P14862 [HackerEarth] Bauua is very fond of fibonacci numbers so one day he thought of an AMAZing series of which each term can be expressed as
普及
题目描述

Bauua is very fond of fibonacci numbers so one day he thought of an AMAZing series of which each term can be expressed as

f(n)=af(n-1) + bf(n-2) + c

Your task is to find nth term of the series.

Input:

t:testcases

Given: n , f(0), f(1), a, b & c

Output:

Value of nth term modulo MOD.

Constraints:

1 ≤ t ≤ 10^5

0 ≤ f(0)<f(1) ≤ 10^9

1 ≤ a,b,c ≤ 10^9

1 ≤ n ≤ 10^18

MOD= 10^9+7

SAMPLE INPUT
2
1 1 1 1 1 0
2 1 1 1 1 0

SAMPLE OUTPUT
1
1

输入格式

见题面

输出格式

见题面

样例输入
10000 1 1 1 1 1 0 2 1 1 1 1 0 3 1 1 1 1 0 4 1 1 1 1 0 5 1 1 1 1 0 6 1 1 1 1 0 7 1 1 1 1 0 8 1 1 1 1 0 9 1 1 1 1 0 10 1 1 1 1 0 100 1 1 1 1 0 1000 1 1 1 1 0 10000 1 1 1 1 0 100000 1 1 1 1 0 1 2 2 1 1 0 100 2 2 1 1 0 2 2 2 1 1 0 1000000000000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1 200 2 2 1 1 1000000000 4795769098 508024170 180507275 791606717 139597290 655295172 82298349777 35781228 26249836 473085160 601062 3628219 6429082215048 108393408 320951244 21577930 511126884 448046800 6762025933902 950151882 82449210 116775104 194076726 706274460 21437769317958 112190640 268197260 9594943 67371876 532627 2433638982080 436332985 653403282 106946430 374119221 466747714 1698818578956 304049040 374295935 58814247 102776364 445806005 9045297182922 119282982 33575877 379308060 150414744 137617760 3151124713440 73071918 112427514 773986050 119606783 156115740 1310649593472 318811217 170752194 553713408 368442200 48597696 532836802500 303433075 106731548 543697536 175262804 341041152 1382444586915 314337390 450262758 160234581 358443717 478779966 550325107800 28832616 175695000 442573362 178932464 14563326 7727065270600 103321875 110429134 634496800 481595465 39215270 2798907846 192807039 68686992 1745172 367122206 400395072 229242722670 217075210 108999270 330471072 108155250 521321640 4299836669856 64347605 488823900 104518788 63383684 437836256 442092084954 187722249 89085121 407442057 226158318 407452410 15571830534936 437946797 74237427 439858380 236048022 122700672 5046911939808 42694905 486819288 460390863 128835981 536720184 14345060613912 31006794 330325677 186930344 20280600 794308961 1325868962600 6531111 564377480 262374918 131205580 250564544 1280344282940 278637454 899377886 233612414 128990610 55430910 10757359279656 67973717 226172856 56849250 70795746 544466906 1315452027906 202262720 433837936 282551500 346440746 2512300 1561291448640 455590422 398754387 320555160 211981730 647385024 306023385734 759566216 18309302 19812897 90361044 786133754 12940792671576 1997890 469112931 15415060 113216736 116958258 6858557306832 456195760 523753875 140059206 272311550 37205150 851617274528 186113928 132752928 36996078 116900370 240559875 18498053488752 238573440 210195648 212772662 145355772 56926044 641467560160 26316543 222844392 19692300 80166528 2972200 4315110890716 439698728 480242098 627101244 110680776 2462889 3228890401600 160430868 694273650 416299341 7276824 507800832 642446899120 1769691 36921720 605932500 56502702 491587005 10264536615572 105717326 607868220 29005835 488991360 50664488 538992255600 153069618 194566332 364066032 163068235 40282130 1761449646330 428141550 67299128 179760270 725117904 103289589 11305575996 135219352 41145390 51242983 40836627 589726924 5039730290907 455255234 444630675 657033396 103029732 258109290 10376314368600 147065914 149305824 31296859 14837760 247027438 76888415184 314345232 452495502 324345769 355840690 126934646 11461785198240 196504061 552503224 297788702 37774059 79795666 9118841624739 700870940 167957631 299526834 237788446 278550612 14278211895843 29952960 199179101 359884224 60812355 197886425 5232732923276 66787812 6478272 10612032 230043732 60502764 1169211454164 148095904 432976960 57435372 29076117 485603610 13188111120900 505800560 155290590 43464330 11080658 261609962 1166224030056 4338614 330443552 326682408 316516356 630683150 1055895980208 358636178 93521874 17583948 7832409 15201794 11363501654960 477617112 759863454 372236318 67316690 293135684 9632427570360 248204655 2943360 85133958 307778230 109170320 14351767718400 105264900 755536034 204569904 771932460 868937174 3652359489198 175555744 197078502 144671650 368673680 70591859 1153207350100 291179713 157017648 777564040 10695888 129343448 472034557730 501445090 310730595 159364680 50904360 293784827 94046156250 468160 241013877 152804080 40564828 409358610 6850995443000 327760413 27015510 119160720 451084050 53138506 16790689720280 267617342 598571092 664515369 716789248 890003128 870028258863 312878970 78013056 624776 52951972 37206272 2994104293983 7439698 6907887 680398542 52690845 295516683 70441414830 549083651 20273932 94297008 581246172 106894254 2834312955288 313783076 108386880 122472815 348758964 831658524 13267308088875 214157350 176854860 419356995 144673464 503613171 11240024509056 382323618 791654150 138324662 577656688 498537204 6886207599936 184735925 54933821 738193143 27774948 23790112 4756655913750 65667656 82446217 9349613 235691690 221751618 1368419443392 121286470 271217040 375016128 1657625 51908052 19020151518400 449425839 405475809 757580472 181714560 109000988 1427953585998 710797010 17518082 68129175 37410372 74225840 1493352153216 542246640 658467784 259271910 405077598 169578486 422211146004 122052618 196165570 124614658 25716240 38309320 41754562674 205402372 397074270 398200096 143275096 91847520 1607097813664 333157146 606615875 249887896 169777984 30434880 10223987318940 18918642 543210281 749210660 129536478 27223684 15064162176 178433579 9565792 23557200 259185912 373897584 6481938853600 447815130 8602690 22000778 304329477 326683000 320579986368 247321332 60173659 208423859 833865696 552671130 45875444040 171702686 177765150 365507648 511592250 784004732 24854197376106 58977083 52214357 775619664 23787266 562899447 2640192570984 289539087 638756118 30756415 372814314 1865508 2118708775008 130845960 734396715 7366788 189019600 481947336 5356981051092 925799013 158193211 323842806 13790381 239807934 1231034354550 203425224 114079269 427707093 151403200 375300497 212257168200 40099488 213720416 578046762 513945442 371469084 1824502644750 151570 268284261 447790028 41669928 16396068 11643419479212 201726105 570979983 169065230 417062464 282473352 152258742000 166377185 8575290 566458354 432295050 219248500 298655626500 328621284 215361318 299587906 15851926 234570455 17749202304876 47954816 133446690 42870912 285818715 782841521 1250217059520 526470222 80942015 676615319 47331250 427151175 578725143687 39403180 46865720 28872316 510040867 4217760 1713163457232 217173250 596808496 149258660 410299026 491613871 13283155115208 297170153 270204500 728046783 106214736 89334440 17765210672 126050016 3312175 700671106 551274744 250682740 6623946598500 12339720 2514266 273615120 79405677 58265584 205608598560 202554240 137594175 127383840 5702214 218932769 3760662826800 621677004 946503075 17315856 479461332 69722164 9799950344532 395967677 136258717 1001277496 464996787 38604950 2038043976318 87737540 355404582 683269448 250621448 130054512 4995713432062 329433552 125818452 52736914 217297454 640949672 4244139745050 53072448 665775650 16285815 10823340 556680888 6532957583306 534245229 568537562 147277854 357649938 10098595 202141900170 17957712 534059280 46955760 377078373 311675797 125573916540 183853908 16296426 254256024 58390241 38517003 767493101232 72599376 369707688 20587198 210628758 532210385 1973665972494 681607656 395237710 123729576 243360612 10865758 2902757862400 263342997 296438994 11747512 229807600 259169334 6879054945792 355255650 144043155 107778944 166241088 23537385 2247332037379 590953472 3059190 607248637 189070448 700817150 16142000860800 256748718 87482520 291991628 108732845 12139200 1058198686350 46411642 706664036 24718435 57987818 51624580 17076221372700 176934923 292395450 835624560 686572 32734474 9295775218072 130284153 151541640 540899310 552000 117268525 7840353799680 66133902 284424984 462935776 165705225 239880240 4098783030240 519940176 273420961 69792126 33763370 29766611 3475190941600 52356200 43060519 388950804 235947985 59830626 39453372540 88981000 384474454 506417712 72364349 159596541 9383421223814 178616008 571465860 8026284 684885458 246306500 655123752360 69409212 224923950 51414464 66861008 60221327 133103563584 519363366 387958340 175762375 244302240 186672211 2738680068345 723823100 537759973 2026824 296281776 477531828 5872970718360 49356468 68043924 116506698 355792441 65218292 13278770550 404376240 152218650 46229244 383941845 740910464 4152826930304 155333113 127586944 14672728 40966560 205010728 4541076126496 573855520 918470370 234809829 7012224 143958515 10799780389188 135818448 652389856 176850288 193502571 273673134 16723744968955 432589500 167362384 20194175 746470140 111742050 120950217210 235560906 62830284 571526287 165655229 369487524 7806615382635 60451558 733690252 183052350 37773054 5068416 911249146270 125283618 25254460 28476901 36142736 448326752 8560184934720 37190790 357497712 109088746 457344853 37406443 1676226158856 517988658 367983350 445296790 215280450 626468022 245919488760 164189283 313689042 685850529 179147200 278150400 4699633732200 433556624 1941434 4769892 60963984 311749215 1127567020040 742078400 216535616 48202686 6721468 551247760 39980824016 563452522 2715543 526823982 157337484 420601920 690704246472 118252856 168419692 166123466 461332368 237717170 3895591954500 119830230 106143686 29647299 75554336 435489561 4365379251324 68191188 328781360 490252529 407834888 491389920 9127784251872 51071136 91686875 689175316 165679512 23316272 3079819028832 99918299 82546546 159048688 502645218 38725797 3540019040952 53842621 109405543 243795054 174999825 473133852 2294282265600 16567908 474431652 97705638 214303458 549245452 360359002300 207777472 469900572 16346 439346499 240649731 6305229719184 234599441 42567360 69410320 120087864 531916000 13464696288355 31715346 210393636 512095640 184906922 229379364 6335075622288 224592720 389618845 145346670 315846288 34273360 1699272004248 50234880 781842699 723340392 524418012 574658664 2812940836110 124073460 267063768 638803136 60652026 255874080 5904423364140 208663932 225603648 65596560 102426720 18952542 685327007570 131214955 63142372 615413685 424080648 102599055 8572394390119 468457996 596705928 172694808 62126852 436353506 124484234490 927412576 185416896 29660166 303812240 20361895 3030774203730 194155 698599940 569728775 102773024 436216275 2215576200090 581273280 549031957 146876648 162051302 117837990 16892943138690 473422580 502379975 51042842 781266475 281777662 248199448770 857390599 57917060 400767960 205179286 315474300 4639678610319 743973462 307227822 579091480 220966564 289689244 8017686717700 30189802 9789597 87887408 594768875 233617520 2061265498116 135704030 530102175 43786480 497179908 48256560 556408953859 699563424 446790960 10413440 454533531 498425760 24451307813295 248847921 591898531 307000800 106778268 27590656 2599419655038 23537724 515486426 89212736 391547096 209938014 9516639844480 260278872 385851858 298928963 726136140 36963000 15054789331140 98804079 145217268 267433128 871221768 139062170 8585350997422 269523800 431088448 937648996 33072692 81697383 2065121233560 345533316 213916320 79515324 253385320 819987968 477425949000 77283360 757872128 17997984 580835510 328594455 97727264910 22648596 106001064 81878734 260268656 372451492 15269915655764 44819944 4636320 827003252 189966973 68861687 1866544056600 206976966 526021500 467930831 126780394 44244816 534713925900 477593010 515814082 509598564 260279815 919080512 201328130154 1012062475 71448650 24347025 184252950 634476024 10390662285120 200631536 44095440 151175101 194315712 720426720 5888391945248 40405940 167693573 158664792 53654436 442376718 15822916603648 76310136 598930851 1018046480 48618472 31435689 10850725750800 176419302 327857454 113187102 60042174 154360332 7933923465 177623460 32228328 379547799 271840880 431363543 2439994519456 312674984 548849862 696622758 784164064 133360240 12581390009640 540745114 263453350 926927732 144777442 438642204 12050070648381 148639738 190623264 27189228 536180920 371981202 20969346104015 289833610 40871432 528243809 1482272 819230616 392623733223 312374900 22889439 1307322 2496514 141989489 4092811446204 101919339 135595152 599074320 528872918 148448014 1660013835480 462958212 407957496 96426033 212356406 937552896 5288644284 132627440 833193426 304333842 389804892 63130864 9529777133912 244677372 15096510 45194240 344891800 20686920 16570116916872 495050400 2501008 415059610 41626910 259261856 5683758797952 938184786 527365440 698015724 326291030 429241972 1730167000020 38109120 174635000 3648372 90746810 274178790 8191015320 35764935 485352 62825360 794159671 85998211 10674415349820 529330524 172848680 423491224 730992141 88875372 8163821833536 749291914 94231550 3226209 445654094 138855830 1757214344450 664796426 104850834 80669632 32591488 622694490 8240533443800 343067670 25493518 45356225 21822704 350837816 1013842049250 254091706 61448094 49520094 12306034 169861220 5864668031586 729074912 21721560 55116180 58394000 280407358 473281693200 34173294 302306622 104904687 447030712 123347010 233787386196 418265290 492973260 395764358 335137528 36204528 4839085958800 229807206 295239347 17190760 363569346 133054952 1896031844864 5802498 435434836 1281360 687988036 224656380 90592419240 15097060 83077056 187528446 19459760 68529582 3569424029472 61685172 167523125 222594850 344182554 83529573 1975534420924 103022196 796355486 326816850 217496778 90938288 2267475429576 10427655 107122820 11249492 698672385 369753457 11046383089308 687544150 518499135 537294030 161522432 165981323 279602517600 154931580 34330635 41781380 119573097 575959385 2801900106882 270927388 5081895 125018158 259257929 491373810 1821340682784 528330306 129124908 306271035 267633198 325249023 3043273951260 11379852 1489296 27253520 13413312 744436906 5521555938399 250559169 143896500 140820680 253013104 361655910 470228942070 451815528 149406734 215239619 442577288 46212858 9092760370200 5736146 177796880 559944840 68393636 509767922 5941371217760 526562960 270360146 290736992 612497280 78668079 1262301037814 344851220 308344520 3315830 532293216 198975143 4533040766828 59444724 433689124 34135920 804463256 199090 7713211562340 340790217 96123385 328523674 690013440 143325052 13222489275072 213054334 395411760 235461891 575605744 406100104 12220771929730 431337592 794308755 284620986 27529035 379710396 3239225338896 450591510 309111776 257706513 192402304 69822720 24452679033 94196378 173183075 755722968 187796235 485161701 89060844730 26344875 60153786 50182258 433589316 67430136 2977531775673 859887922 495027630 145270092 341993240 46162970 13643272720 153710172 877881140 251280468 305661280 12843228 3879749980590 89753498 446521376 15516637 48578336 108673588 5655449673272 53485568 125444016 45917148 387288 468032521 7492937280000 345031998 182440413 97006450 583953840 223239679 9200159445078 86608080 604017600 143139817 360625038 238702429 22613959334342 360575415 321649495 317456370 621810 109212488 6909307635699 371350863 321139324 57524430 737541582 19843447 4954897251416 22738040 51579632 445444480 399864636 135413278 768642768621 837731290 222329224 46287336 357235098 416372232 742588405572 15324274 25752192 512570274 430927734 16904034 17787266646240 32704490 913843315 154175903 174876970 172390442 2664115436436 353731560 128100084 132624968 131637510 759811184 6882960186612 31375590 579599625 179082960 4778208 413278794 776746853498 55757938 153169443 186282159 67759935 179689416 439193339865 280028952 82071840 489796944 315986155 40364676 11756068498080 323774444 260437632 69096763 137189632 121882335 4154040564960 21943460 368118502 74903319 769928796 586866420 13710204851616 109952121 198490266 320385400 444376985 2457232 8874749281200 165132513 388594448 6119048 66592176 28983540 108934520156 31423095 215177720 12386190 211799040 94732714 927653861340 84606977 338233896 389091804 113617782 398891508 2872432175445 56408033 676764053 248411996 374358480 237295864 22204881858360 702100786 16084524 295077069 399132830 4846214 5358676477952 325222303 214711666 130897252 579982392 210770864 2300832072792 116571312 220082572 141934560 450410955 13059414 3375053041892 129522789 74993248 187081092 866589200 99766150 11307060729360 31774044 189867768 364361989 340775190 416756538 5202631715112 78557912 176698943 82633512 456625824 559388472 17164251983232 959891712 926874 793471536 549323747 339571826 5643285526476 212214268 407024976 381887136 707686432 28611161 57196661523 110204135 304977323 80037364 132851322 474700550 3960141114965 100684430 578396784 116396280 182021292 60932635 3681638681000 700466742 39500724 80473376 190392160 781177112 5159377315232 65267943 281771475 575338896 379743276 17653969 641944550272 472458364 86951800 258706553 4757536 40383840 2684236898612 54495672 32582286 194364400 970040610 4001458 313268327424 793105698 183553111 227767645 268748294 373153700 2087859216144 223747250 71222784 69717116 41241470 38909328 767389670670 692131596 724521005 112165490 318610362 1019150 13060264867328 332193702 809956240 18664932 19391575 1427840 398492831385 196443507 22498300 126484154 45066250 128314125 14186622751266 452262244 303438968 85667392 163701350 282747894 2010017913120 238375368 97993298 40116384 90884937 427556052 172679463204 338570322 85525248 224611569 24834026 142006944 1705620046130 720656445 191568048 163955434 107444700 485053790 1368985040192 678242726 3462768 144341561 227767831 192279760 1812471370380 874376936 464132970 326226447 465102899 96142690 2622151988316 149148567 296685158 53257296 572847504 7278584 1813521157632 38297448 380339714 517005180 12203065 165506781 7908924887784 318679983 376066362 592317040 16076550 332858734 691854534228 310644376 55805728 172079424 190679175 246686700 9994349534820 215684922 360662778 95182176 159267900 165674322 5740479938700 176056518 756527328 567785682 416352755 9421810 9480095653200 26159800 29104584 2578775 86383668 384912500 18041938912392 199330368 276435940 83569434 754690660 106354402 1191119898240 73270586 145338030 1062815000 853804080 576158101 1386278336160 80393831 24687104 274933168 51831450 279259790 1289473104564 70084375 277466600 828790305 851160625 187493615 35431803330 491560290 751962803 505395492 233516073 296982284 438470348442 804192922 68362800 53724609 21147728 643405 5029077735500 380852031 250242147 916018428 165419266 34205472 6740342981890 50269250 585047430 320773680 375085530 299904000 9767447161812 390693666 419977064 611223270 560487302 82137185 175282249870 27797115 721458006 31927798 60395400 247027410 7371845530000 291361236 439427611 97368110 349138878 3511362 261361909600 442287980 567931273 66399705 198370260 22649892 67537108000 351362914 28969666 95498123 583936756 48428086 4081090381428 356617952 268228503 339356423 252299138 6777344 2665804038568 159880720 65441992 256991705 47480037 93862560 5737611706938 89770401 23288070 196696269 246655385 466733722 12189148025600 47828176 117665460 162155823 31966620 514251360 16397579316996 291793064 250190120 468026620 206725614 559804570 556018025352 651906060 136795495 97114518 18625887 251166122 2035584279477 3062016 325133262 152401197 436451480 30823260 12286163776839 101634660 81468507 69305600 225031650 145394040 5053513625670 700011466 313972626 595998 2764988 279105048 5650702870840 299586120 182461858 746117175 609000098 289872037 1967581055088 66895428 103537174 712592600 16307291 228627425 883927331424 945789735 181682469 30183768 8665548 426091172 2277199207899 479186818 3921048 249575625 36483948 241533501 5240700292800 180140130 12884584 419607006 242765358 416285250 7688265945500 29724246 68760252 110907256 159665781 51045267 1472183433600 210954636 240363403 83467692 110430482 87169050 430516717400 32555159 276087735 630878094 440771839 60222714 474053134500 571953426 140440566 76972470 302105776 141922352 1277872581700 589418602 320396094 456960270 360082560 305792340 1342281836931 87490053 300829852 60942488 226324696 440605940 217725378012 57598950 311867444 320360157 608258588 420937704 1422678567744 263389917 260364146 78298202 369642218 116341995 2997538749920 1053487916 38753149 773090191 67244408 7932288 1274058807750 584349080 366096120 199862946 701412404 116902030 659751596 214826280 20900000 5443841 544148445 9413308 9680326735905 117993600 28810605 895505940 103011920 90514080 14759477135550 564043375 490732200 58072165 77224862 239946630 6495086244816 544132552 25996530 30934164 265539752 61258096 451917543168 501298504 1820105 204085965 253276920 789778605 22399273235072 278829192 73979592 604493736 183383585 249720078 8701799877066 129077417 411931872 654967640 604162962 111309282 16714103052 827312738 783023752 310943022 19311201 136634510 5170514047244 6435126 522335660 338709052 764291139 22380552 3243277906176 43817438 3042611 1030373421 160531440 796520823 2257948481250 515431796 63238769 526842768 691718507 127890465 5330632676530 517533096 149581920 114560941 558084186 284517876 5697033246240 731960 100296504 582881706 136610520 8618184 1579732405200 704029040 70921894 130133572 6596634 16624078 6190469159175 486128304 609526624 35204139 43073814 7701066 1350779831520 153164880 461830941 521805414 132255903 554443644 1004053604512 168128938 191471195 81152420 5353718 693909255 1565404360560 560495712 902881512 569975512 20341612 542168000 11588382042240 419732192 106664216 224035188 83810232 261849459 2045077739276 19944390 598772394 27684101 59551325 355810789 363984365700 895956750 71394400 239767446 273866596 84762832 1045268089228 393657858 461183268 508584708 614369286 108804444 3809765893346 172624608 90112920 439212136 27582005 472246119 409572437960 51776695 210601423 571109196 77602536 755174016 870394395969 309008305 803923784 193629456 538111692 43704144 1571168116980 524315082 601578816 86771640 186996040 246181284 10399657785660 295489376 676872800 142022440 100332948 331861722 5685925514170 145428546 45813460 822497740 5801640 2506644 981749429892 3076524 197622425 351498224 416489175 458442800 954006372270 141777568 41193825 58223256 444905008 105844288 1600171912800 334910271 269943954 747557877 103669002 375371002 3058365108384 76968969 454799644 83311239 84047100 45329480 11482776044544 652386077 273745056 414244752 82445976 65168220 1517881300992 42866680 120890564 160258692 179794902 545892040 1011839887800 614735636 878646195 2527472 510243111 280694050 1354944184256 82597290 217947660 657644306 509918780 546989400 642566610614 50118276 267356080 335473500 37966320 128693790 5870523343024 78313191 160548408 565920213 17369687 570877050 1110500461440 289115871 297488250 54474355 34354650 421777719 1643818164100 166117722 273014280 145648008 81213975 132705300 110046544938 494267876 314584892 263822314 282922200 194556972 11441888185520 294652467 841054788 99167890 315789732 110295 430915151064 425397868 166893083 212051660 218854000 282233669 5388885468252 123926550 152688725 86057328 646345355 400638446 559441857078 503048292 272773280 15321990 193588920 144088916 999040948480 14450017 164829964 246028096 4571910 587313081 11834448500040 459533325 321818767 147400488 105361450 576768588 11424298048128 424950812 50045715 454858272 275205112 242930175 8523445712850 74367363 663316080 536757220 247701960 293474652 126172348928 160828200 247541488 268662870 977564840 470010060 19503291820040 506478537 652177305 399053996 33884489 798763677 2441658624160 809918040 636471902 55722222 170299404 847862004 518549199280 121959600 88122797 186761783 542860581 33478760 492016260432 273708500 436714892 339408496 590479448 203920717 75111395112 676711469 13291552 24648099 546654846 836922153 3248499960426 337119062 828185500 465581269 284836734 449374884 1714908792 46443473 240086032 11797392 9810815 218539706 9890056457266 201883388 62550927 28931584 850512040 180926030 1776819954420 33981402 547438240 411815167 28882460 569279590 1644473394048 112057330 695367948 24204610 573804750 894131703 20321208611199 245863972 95383458 3311924 161397296 17366335 5143653610368 230318894 40665938 674766456 51153390 574715420 113222407770 47990052 113941305 102575400 535903456 86859507 1951018860648 77470020 63071256 25446400 167753418 341222296 7502165422360 500471352 19840212 362102884 207133694 433003519 5001867036 728966022 46978604 91702638 198222618 139466796 24837771894840 575153670 439476684 143757900 738834000 198274200 1499833886200 736647808 210030480 26167652 41097684 174158513 6896577030480 289445553 177646464 390418770 160612147 560789672 128073896676 94866877 20441720 366007840 223888108 11848145 1937825769132 331388596 382446933 250186212 173675001 828316966 416713619076 627768208 47741517 47710434 153080050 12246222 1575907969545 235008576 793520376 160013848 698934810 195849940 10049151420000 232774093 63175000 519261678 7929168 113698344 4618885004589 104861600 190265544 2974854 154739700 153239040 11962044332600 70867764 815390174 325627725 548550534 81586064 3728401850300 169639862 9285815 18031781 48823125 168780416 6084528333840 142469100 41488161 355807413 510805940 395333055 3553650009288 205984415 285461379 289697477 298899574 651696924 153992721528 122695404 356196438 280019417 166572966 122290974 1066285380468 52213910 135394988 523195165 15056724 124615296 6565441194252 169464075 32939976 297360426 219521925 325835370 930050496375 680738228 977587275 218719732 104323352 472535700 2802490491990 14219568 268124625 313567897 297239111 624985634 101041287165 259408140 25125870 3117120 173173945 831802695 4341690097920 39737231 553094487 67905552 563224880 41440432 171959855661 30296176 21614672 111490283 92377554 456845944 1738044926400 836879526 75160481 206906532 324416736 154626016 5204510446920 488387034 79218776 453018066 31683767 7839330 5366582320528 704322840 76966130 73116864 916076405 256416692 189253525032 528526500 83857984 199354149 214246304 425022612 876654662958 14616134 15717510 13872456 88275408 100209525 3508580002500 96529310 652461285 80879667 12304248 261744165 8065039293420 214652106 303108732 446954080 91228512 397533150 2206563664032 337481880 59332312 105988728 217047384 397299135 5541467915776 93272700 39222536 109414152 47299240 107774061 1432839130800 50378544 10123596 159397199 373062645 257362410 14261844265020 526235569 101872186 307917172 307607780 6261580 2884058797126 27267776 254487211 213388978 103260648 311011374 358948313600 154399102 877842124 208271166 58185619 171979962 459367625376 482788800 494104310 15215392 193377695 174013346 14810302229570 2411724 197294107 41114472 403791795 606643210 4586306127732 146585616 115881912 598159144 135276192 807700494 11242877028328 1007777550 253406896 518568272 695430225 193325367 4909015209540 85702440 496468 224805082 192347909 57234048 2301597970840 117940571 914789620 33967680 26551200 110767664 2733552280300 675393768 49581330 295548060 181781875 79202892 9799565139108 607378088 70442580 400019724 4043646 549774708 11723270216038 796385601 172030845 721523652 291637584 202958630 5051807910156 102534035 37296798 222170865 168696639 931295117 8838248035617 181031160 140814510 379683585 164322356 220308899 14318509056 787041046 121153120 64814112 4416606 147728690 7818576544680 282933 9576082 54493050 470888628 33563973 10969201542180 26006563 490366920 420163080 177981300 275023644 1063469962800 8069424 453660072 188437168 73387600 525945388 1207984916394 96904801 125381235 114751434 122217906 279927076 5009689689640 140517870 608979060 118297956 366400728 119788092 1683302604480 337012296 28959075 355365536 341345136 13230924 159277328320 388526794 466573239 92364320 61379310 161246544 150822698445 263086650 686719080 530542530 305769946 113796585 5386876370694 70653516 597828474 582651134 119048765 34310534 441324303760 81065754 236930400 808432504 621351784 599022424 4789623322120 447918507 686852864 155567552 137588500 4439460 2975723377710 245996757 147038103 317171472 244986910 3132228 795420715152 646818201 197349515 107990313 438673456 165930048 24206997964142 275855600 10463718 709768056 42957369 140399436 139888526999 214087240 501747495 174573220 357603190 102568816 11338329674658 28137000 766712975 161277844 185396832 204334636 1021573816263 8097641 85744048 180234890 453172399 121756242 5688626086080 873865992 640659432 50459710 288615620 777600 1540258587032 663413400 872229818 115790368 59866150 939758490 649443251250 617571141 169795687 208887150 127618620 510612630 1936568868735 262472000 26604497 188089708 209488748 87963678 4333550367300 359645314 225089105 491217912 111359241 515732355 449466658080 730469120 334234338 381316248 268890054 209320027 5965218496600 575301779 14378496 596917854 19587618 97341114 2666883711260 18886192 50913850 30863378 18280389 27124875 3591955234560 651909557 177136974 21876393 461546880 25221822 5236661216880 344398490 733952000 234263521 71895120 368088084 13057555390464 118047000 746929690 248633580 68684413 343849262 1149280228746 171962496 101863324 334800856 583125928 136539072 13228926840224 49944669 10298412 119735856 58355154 290249568 1911044581992 584364375 898144 336268890 408448183 37036068 3353932629320 602188267 304149700 934090623 22738062 339016664 16128448000 125691302 29007847 236989218 174637696 252377216 552161494790 5256040 227443157 587491800 5718350 386810802 16779044811360 15302266 229384045 408131968 221167320 401480016 5440578376680 3411155 13933920 813927180 121302612 118895472 2753058764960 169618900 249973440 39078888 278351172 46739430 3374294101248 139532448 272047610 639051274 404602029 355216680 5487097973040 715994303 132080589 321233955 39360768 203303825 704536991340 489955740 103399410 338480226 439713890 236344383 4355316307368 48119972 102861560 576321560 136545480 248971816 1693931553080 6288520 412499048 77525910 28495404 461680947 4391009768112 46569824 555770327 239041374 153165080 318281225 2643392810340 22638900 25278888 220029754 566621496 68612838 17156304284184 60935560 1039494798 410497470 491589804 235259069 3452785474320 356970268 397078324 178397300 21342090 269136590 3521208554303 443690454 368341770 512186076 18275096 82635618 6217244470320 234917920 84164730 118354375 57438108 845576704 11008211186496 142571970 138395751 50346030 148059960 441104230 100972242592 11037446 979770330 87814405 154948005 253059378 186519626080 411176064 431626530 93914476 450591148 164006304 9154920930300 138721050 200898009 192250080 508239446 214347240 20962316574810 205320118 821739170 810413910 135850060 384113412 265901270400 306921936 595719481 321152150 294365244 187436379 7697839478728 247293488 17145513 499850324 113092000 537327201 870325778520 39044460 41395991 43002981 20212344 93995928 26747779137 114188865 424714434 501975300 405003081 88438350 14646515290420 524785744 13417692 918354030 32030856 536010240 7410141983040 37658583 75183348 463729048 189854742 279835870 143873361450 33243300 35885104 561620800 644647185 721505026 1878276188880 468707210 299046342 453893409 85974735 613597050 6762685389813 397626180 463253336 121889326 5351805 446702396 2301245012220 79110078 336574433 133172628 504704000 208070892 2304063687744 410630000 310277646 238649080 449526788 44109285 2570286444075 769064580 281943504 505916066 443529677 292977770 22363933097240 148959720 18880128 820848 271647048 315183658 594829740 110504420 58974496 69952464 27773400 730205036 234430515396 131717500 169415064 128743968 116862816 64712083 258304259400 44856000 407492104 172589730 549867904 151830965 598672074816 83463260 347790726 157321729 219441768 27612468 10707097808960 268525920 167943685 418967630 668704403 939885450 7225703108172 16795221 548319360 80800 355599483 153169947 257486425320 252787808 10352035 227021900 88715088 36852510 33148005120 55210467 144428260 166593351 143164470 2924838 4639373288494 534234036 222137240 241210837 71512030 54488980 9918247916940 82238275 2504300 74548064 153124314 719620305 8703380459004 827668776 8169822 223457928 274994929 239361664 750335409180 159091340 136238816 4394565 641654460 465325679 3416804582080 411286830 58569020 372742191 38566885 251707650 13007714644320 15970740 562787586 16740075 670443441 8937515 17043023600 155084661 223643676 407270500 480684704 93348612 7719656457240 261164910 184572570 66574809 752551536 811397743 705418794342 3413966 789907358 275204432 174215730 438502710 1544320779144 225164190 456947106 484878195 1179962 124426740 1856611220820 90176688 47631732 213045486 5159248 61392102 1573507406286 5037221 26314750 674506989 235395820 252027631 764228133230 586766992 141151816 23930008 435173022 309754844 6089841210384 434564130 199882711 579476560 197637632 284116808 1224712270530 581589684 527312520 73168236 464539155 41243715 1090410747252 50971368 99528273 1036729596 45345372 163416365 1374753647008 231933996 3174750 230267350 201330 54230310 916494084090 59463151 780618216 666057640 220793968 526411890 1252199342040 341149620 400777980 460075132 30170624 379695000 4766246267820 753771208 57405248 685664672 854865792 298360704 2622905628600 587618102 427498248 122726590 809519728 3525458 9554816335500 84089360 603317526 218904363 412315560 717495438 601575852780 160743928 13111018 338588016 147258064 309983830 836082867456 57065100 259283997 699004635 321647760 6833334 229151191296 103951116 149866160 500188410 370416632 590909850 1023295833600 292131104 76025250 201275360 19587785 72973420 3261873251502 172175128 507634082 889026500 545684818 408089352 1448216233928 274511316 89470836 27211750 221245440 121787436 818058215700 624410172 268173164 222745633 122350595 117175037 13336253648172 61672320 163633968 710016720 103912328 455018824 277455347000 185337548 167035968 137086232 55677125 389667867 1419470899200 88107552 250366786 268992414 87764040 258973376 205585367922 115822356 44144184 673364817 428754892 338572724 21106795405740 336779679 147034566 17419970 27010400 51315466 4603722102000 245361759 62685066 933127170 265346346 659094390 7448561400000 19875765 98886200 48579442 198391020 785707140 1298455785088 817911759 717840364 60189282 324802704 150341859 759427455264 148724464 181216170 95653713 497466480 424772712 3417395139840 753790 123552095 422147904 332590480 424295652 1611459904560 845824664 151756420 231435000 120567108 127049010 9237743545275 93220983 91656480 447178680 9534181 109054568 4438406372400 150767100 113482475 259159180 1768200 157774626 1813816097940 588692412 334601568 377821476 37674704 320996978 6977123800870 275136583 51470371 9438786 483297246 87041040 3309267720187 300948041 1592175 70973664 243113740 143857448 4543339094280 337376816 252078288 81698118 388853850 127947735 34968924310 21865333 105838198 146862882 372666624 240786000 1158625691150 259929480 289842618 118755956 341306770 418423080 2746369877793 942719120 35255380 750368716 342036702 14979804 1175981290000 3528850 473097404 232266764 134436320 439312650 829467612036 540376970 916868880 185246256 248113080 55124200 21616899657800 299422948 107357154 515085598 20068150 999261680 1728739854050 215148660 76099362 292008025 612152716 12045612 10940616132300 406499184 425608150 596624294 294485289 179209262 58703764680 142793448 248394012 39665114 20465148 75792837 12921296299776 152226608 116800728 4130506 281950965 42173729 574945416540 46802860 81964435 388702680 28625803 262778875 3574047103530 201504456 7627356 625872954 509719232 450234120 122701744572 30877650 180825788 718713648 22640085 310629809 15595967827008 141411336 104862498 265387863 544934446 153309360 3024426998736 126363848 10064682 2460732 120825180 278450184 7007008921920 346800678 402180816 60381600 551457543 425511450 98946712400 719803735 273508367 67792884 142140600 9542610 469327478880 638777909 769689180 473299800 222123300 14692565 17759375844720 116167419 413633332 39714843 80599386 378306728 17325429052146 355524281 237677085 307139592 591420316 88931520 1650206459160 549231518 324265086 774130329 221586296 607785495 2183392732446 144266220 493463627 492842976 30095496 178649268 328449127743 290499264 101270088 362093454 459822690 151962216 9462075861070 610126775 70671694 421951680 332209402 21373365 3478326980676 590704002 77964887 623465008 677548396 467487273 12751394087536 607161015 389564304 68986680 4746375 773100010 1270728743050 632484980 35936810 92694876 87731550 18373090 3701779409136 69088040 280691098 453090800 127670272 11697972 12208338424128 473684169 103023325 164564400 246594012 30700980 516832889760 306544943 969201900 593704566 533758356 357150076 5485214587320 104386650 63600064 690311754 3364296 676992890 1894313721300 840070980 234566544 127863900 267658300 23759880 3468630725595 7161600 19714023 33369160 344997450 529528732 2287056078252 209279081 376148188 261086175 167836065 25397794 6108758202096 477435432 477311696 276168443 2161806 202903812 5155073091120 768325286 265705158 359089995 19812565 59905390 11195957643780 99121932 191830030 118517949 24653024 249377700 2879133168528 482758344 102978624 51576064 20758326 276397264 4829751156790 446328792 120283512 666262916 670174599 77441720 4315677880410 79679979 161144217 51128282 47237688 34226304 9521831755744 38125412 43624049 455925414 173959458 265639032 2834603637712 437652520 104898948 35912310 343367584 270664683 1033127778216 7140504 59518088 314982492 757283280 21225204 875593018170 58671222 401618560 123834040 496271178 176429472 22114647226008 128650302 439369397 127222362 70156455 55612898 10618872113444 100389042 419495780 256822092 4221230 603240680 5499988812500 146609538 189708071 290214192 120991409 89775546 3640363572817 257313156 713163402 867025816 386755200 74926341 495533091690 577883880 19853400 236499720 9365895 169853484 3805750762880 537273000 207258264 18756729 527490450 10402366 2600118856048 249247893 110235573 48222548 124922062 913929248 4216030887411 109792268 57088850 614097120 780968273 371277064 60008944875 115283700 132618175 128373894 32022633 209048070 15564716245728 153725 149397768 512078000 146922075 66076524 2745889710910 7736982 425973639 692388410 107310588 78942528 2612745615240 189722088 27083289 167558895 154555674 309846938 355963796046 88851340 71116056 461750679 293394962 543441089 1865162880 242566122 128142254 356225402 111513584 134813721 3021958347380 361580120 35477962 66942382 327457212 987547242 753539139456 812780625 922683420 623797974 70091507 558937357 2057946121440 204338750 54656698 324816334 405940348 84899360 1511688190740 131290830 463174515 53226528 222566720 171354564 5588241064344 141627606 86322850 288079150 19719150 442830176 3723498500 14561596 455215298 148714096 980807198 404265261 10811639776800 367041024 746827627 286375149 32993311 312125478 1012087023640 281350132 10721880 172708062 60261030 943753712 27591518976 579285132 285398487 640738560 717214511 319969705 1594230628818 103824236 346057145 8705450 34525588 46687168 178527640602 414182014 52465024 132469524 145824000 155635116 300155707836 47006869 212706474 157265100 730758671 52370856 9165192010956 468352290 176172032 153635752 30063660 94993632 901511608752 14157605 459669508 106874880 305025400 380444224 8760485982720 388241172 553960701 114262542 29130260 297073000 14839488300 3894358 16418670 501078211 45536484 456291492 2317851718110 189412004 325774176 170890290 384404650 235438476 5394092442300 493468190 42868448 141269592 45970021 275489240 2063394345350 64658349 139827256 166129812 324973649 217750258 3166585007610 153701792 99105968 125351160 87465 140526267 906365339145 16260561 288956654 437016900 157739502 308094877 18396595733256 180386650 160660423 797898047 3685792 114873744 7334497635300 290620580 147800905 901838518 238179440 40760580 187499596444 301289046 192477212 5052498 21465420 1695584 7865909205936 316829072 6743982 45412428 52802700 50844870 1416548852740 759249865 367306635 578578953 144486888 469164848 398014119360 828549350 350723724 331878258 454670529 26504775 3930254852400 558233690 297766712 665481515 370980480 48287349 9296212814790 4470830 26717480 196477484 11808504 154559126 4900943397396 155875482 4545936 59905776 541050720 562209193 2443793725030 366655947 110661908 112683366 321659976 73607128 995284569027 109108428 454134104 437048664 181903136 186320421 816540412230 330724290 94430596 85081344 194835712 18217682 692672266050 459628064 552272904 303566494 448253452 104451765 3074788614832 590002875 33181008 61903712 966134078 71119215 5910765079296 823680585 472500244 755757459 334704256 49528224 1586775806950 619170481 295875040 157281700 205084685 184836096 3531600050350 80694558 133768760 448450863 351628152 35908128 3868811876908 28094913 349761874 299513862 916251606 332181033 18345509040 67047360 243571780 139851293 56624750 311932236 647253974400 200239344 19619324 362227558 2746636 491230968 21922389187740 235175952 845239248 312926250 92924307 35408596 5791357740716 205631712 262432786 136104870 212061952 141928898 4569950726730 248279904 401236110 110338304 70508025 54414440 15350463557520 110575826 665369289 49385931 301826063 332431972 40786927272 9356341 22613636 477399312 349832698 263561554 1395447618687 367335586 4187048 612244521 18933646 362079680 3858209141400 218049130 922310025 804767257 607712809 4374503 4210633660706 28865760 137209253 209589147 94883763 683683083 10309711170753 306790084 232670826 52993095 18482670 245175975 4715314025352 22690808 397313256 85665072 42882918 312286170 137296614000 213524109 156034698 56395932 545121423 205598319 599128996275 506666880 7907652 323026960 159584180 20921460 2975503935400 108369651 87691184 166794985 344448957 96661119 122286119949 921970639 230813476 135056665 241393608 123380608 171205568942 381079990 26251848 396348867 166881312 409206534 62060146450 608114784 16897919 935118903 717265332 526186491 1463846122364 563541216 311396712 150118353 315332172 1262243 853464428839 255597077 31491542 531429600 544274900 209013296 9138059447104 583411490 89354333 210568358 532256340 141006208 1328945984968 22295988 470828835 42169616 199290680 364863734 2197957323904 154437010 26678832 24805547 231241494 11671114 10387278359190 102186000 93630397 181363978 925448 520184964 11347266900560 90930196 453505842 166225315 13894500 214563200 8167246080 379195125 72882738 359694906 99860922 451164648 20408487065610 844527447 107349165 572368394 277792228 669079543 10082942758560 326332314 104514823 608334480 196045987 63174674 1453674124336 129524157 7812567 309548543 93012861 199606428 438291841344 84713508 188185792 12114136 5379990 81682139 64939530656 261611112 192249045 51871062 111201266 26274150 5781655918454 776369664 3120636 40005984 25626216 182059900 527378294610 99174120 295504524 1975519 696670 278294408 369384480765 27792195 386495164 10343040 261090004 403949396 310010652000 22580376 158417270 56260512 558822460 350891552 813320850390 304099608 587974534 215941500 186383896 333938682 5958060955280 173346157 298856795 229428023 251758048 452999024 854403766650 318743166 279408840 639454757 736228902 57119478 7473486303100 450800592 608607254 355491280 630202723 336192138 10879773600020 51737563 294933457 137261000 272112682 235899339 2651310000625 31081121 923759130 794792116 282068230 66232336 6186244664320 1629230 697323312 345320712 738035784 226395565 28599826200 4895892 132092912 342510595 39580128 36149486 442967062500 124476520 101737728 485496480 175520835 365253386 3221149061280 53558570 492884756 114170912 412768727 103449916 366890778423 349177972 119499748 109502396 23539707 125170209 698604726480 9379734 53970972 266644140 444373958 85429050 5961469195044 560497892 356242752 772047532 1160068 8961750 15713499206300 263935023 6074604 85575078 89702249 311474592 15868068953814 133010423 361326042 567264750 576532551 284023359 3778915766500 340546129 1876800 743161772 503359416 318930390 2025723580440 1535742 383097600 301513061 69979457 46726488 4799216721600 25829255 133617652 63698040 719758512 318767085 4920869020800 5699776 1548408 480838098 68095680 336759948 399922048680 84027396 455399316 552691716 117031386 924587968 2573930574344 381258150 625478084 8079056 6399888 549671986 1449867926640 48258968 168132678 549542358 162830817 13860720 1598018021952 72781170 43610346 97227000 218144237 919167428 672322968786 113620815 889561881 751254770 54484875 848928380 1774109533250 643858512 397598832 112888935 31183452 55475680 486104943360 307694713 14153930 81165968 1050768 723360931 4440219306460 136105475 118448799 183439308 453256804 512326948 15069679969344 4897665 233845224 268361320 3831088 73386848 3374707161600 314099786 25348200 549290907 660916466 32991106 21498214080 381299596 649185880 330722262 510877958 106908396 94122141144 497682865 35788523 10099056 30309492 191173119 4693692652600 131615682 298329556 210466836 521453244 901830238 78935874054 39452292 309220590 44189727 282037140 7344393 18285587350880 322576275 843959264 155625264 5779854 493750400 7875184013760 103269996 214578342 302599590 682382040 317720160 1389777153156 290203200 336771584 392220831 316736366 938568169 3636698463350 9595872 438071880 52224760 50965694 42961941 9331389870 109075050 9946312 47280000 500659168 356687259 6347650493216 139151260 14345110 532755034 639688632 560529540 3232337290815 359284332 303268808 522326750 573922195 91257644 135070474044 21156012 419889730 987200952 586093107 795781482 5427284215668 729316640 303009989 16064956 316161121 487327698 14457042048310 392665280 69036032 640150803 436363116 63405640 2982945991245 295688140 26605296 198004740 475288560 491951040 1323658754016 684864576 301858700 810523684 13872672 32532770 2838965256606 210600220 99055808 812301504 155453403 469006220 12791860855046 220745748 98728440 60312786 292919506 617439216 6296801914062 179143875 872957315 94584898 205950156 310741504 2532780586644 203259024 412782237 487713831 46527255 118923728 1194936465744 12936209 245961870 496393350 379218917 311375196 9242932208064 18752456 192347127 812001683 351131435 127109958 5383929666150 60725060 22021573 10669563 250224084 213902500 3735127521676 543780048 413472198 383074175 310744416 796666560 1699103260638 68242824 102716250 130638648 88079628 38954128 1126751622360 40836978 247256568 497905024 26228237 802534388 893856228276 18446400 506580069 152345668 279564173 135347555 2950498507308 310277968 236441952 192099286 142717258 597252460 1288937505600 113657325 485281044 389049485 580885200 33701746 1417741719360 568277736 161442234 428886755 240031857 217899168 2062294186015 171160892 335231022 243450704 154930525 324579292 622343850000 127827350 111988899 350811 51442084 6263950 10015097169888 204480144 44016896 835749708 65164344 534577134 4666390729572 336983535 120478470 9034618 6663991 24683008 813784815085 307781838 148947750 897445283 37531287 125204576 1888915305060 21343175 294445440 98872850 726448926 49661364 950248022394 815681226 223848600 137376412 138983075 70131384 433120407480 301664472 293857524 159237636 363743102 36497716 19790441192232 909870795 6993128 988610508 122697052 294661944 15077731454240 265521200 248423431 60105298 188881776 65764333 841939126875 737907313 51249510 139146936 426177153 782944552 8172296316912 532064775 313445140 192780752 82328862 242736511 11706761104896 323787868 296625180 54766470 340192452 67471800 441565757640 542556576 201721865 167269205 93142676 318953800 7227263127168 155918909 392489350 852990746 784523718 68730942 10057835886210 44206120 38041800 230119623 579547650 17094820 930105363642 892211769 243124084 332627614 279097497 234808146 1090720979404 64961947 112052600 107191540 629351775 387847180 160615681450 39228540 204645920 450653820 1036330 370862094 5192778384612 894467415 162427944 122704876 268660539 339968859 637261634317 9881872 337784370 424484784 9083340 523865055 1914186189312 272826048 673574108 8814612 274908213 680559624 1339903164400 405880976 129259476 182175870 134896450 5297184 2001713155443 235271988 471674712 78787167 7229775 34777600 5438393173350 197119182 372105660 66089088 73202031 45286150 187920628336 142247595 698590840 438340958 258136516 319696128 12101764867608 139987687 503080740 407052750 456108900 316887040 630433094984 436993072 589317696 47604138 374526945 133296320 319593018672 391706688 62139449 984605 390112000 12112444 46117894482 163490858 209115595 112472352 12591294 21455280 348963737500 8784905 508300442 159436 165190989 642018726 926388678080 442192590 182370170 116673340 312055260 197296551 771182569608 532216617 19991600 54027008 20308540 123369876 2334885512892 395311132 633649716 686751968 292858208 167766253 210058322726 100951692 102941160 134121636 430975296 803833879 13112873770230 718584480 55608440 109209531 10657240 336934388 1007529756282 516098297 349150326 930346176 183974217 283355620 755761290570 698435052 305215635 997614018 308367963 261096348 1206926280560 63433078 156521772 398117555 248466572 143749738 126716541872 27497564 527454186 13083052 449533388 211993323 2686544712852 55753776 428455232 156373976 9055387 252060006 51406603500 206714718 222635659 87774156 207622814 387197600 610351396452 525342268 361900140 1709708 952094860 58778666 2421149568240 181600857 424089372 19692390 127535309 174580866 1604874781692 152766900 893555214 1100708 218178180 17860650 4818408565464 24999390 132555882 508825460 494974470 532378584 389089258288 336161550 174411773 153438999 416090833 224530693 2421857100 192937556 103012936 408762900 226145248 238502264 5559084278768 19716528 659846 274082480 593549739 86656746 48609390544 294448584 153953360 139777748 52989888 105307920 8965069200866 111138912 293914696 556002381 374974288 137393235 311826531072 93980880 99637976 11355790 49431940 467033032 446152556850 161630382 420027210 662799654 435610468 176393581 6336196780080 219114882 258458763 250579947 228457398 639401382 3095508648960 439133396 59950207 79976580 390603700 150072475 78181388604 85898943 929187666 118694150 244371010 539436156 2661572093400 694198791 96130512 298367440 158511820 149311314 521702352944 52381680 35392280 445565352 60277140 220543120 3855153961100 133688880 356034964 32172876 107513932 301312768 2176069098720 106377625 255960143 38944206 297268344 144942545 776188946709 14115720 724373621 475151040 355479477 535008 2738161924806 15507204 360571224 52608310 200146974 24476304 3270092677188 47650132 190522579 4745046 189577520 14185098 1170920424870 127975998 279151708 341794354 32556734 169993200 1777297209532 541620145 133888220 491345568 260450860 960357104 612427476600 916259695 334692576 302824290 137145500 202502300 907992676080 529044904 155460330 737982553 68914235 104404608 529884902160 820804873 209594288 478377984 104086027 35996184 6301680227900 724719250 55445754 233690160 301541088 1044954273 7175080619360 253868463 90602336 293841741 694971572 66694746 884795166495 518755 113718816 578668962 328164640 25873617 13077793213758 3290560 112214746 295320214 93757638 673936434 1413555151260 183434496 26266968 253529472 93055607 731132611 1168332670728 279414788 611947798 243301455 72769424 65959604 169914860496 24006584 178760952 180851328 139505022 1031365965 11011890708476 173818750 42852684 185189608 348576984 316491656 154955034624 148146187 125767341 646856516 1048948086 252499205 4599295070188 44475061 661172040 689856648 243726560 584642640 7398243702000 18752202 1125492 5568200 213149570 726599892 242741433480 512639120 457049174 124877575 244210308 10918431 2844797584650 397142174 389737584 42295240 226404933 187607484 8763576114150 261909423 261576287 302950560 33515578 180894600 2400817532582 138434638 668596995 2971852 95092045 131214065 13468931802612 3657984 763997895 536891199 10648925 209940120 21198596702800 584306460 170464140 121473205 29769944 501233616 6153055815192 120076710 3865485 219281880 474381600 777250786 3016619440920 443184101 386713833 90280520 73093678 492305950 3785480477400 169379626 171229520 155846482 610540690 506435160 13605441827880 174804620 62530529 68227092 182313405 25064766 2620894707648 200970 115124057 57179860 59516085 719655846 6782511734460 578476413 78011910 104534917 890037814 199829952 4986099447448 40677004 144800810 204960248 145525975 101287250 2979207908307 6100365 757696128 218865997 400666016 67203652 4778682889652 62611200 644427252 198400318 46763991 258480882 788497229520 352103224 250023111 83760000 128334360 1000588172 600822044326 506601403 605159150 28067504 248744910 346042773 786699156176 138050224 636423750 390161665 248700138 1033556905 14394962796036 321963672 6866288 5858428 116386141 252144473 1127305828010 9972090 45441368 861487818 208351374 156155824 4168679114120 22008190 118460475 192999408 59673670 913345675 5805601626000 101129625 302793738 26439714 713144508 502010724 530034721125 306247630 209262510 285890016 136263016 14335282 2882501468685 230273325 758974268 476057274 203901908 271001736 101215129056 42337710 317622305 223693820 539640576 199476058 6125135274288 890216460 56110637 266244020 204747078 183003904 3290369963016 306352700 127370568 8300104 113871771 112830715 124012246320 85961120 21394380 163410012 293218266 636119657 4335992038450 171261363 486531500 247305850 236665596 317828025 3620601978400 535387140 214626552 117345450 259142679 359909582 1238240380692 308366448 166529706 383021113 63811860 11782400 4209886565360 72343110 550847440 60105740 13594770 442112696 900758465244 75749212 385200360 46575308 442198190 12551400 80518000122 42898882 92825066 925959276 234954720 406724758 190181310858 637482208 64707564 119332540 130432067 115024527 2383923201345 423703546 145402530 347107421 376869344 136328554 1636396492192 89303895 126372444 63538880 555572670 10399819 801426894508 85726373 615378384 111042232 315869691 640209280 25066762461300 119950036 423587400 776899794 99258228 181178240 3494598482100 16976195 168396700 450693696 11605968 428207640 13352870714400 211022148 551620843 223522635 578500605 64175094 1449639074466 430990830 402274749 30208815 12464684 8872128 1719590156678 59392440 485352768 77328951 64325428 173303852 4617161383590 48251064 247294348 235571980 263498235 872074630 16300578069828 302766420 88737176 114558840 70731072 503472 10427246911632 53574468 223937020 419442078 321494290 304971482 240192624960 515755404 405600310 99968766 5570910 790377078 1030120638750 380013585 753418740 105434596 281395938 899986176 815773848800 130461120 270792840 37325493 72889344 294404046 2676453776154 579958475 639577916 63173330 485205630 789089316 7952073271831 692007930 136741160 595482124 16944542 476663291 2607939120150 769559424 57712160 2877894 9298892 868310390 2312057189846 244902384 16951168 305553969 147855978 337758741 4562333505309 295648696 166877061 486090253 63595952 23507052 7026393562880 168389764 53301280 565989039 96549995 218386305 3125978225496 12051410 345049284 22136465 279834364 28336106 1676548436682 719394342 428387139 366995750 866836740 46224695 104307435320 378519104 12464584 402785856 406537505 375227104 3144877636152 431938812 521294150 128775325 185695545 754287762 3881703776820 52058520 69166517 53094195 21787623 273126226 455214262068 101855440 129325680 35401938 412095870 233165608 1286860645584 157420992 48915102 300591970 161871132 88213229 92988450793 313367057 723348912 40164358 143740776 584546232 188386555170 451819940 452672192 143165760 111813519 193927984 5069164484628 541707516 116245312 473867176 511761328 577506972 527643024810 9050265 392381396 23756544 30398908 353913 28522010608028 161908929 103007730 389445840 156225240 818546498 431813302460 108890137 168082816 33753500 39465090 356936816 4091568606152 42238772 227599659 780980340 781200234 431623385 6135363889362 19385280 177713575 264817026 332510472 469372244 27587018419380 15263423 369841976 680007720 58662072 741363576 4477003404888 16847962 167654889 125382510 5769895 45800575 5112001439459 572458760 171596612 54304103 423129520 474999561 13738274718270 184498360 17117915 118196245 846985356 269410947 1648840770654 65344778 256059270 567534640 160583958 336666816 290809471428 154310637 22689640 775254891 215538219 379459324 19672856621100 55709472 283436972 259658523 592545152 60452110 3807966771896 549447888 764049018 121870450 573323541 101772608 526605118560 54250588 75558789 348169374 138271320 28813785 1806603922690 194555250 415010835 104225280 5748642 662717094 6643537973856 49680100 95581148 5635305 526188505 127854720 4978976740188 118365340 533781110 42782880 325322144 467999766 1161058844400 100035334 704131860 212278576 132817408 52376995 3246509529900 395717664 353998305 372849971 599058405 241164396 4330253296140 90064769 166855546 150461178 440086508 66412091 453342518020 26951246 257194025 757771340 856946460 15157470 8952147821432 89408638 510490904 137678148 113063285 74066274 1645854375000 482973888 251267296 878634181 101673637 426818890 15610496252960 36678166 501008640 23638860 424275600 21694305 3594483925032 62962900 496227480 86567635 122904429 187346068 662347390452 73964760 89457920 585693230 567605576 24976080 6559805607684 717196 192425000 504506548 443356293 665323804 2456817413764 903049728 1394034 15553398 142702641 14849310 2823908155488 157628875 496538496 301803040 247024797 131725715 7845039276272 244755942 85819712 468498360 51134496 357455553 462207742 241211768 312814145 30774205 240058056 79781352 817463325700 193853631 141579108 112882919 677625 440613368 9543764654970 587564736 138573348 4897581 205000300 30106195 6243473143980 471258592 88808800 24024896 28095819 432299124 7246341762048 9652253 44935760 771107680 363533768 208257368 2615139740580 220888566 107402763 173174578 1931904 477921123 10253755889000 43601469 483772128 143500325 649655821 219321400 50686634880 727912795 69556226 49475305 821746656 201424608 7273543317504 237468794 168253500 558050784 176637864 47685045 4271853709794 105251495 755831250 75085224 877458855 16086105 1629280089666 412772568 185293035 456593800 161207346 19853171 4153867608373 269425056 54539136 175865282 611015040 136312106 10271531687936 142904142 265154193 76402872 215482450 9386496 15861110625448 125974620 381366588 311494824 67520046 424705532 639514203400 30233749 157259739 70037892 456208753 678823017 4960074027832 70364184 449242049 216160616 53274480 591997240 16742420817780 857871250 25689510 239004654 55404316 413262456 3783364846765 157873603 10384776 513504516 55816025 95074164 4672940937420 353418598 425440311 368536506 555385770 40373040 3352868902500 359557880 135925413 16918020 490291188 248372696 189768473514 331918860 600813154 195560488 32471604 346272810 10790781310260 168825672 132112398 2807184 6412576 35602617 1334270450800 249677577 588901550 383816576 79433055 111621240 1354999731470 578430300 41506920 574490 647412255 439756493 3010120749090 94318860 71924040 27209216 479646128 611244396 2227337643260 380581440 284113875 321504201 42111342 436771608 941473756048 431960214 718716281 25953023 422280985 516167362 20666808112632 114766620 157194000 299036170 1007763050 599156932 2508010125120 510213912 81199875 388454140 493259605 592539552 1127405284096 248579815 521079758 107107000 75108648 28971378 1287517250865 448815489 130748031 154807857 445571784 604098264 15162796729808 108972567 64393098 911775077 14165266 51353000 4464161478000 294895622 31022400 372789433 342035669 27265855 1998096409980 429350524 143349466 266432673 73336620 532280996 6687930132576 8863296 276915975 147949306 589383268 287945527 2573949478800 147561056 256667600 142263944 653657524 157356252 2866047283740 455784144 815813085 685706391 478973775 239868617 423287041359 39954208 124657838 10433088 60773245 4105500 12074544898710 84132942 100839042 68346139 63503070 36072027 13593771883566 39362480 62154092 111602529 24917323 17128798 7152975978750 172555672 180278072 316094642 211341438 270773290 3175306367376 818199468 153506045 368368479 180771362 1722168 779535256500 26924616 32004798 519015304 58367062 391306680 9059547177234 111937644 221643258 272891385 617225875 86028911 20239381691529 308037800 640181969 94757655 19515951 12176955 5864948112600 166053888 199438680 144790815 296132320 168952434 1187105307102 132851936 175533876 232757385 407725238 210663152 6615028992000 132780912 228201408 610044606 36220660 51483085 2923230077768 157354624 63436064 43599920 539458306 423550600 3892769173953 704416059 346590531 174113912 61828224 289107072 416901536872 7286364 90436800 97119620 241418198 38715375 15276432087588 485520697 338114272 749520 285028695 239741610 25082498880 100002672 202350516 19235328 473564080 615096166 26580237251256 11245416 31647378 253011608 317655976 185432264 17359691916710 15115032 218565792 469904215 115095270 89652546 3395791097710 202716430 15741505 71419872 798869228 359516381 598444738101 284316386 461693881 193654112 548379570 60686604 74082475350 176185330 66588977 130814215 400644650 215875072 203498093871 138604026 629778548 894349898 721025981 59282685 3959872143500 7300548 54967122 4261504 716579750 454919500 15064268268708 58680582 21717514 77865396 48751016 137272280 1014339171132 178441120 141599592 89212032 261898884 30644100 1185348967530 397049608 49405800 21419286 182423340 982978444 4699574417616 69723168 144721701 4851440 249504996 53070392 13534889624796 101869295 376818252 105164154 105902341 11595088 1485621814860 178537920 664560168 27325675 37199791 66599334 5679845379884 530471151 109888025 4511936 661704984 28059294 7882098257565 978368250 494257176 312504499 225121400 102284835 11828964585900 307887700 501073168 134962374 215951967 24044184 6476061600729 530345985 525337920 928563615 600400042 7699425 17968671750692 23836914 59953110 74679040 156329502 296837170 1344691424640 537060480 708666616 424005876 334537498 839062990 8767597700 127175256 7675176 340791105 384968064 113906052 4018615424900 104024943 79150572 225519844 19546802 24745031 8124213054650 143842192 364192818 92935023 934814760 517351626 690296426856 154029088 2770898 232716779 138232257 452837322 15771124806410 318266960 237593902 226375744 349183884 685485460 320785638987 708554190 75987350 263849960 631594656 56612951 3323316210984 114488400 398375100 25216800 106095304 1010333493 2767311844992 245792850 343206 12275028 143261502 496607924 85392962380 54153308 225202974 219784774 318678560 40226032 2081078836956 185020572 190877746 182840892 387837450 30347100 2090985808604 13409550 35306956 586920608 98544265 606500374 2129765883091 237092720 239229760 518534313 955530550 455545713 497689268643 192820032 275731500 445987462 656310024 793588050 2097259348800 371675199 68891409 361981620 643369276 300150260 9391794402165 441429108 192850524 772057440 310355074 52682678 3897526363500 54892656 306989668 230737967 4784832 33069967 564463495120 221859672 719175392 84951240 111562650 125952813 5426032298940 263621414 262698993 55184197 20853776 174117860 21101024824140 97790384 585956970 63248840 267602409 669820260 820574880564 55185867 45008740 739855580 23360560 508201202 665371826987 355636606 6096035 56962500 702574964 201329004 879509005056 123379044 29143492 582592890 64801548 583136987 44984698920 515534312 460361400 487894097 16574436 47515425 4833460965060 249266740 76197478 25721176 617755272 173313675 703909343954 230187529 347208000 424080567 15487846 230243130 6198159101244 363569580 43227730 227443125 105043493 354827850 16929222645776 1268013 60554532 827914120 98848312 9920005 3164838526976 703330320 643969612 357869772 2900918 167424628 11906878090556 209760114 195382080 83852296 149252580 66196920 18807384668328 55937925 663483513 407025432 411893936 528341604 2723080259700 6326287 75309960 305831774 338681292 617540000 198119770380 10577085 277229421 312170957 257547808 748390680 937792611714 351608218 222557578 253080936 441542120 307062220 9246286872585 83275551 179343976 15360252 192940110 232261190 4253912480905 656594874 141009512 95098040 65947200 134214400 474613491512 40872020 407681670 581607936 914182724 214587590 538003065600 28597400 505737440 148160480 271885872 200181242 475181549280 435594798 536456886 4013773 30467310 369958696 8629076150500 206761858 452241364 414514254 236368671 34467012 599220680436 205284015 60723000 499327884 35093760 178149510 9434112155776 72715632 375634434 100544325 165433820 16007437 2919169747548 230686056 369233928 563815880 244122165 18425253 3335570487000 20315580 90039518 19758116 307052688 65667215 1586761429824 87400016 883837629 391682592 612885 207924738 7097893684938 29373660 320777280 294714366 102578091 728757632 842450418810 394506222 85524060 212762715 16338004 647476620 5759692605492 327691950 108470976 99092320 160210414 61102860 458444289968 121880708 131290470 374535042 145987344 586347361 199396259892 25545752 292135635 315113328 617940000 133924334 59001744750 8316231 211664040 76593735 411220875 686175672 235237241872 92289130 148673160 777332877 413956192 559487604 2159104756484 265285300 5826160 400470020 257485760 89515166 23069207625216 668710548 288408315 8448660 68167728 17237640 385008320264 110335205 29964540 286417936 38200743 263435625 2646449072472 83539611 236913495 250335137 260550667 277165944 10965610970160 37792851 282573168 485805425 160155256 874239665 374705935200 4511728 327484762 42794892 233157764 437252992 83566284112 390147129 130536040 388635809 522196492 12699648 4163692494210 345010980 342101290 307942880 823074824 739038944 7818506277717 539806586 73871825 17097328 21648293 33213642 18757879442250 44018520 590321492 451216051 35328225 318952062 2805057000668 530710368 930975156 488952555 24679980 701432448 3757342254120 616619656 55343724 423151830 153249784 130842656 37305276992 47150244 80010360 324049000 425309775 138076960 320021615130 819945300 234108672 149572800 809610030 410815800 14416036588800 711743175 537877080 422252565 826122402 149134420 613734540192 145739618 499921958 13016745 309535830 308847556 2517621961608 314166600 390736483 653557940 159714456 3167100 238902789380 193760805 401604320 251873045 766672283 460947927 2437418501056 5411362 392920225 776923034 60766344 72036055 3618236840400 1034247555 377123196 407118074 195332499 82680584 6136868158949 65232732 893874276 276751020 553528400 301881492 4592407560804 347081760 335678187 362428600 75618750 387484704 2907310038333 223758810 394188781 262432000 277417033 163777944 669627518812 81621430 11256 107965044 454462057 159131184 6743030224920 68242482 289541659 228723270 214476543 141933480 17227902291583 163136991 297440400 770739200 391597273 259437086 481804642320 146519236 81460043 296424986 470608314 67785975 6067766956128 382785268 130777830 105627270 14084326 371835298 127461087738 317368172 32869126 592031331 289871670 694225116 16013467552896 51096006 666827005 91683328 176531416 73719427 522242594388 181356672 288112422 209163518 349472094 886792396 682541702700 358039800 213699486 232901370 17819256 454391280 469878034752 137347326 398018408 86699888 27337770 54370128 4411505038380 471966760 397019250 374275552 3996720 253248009 6242810449824 136687680 386860745 14483169 97674582 298315446 453628283331 6390104 635311124 57550848 11963310 435711710 16815981576420 564607404 394965208 123532440 883237908 232024670 1450280710125 347228760 664224444 695884230 521531010 200548700 6281724822450 93869622 79163033 717464102 139005900 399713904 119805152194 30004560 90610240 211042665 311783064 201244042 2935660553280 454011775 651323862 14469722 172658932 99133952 106485401856 790382384 493618470 87001012 314040636 26893949 3387569460660 40999665 23347508 67271116 30189310 153543609 141436981147 49078782 275052510 2330335 259594688 16876656 4480658745158 393509875 189648809 58322916 90106429 78480738 5441210536765 213484960 599142348 261936000 77984164 9903600 8449108162196 97368312 4638680 17205892 954547615 146417040 7764548546920 53137920 429484536 304011137 3414656 247411136 164973507720 8170344 240511880 185242896 295846656 196429662 372646924800 476876400 51486732 554664642 624889326 83548224 7328926992408 72280292 4388640 130805106 132325232 56453702 193391481140 399174850 540472338 260172198 445292052 111731172 1887140578280 149034400 489321744 169560727 301793382 600497058 603079801344 387122568 20435569 498312710 172614860 18950085 479192323140 22981959 605510064 438862241 498513222 32650200 12052997258610 19100214 203283834 797771722 856793700 79348884 798305441604 235840 4336350 113460669 440249088 271640670 4216953491100 373578000 840892962 931372302 103658128 91312144 643363142532 295199352 417156116 592952016 56927376 30475924 5799054874653 314642835 30681210 973284169 23188136 231773622 749154835855 458841510 6466004 408950820 560618520 350421424 4187654955450 161322330 9621765 281723624 44473184 41014464 2707877767500 236181309 232321431 587947980 95959800 236529891 30567879041 389491080 224666441 17141397 127866600 874319180 1083865078350 180639030 231434556 90576759 25107480 1364904 2303531322840 6348662 717819375 115720479 350227378 153661416 574662273108 161041968 214907992 118624480 139991876 363634635 10217266290 323374280 427699389 456412031 65903520 415337711 9257039061255 633064462 125953496 373056021 404559153 458107553 800524928250 355017908 414398880 103378968 99580482 265532091 407079784132 74580326 1661472 3318540 13166962 37078393 13408042086340 393147570 346076406 532448700 301757400 19450992 7460410293504 423654695 313805106 238277586 332832255 77849090 24263965054692 84161376 403778892 248601438 292616370 242861228 2129221914624 10760838 201798570 458340792 194153260 233939264 16851233806344 279616407 292759273 206350335 98268604 65305035 7189890554952 332148060 20792125 877125513 238211690 52324860 18536710643415 167955504 20770254 34679066 270231527 172532838 1758752531250 206312801 172689952 207157504 558599964 210926220 4100757308817 220546788 134635640 228370823 212102450 350214150 1474656194484 57727719 613876120 417664928 807658368 801965007 3708229765824 644450599 164059248 313529658 459590090 609815192 554002779528 54532288 18747957 133247982 57363177 225383814 1187345551200 4996120 892631648 33655580 465525090 47785308 421775749725 180632816 27098739 229602660 53120871 714711424 2059557467280 21352600 881257222 852106491 280238592 14358912 187900683264 95432260 276324098 50486499 375959420 2466160 31809329370 13645611 17559522 655222770 258166161 45048080 1841891421744 512998550 212912525 246813040 44198202 656840304 23608034784250 768627302 130100748 523587450 505883169 189413202 415481120670 26475920 167036688 409976956 359334633 28305750 5192131659084 143278100 398477545 171775760 19257290 463368871 1377016396560 678951038 26788560 36345652 480166005 157822470 474697336866 43068072 401079588 210837960 158358312 941594580 1776970513052 40412736 108307584 164654064 61353292 608799785 1030896678123 293437845 209704501 154228335 320726272 290019948 8227996271040 381006080 375332055 441907763 375365060 22801044 3992781191752 89102835 320118064 193311060 340108818 251173998 23316418853280 19321252 142113464 454554198 191507976 800385922 1572850127520 44459998 241770744 532889040 416249682 59645280 7302266182120 187299200 247946035 424658130 324821616 31713528 24010928637759 22358592 46355127 4439221 251205280 305024200 20281204224 194608818 78714805 290628564 645576630 637346088 3028330905714 329412882 680489208 182824252 18507160 181207880 3246841945750 9082368 24019490 47713182 63901125 252453 118135494048 50957118 32195000 176133762 337957009 149599268 368014417827 529351235 3105036 706753644 261884260 214702095 12435071984720 22839198 52790675 5306556 26251510 52872456 14403873209088 548037160 36420499 172219224 317591919 860392586 231441573376 765114302 487461894 162925320 205555374 53014860 2189305844115 312095995 31143174 758851434 373335060 58617680 7396477744528 596432573 242809413 352022928 61102536 276790144 934007112440 108129489 145791480 662195466 566029680 104066496 1999464498720 200179980 356734800 811189369 261614539 210798295 10041289032588 253908288 911921076 196444213 27774616 256927704 930419879460 926233347 36803079 767150853 44325320 35486010 6533700774720 13768500 757741900 126602475 17609148 215318736 113133563634 20446952 221792925 116290911 122710356 14101472 4203306124732 96119518 283966250 150190701 534826445 594470128 3219512024590 19707115 472113770 232983864 650555304 172719952 431180391110 317119458 592499778 819033312 267277530 573402444 2420377104690 279618036 108335036 474214400 845504 597631920 7664087542272 841744263 625010040 253329842 276518099 65698266 6275324819392 527341 366156126 52178240 709664670 267275206 470788599840 835291056 231585585 826442328 148500300 209501523 1782662609517 601546435 12050376 2671900 452304281 335941158 2203743978180 228225088 202326432 990882622 550066110 424718388 205471214886 975352560 533497786 1797552 216856811 89150060 1811432369440 135113000 312833320 2003904 470773356 3389120 3352369830680 126200508 35210746 81700854 191337 112529368 2376185496680 738705060 595861695 343415345 99448620 367335300 663367834530 597116789 280373940 80298036 196477107 701557119 31130515544 301114512 658560184 169935808 606731850 193304909 6000846320850 36740670 310661552 20500500 33669155 324360850 3853043451673 687509865 753028800 160014008 239834940 106684350 5027153515104 485694360 662120550 4509150 1122660 88153962 2001755125256 799683192 202024880 124328800 429089960 101097765 249870802256 362157120 358224520 599909100 71203127 220880865 7482944896680 70452710 625809783 935384049 544684740 73169299 818047642950 893757179 100839648 556020009 79896564 367010400 7208244496992 276519740 271886112 180362203 209463264 7485195 4775570230600 45466722 589899596 86654274 557133174 218411900 8374089054672 24740610 65162565 66699132 103451898 126178245 105266421288 234720045 192425184 445775895 187766964 732320865 4829428007040 406891296 494148237 92366600 184171610 11802588 3426192130704 105185883 582307333 99599487 9869032 114928740 5664186508220 935963940 467702298 9467640 32937936 158676414 1494301398541 120022048 623767786 413499284 196840512 816064240 239085399616 514604580 96948750 240114180 39943136 555425388 21694068932832 199326276 359334118 121344040 380033892 731757742 1236366075231 7356390 31633874 64582784 23583990 225261470 8013851500809 386466390 30835500 12340500 977822016 59446310 3037625571960 23491382 227102478 52327456 740665927 99417535 31442097888 1644696 994590 382167043 808152840 231499578 13684087612992 248189343 36815500 25566877 112291515 251622228 14249125800 110901965 5968224 481321099 255267090 27478035 17393245254294 9059323 4425280 27489952 103310476 613132920 3661926455520 368001296 108952375 836449900 197991934 207297574 21342922896522 224413416 73452435 347474232 344695572 279061846 2269234186360 518192272 1088326 405108020 248501196 409186624 1170184774500 20459817 282934740 283375994 84386640 500026800 3570614699260 184593275 602563008 879913188 104357022 10826496 8892459739680 653343388 470235345 69199740 94624929 100426063 134370658560 108724224 295904764 367324716 54430480 972886050 4864030135965 106826032 166940928 70159446 305754134 198877962 258162258000 344198184 99415670 12252021 127199280 76911705 1730350546386 44609581 493957112 212126980 48921900 563232865 116169559488 13668447 227473496 567479360 423986761 282442125 5638813125660 521888400 97795080 9941834 231601656 14580960 5978334109440 503832552 198535800 214276700 272947584 85982968 29956861440 749109420 109723950 759246004 151222192 12613744 868535891622 194439488 292395705 275107150 884448016 253657379 2253445942356 413275512 9748524 339665984 186291162 17670978 6709912261668 191936875 52608226 2585790 193722973 11126400 2751233365160 46267083 694007490 3056610 66271350 739956467 3812752631520 254234112 651033272 5660608 43575720 17802963 1096708053056 183296260 650068136 46048828 302441022 260842008 2974231881504 727897543 708031224 170012829 562053270 330399318 6421328205600 7256028 451505516 264393045 49694701 263367940 2264038819416 203141382 91054860 178349258 207163784 19060272 8034121226240 43183456 13901547 383358728 561494893 5828679 5363799471360 533780666 57532416 840019336 135161172 42194466 4681777773848 152840500 833330456 5706720 251565738 582960256 11760430154830 470743323 45236257 280152600 538297340 906099272 215672459625 136774596 163955310 296776256 286083681 719735544 274829804942 96320406 808274860 119967848 152704240 124693272 3847980710496 107567964 259617425 128796395 130041782 728352817 156156159198 269189492 135757229 212465618 358678887 477099050 363213018000 327481910 710202087 30135260 342691776 35357714 196613748404 604637425 133718190 51642195 606916800 2687940 8788980303580 453319497 289878690 156694005 219759000 124387380 1019313361248 842417388 137419776 393492664 572321784 827502225 533815349970 175067212 32432304 660738285 425214797 61613869 4718627187120 16245726 919047985 508466450 440327342 403843776 543827694096 536486205 225012348 25420566 7972984 378012000 55413576620 400627692 550653060 2528328 258392354 237983508 1162602575288 18048329 424742240 17048568 411027232 236757042 2425054815000 13713718 944264310 355660983 22681369 382205154 12206767300 388939320 150476431 164190315 555884631 338395988 143005181766 860182497 696210869 225223532 96948576 298019650 2936313414799 382770729 21356769 68377828 137383344 224880864 4083707414688 188516160 37234604 131691600 18965555 4664444 12585487775475 762657592 558900482 38692680 185487192 277447930 4401071122200 181873094 66141504 14004932 590571425 178811920 1792669190400 258384747 183440779 165058252 553945041 85528186 2991355218432 109569420 897616808 8892240 635517174 58790655 1228722768000 37964368 458463884 221507408 411846314 26830416 4604586604200 259881288 238291643 423437523 157357832 89278745 19379102571828 82563458 232810650 830853296 41467658 36030990 176691600891 65897888 28453218 615621128 2176236 20936288 754396011675 2734380 132807150 102773205 120424192 9551325 2307505245480 123935584 9439986 421331604 187048884 2805502 76910984640 651826920 86441918 73539128 234123740 623040300 2742330930640 220417347 90869870 311969327 16899527 127044162 8413094735276 43862716 705203280 142299088 652986490 52447176 1491822475296 266133170 348053112 53715888 68529006 421392014 701243057760 32829230 107683370 24923136 465296948 919860928 1986216386679 506776215 393876288 514055100 260101550 308928195 5431699571076 219144423 145458949 427962383 84270096 348249603 4482888183792 100064500 18236510 933224292 516797757 64006019 14946073179156 14931136 272305152 9732560 161140410 172202325 5034447580236 294049782 146624384 235742977 128583849 893107600 16390906580115 7920770 722525936 660971628 821710521 232883424 229440376752 14779063 26916487 31966728 308444202 109142166 4503448067130 224776350 664301693 129087090 447826767 704710468 3118262232288 10518176 32296410 133954856 935922006 65585150 131243991372 19925360 54763289 49202400 778673169 285094854 9886783308960 155307312 542394296 272804840 873635817 165966360 160690360584 265240920 489882871 703639024 472098480 274479705 3278487670224 2422061 765327389 259063916 74087082 14126050 2665829507040 36174300 700584684 258357648 59513947 14327775 1298497750163 568071345 208123520 7698020 167394786 227031296 3871068727240 26307975 350012258 551805828 107442741 384524172 803245477608 80902129 755251691 27378000 5189584 75108775 7436275223472 43304544 368516616 374507080 174113264 212606570 2776612780584 56675450 43919752 482180886 230929938 777412020 1402263760300 141955110 298823820 656446220 169502444 173493750 1949262764064 424445508 475049815 94234960 374020621 262308695 181783379440 329016672 347106865 23663850 456135225 128308752 1839846198625 1059958248 219566530 93652341 64702896 72610937 1889996151456 150209636 244334651 771393150 765583056 37022860 14336039347110 114573492 670980038 133583868 677024250 7451002 4186391417866 214573082 465720828 117223470 210022488 462446918 71692386714 291111808 9622158 214118820 71373236 582649767 2334039586704 656314304 292188182 29000385 20997888 763492678 423516492828 140355544 930739516 105317824 345243087 531396220 16614231471999 415972760 735842156 215742436 395959425 19932960 11768378273080 186091178 54280676 464795875 505239168 806794395 1036602641052 461013447 159910929 592044324 610103704 331357143 864998183819 103264392 20246403 212431285 517879394 19488120 201931905888 92911000 34321144 75160995 129232414 585943956 9742688824284 724600887 304849984 37017930 263238767 256968306 4140093902100 242445964 225352050 202733550 268310439 388137204 1798801300740 27815528 92115724 26916616 250353246 258626736 1358542336690 274164904 226666198 280554853 121611321 267562935 1626142380600 11120482 186451846 495979255 2703324 394007472 298290327945 316327680 169354881 8921640 461923728 851175760 1147862630124 32847327 462459962 146257611 417893250 1496961 283575109032 293588110 392608530 105423794 199065526 364009893 1439542720350 222516074 33596256 1041770892 12166453 273530680 1967303025709 136535700 358854652 104019623 391807430 121885920 3839302180296 461559033 10719335 430434510 195173841 76291632 936972105840 254021976 331484936 81129984 145639870 70664650 5592127700628 246278648 161506260 78689088 35099384 335844520 4971416728608 102993888 351640250 129448354 203038926 35006023 11845084545756 203315219 388055665 590901960 56407428 19120797 11564238850668 16079624 114620462 9710925 528515700 708887256 2063139099520 269831662 510753474 445749570 741230830 223506150 590282836176 6847042 651693469 244872810 173440891 154856944 3505758467858 682582446 45889866 573636330 501112627 828178692 20590611565195 160616478 172445283 888557860 11589536 230211450 8881300290333 906445921 433596878 1026729156 874027830 394325072 6130517142015 249234404 148201512 917464496 731697933 17894948 4692221231040 111125212 210086498 315608064 30828600 51180319 1039006659000 78596859 77518846 39937545 190773582 15180 1265060820825 166335678 46906960 85117557 305423360 233394888 350518851550 492059700 76239492 40311270 704463396 625990086 8789188817070 149207583 244117110 166143320 527369946 126511310 145003799974 222765568 148207695 294432910 582534496 261358433 2179920639960 306803668 257135448 26090496 5064660 321075225 35442869024 12423281 430032690 728810080 355536 260947248 1309676577170 924660616 324077508 722996417 264785648 880227005 12421728084564 571880281 14862048 46936920 309990588 147256074 220740552597 1008094220 657202896 451984952 687992925 71384258 2204132690304 985447602 56069050 91528302 617881828 296254251 15984607364055 154826056 308303292 97125615 3662168 824920128 1409356052352 48118228 317606934 54696530 474186316 142036316 41375391750 286534440 15613524 19775584 279860064 580115172 4049866224624 606415856 187319814 398852910 43297287 570681658 6448892008537 1223040 13909558 456454810 400859295 892243733 2315170735560 128700936 97304581 384744357 11341429 48423840 4514357138676 131765751 708275056 681724574 278285740 64454148 4404448473168 316801044 514668931 603384210 526096687 36412416 1361515001550 329788620 3565539 284289840 564407616 580422480 866652469833 434572048 2551932 253874240 368771676 172022643 4084109201250 110529209 653417820 122971464 283862560 105197862 3232591820784 579011719 77397576 166828490 192517940 467473245 4060491876214 435951748 912858945 64212264 114655044 31304882 14483923780800 362908018 242709240 213751680 508104578 419895610 131840913919 740399299 459242568 658327428 686840132 522462010 4471592938003 39687975 302660640 327152876 529158930 2727440 1910037225000 3797717 257757394 425728265 105216096 411618460 1340907398080 156743932 116630480 95869188 176751888 879144744 3572057461380 451119090 176111375 2924128 181333776 38853275 19881714116340 67144394 184959660 585412155 1046178756 6777792 2414270104575 909214030 136630091 141652280 263081511 739176344 42040008000 597510590 89421156 1589616 129255355 87980814 12675388811936 14952819 114357580 536225688 603757500 300906457 3022471704000 474977646 344818650 747708588 164743192 39831368 5531897134400 828178500 1050727464 79401000 477639162 112160897 8267756542812 154384192 844550 28954651 1034620148 26125700 1154538487900 15943340 173880500 423655836 414533218 715597321 1489118518008 29535154 226139668 580798078 18406584 473198310 8906322169459 753427182 17757175 285263154 797866012 104680240 222530181352 612116514 165616048 41104665 68089472 340949008 7403442791568 18780684 592026183 102608548 21628134 9933604 10487062375965 65895580 288262378 144885650 483646974 186197535 11709630861755 347990907 497100120 411658 65295864 85753797 1993490412912 586898354 84101676 247330556 251803485 673655355 2676544056600 9694297 73981501 22346058 126902050 457047945 5904558504402 697237574 561675512 290692704 31820756 158989175 12003285111828 776217365 469468426 48054050 155164576 3307922 3573089304267 380724095 29619160 100562468 104264723 366364904 1102394118546 586931772 293381280 603345471 793032168 271042486 1594582936440 184292710 618897915 965028618 213262648 561735915 14590898831744 33753256 828514618 302223656 198877998 15834335 12227969374180 436748858 857801421 39630240 72213471 76138960 164035919432 122580450 23770877 406550580 157900250 630607810 486324599120 445659753 38000569 100853673 336038283 122249733 3975659301120 445052340 68302003 30481848 94102992 777371890 99222139550 179151642 5536764 376580329 673787840 108567984 509927420365 528463872 293017846 16274610 281134440 96763986 6101647501824 376893672 86555490 179541544 11638608 608354361 183898387584 699377952 164393670 40974759 53852588 175583800 2287277020080 128681360 195358152 138015810 508051035 303270478 4546627562880 592199520 337040120 478770455 665228697 118582116 1843969382976 234060120 89296000 28705074 599928819 189358323 385247027144 128987486 90746340 480233544 463956692 688834930 2274687280360 268692813 307299591 310743696 344017860 682531960 11711895554880 43620002 57095976 8432946 48166939 61605313 29572153344 89759268 299356484 17350488 431289302 310608326 6871433003400 233568288 33042022 20246141 285935160 172864575 5620087980540 477585360 357972858 336667432 33641895 247094793 3051549390208 71122764 558136852 886951392 55620125 145539840 4413218516100 550002557 102775960 548477676 182914036 21255975 1882143644590 915685400 190133100 497934090 34486818 231937537 2662690132004 35784488 317839956 111672635 214938285 129700762 264735960750 841809540 310579240 677080750 450970584 610031185 3981608672220 604121420 232610240 7729118 24159896 413765550 7189886976204 73170028 242306610 676690410 306453840 182258408 12022364389500 988021922 128955839 652684975 140644596 135267264 3984576737364 1193516 627372375 240385370 840670675 485787918 6013633986360 92883105 190230078 249714480 70410322 394322786 576027702585 120227430 365884960 75581760 807740312 85668464 777089907594 104438400 34210680 574363137 143614926 31272960 160330156985 115939320 3632174 24297675 711639936 375774115 755305336800 27963120 97863342 309845160 398715912 486803183 67789119552 267028326 464266260 730754327 361667136 113571852 7610680536165 56574024 197299512 338074807 232341642 358400040 129999668160 96462974 90507550 254068964 337278589 322325903 1154043915570 543167001 696570840 305993556 541210139 124709090 1651567994160 1547840 13662480 392102204 22130994 9799225 1445674276500 580140034 576686366 495069250 54052130 480100608 1878548927376 172344498 102216996 582494280 345597786 89431368 3483388033153 70402500 15825810 24988315 155918802 992712 4353036012864 300116470 207476276 71082240 369945257 875900065 5614680754944 202549364 69768000 334565532 482355120 208466568 1865522347560 183449692 334138838 612777140 2893704 310068458 1923158876419 48156056 252614466 22210604 32123880 470780832 8109996712270 48114704 101374875 286619336 329827596 51203088 4684437161712 484311646 237033708 240715800 313058164 30074616 2127557050189 5008542 108804172 176820859 233732532 551374824 1739959333760 318313590 130310678 33696260 629689602 374896588 4837386400 41804199 42399560 221402248 90017921 555954380 524248388055 13646576 108705935 137576340 197165625 454719660 996843603780 138100266 417278563 17754464 199790510 127345998 430587880260 575229807 711700800 76116180 101469760 150102404 960600794400 821810960 409269276 267592208 213723734 847868112 414377537184 320048460 607540596 28886415 66301004 1869440 1801521593430 284083592 18126624 27868744 52954626 877444740 4054907062104 282257542 34503555 16924600 828789501 70020756 1502612723040 395390450 292620600 640767492 108118512 199155000 4816747717056 251179824 38968050 252024500 360790308 30919617 184216881864 743023872 206956530 265520060 606883968 73055554 1017999407088 128009135 321381204 289999296 16124130 44310144 954681878190 266269338 27875991 56013893 61292988 81756408 3627665340368 718421156 91455233 349066128 22738815 414158550 101551458645 40156272 63146585 54262488 104822722 143299260 171656207310 496476240 73981008 325244773 556891308 140067050 13375419185700 185550312 56678472 973728 724924872 27212345 402803707019 209607864 184556250 81010347 60421320 638177664 3550427715042 396015928 97629795 174087248 51721684 8735034 8840452349592 11581632 677390688 564136930 24849422 772357166 411154241890 44250813 199243800 594138240 176927824 205221935 2368514837934 59956380 37424554 588934175 390305568 61576392 7874765758188 116893632 34840106 65112253 139523348 101565888 7993727915040 82023513 28282974 174686554 668181042 321826018 733800517560 350742576 316709840 353678863 311071320 410051712 273911496876 652128110 356862155 471674992 350024958 177310928 500198500179 522072193 337943837 766022576 42160692 804193872 390347445600 80887430 922489020 935974988 133956224 363020178 575830569008 433970488 43529073 235484560 661966992 351126810 8797011590192 27220264 244815090 28317475 89779550 258922437 949753869648 24824010 166591620 276434280 156877452 884703508 142292689974 37056896 514234715 511359156 125549568 35789747 209503301475 16694425 13816602 351482058 836174104 694786750 11946464175940 315397753 20508700 314110587 3720390 140065853 1578124587754 28782565 144222849 85489692 106529919 217959892 4127551558600 36069299 31726390 96698020 251708350 298267143 1534020177184 780998748 58733640 302322488 7453290 1306316 113158318368 94995664 361604637 725586587 806297856 350227954 304950786768 442415220 303227925 632626271 770856417 62556582 1897663703388 400781969 488027062 2164190 159651800 26666167 6158384919531 77285232 119617056 185821680 225367925 388399256 127399821120 12746876 17981595 989013680 110227456 127514871 635019352800 16279200 80068220 3052161 220633499 70362252 167157613617 337776883 103739220 91188100 284635416 580890253 4689709872 535735149 349455540 213649852 733980676 642638688 1594983832180 77480550 398748142 596705216 147122461 16407920 1940698784304 58516425 558444564 603165970 135792849 54629932 3995545437348 341493348 181041740 840674471 194044565 503092794 2440463383104 43088008 1729232 672525312 18715300 58903488 121409626140 451300188 303267420 2934030 229322016 114805784 4065865609710 14819192 222537512 825478691 1694147 521302500 10502842967491 316726840 797722425 304247936 25864965 153680483 593854779200 205855152 100443471 257718321 59590440 75467048 11459868277275 611718368 294337395 87908288 9377280 398151252 2858265021920 381404920 124488408 35571653 377413806 45666126 781661399844 575098710 167172624 472420320 227261166 111937692 4516418869287 669024296 224132652 249147300 8629416 627552852 1289059863300 12853778 68802952 683678676 98876148 163191744 359644101416 65219396 134824426 44304390 227340396 340741866 16035257149146 263570934 327275806 337868459 212354860 72209448 3283611696162 87493764 70996590 155595360 299567237 430704010 13285656769272 97194624 294587165 311290440 119749686 265776826 2243313512497 165113860 555580278 77496640 204856756 253241211 276028137000 10709975 363933591 84358378 157541475 200351360 15441226698988 519689970 887488392 249529896 7359660 573350372 505460453875 23702185 892600128 128313933 195553322 74466052 904902626208 63884500 234488925 102762667 37187883 153452835 2429883534960 366122775 518388776 408555000 63993986 82235420 2627641660800 227128356 190710100 167778017 576112400 197491133 11897042772600 372919323 145955976 251996240 271046386 327453392 4152560733320 538410145 432645278 153828404 12979200 109396550 2132192087400 84553759 53343808 208383525 452120064 332369730 465570363456 301895028 69724459 133312215 7892213 198228568 17311414135792 346039357 144358300 11929456 28450400 122073100 37588507110 561434860 239730722 13500560 624647700 500825157 1366317121644 637688907 376915576 604759820 30478428 1007598752 2765462164383 38937836 751920327 143630053 249953242 84297672 1770245231888 89179602 195397812 673697871 157507612 567874520 498263904 207822935 773311266 53069940 644336160 78490854 4820090288650 36798850 664668165 6796991 114927072 125814637 255262347144 10982142 215726929 63027540 320744445 516185256 387890463730 6712875 54689064 7572019 770549598 652233632 5381474235750 288023456 360015409 76111176 548578392 208281732 8091619208520 10906506 754426932 54137016 26909064 79360174 332649741600 191635920 514081974 452523240 44652327 8974790 1554603248616 606475695 255786762 308884356 270190452 31506794 6017912548176 269588475 599349816 146353662 295036350 244206126 10270591192565 765135818 231178257 12118856 259722408 273659580 2364196007250 347816238 49531500 249679026 957303050 74828171 4129849278072 881563896 15216388 519862352 148675264 12811608 2616528730600 277922080 34020635 938157495 645337540 88408436 2265843596940 358025226 302544238 201744000 97521070 176314552 2071063165500 469271250 308317408 508760 362438652 348812480 787088596064 287750429 83406708 36429185 30468123 138718980 2176144451424 359720510 300815478 22973600 157152042 495782790 1805319646452 44084812 580217573 481497290 228383188 823208708 2212051947730 34125340 503798860 495088000 121365350 252139888 824157660040 326287276 334836726 234761976 736677189 451784492 3000325596840 14170893 1322052 201409623 299284060 388599890 2629852501850 324817510 98763936 33366168 589174470 78614400 3930933148532 151140066 332360700 118045550 839217799 322732430 1690865310780 868691943 324793336 365434405 266576092 335588403 311651076434 139745400 285871788 54924156 425563660 115371828 13017763167264 533125845 518451188 322623184 535465882 194165068 5595001748784 27949484 307786920 497235915 481604127 405465252 6368706787104 755256467 79536105 223104141 287048860 143339427 2922800630960 101431640 161696512 514291072 615087684 317701453 8307879118560 345300326 15812055 52896411 128124182 348212228 3809915294004 131242384 434583082 82797120 120004890 405783750 3303650906622 176490116 7194655 59542371 61711794 21502386 18849442335776 95812132 319558860 60101398 52210350 262112554 1973599636992 607805568 137672000 378814590 397495214 363469324 18110073186342 270381657 117087790 148138848 22331070 473614740 2842067919708 293963400 270122787 192424848 239576184 246814695 8831518816365 5765684 196466979 436875556 74288300 137838768 4407539430550 49850280 437446958 607997100 414842310 118531250 3215148441420 336236798 196571362 134522184 182608145 301599744 7935002103243 843420 16401804 583477764 158773017 211735503 2171275739552 667134272 485860005 77084630 459592529 46994048 4369173912675 891972575 73968216 220473013 66735606 486093153 821724266808 442505106 21498196 177744360 171824850 559233986 2204945804187 212042662 615811584 42328380 32071431 58853208 4919361174000 291995490 531314630 459497663 824139529 35826058 534751558080 194066400 342954436 636291990 428420208 509324285 9272121613650 510224484 28035276 41877752 21114621 6432912 4609980449580 83100801 122311270 426761595 140354448 117513682 1053334443000 158273934 218600020 105123900 34020180 30643371 586843898384 120897320 352452912 5637300 29037989 790096320 18064011628 195479414 81928017 123975813 39458177 37960120 655527176640 20895635 201004186 212629119 473088845 68401475 7849773951280 204039780 20510228 50723724 581379976 90632775 4974272453865 12098658 854898270 318512170 864943192 954425577 2334909418752 317874655 639140793 279708314 472796512 640875540 1593475489836 67103592 227862778 6923475 15999984 126911970 8817194249696 2009757 294370137 58466363 184098494 14989182 24718739763564 133438196 5230170 223328976 507482844 149357670 155120765208 731590353 679789408 493811420 290315592 854882392 11739596788920 83276384 174841538 1811992 259314480 31916656 3327405800740 24032758 268650930 819443336 104175392 42064116 9810860523072 246012625 19481082 465173563 92338200 119030166 6294794704884 48536408 185153768 568276010 61080012 24423700 841741515384 447385504 153080475 87088584 18134948 823206888 2124989656317 403246800 3233400 622791990 21907662 68875561 1853449661700 376641750 145885228 65174648 709277910 318786247 507101411700 1418798 173703552 57400478 113571920 131585775 8057550768030 281510740 31467956 321046089 103945950 93978360 8050715119044 19544330 54196441 328342267 278561208 45627773 667570675044 38617268 87010830 239493388 56597286 773628328 981913013928 76686040 113397008 24948976 293778417 31278690 13566984590399 232518132 375495852 21598514 406002412 380106440 1273295486160 334880928 111042250 442218700 144094752 207267060 1215062596800 392985320 70495768 397151775 22346240 59742801 31119100600 750338813 303116052 445467756 237531823 206641240 1981637784115 184585176 669513521 553593640 656755428 874331664 9547832834514 729483678 431311410 204059625 853829748 354285894 1571864984474 210884877 214205231 221755837 259631379 405503670 52437871638 46375210 488437400 83424789 17622420 54821976 18699098985 3321668 710908380 15800208 22542240 417341808 12765234981120 504092105 456334320 86757120 100871660 185278269 22061412206136 105672924 306419768 10500900 346260224 189870876 6999529134400 638542702 244521816 79492104 831533892 698968800 8214511411744 264681550 402447186 216833319 188136566 401011728 19992989755431 357181776 3155520 591114402 410219964 683035363 17169219012384 118000080 60301864 131770800 24132758 1001035144 4384949376000 34778017 163383934 252608724 150968034 171446374 474372492606 41638464 69255750 448480540 530969218 625142038 655816020300 535388868 113413435 166287200 274839728 7258164 1399493832000 472678728 150467860 332146080 660524286 133982480 595960518780 269802112 2845125 318971118 276192246 111037112 3266180310624 255809320 124311962 442748299 571571280 208878205 9745278901176 54980672 29489968 177360218 428865600 2345112 5840476047744 335650434 348557810 99349173 226661284 215894357 680194930790 235076206 19561630 76172975 78843994 246197009 4738534083000 9303844 401019640 547735300 177482129 20858952 2811107717340 106019344 70063098 3130124 414980660 467673865 552889759275 15313500 267438510 244680150 94124464 501341178 2564093524412 12276252 877594319 211196840 145776672 305272579 8014777263504 9181575 646029000 374556970 31760424 567722432 8614269300858 263762308 410511899 541242702 199662738 102746452 3467965616724 337194599 100208550 373499709 5742464 599629020 3183423926600 334730184 130732512 141236228 2652915 673733580 13385653455400 361971550 6312572 491308156 15532636 522183292 6710389976160 209834691 774709894 230870102 272850228 381229705 6767094305258 171960976 462867210 519781991 646340255 10358320 93670729460 756804636 519610876 73646820 895335688 421375879 345960860960 672682560 239729460 98951450 316160640 283773952 4505398006410 721280040 153508404 190663692 167930959 819754043 4466652146565 705792083 201187742 91175350 403101807 71347724 7508685798878 123338592 109098666 30391905 117717600 868900877 12400102997568 264841486 153853075 776840988 295254998 9175002 116585899836 194998958 24463544 67031920 131381784 141257280 938312435232 215678778 98105120 27306840 480455550 196960113 7920461234448 670883642 212273032 510418662 112218612 467634902 13127499995904 38773584 103248512 676446498 652071952 318101580 10934881810944 163092208 330274444 667357597 334858400 63930672 1132293298500 147599010 117019505 606463806 557096596 598938264 16319752530825 414811020 136977016 286675446 240676956 100596650 11702079180000 267595490 319579560 134073844 221486630 237373200 7381604698628 35481394 40186005 25352810 15039700 69911374 3133441173612 570615648 268004660 473652000 384011120 246465263 10084157412720 45396393 524272820 369686400 182531111 182840305 5033420956058 587186262 6453888 278468311 392210355 630860251 1041148488240 610007274 809923920 119318290 450965008 221301052 281905715784 380450928 274716064 80057835 532294936 100060992 37891351449 158160870 11541978 292915524 475184380 130208463 3679111527000 73778572 571591880 119830554 416796630 388035518 799953914910 519011892 424336836 3506646 343721370 56094006 8311424549760 6250167 23112696 73586386 83821140 543057944 3082071242159 5704821 21418152 58337865 286574886 134712787 158676942138 44658260 648068346 351519768 253120320 26616200 101152384000 166707639 108831570 281991809 116761946 535852736 11773393510854 55911096 261380744 428026982 230171543 331801976 24461147361690 161218848 416048202 549486584 540916292 819694161 690724363776 170587696 307470428 123209418 28529154 243165230 1369453993677 438447648 38105412 180300366 352131681 59627425 6116687191800 69574545 83133504 645325224 249157916 185622451 3687544997736 109301632 489852340 28283868 123877108 1278992 845689745459 507868722 244339992 33506690 76873924 397672260 1753324643108 115721552 310864392 330687500 219638965 395353035 47699909712 213956698 428076600 272932041 75971301 151996 320016752343 568091772 671270544 712821408 183830908 167231196 171963802362 182577920 186372720 542336190 138322587 65262960 1795937717600 422595900 167810530 132715770 34409700 134707827 37713322192 107280070 14209888 896406290 316912050 405088596 340332939268 15755854 39167436 101873472 106663165 528525318 2689435342048 141852480 125306735 24103352 673463368 270893222 767744493120 28085220 108276165 449407109 679383496 95725245 4337026051840 441326460 202049496 581757150 117097772 267093198 2403071814384 3238840 601512048 25162704 145447696 702935620 157125377136 35785048 6685296 121266130 54363072 321855611 3025059268000 445702930 253968088 326269188 802649452 26173368 2443732692480 386095392 701184 693384084 464848676 276121325 14831637030 59808208 369853036 4986397 100777258 420888317 728929152000 525456714 19629288 490629048 119689164 89323290 4700790285665 303924717 466221012 256562229 653243598 205105320 1341465056800 891238986 136887060 207712618 653441376 185325530 310952283175 12033724 240527790 885439710 160797582 271024 211859324820 18748581 492734925 101810032 99149380 114222822 3357815605690 204451438 815717728 289904310 310867370 30009420 325520801775 204607650 31309768 109497549 82952694 8385910 3518452770972 133117272 56974122 245490560 639846833 636207 11643335645070 240964928 59139855 586070910 217976024 138068076 880470274440 125372310 89168388 152532096 93446480 54511380 3104958604800 257813156 66532167 167817014 261222500 118577304 3110784395382 223129939 292689985 430120405 190969452 719882064 6897665385000 122058861 647980716 82490011 599863782 512520030 9688997428500 9549384 254548812 642797337 3464248 47619387 15149317887366 115727100 67934074 2305890 77738650 716115378 2567789306360 343914834 322071120 732038630 162273160 8082907 9638533646336 251416680 169827130 854624452 20998848 619670422 103902515220 183374532 25845491 116346506 308814562 115180866 3612399393945 139971514 289826703 19530060 479453584 555825460 2294135579008 56563008 23983965 694299546 592202538 436403796 3761942789682 91794840 151949956 32065110 78763100 777878550 599414787840 448883505 32280860 296828400 432099918 85300495 2328901774850 326483472 91135044 539341632 25356240 317718408 4910582574132 83526135 225924114 63451955 636208967 840144965 3102358220280 86774176 18966002 34830224 123503720 103887520 8654022329790 42874260 163339974 508741600 373733200 711562995 6546023091096 361168080 46030082 259436412 412478008 335282694 406639083375 115103984 609699134 234606525 575316710 463162030 5939494975440 442574600 40339710 37401572 17089825 321890751 10150684517008 1049750 72293884 53486410 622486512 52595952 1348762894338 397917980 269504800 159610184 32846220 65409624 29436134400 52578225 122726684 21038259 83836928 228278400 382383399618 595569043 327898769 454038844 21277984 493371520 4500741083160 196172469 21782568 119351232 701829772 250665387 2472805391500 8354560 188147440 203964720 137932704 131235552 2616750025500 5282150 430174352 700505307 44460020 724447010 3690485867520 645002848 68759550 188900090 6521949 930793560 6129199765290 169774640 143296632 782111725 538306721 914547956 2823058152998 515221860 561145860 102250902 142856340 313616352 1629724497570 8845064 534849204 679298880 461503935 410966864 12660584753012 27294508 242818722 786803656 33422256 31342059 1386547204416 150392055 193887000 123523398 236153682 154017373 10501091526604 142147947 559886635 85869057 369089640 166558546 3022600064988 16812460 505514828 417046840 110561931 15440768 207394760160 164293049 96896140 603503280 298292244 496251330 4704793677510 164316024 27637104 25555361 399664790 97274520 1023368621808 21189235 669124824 117281549 108857925 24698625 3477092982720 48718936 87752015 97308516 727232552 393695163 3744760013852 361128942 3765120 97886096 56645758 940353192 14701095958500 590711538 454433822 444437643 517297450 558995394 4524191325108 314043912 66934725 336319931 503750506 72913165 7199568578931 20295990 151717360 726124494 775783089 309518745 20550104663260 72681830 122127688 6173496 461350942 164026782 10911322463385 36332712 496614096 148329191 35619311 51236290 2464531440470 370352180 676709469 177635752 543454940 199408200 1026875437160 280712874 58858290 84336011 195266896 227249388 176418135322 235182576 125115575 929904495 299486080 373689729 16804092632448 364887716 33177723 462430350 46198410 237808032 8674842413000 84909565 79368681 149560306 346730460 406257372 2599054428880 686607984 32862792 155792582 124116300 520930916 1174651460096 553122115 81699000 343922330 42348798 442687735 2902155039630 101470110 64590652 27302802 8473296 87475552 984570830208 23158148 47951186 4525041 6478433 69054876 5726765786742 114884952 935962075 36563909 245215824 93963276 330346941372 124835140 285757131 466115256 775650437 63896816 252536979375 958557600 198036000 216687939 154070261 422242457 5758303748480 26713134 530761920 523918669 81790030 670086072 457021368990 212260674 23857408 729406621 273999648 477652176 3171492316323 126795475 849386419 173666519 37478350 142865412 3786623794408 23912820 765318050 16383892 7842828 203573448 9298697128221 21275866 736009635 106415238 375608820 263155391 1332777621312 235529424 559451464 117744718 171070867 23531424 41063446152 809020581 381007192 691482774 158343224 251677560 14273077020356 653390739 264234576 37706950 266454144 36473903 7656121176660 29298136 99629469 382376463 9176640 438324144 10701743820320 37560123 97635441 198821947 75962824 745212116 14722253862246 486788400 9820288 216090 277038163 215246304 7772506810065 501103890 408682452 900276202 423399160 24411316 2119704787002 331958400 116820128 243155618 183672192 459048792 213805446528 616482263 312164280 308409100 278188354 150493704 14327475210300 155485584 371013198 128022752 59551373 363719281 6737549311346 707872311 46056780 179956582 14089792 311314718 187262556912 2898000 663650635 523039220 662672125 843775216 114853065600 159029406 30747620 449321652 63617859 108203325 15780997551088 487650935 354052700 856674774 448151314 27634356 92698822980 673800 105380960 752913315 141529472 57141840 678976123968 479773794 247223214 38811219 2205716 384367914 3727591261900 607768254 493709344 609129600 15201630 64633440 2632693997487 969123813 403245396 343668210 584966184 170507232 5779976411496 31651596 175996422 656867694 29204802 630808 1775811533496 24539912 851637867 441467068 341603059 229400091 29714072850 449927622 216234900 374165016 352602794 329563395 5202545298160 38550657 183959770 361675655 207530413 258166944 885567015424 12665856 196931692 17910936 602226252 4304806 307012391208 372862784 246234750 317387292 160841596 165222499 2568679910937 44842104 27349260 50424843 752524940 8484248 825027140763 313197302 24518568 113222724 621430914 53107320 440296287360 75544735 117878900 153716192 648385842 347078809 3410232771840 438779035 45881451 142729653 30437208 821860461 3326020701696 423603636 601873260 228619300 178140672 148943871 2613257842800 41969466 198635476 419219190 673949649 856241944 7998769191344 305743606 949430 490012133 484725966 92418840 4279034521384 70708338 59991282 151541002 331118073 11299764 3652414792844 397758103 424837600 211495457 799927793 177846690 22194148560 133618370 667344854 545475 44571884 89562381 216621178488 249398400 24971178 606268451 82451158 169754863 6749703391836 130967132 294191992 312404118 31855824 217759136 797418966465 147439316 377286225 312345104 62579179 102143160 288599448300 47608056 143197664 113881904 96121718 203028960 19090639946462 99751800 39856152 77433238 132290112 325675525 1071446775602 216866042 403844040 479213800 639168192 191256630 8172517323420 770265745 167726134 23831028 607240 123546156 3169916517636 43822944 556201464 17826620 139427904 84317436 1238412902595 60846486 335376228 89356939 192657036 82647522 19672400919744 86199048 525353342 27454800 212379324 339561065 4714482893400 266222566 675086525 398933904 468129144 309463755 487670578080 162513504 46177257 408067205 251859714 394324224 31578326280 154753800 107817604 398484302 409400550 94766664 234797810310 417333942 13721316 565057330 691872042 62727756 4619631044865 288253826 17748704 63816200 41992005 404189630 7909310271052 465307130 38526642 145992000 333039586 313916285 88335791864 674995513 238756974 493451112 257605215 306471895 1255660468608 140188083 301424877 645748862 345691325 352877070 6566737074348 69473866 26552576 80752892 69671056 48746320 4011495817651 691215135 28381032 27799408 5899040 254626155 2643938316180 49244960 649591648 209692930 62960832 747713984 12392608293572 203329554 604480 25710365 91984880 710057491 679190854680 785757418 428001500 82151538 64109500 93541230 21407465475 221620280 265733300 94439760 279264630 22414662 1145900685188 371262470 258947637 474527401 302719680 720725290 340988330340 258233664 335355422 82419029 170294530 257799701 2460278593332 282168484 97398768 228403188 241965682 130652812 3230089362567 152489568 392353632 105697592 92822714 280069934 3902419769040 3798420 345752196 4515972 209083680 244250256 1467252197420 290223985 61702560 73833984 727126773 69755543 6961296710004 17905464 154636018 401644830 17090920 97191488 12693617343792 56387424 845387577 451268403 100514609 47672295 4074919057152 27589254 24254721 124798180 72412800 675685068 11932560648468 71841787 90308120 220149684 507916500 260991770 371630566100 446660928 336385633 1494522 765503915 351309483 692877935114 118597480 683534912 110684817 396295951 917842673 950186071602 32156640 333200401 573263515 84712704 420548976 4145841478280 678752136 119818356 54877680 435529552 52721637 3236727414360 1037124 165299734 56610377 12182172 380443070 7702596190200 550294752 231913335 5220149 54088080 140645365 800028708840 196057950 252395961 157432260 705113835 264724743 135880905000 118224345 136296 133985568 35466870 314339287 5817680964720 658256906 121969512 12605517 470297652 691965151 1331033246908 1002779280 177292308 310189068 377248848 50090340 2968547769792 334481700 485583852 13365696 371758218 192587983 10820950998312 243503908 8745685 763452060 34768615 98558537 4439139584880 36163774 184532280 302201020 1029179620 608833368 209214948738 91131792 31015250 125299910 227246265 183014289 992958364332 258613610 76748175 532657520 463829280 16962147 170154423252 253970577 223227190 135457224 494108480 193725630 169946319960 139228337 88159500 404998452 31722960 123569792 3758438956740 36353018 90568896 10040218 239833855 24398640 10557857318836 333794760 46849880 391623876 122581664 24967800 1705020036480 23913612 129966284 181040256 68288642 599150552 9782879603840 22389646 458667810 5968580 82865680 154700712 7939137398400 781505549 763748700 763420050 291565472 1206603 111922903170 212540735 484489572 491050998 43468600 72391649 1119999018960 1726686 213453800 444785687 22460812 492191280 158736768575 80038660 431241561 427979850 254792258 48527680 1097124949305 761598440 265427972 30213900 184982130 44506 10769361400336 921071850 353693561 46897032 150859 764650733 343997280000 74671311 24261400 145924989 250643512 70224627 2957728343808 655931232 34580184 15586808 375125625 304394328 2569295392776 305862102 364357374 90323828 37471836 163395730 6351480583250 8434265 762003412 492858327 638430270 11522430 2703518377560 600947490 23726813 247810335 8060100 19732888 16523378882280 87235375 183986091 125587840 647753232 498151680 1790412357650 41001152 246737070 988639 833828868 139434945 340253379025 687033411 552253716 213850164 162175778 125405028 2841168581676 254814700 68110416 212512433 105598532 735925170 7370743525626 679944546 21487312 401263752 515740000 1022233410 369274930080 142535766 125230000 83484297 237282904 49402640 1916621921300 170186016 289572605 1356992 112665592 48751340 7448612202473 547445673 37847072 619959708 754379990 48078303 3855048806400 748921712 125838090 11289250 804789977 162926258 12534175165460 411166688 308537684 149847201 471610972 107722562 2330274606 901890504 365819375 369813 304925880 446677272 5151691261860 346129674 565106262 3597958 13759284 16845621 2530183555242 330777018 473000868 15821780 40377215 131008564 12599606172933 30430080 646550193 372123752 29602123 70496496 1416276493775 458416640 720322970 700358772 393753360 72044 2162950036000 160473576 20672831 194932870 55377345 123927980 1639072019904 354819122 41134998 368229610 177822200 864833060 5130985056288 889102545 412835492 471109355 390084684 131038257 6614798293320 554738158 122029056 20506941 303284884 50898400 1773822093120 367416832 395716748 175253255 228741150 245823941 5460178137204 778230392 581305692 434900738 40213810 110436840 3547403522080 303864288 161488770 381311455 4367187 133483344 932555964261 347949520 102133760 225565401 235242152 613665368 468057524338 248075815 44725398 191183994 198002874 133397770 1496287231296 44062569 226435500 298933200 244427112 926900093 13588388875152 196474740 11984576 145355995 268474685 12799263 6795155150280 293528235 79630330 108688896 968903642 690433954 508770005256 761599432 74446252 141569155 355414142 38333742 1495208163270 563272125 345716532 116823440 599830920 760880086 4521583274320 93672040 109578213 544519747 15902541 318419136 23274755817120 217460777 175048524 397634292 378621408 598753865 12148300344764 52209823 84251761 24223840 120191112 283382078 1723126611510 327581268 142099656 224650545 864881157 70452690 835567216708 63910352 73083492 13217132 530845398 356046516 39066771426 279172950 6951417 298330445 523562560 68032788 492509188512 779155632 715549248 32801571 73336368 2108238 416482569408 37447917 621526332 588782358 215111943 376583040 9742887667176 63086321 597374266 53848248 43676280 859373196 13016614494780 556908888 209846748 466802982 212162509 86136840 5241715791320 136921296 10270521 250637993 149239136 47935936 89956106526 97669179 538901836 39162147 550410952 229647752 2358278458536 108816706 136687768 341882802 91461708 104122 8179985809254 493206480 102541707 350088968 680289016 249850722 1796215360215 360330198 798755580 112651140 527425284 70412840 13520969975500 13835610 246741715 330325440 496210631 34740324 3519831783468 90613624 734749980 171494630 215558853 11171884 233082311328 166578550 50801706 47348399 214150401 234660881 1020451866768 804090087 650705620 195915072 751195188 36362360 8124082646176 167101947 25336368 73280580 200197440 417346746 2721647614400 657617792 106119937 73725609 268944270 89394657 1704726331000 667124016 353020104 729118589 531234796 228662964 15382037239478 171783317 159513664 802739042 180665646 415118080 589724061984 520312416 3136635 217668960 87899056 65200333 2829629212900 118419715 249280865 576904572 440608362 613353891 380643300550 15441440 34330248 882703140 45547766 175559712 3254346857020 567470280 574861896 884380896 229172064 676693435 3000753798240 53708812 206401503 2131024 242335680 164356656 854401342704 61909408 564183851 207970384 44618472 93223200 7511409425280 69714190 377452723 343496668 804542013 5012620 4430622462957 218079604 199530600 6226560 248340480 329453698 180522794016 179524442 346983188 50502528 128387802 63354375 962229488304 193655138 509754328 625279460 380666112 247704510 1292975656 677733420 454023126 83104512 579861030 435668721 3255095184000 64648620 318646374 929342700 172998738 15929706 10524034681299 575885828 4692284 12600000 298420878 918720290 2416815986200 18652392 104645055 854261854 229736538 73619010 1013543574750 550153236 106652400 31696920 659918370 298491605 1576086040100 141728037 150441486 62473460 241037094 219751558 12097986273408 305756756 96417564 171884346 268539798 543683998 4252963566240 558573134 794080188 43884714 377632640 26924490 12782701337504 1273736 4108144 86148462 3375745 324996898 4312877815956 71143122 40232160 290823222 108411960 35231082 2401911875364 147271740 26490239 520978392 728729680 86045736 16098555096170 97240500 73321350 657987000 389022068 204881498 1812936925800 128224026 448117800 330425654 160768440 252672816 2950390328080 681558270 380177200 210388650 155872724 11336102 3190161601144 124803579 508844773 554169088 122456102 12834933 51245752068 357323076 617916824 154327734 59659990 92597168 19825280832775 26399480 114030594 35844930 139677480 267355960 1142220002770 102109274 340957888 10596873 4778427 270960638 1365373170240 97407849 677414952 281472936 103524288 104925136 2442344097816 437012026 98640016 23508992 93243242 25469575 1675574589024 368189129 399264768 33602270 377978900 539817696 1705962148209 615039678 21143540 114621696 182626975 158868868 131366847375 136811064 54071122 167557480 213403080 152830464 2252821416884 330810525 571129795 128395996 197329284 451859715 11746650576220 170476472 14543520 165048401 12527948 510206450 1365584332224 97646658 149254446 81049276 104782295 409280680 7028057673664 225891512 266723783 49366828 335772899 325379430 172679765258 840823800 834054750 610416092 177622560 164804952 1429682148982 125435008 85257796 77449680 433995265 339578946 16171322998842 189894952 208983346 765022650 191297340 434567209 1820572794000 582598982 48405246 175046193 260044875 408490830 3206181054452 193252696 29023722 814684080 753337122 54079535 9960319643400 493494282 109603320 237758864 70334340 63402850 1837374463806 222598425 200534516 25391100 453412164 219259392 10935217710912 308642769 251362020 138203050 489968220 32250726 10895096557464 1152243 29867068 452242008 101165028 86044600 1413800681625 464882850 937152489 417116170 95961243 28559277 204118506140 668221866 118510852 97084578 558138662 110464889 4247587717920 257997570 431060056 244988227 580869180 859241880 1579552684476 484047189 56436430 386747334 156030700 53908130 237288988800 269162420 206078352 383806269 24956190 221223453 829753948800 33252324 257668200 182993525 9223624 104585217 946421596540 322031136 764084958 230625860 241426704 74827032 19934131857948 305358979 241098636 47500079 7579264 35049146 7107062139240 182264581 864600060 250943448 44186142 139919815 19440928184830 191877688 50949027 183468964 272054442 408905049 10458004197234 93743568 526065236 370866168 421807162 203301000 2615123032200 238364204 514924506 942419244 26556348 690335790 21720714915900 213229648 587727184 5593239 490394 32351115 14878687238532 226629120 55476603 238387240 48016025 17099888 1664510369606 128079224 32317041 312748551 954072027 380461704 3530956710780 433500014 246805216 145622620 53484179 77696146 5412879440460 139600217 42802630 172869325 188787819 37135298 4877272605000 411762582 7198758 588275852 32886290 153627130 9799392611682 280033188 580823186 48793160 21697816 708669390 2942086284432 155157760 228270382 183137464 631604608 6741705 8747227520304 905725520 865764900 25319364 181368720 341953488 421568449346 650488618 389025455 305875920 8075428 232836240 3603218931256 28085040 32053 62664222 33558624 146519070 7391915825601 214531632 129185955 386002222 129673548 58087582 1579287459787 208759167 457940362 125123670 77637727 16484589 2980215466200 55207452 135913330 375526935 249948468 325640040 365640936234 406996281 341436459 368246340 16457456 80753521 916075161009 69752235 256090497 355177207 290452320 405491298 2323638398688 180129810 31727 480937827 199430 8344025 9121919174976 191985562 376721666 97774926 9580488 69458497 17810583567660 14553605 596166173 20966535 134560832 303813312 23574772576 529210750 75683828 143536509 481328640 542475960 4453921902976 64467144 988359974 436025205 530719365 526734723 327370305600 24431382 368650404 337201722 839532016 187600536 727078140880 533778765 692921385 537936636 795977546 607544064 609013497120 355198844 665558220 4459332 43272294 98722640 19117602087342 208421980 316598040 55659456 249281774 53985960 14085306702972 379216620 42059584 346899960 106131130 59993280 739856374100 235801632 26899752 322130802 288804933 360053788 2894617106160 230778240 407673793 657927738 236257344 354847220 249891603360 352220484 209643090 528113488 6210464 752395899 1309887660030 669945696 833792130 35358960 159567324 780267807 2938389880140 395476536 727778558 258402280 401321321 22685087 5551608332 250751930 305350021 89184612 221267160 230520774 3884380495968 126524352 410810412 120556799 226908000 142827465 4822887787656 180755302 308187076 504152181 147112186 212389254 12301789248444 715632705 110171750 56983101 249670344 29610566 16157040853408 15405376 784353744 19821048 28053120 10658970 5062666087830 24283292 51595869 340522277 662591688 6670622 1220128850304 1989696 95693180 165038458 74419099 737654736 3620678636844 590734833 5912558 460265487 50991300 493735635 2331462380055 67521608 734474723 332315768 172309676 105631722 5799094470796 19193232 106874889 55480304 5036092 136453088 3309146829450 161794765 15483651 257491440 72134029 55717248 106289043049 132685595 165208068 3001440 60146464 442205760 3793538519225 204128180 163427207 165589399 391924494 128699490 5184752158728 813321849 12097118 326508 468895894 108478060 5633508393216 419358762 175990185 55790196 150614490 709609960 1098666250500 230363871 53403889 1315212 508029565 516588110 5757429295296 536803104 233460008 243696072 307941592 56996771 245115598744 2560408 95134884 35498664 30706620 18121250 1338949417429 337707440 605699945 599051992 251715024 476082670 2313438504000 338884570 104412612 168838660 917013280 153823240 348184160280 204622321 169109010 392700323 215673597 42370783 357171795300 416002554 402812776 703212480 296459817 5166168 5210064743416 21194460 197383809 178078680 287901432 64311184 758083305408 18040160 318578058 93060990 98891145 66505985 21304496596180 45627183 32299088 475553781 575384550 115269411 24231472697575 194768730 169808002 256222254 83825420 137685861 2273782110796 367072794 35383100 90399316 134401600 666572760 15377556227264 227866824 203408144 348227934 117433082 1230504 94477302450 170879375 255104165 127408827 33844947 249076210 372984744000 525468351 328025906 416940762 462040644 149500002 6372975431336 211984136 295958748 360068560 582082140 296673048 907108093080 105069970 187309815 203916768 297474552 37798740 341691320894 745261928 78385388 181928175 334886760 507133095 12493152720 335728004 332408420 670422914 962850924 338225055 2297792650048 914922656 24089220 278277364 211815880 38111156 3385247232640 79079000 195707598 132959724 81674572 200624320 83234058180 46018728 153102404 204621770 99452240 322510428 731244605580 425202930 21485337 501067800 98073600 237585722 7006735209042 81606003 104974905 183052920 13236196 123633375 1058085366800 45444264 2401896 271986015 18027676 49303104 806496477840 732455792 462840609 32334120 175017353 652956112 3186444135136 456755329 5926914 33860162 310055364 236601330 4073981115864 372602736 811195050 183775560 70704380 208606524 205030162575 165858634 335474594 655932042 2448549 108250116 2169098871984 645242835 296417856 511982625 10177287 243127500 3453292748532 466590432 338323590 445915497 1638336 768666519 440219787700 21888816 46063836 935686885 42613722 536520756 1206707043204 231716909 529913584 412669941 120544277 356108208 1264547430090 49381920 113548614 852289446 16183421 90725800 6576703452788 601357238 127224784 123083896 132561121 93709440 42621540660 554568500 64951236 122249268 124657754 621180517 16522274325 541800956 68752773 329477470 333694278 255213450 601461944958 161422944 467577408 143181720 67438006 635460852 2706597535380 448104580 5109622 919029348 529495416 255137934 1670140018016 683624874 162527375 262872000 932692024 229481031 7461115907850 567750808 91734580 125075370 564082046 706147596 5717564983347 711722214 416397130 17844515 569033599 475830502 14604957360000 11400000 358982832 370034847 613559920 369867972 3948694200819 14997384 518256090 541902976 129890376 162604914 1689424608465 60247950 311595900 6983256 54324180 152382117 3650598107469 63540100 443730012 436449041 51776977 12337026 2351982994200 377938834 76600054 90521928 150661548 325737776 576107515800 158731326 134844864 93236088 427184064 399353076 591800157000 176834304 424220176 393740580 945446376 76981160 4284296789475 654912740 190274481 736577856 339710208 235708604 2330592514096 160871620 82424235 14802330 589606911 179044344 10919245296960 44587431 210404480 503753955 311046144 441053786 7596631908 83578281 270292428 142908070 17898498 112694817 2233326493272 257971791 689948700 287243260 69901488 575400320 130794272950 182646059 195798344 509863779 139334580 16342876 3239850461424 331173542 225948366 82528282 15146542 162818785 2441382160350 182332007 624563784 161511258 836558010 120458376 3149363737344 6105972 371842825 141202524 533295700 12104568 1745388815940 633287494 248533040 182370740 146495824 158058208 6853931750640 132245310 360295074 949732920 445814288 98126912 4256956373088 68127542 33477765 53899659 435310692 226651896 4482125589200 583281135 164280124 232730160 26827983 219713192 17524431108 422936880 264709200 357814782 555859455 684345519 5070446517960 46034205 35088333 614500172 25225905 199690624 11241718488000 395162448 23604546 314181720 285017040 4951728 12814264511361 120448500 566392112 289127173 100084523 577016703 2020339536868 52320900 773496508 328752304 92069725 6740423 652012768080 683194344 234773880 118901740 693465495 296861390 14175095927426 951312180 722813772 34516244 20867514 222954792 9108931983570 46453824 221434169 60947988 349952070 29221440 3182977456784 138996110 348502760 55341528 452562089 322083855 190165460940 116680164 628463760 351354400 411819474 231848513 8221623928524 366002682 704808 264998180 324373068 162209431 4936708536480 66861824 267640491 200399396 708122892 238114162 825033995478 90285624 108985359 552147936 223374550 75791400 212380392200 533571810 242265980 532247838 766696090 68903842 14092439160180 329161448 277395985 301072464 7835590 141878738 4224472420896 114181225 178845702 377832264 223414480 166301300 131136984720 126858790 33106083 48732288 131827213 239957584 2776246675020 289436336 244222050 583595526 111674010 273741195 1521622220708 45204842 153732000 194552429 130008728 346649736 2630738912256 439400290 95241531 389844942 227677000 120061760 7286449951020 315117520 43796544 31814096 95288088 373715615 4130243658072 434511893 28172098 382319025 285724068 74686843 33463351152 192549014 35811100 81436464 235974550 83580000 1738365095545 228290700 39632614 293166808 346815453 90779160 5540909229056 223057692 232024338 27717169 444894138 102161544 639960410286 80207730 615010360 41356068 2062830 82878694 5395921618500 253626911 328866311 428185833 31596544 9505092 5799577578650 398097942 186286198 280820018 60153618 83790224 1559086193501 256996565 388227540 258496900 315233247 244424064 16780851917568 472139226 55386900 593311203 11548656 37582782 3509168719782 518089041 510368586 203485443 156383940 331290106 20836447351720 267484800 101905897 8320005 608968448 57824928 7528493108136 28755359 10465875 539599500 339395265 125871153 174833552400 36379980 473511961 425214348 340568540 315197750 1437577382880 607953852 632057120 93044343 158419876 469401203 12882260587090 229427240 129769620 108300633 597339600 835413754 41271292920 155401512 38690425 333654915 86215681 35754180 2506202440084 291338712 208639899 15998540 117528480 240190308 4331577201489 109017984 198948677 248206502 9674700 59461223 5641910114032 53388499 299419028 9137233 100039180 984706845 552913838208 366453310 489289488 318622220 72638823 19217484 496920074651 495572578 487205760 11745118 27395976 217098828 4023370694511 13761988 2771847 63048750 333153240 4682474 4122988436814 76479480 6092551 294790795 58530966 34354125 178549010640 70836978 49365632 254611665 578038922 593272080 4797425870776 30907053 831609219 38114514 534486900 91706832 2000684400 25092540 378393552 311125212 632088469 14560560 71194883760 719523264 61873713 214176534 108211104 209636691 1164468108000 284212656 159383721 187987500 5801049 118234998 852003347580 107797354 402837216 25592844 647571547 165916800 1199867992938 465286415 37701664 247695570 516089310 24428040 85007620709 111614384 792509159 291123085 44047560 449357627 16618718720 440809125 187224080 13241760 214510608 360589026 514570053504 99810400 806728461 183067830 59350636 10293669 7408776668552 936177824 368179908 290055079 725858076 596692486 8202692994930 406656068 301049908 482301441 395393358 314484352 2165196029610 911636427 416959180 125973601 277700250 297010272 568010471652 5939800 8843642 189755642 20941232 32712152 12193376792868 68288075 129129644 561544774 31080477 19015920 790585843920 494201240 156999038 76145475 304428480 29843204 308349682464 59880732 701619372 817813408 273591716 210106419 524806000668 50799705 105776075 305045722 624291369 964531764 368868829462 688446719 47765514 4093210 8130538 620912825 5243294228538 760904610 49053630 36081855 181894280 10682890 760468181280 436405680 65054872 75862126 631316019 7622748 4489964316915 245638689 287633239 30298352 33241124 145844105 625467487392 21364512 27271380 270932436 216266792 915573544 8908423972750 9121211 359817684 767434400 128080426 210234321 2321898650580 273574400 231998250 237356262 16953852 231142535 12823603628000 82688655 619697941 39715677 129243975 147440592 5037193747264 83290862 808898964 113390670 47010936 52075588 1385082502960 121876700 296118990 91779040 83132244 22787388 580904885560 688304416 128570000 44856854 156745720 143880000 2112204189300 374761200 605831500 23993874 722060580 101415510 7373452548000 124069792 296492300 232850476 526921038 93887725 2087430557058 182991424 170990148 79742167 158819752 276415524 278794829760 548587200 321231382 88891649 267800526 16671910 3627005896800 51172338 59389330 436301888 15713379 123737780 22505020720 643693593 639111198 159113440 889247935 369309135 2501979057000 177506736 288369951 41021217 458369925 113318940 4211970497392 219121386 77556270 126282820 155416560 670220978 2143785773743 21026711 292397952 122732883 126705471 58273056 521332686420 4410840 148569162 54362344 512818690 103578804 5576262433500 111679648 251291040 56532960 231781468 237099372 752405035224 65881332 886042359 71470464 101602854 770672510 818793934739 388473800 358119408 385716882 56326856 735998381 519376794022 325948610 53490456 113175912 154877632 542630205 336479523380 104849856 221614302 178433556 366744059 78310255 3590970096000 443277765 592221480 46598940 747601539 392519350 14490423822980 649759020 258678096 259223338 287023576 323473514 8253891499620 26008899 113885816 90107514 375933690 788006265 295324170480 36652135 9177875 281016864 380231676 15291731 10809089012300 718369752 344918676 79955456 363375701 9311808 11091782267600 287263746 560784914 524340950 867300444 386522496 541505919401 828196035 521357540 59401836 95320967 863313920 4617767839680 193286550 432578370 81826938 51751906 418849640 6823276280208 178471514 2019125 275822010 304771260 120604353 577910919375 114499012 491819328 613051766 116232635 353365280 4697034027400 123932160 326436 52235118 121358298 149900491 1744549604161 62664784 152847972 261847124 327588952 579069240 1077879765248 83361600 277994486 755879322 253746318 822348802 6792684300 204126371 601810 90333163 858575742 679620300 4525363348000 617036160 224539346 150451136 359046540 146907840 6067883833344 155977275 80235280 204508400 394842384 158050908 867635062320 684841024 544479984 37933400 223149088 614172168 2080302298200 118606776 58802688 217412184 375546996 398109948 4455319572375 38245550 391539730 507397576 33082504 577388625 1477859672140 308725040 234877656 101811943 85071873 509151636 700409598336 252359120 647802540 2253380 47727485 275310060 6199312952640 583491257 313820280 147181824 593612414 485938872 1661763507365 75660720 705447400 767885680 591072331 673202370 4088577967360 15056860 739212300 6503070 338198580 399554309 11981628523944 10765386 86382994 111588374 497757708 3926925 221039325984 14937315 373567572 486422552 184255344 46446748 76452149232 275745848 267012396 794026319 848448659 470565712 4411321250274 100311048 1799280 181344576 577264932 549480375 2763056122080 18749232 425788 76437180 100815774 140264270 1103477174060 197232130 666080247 537865164 563114970 169857008 15942489890976 35960598 98299524 102199880 779659804 121145731 1777251019488 85845510 893040170 135001069 315012768 90037280 3965470160400 687958720 15227472 262413585 136912440 45601875 1150056679310 177324433 390354068 510047175 43686253 586971972 1826968110660 22320151 9480004 211966948 103865740 317765498 2737595220696 155747592 128457720 69274874 138499314 384167172 2519830341930 181653402 366296013 245598576 346292232 752490755 141721305240 257410480 180181400 750392412 140229500 87828314 28058099784 84781872 246983400 22391400 34606580 866524586 3462959586033 364453495 136313562 136323124 3354253 93058144 6355101793131 205034574 20224096 155469672 331555520 168413196 688159519062 255826260 213103372 222087138 225518700 614255655 2223041400 22340448 499362776 22781134 480479676 139285200 3381808789472 279119632 424022352 46326306 162280786 484362930 3917820723696 393187384 319070745 219124044 805596990 102182870 3635012081068 328535760 887350692 162425574 343579437 322596960 2055297360852 538287784 77777315 417414760 60160812 678339827 8322952860180 385127496 605045808 93500180 45224370 333566100 4275879701472 110583000 546867548 409669552 815540600 349829654 13221093061440 477133195 311907160 831383568 583277448 232147685 10097134803904 179379079 69227838 404868600 271154443 29254069 886410539820 448257820 394205920 26184150 40937976 141325283 144490328790 92904252 149942352 217987646 490593528 48619248 22936484042955 15236732 106965160 793417075 51128296 586741930 7153448713344 370916568 316258891 24808024 155539294 171951420 583219775880 326787864 638625110 23117300 55363770 570727500 2611346178630 741423024 466756584 541437496 109513720 149379940 1023771282912 12901525 147234252 402663295 309010635 528740928 24309362844416 737706876 125519004 111031375 688465760 876191607 3324067983360 44294222 877329193 69060288 194769484 20824320 6702174206910 455810476 346469585 815786660 392458248 42739403 512867432000 321831608 364590747 431697078 11651010 427036736 8232508392480 87253344 489175722 82398778 136088073 933424028 98572337136 803359827 296246268 393090984 208721798 25967548 3147489450560 388023303 328303773 3333220 5353970 160657554 2239998446000 685966996 545378777 316186970 73563430 225760394 270671066160 36102478 199515965 51200628 207218340 439888202 5318804861440 430783506 268195900 6001242 86002625 19292372 16624865653800 792537358 164371086 255248871 524201433 201927 17975129853252 970112 136874010 110354400 163860410 41927712 4419312728320 718077503 72040640 507308025 41245760 495656594 82815356540 279129710 200115573 69731370 853035675 390979314 335472687872 178618965 306508566 80943800 357786666 105408545 12713744913356 151711644 139123980 74054057 268847390 46543428 1666579919400 653045736 103539260 259454232 7713059 437694372 12732774616800 38293680 45242493 31799040 101472789 658253632 3909161158490 317356050 146495664 22961179 41344810 566642992 7083331024000 322957512 23540792 585093510 71437590 7449680 223868967600 21921696 201482799 861155649 104986980 22975368 5277136800 181700892 184055948 37176543 362211620 145942417 19622113535577 268451513 179328800 92132880 358640850 161047308 582899027676 300298590 120168873 218453760 120616020 333400860 6331960303977 2674815 120715620 59228415 227079845 254802120 20761906363614 52317492 210018900 735323372 72517120 148746340 1151812597977 593025088 711453990 141460295 419523512 337396684 1554501533200 394593552 161664165 248082674 71472505 826287420 972203448640 41305320 34378920 14280300 418845820 61103263 23276939671572 212476200 600990299 352068838 30752910 121907240 4354666064496 175552180 451539795 505314315 217945188 102125244 140715712500 491338010 143480783 57207420 52904816 725094160 1006836138944 211861117 79741230 241826376 75029774 732387390 787571335540 284110902 94145844 89417690 15937789 62174552 10603654014660 231804639 301982565 322153755 7807592 328290840 7337316539250 161643279 28849140 451725313 89915638 135614633 1401902763057 20074868 157012170 6959680 208976930 14406171 1358661138660 158860527 51487528 116259930 75300588 179010748 499035556704 464225535 641488728 285440113 450550026 322605351 6934806461328 508566510 125323388 230698890 347282912 513028040 2834297343080 303077322 377263614 414271764 332408006 57232200 1126556127100 274006750 794258819 416396134 331425021 563856132 1558957007790 98600784 152991486 394831710 425910996 992590574 134071479680 551578035 286483974 527500584 557870978 160988450 230377362688 616792377 40318320 409246346 10216593 349360200 375240097656 262805250 251360616 152096904 350546547 120748680 71000917416 633820180 190760160 175265700 6310083 24906739 7102338178800 612051467 452698864 56286398 293931792 104653160 1219347190890 211214936 122012837 412947990 830661776 277922710 2505737703252 114407365 288877600 118929426 200545735 232171800 1985606678250 177489570 620694675 303725128 402579684 93569802 5619202274025 4076816 356984110 712862995 833637190 101561805 4814155136000 43630920 579668820 354158 374306647 373216896 1419645177640 22977240 131082105 317003160 581568912 173829306 16665020539200 83083734 77055403 144199335 142924725 122115912 2410113029500 10671160 302390040 85644786 614525775 118772964 128309641880 274169995 474846660 66586959 731161103 266725284 4962416208498 34503420 277040064 501917820 169873798 47609158 2180380939360 638851254 418528355 13490454 373593711 518012865 13663821094 43187532 100675224 52863024 8571798 51806916 3754342321320 250515150 121394749 131776200 343544145 15100632 220385752800 5496543 102861280 82208900 18203262 86133588 4619503259280 703335798 679534328 360523670 355611168 119683138 8180072462016 152798698 56671450 55663400 491281980 210115262 5481461910600 539460000 250968276 146076280 971768469 583296238 11954806700 502687280 280871400 28685250 108825115 136370514 18434028488220 252946568 1599195 795655635 234915248 702190558 1936626543930 75045916 696332044 351281191 15839958 40705500 7702361674925 356327609 16089629 631306263 103146666 66668120 695321505864 677086656 16204375 700650100 405941783 350981566 943931775078 381372712 13622947 39038048 43203760 37145810 233824347250 796223568 57839650 177520964 10412232 101393280 526661623290 88778304 328801125 403628810 158450184 30891952 110588303700 862730700 34204184 593714071 511277000 180872280 6356722762052 52380160 875533868 182115596 578697884 2704212 3886754087710 129232382 203541877 117067968 173100920 173675925 693181113604 109628883 287544222 276780 299472780 276584504 4613201753446 135091070 29008001 42318351 778612044 140300985 90101785320 585333930 184255218 404887226 46733999 100699800 4849861580730 368266350 212282532 150698790 58611087 34632360 585271689600 496818128 460669300 237358440 217953897 375247368 18152249703840 24184642 43091753 10087596 497482017 74313720 10077350642744 736290 20135922 631584790 276368973 35465240 647135971776 372751050 2690480 568208300 532733112 446568495 3294507716280 466442712 234404676 156437600 703035886 220234743 1218309974596 169451400 132319770 166751980 461879404 417361108 1123554878600 125409595 593787103 196225568 137261321 93030795 23027781532376 467645112 281894330 10997371 73850796 20730513 2324490235620 15922624 57957015 89148460 387978660 7668609 5983771199550 680802642 380223481 46359110 192951750 9935835 41296022040 245386706 124538442 435320355 357902688 203340402 389646222504 522699615 64000370 265777512 73311093 440028600 1089820599567 522452346 583802332 19124700 231580008 98051550 3111652475646 404613720 903944800 14843701 457717512 510059453 582872335920 452047535 365019806 175695478 120074886 469576800 1688729779386 288028233 130122828 84692868 142792875 327656046 9306694740 206453765 170649792 54344475 21532392 223444991 21476891929896 529712505 165762376 759586716 269412328 623953266 518328093648 25612304 91986264 167538417 181796120 297589280 7600684219440 194165400 73820943 167454045 223870500 250625034 1217883997680 680431036 168967872 315383180 16136016 194552932 2286366655902 369290007 651821142 212001120 284476181 289209258 3971886199107 184985744 133492800 259619344 158127184 7868407 3692758998808 23204328 111689204 94899771 8244896 316645000 3830164565220 763740663 87842152 13857795 414542898 219335153 6357441373760 123121576 376768640 517946302 231110838 238658805 1025542133343 271604204 3553060 121042251 243968010 4648977 2566367571000 128395366 814653100 84662640 3004812 2182656 6245840183024 849987776 120324204 680129919 630057768 15112850 2825410662480 96298290 249391270 300312054 236253320 34947582 3232469542536 835461000 176100480 187718564 278973720 60015554 2377681717440 550397940 315658330 160275135 31786900 340869600 6191686340862 242959056 444972544 464110020 190409920 40229728 1715010639496 6124980 62894820 39514896 887643330 30545410 4324256289360 564197166 214343118 634591079 960784 366201975 94070740904 353913015 248649558 269897098 58650893 102702096 334304075952 634180776 48355650 105098539 193612544 188930748 4866908319360 873255948 228268088 140428530 100624824 482903412 1478246079750 52546626 78571350 81315136 602466820 291032460 5162917647360 25933265 347659425 6019056 8653879 879894693 317912301840 712667956 110744794 40665849 75331984 140808824 330861982080 936738327 48922940 726213600 52171900 525203214 1899784320896 32106552 77832450 443211085 171296000 858084736 229759983908 34351324 201527775 191714250 161220474 532448569 955364605650 172184030 468798 86084452 587228460 339449885 2827537641742 429822276 48893724 220044033 108937272 336100698 15893993165505 761606963 148305060 240623019 180466464 105976092 3856180220064 128211490 51508368 32405841 151595841 119558208 12753932355840 113758988 454931400 793459840 65314440 712344633 711547577440 74667564 704984360 365593082 354190200 85852767 3021597191280 799448729 24476835 47798556 270240856 291861438 147073498944 329523120 69349171 528993238 74647691 298072989 2277382705920 276760303 2247626 25430416 405768883 42596736 1298535022044 451459622 239528856 63618762 38983080 655233836 10389968267250 344377586 11395228 117580736 25432810 286976950 145641009360 120438626 260414441 570554101 105968168 64069452 2478630808746 49662072 7310820 68867148 261636562 111418894 4466002050048 172661150 732249500 62929600 71725312 557740647 7682378882244 185267800 159086874 94715768 358006476 144067913 10241080867200 89768364 47438364 719146287 264849414 276745920 3955170681000 41793024 227950307 373856812 394624530 213878665 9934430395820 379561986 129197875 149636750 141470640 194167710 17862321375 87659796 307013866 365281181 19835004 563019234 4326014740593 22814210 162751029 104669064 42799250 98505556 753130913850 124802566 25460765 111823078 13315081 405944 18995495405796 436241070 15702660 296975792 26942667 556885905 5596274336000 157126716 744687688 23928478 286998404 73881395 1429118874190 851421998 11712768 152548520 9807762 124969920 2097625985520 113158419 125197452 1015821243 214053138 53554670 2905697224782 147045375 237848180 106707426 694700340 674695697 6983293991562 64808981 474678414 604827972 190400544 35823284 20180301087432 213705864 864314100 913303235 297870816 797256676 9932572363480 434027600 250532920 325506324 37813916 510357024 504269269335 30050046 106525386 17560844 229099338 932780502 1302380505440 256759620 389751826 545534596 140781522 39028902 1680226186800 60823590 325789632 505813092 1629446 609368396 19064233219464 224479350 420508800 613848220 408758000 133621286 13182241524670 163105956 52321044 53455528 434040810 253314252 2094524803800 214153988 18116740 1020390301 123289587 171500364 3395398031560 54565726 3936520 90227606 202305411 104225733 5717360861667 235357724 305958260 170301821 23430141 868976100 7960424110800 191751381 73068820 44977498 409719528 721066023 41302170000 207866250 211119820 30820776 204966248 139053465 10514819479296 334220236 472030184 117011994 156927312 38570705 2153193730688 445107242 476580000 381753864 113617868 44583819 1658799320192 148166577 40837038 257293040 293999881 662119326 1812555630864 399652863 50489940 158933736 139833988 27797304 536465774130 260783433 1017110 191162376 20391765 102186116 14900901240720 96308836 84334106 57683808 250770464 436307674 6296943613824 808637528 263166750 177305776 299520527 20734638 169376444664 246506876 724847830 155691899 297787072 874426806 2010444420204 16973550 175344628 9341696 376002525 114755460 15244228490910 64646470 6368274 236827314 241587976 154034766 91971334920 89640645 38111360 851844 347243112 457122921 306917607300 262230 650866140 23271988 131896007 61390197 492219525120 45425028 13865298 203586372 397957385 189884812 2023977569207 77110605 286572461 108366363 4756602 29211270 4763023192140 96177512 75156116 114094640 8756410 592608100 28550656926 22425438 4912320 21973860 864590643 67763766 3823950966000 15463287 762369657 138220636 257697366 25354480 10391805299304 325035102 454104640 294905511 11873700 623312379 14722386637728 174936327 269019441 258394480 45564471 623658533 2523841862178 76698180 791817774 421515116 52326604 679281210 322754674968 343874872 966047104 483525108 233582770 306539580 3551594480 296310840 182905848 825980275 16761102 12789840 2529404237826 107434080 87486861 564171856 421592100 33809022 3576999179072 495824737 404098460 31609350 72722474 26661924 724390493932 68083807 441980060 6222150 500663970 16602285 18708446648232 309854344 9673488 62925600 135297400 141876527 4774036114256 359964000 652262400 340857950 785424276 884057220 10155549011272 119400488 299269665 212908875 669957744 764836752 16289070282688 53449408 9693582 405506598 199950192 6461055 8278146835920 590175723 349092500 118003248 175515792 139523840 9427915728 261894216 604554511 226893992 424717533 176488893 12036565529100 895845144 23329851 61434040 745000928 35804860 310367174208 21909368 20422955 387223635 285592398 156836934 3804112614456 131751576 343758627 107197376 10043484 918972416 2269210809600 684139448 327567687 884211970 77947023 402679788 759298035275 683249886 196442250 484544206 8032108 405667220 68875356975 286078125 880727760 171646608 511557102 511611681 3632505212448 88910776 153816204 894208840 767061386 135637758 185980880358 80400684 482157472 583531592 62251110 78332555 1347816584048 313212200 14454340 5914920 362980134 68971084 1371004182000 806128497 109734975 299653748 113758071 415177991 2291129261430 54991651 256302692 231844554 251527208 342239784 503342554624 109790850 163004466 776146662 523793980 187748676 4839511953900 165378330 488090160 180414200 220051494 102481236 4178795641920 262833480 383184438 336328344 120408858 463738877 4952393171106 560435825 220002448 562497363 309043350 227283023 770049575456 26931060 311799975 71534232 426653708 107256357 7209599141376 148237801 121865640 268155034 345246524 671839476 238152991932 294105609 365347047 485793801 151409046 393034744 229049447970 169767828 72047808 117992820 361327134 395966197 7010602328380 554569842 673473458 388111490 23683660 324109604 2882198501160 23770152 61323710 610954806 44513352 16171274 1385117575875 98247420 51458912 440352389 32159434 63603542 3094657196214 202172562 54950679 179459598 582460752 55558125 3964278380790 232919952 641230200 100492080 156091670 160795824 424471348644 102239400 602236575 356221230 67609353 23323424 8213752046412 61456944 622409440 670352194 200723516 306615848 4522518462268 279408332 339059974 123790265 293227704 727464068 3292414468304 46297160 93181154 326830065 106516608 209272923 923674710816 235119444 504480795 149504635 905645390 412329591 9660046595715 17090592 247730688 275008820 174624385 2916342 4731212068650 139401234 525260118 407481630 20925555 6201650 1868269970112 165803136 125294400 73452826 768372696 29957796 147304366872 578260848 406919744 121520451 209656434 526541706 1688377577031 112720304 124266670 890241424 428874230 613334232 271002755400 190410732 100005972 29975616 118356930 463338192 5694963606930 255121542 233129817 616151760 161642628 38629968 1238028748320 210930626 763855806 129473040 7710255 246792825 117354222048 182760720 461388968 375513606 12525840 90104569 1840910261130 146884590 578543196 394363750 140135204 281973300 2046838802250 366996084 643913487 33959822 7188750 620854032 1623437187120 60530626 22205571 521779150 529681864 549969576 475472211750 253438230 47586508 299619246 496561056 421542235 11561891791846 969476879 392961051 163241480 626373500 98769268 17060276788368 745134556 295670232 587534052 70499052 684286653 9810726233040 107464920 853115284 503342880 24415910 29482182 12967817171769 195167852 366972587 492881363 596055996 86632224 1592511921909 520147544 770914551 226075320 395960208 30747738 2643833587200 31918792 49699377 185866106 132578920 54926790 2487180141108 326176008 542157987 82040816 972627096 99265256 11540615217000 431611137 148084554 101942548 410976500 46527984 2571280396776 143370540 331959083 159679252 51949312 249158664 1687339199616 55366260 897216500 643015858 200963664 518843840 15084197459100 45394309 57048776 61358156 565613559 615538364 1352869591956 87603780 92636596 211976440 33902800 724456529 9878670686640 320331571 359766369 378682530 4963014 108474423 69170628912 405307055 245200545 390530 48644352 344719200 15394295417349 247160025 91069470 850667280 477964036 183397080 8105137924260 15990501 105768960 9554260 60252050 1312875 25228603238680 17673022 896616705 441743805 317944880 102138500 112546905856 252284796 35147678 646508480 136322058 23214100 21337278987780 29688630 366280980 267798150 57514579 311669820 1534333241705 923855 499830800 542495134 390565800 403937700 1162010811048 6856204 53649280 497820816 371727168 123553252 2915715807136 305639160 104120912 38804766 45560808 665855232 5645984528208 384954114 185940566 534453234 575046528 601052595 14455994437456 202377240 220545990 624236112 437902350 75962460 2297857744608 421649277 520296896 462173688 341270320 228567740 1980027280000 465126708 364805678 190182720 151829870 350877075 46198885000 407091122 53433999 119173803 239130745 86335960 1120932491900 328336534 88871750 155977348 95296704 51528231 3304158169536 489870788 535559796 50535394 246623040 89979564 3563451888048 454563940 624982356 162828860 631666783 376957625 2995746020640 602351105 346687726 496251945 638503555 74728056 17621153944800 312304889 388136476 638836546 5371584 440527360 2349751601680 269798050 18052002 1832815 77472360 88195758 2698209243345 321734205 273955500 714767067 282960161 78149202 1598564784000 99956568 54869334 16613883 89135725 455887480 934080901524 838907966 100562258 42106514 147871488 498559680 5505342187653 247109194 633721050 157986300 86018304 273843153 8962164291520 628376056 108985921 4886667 261375930 414631074 3991526881536 594754070 233051180 708704315 375912498 76753782 2342219046749 35904381 793477575 132581572 1328410 582913088 4429050150840 25426212 452336616 1284596 148935118 2407125 578784341665 21981048 27429252 743490682 645902752 533229301 1403300069476 229602012 12774384 216790834 448176960 49677621 5515948440576 205199040 121334246 189476190 16559532 515122587 7550559517176 265728484 81270500 409288089 49523465 565333988 5038134314850 8799420 102126216 978740624 372554574 324869472 11843119190 72243920 377407070 49710584 81398432 55547396 2562550634904 195632050 523397964 464428900 125528256 7162200 8825586359380 136938780 56771190 510476500 441521399 47695284 5466050836026 388340777 315348032 908581368 369572083 77663165 24026356117920 187317280 311302560 59502432 390568464 373063086 1956734927568 429606387 342821441 284887580 268818960 17102547 14517546843580 150619958 213700905 198002640 199640647 638656293 2308183780266 197891746 211569875 138181664 137234278 263416200 16285084676960 173626980 117872095 107798428 113573826 901500860 1159275951288 58441320 148432861 4786390 207965512 55536261 2880829417200 132066408 240472700 185905005 314545476 516308364 8993084815104 277095000 544288652 95064510 86032727 89424468 352929568176 374859383 710501454 117634032 267727384 398025984 62956048708 275805860 146904186 34593133 128310408 934548405 3657663820800 162305460 242099972 937354410 11571012 77985116 26194495950 525635200 246525227 365502840 195935712 366664268 190491367248 12074384 447325888 547355340 858034800 66916080 16177191800 189201052 39281277 9470835 39341110 451156605 12498321653532 11568560 816204774 72724036 528166555 139353264 977491415286 645886079 123955136 141631245 320861191 335454055 115859667840 42359680 455328 24187144 132250635 302592186 2718674265496 244869256 46331384 970174128 624720915 599673760 11254615172235 234777330 247078680 196682266 712636416 202477878 6417294479050 61039980 836253336 805837900 94351802 125635050 7260953994252 568986957 715202341 682074120 121172352 91333503 533597006800 25750312 42373590 11068120 59855396 63664224 86524962048 524035030 111801978 299986034 508455844 405109120 4808656785960 224659855 78341682 153247930 253789396 50976030 438009220359 284397732 211992372 80143525 230462001 10148082 398398605813 7649668 26113296 338563392 175277730 272546078 4731494696208 441342425 45335264 608524424 144023068 15017287 13021517983760 475158376 129256435 578504466 45623072 89607477 12065494433916 198075241 89651316 30324000 72075606 14828184 5821840473120 150463530 139111028 219086937 134709482 77992480 3087902580114 579173831 30171206 66439798 380037612 527450158 1755995730138 5966766 230645205 35422914 31629052 905978778 6883841980330 139239492 888780324 565617150 295124290 195179413 1290665944410 476536554 485654950 86994881 72381745 244341530 24547532724 32735277 674540438 32726360 247517193 178012324 1958671454130 87466170 156244816 308409156 205513880 161575038 927548880280 68231088 3165931 827769276 67961872 9637332 2568394261440 389338 8403338 629308779 14191038 38608240 3263657988420 362256205 143305410 411260353 390044787 245479242 15086243653040 379787352 350000808 447651316 197578926 178180845 8148439804042 96607359 67661664 363933830 217959776 93016350 1501603474118 33103 212712150 141257430 117258648 27555824 265361992848 464208888 181763135 233682586 255182290 291518592 4217675597750 348218826 542389536 47126970 119590380 127778616 411700935296 518370708 716924210 231409674 28539810 74351474 752600109096 50460533 144353984 133974814 702067080 287802336 737316227256 545882920 728761956 205920250 75669789 102908925 17279446585752 120863016 65493498 383536980 617123120 267251530 15081208109815 292169411 370434243 126572808 4098590 10553531 3688440053256 418733562 266391874 543423824 144304464 222120504 24136127022 38261628 63984480 170812888 203193805 111345002 2666755528463 188885198 274884288 296377158 102463768 759396136 150382036380 28183525 148286320 546554046 149234617 12791940 2785399755480 119128280 84076629 142358326 169017642 226893888 741795975000 612880344 66699710 435467847 153172242 469983300 23667554700000 452751218 35767354 284588835 134434224 927255140 400275666056 284432150 273634176 133873506 147875112 139027728 6865292920122 354561570 346429964 4543413 172285456 554795360 903299481824 81587371 383292735 504890961 234927000 172420581 29638024344432 373044837 126110424 9998025 86813614 211028592 28882516080 706149520 27677136 258452007 4030012 549788760 6041398007736 404671968 111962390 465555048 400401715 32272740 5270779962440 53139580 312981896 487602668 876906800 409803843 418662156288 205676310 177452415 218112225 752719106 50690666 6731818058350 167957500 589703276 251294808 440306145 31030938 7360680500992 154990080 212750560 21466398 7744480 262137570 902356606239 439746630 96737766 62406162 9411402 337992582 6308488541880 184040707 806017960 40152006 89094581 35978376 7366323757470 204731450 944547950 277836216 196592540 723066624 1212848088915 164328592 656799660 563736780 682661056 926492994 4195342435690 60141136 349401372 11986350 388268478 167169592 2260655535600 52312311 229388192 42619950 277477404 148837485 967377335652 26164730 318743880 178589750 228519600 354558990 547752200190 134750616 152301006 647057440 340968080 19802807 946367570610 122561250 205036524 303390800 275049108 239307975 14016982451304 20255408 38134417 150398766 533756412 639956535 7083054047472 10470128 32256090 705160674 719282430 622802136 2417113269252 99234903 3092328 145838680 352926259 8261190 5755410924970 706270347 40573764 79327050 513850365 275685570 5171253289972 132466125 18755709 960386928 152745408 62040050 2478615623700 20648972 78804036 428436625 316661148 557623360 2074528004400 900989124 757578962 506605428 35197276 146944820 8027851294034 572897256 505133209 92218500 228689916 126096075 12023514263040 179219403 128454000 595769460 108357053 440540100 93398181888 977508 118280365 599576857 17467362 566597502 2249078320008 279057296 555653904 158401770 70882248 894989800 16566006042120 327644660 25884378 245986170 776365978 504073325 1950287499492 765205336 133126932 293661936 36801690 650575260 15786486094500 346502888 76208715 393947320 293414825 84860249 7288768381533 125778240 352705810 19568772 737791724 97090544 28102528762 128187730 150365928 493747540 35150409 255304140 8413800990268 567645641 48950782 117398280 165755480 488888736 13178023078682 612302600 424123285 133995771 18955734 44465149 2932072216500 39484812 47427982 177715480 2458933 71804928 1210567632736 807044700 354422820 347822286 71254566 67445728 26060053953388 334469730 103710230 231641375 32178762 201972814 21480358500 470611352 591236557 32547305 869804685 77188605 14954441793785 221889668 12577011 232126242 468069030 305744544 11878577398660 161521470 9783321 561346749 21552288 381726891 4965434810622 321870736 31012023 621768160 347144760 47352837 11132231980152 61072462 6438888 201660367 73835136 81112374 6644693199144 226858730 18017496 181051619 7329798 447995664 539810721450 167089680 812693193 46106240 688931464 17016272 740467588608 110979447 132226892 75477040 296972339 114646844 107956304586 97532968 372575856 9781350 165218066 231519978 4029832792260 295881502 188982464 81520577 191951384 467120800 13323453206868 11221470 87703316 852842904 463681669 77291310 2331758073600 175471992 462724836 90371500 74939550 774872280 7271618058240 583336172 54784863 133581903 177989284 156145556 3016735970339 488514810 20782160 73720842 135386496 101968790 3089707631568 735382830 6825984 849862860 520569224 591311348 3607816331742 83105792 166723998 295944218 438552236 400261091 5208069633750 208409832 178535624 151809800 69875808 111185540 2134459987440 34780347 205676937 20715318 771303376 160304254 745532746040 190568301 38792585 28651392 427969728 314245503 9863548042320 125106047 784198800 75231522 231945398 130724064 530139349200 573268602 381969648 688838250 31887460 606149275 2024030990592 502886790 563457378 505558482 540145240 132270400 2091326875520 406684166 167361768 117701612 8255070 218054529 143865417168 92016078 545206176 121448643 78566796 33933248 1282358107800 30824376 56914092 64868318 13752808 844537960 9841218833160 112087668 599023155 751860277 312780468 67212720 4668733754200 548596488 317960720 43996984 930535673 29000071 454771680900 358661089 259261600 521339280 78953588 451728186 5535563643000 21919331 170874424 276268321 366183000 322639860 3454565490376 112129478 79206687 1268190 13577210 283650066 2787750418788 145359639 132567600 39713940 566492528 147395040 1258643540687 859237224 524762688 275177232 46321152 90007722 1510406467380 262734528 261376092 174986220 218157900 35569814 11559518589600 686636982 73928268 635477220 673050547 73849260 745880397280 62249904 234664864 148272566 144605268 336241220 89834866434 382618042 780336978 608547894 222182536 279806062 8530749285025 109320288 97743848 162959680 453993774 577024870 3762768985024 241728096 251075710 380848743 646374 330725400 1723257740763 369374954 421848738 138392395 145387320 2667555 35921995200 351380496 374106352 460426368 820456144 104192064 902341693440 60077380 161901250 1052979490 14859394 52380614 16729461121126 59015487 235122849 188953518 242133996 558257824 2026409303997 473174685 307753614 343878675 749504220 83788165 1116958027836 964950224 166242258 417744000 317205144 85557285 2675681635275 315690600 79674232 890919000 19841072 177838896 177018407244 671402379 553750680 339440248 264710206 8690253 1856337576660 40825509 4953915 567506456 303999732 319456176 674383215510 481009944 78807644 645564150 133803410 2199552 806469415506 20263068 354006702 15220968 226587572 685551588 2607610149144 14168130 92854608 2848582 408578320 308533428 11673042724850 211386102 342358800 51839827 7888314 16911015 10469789805942 35667255 66727060 8518489 1876000 30312700 98042719071 485493907 68655438 244339065 91141252 200570877 1160696010240 965225079 71767080 639314789 18028920 65455544 781396616448 1014768590 448173518 204187357 231561510 641102 231426034840 191372300 113002560 452268860 85045190 51012822 1126488176781 72274176 304218478 204410880 74254860 239685900 3908447608576 16845752 533005471 53755002 152875608 81569800 1437808386723 151274871 51679120 5090995 73041735 285464790 412790994768 75057962 11169340 758460552 25685532 140978119 66728585884 44422908 357521541 270708480 285895740 136489256 104709105564 15984096 43535952 451634820 236734380 8689737 4898978814732 226826038 235336679 82568640 101482084 459269616 6701821205520 81919864 179477235 173975104 3097094 16743036 647954513580 257931582 591997511 393222092 209121520 163137026 3887893388808 453532050 553612735 4758504 265481604 116514153 1305253301040 306533520 66224070 266233368 66802350 126499944 2318423720450 452816949 264984375 432767300 10720512 70401270 3505618519870 503556050 87696412 598256180 111811644 261649200 1042635820408 837962732 157763552 112571928 164777056 609851502 14107590871528 720037914 190731810 77035908 736763523 362800680 5342315291810 114689367 252804480 253210014 59171000 237383276 10185316159824 261067740 92627280 221639417 262335740 91993710 3980322183017 80091776 684351443 368554160 811363280 218828757 9940846043574 437230332 202527740 44379225 168212169 509848 926971958808 74887680 15872914 79102244 302034116 20590795 6326124946056 527394288 15288648 227648260 520906299 198586728 35305691142 289001805 131300281 168510888 632424310 29889192 11886385155246 25217579 316591175 310520211 228674171 878473364 295505246531 102373603 66830616 212230100 25645235 467381778 1208028673268 407409882 142275760 330882984 449689020 27575328 860714316000 255077144 279976242 236720676 21210825 423928095 9604273118720 10405788 472787404 21670936 13989470 10438051 18595665290048 6219589 533133744 120742336 71021688 425372031 439924039800 72877200 638154256 420247208 275570116 39280066 3749536054264 433668424 610692205 950898600 224465436 185613305 14367322130304 6694688 252379030 246108610 56218761 250640350 18951950845156 834579989 26149842 432729682 492362262 81148810 1157120292636 34817128 158687265 612664177 855422425 549250780 5256051711932 126160508 29867616 323421648 345722169 201218160 13083473240352 348313600 111826476 312830608 238253400 9946170 2552080369396 199669403 343030563 58824570 350432163 518203296 2788883288590 436490688 133455858 471280044 2825061 14032884 5768702712864 69731540 787332056 28076592 607042676 139321585 1977240023220 50780048 308243150 20512565 278343702 126663945 1862923248912 132769065 301582931 21598533 1662500 625506596 4579824554160 145925601 164136596 437320535 237535128 316495616 870827643810 109815615 426656687 855798710 669845396 566082900 1914930943560 20140120 238062732 821735304 377697108 100189004 4420158895780 631789024 30980292 16695392 248902736 295279276 3356265522195 222073958 343271952 100229756 427386300 29500414 1276587873600 186408782 259240685 124320564 47830788 745208826 3590144127360 4458783 560419656 3847424 283826665 270916782 1299835681053 146270250 17683020 43088060 468722475 689051264 213084176292 197023442 2752122 493436114 272480913 101484504 1173837986692 425690044 365489600 342037605 208765360 396396430 694958693652 7769541 22093200 154846482 381149652 481297012 2521728062500 334405500 209335920 389436012 963324230 229145368 873527281719 346358168 620015616 4506020 239068205 509786116 1217279518725 389949698 528529365 593896177 122785317 102776116 301930583760 129328362 220631678 337800693 132736843 535679388 15820103820105 79636004 99041150 196549461 64823346 100905345 5431393837584 22261246 118640256 68744550 561261290 157841467 3035023927480 94031475 611831097 469752976 531943607 18745885 7563907961006 47931024 18603354 8889330 584777633 184234312 442583134154 124914368 26095684 707868576 265190418 880518990 151980109210 269504224 354511682 42687918 89629441 341724053 8093871525420 329780420 613409836 81262470 528322080 600746280 457005499650 55461927 110768960 361054464 628564431 116029871 2003050972875 108384276 234446331 17227665 426052200 298382189 91123250400 86090444 335085840 9229624 665495584 67002576 1285631360104 655944128 244754538 94396250 261714586 135126461 88423335000 353987199 662783440 661694502 9648269 39832688 1363631718048 417478126 396357834 162196784 98809880 738086804 4911923313999 236866692 580651104 417976076 473121099 113905215 49754794752 51732912 43213915 343833633 597096184 197589693 8980063512576 167004465 441971040 781415712 167155751 397641421 5398334790366 626188914 252086450 703981980 66183209 1182522 788125243620 108613820 277883606 89090826 750280440 58378320 2771791156788 412762612 23906569 247375956 714952534 131877954 2675457851920 370902874 582601815 750530547 127362680 8731668 5910310692594 499360206 98275724 216759318 318553331 4333984 1605618857700 20619351 366242784 55500760 701953608 466887330 5073381933984 285379252 752934820 554370096 11775440 195837180 1042277732496 29948479 638876640 242384982 89379030 37132176 4303251220128 80099912 552213360 83522560 225750400 93189910 738749010720 520165645 519000132 559094668 187719948 417490668 5500943905800 616594940 74531132 83190924 449683640 215172216 19891935533327 173037326 290398900 438487038 714837152 7579031 72393354450 74729829 59024193 267452020 786468654 161919492 17989892640 174424870 673404128 264158842 424860336 345038763 10055491776 99790358 556907054 92958440 206259020 677808768 1028355833778 653175524 133817120 75489330 33008872 16018860 1880975565364 235329417 774227018 364990808 12742920 28485855 7158616739274 169845060 224160750 613261110 224367675 12272760 198365632320 590302640 40809184 250192998 11122114 394755598 629006495355 451121076 147679752 322136060 338918415 81603264 2923214008596 979044148 212630496 3779952 54193926 209429766 1194716573802 56771360 440585901 163802496 243813432 492793766 443395936830 71228079 82671053 606517542 42239725 259136394 1781794457520 204774570 109104954 880289844 162828630 26449143 1102408452288 446673964 153299436 176535465 7994228 251854953 7057937736700 130385175 208161528 381929352 14771016 9447543 8147055220140 284830632 7008738 228696920 255532816 266197420 137513303816 221212000 200378584 260268874 722115373 43069065 2049604177536 187956516 179138994 74937088 872294458 491485275 490841664196 259278866 40551492 523476875 175081886 561294344 4344460585524 101240855 525679725 114875136 137618784 499063040 6379316684244 25340813 73106034 141586274 781052775 299932460 1099348844650 104648070 226946552 316368072 683229620 245891580 33073968030 266878339 406774550 69350704 77971860 66412320 3567077431200 348795 82554050 83825536 669292936 949853952 336841870580 97094232 613446077 278136534 73440941 188590731 368199863680 58541523 1885785 220365258 304958884 337934898 30339962233086 173670630 222781440 665697984 378055687 44022471 973537382328 96553060 429979446 180843174 4263585 344797089 150564586172 99744488 16600420 222354156 447342896 65538000 11612919496704 18009443 576717193 315143928 449002610 789597901 5169232571108 141214311 485142554 169885744 39872571 14394504 9319942514880 99504002 418283152 168656616 128617308 124062998 44485268040 263058840 151505496 266117760 457275489 71460459 13662057248871 82468376 518972475 17046276 4039581 146940594 185901863400 144843213 499303856 520768864 229593520 436770708 1312386664128 166773345 220511916 490844178 739450483 96429286 83883480304 55352355 715311072 86833722 268231388 66727668 18430615535000 18573000 215361960 627293513 9617995 352456709 3397492401325 578192066 42301942 50916720 70896074 18312622 5465484176075 482631248 189326850 214990830 966245984 432091964 264432943346 507546974 900802294 227076736 874662618 58277762 175007097720 506290381 501956173 18935576 114862442 234391678 42780152680 182291424 20319120 532174806 517824958 690325860 7895620743426 613363464 554115114 30585375 208685334 601706950 2940012611360 522527535 33157440 188015232 181328600 791955636 1381866369440 289601290 4855410 679583245 2668743 180015400 5279780220825 32225166 146391884 214012256 29376605 429992684 455106328614 112439614 202318307 318604212 860295625 11411766 13527642512400 118471680 49999950 479448384 623714 235822500 2321118931950 416415222 345991854 35553323 275647050 544816116 5369619080088 149609565 77927798 2917616 1745400 395628072 33970424200 242124878 73394607 617314266 274917444 72522664 138730605552 231172640 221640372 237269683 93059402 586924548 4340055470400 104448960 105429036 631881228 136271872 44522852 5325371546880 579674667 573838385 633258752 115621504 6517288 4298660943552 89475612 32762760 534738023 6596175 134801260 12040461229307 139061670 473418021 280048752 225081318 156307383 4211352893952 11939200 262841352 238497730 617661831 5312568 31803031235250 11747058 279830608 38515608 474462639 280593704 1250783964672 17983728 22357486 821087436 428120 158774400 8302377508320 542438074 133645456 150000960 30341067 261952929 10907989252440 491482553 8896433 130129010 42240 170866976 2839366031390 386231310 736850660 38949552 255533017 789945774 268042082100 736693704 132156816 57725920 227579812 950879812 29528175015360 72904660 825573684 25725206 180573084 49985855 16786960320 639607296 551157330 1312080 742731755 175941344 5280963412725 29631339 180914740 457650555 381272815 201287244 417432867726 48164753 13208920 735393978 438632837 70439525 8077859975178 125168484 72719982 175458360 310376608 134276171 17050295782170 41030080 229040010 680207557 81093036 18647595 1808203567320 43415592 71380568 175903992 611009260 11343780 797168401506 22429617 27593984 83764758 159620538 119924145 6918685965090 73261078 141738896 232231824 317060097 397885616 12622168237500 241840988 175200177 353960820 1634472 636275218 2371490469528 155275902 207617655 183243573 221625972 102059874 462832912752 692709276 22241128 5500952 118582992 319466202 3149934838435 3442181 271125630 127218895 718980322 278405976 11496947105280 306095247 499510872 619356374 43274106 182323050 4101964389666 44609600 47838802 201665339 428605020 190033956 282327907344 613642250 724884760 493380960 119379827 407426232 1964980982979 137988025 415185016 693366250 9918612 276801096 8731704498768 441313120 649216920 309471760 3102928 10501184 701231213200 847810412 90054342 65653915 927864680 717156649 124220136632 877633578 83928950 165498381 665423364 883361388 865905855980 28594422 28421330 14260064 186519996 136206920 1767772447812 59607441 500739057 301093349 606639507 164084340 7595935380 525808170 565455176 369412430 63465862 32492880 626124874596 11935473 315423680 366376430 290455200 803357874 2365433502264 11387836 950599602 153284936 194318964 129144444 2569298890788 96048474 84909006 70298352 934033750 81824675 3830637740034 770264418 2188072 679866048 564339392 337885795 4272273781760 325092528 12775212 168193410 141566712 625181773 16592212682334 492807042 265206528 120787794 45904060 13440856 1710395934840 729412943 114216788 535149649 426025347 12295097 2956782398808 267854730 51733881 450042762 196632648 276508936 8698926811108 78948216 33269819 90598662 8134826 438108805 9411111211488 140796624 116264036 126670200 171084512 343398880 9120061470366 601855548 10983060 70420630 69759846 36217856 191325885894 1047166548 362036125 538666932 609885373 274137600 4689554888130 488959436 16791908 156263154 509862456 7475877 15877255294656 16776620 363535900 49515986 100221854 9547728 11727798062400 194307528 47248075 282224375 28161306 204728610 109582781490 36102924 394996652 3136170 128296476 20946282 4044792148470 318545311 47382840 302593221 215093512 415286952 141473126340 33204876 16605810 29794440 399788719 42305281 5992487147007 398208711 154115555 108518535 175437792 34678538 10548536400 58065395 99204690 166380842 91679612 93111684 398981766015 58870139 406145359 246467990 168810304 314184660 185036779878 442297015 6512796 814727992 256810176 694767780 1884560097440 420496868 785533805 725668255 11125515 52351200 712664580600 284897067 473403051 19904127 372138768 431015275 1175944377938 143086935 638183763 30294550 37656773 307448080 3101187949920 184057236 606059435 68825866 536821560 799978095 12853224173920 507389320 56418512 49416290 430621870 957367810 759194750223 45721843 84178380 314953200 264017359 210864430 5957682952312 364540224 561939840 86361682 742980609 691569912 3961155420300 2898396 9480957 220015720 113462904 42149800 1980002636720 388001240 205426068 31071948 11425960 729743208 91165634625 676872186 298619554 256413664 948309228 631774913 244540453080 494604375 859893408 31202688 34296064 346570532 1713594386532 764995071 7821592 157887310 153450565 119892520 4800792594000 8223039 154255442 375997848 840698152 581179468 6920795174916 942667772 164856470 69138956 153413144 53290818 14910572359332 146612312 153035552 522430789 57313770 266529228 267337118160 333821700 25097506 409162611 141324598 763803720 884046677472 271166076 614911976 18762489 563787472 357590670 7191161784000 27647068 57357853 30490752 160629505 2510316 18162210863872 797221110 976804192 133742997 281286790 554935053 1056993622260 181845120 169738335 111371218 8057833 391314096 3025368003775 384503650 19159600 271253190 298528758 453324306 4777917348330 98217314 295784048 1852158 274793916 175130580 11722854514740 125923896 140470986 42372828 371837072 208813696 5061462800 8044162 644245184 45807587 898217368 89220348 411290822600 51041260 4714845 758942848 27486900 464946636 1169993850225 455409864 413102218 5706330 39177654 517636866 16957969112700 89715600 503000421 934906640 641238570 16989392 226645736772 91868639 33405260 15805580 73393089 398846976 5665048103988 158731776 141271526 568930822 499190846 61756800 968383836426 106208809 171685179 707606925 169637050 45960864 23309165612260 142285220 421989904 47415771 422897691 416750164 26198753415768 289210486 510159000 435406090 352007448 61431150 352272245056 839616874 410541476 174154125 166336260 434171128 17589635027352 817837020 134625888 211435 104721416 321826149 1710040805220 625011174 29320534 116361806 740246540 2897637 1677838392 81230040 33478380 304925454 494270277 167782362 15462925350669 7115058 132914872 73371198 339153009 235360355 1070929645500 242055042 71789410 82867408 45181015 577697208 5050953622080 620439946 107114952 428260500 141727840 633876280 5353557351516 375756808 59500757 47374600 285728300 2134110 1717512560064 2074208 667271070 417963158 294557300 86695152 2291275568022 12710765 544488 166061896 954437550 612347625 847921085550 99018176 535039540 1986454 66468480 55118525 5748071137200 118440855 6698884 670317172 811226360 141401021 281656844832 660062198 117969456 6387192 22018960 422000124 6930567110145 179073400 43644120 686863233 585287325 351103395 6463764399400 5578155 23997206 169725003 7935840 219288636 7944332760 423217508 740566818 166991880 396409296 95506338 3554439234432 526829625 286047707 101883210 62844976 9258831 11776396814630 470572560 696794030 57328579 362019240 372276586 4581486196056 14148810 943551104 47526642 503603072 189017895 1405760055840 57827836 31961040 313024410 11332794 32973796 27709019800 647427600 331193066 175082688 146572691 680761716 13024935833700 785419504 468018166 51986940 25759811 423837897 17984920191040 856161005 651465504 292620273 663009600 281566216 1872344996448 239915691 104538471 253290596 392563129 522470790 70179095220 119368956 388504144 684491982 331819164 267923264 19625162118954 680121624 670048470 421122778 704544660 513902080 1262403410688 487299308 346001018 134271432 71000864 184607716 2555412746210 23719080 423631296 325341874 514098230 453974528 19242620474896 485192400 172495770 62138151 39602318 105701076 7523832488469 258321448 16974675 538575855 511188912 141218235 7719761588544 463732367 281621856 346502240 100758094 303863508 19975224026384 22270786 699531895 677914696 899789082 229842128 828707544252 263855125 106760630 482786757 483400440 624063460 1092063189060 13137426 70282810 278723568 44629992 22995218 4511770986800 361788856 86679134 619014414 838759383 477401250 70987170072 543937656 225710322 224083920 218931856 53340000 174967757964 4143756 67948750 308512690 113024007 549976345 13503739946160 314923742 70580490 109783200 96344820 356168904 15160283847396 36088838 158810610 544391575 794720300 157433140 444535560387 128010064 34186642 587782704 112919004 787501866 7911364338104 99240310 119741328 212365674 150406710 17220500 1766005425230 295487389 303553190 17516070 580783203 475459444 4237048127520 377163605 220959680 293227250 77189856 437010600 5101107839784 110253912 818740912 505619456 261049552 294838115 1124068413105 502306785 2093380 146736762 130820445 229430250 19870178176800 202503532 31792320 203652672 34113408 509562466 1869308045760 306966464 32425470 233247729 138175650 37133920 8018906142588 556703448 787758064 317011275 40406590 347101986 38207011410 115214058 27971394 12158720 447387024 382315128 8947115495250 810612800 265206778 762071016 42617289 587007300 10059767361639 506606061 396483745 55796609 157506494 479201520 3672467486436 64062216 71620732 311470773 24594212 345780646 242455728900 14608868 814470345 674547 661747655 4368755 12309793551888 355774159 641207856 92199438 530530803 408457488 7911084089574 376340750 193925732 12576442 237880834 102684782 3806439064272 798324468 89557578 77905692 349215800 35260890 4690088054240 97501800 163836786 202181483 696174368 351090438 698695280640 299337984 505600602 936389844 124581102 199679552 969984678312 33028560 342468305 166107297 365367240 255354552 5036587454847 72294912 157328514 263552500 93026 857389239 6461998754400 128032415 850793723 151655612 122302224 301427136 2209298427000 198301122 35727040 481226514 173330204 525524544 6809742772830 426916064 168731336 345564576 29733668 183398688 416504517468 516285924 334348848 593334942 700334205 190630656 3944108727216 823418400 109169512 19362625 883451478 292699000 199996153896 99682992 403886104 351529168 19030840 45424740 147387019216 751263516 266091020 726818799 1696380 177917040 4388565033006 17893370 81455880 797245515 25484715 35522508 8563260763278 62669168 623555002 181349496 206509290 295651250 8124120151170 159959616 39628701 46720030 218738097 116784426 1643469762990 56741530 446703872 121756388 10087249 301999330 410129116749 90089170 4898153 373749985 4727870 145394847 370892868192 3518064 30176216 7060697 42181775 1020376 3019229019500 2690218 157428126 262409219 54595058 525904276 931881234060 117097448 284927058 349511990 339822442 168584872 1150395354126 285598206 49515024 82364126 128399620 561396836 3987300238885 216611266 227523951 49961184 393787152 466981692 5196483050157 1895265 186637698 622135680 806125364 307640220 677856936861 32433624 515972160 5075694 451242060 209168880 2196323176800 232801772 1732185 73751256 29822364 45454908 131290099200 146650434 557268360 361717402 567165508 235782272 2309574466134 29656560 106873522 703717380 302021422 144635772 1697408012322 536849019 298395468 137513376 438079982 186036942 11534867886048 31748745 297594252 285991820 434233820 161924425 1832873185144 426953036 222922595 646020 82531530 463690800 1244198264400 397227739 655716816 239529436 626056420 10230088 14152160091160 44294137 80066880 780033807 11333994 638124120 528247983240 770941704 205238016 4329345 94720230 249293274 17469596249952 25987368 582653217 36660338 174465692 736785500 198459859780 45750400 853158564 200911431 27341727 1707984 7011237313080 212423675 57626352 231504672 12324663 646812663 487289079008 143458440 228124236 397531596 85655535 425344784 42271866290 3466008 26603395 319707430 284964918 299112300 7478696247200 391580400 186370146 132339861 270113079 438953526 2652483735000 34878225 230860973 45103608 497133822 394464862 1769386632748 69577905 756855330 65500400 68668973 253128096 2729418311970 716666936 82739230 2094672 234508550 5706180 269072654730 246272397 103299504 21588800 163264731 11403216 927141358609 73574548 226161534 81398584 355183246 155908976 19573962039548 766696987 662964606 312760349 328679624 398094529 26095509587025 11955600 253479672 38150112 36712088 26977656 2605114398250 603355016 41632844 369594765 142041221 19843440 3503839422304 275317648 16729237 460846451 35443962 283084834 1833332745428 621253408 480160912 279829258 213381590 380631212 2850038417900 83499678 116437794 430437024 797701205 185144518 9179510903808 161099252 156138899 340820850 306601764 225452130 1877279523702 63522364 146891290 4305426 375737839 48900432 608532234578 570308232 5915190 52137570 22580156 112336756 852969301470 402020100 587698722 396550872 16334703 346328668 1527816703280 43891164 500197152 810391729 385068966 170035516 12212275266180 85750245 238102497 188316275 894039594 273903320 1914984786312 315647784 62486761 86578371 176053446 10205232 1657214601399 216960180 472304804 654975600 761548920 839299420 108425660382 691389558 19428382 176905654 55872936 157216774 3218641920 101953368 36506080 417106116 22811334 370908472 2456709164910 654714027 106580294 79836160 43281040 311579680 659379448700 953950110 123059972 499673325 109837832 4668600 6977389419504 693886284 173578301 308375000 380277294 184632308 102952420740 886052838 372183768 614227986 397906950 186431952 10384815739217 309064032 124353595 495232101 478202544 497973960 1490872726848 103634140 801360600 450160844 387594390 513720096 3471036489000 495561307 164966595 237719148 101651382 6156312 4975894825280 182582610 3119970 73811808 484609020 231824619 215802817776 429099720 236224816 770057365 278225080 51668505 1123305299996 69396600 340361268 35806590 249664898 700826504 5782086934848 325178552 609236716 73254244 29597668 114950060 4066792784400 571948204 239121108 384027504 76284000 211600120 316774228950 202321790 607332180 41157208 103062484 329087556 989436756000 723850752 25399242 354020599 185676416 347872914 1550809540224 41397700 176625546 262747698 12408060 39525496 1350052613451 545197680 221784832 572963196 157399639 30914520 11879009441228 114362370 197499395 718801447 3738424 310131900 4424446073800 650153774 164768320 16365140 53200066 24585330 600121786880 30092729 145052335 262118552 36672713 123061040 3521666720880 101031375 688025376 294054631 574757250 427220233 234278673174 78724160 123137434 253169318 442013328 196498354 1876939484832 65110770 94435320 196527758 968231022 162622656 14921576801950 18907581 18037212 610981617 117600731 380860092 2045968125300 39533835 202993011 432044600 61601624 43946511 277199307364 336652985 83402281 8065442 99833344 299638722 1330652041488 24448480 168228488 131806037 89807652 444592000 6912718052912 852551252 568058232 455356352 574423040 266389956 215147526552 519782590 33988758 560159320 340943309 327490120 10633555019760 85772356 96203850 32334021 71296118 149623785 3156949057500 1343448 402213218 16235310 154405785 79624812 4387425210000 806354700 55012104 8111278 16197750 215473516 1923785174520 137589922 1764891 34685904 55357375 145899083 1031065190088 193009568 254073906 503567962 100164954 61393614 6455284611776 47831364 630902259 172499552 324535900 144435272 1860537362040 97668129 229168449 285045579 37567046 984405 3720404323152 8318180 7829120 498724722 9092503 358492260 1852443180590 249745093 168308024 25543230 32183274 177303940 3189731152608 158639858 336179880 700577944 1305336 926464480 9471875507260 320008914 557382682 91033218 273959040 140049035 3640308114752 458955985 585056220 145277933 241461520 225745465 2003990297868 489388096 534738431 11731417 264514765 5720568 7362987575936 698217600 155011083 226152250 45717000 341658240 1688089634996 84487725 375331012 559687590 114431805 571316396 14754841394580 146723744 100802475 73232576 159885414 243734454 641902177280 474391800 385121205 188280274 332204525 452306220 511711607400 241753470 498288300 38199057 27628517 252191636 3284258453160 24380027 87269586 625065054 454643673 22168239 4451620139850 774543729 218066450 478592136 237993032 625557669 8252536625385 347208273 383086284 94575965 587548150 270646650 8442671821920 45502710 365941102 131097070 631116246 804985920 839900456928 244649856 403919936 408395260 340953725 135458206 6576595697664 137883889 258731750 307938708 51453180 3119419 10472806289853 157190400 221493760 65767968 276556629 105494172 1005415565490 312572414 297423981 58238544 203107217 33491250 4929742593272 742621438 48480264 10514364 311103666 712904490 783217894368 63774165 436639000 143397900 26277228 894633024 3841550703861 493104700 190297886 6279312 152758632 348493535 31897547416 648067740 20947036 23718800 447779752 645259798 997790607368 159917560 89760068 602423747 321780722 15609298 3577391463123 431455921 555457848 100503018 169502596 337210016 3652294008930 461439432 393481680 120698340 129967002 574547260 926970699590 125463384 340709264 45987020 767454738 17798898 17061465908992 100767280 294285948 1023876 54096180 576667378 257407856068 165687027 120555342 82415955 509011484 75663720 290274568 107967872 134436518 67729293 342372906 195776395 320688488983 766319892 1003412729 279708938 177073444 393644448 2613746016288 779558550 751377714 259437460 21613068 136285890 163273996842 314203197 853102156 713070435 295751338 159430158 15275272950 447955353 12415134 138132973 488170045 632387184 21102773880300 545262297 253839600 10728102 36214357 69245685 612463642776 157485600 100421000 257232480 675340600 5998812 714977334575 330073656 88748395 342431782 167877160 521697326 3800788365696 119841656 502556784 11732688 66755493 178891578 94466158500 95678566 242430310 349834006 55170134 63275129 4340039628512 37789696 426535270 64698508 28398654 75844503 2118428302026 164017494 134289687 118596530 274509994 55220176 7651348545930 435607185 122409588 129130720 746396782 76014927 62301873536 267621033 396060252 845227570 233131938 636222492 2281127590665 496970514 54247712 401310000 251703407 86709252 4195296639828 380547235 399167480 147142550 152175840 71449380 10813014421440 190891650 890302908 314381564 526055649 346475584 1290558210994 80528805 85430500 175410514 3447360 150275940 2063003377500 326175195 63397785 328959567 366292640 9312102 6484134361572 17583865 1043156258 623916513 451335892 4902516 36553447388 53635442 12452548 101459328 52964784 139202952 794717342375 579737696 199688328 477657585 5068740 616700700 13327048983960 219671364 219589257 279986064 221399892 34998420 921075024300 85338292 100046669 399188860 198369918 225187662 9504349656480 289822560 211242668 837564449 389252202 552550330 654769415300 450998205 264371568 122015905 472228650 170121760 135355017120 2795604 123678594 40489286 443501150 440954910 7617464057005 536251352 285388500 9765540 165234897 987472256 703655384040 89709516 5057388 325274376 51768171 71184323 563949529479 673983327 416003875 116570816 50188055 369926088 2418615488576 446905440 247964805 450896600 31233856 43630378 9853678625300 377691975 207089379 124639665 171740877 133490712 633178646100 273796902 82802772 264533036 8992998 424942980 5401840710340 9154143 134010305 7897458 195540840 218195670 667583439120 233146801 126630878 123203322 354550872 552143536 8645238234160 767189412 3863100 534201624 535867102 13898934 843765117520 213010442 459801144 37520241 9474520 12427492 1832045020452 102047998 278724456 323150900 547793370 466743599 3031133826816 259772856 10893001 240668440 601753845 781863072 522581596236 60865155 648045760 801033625 30126911 75895616 589376255524 165059840 59544100 224340675 47955618 8488368 1193360691600 419447859 54068158 281709117 221207328 733472500 782361930168 419094478 215321652 6897183 940833180 786148104 8358391392912 99885920 186161240 751193694 369922707 41374653 2836423874592 964550430 122723154 77383520 648637128 625165416 242261770730 240912805 749395048 864655284 967263752 597352704 553452574688 460164190 159411780 632111282 233197500 222338856 926735143860 207731304 30526030 57187508 35615454 333308572 2215197254424 579180570 849532254 156234600 504064143 61094946 989863627896 440696230 378173472 976339340 10731856 39477648 1038937093920 996772 43217888 813189360 286010272 87514620 32183912320 19309509 119641050 35795914 563141925 531859016 29817112650 220999116 311974255 10018961 89761925 181112084 3402530942400 665260 377427752 449503200 314289652 3756192 416976019720 414032484 398807332 512749500 44049280 42978845 1919574916965 47243122 259625912 31229352 262243218 138338719 1278783890409 2922075 252090594 8943528 428472990 393278850 190842620192 46512184 487755530 879669526 74419656 15868843 607293731220 64667600 842649468 93570693 6923420 174170898 348570532128 352417780 301479664 152433022 66155568 243617220 4034495070 26938522 101560608 672770217 303307340 87540504 3427498641840 250520832 187033522 30340405 30929488 5285105 11105448587064 178636276 218564144 233753687 454435840 308527460 10115044111957 488911642 926121495 135139894 208935450 395898390 14924338923384 17688000 241888388 227630659 9327020 212404137 4476648676977 376812905 873018668 160024392 27915885 312206716 2007124501920 189980538 76387619 72011749 9935100 202981335 591094678174 169559360 558566226 54650148 53250984 769589150 946215956142 324563679 183037192 268627090 495692824 57939010 1419397542968 57721448 404093683 368057638 64656696 31239537 9953237872512 85247115 194316727 615688680 2576112 312304343 1189359841464 552908620 125599481 121459866 358207067 33150168 394458616065 309514788 27533814 64657392 239904740 93533779 2817615004821 439007072 55640275 58329040 395428296 791060778 4791805391584 28522962 374385728 325225929 136027235 91826 47591252750 44441694 445600620 160454496 350889176 39042500 5969877903864 381402756 26808048 495641244 447229832 169463840 2794701167846 439236546 354679136 321313902 152227180 64125516 11693443974336 261219582 51372198 539831871 128094915 564888834 3112511268180 146525328 301112538 167646695 55102971 407612347 630500171596 29506971 160440933 427556844 22388600 161605648 252608361408 224208864 525531360 254823360 546980830 77494287 4916750507712 200123952 283456329 90107545 299709288 127207458 598851302368 34043031 54430659 84198912 49360146 263440046 2033940525792 37006875 294428169 643838538 724719248 306919331 932801949520 102015099 131449752 589609314 752727325 52834650 53505275132 451945095 33704552 102354351 675915192 184017546 170345312700 61031880 357378600 109896492 388306458 619508276 14560918396245 350069118 316395480 12183380 58985640 450543150 386887892560 81673856 293176772 15825524 26829027 372463434 8279765421340 757995368 180831744 331605285 49784224 70749300 2844175077576 937540440 376355640 397027056 167006580 474035155 2822645428155 506229899 376855896 1177527 331964706 853584896 29647995042 53618916 333823920 394793532 265478668 261390852 7897205667582 521590128 99274344 774781920 146391745 803553798 1634571135036 547813488 597529001 354422520 113668178 334251918 7683960641910 339301736 416694531 5263416 562952807 208065462 13075393785300 52584000 533599126 127113924 672853210 21593984 417663450040 604029700 41480619 299934864 144844280 8031335 15077994007650 127116214 39720744 7725102 690972900 75556864 3437611010496 14269346 4630980 171882168 89334576 880449456 4994806443318 506408665 39914895 56769000 532111034 684696936 3104226660474 27572018 59150588 61366668 13196685 906942080 3355839568125 560074842 16339539 51176167 333525363 149713792 73977547860 662788224 12901708 468729684 264652278 539540128 1223986293420 49860027 1209888 821257660 602754210 65042978 9985618625760 183122559 339802160 194039040 304037867 560335874 29683151580 97834655 203245672 307708808 102965555 948966718 17610636072960 9887240 814127980 143627506 88311345 208849652 7358756588928 326157030 227804835 121080960 153494418 81606444 1259472790512 2642220 301239286 230530665 807842160 210347658 696920150208 1533328 63478192 356487910 483071157 22223088 7615410762846 309507435 34773864 56733012 12751824 29392251 18568817927946 80452196 42075360 492367862 41955966 102722958 522379208546 521453387 138439367 393010345 4132420 267427050 2987880717816 77909364 47256440 230759275 6493290 388091940 13757997016008 177693759 240532380 491164674 884822240 249420996 2086361657016 552619149 182079030 118454553 171377451 68647740 12426917371878 573272860 22948221 125725314 350054055 68370309 1255414079952 434766894 238709870 166938743 461063584 10993050 78271490052 8435777 487682127 16150056 342308754 120901842 17332685624124 801100 201160638 127595817 10675610 339657024 6593146629300 54812184 85188649 685379064 78397125 14357915 1597264832086 49802571 146399868 178840386 22600500 262674674 3868519183508 156669030 64691126 107146858 70012761 757409935 3813005791830 45475480 326861472 27675456 21559840 337081797 12416537078400 2167056 176411475 69565248 55972154 299050742 3910412759694 82831162 578238240 209132820 338400216 76839040 3022578924624 736314408 156117495 70237297 218883014 211704776 1461216299200 171063100 112172130 106366068 144575718 946986326 85233080400 280680676 205980360 10949349 50789370 13429072 2594487443920 91038750 136680850 265843734 796068000 27216734 9515450418570 378127872 47222880 153044310 585454404 47188693 1127573055885 435977711 256976082 179093753 172141800 77045199 1886128577025 92667732 666948618 7221425 160716736 113905352 4652568461772 947266875 160093872 2447550 350506910 255284070 1044437262816 647040264 143595144 516504540 291332786 260357211 235741187376 807178996 179784480 595591260 84857577 131993766 429650837154 125772426 153084450 188924372 295782606 194568517 3969235389336 15549703 139051312 249519968 445836540 411276140 7362449269992 207072384 107731570 24865521 791574849 101911108 9504216534402 357770504 7738956 42676320 83836116 508283783 1523999615616 472476620 267261878 473998761 229476319 391178175 18982955205192 551064976 251670600 604924 707543487 61897165 1282699425900 260288631 806497725 631237038 107817480 3016083 1491514562456 376276215 537725033 4159545 218558604 39788928 85554310050 317408908 775594305 530741700 509075949 24074716 824705491248 350943736 341228036 212686656 39416376 267112806 10263241165677 645197652 363255440 58783378 127861344 9757746 5233630922208 44902532 12723640 729945933 46382780 628518573 1757569083816 76460022 335533016 12021295 26426719 197797860 1962486980608 142709667 2678558 114152236 21028896 189626744 1907490328975 150520964 216909018 62284875 67580352 24035679 1365693452250 133477591 48373882 36940967 224288031 233362194 348633432000 69370770 78135189 8212564 386454519 433678824 37128085288 880683912 309645570 86270349 909902103 88382375 381338400960 199874400 72825765 215438072 235535400 184626840 6140352817928 28718590 461714235 754274328 183343362 256631980 679328808048 317857976 637902764 448224070 219831903 509165479 6150791163145 79675360 350245532 155513892 88680525 27170469 261364966780 100524060 472998960 60751287 222453987 305256464 14249077743468 495207228 426123024 64571514 395124394 48912054 6321090451104 441007152 48795725 18331435 239160519 327544270 3474111109113 286395923 662257155 547048000 486648890 170654600 1649361954870 114524064 174070640 118996717 138157048 98644166 1993211883520 298005837 483689976 389872338 228872547 410341400 1664258644984 59252222 180144224 434388815 225218466 634873796 4325996469015 723746500 400956528 911224108 190046844 279473942 2074152872960 27989793 24548664 720679960 134380052 138311712 675196699716 66591184 102174660 11024856 842723568 230816868 1239237184575 87536456 222873963 556229992 22281504 271286648 18549644432760 154102976 115404352 241643544 31845984 410107824 8951243535520 678110000 9918568 804273706 64012976 140331384 6229734095000 445580310 350817336 699432880 818903976 22822912 1241156346444 356124340 41780140 485626586 146052024 73600110 6554854238632 2302146 377728656 290732403 741779934 240681792 6915960454170 75948439 242943350 65077356 66846708 393134700 135206532689 126890121 6090900 748961037 863020760 140816120 15975462377840 305651632 273842368 26031444 256755912 438905313 7066266892016 7439904 60665352 256954470 184416768 114450110 2638763008000 471234306 59902410 57968259 209858121 58369356 18838972548 174123528 79922526 54675886 334148521 542206368 8550526247335 294828631 259752416 247750335 28904145 2653244 2987389880664 15471018 237460418 468090454 91907417 347913028 1413409032192 185279080 8472784 60598980 111865176 115137540 230120240760 441577790 119482902 171975277 8415291 513734560 329371247700 358639660 127460428 874495442 482041584 12629812 1978127013231 307231368 15715885 40883878 99429400 48413574 775949973700 231736041 291807936 386025948 102494727 593871030 2063546726010 121182663 73240250 88146432 360419848 277644039 6051605795686 65517060 78354424 668781840 356434288 564162110 1362745262703 8555624 606793344 179803630 2658946 77422810 9856202107500 5383868 444887606 19062225 55672864 81649659 25384785558858 149404024 138744384 592302375 302331170 240516738 5441533674885 21271792 875403948 992488 377319996 4423612 738931303110 288896927 205988230 277577696 33446200 35804160 149201669645 421944294 186468282 9092051 182898576 349061520 86022533250 822772652 137407060 96984120 198343086 495757500 1473202639080 95811165 139115661 26112000 131291185 98364432 311070401460 614699956 249163336 43226300 5204292 344436364 14787608468878 637705341 189994312 510987516 569740867 145505892 4354378880 80737410 623673708 123701842 418816146 160353865 2252966844384 201351240 13056270 181832172 4529220 75035492 128436500640 374871872 831129150 19210459 243999037 42569780 270455268000 732470520 126657152 541261083 195908096 333621670 4744970709204 296643798 257813010 91085232 5835396 69324528 6988532490000 573244000 262348608 4994864 244295832 61903074 6731073669240 129285332 379311846 488762976 183524194 100107808 10244031525 126522331 343494800 180645269 55843942 944849640 6452037876870 28151830 56580205 98873880 17258514 745327800 26100668061440 143658924 163415824 97536663 866733712 748126290 263070664745 560529695 759515229 254852600 124869420 168218694 2660971242000 138735021 31768452 297585392 229423500 1750392 6882441546240 8703125 192932095 433941090 259730095 29828538 5757933920544 353493138 34784320 168752340 39611088 27567135 1938016017912 218232355 597820701 56129972 977537656 36191213 2688076224405 292066155 466692765 137834778 135072642 602238392 3721146747858 433444500 759078479 891672174 280447008 690439788 7179876816960 60736392 12844860 132682445 560047650 355345120 509182486736 470233872 71864193 326570076 238057810 379642344 469588791516 369452989 761821910 123548640 266144684 38083005 2988498337650 453658975 55268038 19372059 67551480 7395450 27986212800 196320768 294932166 33380682 55227765 268600995 522583438339 189523125 34161680 89876790 49106330 426294336 3519023895940 732369677 173130845 127814655 66162768 141016512 1112572822080 745456692 398388595 241012308 139836592 52853935 40621474296 9280789 311352540 3169650 522008120 479439540 632791328400 306520540 452146578 291525912 471056892 260660452 2318182462701 652247746 219985850 735880704 99618113 189708720 408513710020 574238587 659029640 978927784 245670336 826829232 3049868301480 228545928 113893668 76086648 591099250 296006864 2218876480755 170367130 94100 595683600 63527870 463174084 17603024429250 97176240 82237815 185823030 53855070 288717160 1379752390280 125084568 105065610 809326541 147945578 178099320 9268885124884 5187964 180109564 506513065 3938160 132142791 16235515614624 822375360 42077855 145046272 299325377 328930876 7311506981760 283267088 20029114 19498948 360021034 153095960 19688587735326 406311934 130956320 217549410 129089880 227274135 2869470594198 231579639 110575440 41842371 75863333 566271623 54752466780 54534557 107319220 69398595 30497712 234714368 2082293261100 19165716 435144800 106077433 123875604 59216848 5712678389600 122106036 620686280 887105496 580825357 353563416 140966063532 414600454 245228200 71194900 52759291 96531932 263300159223 65496964 59486640 43100892 220549263 137896810 3107210241384 527665556 428011680 2506980 38864700 70386075 1981177355280 97560673 303507355 542598144 490440964 554995044 897436011650 144499344 410740923 644815405 819639120 26140695 1646995220480 132660880 104090686 36466416 559625688 292733780 178238812500 432602458 7437924 189048068 367026860 5728428 435722644630 59073055 100586421 191298887 221208580 187780866 936652712520 221746812 95982388 779869050 103780193 196956045 1396598339478 14769310 82028864 88291720 196881438 335564247 1632706840960 903040416 467279501 288627750 604603232 425198830 5502903452802 682232610 87228372 1999557 56707174 637192908 210748367340 209945030 234036480 368304712 285681306 343409210 7380836679524 136871325 1926656 500325504 113586645 600726672 1062945592236 260245362 621086166 35345890 396615582 86981335 79099304776 500361540 583780022 342192774 299764482 178600734 1397648333052 270835168 41754892 69475962 58597377 348725559 4618128620160 239603320 11659666 560194566 92402030 149081436 3344429058940 157295565 75529804 686628462 73498594 171895628 3147226817208 597134046 400970430 144840822 4519550 51287292 1312651308990 266897040 20921352 348357072 396964020 8133050 176015250176 77731115 80261280 118220295 86101617 58566418 10467570130192 374886750 605443440 430797523 403781689 417878856 51046441754 474672 353174250 161246700 43454180 616963224 964788398464 349859727 147277172 348059606 665949740 705701584 2208700250575 56824656 17055532 91860051 2423704 36730177 9095947155680 578568213 219465558 42070050 107983865 51651270 5993478385272 81827460 141945023 19084096 518112 358289925 380689576330 257483184 88048470 224213975 145257113 26004768 630605769959 327293400 777034512 20262006 358227792 96607830 10872108898992 309065214 27540720 72606720 20314728 7670544 1364526965802 49948796 27772096 9065940 49347139 25421810 2763577201770 769275277 100652058 41009395 841273172 139471400 2556012089610 286151824 508965002 441264 283457880 149008655 939982293756 123814995 354227314 345454560 140616588 56589030 11430925081680 74835986 381297358 55457094 96782565 53761925 1035492773700 101455896 38514750 346423980 52572549 205123880 1314339009984 784296530 8355570 305182512 319572082 545951238 5272736618800 350694400 51150908 69620335 808443512 405253800 3504341460450 154675120 175782717 97211222 68704841 709525504 1348120861482 10092514 501667716 94081179 337211160 63757638 12591843703824 608873980 35624997 7692243 547889396 81806349 2529614236562 389444132 24908352 179017514 301939715 54424456 7818075397680 144915527 111827075 60205938 638694420 32416016 41548759000 731820096 257551857 24590880 776179597 1909203 174454415616 663709410 551131923 189097678 35203 553780427 11964303209196 93895416 58201896 167936390 312933244 382821390 1562431358320 13908342 123001136 149560980 59727528 55565109 979868586970 191312712 28372736 83614440 148660266 551593145 14203391312229 399790660 5286106 779753835 324997816 197903780 1491208891400 279580572 560217512 26788797 347959612 68059188 4978881623370 402840460 408504600 513578109 182499572 134370544 4277848943468 600663584 937554660 179317920 585915050 36312035 4151474899110 548357916 518596681 73959720 169797822 749600704 2645414731 110005216 13670618 162484853 600860392 126078060 18343709005980 272619263 149636817 852670604 65349289 674921349 7592339642886 32145796 923778546 448483581 19627433 235076436 4880542627400 2679303 41805932 446333426 552136442 395729145 220959221120 81458048 32841248 201245904 303568125 26215290 1333766044800 440903650 527428980 497123616 250825256 135358740 210819874720 277606080 119739520 25690910 145673242 56325262 450539490500 960270720 189517772 655156233 388724144 499101764 116188095816 191230263 424293408 214547118 175673556 265864054 3294981091584 249094404 457007361 135573378 106991136 275278005 844303843205 191787078 701596908 447281037 73164700 544149824 722222599630 274094146 64982922 321588312 430174801 77525468 938816912024 218004731 330197300 299495591 136793446 72147696 5023543456850 564247380 507993848 712619105 33102524 736808910 5339970134800 242548608 43249920 72094990 140380051 155183176 2886959949500 648947016 141794340 822215625 413643780 76841310 8879089253760 200363856 134932566 413613576 5031947 185068732 4789411145568 695895442 259658624 342648330 114580188 18298961 2546234536680 39422400 74466272 788532984 19112512 339338934 274054797072 230074611 685067464 867295143 895566154 151634960 81015335286 351954720 34737780 102340112 737277061 62861920 23522237453 251141200 29990400 8746650 35603100 563825388 761466053656 19291224 10078450 164428526 31952802 243704538 924501996576 244959130 577228358 296438350 450019676 16646088 14606947732860 560844405 97521840 470475296 263932946 746676 3682848967200 337693104 235453131 179336902 172990584 132134028 313680783600 25899810 476068112 33525000 52797459 576860240 1704302535474 8476325 53143076 337582140 12123004 99725040 2389036608288 429992922 105805953 173651386 91392840 640262713 3429436971740 83643567 114846996 29932200 290439114 225252278 9604042699680 275022566 80159156 366738434 230371684 604740900 623958294500 88413750 81117918 753077107 384686096 381868578 3894457967373 133924142 466450116 540375528 54743265 3337328 8658132879690 43164061 87689619 36521912 7998060 144368172 15486917780085 424258980 309909418 344308365 144575760 180254060 40485530925 479280676 607948224 57873304 34325840 961578646 6915414630520 294771960 127391153 814658136 460535880 16610283 6087266872040 401034352 292731435 57694727 324173940 350160935 413203971300 376315890 137283300 229879043 4580550 7210539 2784055810211 520751916 19789008 93082564 44339750 202445124 9407021619996 69039665 451212615 318642144 513331360 186321024 1266273476748 30461154 182122416 72562538 633285752 599554080 5896233355932 80713248 148340064 42983524 171533579 15268140 1541517686016 354973420 174053112 6618513 241096515 110969820 2760993821874 51389958 18818570 336225410 341811072 127452248 5301805066800 404288742 522819780 405894524 49448238 1016288718 84865792032 133617780 430091733 41786752 26089101 395751216 252863310000 10590840 510470470 61646598 134953200 814024600 6776687817192 649666498 32533170 63992277 190037120 147971075 18090511484760 2834234 233308000 34519667 529905910 43945414 5180425835520 4363265 332981250 37983401 9944166 457657200 661842639168 481576305 12359902 377095904 6904755 23912959 14573482517584 356682872 694951260 121882800 618143400 540621570 3737538981600 92586153 281593756 489190788 412133888 151142420 15223059360 87717305 111274768 168456500 658469989 537752342 5431094086275 488489862 5421780 311034074 407583685 26169061 251726750570 126308010 74371200 18784758 305667348 606488745 11040375517626 64977120 87554278 944539524 37850988 460120650 1001089383600 15966240 131887744 799738720 348415477 129971100 35705651674 1435407 3225165 85138924 37585938 157109238 135118934676 116194617 163212996 122750595 155915388 86365422 6805902950866 27635790 11137014 183032192 270085200 108185790 5139768599920 699310386 6533475 600326440 738650889 586638820 22962097037880 4223000 62657400 169808512 567172200 135919259 627727829568 331090752 85568140 379088112 19606755 37447233 5713250369120 48129510 125009454 17716808 146868045 163758174 291636799272 267733840 203107712 11495592 450478938 46714041 10426576043268 359719271 567842208 54699799 772531780 30717844 605670442200 548494841 615064105 173551196 195061264 75013728 12765663233055 474706656 538847296 6411860 410703075 155603832 22349577641460 9463440 111797920 173203155 86763668 248674932 328743004680 367724648 54666037 267965360 52084604 455498183 10608938076880 445434120 865093036 180670924 389413332 58576962 410335483000 154744500 21238836 29848192 150819310 240967507 181177462746 104800795 803571300 597068436 403819000 179278569 5203145854545 24275832 38417042 61347900 108612612 18099828 4798291229219 37758525 470029344 325646997 5037888 106471560 2655987516000 573136121 330888733 852235950 205942880 2519748 14147068834446 58159975 483229747 84553658 422531547 312720940 2390585199600 422217726 179625753 44890696 351192095 282791886 2487325224960 229383446 68330293 418841610 41555520 482714617 21559984995 952536039 818631657 14089599 474738446 54954030 2078548989036 58644442 536086525 398244912 671748924 54700800 5881237021852 452452360 154799421 740000882 27249700 163724950 8412950696150 57638276 52783031 80419024 427742253 420323380 16908689725984 115362102 163161017 149552739 122993340 18902390 14211848931280 263952913 443105820 10516756 470087352 68819268 3081347715600 723662432 166499010 187304590 135557150 32882760 2078240806895 127929024 329999401 802124050 552400627 307763799 2761209567792 420979504 231708348 223555248 432962040 75574716 688301766650 125753552 552041048 607211136 199949508 247494744 5614329198566 431549667 44179632 258715260 59936994 181426564 1171713685928 102204882 13643126 211553720 608307000 33843110 64903647340 40946722 72058450 288324388 296920008 161294952 39552695924 60817760 18484470 202686872 754862725 29354640 1845936057976 363323058 85872985 295443648 30710330 229002064 115587090420 18000152 49663078 368550616 32211006 143534655 7528768638269 17863032 50491760 3136336 745305381 2607168 289660628845 684137608 107887878 160836620 170166575 197494170 6831597222450 162255249 148769300 442191750 145508724 18269040 26485461380 335143540 406796775 330236376 119200053 194366172 2456407066608 65123604 205335321 284855980 5249848 349474752 17432597529552 154806192 575701140 79242660 561131218 588990780 202243911696 118874365 6444270 788463480 185728621 873808650 423450631828 417847980 111050358 435626388 134840162 284430750 20128988123580 977369448 737018402 542734104 179051925 459667429 7554541902450 97139004 407549960 878474430 55428857 248659775 4503989102340 377250966 118141094 192623579 26457324 378858711 4856423091072 808225530 141420330 234624268 261978435 703919301 2681614170130 11413412 156056169 504128400 783601420 116446015 2114155257840 514780224 22616744 431675499 179447220 489376160 526392235712 122162964 586466712 288017664 234431348 257607000 2790015207168 494089687 857602242 215442360 154677384 521733252 1344871111710 82332481 56290434 484147350 529183646 92760115 106015346976 407376 436630164 21844641 153444723 110483561 8085509364890 297778941 762809510 9301512 127586730 874426892 421730306640 67996614 754960185 40345968 25910050 39625440 5365199062812 654390894 498868575 597778993 745521525 308787800 8008562087368 204516 615144420 310688365 222597773 401367625 8031668992048 24604678 656016096 240862263 490698998 14653380 1280425973890 461806250 299750460 292426609 328063645 134916990 13739264868000 3118869 106125951 327408480 469091798 982452237 7902605981760 370206408 221274420 484123900 154511658 471344848 432520743600 1375200 385026033 18921494 25594400 149100223 2529229941000 421320 175326006 184880220 436859924 456385776 14385265815492 263386670 216697416 32550186 826123324 4672870 3743398695096 628069624 82993396 579333660 853592520 190879440 1666533887154 278360145 326148624 742844216 262183426 276405030 2318091300 212258621 319244510 181826682 114366280 116143440 1997584861536 85465500 3608328 244603568 226177974 94990284 3809431685294 11956642 49229532 54755438 15501540 6865760 1287965774400 459660937 50635580 15668136 755279682 429446028 9477882587250 85850352 8967520 70737961 286516818 282940230 5511794503200 54548144 638446526 236774043 592008870 75167081 91798957900 496857960 677972256 605158693 597247484 72633990 3246277324680 139541815 149337792 157020680 18899583 2547120 547225134720 542712675 84475964 135287336 60209116 1031410720 225769093872 201828396 527309532 31080225 82240405 946700352 1303149584880 622412580 336626720 34593300 358550192 219292500 2112159110400 774783135 468118500 248693965 79823670 260563680 234032537790 344819190 248072640 367896580 37875320 351116752 1793934113328 192533064 52267446 41554065 598859336 355710096 604869969288 405706184 87355636 3417440 353904516 821172642 5884139924300 20936448 184592544 402768160 273643128 691612431 2355337925325 399222125 46574220 579887732 285293993 79702155 382122716808 443666860 118127086 123963650 50165415 630989798 14212021499280 88475732 324609213 98563275 60810770 65923296 2807317991880 21323195 53256294 232975725 295212657 290618064 2413995151422 127893990 248175820 255820940 220992414 947761288 7244301874905 75128270 359422840 129429600 597693402 410730838 134623447890 135641000 649811617 53035200 431749252 80892812 1105110388200 138890280 41464020 384312847 239162724 563165070 1702535424336 520951461 37847698 190732500 422043832 143270496 498408137579 834462379 581929950 348689678 332253950 278631162 7963691473242 433621825 122815285 122829216 723912 102359925 14516704751640 78986960 166612850 157316580 20151188 11992320 3082201339056 46720751 6509552 138425506 274654276 188194951 12695558045184 66142883 171355950 544817808 105491680 259856688 905457291712 230184168 63430728 444809680 157014039 490194320 949350425152 328000812 49876938 852822526 441532532 78818145 3125494990800 232119360 258013682 184362084 75979992 176489225 1263165072000 63930573 631487535 96678932 268454593 423778251 7515753083140 79782003 153182988 498251726 404994681 136776815 2841211729440 636046280 200238278 629286861 65399530 243796144 7450349650920 267877200 145032930 659242813 139571684 372798712 214745369410 548286190 350466254 77325877 361448588 542016408 7003074059375 238239045 236982486 539214690 222877970 50931540 621066719734 124932320 374181840 27772746 344567865 241325568 1890036659390 57161720 670610780 16164876 10312359 624078012 1969340051800 232276506 2066575 397667072 480775435 7301593 189934095404 327733351 142440620 620951520 64827921 356261752 4154264841870 115619196 54036514 18825950 331273908 115877355 9416826354924 767473758 542015516 106455000 399606068 983488125 18578581059060 15446795 52181370 540550460 94819140 751475357 17833430510472 514902528 978052051 438634657 629986032 109880256 1242589539450 265558850 802021662 156374340 10237485 427281120 141664443888 551998772 281712690 34583678 674468032 41001868 553885788120 285627672 71244725 255298303 351348745 725607288 11716610343900 111672935 368229856 682016220 745549770 753216420 715903225440 1463239 34946271 205448000 79832831 48109614 632426165952 722340414 608703888 165219845 209858416 618457945 1588764836700 179523456 401051462 337360140 45392376 786442115 19703534215079 173265820 49107780 822500308 87341742 438026370 95036768101 55548416 423526935 311325712 273472624 502442514 2190358328928 513212874 686738400 218696992 247945728 49370210 8434540305024 418234680 296062395 120859000 2615259 283054590 1292930268150 159038953 395692650 7196340 404150474 347556244 7818163239420 640828200 655864320 417323340 216094720 57247765 8572385942400 391415955 218961853 445106081 282805862 70125480 16764299229600 37256061 107344448 2560030 183631644 795633480 5727708881800 424695196 296563045 516192348 617364660 216544156 3099125891232 11117343 137820852 285053800 407878250 319513191 3562450593660 113413014 544097932 351394428 26740868 1369045 13982669922494 812254970 1030423820 738046770 467182650 646501005 1001431172064 37267830 17279871 209044856 848233562 30205760 1295588227716 27947544 213006947 36921093 449040850 66826336 619024755808 175682052 85145214 263159424 300595884 530351072 825281858560 149126456 294821085 312850608 292439696 410393836 3278236594930 749662979 231151795 24735000 55463841 1524912 4166908981560 332700030 54746210 499274499 9354592 159283189 4002873590770 2541425 5459070 113413594 408981286 197518497 6816350470254 381875010 103725544 152275968 57779332 137699892 7539278320102 459970298 53546136 7720930 92976192 36479604 33580306980 223081752 505906681 679284844 404566240 651237730 1054421565932 42440216 704432590 617713035 162255318 228502860 3105994249530 52215429 206141096 500579160 51407489 253397740 11628779809035 17074080 150821229 207519208 70215496 147001152 9290595250560 642144448 135556225 209976321 50661296 499716999 2672771912278 923301148 380071440 566074572 39069600 29932348 583357626189 276008312 598106049 332634085 594399902 145454715 520473968784 36356940 92684834 110564184 3124208 416038980 4528462853928 411821442 333952275 455644890 111284856 779017866 13880501376 700093764 69226136 12919134 8656298 391236420 12291457305600 372793250 652157264 51755328 226044081 508946795 5231312600850 76755712 221237158 373189080 11643083 515995062 2757058608906 44109676 79088240 973336356 568963257 411345789 657441713304 561876315 71469750 514756182 163909888 98894867 4982073388800 412736883 169509900 149098719 411338088 460810210 8772613686525 8412690 124093314 21172480 38787637 129175700 1051729132064 449804952 31354505 168630420 640887488 84475344 239990336840 103830594 201446838 386754672 489199992 167685437 4986868282374 40377142 64629839 422244665 326384454 155371302 780925423824 87824663 30603335 954056740 56748510 136541980 5568148492240 262171860 16861975 248923675 185484008 177214824 4555259217180 177969939 234976280 28316391 213700125 38622714 1995158932416 125377208 521995903 17104278 254019780 414823020 3685672775040 1032969510 243726300 304451631 564602462 114261398 124095268220 218042254 307892868 439926816 490137900 142413620 6672506672568 162180993 302986240 670204128 657115182 73604912 5574618373185 66129442 786193232 176947050 13875660 730457280 1776020193360 376992504 287411388 150997320 776028416 11413260 158394518352 152060904 882087640 78254379 173923659 9126440 5617626281724 41662188 663244302 366186328 868834014 726449108 2081613778464 49293210 361322758 266016351 286284726 382635247 3621819540672 27567790 470921247 154511127 170822612 585571260 2700364190240 139130662 24772094 358773180 59334404 41488106 5159298517242 425250959 14421510 229919184 49580525 32617680 13665105624240 245019550 216251466 6615710 441402144 645643000 2654262034450 79400148 327568920 487811322 185599418 920007912 952764013950 75526780 282250422 594657975 262649904 200453130 349077843174 83853630 74535594 470753760 67714920 223389902 1480592333220 209572196 2890600 195094971 99391950 217402577 45184067352 772676275 151836672 323785000 766473648 66931942 1799323576624 311649396 1432950 48519921 610117358 85365770 4475014172556 169152543 227278908 101236536 23553888 381596652 6244295595456 650665735 554513246 219170210 153973590 111337800 2266893584064 170118258 7636541 176077728 76452207 251805840 709541820513 537907328 11064555 108044775 345486804 120570929 4681781867400 124879824 687864400 98730520 379072512 82353125 5437800614004 740666978 851403225 404375280 625377272 39425490 791620875444 84581212 25014575 45730718 38150108 177204916 2153577364470 150454080 327252483 44250777 236058269 8609840 6337170487425 176405101 9074978 62900640 203426340 20310129 1488136453132 188640835 34709346 333722342 378373640 118377300 6450889337424 305915700 316929708 405022400 92355640 368982194 37387897382 70449012 172964375 10237188 160283484 505178856 3080709030080 221884704 21247840 35892786 255928610 386258366 1342491018750 252935163 285011738 335672512 514024098 572978300 214731976470 402986870 37344750 13739280 589877664 218187918 8068132238852 1026018840 358728106 90224354 31653720 148367898 16170988207032 380850834 523101772 76748386 41304087 409156578 150062589576 382176423 85079280 312539565 648446640 304407658 1942056476438 911695593 643968446 25582550 133220646 306959324 7404796533120 208020581 55262869 244678784 692005820 765269400 10067444506620 123107140 112891462 91778157 405132090 248567295 17372966683310 448694856 145141430 186856640 780308100 651433209 1776614908752 236096850 230704496 165614239 47834388 227729220 3974412339752 137213651 722415680 56158506 196746108 243704717 13802194180236 344702466 291905937 350242656 4170103 621992514 4020036284592 410543172 17079128 643319820 118627578 498766506 3372099555000 83098428 201883968 46475450 476708112 65926224 4787980095456 3432714 67813098 472857424 485546356 124913828 951572199475 201265280 682258486 199437238 171976000 392587125 332520845920 284861232 2976084 254664570 125018662 7818804 597085074265 625959015 275730627 104885990 262594224 126926110 570866490294 172656588 655378560 254607521 97769220 87474304 178627167708 505641876 26952321 138537436 53835651 251825592 656580354210 69906147 13394590 99991164 342163040 146970420 5997033621072 132784464 158438995 688094404 20857760 741016758 463668540163 82802790 54694472 102395370 248245940 19319582 1305351796016 318037410 492371630 769204671 46696188 93705768 211265112592 472593600 27802734 126191835 432778608 272763850 14641461072 526819675 585160367 183008000 332374725 433230555 87156092820 11099634 189361589 66924308 257537520 90838102 6360691914661 144247488 118529235 87925419 129993978 188406282 443994921864 1012593087 435715137 276311621 255325280 93104050 669676461300 235776616 242699392 106503761 208155584 70203948 1055570987867 157390880 12147894 115469438 85500990 130146785 422511589890 439098184 42952062 69654860 113579856 604266799 1754709778675 82581922 853958875 363322582 143691975 63921060 11489439696 255876165 431512172 337515600 15705375 535847808 272666324160 13139200 70668438 158125448 233828160 478445820 3546109913700 7546746 204613962 262683595 316802515 36981970 4874480160 63380770 49980987 869645841 102006700 156605955 6783467378919 225329553 845613288 941994375 981970200 452323046 4311613506780 155770797 93565098 18800576 261335018 49458984 9233624678400 152770320 164058576 369267770 45069080 172817370 31975173216329 476903024 199725060 265004912 289729024 718328068 4545902273792 690103200 501669522 18888953 150533448 424167480 4264755558000 752660640 170163960 208649134 192004208 410895480 152374389336 82725104 9594872 42649600 6337335 349953450 19860660586584 544362084 9311055 582449868 343489866 379357412 5774049561840 171943777 374175930 73969395 314367419 585731328 191588847526 591175200 12735520 313307748 736887713 321683751 184025506056 189988119 37890376 773965050 562982030 696099033 6741967012704 185347584 191156150 536774880 40080920 994185736 152319506746 101446596 200593520 184849962 15712935 23286565 3153054404160 723192155 501188730 19002276 189265539 103161115 11869935396300 497479884 64617510 54904875 249178636 24965484 1611373968918 407445504 49238766 246538863 262151221 297256365 6905168140740 24646245 195935310 401018488 54143502 139415744 9781732157600 178426266 3179673 711357850 32076162 520431408 1075091800160 237363510 331365567 153656112 923563214 222019830 8419069029504 50472300 551549386 122530968 18074133 593700840 8810423547138 121442048 298580280 527167008 365882103 935065220 1444762632677 178450281 302203512 162962912 357532960 5640109 3973587817068 308694711 59286800 130398580 78419359 755057376 7976232692664 257868554 55349505 600262785 250616220 380309445 2749748865240 175169088 163235928 614987250 109641454 320715008 387078246885 88607456 859183542 858058317 102294 572417454 2527280691936 224898156 714101184 689077284 228488188 410299955 10698020110336 29074218 241625753 414970542 48491312 807610551 476058927168 54756580 844212720 274780278 133448760 126422340 1393694822520 208901511 176410158 114702232 148140618 826850097 15209040572352 195454780 134473638 228713140 48047200 322620100 221069560584 202449940 517591872 636749919 115697816 396159225 302637422230 190689016 156021901 92088652 56944560 190912713 4662140117888 99718623 356456224 314214264 202699280 294007800 6964282616562 116340455 143151524 317925570 645237910 18083709 3654645372000 130153645 628701129 82795440 294334080 866874876 3831757522992 671471108 63019152 44736156 289073820 504433478 22055210686080 162235008 1003834026 72958972 91120465 153302260 209632457472 321093464 80604412 645283107 251368290 408732524 8827134921696 45497158 531338944 310512802 468037287 67326300 1756095646113 202221656 70100160 63990675 317551142 205598045 7452868281768 48218628 57920685 560264514 137332494 267633108 17705982694400 645068550 207247896 410711212 436504642 20228293 3949835872653 85535179 80308613 17343520 573875800 119094678 13552299030474 902024772 687487310 805879440 53856411 244965714 3292687039200 59741457 347478660 70188720 43450185 545307021 1721179578900 21547687 669460980 42485737 92544396 123290882 3881743646417 19423395 312216996 25267872 510229188 857617123 14377850614589 350427216 707610360 841576608 155620296 109025998 9626900371200 41277179 143954775 351395512 723788400 321593354 21954683600850 75330 15142288 10979432 73164168 515464063 18088479079632 21374768 734744780 456508032 273406209 608826270 178758008016 372539997 544576000 47655984 217993402 119421240 2205047108880 106501815 68253623 991259432 381561838 34259128 2784051389020 182686196 16489224 880199820 298748706 257176000 5911359772032 148060196 116728227 419372127 296916084 846227725 368693881704 8264040 2215570 216496566 855720070 175967010 3210733935360 381924257 225294388 99489488 50609367 295723041 9051006937560 35771376 123178900 4320648 551987414 148372406 19310991308 336840957 43804329 104018472 966380844 181215490 353952342800 293193390 194568894 106079900 395662995 228086220 11930049090015 211667520 234169847 110799000 351108156 87695347 47288170656 265902624 147747068 199640376 412252057 47638016 499100348565 427833540 428542324 573135252 102844170 235848 17826321667500 115469660 178957350 132782409 95392280 104480145 276173793900 26536250 302037504 211213604 737706048 436203590 2499876000 385186408 40449072 951078216 387112725 520374144 482463005760 113570172 36608040 68876027 613257596 20221884 3281065734180 660543488 47971286 504766476 27390613 3653420 578144184525 428330854 95197604 456877971 109181376 562440172 7848910607328 123688632 22872891 25676890 111278754 880345308 13334677803317 33175044 356739463 12108450 173100800 392251520 9434813675672 265993920 20664000 3422916 667110400 117228016 5165681845950 560280528 165166470 167246121 716543604 60307304 20549000019080 33099066 234812160 211877289 332404677 35739257 47876691824 538180434 249745880 344308025 162436060 349234264 569523183638 731479383 294042084 36362880 225824872 255743875 6314789651520 414194490 199967328 393198904 131789966 80942280 499655297904 878670432 411603525 242045232 69264140 691685424 5596573499700 483645570 326252772 632263419 3607416 548290800 1076071719450 666502668 159387596 48206784 13162380 298962720 520018140992 793250988 111342888 494266260 593253284 26385036 510667268520 328215442 610959476 368580762 384095970 376487255 3213788218872 653632582 74358424 37658379 139451678 17520480 1767193826080 28744086 202819220 8857549 323932000 125633417 745053846768 7399350 386049240 42726860 11305998 277987958 18606507215208 19004898 86419458 43359998 416772255 77591367 5659070642400 102757947 229061944 553241940 234986752 394057824 2033306904330 52827342 148616320 337500528 18863493 306477393 5069222015830 35961957 103737414 416816632 696010764 183307404 19181944042560 241945577 41068335 51559508 868579032 64688140 1282168462320 34557086 586711941 122864810 392139197 668616052 4467290985792 57816090 39345240 278468401 118920430 520619996 348670887600 44315908 237343518 7464 68336323 392221544 620036377632 424760099 14773401 258781740 338173698 432656133 1683271021920 126750540 182252526 187233750 216613650 276654131 1373131626196 778202975 246276096 88803708 583786510 273527919 22249672244800 545541804 285832560 9363728 339254356 121850160 4531085469540 8542415 257367894 331863903 838033575 304912776 1149115612876 251539156 133699124 335770026 462253366 253221140 13021558223160 40787864 573443712 14164854 315643200 625259200 1528273075200 829139145 230618895 167433435 100047960 154818708 7707964771440 167456550 10786724 634123529 288781692 628738140 5480482488625 344665734 277552730 230309424 674511700 761837118 7413011633040 391003713 374713524 330172200 113437905 578124120 874672419396 152719096 24473490 71585010 133639424 652837709 1125805505832 629842713 231837411 222713898 723426963 582984173 13101283733304 283819662 259031886 476241380 475226074 24608256 17104515542660 314642880 9608940 40974912 27948680 572821732 17761792886760 229407 38525760 437122035 39431205 689180976 10013231045510 31855736 188372778 644390572 284684736 62349804 69101898768 11170224 103433308 9209772 5920425 416974320 5799250226406 9077250 221634327 370293241 67860570 512135880 16404060983097 52523640 18557651 310108855 91760324 37632204 16469863402748 310145066 390957840 485873377 795386083 35593558 943764922040 171817260 8912345 1813833 490247120 14679960 6066179479800 116827998 509584320 70806462 396588195 156887040 330153862896 209991228 58877030 225228384 174945686 109256864 1510828849530 56449704 265896150 201666969 759354156 370109790 207953883080 274062439 389504640 946590528 453389540 5833760 520780280400 70490880 229495376 131408515 743851990 84486996 3971163379560 857631004 130077155 279624128 65157222 19531453 139584065600 327240090 917168175 285968770 191800703 174344784 8370486451405 268730874 216242458 149713100 202630288 244514468 781605514742 353286846 434003760 16837900 375999120 274662075 2243466841490 329415835 33595848 142915000 219222660 86133262 60738601920 199789470 276760722 18716090 365085465 304955241 2780314139750 458436153 245908110 25806535 36811026 344597984 1591791294544 25077150 58312584 13047375 190682265 259549632 1592998841700 453010758 296446305 4286592 117391680 306788851 11916772096720 294959592 147042805 534464775 487306575 52881098 11020580107356 60427210 657264046 48491608 2425192 752746293 1910200402944 284703012 718833504 656962475 368229060 697082940 19145539655424 55760670 691603620 228836212 59901591 125015490 8671550816250 256608920 460866446 255492712 218795822 420321054 867685235256 77647440 37562616 472069620 10099584 5451576 1264730818800 151631976 700761930 161515776 162801996 241326746 5139192300893 149960916 4656951 149035032 24713665 54101773 696296322624 119818621 257957270 308437032 135240980 107602488 2775444481836 448530776 233731912 496612380 590691255 370459359 241472206635 272713878 208909008 11073224 242694088 282136378 2236032597456 21917109 589774172 8332818 440943003 532075596 26523842418 443460108 192215520 438562780 12018742 13687464 1778664508458 14929315 38487582 15239770 19660976 624422894 3400444917208 147375096 71772168 457564599 81497088 31313048 15037864261992 325409408 69473208 81546220 557808242 210870440 7924891384557 145263460 11342125 626503476 348449976 300400952 12510776399616 68385582 142459307 188887075 227689328 595586376 974094529196 475815101 333790242 564247463 218694069 2379195 8007106100448 26201246 214690830 115000851 35446180 231363836 16044555083260 176166833 124043425 63929082 284786795 169570655 999127052550 16278278 253109065 229457920 2158492 574248108 444545476830 613064358 52545436 780102540 216080946 56060856 8070194400030 18419832 643097685 94463424 256825500 270369750 7323504939290 157863074 512290408 255018608 6378684 111173608 18417621957588 7169386 11601503 44523604 50846683 360050860 12848786756256 553683416 386112761 138702312 675002097 283820980 27650698251875 595786040 211783 552482524 373989600 29437135 125277243120 552403211 284217561 13081362 57988804 22074800 1234313792140 368394925 423445530 577422940 583209123 10912960 5360785927428 9815208 179476368 170047977 282208653 133995774 1220947808000 41077710 300703730 153318972 499497628 203075068 1516198763520 278521200 353717300 58006272 388767390 92088366 6991882702910 43323735 181668120 611218305 230287164 757936 985377049498 231216516 216263950 578407842 84027800 82820430 20293793944320 71449117 152724411 167597860 412583843 3176154 1778148585920 110864799 70471885 50399814 509454465 115918740 851376650320 646601641 5381415 76412155 63822996 4946864 4837020733090 387711800 4852330 352984324 291333186 390258459 1863944507425 220885467 152200846 432354723 338258349 527792876 91330810340 66503025 443706912 427680400 588951720 61073516 673787819460 256969790 72724104 144046524 493480350 98010936 31341103950 745697016 46209900 62568558 88201500 115697368 16561053268200 205349250 378698038 107893434 366171078 669186770 2597020911135 558186160 192641460 235726701 67659624 341137214 378836588550 466278004 95817035 74662373 610050285 158598748 162889296570 446129499 260265357 236565096 122363904 239691894 2438304041250 78568581 246760645 5587153 110564069 46556465 1098033428366 831478752 51007983 809082648 532331625 23611334 3637501847030 14224518 206547876 400659300 289777920 606501130 1887842679912 4864 57187636 306774000 418259850 188602170 543275279820 164641530 49723791 568720080 146733674 354658610 202482444751 202013888 206658450 770366216 706125060 177370416 20407655993232 125821983 7080456 231075312 45056768 8736070 751891635180 370880356 711158532 265003479 268036755 23166452 7924371941088 90637704 146836550 885264220 11901540 331672978 6450098534928 212822409 666085280 17324658 34218641 114874192 144547798626 100899624 316619186 114549140 611488736 62763603 121375312240 481499150 77540656 168689912 764490675 98231866 67582612622 466490695 24208444 42992600 334268928 194062835 9737677551200 234224805 231115452 241625688 994865410 449170386 1322555985300 498242640 187005267 3835998 292351710 98088940 12490748483337 109480848 413112195 9526395 159120680 380712090 19379027285422 55722744 468672480 304194268 77003142 244685663 12669421733514 26140012 407069488 223451658 14210027 122237248 630481501692 219439467 362753106 214304340 169405158 628390040 1752252480 163790019 501662455 26190891 221412688 93743328 2726532154179 777302518 408696750 90435083 458723751 488727625 26786309809664 58339515 293125184 479494395 183251344 495675116 538741640000 196779396 479955728 250438914 678330248 41480908 211149589560 372916774 636950548 628606476 192240048 378993252 97596355584 21417492 34809216 299131704 16143540 35597100 6471886788732 22498501 106012725 626293360 41925597 60802504 136544546499 282463713 210203736 1369962 901401600 497353038 1176299891000 493815048 615114493 66263175 150779222 166429872 3697736656392 189024615 777758436 649062400 3039666 22001126 4513691149968 1711604 622053120 509350290 65621010 474093637 1269127104256 363733119 668869920 777581532 150010848 129528622 3235735760394 5711463 186311426 124187612 74101448 92043576 2138326601631 420761 53636715 138450304 232726840 438094476 13017958004 17882524 271486940 83662825 4140857 279554375 7644481142500 51006688 38385812 68045601 220403736 465208692 4524981906123 14831190 177743533 2194740 128041002 416936442 218042102304 34330503 16130100 232002472 173346978 225329750 557846230578 130307418 667746145 638702176 9209856 238784688 196564576340 410915936 600031257 235811784 44928535 50494544 209146422496 654924996 749402376 173130516 114393475 148686237 1223167727124 324505706 275139228 422700838 92425620 25858560 8071871018400 134055408 583888605 230554571 715966923 1000974337 330291561600 659161062 9749916 301225450 670884274 12552894 4823189957390 430517220 361709388 517380192 483814870 656410331 444380894496 814528539 46321374 810381780 60561398 440914710 22486889224791 9403875 1541201 363314512 374402394 127603440 503229532512 148471337 340402037 958631970 192298031 723392972 1287177685263 593358310 17263284 145648940 372383704 43010640 6353193891528 95458230 447349980 403423560 412911380 129770923 14615856624720 98297650 201454896 602414176 40817320 3121536 3476552880168 156662565 298491378 432236266 36586092 480934346 10965077236008 79208472 166893024 226513924 370336634 496869513 4195819940692 541908744 139641326 37665606 142427868 107819235 1622317781535 3875322 917661360 365865476 72795104 178037211 10456777830471 218365482 112465000 120447392 148478235 9520332 11739061304490 799975594 104452899 305575556 283583128 15235280 6607290830900 319335822 529238655 145450700 26802776 166911602 1533337977132 187204425 699298404 286234842 246684144 82396251 20196164996865 175681668 444755915 182427119 23523188 892087223 4154254783392 128342214 55584512 3321296 105875748 643946225 20838728779632 78656274 177377928 632981554 93018250 71264028 5305390078164 333610680 15139616 804483670 396483552 17105676 1190974124412 385611045 554334856 28103394 432238352 297404069 974423737728 15515899 23336364 202835850 458138718 564492864 3092464003720 18387240 76382030 320471775 778344554 200255364 3640840951620 16286235 849979 110269544 174906875 128028016 4371631184760 277222314 82345680 541369101 61728506 721339806 5060600751107 220551276 93107544 125570928 587374908 481428528 7703962797825 126102702 4272390 15946510 280138782 41371520 11491007272070 306545877 256614684 318428220 253977780 77233632 1594149268194 55608696 221036090 80244489 96130000 173891032 2035465720288 335706190 166655304 25695232 185094200 177050032 2690577650160 8237460 352574178 9560749 257270583 99795290 17734399873494 5596278 600419616 317844750 51393705 619725310 2262354584567 252808452 129746400 126437410 656609184 128959103 370723836498 325099912 571374828 216444816 37514568 716979736 3752044030560 847302222 278172920 259338480 452375430 58459947 5057475574050 508761234 67604879 11168622 21354632 545677245 13795665246720 174456750 434525235 209935494 784523908 390580575 23061521753856 4363040 429902850 402897915 657752678 43329776 1201795635568 40813736 659577204 598332048 204549440 164822829 6561341315100 294824268 204140994 385897284 3115996 264365855 1609441940925 333034088 62200042 123778460 200511718 279964680 999721099415 469116 219337496 118024192 73179911 419489763 11600360288226 157696352 175047336 72884688 543387950 30797851 728472830112 348846409 258752506 141778801 613092459 97184872 545767852338 274596839 299262997 162782490 55075321 81683334 7149635208708 67366596 6431828 75676368 153702400 387247900 1012371247110 44078600 89786840 432989286 125477765 105063024 4625887343660 553344660 585935866 292680000 681253659 33270780 10079284101600 50004181 467160448 533469993 17707746 409360888 2481006838443 141727976 106436668 10326564 855763102 387548084 5016880923792 21172410 371947344 678640600 272225722 14409852 1282205097250 218008064 16060302 621738560 669529476 415013696 12419031548160 60550465 675131590 137356765 53275390 323000570 2971659968480 285682602 73510202 235242078 261902940 94003420 7229857486296 164013180 68972400 159570056 86607300 127019750 10854132124416 928627497 323643144 244836183 606328580 284717052 3772507195548 161050032 739183890 111829648 439317120 93303210 7077056207080 94200480 115696532 250217577 36084540 97820856 2650725831844 65288682 30190827 96834936 21924500 167133168 30274921250 24807410 315135097 460547022 634001808 777654790 3516094168764 461784525 107060077 427039806 173699316 86085227 1189617130680 928365156 123659519 226222750 6077960 661739320 1325645667792 99221005 364320463 303639511 644285772 147299773 13598771373324 118886950 87569856 349510140 800857224 71603190 15445668791552 267816780 812854770 19455667 47951400 176035776 765596543328 400700854 475731828 337405173 31716756 105806362 1779993498234 219984255 24060448 103390235 277742676 25085952 21853031550 6608352 232817040 319518684 83469947 36709824 195837182660 206053044 199637640 679104699 237812952 62830502 4881977391120 27525176 359486346 444085026 312904768 6209610 203298616800 210374091 30906296 1040671434 676746856 192989675 1869632959104 65662336 554300552 260701416 185095736 486380592 532023354480 290612872 533322636 72232407 731642814 591628290 86857496712 13916320 170133648 278573954 208693462 43684420 3184981754752 16475020 399530780 242621600 659393088 100907138 6643221185328 443312250 629620211 35664990 161496888 5797353 140361191880 28109358 300429789 29683836 285444750 36869140 1958109036156 58888820 192306424 327134808 105549642 189155256 26208453502140 721569024 5828130 47899272 72294930 416915245 5770656864 82590840 53886338 357928282 177710259 509780564 4787868937824 89709660 222549217 522610200 443320208 54047245 763647752064 404198368 1031581320 773053044 77584972 446621164 5484439378530 129372294 1683000 34618262 237153151 139122324 6886545257304 217445263 414058392 358710127 519333192 468505544 8073752456880 125007036 165894939 61015695 81801420 179738080 4973748313680 474418470 142325067 554055280 296402784 87993108 6519028480496 147978432 350702580 101309008 210350734 374924704 922688535312 228100976 29522152 832122042 1473039 662838495 5580282192474 34776084 321859929 177185865 22497363 315699164 52682871180 428819510 250927056 642577650 63201624 235922400 4397296051200 660476411 31788437 549597154 726922843 287393458 451425510227 604329488 297755000 262779087 72467514 347527148 10378654191360 241702200 279141120 660828030 805732228 450204354 2012799685500 195395802 292161996 309835683 43712528 423690957 5933286099000 99165576 418962594 227790108 5427381 39062915 7220501654808 119088810 228441112 53395501 258310698 1330430 2693287829625 298689612 362629326 871262036 158759860 80404443 3965861993324 505616475 346044996 324531445 219092823 101373454 21501145012320 26460540 152661249 30782430 176841444 162648717 779715342000 261116100 142408190 76421838 445180716 115873128 14805277098885 585465321 17738361 542126780 206114226 213045630 950896258986 298386990 448340100 66909696 287697142 31690157 30511886592 38375178 489802833 606981661 191158332 920584828 594003086960 66331705 125314992 139380 45071964 137108484 3104010870444 6189189 138737330 320426868 76136723 65134654 11754039247104 631496808 100961874 139790222 867144582 26162796 868440372000 424112500 13898270 345574476 380942666 526096404 55443435600 4903596 197182624 428076572 630950580 128964672 217784388900 40272173 519380092 980139216 493789205 315581552 241666229288 63725684 115653714 108442048 40631143 23812244 560453741640 638296074 539848098 807717956 304458180 271552680 2662935819915 157426956 243566819 151849740 181803260 812322 4893435064440 116096947 427753018 27341167 313509410 13702868 7604498085498 89542047 180736650 93375798 4855760 576559680 6346500688368 284409346 734610249 82781936 652840648 2058972 7695639465750 86335842 16670425 395932680 129306250 347374575 2628960516360 555389962 59574540 479409216 503037744 175604549 14804541990000 90443276 281404980 2437050 158007186 658496832 54522255660 711453392 189614600 444002041 104549256 274667217 11849963488022 928521836 205438054 431732600 371233251 646296060 5657744342250 303879450 124770339 184973952 279190032 129714020 934686981888 130585290 227129058 825609825 35920320 274155239 2148243871185 365299434 597916924 10442388 261231873 791649200 1752077638260 133636899 53354440 448122087 48236100 17086104 3791941902441 16125120 14002632 16263801 377731209 178866170 5266292760 475231680 184879620 271898760 397772380 277310208 51141488697 297833760 150134341 461909105 158896173 408921744 3787433671320 40173861 638745800 11768913 222458235 157338032 5142608542995 88289012 147905180 26976565 39004560 517553190 1918971035586 499138470 651278940 857377647 97027380 558717544 814605856897 308203914 60693518 301422840 138499200 10668615 1441344011409 581958650 307084986 210161120 74411714 353476192 21710439392240 499000967 852119024 242396714 802753145 200942638 17201148143256 131375322 183215043 438044532 77230166 2946109 12751290317952 494868576 180243238 713698482 80581656 35463968 910016160018 611106315 274887548 238940160 337237304 37341500 237850857720 733725610 561391527 121700810 48024583 6477179 7379324867460 134997820 47640961 616545797 180807397 605505351 4680587213856 12869080 644283981 201011596 55130502 171280186 2671951279564 258095268 592149600 160463664 625901332 589302241 380403306600 696489520 29976828 161323356 177224292 85935410 189498828240 98355558 82801848 194418224 373766088 328478360 1579209308600 80348625 176247605 49092840 66964592 138024332 213214884400 13277920 29871624 11655550 227039400 168375884 931393197945 18044397 262519253 35542080 154731820 586164832 4393294413040 216806308 138351605 113072784 146293568 215794048 498799390800 292454980 171103112 205067804 22101894 161041941 115872792000 700124738 824702025 74817934 27583941 661058019 9786675242198 132542050 100935730 20621172 287381607 146487115 13048958697060 268218300 30375072 568706974 150266383 384475050 9925722318240 123164440 660799796 398356151 289531866 27531792 6198882296724 197232188 228678185 477745500 484799263 100780218 5941423553040 231173964 155580290 8287602 812953250 269650904 3799537461846 474705068 728201493 164639670 72150690 58935429 2047896309600 594891710 207655931 2827444 8923512 326038160 15416551954700 432353955 643075072 727208887 671923200 3870072 723021529395 35768238 391779948 98996100 197097730 21383801 431827485635 450942815 238237335 1673928 246747389 232929840 38540629295 966211302 298734483 43639827 117031200 780863872 184739119488 159409059 563201100 596018988 57688608 22407840 1454888531000 103351572 720955538 142503010 442609596 54630450 6775392118170 3312882 57471330 979907592 212917425 263804688 83663843088 150021278 37000252 241056004 253810612 748260640 3283393367940 442546650 125677685 17710644 307780800 36933975 6460243275500 95340701 208609680 626233170 704982412 574433388 3425069335413 310797015 488180000 376913647 113644322 256355991 223766721750 237229952 330468725 699881304 676342248 7635165 2891797315452 52590840 111394500 386469825 130689766 147217181 547280690940 170382448 246305705 37344120 64886588 147339136 865306804752 578958686 19504590 49155600 250358529 505520652 2646816557833 370982500 113189860 29851536 689089989 316664060 1470941423280 150843947 404650575 9835947 173593800 45755255 1564485968200 522094118 232294230 78173205 59127488 922738932 7381175160450 566585472 521126409 122083192 164666764 564207840 843080220960 117579330 806603905 22549824 264229245 430606956 8116753045740 21300439 235383672 211602820 30683745 266891552 7474577100012 511488 425399750 174730688 5191548 251939478 5461556454738 499208332 168409056 606670704 227562180 518322014 4716301940760 360860544 75770805 27885870 544654640 153927054 15175228861776 70969266 88628750 326181101 242401194 121878160 9488714520285 489886992 557817813 57296103 390328890 394308600 5515888298910 278409934 290844900 71495235 572095458 305080930 6086854578000 169960518 45076059 17718048 683695620 114957381 3506449844792 629228104 532304892 565203600 324025277 421249164 6631786463328 751902848 848716803 242248275 133435159 24958516 1327479304193 93695121 675114430 455845230 56468152 65337181 508155649056 312348560 301430598 214794756 146424364 148760688 2358294579666 377388984 630927950 83339984 161673644 2674651 444481754535 128568360 26575952 316764228 787740960 158075185 2252834123400 481615134 58557117 1872184 68465880 151046254 7630102690560 89675160 42984448 115988816 31927240 169120710 179123644188 223963092 342113882 159686176 221845701 89514612 174252161550 961184000 432310254 206782164 90288864 76100453 3579111007224 94266800 85364688 196193286 449348578 136493616 4492997320800 256048016 43731360 3205085 72532432 97699208 11661049509408 118676250 31352076 150389514 386598768 7072240 5616347572836 486997290 16951700 188929646 28234598 756681480 9995784146249 631892500 38722640 11202412 283064329 732663664 7750840923000 432116 34491232 455740194 178139365 104019821 12425173236450 274955769 668276700 209573008 323870236 163425179 627249028560 3600696 239446170 224972174 280013786 214494370 8231514455076 326532780 61840727 147966450 369507788 672386595 2346978388536 36956412 111794720 168295920 254486448 222295320 255258879678 75443348 544956615 79278672 362054784 490865553 604288949618 406140077 37774880 26985210 63263340 35110236 6631646815200 83235620 629875611 414791300 457634528 61932178 2426932372390 499623090 141867958 4018560 5377298 903585240 3134575737239 235509956 390271009 81398432 158220754 52145280 6397976883474 13163825 62173436 226428720 522358605 466854900 81856578048 601930512 161813184 98146620 313734244 88868850 3469001403406 229526252 766867500 87658375 359196362 582073240 101148518826 130374846 2416058 596350834 610512 540155712 5501914306500 183703254 673256982 269967350 13004910 22028277 940766823198 208584810 46100067 101753982 86392740 156527210 576095722502 307926432 25897692 78453860 245189385 324616140 13718613113928 105507677 246748608 165701448 26109722 4346678 11053922009328 139158172 441536953 53595888 293906550 336805053 1005352780320 283160727 430977442 208089792 111946496 157492524 6879538832960 497128500 678238352 292392562 92421666 56473898 4519703623344 35034216 109287926 555656944 98169390 111929412 259557408900 772422406 302734925 441877368 59936394 64293156 1070383199424 87242184 729400096 424679922 460882696 91859560 668192128782 322580344 472324916 124713188 907774 375249221 14028162720 158597100 355704800 203096229 435338165 149979690 31235776200 466711524 519819688 8755014 11499339 73622224 1958282918760 381337686 330791340 243901651 300343131 561952836 3294485004537 85324896 318604608 844294345 360079740 53344314 675525204495 140274225 24112221 3371392 593655810 286184680 323407676592 212523356 64675888 15957295 77641838 2785150 252013077015 59849214 437923266 480243016 13619259 290137620 4630267639928 559006660 182243996 394440900 284191677 556076325 882702590226 244193488 5978880 640850825 229079626 105012480 134898693600 35095704 36509733 193858121 53234496 362416900 3710654289210 137510145 17929356 5792895 368952280 376856184 273596989956 107443836 246756778 225435470 11518380 169528077 271490363120 237426660 103718881 382001911 17227568 223671576 4875954386121 97379205 733158965 713681826 301470720 89641310 13416434216835 139644560 30687072 448555170 296627968 261417087 2640593789691 524973106 256793938 316170283 789069050 443367516 3973607102430 191348968 111580288 502154393 18020646 135838131 875563448760 5650548 66954156 230016236 205202760 105727550 2287096966830 192948912 843420240 38047158 229113561 95119440 12260991994524 127970958 225219900 11375920 33583878 159757840 1866806592000 251587920 346585356 45278072 192798472 81059160 1701557014599 600637030 102262201 76227405 646363272 20631132 927421540560 187994736 16065840 47903940 79622361 223495712 1214077124040 503359587 158131059 154680090 378684549 257110399 2971112189760 90844138 18612924 47298823 378116595 126743988 4047584690400 565089106 32714265 72395860 741603240 17129000 3966786332568 206697582 247096456 53873946 52009188 89271602 8326785264399 42815718 16664713 517266786 181783232 480112468 5131895767180 103215300 251238400 11671290 48825642 3378585 5439735865398 38662325 375035927 531619355 324835176 488233200 12921133700988 731025280 378324072 196687338 36459774 282405600 490410912590 443828798 3908436 121457600 92219162 24588144 562140264056 88396768 677956866 143049489 433018588 56974302 1447622185060 180309990 320863435 4201053 302649525 843592724 452696457164 159377140 339174096 23923574 679354823 75916928 4441139261364 470936340 94090816 288031392 17404354 193571430 20387361456 159985152 200035026 287193135 306109440 110279443 1009663856208 175367988 108157380 23081970 475315890 61888995 2616255257616 136373362 482701310 358422008 76370952 125816171 22487381577666 79537383 168812530 216790040 296487840 274830855 43496857250 153692308 71488082 554155322 180245609 482035996 914554497560 496029352 483001743 241131347 543715080 481352950 180507757136 264477915 408009272 473496296 192022290 221921572 2566773187440 4931080 494943904 63131440 353465952 122060088 638648764796 200887290 263045664 305066894 130686060 190126464 6800266166400 200452076 345957928 233979874 432924331 232826796 10591995207828 19019708 6833530 10743915 98659998 180560820 1138467052800 15710464 58264984 245958720 188843109 597026094 100039342128 231251064 55146020 17959036 127292526 68968422 39822919200 535698555 624383240 2720024 480966598 18188709 1460973361092 93989525 32305180 157313376 875844900 215851125 23778772891010 139907949 66485272 176147190 405237547 411260472 1256720920000 328015440 172776780 426365049 128922632 393446400 4718285232600 271864960 88629948 44739576 306272301 521251510 534733164000 151510930 741550953 277241000 107286421 26843040 6423329749200 844481600 13884339 458037268 316885670 63219065 2875498616550 36917748 812458836 1987080 292040635 127557222 2839919616000 431343171 508668874 634735074 257054445 47808585 225843741504 78380168 40814403 388529712 4351620 353553750 6468380528992 7637216 171307664 533616922 592785216 63246300 912996477496 82869506 206175174 615710100 462726621 161421548 7212824270798 314527302 384697584 121815246 505408716 381952860 15275714296128 509078804 359004622 360031434 4642080 370608860 1014182674560 73704666 238693906 91466715 146568396 769357899 2675748579430 591728775 632008969 962827859 236151620 179934522 5545617551992 324930016 415551630 359112820 39340218 3737229 1352504860980 480512 608506860 343971880 314047500 667234989 557720068284 106134540 139809928 639326250 789754650 557637502 80829093070 9225640 207595752 245993856 739563055 717813798 1660428312165 173477794 341810291 704921595 791604550 44888907 43597442070 353731576 93414988 8081775 1001060359 408107970 1029322793700 92944035 232401186 108736900 382377768 94409784 12667209385212 294262575 24124074 249974088 1320576 60376656 18862078220904 317149952 318693475 93718296 387022848 102840144 114509707458 327150079 323989532 271343105 131560464 80101350 5331140477616 461706288 4752534 208326546 12733000 2925072 4539779647260 870167700 303885127 337746068 139497874 987881904 5634923990112 51360981 11422800 28843416 12340504 183128680 1341134576757 161224328 364701064 127718820 120129100 7448794 721085976160 496406321 143622180 725476364 53323193 75624283 4956081093678 437704848 433002504 55411936 184335260 22949150 9977003220474 87824584 563559096 161375538 4019804 277764750 10624124411424 92001732 502672360 750975519 208308506 179132436 9246663230580 334230938 53775586 367248112 311879925 5658820 4070519970816 419291370 97316428 780806631 129995400 205216296 20262991081200 254567588 52679839 609641864 218516340 399268188 80611181216 290494968 550724392 74784912 513606464 73125780 1675110129840 95114118 24896945 5296698 435890204 341939180 5118793413930 26496120 163622275 3833226 159116100 109792800 2358987730528 25097600 123236718 270892728 953381445 413347338 5878819798233 57614448 59872319 55913290 170837073 53657500 11773103479991 103839843 266126394 158491141 173209900 943333300 355347598228 161204021 332649240 155731866 40588856 67558848 2916633381552 189130096 89366310 97246590 462446007 44286240 10361451594596 532284038 251295616 444620456 110792644 73381960 3869920728014 512853570 463942960 441356280 113158853 399547468 19088562777060 294536566 3616995 37118124 40450284 665130442 11213770203251 51855700 572650346 874217088 501148604 231541035 817629334380 4726470 493172115 369504888 762331476 124920525 2548901933760 325958575 430966422 238347240 337455984 350593952 6688322856480 59685642 504817710 244891456 251379546 68344330 926766852884 140266500 77668080 277349622 242977464 3008082 5344632664784 31144505 6434552 419511177 295994048 29430478 1270421652500 131916630 17220456 34659961 160472432 634573602 497799579105 357409323 636390384 17084496 30901290 273387660 3419227080 259579708 395129495 50915934 496455197 305750815 13543027968780 64048850 449011206 209270649 926569705 187618007 16278347261550 492930836 500179693 627970056 8385689 4304430 1321267882224 384655648 947390502 47522790 58279446 222759000 3311144238600 807037314 40811628 11366730 111595412 4558300 12361932486400 654525144 146691024 524938512 105866762 563132450 796836249600 634342225 180177400 423211104 193851486 389564472 3181149708000 361403815 46517835 349226964 179045884 37400042 5174079525000 45292290 339809272 746648060 783607392 245327788 282739678155 565373199 193616808 47017277 288317666 349328028 1062528153 915874456 917848911 322524522 409537856 45242932 9078024292337 95792868 820098300 280476000 9832046 204506646 3892902549984 329690264 13066164 12001348 6226815 618134598 9893494160784 3166692 38436242 662268200 131423280 187042422 10343109748560 433632855 464731830 246233708 214335000 61124932 6062473712988 437154094 189652534 7666920 7033910 42835500 548737519690 522491773 688117680 578251695 547547744 29134134 4139923636688 503710512 35439800 8074692 337076454 751139920 8268973867840 126004032 98374716 55656018 13897740 434321674 983470292388 484684376 38903280 90666720 20896128 3920053 2456994965880 213381760 360330336 478740360 110803535 214390400 1934674453602 543459510 34751988 568534939 223206880 119109600 467953579990 329888730 326920567 27997536 538431096 168655872 7909726476699 201732645 233477811 567240740 268169930 326675282 11267228264256 639638160 203266660 417191472 73757367 584949152 7844157889414 179552464 54881244 447028888 49258720 524101468 1079427377152 490460499 414830376 598910708 264307932 53499336 798553318500 39022208 59420844 669053468 552811158 593980569 4093831412880 188188191 744401280 66090084 851592312 103899978 6743608769700 392756881 494922561 821354930 49909035 676204144 149234364375 405761440 334523747 23530374 410317760 326027154 9374265528225 103505139 51113588 251532190 284612500 146747400 1574638026324 443230092 553147500 311100108 230418364 11552324 5554532880 115920012 429863868 520452100 464832392 570587632 4345598191662 297042528 170134804 681205594 25057149 135238956 2452171370380 183087450 97996311 83030007 562049852 72399180 2719475774400 518837364 308947680 175796600 3094562 954307965 170454905180 32020380 184526136 767990552 26628212 422206032 1537766975878 128125130 324843123 72397641 318465418 20801016 3325972341923 346935680 229392080 351561756 241550599 181539836 10967410992840 148129400 27585450 41749260 318179934 46210 1535189063100 22329756 161321964 288902554 205394017 554601600 3944529581010 338761640 74473680 343918410 136963536 87029670 899550768 271537109 49950693 19142302 78338000 918590772 6702330968025 112932534 551062798 168335894 168134910 273120673 2222345838075 981992685 184894447 67016430 24877392 77764515 5695177533584 58356930 343413176 273640 789522453 13818790 578145052200 28703570 460621980 218949973 163294625 151989778 1233822821420 80024448 173013960 872687248 51236372 338562431 101657779596 314670348 223374632 856155936 82502496 24430764 118476587112 184992341 635921244 586677330 406051200 110358558 5752638990945 290314628 111201495 562557992 202501200 171620603 623437491927 106778750 92818869 67866344 579731652 92828970 1362199130712 40915182 39792480 203210520 30063228 524232135 4966790539320 224643280 238274416 130500144 478233756 33194748 4463796386153 5175072 37670130 44802775 203943558 257607209 7042031261496 73121310 117374103 257724918 47280179 234056326 298088621600 643295702 713615086 1427170 740337815 363747685 1981008384600 232657628 6384214 835102552 14979600 576922407 5480050179240 233154912 753303943 236763506 152485180 166214901 5480466868800 98747066 3837412 497888256 148814918 274518144 360131307712 363069378 510505863 457098694 35926044 65467024 717170029695 375781884 391608702 804693473 86280084 143482586 396331902512 156898855 56319853 124571886 397298070 811595120 4440441280080 151769856 28013474 13213662 8294481 887514838 1461836510325 102053120 69773690 269999570 6736800 16014306 7557805388800 203461882 56707192 452562201 247431415 518609020 6019414524192 64652238 56495360 108659694 211508299 143569510 1169984411015 338961903 306793292 243375755 95078439 170610132 68045590872 318233208 43793748 44938458 691122796 98960264 11738703372188 696579891 560024800 6647112 6816360 305920368 5157210633210 346105318 90493816 16178920 158399738 167844036 20959093892256 49485472 54111840 1743860 534896660 106457472 964669473012 4754442 335910800 293888301 238884408 298095060 3465385413732 214871250 138366144 258342545 110660466 102378786 42963951096 44948028 368889598 75587750 353353690 22570440 63087513645 99411786 392753448 8816808 304993812 543510337 6212760828064 12044584 267500772 358924104 851728752 290320074 9206037464024 41428392 355548336 74425008 544182206 6654791 1402817593360 101708960 37239880 734178472 361426230 379654804 2861929297728 145755954 460602540 286545568 154673095 572724251 6216345379534 20901368 593865436 20385075 616404012 490831250 2419632626796 420410525 16162175 12823596 4298380 722300512 2021564136930 771476150 54211759 343221950 506730000 353825334 125474304096 112281356 344309574 363059363 132828696 118693248 2779718720079 266352269 248305757 591492642 114524323 8308052 6081824426610 24803408 320991979 705258873 8816664 127271120 1436480786776 380676756 41985845 136431225 733842819 294581490 234118707570 123840535 409958964 581036190 354248346 14053468 1126321188500 530586494 129425287 563191512 215772822 123732949 136243288548 385375968 121603626 226841220 31076450 636279020 5408999571292 518724828 706342395 14143528 36569873 106117824 3063322214316 142340330 355198248 276956353 80444730 411908598 189548749512 7195200 390171168 229682375 69437628 133671266 514379710425 785204424 807867410 20086512 5451402 471291264 7471620798210 35451370 59266558 674894850 701296512 85165920 2191562445248 244260 387673104 594409596 464435580 482906684 955673254008 216361088 34743735 344594439 446139392 379819000 2766050137125 99449581 277423706 95966290 337418400 200347770 9839072274480 643916 296095107 354508952 40270841 31928280 10853940660 178942988 5449290 522145260 438621500 22962159 703517176440 97716282 98336368 88177430 113574023 204889062 6443987855448 98302860 209293254 734193580 249849520 2228949 1980569345937 260479548 30908408 19597344 514060352 325073600 5811914874384 875614308 110777314 190004668 308546740 106472416 15376636520896 582995840 266825520 8180688 781348008 415033965 502038067748 253671675 60627448 178716244 206771040 469616576 2372753498808 662262480 352385346 326381472 628148804 485189168 15527592960 294489327 589415872 145300480 345812046 588497728 8903390206368 71053920 40624529 216208200 703093776 434313607 4053721131312 3026501 242544968 132544450 347742724 46665836 8438609740578 488347088 253120741 480034396 194224800 172698220 4629594710880 215155304 20518755 491524395 205594200 189379499 295901246256 38447788 547000610 636660976 462613375 683658008 3296662979294 103355072 156536641 296411400 45692400 224541454 3949054763401 165397323 567918296 308100330 312608688 4555575 693835900758 4162916 341252820 6496875 472689488 10154690 1957426709277 59981404 133518944 603559248 46958912 490381040 1547359625105 55916650 750105900 557383884 466628715 447961680 323083190144 498759620 941973984 486507600 615256980 81055650 1582253915025 89130420 222953148 112390005 93622101 38246080 5324968461891 60609990 173223380 293646723 772340940 129595432 14225343742845 952087738 449483264 86682432 235237241 659147670 8091755053440 43493038 76301866 316191708 211796648 42123200 92221630920 198467775 61172456 63062928 58724872 311967040 5600041787052 398964252 366474908 212413596 654965525 456579936 826571634720 738675860 500108253 187327413 143871003 34369412 3482538808500 150309332 412462215 781370732 230401990 18319760 2096056331810 498373584 296637018 107793270 111343344 162246240 6139428599160 416401355 3010200 2681018 185997456 33252804 856157461200 6037668 53623536 1010574285 54877728 30653066 1667638515803 217522350 509415732 30376852 42471280 214234200 405759594240 123214480 15741051 47325696 3897843 141263460 3092704525548 305913300 989007465 749456592 163349401 506909496 2749630311655 352998930 425273855 13775200 29681124 575590162 2896463494197 490216620 146772747 522785836 817940682 65796360 485167341106 39253885 137656163 266503176 480201876 681553560 2165050606797 262858194 99519784 97971280 482379587 642936810 17016004656 195331213 503847176 267997352 393375840 274771908 212362827480 401722497 80989605 360089600 847446600 264051633 183806501400 111106192 256489337 452414240 370646534 123652912 4142199097344 330426092 130842050 474741712 29510040 30395490 10252214300358 336428885 158416132 193207900 5218741 264250272 3333154585432 275051759 112926504 200782928 86430888 84678570 3734157178206 270106145 157782908 999180 378902381 216716353 6675588601344 287828805 106295084 48699778 653370260 459804074 3370209217200 672950508 389179280 751928020 70572645 185376576 2385788572050 243830772 197531208 35115969 24590471 280469150 8131426410228 95956560 222020002 661187460 553251006 41525750 475849828475 98724589 359965485 655889458 64162990 18947775 6808027081760 201182849 270706793 3374560 629758200 463034068 5725742618778 89271896 502072060 190950969 539844745 43255880 2261341310085 580977159 788064036 464646636 296019918 120104469 4347075613125 4027104 694880464 154652726 19752939 82463895 1720530005370 94489128 863535395 290774214 392928256 260467816 234760275390 387589557 170914914 382575081 9686174 143586192 843616548606 10832325 745531695 86898588 280678324 85208606 1315929875257 26192448 133976700 729757782 728542266 38652495 8719899075468 1640076 631657044 254936160 101200320 101838720 2241345648864 618662772 87743280 54571548 42122250 260640996 91073672480 95861607 66566192 36707496 86284680 174344310 458330004 299020540 38975492 30037315 500827740 223239918 1157563914624 272396320 39986658 679135908 373896624 589164480 10690416551675 716990780 156857010 33020867 77524260 159404880 261184267890 507503808 862006780 340660110 606724242 92619772 607513369023 36929563 3151680 658147613 486607016 234893625 17798223012 182888440 156703610 111168120 370291334 82114904 1445050659660 211023710 20209637 753767848 13250244 446672710 4108357900800 70352360 294194928 179318650 234415312 167233624 4297805057916 304580313 22217034 89968800 531798293 122940420 2106823419000 771534810 4669560 162326230 39193253 100875810 14625584461800 420075565 799762880 64360714 9487926 379399734 4921513240160 391424240 3936460 60842592 131371149 334440156 1695737437800 386949995 510819330 14875650 388741254 101538839 2610271520640 328135104 423287235 196149888 77445655 948131253 1482145429200 220109760 84747975 595161812 5613300 205699710 3065784267000 632786254 378510080 3168362 68207400 27044000 2825313550800 641006268 207906308 343939679 510338436 661220280 6585429417000 900842286 37980475 127801866 392717675 292788900 8263043228190 95801952 62162601 326247622 94882249 23338676 540859692180 73825048 383133576 61172180 107657982 13734664 12382615111545 335055096 15870492 153349101 588954520 105254760 277077325546 334006048 342735224 339789483 10078530 98151152 13690393301760 53507392 466503748 215370916 70355384 65963040 25391008602954 198725346 365239800 123978546 832135760 808924656 5527440615840 556590048 4550145 154366000 238551860 74312265 1293091781286 94443944 58373172 475771752 812777180 179375163 7773483825310 191416000 915751864 58930270 228516302 367970848 305730653867 200013154 697380 275626992 441537600 14283225 4222562972460 29984108 167041976 865071300 685610094 531588410 820698874578 526935816 25888236 103165920 209101574 103221395 37986167520 63259114 929929344 19417910 190146591 71476551 465002276256 123096960 129349056 163541795 264362867 473565456 763189242348 157350 40882176 207547189 57517925 733401812 15389026821840 314802345 96245068 58658454 644000568 623472201 3277651821290 431404812 421475800 14343684 513126888 38151258 10956560895657 354653901 44892280 240243520 4017219 710251170 177648620112 225453031 251665505 68583669 18360498 207578540 1030924732120 88651314 258506404 50954025 745465840 64637312 1634674794544 339369696 129320181 540649604 201332952 206858120 998475878610 659268984 64644567 986951316 459793920 393757896 6070955268780 9236568 423274764 905274825 302217902 768926961 418657453340 163647784 269188730 118443102 527790200 730986240 15032500671306 218940624 222186630 539692670 112929876 133122592 953717719680 110953332 174405000 18365040 531158394 414166750 1437814060032 78051650 102091968 562031830 123878436 64319966 2248077697248 212587620 619293600 210594272 391882608 259606248 266842836480 474247074 263625648 129214165 365304835 2664018 882413587264 73894054 507829343 104078511 327640450 308881152 298437414400 27893120 103721352 7783033 327411880 78105964 2924018801820 93904515 304209828 608970634 510518896 748710912 347796520224 551872100 264639584 627854715 699638225 22315020 3086862465960 487311825 324435294 269463082 61592450 309952488 5460127098624 696077280 600347174 108662832 148080614 537535900 3720984792336 436935800 34918455 104502380 97989222 802522959 44092765904 71385312 191872446 58540584 88333913 48761180 5148157432365 126341400 315248176 161223300 704667336 56903880 1636536409848 734809656 198212805 228072950 218585188 245365601 9103882614750 100695490 128848341 373703157 169474260 82440280 41406465604 385615620 118711392 226252800 243933552 1051517584 13118671747896 516517595 72307515 83196621 205739586 511042428 142119532380 441303668 708243160 411689052 145650576 808853960 123715067892 341556545 270148515 11832600 145839073 38310327 163855270980 487419665 260346265 533098325 608412696 86677731 1029825169380 680272760 72450021 353929790 284927658 75023196 7197571267920 31465620 77221485 168430692 176370955 325559793 1194994322050 2714432 229407786 19639426 19027716 186232374 456829643880 419946954 745518935 420066065 366114762 176702244 6086857867524 820718112 6549760 43687919 339376740 233052216 3296725591424 361967502 142273584 137885022 9339624 11610625 3951571187480 73783773 500771876 225147999 387747805 523206576 3842746990720 78478799 772282258 109353045 245630637 51995756 7518635915520 756895650 330120864 373376256 26884387 79442865 246212327088 74461747 101788280 42200191 638727120 176899914 167090579508 382525920 95680890 113933016 767163345 112201530 10949619548979 589654059 18198520 797280172 521358768 259452270 9199054704960 253352001 19950624 21624140 522892065 350710136 22438205244 30619560 20207775 344613240 72516720 964635996 441254102142 76797959 35601300 726679467 789931293 63021035 960205969632 3026584 771820590 3864600 109629803 5108018 5424296989488 7996860 343354734 534417000 87213788 581816865 579323408300 57955008 330852938 22548879 229957854 192918495 3216537146772 904141116 707358372 121756227 805564899 68733431 9808692578928 337428179 290086248 482311544 64551024 667069518 5116694143408 155911980 5913960 170326695 18065826 86248176 3800577743577 27165806 54540003 71295903 143480256 92182640 7123393228128 230491950 356749528 637926086 206861760 46410084 1004855615280 12806640 142279794 28179295 10501575 219758154 39692388582 338384205 341834325 80244814 368566680 226793968 7981469749176 104478540 130860860 245356902 87049576 154807340 490774132576 167608919 190276160 207991335 241458846 118788875 723898418934 848925073 454393980 26053536 371144958 498165336 9646123893701 111079316 231852075 85627300 145366455 97096640 3265348931880 70014397 433039843 29341750 382881952 552610920 1246709698500 498377878 153475780 283482885 74933345 47411210 1220664499584 72077600 917452578 358161476 48332700 127483308 65360979090 16597233 177728880 132857010 226212642 36803184 8470591802330 307938312 317230041 165539082 63805742 457540866 538043683660 997084096 364088880 370207368 201407790 644417493 4697931102228 790021875 424217277 487547822 135735292 332104059 3427790540400 512690930 62734149 232175220 412560473 127559556 5914092272128 609424560 19590584 189105957 45276406 664441650 1069466058240 416642842 557760160 132795410 520467988 134266880 997098783120 113961270 34680332 619284666 55945098 21965950 3885205135086 614814558 38436888 464808709 542210036 115001064 1708444505712 365667890 191463456 1783788 264667200 734590506 1307970479280 33358050 104005716 54217673 123858669 437097102 199582929000 169475790 60184243 142529436 314601354 321577752 847760219050 214971777 45352620 31382560 231111510 595862904 4270375149480 978002910 410836488 202577808 363122235 259013172 8959003772634 863485512 138446880 236769808 263600270 1046955 640419844680 131749605 25028850 232021575 381333780 677105280 7817927826176 230851328 559278720 265391100 501961750 516186188 13931300854400 501923792 194493576 659053010 2621804 33325620 5358878044018 363689728 31362320 769594275 225270056 106523960 28107059720715 439680094 111569610 540138165 593518329 25224440 2637578928600 87966459 208362856 771936387 722689702 215193174 73076953600 3060750 103906193 611130542 695831148 99763741 1013785956316 54381540 457057048 6971000 123137952 92926526 11909236185000 830288067 45773821 7763022 28385830 859372514 1316459701098 279558090 362578440 171178528 5029755 181019106 1574561146896 17514024 533357286 85954498 984422088 460106001 12484539788994 394415105 196743222 78737472 105223028 341515282 2804586244834 294977566 365367464 316117924 650800332 87302124 698007843504 190304640 267947880 715474305 207931524 89827604 8346447178020 437116472 18828367 273645162 505908612 283557992 215817582708 245121380 354452182 279231150 72599296 233620320 8540456538564 255778380 216914720 357976503 143878410 440852410 3999641618070 118358605 444807750 296824920 628841408 742125250 1851688413828 80390448 574025970 34242318 157425942 727974380 14581009227400 204346205 167007078 14439213 184987064 75945600 8263414197232 248462172 543269090 342379935 344131698 639110960 8295768559260 137490488 33214150 53708736 584098404 463012683 9034404506248 141509094 310774870 245960924 598679712 353932830 4578292948306 317779560 818451480 414294800 155854044 692330520 1589512362928 22177428 713192479 134181434 764732919 555079680 2332066580496 118857510 160804739 418764060 37229824 231155481 213215217260 4335506 121761769 815044312 65388517 924726828 1042234136424 98472420 420627000 75648265 143010435 602612820 6592303713996 77170170 561563961 642786126 129937621 594761434 713678762016 770302998 24987270 1904280 1141504 332675541 328890527245 388669536 690185475 735499986 638817940 142037185 56214559800 373680901 212101520 59925072 412441860 264722590 5030348864552 10671270 2235222 164512128 152854728 47286920 2105234716572 150565038 337020431 140786126 403365268 31082040 10744078020512 301287396 586244538 267781220 10169329 161916556 1414496114328 364560 25030144 157252797 78402636 73313355 2068208822394 286938810 21542086 877988812 236590224 770322280 1087872476880 64346296 700493486 290984276 24898146 59325752 5426306493926 338526296 497285514 664160014 128781620 252907844 662117705792 43623638 42937650 236325463 340135344 627444780 765287359760 119624110 192449214 444692290 656435304 113981343 6578835017172 160276860 646476 190106308 218777945 25409954 1625147752480 40879386 545001912 139551294 761406868 12972960 545125551434 103356604 91832370 39238760 732675857 40321727 1838852303418 577153374 124085039 248834412 35363655 94437150 911888637808 458259585 64616979 73825240 755513728 205816038 6264361486584 964959488 2026310 31317506 304710536 126583130 19205022657528 656725406 23218139 432465584 821888616 46207400 3445949105820 108997395 57544818 242216794 305511336 842808528 4283720644848 244626773 284505457 95220587 163456394 151282170 14315559302330 321771240 608029303 48761024 39134340 171300000 4888065528640 876761172 263256624 273564907 105377775 107826047 1827277213104 261547386 274012224 176151223 391011896 270924420 11208911155200 78362872 35638120 32544865 588662650 467587692 16281091446060 161119188 135088694 68489070 66320670 561959937 1610629005720 756162396 93994632 57004426 109878384 329069034 1825207327482 171156051 7577760 15168809 335295036 14875812 1707030669800 397935468 730643864 181703424 404506348 297039116 3132617860560 315657091 13205054 35577420 128610702 675842532 5801225369478 861696472 108248586 168644475 28016736 177324750 562736882884 1716840 220691520 810954105 280903747 68617588 7428107923970 149181008 5941650 32298480 156694869 349109224 639208326960 47499866 455521262 240577680 380292962 38434208 3980148587220 385539496 115347645 153294570 169192296 168344438 15773669074212 1016736 114397280 175334715 45027270 21171429 5920485254288 503634406 17471376 19851840 231961600 4273992 4457580612160 267341100 110857117 382884513 17772400 50162486 9021601860102 46158280 745911612 247434467 167271450 57366400 10030682822580 597772320 104014854 314629253 202464652 329224035 264455296995 346066820 260096768 47072006 1220108 836119431 3808172211204 638967840 256703928 162277020 434879194 384993999 2006142022080 154095450 164119403 470662036 599941425 81138190 225677838848 663578498 18683544 48786262 58975056 226158202 12988688795244 235486581 570012732 201604392 789436620 225782456 18316589744040 53915556 339718176 321283816 530988696 193602057 344938993462 264755790 39394800 20999541 228588630 223537489 5513568890800 32470620 107727750 730620324 58701604 589463000 22400860160 15290750 119885640 339868815 334015292 329088660 2996216236026 174804796 4215834 372833335 88642764 893280512 780730702752 185682336 354128430 43567500 486897120 368596350 128448483272 40154850 314630800 393817599 501451884 731733618 550965991142 519863740 126607200 761324447 519919092 321508390 1536749614720 218570137 107990820 310272872 309276121 6584720 968942293760 211951476 275542622 341092560 113987100 238423848 1291993705472 368323956 507467564 71187050 8104781 282243072 4169012023935 75022140 422929080 263175453 669665960 34859365 3656231770527 347427050 102853840 531112410 119081988 45821740 1671072830856 62487698 205928939 22065708 47631620 133771776 81373234712 10512345 111082272 187390947 266557396 315157800 5446967904430 519463371 125816600 29234328 76359513 15812813 4170495526080 301867950 82309960 9955596 754939995 59086840 8817799633786 389409370 36129556 53712829 34496600 195862212 456414463980 49002545 3146628 79765420 415930711 528880036 6147306238304 766131770 863861488 340301088 473439843 315432457 2671859435700 223769472 73413056 32474508 263419863 90129708 4612896930400 388106070 190399916 139176960 331474290 236742951 1465070888336 397488913 62199931 85728775 53763486 389282751 1597442162112 124856316 601376331 95499250 4741275 76363924 8033011894152 1823458 389263820 1024152524 768663537 78440516 23005878514140 256457036 190283613 23268848 295959248 37844565 15782588435133 91722050 395841854 235519508 180377901 334087971 183929470564 294145160 112334283 332659504 242733240 275054995 1765932960000 117829784 429653245 75928450 307037340 329707962 511788405380 12335046 168425625 338311266 47295978 4793798 527477221440 348864080 39285928 550343510 100202800 702502333 5280988081600 281490487 12085458 666257088 424056600 490820024 994537499124 462122946 219933332 163961944 43659096 260397888 8682124196949 128894138 301756800 333532701 119158794 598269969 2435697792000 186736218 414015052 205274795 817731 402696563 384177917612 112437120 74066484 96190380 289010562 85683015 3312336609120 1500909 266347126 47194775 232545681 70504200 14406451953036 263038688 194624353 180745489 10901416 214482260 9057569801651 277498025 162750166 684576156 9009577 144335096 2189699759016 607365116 327931623 21820695 592474367 170037728 3584151374076 213906487 543193149 511351116 265639770 42836508 75484301106 204613020 78249592 40665282 8259921 989339250 1880559315712 524724970 28969326 260481232 3874884 131730664 6019681370 9423000 510979840 475148850 5758828 916605558 4455971410440 14502886 184595328 405182705 77960373 742179600 8343694466228 246590712 391885395 323009641 214798752 74782016 10119325545000 296349408 230273340 383183172 216472561 116592930 5492767819320 309772512 56215887 199097520 242962006 531397248 1496389270320 107362920 187455950 282281220 387756588 15282168 2413522813026 23317140 167613600 82420936 2686827 606746655 7570480017958 156862920 77281750 104332992 47556150 242334726 358855527798 359141524 302302848 71469459 101293280 1032669204 11736919550664 990295152 249028250 233407850 208722960 32284686 194620664000 470151708 135026716 362102064 952644953 81427827 10590119516790 539511644 828177993 575043936 70137516 446163346 1548125711262 57726798 272886624 351650304 2965230 113068781 352635747984 213239952 63011040 689556560 109707792 444850388 41239262201 459740944 629550300 803143377 368363280 633656540 12623945824880 124458256 46306589 17199328 426583750 283825509 2918329998696 474729536 48989650 81497724 146170981 39556844 240833960640 161370195 401440307 37737425 229751928 216649888 2805316564752 297673446 15754416 203462560 82298301 873532388 3208910299188 272128830 158692852 408472600 102635757 61645386 4378633757960 349649558 117923533 5085862 584319624 304249932 5325150261600 194328576 122967018 27403188 26911820 397723696 1600967380736 51742380 48005748 228091494 280825804 42227253 208280357376 110766648 81918972 471089572 100036752 81733944 261008457253 229415676 76297630 345230424 319944136 150132174 2867950348830 135597140 685835022 227040918 142919040 23286690 7033962260160 527811680 15084096 39870360 317156560 475472950 104783552748 190016596 636080778 384108318 538374656 361729071 118148350840 96573504 20794382 793666180 144658503 61248506 5644148053588 267279443 511525266 11936903 17658540 10116325 13566660375840 423125675 339446822 700861742 6090866 669556426 13924097991648 62646480 819001744 21718498 73182564 30603816 129115546512 395465148 32734288 30770102 66420809 41595822 8042633866764 56982854 386538684 89947473 629589376 957837878 1954730312640 271943190 94451805 137968359 484811943 175237328 2156340029880 65611180 216785964 302399788 164503360 141004480 532916341760 312446590 460907020 498160960 135258350 572589150 8259493110300 170259765 527607388 151266164 533340730 30290999 2972232826496 11567250 510217953 533874411 20252032 94971633 3396907372608 606638934 82652508 38468936 581405940 551341880 4481337392620 298353182 73742552 1698480 235596810 258549252 6763708715316 14184298 139694115 297415502 181797692 8649658 1196637623412 12075426 269787387 576528414 249537984 798309460 1461812726130 7836187 24499035 820528632 311678037 171128440 1332290059051 117479219 12541889 432309088 556176884 24963000 1372927034304 208999224 767567211 160334388 544897057 994464532 11730415730176 409798480 41985320 799395268 264560000 7847618 296748355584 496928920 999281250 37315068 677271375 156937833 509491617600 112885168 56673112 275842764 289868796 14215740 179754506604 95294364 846758484 409942948 139060480 403645175 11600425229580 417712224 182941576 158996142 37385350 368992240 11757343352643 306102027 37241950 4170474 509109552 212972760 3182985828 436199764 292486437 72121204 8647800 657225672 10775659872276 74669220 346439774 594315260 158750538 452760 6939105627300 222591450 878019786 558359100 191007265 100072295 2486483126272 55201293 5940920 55365268 157289160 107387680 2041089222196 253415414 961584793 20225102 60650542 206353332 2151548280000 342061095 4462228 37698275 237386402 131645577 2143570070112 202502964 658496496 23460250 451918566 8068830 6755025132504 715899028 115851215 89869291 385570080 929116210 7007813089746 78396104 54066600 408984214 298339748 286214498 747866339712 136434096 979668725 368677035 25237875 369842704 1390233685632 12716910 18896090 322485198 671524980 12254586 3655307845555 681255640 110340312 1066675431 506542950 202802652 3297825595360 220793536 19604346 6753810 137208220 68154086 1077523734105 472356346 1910396 448046622 47937008 527334960 2785107158400 218493975 137875066 479925000 655325028 848487125 864989198904 419133800 164766839 109502424 362528535 908346816 5783995210528 311787694 168122624 329287480 474827892 54751475 3280925286408 68734750 51260385 80490456 345572045 138777301 60005750000 3630096 276936077 193447980 280437868 157283496 1792381585974 143320005 479101409 180965600 144998633 25156716 12774469956920 47038775 581010234 11555544 58189559 570627945 1180021660740 276768075 109232700 766109400 152823118 13115106 1459976214060 129592068 62566805 144051840 79292080 178992144 2632090782384 167713920 294909092 227422492 204852804 349355922 1095694479789 270160332 49477728 337901760 3212100 41511393 2084091890980 437186127 3679263 172139803 176255975 359247120 18573746968 102322320 514186740 28542158 547420776 476943180 165561842600 79888920 73173933 87523050 53790565 520328328 5938070750640 403695117 212806880 9317760 162907850 264051040 936121151840 6468600 78797941 309057959 294065856 274571862 607106006910 103499340 650234060 40435920 61015139 512905620 2481568707024 48127364 319458171 182740070 4416000 166853820 7371237557644 1031700760 287170209 185819370 96971212 84190128 372406396505 438054309 92592192 749898110 389421890 71882490 7471836068070 64753698 123359495 778637043 60225900 136914447 2760596723664 30396366 1999030 963698120 135547280 239186607 552648080200 325139247 449265950 98362810 225003330 1004248356 1675741313565 209143515 147956850 18239936 142874280 57887214 21157799438880 792118500 614160096 3810240 361649178 163242156 1947033477072 144306030 161752596 240756950 80653312 260452402 861302978445 551931528 782895210 167090560 63330256 177195421 4636941570014 125621397 10117500 408806769 699857280 554247855 15557168235154 113656840 14972588 379046525 341659560 45137768 3834472921860 463797336 60025663 152369700 251744661 534451722 2866412989890 303447690 214551990 178505104 240659002 68734726 111423999600 49102380 53967753 93476278 109726353 171912915 932886856132 374891985 625090104 2773575 11520320 29884183 9348696853310 189492030 547006224 78796704 51271026 986013564 11528050428720 144213102 21067156 639079844 403743633 252831310 1398113035900 764983125 588139200 123030900 403520225 172095456 213903037380 188954720 718752672 542010040 81375608 310761078 16891167033558 304350872 250735882 447321204 10787442 26561745 3412870028307 784518540 28962900 141363446 69465172 222266079 8960362065072 157743344 20486992 30129057 633893992 318450722 1263338825280 18317520 512951042 68758824 827358336 483264804 7591451816025 289167620 162495168 148225890 660005772 293886542 327898410015 56705880 5149440 2916704 104169885 104616470 342481885380 170211240 60502752 59930674 93452904 80968916 2646406111440 248071640 218694930 148650996 85491966 218768501 350210428750 243297670 636691224 3541755 253759830 1049718480 897480900576 40461217 202860988 408447795 729890280 508189140 6682062543744 16912068 557785360 523714410 411840 250319948 2591384262103 130877954 13309912 412443600 855055440 14172300 2355798812512 226200537 43825810 25122210 38663142 387210150 11442118153410 232833260 531407720 412639980 176218008 139774890 5922408426006 157217632 297700498 665658396 67572384 482165262 7236879961080 423467927 36115956 73874912 295059024 326179280 1792946787248 281452900 789101800 236801442 596166 117920154 9126757227630 417685750 68948022 43373646 203592658 185590800 3963992594040 263110380 536137760 79669044 454714928 218810944 4033017796608 208143558 144648000 313742934 222028466 638464960 281537513256 14597495 2292472 855492621 906744304 223352439 22194259859200 133840296 880702080 130729100 401891815 308393988 302915757924 470386224 663521856 11925472 646848160 693825000 4440262503600 272785384 517410864 71877079 351335928 7447428 62235261387 106930041 147533256 114746044 352820000 757584675 2652112693680 341713887 168023840 112120412 354984584 672800700 414463562556 17351036 14966056 59923815 109536925 248837290 15330641133280 71916780 109364310 47926025 85582455 46026683 8879865561350 276970164 987511641 384081804 411588400 142932420 3116747074400 262699384 70023366 329753419 277729614 530216764 764918455625 453699045 257923456 392967734 394964109 400614462 2343867466960 452563200 115330138 493459680 205154775 300420120 1998216148544 321153112 46464750 6884120 110226828 9099299 313118012168 90104215 479272448 69478317 256030557 589348773 162669270400 782010460 25987508 264499176 586250190 57801838 4758336758160 276747003 46744560 603490 262083661 382633307 57828511200 69897540 281151101 76946734 459439920 170447388 466186882850 262150508 616969710 205941148 72955008 106702750 7792497305922 222160176 499125744 252785430 127619434 41390156 9272164826496 20484700 252841000 141329704 116342352 39207060 4412622778872 104432665 88962192 221924096 750861502 386629908 6874683340525 411046512 5667948 2136000 530457198 519362048 5284601472000 414744798 298542544 8644428 640763294 781727634 5192295341610 119729927 91635835 70608726 277624960 162327456 2677871175056 279042694 2380098 479843271 62814350 17443518 4362571928568 861581440 642141075 303985920 837844652 820658952 49270243764 711674080 131920690 155617042 52275620 58858260 1191578928040 2156704 79157650 11141269 62292510 59992380 5932821118575 132444824 52145016 190005290 15531150 974539110 1344626697330 672590280 323749918 567974862 3833566 2587704 1352247582 211567982 456844928 9621456 672779256 319339328 881221333680 524759259 367210261 50432736 31312708 212655240 1632418563576 201649464 106831872 212206840 7444591 258635456 5951915779444 295783884 310401703 145462633 38006713 290899081 568731064202 642226333 376823767 62352172 233161072 673787250 5219029382560 445223580 118686676 185134529 6303668 6781920 10124995141296 252615957 521036040 55800543 491778755 72243936 3061062928695 48781436 86308740 411846360 55771896 365036322 138485543616 234561625 4117927 32664060 399148578 153443997 1639700034432 8736044 1020688468 664737873 25532325 377009340 17169931846320 104510450 12963080 471468153 275523024 709284576 2583591243288 23815215 62226408 112947750 192710572 66481240 1765544084400 159601572 496136106 646828002 75563040 482406668 4926897707160 127838656 157985168 596652720 165023166 184828080 1032699362016 224976635 128298885 200965698 318405550 164024596 15056009777020 474158490 6920368 2088614 335643066 115242624 587583377700 330506514 44322391 527433585 460272128 950077584 108661330820 384056664 17008160 370052639 303087928 257710653 404980520960 41274324 148531124 931792320 195325788 145650628 1219669360490 33856870 347011936 890922402 9857760 45521944 2222954839872 230483956 549789711 401964592 419218844 203491688 880075769104 122635968 11866080 100909755 47601630 391983488 7001665980370 27188304 346691880 191737984 633620174 392001975 11976826702698 188525021 372055450 61950036 19090388 65034585 161572177440 31006430 155281056 836119395 713225079 91282152 4378233610863 23888576 225359646 355660875 12204920 805838200 28434642600 154695952 758179048 709424125 601997822 420101536 4724506283000 64760398 466338852 128243000 670942636 447853770 1556926951380 628379780 69746818 198191950 586600750 30142219 5986342161000 361430850 3545172 315749610 337705450 242706310 55808299712 778289920 531154892 719063730 72914521 553455196 2845616890368 485664024 190533500 378206031 442908900 414563584 2030915932170 93615785 298346294 64268874 351107490 52166296 321712934367 419935635 274295808 405082920 193380936 55788250 814075864910 18531972 497687528 171809673 6638628 326338528 535013171280 241236375 480820725 60644780 15350235 940768080 5937799147875 457261216 474994333 28325576 807295034 45408480 1392710390400 4806495 555559030 233885350 149526815 35263701 10244648880 39101194 509617239 232712364 153241350 349175070 2199035585205 508318291 665933568 885907264 909508044 561933090 6496715562360 321667904 262121631 82185754 318640707 525919653 4797894063600 591686856 36343850 254359160 206223607 730192236 1461328060800 862835363 592659210 23406084 41017880 954642719 468572133120 653559678 157435390 501702770 53486692 279151872 175594692900 461940580 260339240 4547403 219295472 294368038 367649254784 211063840 702893184 670606062 161145262 11614009 10340798207488 13482818 4378140 95951175 7462488 82795419 248390640150 867570182 201947654 548137590 208753948 65855058 222866212920 254105514 330247956 86565508 59051332 45066884 6794129892384 186570228 202718360 21689160 126606768 402891574 1160150906739 347336955 403537576 171531658 156133802 1017505870 1367359760624 555975 99336418 4916464 14496984 833944626 1195722658272 435246224 226662592 28814860 144289152 84039912 531088131219 24700900 88887320 2711907 354648528 289552704 98437654777 577588608 515909313 10579371 105351552 187760440 2998336161275 474997810 62323140 116947402 483184650 6543810 18379068127500 57179748 684820500 256522644 781561025 695337027 25560092807424 343006932 178375470 89817959 212377254 23625536 7208161293216 827366992 720578446 513054996 51879951 45277440 4169734208328 735647280 389313028 291952520 598792318 43519344 2998315123800 70223856 171161083 121440081 113681760 238339800 30038139219 580128815 281744514 316170144 40305976 117209590 13333828567014 83931890 541140 98949857 308552468 874927912 183704193440 296272872 333577728 31015488 967740050 238703148 2368690582400 125592 63727664 437580934 54839465 299006963 2139239356800 240098250 352437280 367957680 185434062 561970838 5775362880 178322454 462920948 404124189 99637824 433045690 12828372603510 24999216 795653108 31771190 522974944 31722000 15231149353035 188930133 217841078 69944043 239937412 141572466 4994932438672 38894562 433651752 84251327 137856006 663005798 1044745359960 470081202 292470700 685236406 522215602 302135804 1292756145750 691625064 167316765 69457920 201125336 123710858 628791022800 219114455 434726376 271721964 314755272 81184272 600513768000 395362317 302202845 244703088 831716004 243101061 5199059133750 395923347 180219488 651971362 314539525 414803844 2972242723125 646489158 177171612 1753384 3725784 492708993 486794613060 138075399 11710032 463866788 785016964 36451968 21107642536260 58320496 55725000 100127433 106526952 2539188 1447243810416 337752310 28554684 170274862 298122222 613671088 1377849000820 1578892 183945918 377451492 687362360 111686852 14786786694225 274558704 185061529 196220753 464478750 142941840 1118205321730 213786066 62361610 34436731 259109488 268084908 331722468000 800264142 431387496 355768452 4230828 42894137 40251516300 787846500 166863643 620921000 277756200 153449208 154338194625 297108604 185055100 17446296 86185150 18951036 577437648872 315607500 249625920 22636416 88058772 207321850 14842361043136 521526712 72960815 528182061 152437743 78037551 8643421783692 111012384 182787150 225984178 299832524 28154448 3828692841600 25699050 53082092 249437352 299412325 86219352 13352433819777 1241364 84277976 195999100 554533390 3327870 1823275230 80966907 342772749 99845949 215425670 401358000 7655708725896 125344080 150731974 523339984 18817428 333024615 9147574396712 414323672 5748891 182575648 41777182 570526158 9371937696800 9442046 392278700 341137870 225676332 492633344 4701839688000 691348360 384761020 151293454 12736460 585466231 53978990776 617715504 764804201 587292132 475344615 427383026 2233208190187 935735680 784850550 338403052 210449725 804714 35058210696 160823402 70439026 166147614 154557400 39267178 9881121356080 48840960 115841957 510797664 70544190 815740800 4680401988663 375268124 10307320 157378910 476380450 131839032 4346470502556 55900572 245040768 487997052 553437278 192213745 565453306740 716284842 207212655 300997554 766284516 231790155 1287040337424 322550214 336862572 96215204 119865504 375649352 531988918560 218606128 859322088 803002671 413822310 28378300 7803407862432 45516975 54832138 70209612 286743985 130129518 2632315907624 136275196 527853880 298862855 617118336 11072244 7018074421380 181023184 429446666 317710040 291315748 635813736 25333805952 501952638 35274603 504467985 127706670 103728060 429914699775 245915628 496315569 34737970 456941057 81075764 4930351695060 301888574 18405727 203874000 132712065 301583304 2360745700264 525508830 674734080 289524285 140457720 17925000 621850796280 42057750 335951110 28914368 19378164 617956640 10282031195514 134805348 404777562 128936009 10308672 308590590 3974211772416 127274192 817193565 168068682 4356677 161469911 79959651072 808530825 2840060 1084338 12767748 10984221 1616248662080 208353096 216563479 11115519 102362164 293336113 8587636560 89810262 80663016 6290879 765149488 496391756 3832287083820 399949308 13854096 197735216 173715100 115137350 1145725583280 165249728 260958654 129502639 694240890 117599350 8205278452761 122689965 102441600 290582280 331919663 4388454 340645075680 358185776 466102732 805390485 167703666 54749750 7028879965250 21912631 15791466 603459420 946181404 630557880 1106112486858 866221408 152268096 591027150 612019617 97778237 28714130565120 42344400 138505980 111775860 529654593 22338944 12240662766195 834174873 44776892 618377584 55319556 71438904 2052114493440 134747091 374643108 521281696 73401552 663051676 645168950046 292683432 223889524 47801915 631036544 932393883 4238898727960 493565115 382878374 522420856 825815970 303776442 529702790016 44810663 45265904 171138396 598397030 333336940 222312618240 103914915 456243399 268589720 545000040 433975626 6487255739750 103870646 182306180 314936230 49748125 5323779 3470332399281 569905270 561289894 232048640 621116850 132150643 1330606816000 45764378 666231640 11518267 306953592 106834000 459997597250 155590080 210944550 254301754 793464444 936320 5516346798294 477074192 78815268 135045826 305357361 190606305 4799382440580 93568160 60578987 281650410 454020168 275546315 479423469525 311996284 264627162 379503077 15974067 300190887 474049381740 183903390 97314840 71979552 91744 197555540 1529662828290 756898326 13355005 481378114 915063552 314238510 6219595282590 197931680 725805189 78589124 356040126 10200861 182889462600 101366802 11994099 400615626 65983300 872236305 1582916973624 595770968 63952574 154553733 428441460 699054960 839700484164 54766656 17602816 107418130 161541247 292419750 5380380222228 286203472 253523336 541306755 454122642 90003711 579243680928 398433760 50224971 727476240 309092274 929693008 560650157607 5564100 292685274 544905603 242085376 420607971 4308637105500 136072990 462640303 232429375 672740679 886492510 6859668755376 108469996 64513204 32805108 207597098 25683119 2575419781200 71384640 606386424 67806670 162178466 10814766 4428065531970 561824718 152422926 213530306 160601608 84069756 1296306323680 378954186 93573000 42000644 73210140 199610880 619674126912 23772900 726963642 378774042 122542320 192570168 2596948167187 356956860 237349920 313167114 324900462 32490150 872580812706 71498113 212249387 88034400 711432280 301753985 9967996654350 263930295 47572956 337303960 519555855 162504604 13465024144640 223435212 222874056 42020804 384137345 229047200 145038858660 397754112 34203692 25678240 95757336 306406730 11588783497830 141085618 501922054 292733196 484818956 805432012 351970175788 105396471 81486080 117878872 376416332 435735209 207106329080 3892860 272575908 395428713 769280891 138040350 20061384251706 148217696 4796121 166362050 214190876 64811580 170747737944 324273785 157078152 75519756 242937444 1509300 6541031075880 405453010 757874694 425154762 106463224 403735038 3002228204472 744989490 152057928 449763436 478801384 7530600 593855528760 406704104 621076439 330027776 154483728 478594776 14098700009124 305144543 391937469 450733008 353183047 345839640 450612803200 82299420 105742976 600177780 785034513 80306796 5495058043251 76952860 372284796 460667055 363521026 584698935 772368260830 604188340 284939750 820362672 86084969 89198016 3024336205828 563419017 15498045 282461056 404082785 167897735 3125258172256 21248460 190682480 329524263 493223013 731417990 4940331792627 129953516 395008644 761165184 198276288 142752017 1167633019080 21149436 81622926 189011746 302938656 16499106 5757359541240 46651366 668091129 340138670 7111896 20338392 13321826347830 231941238 95678982 104160192 264501646 148204384 18977115643856 591733149 46664840 47813328 185995425 131014268 48171456432 144507945 135057447 752668931 435812280 67089780 131949347400 151061872 52279964 29776912 1103406 19720708 1675910739705 82650384 344461356 428331858 49585536 493741346 4293893082375 211356589 28739480 84969808 268012980 288550450 2576174898762 31009590 125282784 214128588 16148889 317222010 5832832896 167894160 119604508 726676278 531872876 90178816 3093213943080 81432540 129839710 485509050 27679257 299474598 21582362624400 18716048 360508120 524210750 10777733 765299285 2646033645645 24966780 402469067 81913293 72781940 283271352 408198307086 10200330 196598140 51160788 427972340 38044080 3089483143992 10906126 358502352 284443770 501132081 29824146 12573103329500 114059015 73083380 127001630 31214995 325187142 5025512063136 607638696 113667666 389141762 329717982 122355519 1082246103552 668791789 183690274 938792660 50402170 114196742 889429229856 493208078 484477200 67496291 111552189 252474458 5314571733240 144132800 5461320 496941263 15451958 142248348 5152110073344 122884500 227376724 3593400 771689572 14025605 2237731039440 303649903 307826964 375130200 556077219 322516624 803063343720 413058528 55930952 41630708 55628916 20786112 671579131710 507707070 60404422 452468250 323602188 8452488 7956282819072 6274972 668309087 648141904 402758615 418158178 1697914726200 5074960 386766660 138844412 561146912 346145800 910836352048 99088108 82252240 578742578 17364312 549765415 50568732368 314704890 258694304 27662787 645118496 91814488 52682667240 151547013 211803606 412921668 758713995 16089276 6082635820800 224172221 430125990 170729703 616240616 391242852 117642010530 430527898 407096752 776795316 331744104 577587780 508289836576 40171472 729529184 472606476 52673072 510990150 18370003565830 60286668 4087418 215007772 284491926 340181226 1796520270490 239771980 142424730 33615900 137154320 561257046 1951444266240 173123202 25902810 523827570 224552952 108770909 3258970261290 313897474 752002725 3676644 184285238 9850890 254992389707 296738312 66187120 216028046 258125322 365382966 12413829692880 64513056 16944048 757829570 363749232 27744493 4950497065752 26526108 85472961 245448576 473677022 68425560 6197664250899 78582272 598645080 254369725 56733340 155224608 202565630763 356188875 201079926 167003040 584173998 391623360 181839596552 355128064 676893040 21111660 405183460 57629400 3003969708432 243014025 637695440 71357040 806837994 722010438 1590530631690 265901854 228810758 130361408 195318682 463596320 6134783155606 274198800 998898383 605466917 74591712 231039525 2847987083952 559393554 664042440 335093528 162433271 4467652 9120262948128 348248340 5802685 218773676 549975744 626102568 660349634984 24392165 331154632 168055974 553934389 785386485 2411512237680 243293500 350999120 21269080 52318895 115062633 5950974067480 68769382 269130304 104718378 369876771 163402042 2789330694590 431460780 416640915 630632890 529899456 363151648 460622829236 185056045 462560360 124891494 651608160 43326117 15166369284480 180506690 235938872 450617428 276766368 156813116 69149538432 637927680 151152987 95388222 259480163 82673708 19737890342208 173824150 274301340 266834460 512416348 8443228 3459643282305 406238364 137166068 48012284 245518656 104221698 2205228138072 287729441 96117840 95522508 108026451 479256750 9888936826980 462254611 70614126 148614986 25134447 221677098 1324912077248 119585232 195180840 221630256 49078260 399956416 9163417327832 678953475 626675674 512004229 64973106 472288020 24154955765080 126637525 225597120 164373252 156398386 501924862 690170544000 7280364 21865536 54132038 4981152 581333389 11775863517796 4461276 320644848 173973033 170309360 155285900 4301122631148 111238168 578790996 92783680 825466374 55701800 1812965365632 614819147 463402800 96533801 70688998 120747360 17950477769439 507667224 316249860 44248248 96862226 870296945 448348974920 469637658 492150312 301667668 39097492 189264870 14497345569036 44007500 163568985 495474492 289481666 31414500 1462030730307 631727150 324085164 239595408 318247650 271438884 3519241757588 24200918 195134280 173821884 191248449 587432170 2228393711755 30696631 210702198 175489580 937517966 11523008 1317459993900 676726743 668993041 88131780 50801110 244437509 1925798858082 25391860 234156672 90633296 565820556 198361608 788246241100 407200780 589115376 102885679 291609916 159324246 11990633987592 294881362 125166258 229117174 349832070 294116403 4516450573646 220694775 567573108 12144384 161485838 19390800 364604548995 477615516 450093996 315227214 71561717 48807180 1027589801210 301048840 23338116 92543601 334801215 667905917 1624735883328 610791598 211640555 454593832 334929714 70232790 5648942052832 271029292 114647328 304558272 105562884 68154570 1264883206874 36386256 558568515 220414947 244440420 559154888 3590112330936 357990716 399734559 660911960 302723502 558976763 977596856544 444193550 82769190 483677355 498311548 23848149 3787538038416 184601404 218504370 859355730 28595310 36358630 5825155112838 104306917 161605032 459140812 318403325 195690032 4781975266184 63330804 237943323 17209746 56830950 12131289 9456343264704 289915038 41600952 21074592 7131168 158319120 19991119434 547612890 178186532 435806654 419041198 61305552 126504539400 152558247 13391852 667667390 609931446 117337955 586273986640 423270130 416649982 215456400 124892831 40294485 3617573863680 255602225 565259340 618069207 140162760 47006760 10672065362592 135857032 275952 126886016 186437160 2083760 243074939156 273041981 179324951 42831789 486522608 93057483 5644404358200 436375838 60408744 19470244 149739840 30054330 4854632915740 59125563 15446691 140049570 135744398 621260055 17825729810175 374013880 63202160 525651016 514158799 458191008 3242845281104 36309032 110256300 434441736 1666520 102107406 1091411764170 73111900 813929451 222809784 694739474 638481855 1758029642880 235386459 87107673 114672842 41243972 634046616 372580520279 442899090 591985128 160455751 34328415 380090516 3607987241439 172792962 379692603 144496128 33095040 129610540 629512510774 223258132 779732440 4240990 299327178 465556 2213531289504 64431052 434997456 743354700 104779686 1634875 461685362880 31753397 177596419 21118356 563735592 468809000 9177963168 309515825 648052380 263733600 444028299 181698906 14006503725984 86414812 66216616 277948144 59322627 58975152 2548004175864 355400822 44664165 439715142 15152112 832610976 592221830608 584189276 142077464 917315168 207587575 467079858 5706060800 190318656 73939690 269723808 27040 190233981 4096192282350 76888812 482421960 151288572 461529090 21587462 9844052653600 24425783 48205695 659271756 82404335 318751912 1189407753488 111563700 738664225 62037565 1403911 14296624 14583077515610 24089202 221259375 39543508 142231400 519177148 3505703915280 375876198 136317552 493482068 456247372 443680820 266627391672 547510140 303553580 155826636 75477834 201360531 4527930188160 37519200 283231110 335235240 468539041 122658672 2057858472167 121605300 119022225 10881156 329206866 129287028 12100871517504 438015888 113775736 292072467 187772712 675516240 363073648536 54279548 67650144 123081412 26422515 80803072 1216747779808 113827504 306351152 799366656 141828453 130363994 2708179158000 172260900 334728576 296719269 95266710 330223458 14492434342400 409677664 832879597 70420357 76604007 636246844 11653810848288 575719820 277440034 458898882 45585636 312904992 3867634575000 9473882 79769508 884616000 74967588 319124604 4228401185190 231336416 11305040 164450195 102323656 508521918 818334720378 994276602 387221975 21856550 314993502 550495890 5099207862024 256853274 578831200 108638569 653186430 448835121 17475374935040 425377920 56575874 74072322 688831270 583298254 7095794411780 590438958 662655182 199525900 506648282 562524388 14732876401920 644241565 423206652 121981765 355992630 38778615 4667186918100 259540836 39862161 135696960 73368000 152114597 517845141504 56359800 380525712 271638402 14155488 675207918 1140167450800 222401992 221731383 108326598 450206480 637568174 2833969049010 35054474 229292560 74026381 384846 220071292 11368533251712 16185722 962245680 125727742 3817333 185198530 1091093618160 258721856 370147240 278496756 90744597 358215918 9366506671680 275648710 264108685 275046366 81464075 277767504 1372557305360 93308007 522624316 18968523 782962980 142698192 1581462088866 502586838 54738648 32129988 10929024 256912488 10564135212000 305800850 336529410 759155760 458936808 132999958 570834385060 81079179 124036074 226778419 717591407 264706839 443531299462 117839036 470501028 179332272 132282522 534433484 5507664944467 76427356 62718656 793379622 250421544 573656364 443508244010 795147836 391005566 42679078 410409180 818925196 172598062324 276651085 418133898 8038485 143692164 938296224 1288947234420 24608248 165180299 212485944 571866768 3924454 9676302107217 1665558 216671232 692030382 18815071 699156093 2892242724550 21134100 477173088 24453837 78853660 30766640 2308448941110 125872917 455755542 897275088 210836912 19509600 6188931887760 184218698 93042018 738074745 12993006 231748044 1721097823088 922048143 255323961 181183180 2359938 432929970 15368958890496 254403345 54456028 9392232 136314816 363910474 6083424896562 342837426 194165494 148802088 92133081 153875304 11267052908524 73676984 139648464 55371140 325892540 89157657 14157681851040 61141265 817494192 667567000 713961472 712151570 1783801938192 425003873 233945415 49364685 11870040 92978064 938273416340 840136717 774856328 796417620 10697028 235933081 5798558667960 711386361 342346442 167977480 195477475 806920674 1328019913920 586226112 17379336 661463240 48745638 709716392 3985564792320 259561770 118815410 44254172 453035955 159283780 529244924940 99902088 144713120 21183936 26478846 105589935 3666705622626 117738540 928871658 647879484 29601000 159755547 10323544050 5707815 506743218 433617734 22676325 71083008 3475145575737 248837140 378624876 333414788 91976796 426788870 12646548152640 72990537 42238746 324513405 381146408 115984640 19529701907100 28148624 621923198 610725045 55021530 458343340 1841312535905 675713455 286863591 670018506 446619470 526888450 11135566668980 72808008 418457619 162274010 115448484 169448332 750774330464 108991994 427968820 412928032 497082375 148752786 13503323480067 45634680 205315110 149064219 295252909 106127350 638566260540 844477620 327179431 213246796 326028164 92472779 6091328746048 68248752 115988932 88123885 29004061 44192876 4148196904320 555156810 91295589 95924300 360528300 264698280 795552636096 41702496 248156172 628343325 356078164 330630267 3468007743840 73571440 496911153 60777472 465916773 651738960 5187307026300 10771915 543121440 177929622 520714656 45932200 11940329612920 191406235 14781829 320427356 442331722 129928512 335361545402 422814070 205629248 382233532 126253080 161165290 10245625600 2861028 406671788 73010049 340268258 10779563 16515313150044 123217296 51443535 568419079 18708904 7061750 3717840756681 473992704 150215832 347555280 163942484 705750684 26844569882 527579550 344998115 80297088 608591956 353946096 16031178805236 234068380 165845075 37330944 18773272 220051689 729446793216 373174560 816592656 309687960 296348057 560307332 7972661377980 590884409 187938120 746772752 314046450 173799325 2775071266968 122596320 20230846 31646400 215122705 118573551 11010585315152 987081711 505649145 549600692 72662640 47653056 200496496882 151765110 1174204 23893980 541433110 258322614 4191428312280 327032628 72752432 242318380 343632186 462916478 253038544470 717076491 23198560 23356060 220900977 128138758 2019247066368 176990400 16921329 245249208 254630838 608743330 2416888424496 854757176 61244124 287068386 11156900 221675415 193307202400 416785572 35358426 4594840 33085488 490149472 8654020965900 590614737 13611000 290034264 119772640 880055904 2811086484960 101669620 414445452 5253936 58520098 9630160 2981168239608 227617404 326200932 33714956 26482404 10856391 605816090910 79266871 162767820 82140084 167805117 177907618 5752572483456 286844820 712080000 18143136 308755113 483812212 8671520538252 717038630 71483502 891301734 231062652 3828945 1986251600490 26395200 57046113 161898754 9679551 163335517 988565586300 474960051 662082992 198896710 556825160 420694128 4499090484072 304986780 4686843 73622313 427596300 552024998 5410923340900 32469152 419806044 712051860 4517820 106312647 2683215667014 558502 939633870 186993730 110571696 728842877 1148390413830 106194648 8407152 220191384 44956756 108939057 135937326525 340962944 2193750 421729308 299124839 17791200 2249350796520 37369332 634066560 83302898 121619380 126910953 4990710917808 11544426 149481493 8792118 85241013 138090435 496933662225 166003448 188386354 209254898 2375712 300551816 4450126397808 59218 722174820 193299912 36647358 132554247 14936894083809 344847052 232010688 365560715 832149240 94840286 505339051140 717941448 6148476 25732500 624171546 38498860 891823401630 397618844 731367 175804416 50443823 205029950 5980721671485 1784970 288744825 48633063 574290372 148523000 5009335762068 681063141 30172675 1268912 79323164 226363910 583222448816 363751346 33795072 351514467 16921058 10894212 5579161140960 23435670 112683318 253123375 376853024 509605206 1349795012846 881406 671577970 51251432 78421419 721202628 163701080154 230664161 193730435 345108102 84462076 133851634 523892526300 123188983 37513125 87914970 357452066 309957960 2799906441045 44722678 310078818 197331225 13918281 24847069 15686605318356 176309020 108070596 392771755 983179403 512547156 1682778187110 209740500 515044428 402220665 236878748 201697304 1030414506740 236069784 89196510 608790945 107784101 157282048 4493085057656 402109848 44143778 34638598 949092075 166404888 2452400943150 263041130 110314703 691740 666603016 318617897 4055704500 125980816 74039980 80199720 150906994 492574990 10161904359456 75163590 48863898 143369270 746928819 150295887 10150161117228 553955380 60124859 24068695 617477980 260578110 74099851940 133658538 382793448 579279008 34513509 15248214 9379434168 644910092 517388595 869073252 64899292 86692671 804015922731 496161864 791058961 530586900 214125052 476462460 2257957863000 298926515 473824312 845277076 188058828 749653221 70460848770 325102030 31957600 120764003 504669268 2672922 2033694589680 155429037 121984506 148705935 247888218 283036065 11992672428000 744335327 453863773 444489240 155275892 6871788 1163526722325 326879880 47156592 247065740 290856498 109651241 19067985459010 107602469 7153684 338081601 99410268 9857378 36393692580 706694163 910771641 62322668 28835710 133263372 9026753346 61583236 162139920 603682405 589503530 914223000 120779452800 108836244 42246648 126428960 2938500 228099888 2471767261184 3200792 217334635 296113576 235738080 667758336 9651857302980 582201620 73279820 314803932 733377680 45795940 251278839420 874585198 299593228 283911680 76684100 338863666 49077095424 215004440 255892165 146481384 733115700 253419864 5026352367360 80112104 316335626 454595253 872244401 133320700 142322131500 407258564 134875000 249720 668654976 87343399 7311442031920 166720785 48867448 87371606 105288443 600611025 381679305300 223968088 275168256 463237320 16356344 216084141 11976524242016 148459712 283600590 775792998 175149090 929785074 7052980261560 163275782 3658536 149382046 219284520 104967395 6504712420800 30680958 12896730 2676592 646697565 560753776 984287563160 112253358 186683018 123092372 5948404 409365360 2091315706872 989004632 10478316 17898234 646813187 664773776 1339735102900 219890592 962421480 82339744 406592136 364694163 868680395595 292177028 348839660 355693140 68146020 138078136 11152573903900 153227438 67090080 67844208 35781086 562472862 1067448465360 14630912 369966888 438496080 478911888 14181440 8506746806466 98299187 71122592 64436652 210987048 186178512 6749378962900 215514728 57841993 635438452 41711782 275515532 258312849912 302097956 172966500 315775086 681528820 493276476 2015300641200 184382680 351356800 238875840 105339282 484265440 3319295069376 125505 16787640 198578056 226279410 70733520 4959938873500 54772116 99849552 45286956 449716026 50453964 2410740666126 107062986 239917187 6829797 149981910 134383810 577901258067 90817937 34651710 10354240 168527952 54626364 582762460550 125839161 251908575 694966611 219128397 342769278 14642190025344 736854408 197271032 639147166 365393971 61899233 5665555757799 63126822 345886592 509921440 464432776 307766256 408419528832 729363544 231916512 304749552 14131250 237791020 2723701260696 654771300 146307364 198357744 59897796 15351030 18804889207188 118217514 266737854 397150840 51634440 228124644 11570372608770 3392242 515632770 418792748 52343052 377713655 738407175748 811411938 87038084 541555672 28544886 294780144 7870186013310 434416300 194270427 71032836 474172668 426354822 8269622758800 417785340 203918 140826769 127050990 96369106 442455627064 145845089 210894144 477434324 391495750 43033100 715322240256 273158973 449931000 400215816 169794096 178910593 42415759269 17240600 559297011 721857 20186755 784929140 5246154599595 361733024 91426320 58948296 213137310 287069900 17537699230425 320795000 661775400 701949193 614303820 539213157 4625760949095 259499700 412423930 99116148 117111323 493097175 14932235772930 31300776 295560300 323886294 11395296 715861500 423376960536 16287600 701447910 84054448 65793700 49257950 927845468128 542508083 225011511 20853393 510520604 231917910 3971380856688 49175126 675768736 137002687 743945328 173843350 336623264208 344221407 243774864 994124250 77250618 243099472 11145799759752 15541578 100568974 670114972 145092908 40784175 265870815036 200818620 279167856 21195792 533753868 222892719 4161750534 2628004 118511302 485144651 311090724 101354448 9110610563040 142079766 947830688 662506782 49601916 16874220 2024113469742 157089350 224795042 275809020 210009920 190178310 12280491410534 146295820 490696880 684702064 192005305 183067146 1495822760025 110582496 182477724 86810807 129513123 363244848 63728966736 12420149 446614980 439918635 202470400 506373021 10921265739230 238382320 233543960 652458993 205232182 41119148 9877206246882 796571431 5534523 30164302 583046764 788326413 3145494900192 168393240 595810770 24594093 452057345 61057104 2008969851612 6752655 743233680 9067256 60262461 406596240 2989380622800 758015650 127114176 226049460 146675241 334176375 9069698112 410942394 185454536 149608635 114480 544047308 6099141047775 206290937 724302054 39785235 140331972 22160040 225228844450 91287625 51568825 866019440 385094154 542829676 8858575394802 338967124 335419470 88730130 54414638 763118592 2523057070500 29966181 82552750 272624737 256990833 54460800 402428712400 59413500 411676995 140129850 379988490 727642194 843192476672 85270362 781688154 188822970 981836940 123273856 381586142577 107983356 450823018 54029368 118361030 104146554 1002115284300 188507668 23893940 4300816 396979712 156597388 4353292250440 16833752 464764963 264704907 8945200 314538453 755143071396 131928690 36965452 26310802 184544230 4333365 1200026535840 78625700 267623032 130020930 142636704 90356544 6561512896 31708405 127063454 283524721 332041825 540340000 82545416604 62661750 115897485 462814074 32299360 175459154 998876473394 669326186 26062518 360486378 235974026 140418566 2771776782368 743403527 702134778 21550200 823981626 77485052 2508114731776 440330142 74617592 57870970 26868374 568958880 128000029255 183291840 437056900 319104620 298073844 401109568 389321726508 335525950 317652252 524325557 164478400 443781734 673774693452 120012893 205651220 15483520 202884500 134031416 659264458671 52086386 610517056 80095568 213179335 147548661 3402067139184 11292463 414870561 59846426 650181441 152666640 6547532923440 469308896 207542250 20639010 17580882 160100124 1791205282608 828208320 564066018 214003100 54637720 795510495 745628470080 373390295 543985728 336906432 20599629 196674870 2393051963904 145351212 206739780 1177925 120986373 67896164 4011286473040 945103905 852359424 354355452 611221702 315646890 1353921784488 418636755 37351014 38976725 39482975 227114505 2673220035156 104313027 925535912 425479965 818509703 450129848 4239359369973 407404544 18701968 132235488 121276568 468902294 29367957606 499601420 346034235 249048576 707038020 27396669 566759733426 18419652 166411455 460191052 514999316 189943920 13145967116910 418399104 494946246 83538936 45073000 75562875 15367337457120 728390625 33670562 348157404 652310774 96419559 7231593773664 138215910 661636209 227333900 410648610 601486842 2615169656016 98053242 12615663 600501552 19119114 719724055 7346190229224 15736635 45595071 15500870 345056085 257904086 3309344919504 90932359 85338360 281819088 147478722 171805600 1025035618816 430415136 560734720 599448080 44156619 32187384 1662640785900 146821632 29304828 371934336 94125564 10576858 142422926880 676918200 285038952 717639912 27348831 649775515 28168736367936 709455345 17651728 452099961 301123780 195030386 4738021144449 25699450 60471287 67485672 227492790 503029337 231134052864 489008598 268003612 91224450 23170667 212112808 43080048390 140625324 10856945 51835140 463732200 70669500 493972392720 187192332 5753700 44187440 524032700 71232876 475369207905 70058621 562982602 72363888 367096230 474992064 4220388686640 62215657 305692178 41037912 153596057 336800690 22554089221500 290911164 193409270 250384288 43338848 334704150 2652206253216 120889030 7030800 291974529 58472844 611247092 8723559908280 130878356 80928718 97622304 579920360 138021702 5661175657488 348347844 79121976 359787874 50735760 717996579 5378423858500 650760 37368640 161236509 78708600 121033429 264931002072 395789625 174775926 523444987 278847152 361146158 23730817904514 38953348 229915173 115481366 409243968 48447191 2643934326336 515741742 265109325 162341760 206425108 68124343 3529840044396 663948267 172975140 630315894 8789000 280796999 780819689184 201178175 20752858 588513133 913555160 424072452 843117341376 434324877 108352866 180111460 390385160 416022096 7401194663610 108237084 164945952 34613060 480783228 108114059 9717805772874 411553536 635612880 746029263 311918898 661889536 6524944974240 634175256 40399716 177746310 531229482 403518249 12034648817240 154754952 288055882 206346344 248886582 33054651 12409724836480 12154888 881418230 37136589 557606680 860931000 1610345602200 122476830 211570632 48683834 58192916 725318770 4733552370400 199071680 299372305 671892590 348734612 244638576 13975279906500 208153951 175324392 228131122 469131296 74307100 2553009490335 483345070 28448784 95451183 530248173 712217148 1984004404620 719644662 5133348 321062664 10906590 81601338 97898778450 484247040 327242177 25626874 276512796 194994566 9387163194640 561856141 100120704 291944765 497324256 382114168 3252161357648 379045480 22102900 8593522 49490060 141738480 4439824770024 144181924 29209821 12680657 302407776 278889212 1881482108040 100837940 362005270 920669800 367193604 60002250 6728678867028 153912528 196149900 98854720 458154180 751377060 686439634720 2341066 225755530 11343168 333230106 417382500 65155231680 603499380 25000335 134647480 249450350 23667591 4501453008600 487081017 651706398 872749251 163579022 37608515 1857745789470 78507665 18782766 296965800 776294728 389346237 7202576982475 475487534 333638340 1964207 112745388 272127645 5339286092000 171153299 91582812 46415312 479552175 1855224 153297279 49848704 320732930 224001442 10354344 21423174 8131826682 47515776 702758 956754768 426391750 587783716 3258172217529 412620225 730223448 143871728 591738490 264609920 2875290173658 529781408 361959697 46813494 248271480 576912830 5059867040865 87974678 676206080 238798731 171963045 388702912 9374185193310 148606969 15050340 70238192 294947809 739568270 110268122076 25071100 257501062 186235818 73803818 166702536 618003491248 17447877 306615892 27030273 772139455 679771190 729650339584 610108220 384957090 101636304 799637210 658028712 154386340920 435991545 45447732 73076760 179009825 30830044 2117551557715 38160640 712563964 746131958 230909427 213998800 3227405749392 178068525 202245164 715649352 329360400 205859830 5169350580576 68274800 350781496 503018555 357070626 397212480 7390282195296 78620555 613254532 363652362 597214944 2464672 6553943544060 37564720 271518300 86430298 861862580 486458046 1258288600128 807187941 152537301 388778632 940384242 117742842 2791275771375 4132428 359606478 99277920 189005509 366377256 13795049053836 766364183 40109395 280252800 130041059 108223110 125682988500 2181987 1540722 48070986 52805061 35716371 9370340942952 165878447 647297664 279257097 384371280 476097792 1111745745600 117989544 260228837 51573030 143006975 366538029 122838090540 228515360 155270944 861546000 583260480 769492367 14395214108295 32742360 139075209 324599919 418189466 512204700 81573038950 375563032 353152800 120518508 366930688 347179532 523453101248 366741663 101022090 61320576 864395084 538004889 3118237537311 47611904 347533604 610394703 36514192 678002118 1060097740800 879756381 328791100 277625475 268633820 229865559 74133998220 95608452 27280008 705400215 172820367 296306860 651291267820 377702200 299020110 97851312 359448300 189152600 350462418446 345771776 447664893 2549448 180894123 322299569 4885149337920 643219028 21855372 686586780 383512202 475244140 1993013196720 397816876 116342325 105144256 237161764 156387672 5844637150224 22374677 18297407 276755556 91631519 559172360 12482197958076 459397053 405365598 19429710 125007048 15766330 993723949652 86338224 623191032 7959591 567105012 341134224 227778191232 290584958 564052840 25354240 248535621 438844630 15860403241536 13161808 69743968 129539588 86238633 47510 9178445475360 414765150 112359950 66034396 266054787 290302296 364855912380 107528826 2605886 434494242 469763182 459148367 2151583980732 257748717 17770804 20390656 112770114 95230675 46365015312 9608830 108277456 280885630 39876566 710978544 15264667155956 684073862 757022992 240355136 69630060 664206510 3672200304320 285599470 265590611 468251285 267884944 365280800 895684768650 314368700 45137664 106400600 6796086 51893049 1845541458810 4277614 656209888 32415957 69074736 822640288 3013436353838 40750532 137489006 590348196 626682266 21532231 1993526392704 77021112 30645406 29928800 155442265 802114110 11447448722010 264554640 247059072 526425604 59513850 142925928 800390163708 327427023 605248124 512674812 66337092 113628516 700013149836 16161479 391816404 141472379 61223474 21977823 12647972026334 576072066 37547718 38440453 63240567 224129691 14455906762752 81283800 27547512 511480988 224456172 48668330 3938058953208 454736370 561594744 180587160 77950806 375921954 1938692055040 452595948 269255460 168506727 106098638 32249782 812601141420 230367920 207374076 263996762 577392288 548236312 2813586494400 235788456 44410639 615203820 937731834 471659091 4069228969728 831919392 102560367 48242304 585571600 104154314 1367733001284 21251142 548614030 62165772 651550965 114812400 2998089688572 26506321 686037750 52296416 364155656 165929608 2774247623342 44229173 307539072 331772168 632931350 263921286 779265130500 113288686 234415236 456130998 772902732 97640100 1031941037340 39226848 274451346 52382655 87279920 126020084 1638291691440 61791816 328509758 378722934 264309301 16458692 4323001425740 838012098 407854524 85853631 631350720 18156184 10185707063520 85630156 60661548 117039480 216337170 145231136 575312460114 24230406 496497750 82810260 40349730 79485387 8151845473200 277385108 475237860 129555251 551237312 157808022 1513185104041 347255304 317416588 596653638 490644810 86197935 7957500060150 194886400 20031043 699740577 52023375 392697088 657749178060 136250478 31949925 201472452 711365927 389573660 2912049006300 5052838 139216903 314816140 523484800 36547602 966226572586 153161250 496641960 287218027 207122160 624182090 1971279795000 130648830 587645044 1043238471 218928789 314112380 2323837211784 225293720 15258486 388701230 256641266 214747533 334383206300 235820218 221230656 990374 527822069 262340001 163690581250 384489936 701410840 772772 738991638 208004156 1247056484751 25448775 258400024 52596180 140161236 340231940 1952399996316 276896340 196346129 85367646 14885524 2298264 1635082806124 1897862 480354810 78794320 132730766 91669520 7825375505880 15951181 76270656 654960544 155719039 56461260 2577185891696 89831610 759737160 325507635 27612396 144934185 9555080983647 269776360 61711676 328749740 62800510 153474325 2944740760416 143946242 34918000 10914988 125975736 847921050 2135153260548 118006108 265355784 70814042 38141172 152234250 1373004771996 205345320 451848588 106099412 367964432 551510188 6583485927720 75042740 2804456 562652664 257554664 797762702 4658905249920 48655152 529281600 350597352 19055080 110261712 9951510314900 320420228 10052202 129005756 16930316 454356120 7543338111986 391609530 138601694 15045225 268886016 407473582 3865350863232 39218130 169759603 593033133 3903284 798803418 483332175172 96302140 284980842 257268474 677680128 1036545108 1039758448806 216110955 350550693 280716051 361738280 3168828 667771592400 467007525 40053649 817803720 77128372 270982987 2211707832 241598080 762516572 252673182 123546738 94780455 5391860034900 258242233 67579512 113003223 321918996 761572952 610919590050 56557368 60982701 507986445 5359648 153711960 2175810155919 18138120 79225148 122199792 114277230 488022816 270300849936 168046701 15574822 77337702 449579018 13916210 6689475796250 63808164 204312614 54833032 516188438 475700628 2245006068228 128811324 4042120 405955616 762430771 132009822 3526790589371 547315860 743921920 286976130 192058256 302019514 1013018135250 11576624 180158784 28605100 563662260 33865200 9396061330422 243572384 104280176 543146169 92477952 250890327 3472724628360 152948262 314575635 333786090 97935912 561454531 1349540306352 35451135 284120754 477477378 392443091 531822016 9194862004608 959494822 296569911 142327152 22111624 625545888 1319040100800 3481920 88766448 74760228 138382698 263099304 1641600103374 36130976 158190188 33437488 217975296 26452650 2411491118976 444406203 822232040 333455373 707960466 453350526 6114144450876 176173708 55051600 294051387 468848634 454361172 26059714440 47163057 47478739 510104166 117833826 581421175 887806904400 67358736 104436500 956797218 494294248 4537656 930814589412 396183946 26357540 581775306 177455773 252042907 115484053200 283685871 8776206 1236340 132956208 159970382 2275307334765 165796972 651255771 94054656 974510418 124011440 9630278000070 59774172 219814548 761722752 496388811 479228871 1808722863110 390687700 360779040 338328000 679472839 277014752 191084754042 397288626 183130506 131660286 291487539 182031374 315732974760 243136248 142765320 346417116 434067712 225814640 5657892379920 614359840 220105132 179360882 356913954 339415568 2407273668397 210442575 295490600 247622916 12146806 347545668 626597753392 28150122 589010520 485435601 118157925 265837240 476395564288 149018040 138121380 224528085 683339958 172614568 13117879702620 52913163 333706225 84258629 241885316 56795100 988322878972 182120232 5869940 261015762 99942830 5705472 594873259596 19199638 197373004 594154008 46277010 570080238 1254357468565 93487086 578197492 36574888 14375361 307597035 6254162675200 16333800 169885308 410400160 32225001 393281980 12001829154837 34809156 75047544 379168881 2245980 20901816 729306635283 19279520 488582744 465744811 125210479 25327276 11374854628944 470268855 252242450 42053364 159192336 65180079 6863623720692 524644500 23658327 323064087 344415793 711376520 12800095676489 122340258 853157536 70016804 41023872 469218675 4621928325120 253938529 306317568 197587836 390666663 276491048 401289732480 53839872 7282803 31767366 754749122 246872285 4104867271860 220210659 5585274 177198021 14543505 148799170 1294512952950 10444364 361727275 197717160 728328804 134478165 752046152400 229433530 375054894 676479492 420118528 143152484 32224495596 407068128 565457563 273303780 79088880 48131228 19848615899200 86198562 104855712 297458940 353668680 210916992 112386898884 236116068 31554942 17912744 306782054 140848128 814688794080 5088116 677450976 546807612 272133441 17332378 5384483370000 105420784 198861124 518820929 122287560 94302152 7469916157176 84475650 209440128 214720854 143144072 84729930 3023611337530 162722820 344366080 215561910 256190479 3089744 8447777649792 314225799 44211424 386598059 154502769 141797600 19480098506 287605160 56878680 257284144 26368194 128914268 969465733974 969364018 12554448 815606484 617678068 197757916 20975908494450 298501056 540942046 260082738 271505289 220778094 2528267406392 96043376 110862105 515720949 98177445 691767930 5798171572476 211969472 153332400 535358330 144897818 355741126 795476900214 44576512 91049126 149042820 11030274 105499503 11773215937840 14065260 436882680 253812576 207469952 321480964 3264409574734 247339545 706630140 214904011 550271111 383730094 2847447613400 715991022 103664260 219447852 53227673 4583967 2554360834353 202422668 167304740 310244484 37444288 102983595 4346178433260 324137640 627131574 691839316 116311854 66997210 13809621361228 273314107 122528816 571984094 13231470 844541045 3487637645568 517522796 316835586 536448095 662339448 998513935 10853374289240 106160850 33686912 193759380 51878950 148571700 395267747775 698928110 291249480 731597359 535845396 211895038 4032646103376 428653116 380382288 212605162 947185668 445101104 1579212159792 87583690 55286220 91873764 10569036 162740227 574940002068 457604640 31669164 541025422 337058670 439093312 3072575320086 84632985 846616440 171955095 959539740 57040200 854611321200 15652808 105712244 121564368 471626828 477355410 644861960210 99683312 372419379 304214148 64236550 430981449 4353805665300 29285344 358716054 31150815 336289644 43336458 1937420456130 778493379 301028990 154378224 213178461 153814720 63037616125 188769375 401591889 19759425 77010522 468060159 7633284160365 560064456 323848272 74865421 723812910 276795225 355529358288 309940883 77642444 115396488 90590400 152137470 15905000029380 532094040 48531910 666596172 133520085 13614067 10338777483804 190120078 803195724 226301460 377058960 953062151 165521348883 66223157 214197858 129078332 352122213 86089836 917698543300 122552330 1667715 840672474 416566275 342559470 3464987285760 155946736 392453916 387506070 75856074 569245125 6686606347245 116178040 207093952 7550676 1260435 83879136 80732218008 203791106 39342672 15451096 798978523 578789685 108532143850 33442816 669403163 52732498 55025990 272260352 1878891665310 216353950 85203315 270978312 74461760 463081224 4296253455060 436896977 6737593 144982513 472242485 95717706 5901474629720 27110160 22076908 323394752 348744627 349403782 776001296320 166448023 116002593 1058785365 75848080 309368982 6859593671168 556738370 24688448 73906015 133267980 418323114 1677220394100 217504948 214312248 191502908 221381160 70054712 7675893564416 408813250 203866856 95704568 55715296 75794364 14313339448044 22801404 505867020 579832080 305968264 74382000 201220350240 125454248 789066870 23550632 17187984 296121168 1503133596900 267905664 129031935 505035558 240588312 242837220 35037504000 260676416 4187504 111000372 831978335 521665220 28792398070410 183530883 315388775 284183640 343904984 330488793 5832146560712 118418597 456968144 91568772 202072304 620764020 1158526146518 60120063 188634031 51147313 86730990 31382452 27565899453 19037418 545063776 373089620 20219264 151272389 47733878016 322641 435534831 509159022 967607424 440010572 4668874097952 664974726 115000304 120146400 875562184 174152784 1107491330880 135281970 166409495 50002806 464632883 20667640 9871738849350 268500474 202871 276725956 503722410 520506972 90152655324 8150240 108978600 779450204 569557620 395678820 10927055808 892840 362956239 407670336 85666174 188595945 3037319283868 156431234 435882279 379249200 235917576 38656440 1692973203425 127065862 715508166 212339739 42018000 870783165 2303485472120 117796140 89977272 31006913 416533458 176002680 6910414057708 23985584 63504722 17391906 481299975 6197580 5198686102160 169778298 386189004 35480275 219387504 643339288 8474564802690 322815904 114676998 78002008 340516423 341390478 6523642565440 243576356 141055953 113888024 85751250 262163396 4029446514828 227437680 178605126 14277900 359440389 141991200 3002203304946 244883964 805478520 168960120 3884622 73108698 13756858077410 32310633 1027445388 95305728 393659910 8983920 2635499164914 110771910 528336875 41167240 337954257 279436092 5936927204880 25390442 387538600 81147563 1155114 47932158 931081380099 22447950 395609475 498367989 855191358 455504100 802318983840 105659947 50313880 150039470 237811760 167985907 4583862416320 389112234 55486245 155205219 633886020 3124750 874343040440 351036534 51870617 420773458 556609725 74310858 147862367800 581971380 121950070 415272740 81570226 18193445 10052525401640 565253112 51220072 119554688 9313626 93212496 18286018960517 404745345 4097445 172747806 241630950 529112358 346655446467 359234616 647253350 244417264 75865161 80356515 925486022538 148381542 173751818 621474700 72006774 532614725 14331088624278 307738620 380755000 106511328 114027486 161429375 21714782184704 48714950 150311400 162171672 116705889 529541545 959757274896 13112972 117948892 834891328 378003486 163774890 3003559666380 114903672 228379428 854896539 6783040 421063501 1733616083544 343777038 29424108 73019440 209193670 218266686 26540145952704 564158190 28814008 137237820 279819640 287064426 3461867796864 209728741 163538609 196626690 150373600 98410382 1812861992658 1038073352 336374841 141863990 47268144 445708536 505662238302 413501822 268326905 12406038 94122661 68567938 211833175104 21190814 227330896 31524882 290690085 68782305 41728978200 365920800 440311354 89795376 212099130 135397072 1191176251200 57848202 870922152 148264480 143177940 272680734 1826320661760 480158040 911900607 8533866 194057469 445761922 3450166847556 45835625 283039848 412022150 618036240 99061853 1752878127660 294832356 88240761 324668568 167289276 218913535 3102423356736 191023807 1000015206 117787440 17092107 130879872 434190835806 21042278 489276809 675763858 530360644 693212836 13496649969888 111374072 60556666 175827000 4179897 26868167 8901155598458 339797207 413374288 571529392 96909010 642185152 1027855096 773975167 230364156 35060532 35772912 32248491 305316149292 254023920 173578875 77676672 330884988 308264396 93349880745 462462 553253568 227026594 10128303 235410152 76891101650 577111496 197074196 723350140 355616268 105529865 5665470537990 47581876 85184892 21734490 119920140 56861084 1974620721205 34998860 249324 480700860 89454716 384516186 12180771877344 679383 76462200 537788067 93308276 433423800 13052094707092 568303652 39111466 302910570 194852619 283770528 1826552992462 19788272 658878498 334080747 187717145 176824744 2338711019424 36865896 685202400 211977788 103213743 135497511 5699833129608 253931049 894998808 176694810 529085040 408443568 162716638500 66963736 56262116 487443316 139042152 192893640 1802176341040 329716434 699388495 400699332 25954908 42333786 19950614774592 49338144 197334505 861677622 50240534 256586400 4143994319748 255716570 261640472 777257136 53394638 565398 12309041144160 371197260 39602772 4340700 254821875 192976569 1137535989408 926904420 543174255 103305873 350786425 143265200 666036547872 320547860 148263630 750888873 40491090 4200224 1893577755484 115349322 286219568 10737792 117122400 138975540 3844136104620 470589014 340547031 369250152 173805444 38411069 4215821154705 503526479 398464796 200879617 307909170 379952123 10736369830080 143964602 15922566 451052365 84737536 176045550 14095961310052 111392703 156075470 381915144 32033834 446630420 11958703709799 72135690 650537485 71076256 226205900 135244675 1357001894878 260918364 651134610 6527952 339625948 223860075 6292947483595 433922060 164512106 83655421 83473650 267184752 3632899488294 127975419 137737125 184958380 315020661 12422239 1679547046772 169035786 282706240 14755507 75121776 373741952 2927092313600 234645112 85170788 64452150 44020560 688724135 25218633012750 51412840 148967930 219375828 611289910 817304152 3375632973750 62751744 147082230 313525044 202545882 146565342 721166218560 592153182 322387116 100170708 111088896 11812311 275338364196 153243740 732537750 458962245 631630440 117342070 4180888337920 119588950 85212642 56449308 243278120 220761354 2579464605447 583833094 3620289 254425094 202438026 372556404 713895652470 717954748 242370062 62889120 17980536 54227100 7018934985216 14159923 666573908 297169200 309154419 838329492 518571123570 11688554 117441093 577247034 376259756 600956415 9004800100112 511752084 15859696 102143600 115831812 521682460 543981333636 9413100 492877109 45664164 842606625 35624696 2389414195782 425279096 48178782 417618825 148133880 837851392 1548884984430 678610625 359934843 219363882 30629860 166977300 5990767159104 105393312 272547031 146809488 138772200 332363684 320230577520 274300440 317861498 548437622 377794620 70091144 29234474532 477685417 15138881 121553522 788210214 34906468 2656565244730 351371580 210496896 882279013 262742256 45490062 6646408549200 338005854 593543735 108668635 345836547 28087542 6853552702080 180527138 871728769 202873044 452028075 264537980 682934876040 462743343 804418014 322991175 180718290 734487715 837337929300 94767498 32542884 265449067 335420512 416658366 4101649527132 117779044 189947772 687622760 124327632 13737200 13305419101986 532032960 707519382 248061966 153104125 656646072 2045939102415 402303776 333644376 69332920 64312662 283735611 9580394603142 105678662 83946996 581215320 442200600 178486022 628043449670 58124817 129650612 144450856 462408016 65764350 1125047299740 740831200 22108840 211154482 317741148 8081469 1322372658141 604158048 213651675 366321154 280967778 160059120 5182673880000 274816192 4487899 3107209 31534794 64614910 52903973970 113232642 660280470 382537870 122297056 37441856 730818654270 640286640 53684050 408542256 608194028 116313736 1473838271257 517264352 343525632 23506568 542444757 62997203 1529147809332 174281580 24629410 254317224 604837272 240269172 913237542404 88383092 576100149 135947016 3399375 28864118 1658651433540 276787326 114938450 643021574 64994090 139139860 1319810912316 614856530 98168355 88792938 581380 509906637 1308483020520 506623596 11026918 11841520 320276190 219158478 871811058734 368937911 719470704 408593367 261387941 586166592 2040070907000 37449250 170263144 46793466 88410384 102881207 12344999600832 286271615 497854308 104016358 30657750 655846218 346389571873 287883300 97190912 409867644 200051768 175292494 1539988379930 419719048 321265910 233844450 189446804 232526970 11277389857404 128624625 145998720 369459342 328135 639693210 465594129000 186580422 83356209 514333559 488137294 690734903 1656355945160 4363671 62666352 42179557 856064000 895593999 5273579888640 303750080 311454150 627487326 90855423 78344840 171412304712 90300577 35928990 449930250 40761578 871324220 122412870426 484970760 89210360 373056585 375588528 441183267 448956605000 436120542 110322870 206209728 107514720 279054630 1511650153832 481768086 45055032 51443793 342055490 65835807 779432636346 40774104 194746512 386721785 490134476 24944870 553560677544 348041189 46878916 30054140 271209852 540143940 15049283458352 336539280 4928586 562257566 491113935 178457250 6564457867968 516213360 79131359 809495279 861256704 35027672 346636799055 522166160 44593924 437000412 33052941 421786356 1576116021320 153442502 111647100 154683075 15540503 210167790 2149950851923 345321684 821606940 632018762 417360105 455550270 297031060224 167409228 862043286 4041325 92603826 143859750 342741968136 271994630 736590 86513352 84542457 700855942 1202499897510 22263798 33483504 671524 979204325 286141674 3533327711414 344937600 396070428 170053770 2862710 266622477 5146738824336 174152826 572813280 742649466 288406437 108453200 69194235924 800116890 550573625 62489142 613867956 726128200 2809463867008 74752355 361494026 73254424 720839658 23475528 10605185143488 110240622 210231021 305049654 295837434 303524715 10238636481332 36504951 41526196 52288362 186036522 1021663468 9365957744208 277350000 250268344 43493334 254840816 69754630 11033328079048 176700 1692352 58707267 8008884 144881633 21943581481350 527316664 697035240 11717028 723152680 754659612 4954452489168 372704423 361901044 620760240 9596980 335768238 82414946880 168736050 385118895 261238267 176504823 147884280 455563937878 16730448 14998066 487240770 244584480 245650675 4605961984000 308572800 916674 10581123 132959140 369108985 4458552659112 543263071 56878889 9842270 129398805 246648402 266125221360 493790536 127439251 212811864 190682143 860301199 792641197128 26786752 267381740 105648654 181707403 118946741 15490136908160 241397744 152729200 20349462 342344808 615920130 2348440920040 834386328 82940470 43420279 277651576 111043958 12491836386480 139013472 47227845 112194737 70594880 424799876 1055515655610 7768680 276037634 157501877 40604292 539323581 293551503270 24669600 308473650 279030043 783729135 13759200 3732216771195 616460754 134186772 23106888 413161674 51584820 3648908780139 200960109 19833660 141180215 2650458 19930365 1808578374944 68372715 92600550 268218720 496724562 524561772 332787219807 104999140 92363492 341653039 186364048 383748830 139632170840 23295872 330657328 13730067 18397600 105488700 1804110720 24643434 132873030 28949076 185637177 438405678 165193695550 688063456 923200636 272424448 16638336 21755145 2091826399810 52910302 32080700 161812794 400202680 112060298 403997373780 258061958 677620164 569586336 60635970 150891660 667899666000 8533356 83127384 228817160 167658090 77193447 7916258160384 625272896 68842806 67638978 33457200 111875132 2539269635504 44131020 267157065 62295210 95219796 29588265 139958864 23740543 109879119 292177188 381605688 154228280 13215369772 539140420 199870020 281302488 352950455 147752700 406093116478 208212246 401398900 6308532 6732354 85658625 1403324968842 519403896 84407280 125655816 16731703 573361054 94345269330 381688132 647413855 444969000 164102151 54783300 3482890771906 35793375 220974066 332609080 13516465 5938485 743163687168 416065518 163866408 1012300536 310796070 48466650 9937085927040 89392212 763265150 574771764 151647373 693974932 3279041122500 255792978 249358128 434339203 62251416 68432975 2788618703676 90694030 185434375 107301705 170334297 285733616 1051192266800 161826549 120029086 294111072 359941990 51698724 13046478859440 206246178 525908334 89609086 2533908 282357108 167021344938 382603308 57956262 263960004 325724670 544558560 8893001003040 83237000 596278830 262107852 59369580 26692380 14143937467770 716123300 247008432 60643188 130367468 124207676 9312322329768 408264220 264867621 273394350 177934485 161833150 2871105834960 169552740 46139203 250627615 756059031 1042699160 11000446134260 8883669 260074584 65760840 9259470 339696448 178972222464 322719490 776116900 61745310 480736740 964932564 6682261814800 8632598 145509130 24611845 749589048 250128480 10463127235968 126228818 11875659 160404612 311715152 32820975 1072528129800 536192008 276994311 296653750 156102980 46358508 9764857096800 4788208 446890488 35142800 452928696 779822378 2740843313370 97829490 688193512 248597680 765351675 87508869 3211555203584 3276605 117560040 149888970 156286352 276274520 1419078313510 682954343 232440075 1949514 244852951 88113618 3162285542360 458326960 100511721 117304054 188982150 65810960 850710736716 47604882 104883882 50445460 922886776 361631358 1182991878806 1279574 278688312 611292472 624033284 773415790 352486964304 5025405 549900549 260042360 682137612 162002316 3798678548364 323399895 76134415 356372656 606258282 201573036 349761753642 173486088 362692404 44074128 51828903 927767082 1224025893100 331148992 663289263 614272288 128128 624058781 126815219024 16549470 766147469 217522424 383661696 170673964 938764319724 10149705 465484316 45688940 127774992 373065732 342771337062 314412294 569913008 50018364 156488825 316091880 2639870875530 294950526 198885925 297943590 18912000 32890345 799839578692 534570486 3076608 19183788 437235625 12644048 153095366795 78966580 610771313 280265514 547231440 439112232 4417014026208 117168497 563776968 409724766 142747704 324868723 9344610337920 561117624 265980267 418629090 53568914 19731600 10034427866608 441759724 29092320 768390279 325536064 796326682 214518720110 16125580 79139244 126726530 529680320 920212384 12203720331462 355885200 346971009 296053395 113155146 489698638 12530352274360 267931020 130728780 398882072 20007150 396655360 8781078336345 166408011 78082368 21579408 791122116 634260732 16939649066328 105170300 128152845 306571812 145090683 595786675 1718860303440 583958432 904914362 65284064 832936484 13119750 2364196895760 54096486 452432176 9502857 66482829 120864258 114136834656 243862014 75728192 23651440 71885892 50440425 11428706596216 468505800 375856274 20176614 335656150 89455428 832183159356 188734254 560311057 71553720 24118750 374193168 288591824180 284172705 123831360 181529649 7955976 292158477 4771772438040 158106978 17935468 2500983 84532350 8547780 196047380672 53996352 182701586 78935598 62716032 175114710 7046222378790 190549233 102398724 255290370 632117466 471220120 8131804337085 257503575 498435960 463317996 17912160 132702424 547003592250 88097775 152551620 243033750 240515184 95967170 691420635360 372982355 6437710 495090880 514043640 212963479 7760723970240 74631800 308833656 42127057 1271517 47258376 3272965763496 241612800 940574810 15869567 75853218 125336300 980967401974 23109758 121018862 117919912 360318016 544232192 14948435617280 512112520 714498876 287529728 175668175 275586256 2853134907645 675953040 10822896 315662312 559316316 312784182 7455206043720 544847807 63879096 55853070 639665586 255081840 52617589128 226820800 159323622 1429263 359796500 33502117 296294033916 43955717 48407760 133993350 7415760 200197935 624544506576 297408099 668796819 164965536 135660266 566482605 16746604403060 95539240 392392796 494859921 469377951 197792673 3301379088840 150968140 404364639 114915933 11864500 63674857 7210411108878 61483422 22186832 220239930 45321848 141136700 10392514708762 161589750 36366588 21740562 264860000 80280666 11043850577480 125033125 35234576 116855144 558753330 730937220 321670620128 252904940 29386635 202890012 46306092 771126048 4973881393152 28238602 411298580 170192568 50349208 137688061 3828972976245 171706716 136264123 696498121 237743584 83086848 227393258804 4588930 235889180 468231335 120869532 195141105 304974524640 464752122 52597545 577280515 33167550 105237480 9735558331860 105219572 21870800 208310903 445768974 274472762 8397840100560 359061012 342961633 888863535 153909044 197262 951268721568 4248386 682191302 147683276 120150220 506294160 15877187247460 141092695 157715876 43636282 114696296 274920750 637029432834 305134951 587972569 8652000 145302238 61270728 343019082752 501652416 101707380 183463776 25032024 345101724 4623462375 44454809 349668088 561045210 198033000 269377364 9165186220365 36298923 298390235 44123625 9416160 276158750 7237403893797 580659384 43676841 152946589 461800440 616487424 1035106200996 3550998 271353540 384321024 47925553 215695930 1951244899021 260322535 15034395 96252589 428094432 234368173 4852745360 351580558 103883508 3467398 27333936 149171492 114473319415 408024611 913677840 338019864 15287736 109444764 9935707268160 632305971 681658992 551626050 302381914 343041336 721791456880 3077816 93426927 280014460 21812616 411322190 10869192172146 489439538 98778061 44395060 50485420 1108464 622886324700 2708719 367485870 530142220 366703491 127772242 1112687027040 223116628 289243640 350625156 308913704 180328481 11468387476000 250379298 180426208 768051254 109060752 10894500 6080797716840 16991736 280559619 25559200 249092250 86713424 27942847990362 212788911 550920096 45633698 104574050 198512684 1096332184168 181360134 260028342 352808352 116497500 518417070 417245034672 561782844 72375688 284491092 698040780 448374760 14217247628640 337160852 83087576 690348420 5337840 25712282 4142895331300 603198144 307307147 296413600 89478 648210596 2430765008334 241769502 1001085120 418813120 14758640 233659112 5547934384300 215391760 338193732 25893649 64476485 321701445 7476973592487 55027560 809688 123771438 829872790 772829468 64660092110 199676664 874594195 45874257 25988588 39323970 19085695850928 699740208 61775064 300942126 325928850 143550120 16754603363568 14745185 412796384 66754674 860800576 248029033 100876182204 146497590 104493402 211492935 14716130 360987360 7482910416480 10521304 169273149 524098603 212208976 63884080 23649159996360 28905296 249975072 386822624 211849628 155706320 49210299360 13783203 52584280 523243276 36835440 30534000 1864291164228 36292620 138252100 249049854 343416420 286523982 4402108711686 43786008 297177600 1044838672 399425640 68104455 52223210625 166047475 25839930 401846904 297805935 107427900 3720559848992 19936044 228492682 112434140 1170195 518785815 358474383000 524531120 36610687 520320537 745982142 72428796 14805908981820 276222984 413356504 207290993 16132341 146647856 20009186394098 1032216 175234059 97370900 595606611 250238930 18056368206492 196123917 74369834 346579669 328440632 582774500 2810284783883 450807136 70116720 203508717 808093231 689874460 1213872932454 548656290 28706501 228534810 166993510 172667844 8736875386272 84852594 116804058 480168 326943225 415343484 9935059979416 111643104 1811520 414409810 556141438 320726824 89495061579 365466762 149225326 73475550 101501155 106078324 835157060352 166940960 322623042 41794251 240938500 310457592 839243859580 23421580 7498440 91584342 695188009 439075161 14686063149417 514322772 336608075 51616845 3233200 1413243 4285860533136 236458765 28820690 480731740 348077365 510069030 1690717433600 201712598 529039344 100206896 143078865 902579015 738591114940 171570656 523676384 76174210 149746925 579173100 921446134016 27224110 396903200 38630254 16017768 16183968 1029066146080 288031095 62215776 307754496 329318656 304438500 698481699984 20639415 384989748 89171280 102516172 55988922 5930626330720 28151100 132053460 324800368 103370027 248038552 2067711744864 904726746 239642944 396005644 227866848 305792740 1398760057728 10888534 507352170 261698650 461660328 228525357 2280154590288 466116 250128473 378170440 30876692 340338618 11148159598290 242057904 3059328 181906329 544032990 559717778 6070345643772 4268376 218350040 601920000 562902550 5670347 5684473304370 380388750 143921295 82008472 584218503 5933092 1596169715400 81027372 282347037 3914048 133154640 178587584 2913407892000 41792934 115839796 243061612 402339474 1028058491 6671298801032 353973004 216271300 48354306 916583324 621647698 1341960796960 59837440 219642064 110897265 29651718 610744320 723873723690 6745200 23509 581201115 531232182 594219675 12828068954841 410969060 89923965 7963922 958918 73574445 4912984269501 139382585 290141488 37564092 11088324 519813467 780569025224 53649365 689285937 267750 414137457 88637736 14734858219620 207699948 39678680 404820196 501416839 732406000 9750266101290 188230326 159860905 357096474 542132958 110751760 3772575129354 595192024 801049050 857152565 190446840 7407526 874113757440 311009115 123921399 32952528 127865999 144617031 139945463924 50124866 221263798 11859795 414792792 350502129 2717329579260 23327205 14770080 709525129 244227417 210330198 5283533777600 96680216 166997805 154194903 49130136 49326112 5476723751616 50776276 718700198 142013920 4931452 25970358 4377742699200 329999670 183267749 442586844 171616064 517976632 819171804528 8390646 17905536 539550396 446353144 473607750 12944722672980 325510452 281957960 611181540 78021900 116373656 9408778811170 33665904 92018405 367689514 27144236 927181920 4161504330048 318742290 124410467 148727740 180286856 691811450 50339944512 279892860 226788525 283901503 308768208 603917262 1240455565248 179777136 892633920 76196736 2361830 498610350 547751948620 689408496 184465721 109396536 339967652 420980886 142651537407 1442418 319517541 345354034 4878783 322337092 5879606905380 155134224 86219640 61212580 16696848 392589280 78836580504 189856086 156942630 126905100 592010106 123969040 407393618456 24419947 158545935 27757628 93377011 193411952 2465763895332 144633888 1074560 462835680 407483760 51203670 57298842476 136988250 274222057 383489977 15549650 57084495 2342378896312 255046158 299162840 586131100 20755553 186559632 5718044320896 12510381 156957696 396040925 311497840 349662176 560179474560 335964785 606347656 23742698 397548720 71443617 6182660274804 299536333 32747780 175947800 744361892 142285938 5942059272864 112006240 42410430 33464139 776962211 2005640 11451137298808 562076526 3812108 400955422 547174665 14814772 2427378848640 94186308 865304477 4373454 85194048 375592980 4042891660500 117860445 219473968 831729920 39432947 661218584 558496996964 11390544 533437920 124291584 541818028 118466940 867707484210 135419760 714009626 131275144 166643388 26324054 281759119200 310548720 46975258 289706180 159783680 155393400 24219888088 296220036 6867462 296797980 337922405 191668936 2829911106510 17076049 851971008 153111 575253780 303000990 413331706200 58337908 54748328 273720096 147788500 376773750 133746821730 120875370 23273208 65511810 254601585 213373050 14227171452 313548000 185073873 85061575 19262247 468032656 18031441841540 320967180 640271808 242014740 166021590 121396080 1410008773095 126646375 17910865 187903825 76773560 407750970 768822710124 103418370 12474000 93309447 77753675 836038968 670536373880 270186840 402105483 185310125 324064538 136106040 2478949941468 69366971 298155525 100212915 618262050 455135168 13715286831840 88533112 542653923 370343974 14068839 72330720 4030834317718 279400320 209635580 462231700 192380194 149353855 799846013880 155043400 239826120 361720510 27666660 383175443 7835816452860 431929742 5891215 77244464 928798287 436383216 5429198500380 62862750 340170612 666275490 475787616 161157880 32604407712 332066620 229151211 120946500 218399032 48585990 234624544 144257652 220231440 393592500 17577173 339333312 531829544526 111204672 21803964 42753172 359516175 56436840 4500768987000 461346710 9112568 661960026 11142456 250236360 10532540443152 236871674 167732841 563080116 165590235 387534906 15016626467620 295248600 34641465 142881885 295884435 104287407 1741326124890 342186552 5642740 265161798 831020130 5897904 3532489680816 121692429 764754480 405985296 210440340 83716000 4473448700800 313022500 44815743 143985762 55326500 36217860 2854249531908 171875154 405851499 39069742 375362100 451650060 1137369183356 46246080 271572955 86388862 94804952 71957760 68940854094 12691962 247734144 20250061 69824310 89683704 279575232482 69564612 277260000 553991216 7390616 13522614 14259304224480 454455968 541598540 343172856 268993125 238281212 2148702455564 105263120 158498568 7956000 603302847 211835888 3108733508250 19455312 367576560 54713747 219028068 54706847 2471013783658 554380512 265018860 131545440 164570842 232431870 14860090837296 614629955 740742326 97508268 715953384 214317152 6758785550075 154104002 99026039 702543832 605548575 193473651 3548456854800 670114024 350022672 914956383 17348196 81959356 6939746550 363365196 659364980 29347893 296486982 454357353 358100352000 532434912 112210985 702168558 108221202 5450856 4591349589904 143723712 284434146 222379462 4002063 446305350 570329071680 56467332 305417476 241923656 775736997 125159814 1519650464475 650449852 12996698 324441598 374988192 489133608 80410752500 240480204 218159811 477541172 591903604 146723217 100062949494 168201060 149002920 384898920 544849065 299508780 4487987734776 30057904 473596116 99524824 621673261 825051706 6500976894728 726786478 485933420 384287841 283868550 585297636 3910422912000 198881506 387361520 382139875 25795385 708352137 3223825268160 84294756 116268126 278603940 218383016 119848170 7365183451101 78796921 101860275 26707094 325856496 72389226 1513839304560 9933948 871849989 202780495 661182102 647099725 11083007395140 519093926 560943719 33267520 195758786 496591942 964974817764 242621520 219330738 318679783 65601250 4286784 11902625739840 320332551 123588140 129385602 280441455 64493361 6260991563580 23291168 14204454 109102860 605574606 1253304 7097088156840 358881282 478018098 7220570 116432838 276148388 122461498088 434998930 317908960 24464916 470570892 189706392 5278679408984 253902330 43572557 130463386 76953492 211301177 4947396033525 567116207 86504756 9482760 49521960 100539670 16234318847250 247977705 11622676 814719798 309620795 78963822 3606674788739 79865500 403657107 16106443 11559744 38368924 544859424180 160430270 294275905 214879445 508669245 114901602 1800440201805 90290040 25230493 472273273 37595500 423276520 784758960128 698832130 59545642 292673055 143507165 96450783 1297537520751 411188400 174304776 356757566 100403429 782577898 1701898593600 85865676 137245996 336188328 42522564 108246665 5272077634825 5003712 297448372 28633332 135005 581869255 265324308480 287937692 287342704 445276005 103022386 371798343 786852275200 563477376 465242112 137177010 485101908 25560948 1135193678493 579279363 864193008 567839691 481378662 457102640 671497280212 10686975 341728512 581356188 327421380 151088238 431727650652 165937760 6262191 84532140 260659740 970644300 6198619050855 179044668 3540320 710077800 19222788 520391760 493033119444 1007163728 50014426 128311917 377775216 28235466 5082385743324 396404184 1987634 274628200 372909792 3765041 6303500227800 41888888 659731700 40568220 800112250 87036192 2261847420756 321792936 440508090 656495874 797150770 299073536 482933746080 493018348 102698610 81017560 826072264 441591626 286891821750 55644 651774940 375844068 8879112 209759600 1676839365414 7771398 113983116 101773140 732516024 139370586 298022105316 67072808 38394291 305599077 37579550 184895284 702613234862 54123835 375080940 55456628 73005030 449163730 4739424696 237602050 311877310 401907148 97888635 61072704 11737047995750 62289132 91331785 214735430 955119440 295717218 653377316592 40746108 441746984 376999878 304322150 48232800 9932741851230 156309454 206138910 319476797 558079648 22355340 587781169905 26755914 153286185 1017167683 241313176 539335328 982752698235 100514617 2953068 165758516 273439500 183821354 2787720520728 828079878 73825295 23311800 429713856 354406221 6169816073113 3035776 399979068 478504250 445529160 479370996 6420574629920 610995557 21794310 177919740 45280707 806751 2630754634864 11998779 46656920 38966400 16929099 446390794 3357971653000 90644330 7955868 96285156 322610814 265670100 5040919557000 864797718 166403925 34762314 424638524 519352300 621094644352 28164887 341960866 11624735 57656610 140790768 2261175681791 156552690 551090748 552758027 153224864 417284967 447712368255 103898520 552017508 21648654 257372160 38995275 14205832524625 287429450 373018882 240033948 31899394 294051616 530954445470 301776475 454663350 187916663 200805924 760364 2504706892800 2562022 57069512 193603275 377299563 40888980 5644049751600 122073466 3998604 978951345 379585434 499052400 3126314275632 38208596 635129087 277681368 193485075 331245732 1205767834512 100826963 503395540 91544850 525864221 549169656 10210369064775 841239805 10935573 75226750 207684396 609493790 1404217989270 704726680 324290436 9450612 80105779 221025672 766478232261 115819433 196545432 105144 664709609 307366290 22495209353760 145432780 351992160 65600535 321267744 10824261 576959179680 398450132 64949640 44700800 838592513 645746654 3841135761888 90262896 624945244 341513874 39000000 366766972 3391512092322 134916760 299632705 169994240 577835440 3373184 6006093419040 365947296 274475817 169683987 802510302 110822536 1679792579400 98632560 96288758 396235755 345076443 67492356 2147140236150 285506130 314762767 93043219 437552358 191776685 1729048917816 361562000 62913872 6665221 85917970 103673956 73846819398 59943870 61265205 428476440 147548505 550926726 12185356695750 39288531 265479080 2189306 135221400 330854881 412647922368 772499436 77525560 61389635 3875486 138112614 5071508515236 390558989 1792920 124888764 695028033 469741288 3851280850680 266264229 161338779 4499960 490266936 61005155 4378489338249 565453068 193239165 685236237 143112942 184554040 26152555320 116068743 306629136 495011045 110816138 785131172 17149515230 335574225 155721951 866988160 256336000 11629946 9412732130256 339205518 124519564 51061989 139507922 481927560 1169685854139 507589622 573965000 173465870 280137318 105311308 744811113128 35341875 726795140 357040064 101222540 456878289 677156763426 169366890 318722880 66719945 196559055 5273664 2198713005068 172276406 744752548 440771500 7796284 917264320 15388874046 28160196 414891936 242969412 462855680 115634512 7799391362862 832667440 167601717 488405376 84876498 324999402 1708036745632 310979554 507979732 681708215 255770428 10019568 7907707995161 68542023 587308120 593802180 17105759 2034582 525454671984 444528864 195185081 112231305 231845405 813348128 874433487200 141724388 145827332 276280974 390593805 407096761 3924558237600 114829800 63446254 379907830 33238431 6451425 384451239695 22698390 34729734 26667014 67634448 75930855 437559851520 372522806 481017816 106344740 141182808 122029110 552019373904 70621824 250876800 23272320 131327732 414195576 5836694750586 31263624 311813447 17485260 661819780 220390583 6627388966940 28301738 378142548 313386522 10239840 73668996 11770653440304 472316120 714273992 61388604 411020920 453650540 1769875500041 342478395 172296300 3768609 319785732 593740488 198486946800 774406776 292746799 148779180 491708688 13513896 24950525460 17698395 705257280 136437750 199181367 315546959 29756165120 522908304 382384824 268747680 457380608 618023868 17515622635840 249741084 390432336 341195959 77712758 108495608 2036420767368 231510336 547941030 628234768 605106425 266377760 6237391365520 154296570 198252590 260427528 79957600 978367 5719401759750 93889368 427375440 127735044 269439290 568529460 9760611063060 199278540 152651360 239015744 471993132 5978848 489229708656 290426214 481966922 231647966 176485063 12365397 1112729530836 69650336 157506048 171015579 235742078 28647385 18532619889000 417288960 256859625 122032438 111174800 32440352 6817992833820 153391700 1032812280 464965300 47615956 656467560 4991662410400 287004834 598916933 278568576 51829140 214779532 717177502650 601662378 107056866 241482495 114370515 588392000 1258136320950 168769668 638958726 389847416 162553156 67958904 2957855812794 501529015 504579336 62462183 597217212 122081250 412199584335 950911602 384803560 711112618 164684190 166576040 2431814646800 273757245 20980376 501320781 268970233 332096756 241654788608 619099936 637666590 129012669 123867555 118755476 1782898153784 529935168 772480345 623771847 554949904 17718120 2690997976550 496393924 404241050 4113964 132435495 155797860 751123572885 516023550 2686376 394692825 50823175 141328425 13038654200544 604228891 9334188 215964018 285850100 4563390 481457972928 1004512166 686065770 188135160 856673640 609703456 5596103264220 280658420 334055395 311949522 154130952 847880288 13845820036110 108750916 868647072 514349858 270173525 730979238 1813678272588 324993940 663568524 216622254 158784754 64093545 2225502889808 18187750 385956545 346843648 66406230 39625844 11501204607984 623484050 250633600 292865490 362159958 571336752 183949967608 228867650 491040846 874084260 747008136 196493240 14335283873600 19280294 124928230 17472180 3349605 12131349 278227698875 7340025 108978224 213868712 40144038 502745700 214573437525 546780 509206005 100350740 5766406 132620122 6703893302310 588822255 48135675 328291509 51059026 273897735 97253931720 362921970 60094320 72752040 109134708 272568603 1238167295100 249009222 416978592 670212245 564171042 117722500 392844612552 694546320 23585920 40426272 204320010 36416512 1313096498415 175155513 737292414 276728208 298021498 471487410 23657176617792 39836160 117225453 141110496 331414080 297802981 1466863025280 25073761 443161356 159672004 467640609 11569740 785366127832 320320930 58161420 9784180 138347670 104982096 5477838997680 417965150 210618408 424513690 857718 659816166 215558804160 286742169 27734588 135228393 246249610 38547311 10297404524484 112915826 242541555 634241350 44213925 408873325 7054386462375 885365312 282819408 1033989840 49068287 106088970 2718918667640 456684148 723895785 170489156 3487420 93137506 16183737217383 125822535 377147280 434368285 177179469 926034525 13816904184540 90533988 3209920 186084526 475950840 161475570 8319933975464 602484784 30498078 116338048 101925440 252035476 4203158877350 792597430 341317979 76535964 393712011 647568768 1560864349476 128289300 281215935 27307360 371056392 470752920 7816892273200 185171844 68031792 89360700 451941966 163168290 560554844256 63464035 438731094 75720996 188388648 590869994 822470530464 54698748 125010050 182335552 167859258 198551938 4222225553280 112263116 36051750 176918763 25156000 146151296 1754208922365 23137654 11274417 536745220 47949072 45676864 3158621559072 47994000 136215890 414573972 606976678 84877968 217373672703 643680416 739742425 186305938 88652501 138278324 2011675270384 736682202 212396718 396545706 479957800 124335492 698252787375 270849705 13919037 120632346 57376899 9921600 4848461798040 106031016 701372985 655647420 47206068 17872400 207733325310 587415084 212767920 106795065 109768680 460444348 4324138038858 229371912 9129219 778088391 555797949 4873638 5789945205434 59936649 21399532 443409768 239654128 1315132 15617628192100 225832454 295762843 370171114 132406104 519154008 20294181709480 73696036 2005731 382185345 278113824 731130696 17439100977375 372559345 127803280 369167922 3444620 15961008 3101902345391 787686400 298907322 51875212 65378070 199818120 2767768990448 116370180 465573255 257097793 94428450 445889790 9682734896160 599854080 42510230 109887664 56610379 238563720 1607010419280 626554128 585816 36844653 912954089 149063929 629682021280 63288687 75864054 122075640 718021500 23997457 5751089455480 35498018 651641760 45820404 386778707 240430140 9380142395647 109278566 167781880 624138604 293678400 492750150 275799857806 99318798 684031392 93478842 107787185 110532833 2989826026146 358850412 840334278 367368524 41326510 34335733 133030137132 215333967 63441288 261820517 156395954 12851136 1465057181148 564049332 223870540 336261406 16762174 245627284 399090183960 104800003 17169939 246417072 414620420 123977176 5411475875520 892615360 30761380 16519170 96999720 13772612 2729758812528 190658263 257874037 417994654 95757000 31098024 13490848639975 164720220 482428492 670372896 846124959 317030246 6460210464264 623580698 74420745 46999638 468910210 121334988 761321316960 21666644 160547352 599306631 322705565 733353123 5065967112480 102538359 30634688 373215535 49184480 8163584 14877624484096 12523902 42538648 386430750 15076542 12038476 727721406928 108384804 377330304 436420510 279753774 4289852 1456169063076 1978575 215084102 698500110 236507110 527618600 3563301072834 183756400 269932440 189267876 408997554 210325566 4020463833672 11645781 546335169 196234158 386469592 8818508 4543529353920 426556150 198374910 748664125 138997859 411123384 543140066560 485797961 3147678 31403012 488468344 821743890 946022148513 2254938 360510987 180934144 93656055 355514990 14874083937252 48100500 132095496 47652253 12771360 356046327 9414848152094 73200819 331082870 282418024 98920770 10233514 8907215767920 118224994 12409142 35064016 28099792 132551747 4103035879059 310643244 717553980 216041196 600391198 56747664 13775098049568 9854550 238020437 23831766 531034152 302986816 1279575801830 243968117 139906500 178942323 931938 59502058 388510238160 478659039 135283260 275341201 61531092 375519213 6900085696482 432096786 461618608 16843680 164588185 384827625 217560463965 89695944 648075950 39514026 441269200 742247448 27339531240 310637690 102967128 588801994 188533696 571466359 188278581852 184550250 21242350 627061095 97020448 162589203 6074363938760 90589626 214882500 4576883 231057528 348558938 18989140305654 299929215 580953205 346277341 822752862 205009016 20917890649310 88579045 214245 231083111 242240364 256033687 4513187287686 100711600 137187162 203596176 716144592 395921672 59443076800 122232319 121940711 11805167 531293618 210807 386941124358 175727835 381807394 407439383 203683900 51166530 8192832547326 229567002 98123865 45178983 78464375 24143425 1760482209255 112586978 273778029 937548512 575030808 8489456 1465170840000 105018588 182487708 91774883 328685476 126628320 1215685495332 266030904 425812464 322229744 95069198 415063330 8368591144644 429104775 33530044 341246080 129742602 98470394 6387062534380 291036900 31903926 34096055 681906876 469169103 375326440625 274096480 580256963 30591120 830764164 173089422 71762142375 222932985 150258402 529673088 155847878 288594005 12428411529625 491399703 189065760 75606642 326713320 108743492 2365161793596 21698015 202861408 493578459 208052656 215276480 15719148729090 61584194 130121700 101189508 434495123 417397365 142604494710 287696250 319458614 42999490 635923343 263326586 563501095352 529429392 713289352 273833738 304699912 83186496 393859522368 163988538 66164196 170384240 295204896 863777350 31957050960 96955369 377041588 260113840 110204952 291798795 2404927608640 213439590 182003220 10358400 51394560 432507520 459665408288 342558500 311897635 29795856 75438888 766504395 9959659038240 239881987 339419794 46408572 78761160 698045011 1175973691034 239776317 360355488 388029375 688996451 276997511 3711772689664 721137890 20517672 304468388 38940599 701260603 362098954854 293393616 267559786 233731420 160536123 942880785 9155160764100 645844310 181912344 610506130 633902034 77157082 687394517264 21701116 170926636 4232660 589163211 77313904 255405166260 119364756 729683232 314475826 247849389 300185410 1111293021240 56503986 467722326 131267807 559199888 191751688 3163942291225 28745262 390606231 149573230 361465280 45024624 1464467641263 232871870 222746256 17470992 520333189 421056875 1143290582508 120404976 837527190 351717228 144686868 189465750 160846316722 68416560 297140740 376057265 208752530 27243500 4576984644480 151905960 605013220 73829581 360450180 164614498 3480355585000 785190852 112724560 583623084 122113421 362985012 21782158302300 155003976 21487482 545085142 77527385 855865870 322079098044 57570636 8126544 282662478 695762000 386028469 353794421266 189906948 14560400 39869526 17327744 106337520 4649238307896 161043194 111910200 864033576 269698056 1022760288 3407745829824 177658360 66240328 143143574 26453520 215615913 777020090728 32340500 392494856 162500680 526277542 183371078 12335130864 412080814 477496000 82195200 548235415 388696284 3506100331789 344615936 14157800 361459296 385435144 640290816 362209736944 49319550 70723344 139454480 270618516 151263000 5097026354406 352302594 13872518 138688254 289715475 153565698 1240002596480 404124280 93660820 194150880 306222462 17504760 24086107136 247739976 385520642 13854 154854275 271581331 200998301920 514343973 181821510 138511344 528792912 447477992 6117289566750 263378637 15004940 282209473 172313588 292951044 906444343342 43038828 351616564 92247155 91393200 117946010 3502181020320 37223472 470466342 76687429 46831689 260226096 8298153259200 496624800 92757635 284364054 91802133 374074056 192523432912 200057088 453924849 103962615 338057160 201963300 18024937976880 70883580 629299440 274105510 69150500 285784884 10438634312844 310581810 53097968 17941320 67550158 317197186 2544105685212 255126278 390337140 456727962 821031552 59751107 3059353649664 38828548 216112816 92834354 58038432 268407424 492190456971 20039248 587754882 97537244 194800928 681949395 8205576575905 370713420 1029332304 388448334 21795765 278857912 52537537036 170769471 783182319 28248660 28026180 287727417 1222564555548 651144352 842664228 101472052 59773140 2833500 2523594479616 427768565 131976425 100222408 22039884 325019646 753525339600 8555820 368990720 120720600 99930591 331652448 1728761174712 154111256 761256221 140269488 457965982 802456944 2495962640264 232334547 202548768 454229174 118107814 449967138 17624037355314 7450850 26575076 10668120 143923156 594820098 112187231130 13542282 9498834 425773330 408127125 471286800 215502117732 982518405 645231472 460788000 236414960 11943992 566718365400 221226260 81825525 352541980 55392970 396037943 474508662132 532519350 775743267 170115679 27148176 689464365 4913464935540 34527966 752802069 447058926 579100320 494429589 836381044608 118524168 265994400 38942245 168963405 236453087 1698718829728 6694974 133284624 432328723 237899200 44297761 7019221828300 94697974 384150998 270981360 52815176 374135480 1594371747612 374023893 142719317 123251275 60244392 17978109 11423980012466 649262572 535684760 442285272 600845132 317044002 906737554800 75423871 440276401 423392476 280078636 451114566 5638007819808 406375620 410690394 95144172 9975120 382142668 91830018960 134484736 758298313 389139225 303561590 187703230 3916316749788 23359050 136408140 550354112 101307050 159957864 2206489699584 153804006 262156535 35653275 5504792 718679749 27877957975 173972943 76437780 24186944 68926578 450971012 3668019303886 74402045 7055128 81831972 99482290 99086592 5910951649500 932309784 124774970 360391824 38545112 761920580 999136294050 239765199 1846185 50255685 142645116 106151040 4452682473120 89156160 149582608 50080232 6162606 9871004 530790290208 120871256 374736278 460535528 289156572 108392200 38002269696 679468254 80706517 120042945 111231973 143544393 1401370919984 914919220 514050206 289501506 67157595 157438650 10427898666640 44493344 173802375 374053110 63909768 134698011 2026028005100 609826816 734539871 594716060 445882766 389032335 1681420301244 229773642 672996 429386769 235096968 142856868 5207136703956 36152772 17107888 11405156 148215808 939837020 1880790001275 198677114 162749456 345976742 12332424 52433622 9788758766380 445281788 87944658 207281129 14901194 541965560 1493793987480 289910160 36990528 274109550 32575510 155122250 9602821698498 53833412 210454440 246147781 907056318 767058248 8587701877248 153776880 631841608 21004576 590916928 375616879 16772580964656 195725293 38205030 246162520 173807452 173218830 13680403119864 189734705 6164291 10330180 721410940 674340641 1348962544384 138299400 168682075 617470920 13789828 245359296 6133281990528 220581818 16999346 139053456 7722288 547291575 108781352960 338216571 75929095 232470434 53134452 463157750 12064305747324 267052068 197904729 254239776 94975812 703236208 1517600075200 47741716 19402890 253524580 278275520 373391480 5878818930080 434129850 43656277 355252449 322015323 874709010 13801068933568 60814420 250279766 149745372 5802160 20347618 11371011017184 224320815 379333185 471856350 111735660 10700136 178889522625 1342992 7009967 159410103 228704067 40760347 225272862075 130897072 136297228 490458490 260507565 36339840 12834044179506 114666285 4404738 357996108 74056950 70248607 1678619199168 98486304 2097180 475344720 72710764 369935376 223960520190 335123642 535882875 632994768 556920650 48033921 1769151402852 155659780 510597227 21328972 211422188 419835960 1970665095680 73012285 477741188 209738520 474291444 102369780 4180508495730 11186802 144540912 342993624 41000752 206130528 775915020088 32907753 117153805 581849271 91800192 439869696 4997392819050 588621888 336117250 176073860 321941925 106878133 1846902288420 711407143 553008030 81949293 24652760 697083548 4788534660 211114654 572918796 368602290 134218896 594386549 15116412011876 59958404 214711648 134287270 131217730 107045280 85800297600 89056 132954138 4908330 141833328 994927818 324138732022 150305580 1682848 185815119 689760331 271501305 12649843357840 52478685 496743612 161398276 810336100 133342866 456049365660 90950592 332513090 149561308 77639434 390847860 1783489184160 19508010 161971992 459660871 24207520 393297788 1276416798672 64693984 660109948 627972810 222631812 571903810 8050728112128 185763520 22661400 370793010 461508030 172617366 9095480570400 490366288 7954281 709470486 250659158 55099392 6742124730 17741500 618371361 150704585 244430784 204659040 590735556294 185851264 284280507 362205360 264172776 506255720 8011760439958 16489210 280164352 27573199 50965026 36612830 164159371350 351937860 522207847 211123080 143045270 672532938 4373737766632 28982792 542123156 258009521 584587653 407023879 750466438106 182284461 95239998 207115220 379877548 246070760 476025592608 67212990 243253752 396447480 287162292 16088940 195909203016 111380958 455570080 405851210 506474948 155616444 11050056764068 8730120 158105766 53266809 33686243 61601160 1527200176122 20865150 888734952 237282287 2968108 609547626 758707404960 443630382 284760337 1676604 59623426 323563770 16754110752 387374643 234012531 109943200 122804120 165998268 621749016000 20476500 392555200 213654232 8907756 462142548 1576649135240 13750597 58877700 444100250 84427434 245013725 4919762387120 4075785 56378196 108667034 6691410 574102914 12193137714693 233112930 154111314 495824580 932539203 181169408 7586308269540 535048479 63404880 26516322 62681002 82153064 4502386878840 687038486 473676720 188284616 4611486 468830738 237001708944 50327508 94065450 508273472 484558938 765835128 3400790406550 33565552 353191304 103304604 39538202 76686180 7178689677600 256639607 328562378 116272156 304404544 741069272 4202418878720 314635200 5579296 28046200 165182994 270257364 8625444241920 134434330 110739872 161941144 50930682 731895751 10318324239000 301501006 52831990 182671625 668095648 72067608 5227711097175 340435150 138195057 410233662 345010930 76924638 446766738444 233372916 42161760 535494584 40090624 146601416 2221637718230 50384052 25187148 202736763 33813072 89917750 9701751345520 199208240 564026730 196009740 79011640 193667500 6561537846816 683145116 268546400 25469652 139392 446876176 3449071839300 508557420 9489888 480746134 157754260 14938540 6488383319040 540516372 741048432 741541293 744035292 9692085 3940384447692 275906631 46946592 2658950 83965193 118757753 2447778571392 3884556 462973604 13839450 256815816 399871044 9314490773250 680464275 10327280 385952320 11780739 174938078 286627824084 382833198 474504360 430577772 40186608 33742395 446905276230 73971845 123981498 79827520 159065515 480990158 16728126847770 64117456 31433085 66625169 8296940 615823237 200844805956 19152608 522090261 362854539 566803194 218538512 669244188060 167633856 18152888 110556735 310216256 107040525 1119740476960 256483156 25357670 145973124 100942250 300461468 211930298112 779367150 346204859 328846592 39729536 72871020 825488470980 54697216 182929912 167127776 292866406 10658950 8291761316145 190297886 112011032 520918693 327888591 88874726 12834917205286 340215876 208681739 135455740 190086849 278016640 12702287723454 30149925 124701770 59655042 393541117 794051725 17410160855346 693788304 300263292 215921949 349020684 103168548 4392197179560 226161286 526663040 129293555 10519289 280347263 259666753320 34627600 858922668 5650259 408187883 52059420 454577626125 40177997 16517688 693052232 16134500 90534710 307328279802 98966384 245201074 691602768 875809308 147094768 1842501895248 342153760 534419478 195104322 440672780 1158696 6097224882060 416384646 106360708 521672004 86922875 153570950 1485288397572 183047238 925884 322248560 107878680 14732168 6902252202258 25139309 1822028 229134630 768547560 62131970 204662192625 445398450 3783014 122956848 215096240 294297234 7706434790600 164014715 4530552 645992200 195436152 249214560 5882305282944 29422770 740418651 348038612 349130697 282793945 5115784524604 6589019 102874837 6352050 80399100 39651425 977150170320 58746750 36257850 891536425 307720890 175427274 3857839971040 101472346 5108670 428482480 40334313 355117710 4279520793240 460850143 85004880 273339297 214941064 1010552472 508355050620 137383331 766596735 110687234 638600346 624490667 3598151033516 173968032 3865326 176044536 318894300 619121500 3972175981965 212314836 247300806 98019924 601317216 90629370 1924362251196 331604364 430693900 253978088 2500038 321374400 13879241719500 551822018 234810450 387174590 456900178 503661760 1269989498610 571124800 78339976 12661642 77656250 143250679 6921275063976 15485720 137104456 59608618 509784300 674975980 12344668788900 324703597 155839320 31054020 20432442 288888480 1923730019600 391807810 693557492 176869378 175242935 47059878 2822993693520 259410899 345098080 629581876 12550272 343996065 5583538441024 930498360 514429968 453857206 121835880 85634976 1056982259520 546315478 29869086 76054416 111989878 59990382 8059269894015 109928000 945755330 35976025 223456058 17055828 1797351755454 413137111 64040457 431741644 54477795 551759516 6501435076500 186758202 587001006 325170690 327845200 834920280 1787240792610 4252944 236123676 49192024 7132872 165608125 3034465214209 138371884 100755332 160929344 108304209 220098690 5438543557525 337096910 151902821 542660174 61833528 17643277 20163114083840 76503020 667264287 215200323 997197764 543133822 5410899915392 376713204 98589897 539109984 568082241 203061651 3908313923504 589339620 692154645 225693380 259965712 467603934 1133229961096 84766000 544848125 397599300 2616440 540106847 841963387422 374173192 179231256 472321280 293804361 709803948 11289225934020 258295500 472552800 6409144 65447229 589961744 481712001630 336835460 427221365 83831825 760259500 775737130 3622677552000 165725928 391348320 362445277 12774344 118565531 8826478517500 98889420 277388184 527801540 170294270 50433298 3653337405606 223593102 249402664 510849599 328965824 220916176 90569701120 479216502 158851430 44513638 536694059 240129930 21956608560 457404060 629045991 79485448 8650210 451233090 8049413197791 144960748 82467944 412601563 492594960 1660373 234705690324 320895195 445249056 359555490 81691489 638552874 10860885132000 266197380 476532 690819516 108653166 661041704 845120541600 332752645 11915475 96000 654884055 342469376 9449034187536 165332640 353033811 95081816 3044730 52386655 5113710904192 6647174 465667274 288628800 313225200 339276850 11187782035731 222094080 148106140 511987434 97992622 8783284 10370094437010 785570200 82482290 480548044 53490240 290963140 7732147707000 257341920 639784908 618032320 744959250 142421580 677885725440 62305532 53748040 685703942 465221920 449565840 536754747620 46199106 641833452 470420886 170357957 93381288 50216738880 304348184 570594463 20358126 319748520 355503360 4094585743599 212525942 66387069 1043639220 89841320 654625765 546057826296 521851176 454108170 39154510 13601644 83014515 2336732567760 962378994 174115292 40816740 223862426 768034663 4665913005276 2396680 724846796 24352000 152232764 550743309 6421402859754 12896142 303521073 140795084 518655312 243152960 3832630829930 695875758 479030679 78081920 924004048 469329064 3848793795180 322569940 114176190 83070848 17215872 786964705 4350484173444 256663059 665972722 12048720 169227740 6497955 363197565440 46145892 249908706 367779673 71462090 31115070 696121134540 49726963 163303311 532165250 421880 242647170 5881645213800 8653008 2695812 29044160 562626480 173604080 6355838331000 113203510 379519972 220818784 573480258 185490816 1921605073950 4937056 159031054 571606777 404387794 740932564 250606844558 128202726 231300762 350068647 128039515 232463976 5365917379328 302529102 187492779 22465674 127867752 186958496 13712761719440 257227477 118540712 204058790 158354003 130476830 1434134508092 319349305 511947723 41199648 689235903 39708583 7871900129192 107071333 452266556 106491819 6871816 193657370 7747752076252 423393860 357551750 23153137 121362822 36321877 1576004429420 150980036 93545320 23285782 803252835 546785424 554010991200 591479980 198043456 571238998 311528880 350115500 11579883245826 95500116 70580916 688414671 39290053 254303415 19947475668240 59938200 4461256 256968369 7730415 539028340 485578670852 302344488 265908335 45286902 31217780 576662993 2684537742432 7457913 16786630 47577824 324328122 4297596 1893111355790 604102161 611489984 753075660 366444 19034208 616907783880 334125146 76083286 17758426 125408640 905042190 609449541883 2219634 2694181 160172997 361874325 531070016 11202302022570 550512710 52048011 932597050 142568622 434338240 208610006616 335416389 117250980 238169415 165105535 959807650 179691546996 231412566 79055010 575021872 614044620 356552288 8079003078100 4648047 81535576 872484880 317890752 60317500 529057912500 369739734 485650670 59348674 929261844 300473390 220584353670 112016305 249322714 5573480 4541992 353505306 238949346330 738644368 350031773 192626652 264496860 649815804 1414869093024 265929755 547339750 89776060 214033050 23934295 3515441135274 191195371 347831484 105559952 339631776 756039648 2122861080900 429909600 349684020 31270911 394808175 392639200 15252941492843 386609295 111756264 636013980 349053111 16805265 10502646515520 462117306 332172090 483368160 631124210 83603646 672907482036 86872446 76350528 328703560 69922008 127578429 14909573372650 44760908 129598518 231176160 798023235 294534023 2035480740168 607272830 433098225 99534180 15501235 226299808 13550285604600 218560683 568989374 779318540 50089028 4280835 10303900032294 123074644 506067267 255178424 256877436 152272746 3007813199479 503645427 678150740 464309802 18731060 682296810 12157111959200 618382647 85718297 98919420 637808054 22539930 5553653970942 32009736 121105658 212839876 100032608 351712215 1216133801620 1036458780 390598505 61220940 378415527 193942224 254278414236 419827236 381034579 540081750 217550832 452937175 1333038387590 2971240 118693757 594922713 178859088 62916156 9810381413107 151452470 5833380 272195800 230349880 39200436 140925078498 33105438 317165891 662026365 28747510 41734830 1577224131180 629104905 448639449 10973256 246874408 182831526 4035062919096 218241002 5553101 53325140 104766948 129032514 189362582760 27602898 389756712 11084480 2629368 149245997 500717841390 186414299 392901019 39061440 208316960 36942656 13049125378432 247900800 36282214 174421800 15181306 627877856 8202178232640 186091036 46072416 792524160 240369334 832055438 4768343983442 5577210 733976997 211491681 513383746 703180632 6393677245356 59080606 315052417 33589395 51107340 80003943 128551165416 70441500 112342210 79346430 190729668 167422176 287851291569 139886109 94271574 154712256 27542000 638453304 4260046735392 131947575 238392437 146234568 447412320 7252245 12303057499200 435894880 129705426 594625236 102074952 4464612 74137498359 5037274 70806041 541630982 82347190 356173256 4512153526335 61846211 986234940 322489286 379117 861323400 4409884819480 397059135 34029597 31293504 348940596 109572904 1877431241784 739391744 25934832 639397704 594121528 287202510 1022129385732 364392046 447052364 369290551 158221065 32065215 8380865477346 34958685 67274550 774371022 109239390 257681566 5016132528000 1889946 100014029 378964980 295168962 780090234 1199541843617 760654692 542130336 94206400 358091860 36812919 1927573387110 401958074 718945941 106653665 166244460 87121650 21318069808112 530086050 695819358 34967292 35051637 143801240 377968395148 122711490 47830272 240615986 66194082 3354496 949512046728 344076751 163957504 523379700 189207774 444248332 2806718359500 408373479 11811174 702221920 785106 883494702 13094777288502 367059945 66742442 37595166 28671522 7129768 324302895056 778024109 7063964 605365475 439878873 75766860 1534908894860 179205424 357832350 117374989 135962112 247435860 524831783416 91595157 197497632 330926534 29378592 14600960 6869609881992 429300491 6572511 706234752 330176898 4599970 1120658891264 217606105 22456708 783292249 80305854 297455205 108278177540 624535652 341859438 631836048 5957068 304361755 5143530746466 46664800 268938901 481637744 24510770 45143506 8676050055516 244884048 264151160 65221485 394746279 45216171 7229266237446 136518680 30487400 237583772 340129986 93645312 19471454861760 157531973 300402900 271387800 187035772 89028792 383471588556 139445295 304679636 414093538 438082886 179273595 9294676463644 600317711 373940255 39472655 26316095 217490760 5502029395850 373036048 30388370 503230532 38233034 326772320 219937410000 123267129 300548286 385901307 342688786 47986992 12462171883568 1814520 228162836 224131683 262374232 452429010 10449181116000 75553236 130210353 72928590 17283695 44510872 15817065526080 155782000 603375389 121468585 435553604 250072648 5400137958 238983679 100203945 443498247 503262576 850116288 3698706826213 395759 128783534 39313918 472330164 71143036 916397451264 474800256 118430358 246092040 131595894 128811049 9752241172896 180093656 53231432 713473740 201900490 159589440 4961976661440 216660496 203943714 704081664 416628898 245222964 1834358044800 196608203 41882175 91158249 149611530 533488923 1419947799815 125813832 257653500 107910528 852279810 116344404 3554798600080 141715178 397046976 234338188 98954755 97482000 5955664239928 415727632 707802786 205173852 3829896 74282180 2384407705500 404545504 261352704 1431759 222298335 28922842 85782758100 182937771 332213202 53547536 969093303 472923 4436328888238 248361525 296281630 134969760 89953248 65007279 4384988077200 41545050 498760192 333955520 196792086 262222030 1343565382940 134531692 208531778 377230555 391018485 509064640 27163244067120 734182400 205265503 119749448 363837650 382614400 2903634127548 315549168 537992640 17895333 199481360 95914772 380411618432 76349023 589208985 324503152 97688114 598289120 361917842180 316810096 178959915 280678476 269140864 69714840 2152982286 328857600 181785948 166921236 116600682 261093041 13079914599093 222293526 281018077 540236046 107664720 981816075 3402588913920 226455334 550594518 628542710 346742073 162878978 10909625006945 192275532 287574696 324842211 79287068 1054416 3506553772736 383708000 604056356 716061565 247539891 378893520 4355222133455 216669420 55922454 43128140 211965292 587127907 2447917246996 6432879 31567725 522631116 327173796 878413286 361989446420 43067059 278401148 223720167 417999912 465096080 11610428048736 30628886 398355100 280490050 814953600 570506090 4500934051320 31439085 332479080 447137595 444184182 138928854 4965266590317 372776589 590019714 31285200 24779609 690025974 2135398970500 381450420 817617996 199072445 55756290 1006135320 3499820259201 8027776 751273536 629167240 190032380 163072129 6132787544415 54714840 309265887 347624060 297096417 497764403 824479658145 41496048 312427260 304150300 82166384 193861099 139672821630 57066243 68142562 810931400 186343750 31464118 782775593600 139708975 345041664 821566625 72685592 166065140 8217253171710 524473874 764523630 27874854 160631376 150713651 1607888834090 185781120 76854834 783125030 285855075 136314321 665343020223 585664128 11395485 122591360 245188740 47554840 956748467996 89293537 14856204 17508890 743347450 182486925 17908962259122 227743692 608118498 131705140 581275200 133995136 208394960697 441115892 130804608 40052306 41832180 40434735 6970933954332 718025212 537644520 1006024047 627519980 16011142 95008633764 357024969 36050335 311259158 85694553 176648742 451863170568 111880680 177255260 72896763 42297760 33247301 255012705530 248203620 467158655 22636530 9313980 301861560 4447996754460 437948035 23068038 179884713 17240790 81820352 11126605792218 409910956 458470962 879903297 65239260 516096000 1712066789500 364230992 478830375 187906250 173845990 424601360 1397640102375 338636576 2761740 183422016 526855581 23109611 646267921750 104500044 26270040 756554640 427492676 24763024 7123532768352 483850414 124657104 900810 294140900 115509132 6913499955945 460909790 171239646 430115032 154786601 61314352 140000548692 109107150 66656004 193194684 20032408 503260356 8343770334900 227288529 35327982 660814152 363116451 348391408 8208968148225 96056180 125447700 358350720 408247777 147939610 5646299393472 592624165 323877980 32087150 56657770 442100150 6431926853880 785804712 538837893 60375863 441902514 83685120 216496885150 380288861 157536246 123332325 19056536 66378912 4674729459150 371744520 95821334 86948375 452412884 563356605 5292523400868 120816554 104562819 143505000 190157070 102981501 9666056400 120091374 64458765 517157928 159754532 460213326 9064583970624 196094278 87302565 23049924 178120992 402647190 6108296391792 453836305 143388578 67291770 346885744 244666440 503269243750 700575200 246845160 245964604 322934263 737043138 8000476470900 304748763 501282522 168693414 765132729 232358203 11909450775024 7959744 167166291 169988706 115982976 77926628 8349517495584 53595375 10296054 653161215 19534576 287640570 280962073080 537424578 222411365 507235800 37209605 205694325 726068911750 43629586 759761814 116530020 142021220 284373008 931328943160 49390785 645422323 360937800 263685952 8746092 55735884360 29521180 496469050 401438520 200665308 86354254 892640863047 512515400 776722128 802643796 495070134 584714000 227373338850 403131924 295283050 72066837 128766760 46355975 1534957454835 138710475 402793974 306180336 67628002 133333280 14830154214480 796442622 332481995 139000720 614738565 185874717 315437047200 3637601 309743814 56706271 516335424 890019136 3977142607944 18849600 64171200 623703619 13215930 60186482 7681553116185 72560742 11368054 657766091 142888527 492769081 3802093157184 138332880 586058952 65061985 200230736 66980439 6512340266322 164452185 393069915 91752375 149006632 23536599 5053713030912 198989196 25602493 8673280 443815170 264395186 5536431429984 566577670 4352292 73237221 559738641 295520661 13768015781520 209290773 136167570 309087344 40702932 697020244 2787745428000 35963466 395171236 39372550 165707591 241901432 5391971389800 839931750 550950912 18283850 28654021 756500154 3646625231364 335052931 583245500 686981554 18598000 204516872 15572713680524 42738750 625963058 66853996 8662822 109888526 9358293485268 283649436 160991840 242895994 362967480 26251761 1423556282976 634660902 154503276 210470999 562064855 284374530 501001280 173762160 63335698 50490445 49563624 93069182 1640750042088 583093815 18132660 112570452 539809569 224732560 5505357459888 72611000 11748774 871870140 749501588 667628430 1665423766500 15113238 136802570 68758290 10628230 156931753 19845880811872 92650220 95335865 68751944 59243688 421747290 251492433984 934673190 3575880 99837680 657187829 526934885 584274682320 698506038 111776854 3813072 21225731 284138476 8073580705088 256197480 29227475 272615872 56106572 30816786 524845190032 284630880 114830240 370630416 622048130 115517742 1468658090522 481570029 485178001 498884766 14005450 91946500 18219084291492 455526348 43157675 327957665 870106860 291262088 9142383790176 330353856 62042526 119703661 166728276 39485530 4313772572810 283090419 534213405 180150474 21643080 395770662 3285602190400 812704116 107597250 564189880 241977024 4423265 955838577842 644418720 489812963 794457976 337143582 96039952 110133297540 265316296 54648 230342112 487963704 372680835 141525681960 421404840 65599450 379992331 4656924 46644180 471472907136 1349040 306618235 92185130 114621310 33713862 4235485606208 177766246 327970080 163974500 94635192 44734480 3341009832948 32232344 737979459 231714185 310229492 451391968 3906530871880 616523428 749604076 303362496 248920560 80447680 133403744000 4215305 319473918 751362276 26044974 45680576 1390894775424 165295984 281230362 247170924 100274991 155657568 1812597260200 287278056 17299941 178148692 38104800 90011481 978168137040 113241250 11717817 81737886 524312950 335685184 1746358013070 114443446 466253660 192801966 39110115 9313275 3872999351760 256531432 150910387 75246780 325782710 1171214 8221408276860 386370705 197857588 704076384 518079254 178257059 405358184700 3175104 197617408 20604612 4042224 222865168 3875810800939 67933508 94831254 101956268 23161586 134656886 3703367557260 209878974 496639224 277561632 8519364 322597590 507343896990 428776672 116774062 142801296 18749500 131576406 638720175080 451224690 69861534 657521792 112401152 801405358 3978836775144 669477238 293129760 38782746 94136100 540700680 4663666356250 74516463 366476600 712835872 292073310 64338687 18018607821030 247458939 378113319 320134995 209353035 176674110 951390891832 699518850 284149968 291858414 558148500 27976911 1677050256616 460736676 58341141 23165775 60970794 242518208 431151733500 309343203 26733144 339750894 247304300 362707891 6227496800304 37357800 120996400 31650752 79266213 63321819 1812274800000 538981728 375948936 423101088 551589947 257276950 838080471360 413239599 19959840 654067856 4178988 117411470 2519524198620 33636240 19848512 268549967 454927300 353411220 374762811950 57998272 141822480 211911829 90458544 929574103 525564035360 21105651 31892334 106763320 172670775 6816966 1007079415200 90602448 372644055 360735375 105061900 394518256 13222595736 183938249 129312825 4269882 4894974 135003802 5270806237143 49780500 413471480 367741280 707245540 4080510 896545229580 49902825 67350829 47082230 99242984 955966889 252307147088 551538330 98447337 37078657 132677664 127677888 23427434814732 336938400 647028737 739324926 159615855 3734816 2502901493640 555527357 92491151 1396267 368818749 618480779 519395168320 30595174 261204537 439842786 8273432 341155836 6478662808640 197644308 420857598 72374304 563530464 192701403 6369693143946 41178556 56749548 96877898 482438138 582596396 5445528668184 89133835 179983752 188983185 196114112 43517994 2494978829250 52798680 708581930 166129242 295775058 44422653 6991419488550 1037905 84124125 98059010 25019691 264350091 316758564750 204639744 2423032 464548928 74142432 667536412 493748808800 410630960 476653425 102450210 27180111 452409705 1857185411424 41516839 15326002 32702866 562643188 578984980 70737827412 39849140 662921032 241437404 466036872 207397960 652423983625 172436088 419217694 43606536 136700565 454561185 7400474195660 227431424 176733478 421866847 552901344 35308200 3209255826 300595925 14051356 15411952 739967625 139053600 24569083031232 3887532 377411676 356197314 35506350 115561275 3516252872880 219069896 373078668 271815840 264336020 176269184 7538671832440 517797192 430136370 56337558 296328136 708058104 1204674553836 1528572 1884260 66629796 113315219 365998879 1188792835344 279619341 503547328 122201629 170490632 672515700 3196860144900 327033856 643072290 413829540 3475517 7615738 5355836648448 57607627 417843625 739454720 91887144 3614400 6079566881760 178880602 27687099 370854246 335340022 113308672 5927322195520 325006248 162378920 468913808 312660022 910126945 503259303820 685044460 503356114 134877600 642440160 292799430 774119092548 214265493 456160622 25865964 277942728 83754342 23084291031516 628502784 124202710 40701424 105177714 606414504 2803741322536 212397504 244724617 400262478 704244310 207372623 134423976192 683162074 263367776 672674198 60380789 38138973 38037011760 324002584 542309928 241125300 208001717 740601930 132712384098 210294240 3393632 153320040 300736935 204190440 581157725362 589441750 272017368 566018442 263449723 543035108 4071269400174 89699475 398569998 39003230 654899014 107235510 5468687199440 16209000 3477100 504764275 423590636 433373148 9459101839515 34029918 1052450812 110618945 709247378 71684847 74716740256 62737678 219915774 353879940 94437460 416367360 6034762806800 385776532 125163252 37556 216111 329137552 3157317298920 31824910 77397025 205973460 171905185 58698531 2871028712920 211798920 83589408 155201840 336429590 321417096 2275233701500 396650828 272703232 464327486 754523106 528414926 7810901202780 288189819 15955898 5677504 333783072 17912115 12755197043820 104747272 264682673 418846192 202982737 470547160 3190470059760 250670000 745212960 924957007 83691324 101545438 697529334372 156535314 94175200 180972000 322516512 450992844 3807144438552 169421011 104034152 133263611 125588312 988863 2022296795100 460354818 470365718 19563205 925187292 20638314 2175305904450 68821350 158754150 73761044 166943222 781695906 42632467605 18211489 66250000 5481441 577469662 457400622 50284176096 92040600 434504224 125367228 25611145 127262850 2335427325000 138100950 124662342 61540380 25350610 578049240 15833783633652 420986124 18266304 46362456 720364528 8477766 9702394948125 725032768 121075318 22579524 1803725 38706470 586843351329 115896760 13267548 170433520 14589416 585417250 3385950423552 80802840 440940888 40325458 596858119 379259184 1408584926516 326706140 23143425 733551648 82922476 43261176 159663898140 529253088 466785670 132374844 490233690 326519056 3196913633796 554230236 352689590 13617555 149824730 262020360 7966076403096 208231800 88774638 211395114 696665018 428370250 22420680014760 57018780 332252416 168457590 122630428 257051537 12053800087065 178525785 48725586 6574800 55903220 850360514 466107850800 366425241 449009676 202807332 180755429 682053057 576731384110 342332082 620540124 487292214 21149847 171048012 395325867248 167322563 3298014 374124975 47982051 780854880 477306214509 24768236 522451468 9169626 247039534 590567780 3960101085360 328197753 641497350 36983440 160399170 104831414 754793068545 234795000 163032939 71939456 109607553 341276000 9303896418108 715004491 247426002 164991610 289726380 164254230 3626834146980 236610534 451258290 13290321 9880116 749311696 4295743869510 21653220 180524496 438987297 1489608 532445699 4290877541634 25973724 430254890 71359615 41639523 149186944 2158147580328 371863856 839757240 284890606 92117036 11604516 1433334706440 15749483 16335438 140911316 928041680 156422220 1802715214252 186782330 39103772 853367073 237285120 72431724 1802993438400 221724048 28292460 49841352 284202444 34253204 438002082648 589639600 45878008 272407140 7978708 616736352 12375186768225 208669002 377847969 987667023 221882500 239421450 110557496640 447503131 315042630 386585304 347735205 54640450 15536188982335 35107074 178074372 407402184 537421334 159474744 3472469010560 11754928 314690103 308511744 619120292 230560134 578420774820 142397514 158244568 85971612 117146248 189456052 19613200356 9308130 243005147 244742733 165132748 95600921 7901605408074 512958390 210631854 226635714 637627129 169296270 642358971540 29890848 13668900 564248 129633115 298115376 5124801059256 168686968 239221164 440674140 86472123 400767808 18267157819680 80268516 23111008 363727464 241012268 360219800 2803511281320 191062755 43453780 114517975 63356571 972305558 5665393862124 185655600 45685290 532593746 296454820 13092714 1144896302080 13671917 52678681 341284273 117667574 245430405 404060100565 613771294 439203231 134631376 466574529 29912576 320941684310 493153 724109256 181137395 32903136 84946875 2214878529500 159218213 581131052 100105782 37709144 54396800 3906582331500 98452470 335458695 564880128 302516496 241866086 2257824239775 295540807 185498250 5892210 275901780 277870372 4731997383344 337242624 582749336 605906345 459106124 9844500 3369703742370 380232427 306209935 131383396 109288124 155788798 7482985209840 92771016 93905097 368620132 351034521 381680709 16939753408480 277684596 292215000 394159155 28979808 19498622 3599659217700 76920718 290221888 71777480 10116873 650946000 7528649267700 74015865 849731344 158862334 94916170 219382028 250121940816 41167845 355457700 244621584 77502240 344084 2334899161002 296367953 17187840 703820160 526665780 245246488 352364315734 47390441 448047104 291122715 738636628 30074360 78283275264 340316547 816754170 372312239 989146155 135790070 1677824695680 563943924 375029848 90779094 4283451 93659709 1094867782481 865455584 434671545 247775869 788693476 23536241 944796623680 303472776 569503246 240307078 531350832 644774129 4633829646960 271017252 330195249 12961604 140711560 321029748 6063439223380 490176909 175089565 357625983 786181895 177784756 8957241614268 583680400 173605987 122424142 780086922 10745154 1563249064240 293184236 70837878 183843542 80700768 100644012 1471250740500 584476508 6078699 198598730 5290845 561175196 1799816722452 125204504 13453928 153396096 786878150 649759500 1283058887616 8163540 403796704 24351222 241613209 2273410 6020459934588 491335680 117639147 797520248 168569568 414617280 133600989280 381949372 4669236 495886567 53904232 231353672 1836088880010 896093648 5321061 455352435 39557210 240331672 15472939147040 145579840 437259762 255154704 567064698 509841668 206822845112 223666893 218943672 300060028 470939168 312436476 4552253298250 107124472 102846332 40033000 163544654 620712636 6668555840856 9584549 36263210 955408295 100977930 582295485 718879804650 180197121 180724212 191279935 88846366 33702990 432354849850 806562957 125027450 303521308 24554790 368179625 1390744460943 158188862 220138044 135331146 275504400 198428230 481331574048 4134780 202018467 434933304 297811222 346999648 3154480455240 346096625 611914140 86918400 338956740 19443228 1429196034000 299129182 37830576 145792214 38450865 813714784 96849340068 661055220 48846510 334783644 122645106 269617670 1697106971196 89427988 41690536 273228462 160263476 49899050 249687090695 46205376 200848270 659227275 343085248 572635140 9601356217984 191907558 301547377 439567916 26550220 490905953 490589927375 34580558 75009568 183283694 171807240 114106923 7036446927840 70812435 735942360 266017584 69690901 95548894 1126621657133 13154645 59935194 147163828 123643392 316610560 10112011236 276039552 115845039 36265670 119525010 248633850 13060982957363 688578696 59240655 68287008 167523474 294093801 512667912750 208840052 884286000 570702215 39260035 435974030 247440782688 56399041 465804540 624071967 591305220 121423357 3050658808615 101080398 137608435 240784830 340991170 671442464 4913903196104 81298624 923835366 668068425 73052943 587947162 11690041531644 485060386 48905428 275849225 17464580 574699160 4771829955840 717041861 104568958 55183752 597696240 35510288 956741259584 508209645 519756876 134782314 754732386 307209727 13011718189302 296727808 32857664 638313529 840789291 6325857 5758850543060 14403375 326648106 293132932 139155678 210403050 518255335900 52301561 477792738 346660236 467014977 23165583 563841401211 512193484 551959620 279558370 35073731 25397246 1122857128815 380809475 1905944 204227067 206081928 370147508 154505256381 603060954 367795008 92371059 213969636 40949447 84181552272 49501800 382635702 70462225 260447946 318241560 10843166400 1032801 51354126 304614765 23172648 9064440 412790048140 258073088 438765940 325203980 421426226 546417214 17214165378052 437216669 560751688 92904460 441176204 14717010 2936652212252 33665450 93934764 23249772 733861859 235230534 501283682480 425917763 82219802 172323426 10804680 17451212 2455442596175 712950148 311999058 19368555 190522002 86801190 1199808759120 599270616 406943060 849679260 306101264 119192164 21512060129248 763688352 636970905 197880227 55554759 66819240 1682166369520 194581932 22636449 179584380 7965027 129424512 618313142300 146889560 203300790 463024 85554756 206377050 1654965051348 446090685 86082212 587000505 297677568 75622092 3250125428715 669806664 140816270 168319598 109140669 187592670 3084370639506 171829490 80733884 310996260 192970800 477573835 1819507385664 219377381 751130080 128472463 110160568 249678786 1074155383616 17576640 118294064 69470925 115163280 376019802 764891520471 135115130 529796388 219721851 527845248 274749744 5983555236300 10064699 415769055 81691466 67019115 153517770 3610704633264 439531308 143558926 120305625 157212960 60904930 12985296904800 399695824 158119428 50326401 39850448 141656535 1125859659405 18461439 110283580 621763083 116850624 123437545 2881644960404 251002713 62760636 232634930 771524787 319290478 2769362568926 608667898 154118745 916904460 226752128 50485061 5780500491906 594436446 505428570 223272300 230731792 17102412 573931583588 106256124 365562540 620467425 1279172 18713914 13861418406346 462035371 146578854 12607953 62891538 663495765 1119442961180 17435912 292593740 68786697 139018716 151063452 5001377304150 577602312 206984250 3021390 542385000 45787863 118944890832 137335282 347436034 138469105 784378881 195659736 14737852377230 560740075 62543988 165194509 165990180 685534200 34461683014 140359320 114785020 49733697 50856421 303695269 445957123868 61681005 796139700 215426500 180907146 150582588 9422680350480 102123237 790013576 274755309 84907592 131867547 799215764886 391237981 314179017 462451392 83352766 37136916 92358247344 525831232 59663730 530676216 771055740 146965000 1055411298720 294390659 232901088 34061735 98686812 77206585 435481356420 611061479 102068329 176006304 77165368 331297096 2709498911834 60927456 149518557 105335076 297261183 16571472 2825807680743 161306064 100308405 55455714 27661788 671882126 2984485471072 204753032 148946807 53402136 33959693 42227150 4254279445728 58250816 69880050 503096300 151684806 145962534 836045850192 9035844 330776432 408819840 62557008 273076892 1100345449280 218047894 102875690 349378216 665897128 660193822 710055679110 490990216 255473448 29125580 68236518 1138150 15236468654260 336545799 184903440 377068725 660825926 161904600 105739082988 377098020 100567008 689285727 309872595 82027836 1057865739156 58598150 601338630 25287269 268910090 579973275 2132601923592 181725772 489278600 16289520 235091436 99186749 2140623380094 442180999 276995695 177219232 35267698 637901215 20527807644000 651704908 346573516 292575248 390815736 385980420 1991249986500 170299500 380282193 38498083 35840573 571259016 15048764238222 372749580 13351338 20954882 176532235 7400200 15102981213075 317334056 73176255 679983957 226546866 379398317 7020437477480 739089346 313562534 611471680 8950500 144498192 4747455291725 87889320 916948747 23899368 208017667 43188048 18912080527840 213005820 581061669 566477184 280492176 37649475 8986288531696 960968728 729366168 600096344 386441 69972002 7483265595000 55623121 169324831 531971083 675912188 549467870 173100017250 636709190 31822245 270286186 176187975 549170268 2864141458135 69028660 142926558 19939500 269014416 94713219 232159910400 398210400 268316253 27402300 327372419 21998037 514300279284 91357748 590109036 402628150 374903684 92862972 20429510786256 91700532 82750662 534166368 76335724 860458196 16189367069568 425439402 503360128 17883600 337134144 48731250 2065908046572 646448640 139153203 326784300 40328925 119082055 100611016704 393861600 752332000 603759234 631153892 396940038 3413752839882 242279260 148570941 362316713 31866630 240180312 5203939770000 535430480 63673125 156390577 759510880 182105120 3835716320716 207906720 70464114 341422413 39826202 35822444 3639152947344 3752000 959493456 240987327 11163260 226687890 2708399489120 760196990 564799489 282642018 125439035 164383092 7556538929940 299098342 571765404 88309312 331363830 116432470 29837434578 20454714 73511002 10604328 342812624 19846190 9096058289430 349406930 264534349 360018735 105232800 38133732 3345114976560 501712372 167170500 19970304 100810395 97109870 1616894026020 484448241 79870760 314382850 553888732 16873280 199884430928 560721568 331348920 61935786 254214714 956615112 1066930090767 173851632 12301290 322283806 191974460 171630534 3395491010100 137731572 423439608 49601552 50231052 36861839 218433791280 6655848 310288328 378344020 61636890 29763052 12885892026150 11675550 517926211 123282940 2755000 665980146 22712413430223 554344791 16549170 646746672 115831480 36685222 961749712953 132525186 24493194 567367303 237677787 129001950 4815144841388 48305353 406414845 395973741 254061780 606770472 1785242962026 105891709 107410740 336884578 457158590 640149390 7176434001456 119980630 48293112 157523968 430904402 161125972 156341923648 240483900 1248817 62006998 42511968 371316560 10695330660 51311000 352862248 492387840 1438720 293524809 10202902698240 168847512 295520520 813889376 344719584 51846793 2565683406000 53625762 559553981 51697908 287205759 259705456 865072246920 173942046 78291752 209960982 182595112 478218636 942599812238 243702153 28004480 310404513 803137706 98200845 1493647669248 360928722 565013382 222180694 626471328 428006460 3015383400260 365568588 30124563 511454304 206360120 9575688 13153101366144 76969000 4996332 275476396 372472618 18886630 79153387320 729797809 410350265 63680439 84498200 37605480 12234046856295 285943250 140558428 734905300 478567628 465306060 46265183844 457876440 7216029 627574478 308749782 155317950 742706078400 113295289 159318950 840556248 735753600 80115172 970023903576 58395468 503476146 64693377 91911248 56516940 13248811710960 666165213 159478844 13156140 569625780 76349735 8519862643425 209585970 443496918 775964811 17977911 67747320 4720750531200 471762915 129773028 701319330 162865371 86235840 3256476002416 356452506 340519140 293777670 62629528 161492687 645646963816 14058626 15697925 311848642 647567100 31681948 4262045459896 70776684 60937520 621025664 10274880 5103258 8636206437768 128945196 549785305 380269314 497486595 52362728 2617927698384 399423633 189241925 251131288 473734903 492349064 2042269273600 305854936 323997685 327032181 22394958 9401238 4195341795840 32714 634186448 60423774 95953385 89070393 368142387984 34573830 203307759 457390500 226553135 235112706 2488549783005 1497864 582696750 439721892 284656176 4571592 7690358029236 54191430 52349292 284422220 939259314 89937378 3974109204384 732696052 677635197 391036688 24435088 450099780 5420427741 65825982 727618338 5605500 88374746 99151804 5872317408672 524442693 437928766 285697455 18837910 156037964 4783962391632 414015948 159995690 64770748 392831298 34497172 925276533412 40768250 187909951 447496272 608597405 86457861 2026999422448 51719843 505990608 2347800 336523470 63184128 1414191482000 22289610 113880452 848150358 318789045 469460360 6058776315680 350409904 54677952 671597698 906706080 506855220 9682646959377 305708923 23221800 10098888 482625143 914428669 355816636375 791922016 260046836 481908954 37808340 259158152 1828420468392 201540060 511096338 434208123 848900728 72782451 5131804727460 275044884 764329786 309542664 128980805 312976656 10693075847400 920883777 71605773 47816285 550300172 20907344 12592945209768 478925333 105173118 695969316 671712129 243731880 6434026603584 473565400 539085010 231729788 73145794 251996821 1222708944105 209531028 2201912 80959228 112870848 351816490 26438111397405 34038720 179844669 416973565 59088120 64222341 13517852180320 239153580 161296204 114369255 40407780 560236724 4417952934976 364748886 302450300 113441852 97061160 55369578 13926977260 428625169 5489130 194007606 567981408 54931752 2102741081420 260284128 143564298 812863324 14581512 182497280 745891169530 152445608 342067044 462512520 381199704 852852744 4391223498816 362347344 293143653 701909120 182096054 353042144 25318416584150 121880044 19122936 143060423 133073086 57160334 12295203120000 883239245 130214250 147427116 185679400 289549232 6477757763880 753602592 148966716 20255025 37627080 352314780 940747942800 76824812 130223489 830193408 450714672 10337919 4206673054584 56732972 119826957 1235590 389331958 284749770 325156690348 137362030 216326214 846307980 746651833 176261085 9730686377104 97949824 310608324 72225300 138889217 813678160 540867188680 189486759 218552058 116685233 365097054 196948480 12409476584232 666946170 895944300 59732110 119551803 61056684 675716520125 265513950 377931400 163096920 167000886 311439440 13074381055512 687435300 103306011 841733634 841577100 240437256 11267969341248 373479596 134652856 421541555 270047053 7935016 6483857575536 314353392 468494364 53305242 3768463 137056528 2572453004184 139493625 25459269 76351264 13373594 696247182 450465402530 172143425 677432352 137795714 61719885 28021130 7186508419902 622364578 200600312 93011808 644666547 53129804 1121075665171 153362712 310558230 453273920 112933890 46957632 6627476107890 271699110 818701026 9052759 134480850 659556964 184348239360 181889891 377663592 402744914 402764993 26093847 2257623701118 109482519 8640898 327941383 64980783 3238110 679940745280 262818394 18345402 830224983 510389412 1062393948 2126947595505 109465818 710226270 110779515 225048338 84760402 6825718288620 260039955 63749808 408156875 69767523 54349230 281866875174 109123742 268319568 496091326 86331328 105506988 683032858368 442634220 665169120 545304375 30341696 276476304 3086204111298 207519466 417123495 312214920 512947484 57007182 4470637826304 55227987 118839375 1345005 145553215 3454218 3829346981850 131976208 110691815 90986080 526526670 16653855 46842969600 104729661 447100036 220124522 214609285 380253654 74075681007 103352172 748459680 10815233 518108816 25694603 28233126549816 388225488 114928704 518234626 7911492 58968520 3908962891931 11575062 670140000 22900110 803838574 46285384 15879180396768 605539584 172766100 377811456 339706571 15200493 4842010860820 333342996 316350504 439547054 182760680 439377318 8503635298305 516682803 509738240 12090115 398861736 320545848 1560565264019 289824796 142573690 279658584 116982840 688098576 1262344583808 88163328 211098180 664059564 277463745 120012354 2562102360160 356949918 91767291 151273276 143116404 469886678 402382534246 56197766 2400141 133612152 4614560 736214654 21661096034 85956513 272932862 731544584 304016070 69313710 214143960565 429650364 63874872 12698664 59334897 406538 1850917439174 240319520 317290158 162978183 331607724 131481216 552631324308 237694098 294413215 169446837 56103900 150885612 24153244300944 6985264 362906628 328143511 96923814 155378987 9384255001161 31988900 31756000 768242174 842538450 4743804 4144145500341 146899904 867756486 351303424 361366491 369736257 4713576045024 417229137 44953704 650464347 51803936 334044354 1885250822525 6431982 6041373 817633440 285374970 211264077 2948693658372 52252052 12050272 70332752 122932271 568285334 4516641450090 1046910150 54580840 387546546 75961470 356265052 13742625399872 23265132 476303432 349257951 1566530 484210512 502857621024 11339632 363751181 158397663 121805850 245178361 10619865913904 7676808 365735178 715663025 564031300 56665386 2362285480080 207393384 24780200 5231812 99470797 145333481 9840517992096 487722727 278847952 386849960 238115340 253340987 2737987789004 893911536 284557350 244748320 323818656 752665823 1289296518609 411078734 501165678 294883200 365823060 80581214 367390388224 2534675 44460297 7296042 500150502 283122684 5092204246416 19420891 427040631 25861429 632654748 138245454 4521736482140 64433280 374711892 877555966 24850802 83112822 519625560475 208040490 198875940 107785248 75924810 77010306 7880497007214 597412130 454588034 715119537 281443162 41423148 7563884305736 647488380 237343334 71165750 356068016 107664666 3190814499600 285172383 238818000 326452302 192909984 140546560 434123887500 280589920 38286352 855706594 209833992 460106930 989407070960 557929170 95628536 898568356 146613852 717288769 293409687936 476623245 869720576 62730531 497693688 26633550 1012926207870 28442227 195852834 246917256 172181509 359342529 558319636588 328841240 144048820 32648175 801757800 158636486 17087755781250 50013832 212853591 650454948 33428178 74254304 5116272084000 104839104 904624326 9214315 55543692 1402062 12358000893000 384105570 387317581 8738930 72545270 246426638 449814568896 14484477 276233400 23232396 233073113 5522025 631732261875 560475770 374346266 150362012 670625280 380821536 369552290562 22758400 73709607 122782408 28861098 501866722 10005752121300 698663108 54229395 98948860 9711200 363904516 1535531253744 84421630 565364107 63596904 56381046 69583325 12584179592082 141877340 522134497 650103360 360652799 97521224 10523053915092 124427379 43355389 282776046 289272928 182966028 694363765340 358214115 76658635 335486508 772727071 766136168 3853022396860 382015440 708494418 238754628 150852390 194700240 5672097433828 770626238 502544344 207224394 126167825 116059702 195151224240 18542328 398919300 386184200 481586648 208702878 828843761511 86011992 444585946 464739864 295821450 88313448 7063287981120 18024520 175592758 179475021 405764608 15026594 2770713385839 539439364 569086492 506620413 101988112 529140066 19074193236000 301345900 22125974 126659547 269589360 373043424 749233528492 559635383 163190625 3331839 732427000 23242366 225253823904 59533020 6102864 221360832 194999136 113186700 17717681847716 720595200 58978272 465185916 91289415 385498203 3253487112090 626435682 248923830 53866071 380742786 52692328 4045613639031 212425954 579166656 154662352 35567315 222455625 9691561077690 311892588 21731930 577291726 510027892 835068560 6175344255300 121488599 45604080 530117808 192549737 58892708 3765788726198 175707546 124392522 63332206 98485824 25475800 13046560911616 192639720 119651748 41125950 376446829 37753005 966163737000 485185980 410722048 269317628 518034190 72602309 214662460470 116960304 1008874245 411942312 118531424 37528520 2569743360450 28090832 14305080 182253442 233842309 469794550 3888746936100 74187080 63681849 909388200 488549256 77130276 3944038203900 300958047 3048726 440448814 51847128 535446910 4108885666132 828173192 63611732 64943550 266448174 238652630 12322765394408 150421950 33598308 439279184 64519242 235901745 6781597141968 7936794 266614973 80761443 150527804 773358784 4047555653400 93407766 348964695 233535472 939711768 487288416 4566256305312 262647809 170909360 756571296 222169728 194003390 120574710000 279290808 24459651 465394536 4977959 412131180 3112082853012 227477172 270738041 284531170 130872880 130957107 514893385858 19196765 35668800 33091341 7020559 118117006 18709910366160 207309146 173547920 19654768 739211810 115879218 120917217960 242537750 216950121 525954560 389225464 554093644 8209800574140 729947700 296954586 248515197 6365536 125673768 9844140086725 131093624 397026124 146181852 784943352 343783615 4275235321248 364273632 142072580 147291264 8729910 517444521 5412044843056 645400495 72246174 153261840 37240056 145840180 970783449714 216942568 530964948 55513161 71009094 609514622 1667530628400 120577173 325579752 369378988 54862722 133309901 2496557693916 35887104 466036578 369404672 1338382 61686021 11658719366406 63477694 171780730 816854960 302921968 12729976 3886960619646 145380204 20251413 576543345 19618862 3969360 7523088364764 326384070 238655405 263902180 278558907 139289301 7256708769899 144587220 16657452 3054604 60742934 55382199 819946257408 80814294 122668636 16375758 170529572 583393593 16824050810880 204924888 527909211 245484320 94825302 59019164 1867507234944 314455281 88819990 338450264 54074797 150445921 13082157226424 205404582 18839568 327906306 40647782 123749959 954173711755 938132954 56464520 279879746 118741905 60135630 961683597688 32017884 30489030 176057358 169862346 796997211 485219540253 965284576 38837898 207361445 42439420 359562033 476322421050 291840581 180733643 95218610 548936545 235947190 341713742132 232589920 368314604 168965394 739368480 296882300 3584299284594 105413481 13763232 169848965 158603697 105959040 1572783732686 57019461 237037000 319637808 164653905 682559520 5938233900612 88592800 146114976 101447331 834440273 141967200 2345042920668 15435440 193044712 79701570 220866048 61379207 277467100680 2856645 300648348 34471265 20156510 156244088 371596471470 17174845 505631046 255239084 24797891 463041234 9639548892288 100106307 111891650 33398642 252969752 294194957 1637287670016 345105104 741635131 340549838 203004472 206133443 357389689140 419044710 237352276 25740992 66212088 653847987 1278865451160 992639392 630205758 368203644 380727585 250959060 2778619029200 530335182 483345168 341069880 106486524 573984400 4110548698802 122001300 179984016 178397988 9124548 82028553 7115674834504 701474965 454995765 3641800 199330729 750083474 7666595935920 13985357 231267760 581977655 490912052 506499968 2596966366290 110892306 6711144 19898814 472860774 813417297 7524473209344 113313750 787224661 235047868 599311911 75881421 97249311369 691107328 153090000 5264140 18733655 635821200 241837307712 113423035 579774720 47735235 28879334 36660540 1163433185460 43546795 197715051 14763378 12025748 5606649 4501777049184 470421922 280498460 25092176 156480828 18774995 19926740830002 85291536 59384988 125723418 76417218 263517766 1639201817110 62193342 27758380 535421120 374215584 385591124 1825254943512 124550106 90165582 100770528 143501110 150942960 945167946030 942283077 341838144 834178983 120149432 19077465 361216817280 238402359 225450712 75567495 328055103 606729840 14877394110722 618398356 282748413 636333254 167112832 106792735 14673780450861 326174094 109408755 343464480 206402928 446086888 8149190559510 637557387 178996258 459939953 636830584 14586660 121020181110 72335118 329190192 106232418 257797833 129004595 5566570171380 445110100 112605714 16806220 314615981 254965900 95402972936 139466954 5727160 358990740 28960740 88351116 3189680204952 29431930 813579048 257769072 60012701 136025250 23063621760 84911985 293881550 4524604 229604088 471116544 5034911914593 2673378 132375983 430609920 735260556 685776417 9425765040003 94611104 303955000 28124811 828482760 14450436 1339617275460 643153946 474121226 156835436 89022285 664454700 2681490368304 338239648 805240980 632115192 768715200 71106656 6023555707670 13818906 46278707 72231844 195545392 40006440 298681171200 143290172 639179576 217821499 207851812 69464361 10985847188096 306727560 829464768 266034630 716685060 682827530 658154547380 221423094 140136528 206461330 670612020 467293860 1256626648494 156068396 974519019 95086296 308718696 4249643 1916707834145 3628524 6539373 414191562 32480631 222909003 22292139892660 54344031 132693804 22339339 578640450 455440044 150173378784 750656166 487259097 59517129 267660624 349165520 6520169822634 184961390 582004311 242503446 389736716 71687128 37564578144 248412972 20212210 88965024 253806696 6764912 7697268597960 300923820 136904128 485244927 235621539 28894644 1665250351758 114397140 254006800 778580176 74597904 153753552 8774608049658 198247710 34539460 6580798 34205586 153538600 3542067903660 2084544 6488514 228432739 317976678 639879775 4350314056244 176500478 310872204 11437267 57900270 194758275 14263199529612 149785416 794477411 611397336 179847189 81100250 6961806991776 103233408 283095752 50399248 375105850 52751095 2987328321600 288208024 392164255 139369496 160990344 46753062 2857859001612 16649269 434277711 264356280 641769438 31007202 21228568634 168482567 33161400 220874810 467540580 62130574 23233848902979 680533920 573159453 308155913 380296312 421804096 3945304837760 13332924 596047902 293933304 295157610 432870949 13044836520 525428145 28572984 67450812 484530620 67226328 1137605231400 785039514 584039981 297785484 13421760 101124030 2699132897331 287858696 703008768 468994021 314538148 69149136 170900321020 417622198 16706970 496506968 282426184 209274120 3220602995000 63120694 140260592 288628173 24563268 65642500 1675368558336 257452244 167029950 115977080 218638710 261530332 3340347537395 130655588 69981585 359088216 6599442 12385750 1494267818688 81584290 24384600 87315036 660366862 8292240 661815449400 711984 10658160 448471674 283969370 174388339 3867540828360 145402500 266168163 537424272 35725883 289738174 7585371637200 756216892 66441060 75866079 160952067 31334787 1961260394352 19780690 52841775 171143370 94294395 164448240 11888206097820 325659096 88835302 741736384 104836784 43443939 4678400349432 323008320 414453476 605276585 691464384 295616490 4113085450712 13583615 292692456 455610891 163253250 1954362 1116071700483 18036834 244400415 628722048 286878407 2581592 12350257999125 442150596 19405600 125151480 199480084 353957809 724655390960 12043696 951309910 979785673 24160600 791865888 204863016600 112694510 469002116 29789100 3607412 7324750 2478112760562 248747148 698620384 675964824 125372400 7358320 2255157966348 273143108 669934605 405108101 96572469 4693950 1928752842040 550979300 24618024 64608768 266868272 40091862 274553046180 208064640 32054022 208876360 78585135 167437488 1744851558640 60592688 18174070 247880706 770179200 838128330 152565115302 14229969 518600071 461375070 451466268 168517080 1141887027996 25505616 468563901 182649870 275151690 490262605 5137543110896 80644300 947478 893239248 264884914 448205250 8543393184480 459481935 442045370 63379872 6578507 489035532 4131959799520 211972677 62706915 573192 387563824 522283464 605303502300 517408224 156441196 11127492 186917913 139375638 1112991470080 36415440 893337798 373350440 258741888 269507628 2339465032632 56817474 152728446 33081048 1003596734 9937090 2249998898730 507941856 198966558 417795690 28497994 257900708 3716910294076 8323614 81814128 645696393 270295083 53697384 82548689080 121902207 315835993 8734158 892113102 816838491 547683119648 61024068 168803712 123606041 5117963 259302400 16560641298432 375141230 34808000 164811126 560191632 23903100 658583142399 24415894 704912793 391367760 195449681 314177400 18869061953016 114168518 125456345 609621546 387121754 28645336 249223485000 96999534 17562915 610410090 332961149 78144552 683151912693 160573428 437336864 321234114 28903446 158195624 196246659378 547002057 216766734 147563306 223033393 213425576 5102465037516 918905379 19257060 272072259 33791342 10586550 6542415521280 815815464 12506830 607245023 241419816 276926685 2207498893320 241138944 128657032 169500560 4172160 9344500 1279481685170 478658136 98302532 108082624 1013128676 628295145 1362359724516 999320400 152134806 13558831 1013614479 19742968 166603883688 496793380 338006988 19853250 106847832 51006186 9283018603200 275753599 447598800 202688445 20869092 420892312 101050090470 372154248 118971594 8091516 104005671 223058628 495428072379 123449775 339777438 285118353 272948 427455633 324463150440 378642710 89771439 405852744 187186857 139211020 4179797673984 280827810 62169799 857565 411583417 132893760 8407920404000 86617026 5543667 504325192 663424566 128569939 350673551514 117853200 149479424 689079344 92615976 700648516 1877029077792 950327446 492769160 42028329 467805186 218745024 852993033984 103497900 758843986 92674400 873212424 262888528 3775662767520 292222084 388253600 312818828 96023056 283403262 399817089892 86942636 300030348 75539007 47297810 40586238 12792881699640 572583015 413946569 86669352 307719405 517390908 6887961231900 658728258 392315940 189655264 210660408 236009376 12256178426500 802187424 17597645 149265083 13962324 19495740 5990513250520 516728573 405779202 30140122 4385000 581562912 4491909784464 64217340 278898120 112656138 488596112 710576064 2060805374980 241857480 276081045 52125361 48126048 185764710 8979374307432 69710340 161916328 543456936 99224097 422853830 10058805899712 26389616 197190105 375384840 653879020 274294803 13320324234945 283957791 777320490 16647400 212580720 24272626 10900978799580 457055300 725372481 136579581 871053225 80385750 1834847832720 28712750 194049583 26416932 21685895 302349216 3196583900640 561069261 404259426 232087464 346811220 34102644 7465611650868 23921793 69284588 195966632 406474835 546627580 3471515962200 18002649 142119738 802694412 1661700 723108900 2699575472250 160321440 114039414 134773101 126711976 677257680 7166026411232 43378983 147888639 9310266 274499687 385182208 5760800079840 313257903 771617415 16995160 209442627 32630520 17877306334718 53810523 138960361 8435658 17140848 249378960 259565122418 699150630 29980544 384964461 120366456 239183532 104947287600 164567486 450175 568767882 556773400 253548495 7390825124400 256322752 185919810 301437045 109268382 79743974 3178360781568 38662747 511942075 134694400 257459796 112557729 3799559101520 357624036 264671064 648110730 753312560 304731966 4053426451560 48386159 313537620 428741632 203596874 321494784 24133088437920 362117520 39498778 41034162 137660796 22917517 6751480615737 51563568 814088160 580726716 517175830 902857464 1802431672492 76106004 208208770 55383836 170301904 528549860 1571280640080 73886351 16005752 51687922 239029126 65909037 1730516339175 19998643 429681824 72241462 107636890 424606368 380311819488 125615772 5385252 84519480 505130160 140107205 17916956287496 884800488 63984712 416315958 40106340 25349585 12634608796580 267385170 870716736 250494056 119520765 203811157 10266273920640 524493504 239413452 293958300 518219832 17439952 12395132193600 138881925 34014992 23705244 265197336 247595712 6003314179632 410599238 525832769 41324760 286335126 152362520 7436562962179 198879756 392323724 569474976 1892080 613452126 145534884708 195246936 332841990 63670018 509592105 92503072 4758007468032 140768197 544096808 991499913 51459078 331495500 17005334913 202035522 121409310 106534125 143792494 4931880 10896047771787 891362250 785243802 5276695 28468914 27065664 14470615582206 434543724 93869325 874063800 15543998 11261835 1419089511620 533040348 208468925 180141290 849134650 261529281 1507726453656 129251401 138064270 2128980 796276670 151288356 5160328238125 171081510 2528505 214274239 108165516 166164339 16463191201731 44184000 6253107 578848390 272227953 254159775 2170435806659 97346592 403587990 179254530 62917400 363627264 9708800494624 11277279 751106100 29322144 430185238 249611587 4886801955360 171970800 62592350 343615650 53218100 145318130 1882563233628 607582976 461450455 219435498 60567668 105029595 1494499205166 620984130 398852416 465292476 92191910 602030639 5194505588400 121782366 15727824 343088984 282218626 370672830 11860692725664 124712940 251107000 19811358 427010205 40180816 2464080140445 7532870 182190687 57853992 638666740 439853680 2234253175200 510669908 200225700 252684828 188463840 100068649 2984401555520 73575366 22522016 111115347 120895005 40824696 1473896552260 704293408 173010250 88613112 640510710 800278808 3343297099120 285684840 69319013 359865860 492236836 31379055 16009636638416 330386175 281474630 109137710 239267700 1489986 1543544521240 236703852 251528960 117471055 65118480 358621824 6323787899280 417653076 33362961 147464536 151303140 132712795 188313888690 680662590 571860954 702800 642177536 534041180 12227662456920 133848123 562872340 788415684 9497008 368249018 4436959414784 53696313 50549018 185574760 250882039 59000130 5714626686912 339275970 258964156 22666787 551904960 403305710 5911022382984 505056875 253110192 19239120 63580884 684033174 7771250723670 4184850 325441701 237906240 521977008 7667180 1991701420800 10120670 426798292 219839436 201451700 378421290 2471391606501 283930416 85644810 13351936 719951340 26462673 8448499420956 472820928 113069489 85822980 15832922 246359624 2529872832402 343476063 475259564 149335 95497380 212442978 928452797748 197384270 805643163 59201078 49022064 347628988 3244356546900 239979280 182758632 511039758 112798932 337815060 9606159670208 296534029 725322471 53874590 312793630 150256344 1533012596148 494746056 280090512 479819186 373177608 59586386 1150694500410 230804184 131153856 23687367 188126185 93187850 1756549338900 269869015 1271220 3374875 111455400 65254170 3829607646264 106463021 274886505 547344160 192535980 171668364 65533191984 185559284 259558536 363823200 306949476 436554580 173367366711 148477872 673066735 32520082 17183358 346543806 1093180991544 121571128 56449092 47858600 152624112 324343591 331631115648 156845466 125206190 165319665 14006804 22169840 3233320455288 66018608 498332960 743754316 127911648 424571680 9889087467060 91130064 108433250 46380026 386294970 279366724 2493010489662 175986720 11714020 204498032 224707860 373385880 9670215456000 258754227 786457728 322653598 349071 60830308 6155686797120 616804125 51294782 548335346 172425528 28983680 7629145969900 4052340 154665668 1172678 245213423 188852229 181720287540 120235016 685829364 182763106 8962356 67672062 2006179060752 453007816 352296175 253430751 19503828 194836084 311161217556 503789968 141318297 254162811 33239056 156550880 5592826682520 5113328 17059186 688494960 346839500 468510504 3168443110896 180779632 214248960 1702480 45476145 320517348 245016136224 701537163 235987844 156225432 7002799 182759328 17310401654400 273104832 191619032 47632911 51457536 44673068 3189038048784 450916840 391486133 157132096 145063905 321884160 3045233209788 105208380 66559080 874006888 599313330 66370680 5634718593052 155184708 34607562 113868960 689706570 71436497 13741957776547 341580560 93864519 71373462 117515228 213652908 1118325700960 50341526 195191262 46545675 348890696 40564342 7022102016360 124812727 198778950 65211936 23398326 158298842 411830302058 113858850 182313630 507039400 731453607 192243400 25663609920 200646821 213051960 231451584 35921745 592530946 7757079011550 121726160 18625000 356167155 500566640 238967342 513848405610 294487136 472824300 52879936 61306080 189622620 1231102436544 388075974 210064393 644560 137596727 166172338 7518636315792 21735714 171636894 295153358 410100707 309341170 1218829049472 46665970 721148909 71770777 495213264 187664367 1213809446640 71648535 434894082 116140398 50637180 414860837 11512617340 415651038 113857761 279345758 36054620 218928895 1410672329445 362682740 408415121 478732182 305655660 321216140 85590899776 2753730 333879807 353430449 348951800 54309708 4677753554940 486441088 318570042 86712016 371741029 3654350 1468803748880 201498144 552642852 145032760 39429544 250359810 331560985 244232240 447290679 520900958 17967232 33260220 8721965289156 196235872 72242444 115772497 353063040 50629381 1814499315048 545294001 4926922 94959916 105426426 2912000 610065834736 293282394 21666909 201030856 36031685 10372344 1673199073552 770780560 4404312 461552779 473363950 172150979 5434895185200 148270473 42410790 55851994 245505000 35182238 15196476978444 140419435 21170211 111796830 219875535 78801010 122928837048 532966532 144764228 225311275 795624480 16367790 20407873393236 99074412 361154472 859180266 203010535 90571824 6313727563125 158256324 624980944 579306960 11643425 512133680 9991962349698 585917409 58883622 420825621 55085755 4637100 347776605750 304777563 168432824 35126028 407083302 96045340 11594282161070 9675512 395947220 112723008 23974984 62326260 2150054519571 406549962 14116835 29963312 199381110 54646980 304483528116 331405616 438159371 5363550 561992704 754096398 376460260352 6521633 19755990 457543448 787385280 66900000 2151865927920 397953600 184477824 42712722 2654100 427017917 6635633168664 60405618 275162400 151718118 35499270 467474280 701198007300 454695549 34424385 738875250 20407706 58629632 4197172664832 419718730 36417292 96774832 6005696 49966245 14939608839219 147555021 3763515 586217445 59918572 191131410 5863372229736 155771508 118622974 124611057 686210868 689819697 264795522446 102816 344534208 239459680 2495118 63017984 310550039076 348514504 40640618 79489071 215755800 311327792 186983648976 184719678 25001564 341668376 100179540 272821908 4389564146976 258427698 206768700 67170681 217747220 62646905 19376820796032 126602502 180362989 176945625 867185109 80691528 680501426760 127772967 105558376 700305321 207478128 29767415 1287124346691 360766430 240083798 456520077 142384576 220347904 170175909248 269444220 26829208 363513645 378578624 132513818 609004723288 57681504 293173120 329258708 21222675 90581 37000429200 63434163 19622097 4154261 640716401 295286200 2808658248690 238870594 207160620 719289311 513345696 539269315 1815099502405 407023650 525026032 763035000 374912964 552095050 8887922432532 264029832 34243440 287692482 27063332 82026761 10514116016544 620578844 20045886 82458351 309118800 264829940 1012315927224 293167812 145862625 612711945 98310492 17124232 674766783240 4870150 65197947 211323345 181229604 50162563 418362720230 298982400 2794527 217484232 163065672 772131735 2714929623200 334682670 388888696 291240075 654334590 166854245 2290215607785 73161856 76568882 183541976 137546338 119497534 5488797771120 425287808 256854938 10308435 632712090 295411694 2179584312062 249248429 2697968 115046448 93858960 520163280 2329258234284 269242515 4201960 30477714 613045730 104435733 2580902875636 306287504 174455600 410071545 73866093 280574670 5403338281488 274794624 165438306 22329624 218363504 138167491 9703794831756 835392846 319124489 12843005 264232125 937473590 1187551051456 558547340 303580366 35925645 190830357 50545517 1011056792354 90330759 560876750 775729680 65068920 27625836 78087800700 918338715 790362020 61096991 688341647 267996993 11146131067200 329140800 28232417 446289585 61333620 213795505 3018786215310 635505686 295251396 245358235 333850720 518738220 4151130646080 244039040 87792387 779246901 554921120 86442418 2358125064652 186787568 909467250 515246130 75938304 707659975 131740455650 874622096 371280744 56071861 298347492 252181776 11057681050240 207514206 359989403 184347856 6276874 403388430 101234228484 314869410 167152563 487255945 182058030 738707886 5331365944200 71331747 890775234 204729486 649759768 675537942 331940276340 849057372 41648568 584428174 9318051 113263928 2245588355808 484720128 90633976 82508412 197974095 110038110 11597201637735 887035794 6046348 142342452 65995723 585537870 8932393222200 52053540 389133009 311644422 125657110 432085800 2814888805344 140751125 103174870 92036565 412664868 21525798 1174702748170 570326842 131090034 158413644 173104064 84678275 2204656580720 125292482 95936025 179244273 222196000 418661314 8110099357776 839834880 649180653 565725543 34108842 17322025 130875467576 211058686 308699528 15364832 164616894 193895360 5628685325760 141509368 532974750 290534751 156618188 672732944 8618761399536 924283008 67306954 474421644 15541350 68851104 186819763200 587335452 56816125 30975700 171125286 315687680 2690628857424 16562870 444643056 458816000 405832284 60979338 5197167905600 550117120 65446997 201984160 463035545 123682680 445224563420 393494198 33966714 305385444 4125951 52447862 6444509399316 480614004 96585980 105007824 187076736 267770175 2223041165590 870439882 4210951 387439560 65908710 418651296 6984835404250 296866842 2684700 75388656 9668880 520401125 4558202632710 529095240 141821296 507143385 172237158 358608018 338482678380 106310178 224165765 330843492 12339132 54598368 7638784419813 67843545 29545306 334158624 60509019 468129024 78273649440 10403848 364777864 15671370 263132370 127465954 3389067309388 35345992 42625000 34623306 167135492 623085822 11651887539410 258538764 602763144 72663228 382405359 134130921 266289328695 214367715 55633600 262666005 586499640 258365952 954984070824 714104440 77968245 83554114 129414038 172808416 5195548886220 230218079 131572960 55078866 261664118 333407162 2455739315568 269371 451325000 63882360 332896674 255563192 1501766515600 552425022 389742270 177669335 61979148 59824890 2309577760 292689196 269128170 36853730 372148216 68261072 6413855374080 39685096 868605360 114067575 262783148 4788342 4698106095150 7434625 686652792 381494416 61642860 210524775 431524461744 54639576 81670584 375731580 270779488 6240105 1186278742980 61298469 417909258 712319400 191978060 99963240 2403535459600 396889605 524645828 245385021 206385600 86105623 222239402000 75769675 42111425 139225114 10322400 330492750 160124162020 167464656 22741888 541211580 738850728 251714220 9623743146840 118252308 52010736 1193619 123281730 457900506 2094443240868 440811852 90625172 160727850 214205132 376403794 10106314120548 186577286 887934176 44878946 65216592 160645184 2653941688944 22956368 269683722 3693700 120820370 492802018 1833874224 539973660 401509880 88245680 505555587 450043025 14576193174026 936338236 46510200 458261778 389081604 278982180 431574540480 55872423 678781684 187246672 533409000 230093484 2312081950208 21479264 213346294 21538528 176859648 21008580 1646368821105 21957165 148940253 165990384 447217395 187285470 600574165230 241185102 104726618 63872352 111839156 639834975 730109909688 108413400 195106500 231408320 125626668 288967426 8027782215075 271631022 788318404 297937495 99494418 75974418 19864133578944 314889825 65116078 397395152 696435473 222096865 31948955538580 200013950 101992202 4031300 133487722 12357912 787397491584 94699836 112594849 13603849 204751844 25764186 8561282128344 396493636 188330782 475231000 630326587 92102892 7982010972 378594300 180825158 245720790 160788096 75059318 21044770250400 186534762 292744555 909708000 377741840 542466546 625105456800 2200338 329371094 23758545 83892068 150731340 5713814614299 269321286 734578158 279559948 39224952 200330481 5118980299104 116498800 15974007 487793772 255655764 324546480 17667689664 453660782 677573216 803120960 86732550 144893100 240124555000 276767865 134862200 214845540 72357586 42740720 24194125261592 454789015 413823141 364922766 773012916 305683256 12602670170310 482126540 41031440 745917690 212713870 49266600 2502498244792 131993494 265954872 107845374 6807660 406366599 158485395096 10983420 121655605 247577856 345650424 706377540 96387244272 30680650 22733709 558617892 584920215 40333716 2482450891500 101280480 552130480 621224820 26256902 185989472 712917265580 372715335 454478180 618331 159432876 424143945 321572910010 116342274 333524516 1035958704 374207652 203010848 8270389913289 306860320 7151550 100023131 45646263 100527936 1284700380600 980368112 10244298 375572260 63981620 493749830 3712016470552 178649406 249667314 420584220 246520573 102080874 4383148561200 591508296 235406679 598611608 185186022 90803075 94137019752 126774314 473255784 207608520 55236300 4476304 1116607711920 35629874 120439248 159602607 37954563 140035806 667191888090 58215024 393752048 192965175 732275648 183041754 683239633362 143315535 50568606 104624654 94948928 448969878 473931016128 2771749 35487232 153952980 626815322 85701156 443487388212 358851085 378061718 255225404 55452640 540355188 13648702125240 191764846 17735395 322144750 261971712 61922482 3239223077566 813039867 445305256 421559280 153022554 80747163 3170910386848 730994376 452534901 86589335 402673438 447216 1052688384 441768655 4690920 441660068 658667720 270049991 13778693771520 849895410 14392587 558683580 50585580 585274284 5300119116864 253938375 75958498 218003625 280370200 128189303 3396913246440 14649108 309875324 366945040 403316448 573507597 7274919253875 36568942 356499206 448420800 6757673 685191885 5884640036368 40289975 575534360 68158112 809467736 223073134 516522504402 83339620 227231836 2680462 309776670 25545120 15086069042792 112920780 284349195 230361732 555163356 161533440 443545826864 624942016 173997162 376120514 337463125 59893456 4873266121680 112197246 317328668 137055588 62582080 706169268 211361214000 342823265 537641016 17920240 301832964 160781668 1692147875912 371739360 42100755 458155836 24477600 269108745 1945809234105 64758400 2719192 447223896 287303796 322846746 7444156850 73811760 60330260 375199422 175462954 23020974 11422983804480 824397756 533411180 117074112 9943320 296054754 1825080696075 191283066 875912600 5868235 285919900 34699788 928211942250 67032212 98878920 9355710 754519200 38428725 1330843000905 430195700 770644311 59492048 47615680 458065953 2638209125519 119917467 15660120 394116313 100029996 396651648 29174301840 183076080 15000920 192414588 177389955 356908100 15082353666336 612346875 404411517 298182528 462429765 667924560 1205447544720 411049485 636895272 80759237 397720978 912270814 402147054360 493225488 294862200 346823694 888774708 5609796 557366781312 159943668 193073034 17708502 61608963 462863352 7760333558670 88463648 25413234 134569660 134965606 386473140 2533140209964 164862138 58596720 384999212 378120562 279064709 33409832820 880591194 310376132 401126000 304891344 44410356 2589312789000 2777136 49560680 87847014 615364704 36305960 17892832552496 40093548 644427406 23120657 540733338 89177233 3179921941224 312528324 387317664 336559954 377365824 281049566 12262969853750 628848981 21955409 363277285 21658725 66707679 4787084951820 485429388 133641914 383750000 154448628 419674860 664044477600 232249536 684772008 488017124 47419560 612810628 3933566326794 420744622 133276950 333961495 151507343 874704060 2801058916369 112368267 584750166 167405799 524277824 47494836 7879097639490 139711110 192973424 63154938 39654208 158179905 3555769959456 389360272 122561840 20492175 3240930 348722200 19089398913750 111084044 121612752 1005754645 185899800 247705755 8905258299500 199436920 851751102 148687380 153526920 428180819 2514837421320 39249936 133551988 203699970 24175414 100413544 5577549439104 485574672 135875915 660733171 360951003 1434481 13147340547840 1309158 383544752 338064045 51274340 393626831 844516048614 87642936 137198312 442337337 51155720 100735154 17127992212570 248952000 716020422 340929000 363929169 283399656 9132114580968 156125794 38698022 68589853 137336784 30422322 18561468715776 13504404 51569900 77148057 742677320 115739811 802733520960 73459044 337629968 228804912 202125927 1862025 1527013680 162587760 119380100 44996404 524570706 509867916 1133552819385 437749352 330508595 28578660 618061440 246323612 6783955232792 235412900 3397456 146057958 504906389 474199047 2179758791100 55628640 72044652 135492895 490324600 6730236 861504489472 104987968 612316665 449463000 279801852 76073470 11571956693174 131357436 80137548 338487305 812461754 128308893 7207045192178 12421400 107318451 40178799 112489160 346638570 2572864101126 183525237 630310770 624280800 269790884 280025230 8200932692400 158922056 41269405 584243052 82063014 274478204 5690731993296 539873220 60486828 83186653 722301757 189437097 1754004024246 90201078 331974915 57303246 858989385 170172860 11314366997310 212510370 49481972 9063712 50629464 149350882 1716170601888 546068612 303866806 272596136 25569086 217069320 60295235341 701222080 236523884 294126996 562557174 598552794 690391371496 66883923 324906230 67951520 45134266 156311687 4459491372480 194876468 118229220 24583510 14825225 27259137 7051407714 748493128 245105175 633180616 646193152 159992640 179646626880 51390031 193784800 450831377 177640552 841812 28549300122 442384506 158383100 1568668 149666297 44322534 16748853031540 78479072 361113104 38704053 227167276 980518854 754549042500 735173550 132185550 829220910 108795456 53789844 4404184664224 629398562 50329265 491823146 401800 269415108 5143709252375 290003868 190661140 288230400 62789100 186361779 3538560783780 241954167 155494651 501201360 249853800 25237548 68287640190 16966985 318493605 266637600 361800832 322211862 10003851651240 261248732 33940874 218489440 366872648 192496720 772961586720 673027785 34356432 476175365 114365187 581307696 454208887125 209773348 60129454 426880995 483888288 177894003 1991421927523 34956416 498547933 271945098 274289625 43980937 6315017085468 149037640 435244058 20293884 41863682 248485620 1091191743486 475272 3886380 315467086 509644729 26638170 7319914628250 754158351 364313440 322406760 114200405 239829846 3480952790784 458424754 386526195 408569700 76752800 15149706 10601223857700 726545697 600440360 848596903 79352739 84815620 2531485784992 319412835 81038134 221213865 167363838 295996384 72456203268 185095120 155925864 2862216 40603421 683905068 1750224141140 13692800 503967104 185159465 530306433 145265760 4709029188864 428274206 45179737 119833406 255538425 213528642 3219410100060 256008389 797311528 459588525 852336672 239720184 2804168855040 475737 677983260 61045319 67121210 601558888 288528135876 890308120 382502805 792011632 623519550 807254178 1337812192899 198769545 363494265 467169120 137646160 94829504 1335545747224 370043664 27941472 333441528 404074064 380111907 11878448799525 229020064 201423464 112796980 536439127 429932208 1563904557072 65721928 199194210 2567815 3018246 87891399 884517358762 109177476 632499520 29753808 771315713 331896250 536842407060 25814850 23138128 393159312 45847399 115453560 6914646296950 415340984 112279648 579963836 219249544 1455191 2633006376 92146200 572009658 646811914 104547674 810841772 10627266358500 45747080 105542060 412072680 107808750 662552555 1316561812800 529056528 467517882 79006515 378230812 765826754 16035231354298 394221806 440803281 97646848 373250592 98950778 1662460319520 134129712 475732768 772708472 137155473 462761980 118431155480 372246840 104665329 143621760 451945101 199691280 4714879710320 561312960 99456232 58032000 433716591 812312043 26416812080070 356277024 320428548 70098624 107596111 298989922 20025503367727 286456612 56515360 193682394 703697796 785028004 13609941033464 719436129 779963050 140061392 68611840 176846800 27546901524 92249505 8323854 134335551 357975005 374347791 10484161870188 581729248 519094680 127498125 81148564 9467234 5569940368326 308287770 496910400 254912620 382894826 662890848 2081634871632 373356864 316150576 129094875 279204714 40083372 700253557405 238498812 955136 76930032 576306234 446967612 234596185625 287382816 337932945 63251392 637027523 42383046 194475747330 12876136 404397114 615604227 1300596 132056790 182368786848 174906490 425246220 485217124 154996310 223818264 847523035000 12488565 124032 101873376 628638426 320905530 1736045825118 229395208 39138336 201504744 230247983 185218218 1061234634360 89642592 63025874 60350220 443278724 429680466 1539319600995 320443400 670403294 96072651 371043498 434834627 1447652806140 500697600 4927419 7140165 50904206 234427415 950563768532 12164432 37511235 352143288 119700720 476890188 1618101782528 241411736 196956672 67069511 431059992 36487980 863332427820 259129662 292136808 573567508 546666336 834891610 444655411200 681681934 229834242 286940178 520826704 464501690 2591890232253 550115440 23424231 128565066 264561008 83776833 990930265472 129055438 209253340 224017140 53439460 560272512 350066344188 138526416 250492314 43931264 774133218 71161139 3089816613296 3546180 341322000 174017680 381455664 578144826 137163501964 880618113 529804368 74803836 845432997 20913728 465620570784 414150109 200575908 175394492 24265920 263090743 675699326379 356674890 345788160 12519976 309658792 137227647 2731526232750 4539240 395872746 56321181 142534440 168129691 3954970930779 10327447 116525514 318347127 4376922 356740940 504505057584 12173042 69877812 191424708 719494840 155722488 1420023495501 364314848 26885996 7240662 373552476 578853899 3982606611048 25498808 535845403 264875310 113681388 801743897 909778271168 162227934 259232922 262658233 137407209 38154585 273305567876 46923344 251312598 342537250 58705915 215327736 565848432450 457954200 119421030 153250898 6124342 616220080 9449357378535 136602228 19790582 185967936 390751830 201617922 6221007937647 38719872 548697976 230479488 354485775 575374592 551979177720 57586310 19196204 676251648 424904100 920420270 74438904852 293730780 129797869 21833367 137044327 265259988 201089546062 183516078 435668463 816165248 3495377 103696938 2713753789020 454746422 302978080 538928380 148728753 79787334 446249601514 182111395 152171539 648210 80860200 552237280 35924342166 65114700 180322571 125608840 158168700 739135032 21124067166624 697560376 76483625 843902464 16472761 143393371 21335766922944 793902170 344522583 16192486 749804240 266080320 11018405311776 108732822 2933385 50648619 245893099 65759100 7273053380448 275899778 17151607 137341048 185451440 420545660 290463340524 104939454 247495620 177088158 249893430 25454250 65427777396 240285864 520289616 399890728 202061160 390864852 3369262460850 20689137 111911085 175983434 727568001 12370048 9458788544010 215284680 602311511 274672720 728639618 47650464 411415168550 50187540 364331268 520324629 306549018 786470634 8677097115120 10877968 212517900 765560295 620969490 645284976 208630248750 104617693 637588137 115448756 366948695 290949750 2610337906512 279837162 195755208 216757837 106672650 64883802 15697045500136 120282939 487253820 21851616 510242832 332959451 1877681655360 42040480 705045220 55845545 69129582 278916258 466699164327 194463328 256151790 3487477 90936552 39244647 1630103485725 682868835 24406272 139919089 96868006 422372370 2122329831984 145602415 138794468 459297060 11965344 166388785 1941444210120 65185143 468409070 345162304 39448886 538464000 901063704728 54321916 59745933 122303154 116346945 57271752 4171522829604 314715240 115523596 122817516 39814700 84169359 8469061732800 192661464 394678746 230468235 147353635 482186754 448180268050 524537856 51968708 182678223 42965015 233735412 15198021103188 123840639 74191762 111428654 40822320 776580 5444773468160 503783205 156720177 137337150 91615560 105541865 186301488240 243008780 43755489 112317834 871685620 14345675 1212052664340 164523762 129456915 525469718 834843068 584064 484920393984 116461110 31661836 172169952 627172375 39692648 9085701655104 216358296 106794234 64715994 268339764 429549450 3509791449664 455327873 2291256 170853917 109243404 95065246 1262663605496 238295264 1192380 445103316 1058329146 254129022 4510378383364 134172864 22631875 88396352 635687849 176799662 4835337809500 91020644 278506800 148620388 752365152 440328480 7823591620614 287489598 314902736 278272216 44277486 128456362 161201849904 518163915 5080516 65947248 541856231 174479395 7282172376400 30369910 17977806 26086398 12023297 51092040 583778979225 369344624 84038868 83919108 147358644 639206680 3369742906880 172882018 150284004 515326575 25553366 295043874 1344384099720 374327522 113349415 235089108 342062604 364735910 384049328796 49028661 145341684 172079250 136593891 15494652 13576455252020 25067615 86805642 664223140 223590708 177078231 7060917882240 9844506 3209178 177753158 104134771 553627712 445213076544 296122398 169776480 620735817 18831380 948338860 8898625634514 9450458 45879537 224847386 336894151 110477679 7528125277968 865736790 695417800 193887852 527184675 217093029 536179281040 14296536 368378642 149137560 1616715 168624544 5499599470610 653920368 472480247 297296648 1261600 117293688 744792218324 356098320 52528545 475126128 798059323 351684060 663508886940 616936320 283889494 331596639 288756502 101639328 18523888901240 74020002 161520632 158109224 705334125 670204352 2875702576285 454193922 72967928 159842720 101167650 388213396 361262911800 261076440 777931240 51015198 67326545 773488974 374846996352 1155648 21159411 996580530 4783800 490991754 6156740874844 78707655 445744310 208149522 27067614 11764448 645738365250 558742944 673233870 36551008 424093824 208768560 654861037500 173819856 566544 558877585 349015556 282629940 5670384168960 466765625 136825745 335240400 680224743 121931180 6267214843974 289296010 447453630 667487830 2364472 108838242 1104270025950 229930632 759816820 130038108 624244608 137185400 2695866834060 446389591 36386126 574837284 55333120 8797452 4087519700000 37757566 144254432 170000337 190470528 66430649 6331717536363 176247929 881629027 22289740 350913505 638395524 4332055818480 715304704 148195060 376380105 404583102 351593055 1468635655089 91229592 880843980 232692810 786497628 88652949 4490966004126 314801782 19915127 400399888 71455388 34475328 667760305420 129667415 48308292 58897401 362541355 676552875 1208977692160 685098487 322312340 203596282 119957340 12350100 7754737694176 393263240 6031116 250002909 361094646 342238601 9136930710960 452904480 105360880 69982165 24361194 65144768 4395501748780 494029960 24015892 174765168 413537950 902314322 35073523663 406510404 54995263 203797994 44105004 419807997 2866097010150 47950420 59716800 494634180 1602910 516692022 8399253522 294454930 295219443 96590144 283898880 197014590 9115583832975 596371271 308433080 14719198 353564016 187562700 3105837140544 9469510 344806935 605392160 192169600 680330595 258329658180 147104488 158710663 175526494 291480804 6108765 4973560499600 815736223 672089964 497889465 173824560 526172658 271917570600 99072974 172102431 592002741 470131236 488205000 9476636161932 590670038 97540632 506380740 1242549 736049208 1697517463488 352548619 293014476 487116950 549709468 744629796 8399978018840 26747892 573483040 41858861 621067350 706375920 1983343701248 74905256 128243445 45678206 190922996 7584720 3019560305216 90197250 336628906 6967485 450990631 640160855 12145744225480 162065280 51512452 286542480 221612656 86347800 1157023094682 920186628 723220408 180278000 131190288 160535738 1129296013560 473388084 67765026 149457880 19513290 527568860 165012045 7131722 732772943 746073088 223284681 679476014 7662742435746 296502368 103476620 464348203 249883632 176578970 120783017888 206946639 45477172 125401050 167229459 166086564 2537722528800 137057076 754850145 732111793 48541077 421963296 148428512700 71917620 672967840 554650080 413763090 352851690 3270760604280 319103052 303256889 852825618 97501693 8369400 49933946880 261676052 338592320 116179270 120400096 28926317 1255893759600 25517490 465479064 58618192 358901496 643965465 7331383332 72692595 24573513 147720947 234602460 95754336 2749514059314 395491617 101823930 11961642 315752949 260618995 15369402183850 357415578 280479204 170749464 438139134 378060159 6108649067010 833711040 135511425 27978488 706632520 515636079 10473478508020 104214682 320466766 404717412 443045614 25520095 12281318922280 262496902 173845168 707115520 197060044 202558968 2092353263104 196052625 813134520 235963200 167720265 1908810 6957774380970 18859512 956322720 593996130 85220850 58952328 16874877901248 665562220 24657989 531620568 640078173 122899350 4813114482729 557576336 544001656 478884249 41982520 512595540 10927764863054 2450647 336936696 729299420 135908370 506725846 7069593692364 148119648 89455491 479651200 270320021 95585769 3032447814000 800559872 127774949 347161004 113335950 696454164 11108306796400 414972048 493994138 72207456 7267618 57890040 4346208649440 51364768 231614560 591152854 234991020 95458248 504690946578 151953568 575786175 413871716 499724625 37821714 5663078239437 170185964 38481804 835045666 463576030 261779179 6214416042300 783232060 107099070 167686988 556411744 332590440 13418344306048 200437192 182574502 482492164 90915860 78927758 21448723296 49869680 1702545 250177942 1126738 190341613 1082032536112 1859712 355438442 348538150 176873040 158575417 5022215886870 458853714 327384904 360420742 778294035 532421664 8384588017344 390439170 491861202 272457891 440637645 180092672 25207673577219 449555924 51561312 712275500 417835719 49415876 8860802835150 488777713 4290594 31818192 582470252 276236690 11018237534458 453657246 373908028 775922444 230876657 581600145 2535982570560 499618392 451232712 752324425 549730009 422270316 8850983821250 505796515 505382152 842367 731845422 745298785 145682226816 34315620 320785920 95048564 27796027 412653972 2874656853796 171017080 261102348 255304932 77546700 155356180 17097050546400 605463024 120756250 82696075 148491252 270218912 5176674881040 127752960 4456494 152041072 410102352 56193564 3604008413364 365703318 198690288 670022082 3151707 76097856 1578002811456 267581340 31582289 34564740 232231780 171426706 17109196495776 654830456 397763478 361881600 61949160 3559968 7908968725752 90627808 702972832 689062880 96004872 29568080 4249010892672 729143446 130672008 109279989 631215378 47342232 5959360556072 367161462 228442797 112122018 740944191 305950522 11585859520620 337861120 810286680 269508303 261169478 614160940 2181563124561 156508600 235541500 526988368 12010820 21707430 15799990789674 389027089 134528928 30714450 19700577 110810784 5160193010550 245385532 193257360 658113413 206770808 101915379 7735671553636 162682599 576613926 2971005 31697406 408579690 143085444210 78321408 87209154 810761976 579409862 52496360 6282959002416 185199952 27511575 486710558 126841846 594124592 4717833792000 287057043 150761655 8338050 830058325 64116741 506786217896 562415924 542318615 332205055 114958284 243554709 5056907369360 208821118 135254730 190184436 426280400 690564882 6895001507256 291965310 809487880 354197271 551485298 1351805 1572876660000 1937584 58658985 472200070 99089155 25927189 8619977924760 77004612 461721520 210098639 508007530 162779451 5026310536238 497293888 319381907 9266112 700277400 601907327 386248623889 349669027 840393810 159709056 388214482 486904110 3702386339568 325677792 544142816 25523222 285055686 618081626 18557710405398 448638120 723994982 48124912 41478558 380969594 1169238694890 436964580 638233728 840766752 27750664 197570230 743812421960 669776286 75190779 196019044 241558064 187573256 146529597600 349129200 15047244 236168648 317818732 513881838 4761154657280 4037516 161923261 290952200 25044448 40105989 771056398587 190735576 156745720 139419630 753434143 119962204 4885998232752 546892956 469223540 115357786 249502320 14357628 3472254896250 81408702 8989344 478210875 299503975 90710202 8939849594248 36546174 183089354 33827871 10808672 62330100 90746643750 81276352 377514837 829811565 87678870 27521340 919839784864 8120952 393188520 394001470 17566848 47817198 1814660725349 245925223 21204393 31631994 392347630 75681216 1943669000896 3444540 28067835 294174380 684686985 10229928 10282175502984 308850400 135991828 708036368 335690250 289931421 1515084963840 14558277 12196652 706951558 116351984 64606656 4422145236106 62472274 352597629 161857422 37398150 179550 5262726845376 817187288 276291152 290615925 161760270 53396534 12660781917784 92822220 289198832 26795289 78062640 404896954 10785507642 313482732 120481024 4577100 184277016 22123296 6121393215399 245693463 102269777 72011520 28786212 201378446 3051726127344 503590977 25860368 64187244 9214128 76489954 2974475176200 5963920 441405413 718799680 355182500 460982907 1534160498880 415884850 380065812 207169183 365493744 546601450 179833919792 803896095 66478962 6042036 318669216 966693968 1364333328592 21008265 56448180 8573760 33098780 273335421 6733974294656 7954826 398908080 524918646 197471092 621552300 2635239467940 79284816 32314495 690584676 49627411 43876182 7005871199070 36421803 288049550 443843802 602012704 311931900 8269622642240 2542176 407754864 82559610 158497612 185338860 5406988373930 144905474 57709375 60241786 107352735 247955037 17826015999600 150236428 194761008 11314566 354749472 5771262 4020475924136 73930455 27468897 171888746 639640019 502279246 886149135240 495259800 469505876 158326355 263365849 265044166 1947727080944 272850228 42659031 416505855 219945964 524961048 474637909200 234086236 339383415 144948369 522301041 20921760 9049315466144 41078966 178512450 57616400 127834688 125111319 28567504233330 581469390 9729422 983874048 686247660 718654556 6446795726184 7962950 108248488 141215088 563794344 464798625 6158696513976 193460038 1749756 284202447 77561820 642493992 7770876110492 308874870 106154496 39211200 775388080 109825815 4631118148496 7212180 448246474 34557408 842486409 141639680 2494136061762 336288470 60422976 151975131 499847776 127975830 19685044414728 844228112 768382065 102070827 208191522 528438183 10320367487976 738227781 40056954 221267100 118068900 36301980 279777060288 165333580 134967756 39873914 127949801 281750104 3026964834985 500740718 833704080 414816604 316814316 392952570 12532668197280 180270010 98366250 116908364 452750628 22360128 1115678017620 80284326 82202504 246517260 28268310 161924048 2417339037060 52589250 364516236 543834330 71824335 30778908 612045326880 25996663 530477673 732744865 453849176 13828182 1228970357208 25850154 26730053 621014352 238040341 576401208 8553416435788 1339416 67831842 137324400 313358164 26542920 19137041020404 431856296 602873982 8429350 58850330 1001058146 3729868790976 155701000 640447470 221067660 509828465 53446232 4415785874892 155885925 86866088 676086538 667582504 59610479 1409667993890 569674112 342108702 116395124 35878274 79878320 1427420927268 139830609 379759731 494668812 32985648 335801934 4916225973714 919884080 322428978 550350279 306671949 66296832 22773582631800 58370540 44001468 703768100 87529940 842265453 5972161490422 4138300 229042768 10902140 230122552 740977979 897204350400 34517175 865380760 229778880 26065606 80049120 382710575277 29190726 544755897 266244055 98848764 406792541 3527663924574 933201401 83288325 656655096 20675520 67203071 7094253408000 841444640 120739928 679682474 371469592 363357750 260700044346 12762015 299960376 175688864 42129906 227597568 2478037332960 202471736 8306065 670240886 166174425 299471978 2811916867680 499062744 61839372 14391351 6930826 550229794 228690420336 369387314 646625072 521601627 27615268 426606187 1511667525696 212773112 557865 391540760 182145062 29193784 638270266389 751902372 580535728 56066584 160385280 279239124 16323468080000 752625675 41790624 264373868 515301280 730823660 60143981157 1797180 194334908 271337224 115390712 190149120 147814432632 469987596 68646240 350510373 662393532 260444850 160799916974 309012660 874804536 165505887 10786313 658254632 3925789476490 191508175 363159365 191310387 759128678 4939548 20266793553292 170081978 78485998 11094600 664047114 273306792 159502875560 278887155 537288668 299903674 526269436 809923472 6995441539450 287715486 333147916 406003509 23491188 15011970 430461845352 60491970 755570486 346449426 170179282 154949337 3579392768568 135361948 75509280 111663396 361379970 591222996 6413938760 9193200 147071997 11405504 145959576 356001015 3967605665600 160069144 35556287 152310688 558207386 277022944 6368286316056 543850229 242574490 3024560 245637120 87065706 524371843632 419108184 330298073 1846800 331643082 14680845 742051946475 450799830 229900588 45506351 397282104 34067715 2857819963788 1012720 37159590 18153312 553165716 836669277 506728264056 541369745 264684448 143019422 643382742 4342653 2015671236180 546795072 73784805 94226487 698763736 54658565 6496304976 158787200 77162560 1748480 77227800 496552928 2045224848420 111176457 137822928 145544 297679595 337990796 4408186872144 148529248 39659634 76413490 48235050 64216584 4146699748856 159926889 122765439 34679666 468247272 127705977 871454487441 255150420 823937373 691965759 406321272 512381724 1773221688000 722852550 161302295 47149887 201481596 244410660 1202856631704 53160624 561530320 862581237 564609130 26196184 18383200064768 23131560 12203714 61597696 523826520 44873030 585876702576 130310388 78328110 32050672 72894336 64100400 2875569491340 944079785 295510146 607694136 181525525 28321416 65262760794 539480800 292082220 485630218 242679679 986600275 4293780210720 695486608 912073540 38078640 340283160 610337996 2097232678125 754403504 565300008 402037454 142542344 183467555 128770973991 909001050 732288 166638648 38681357 144972430 2106393813414 45409507 964551568 130187239 579542196 171174615 240000311460 235906010 128984049 125528940 108118636 20709117 16668783903978 600075630 69576195 23370999 146134072 269652208 363716940006 103106578 115221096 362149216 240139620 22692774 142315758524 379482894 101054910 222278016 414096880 9624336 3235327888212 5800304 125381304 1022621810 500332434 217637660 6252673803264 11353632 260942 198515382 71116858 62301099 7239908367720 106571808 486144784 879165672 69345402 246771056 3358900129564 320214372 444553886 230051502 326698360 651480778 130422954840 53221130 104774510 74295405 85595243 322506756 1230036603576 145600248 610785340 790601367 2410236 82177724 15670814820958 228105474 281255508 37965312 668131968 13663840 550189212576 185301018 225566118 164709516 474125344 729563634 965850164992 61584516 25303694 33507680 163759824 824529937 24954367944 198830032 878009199 486353267 258822050 47612253 303618492840 440444928 48902580 566489385 700987862 320511131 2143335232192 61031355 273199409 33575170 33880272 815074274 3092405748092 140320908 213711414 46405728 410654544 30186674 721396935216 271048960 11498232 336306306 307096730 476018990 1779508859646 216722065 196998849 23378304 482962326 947875138 356190457152 637184912 578700519 422219200 555832200 255901842 1003784049712 94514560 305778235 622182743 464031960 328884276 173698788384 457510098 3928344 386076600 347272160 4510887 2737562610300 263597250 74274345 133642905 68323800 72528895 36740183040 394908395 268869384 328141989 500673591 192772340 419565416952 189166083 402077286 239573676 155688376 832790808 10926444346272 51710688 281061126 2772613 153965264 388410576 195248313300 97261705 87499215 433292054 435088620 152512100 47113388910 50641280 239594680 88343255 263062068 262377905 437782058745 245791182 155721632 12056172 185932000 238009860 1387905323625 18294820 56320315 666517605 255156480 608222260 18834958297936 10015005 239556264 161239016 432406881 8685824 4975846135276 785990315 74819624 107431415 42226810 70845376 12668752292435 26265303 65427446 82151685 378218673 335882106 1329603437880 381063408 111013322 7589172 83188013 366720556 1563871387155 419026325 16872687 16915030 67300192 21817016 4848553125 143563200 84618324 96543643 218459604 23479919 879361815744 496594550 466859064 480659619 86065560 439471773 9951181109485 678279560 18222680 19405980 492144339 205635060 17020711728900 20106702 71477628 633084400 33274593 764600578 1865471595504 147411393 257992695 536350077 196902976 225684690 4739540175333 438720516 657311781 7976086 304645088 981898798 1956143684733 148444638 715391404 545997738 375593899 144580662 615326794467 247602576 27003785 72530562 292666374 131664108 1453080960990 434203856 784390140 234762792 45446005 530241894 1788479521920 287964864 33736041 155993344 110278548 197116524 688823640918 67649920 45259721 92590344 577872960 116173310 2396960095152 586693600 473912894 530870820 248610952 8191980 4201977820668 6107724 168449544 590561712 219852447 352314918 495423743936 85262452 89447115 159270160 111095257 41008487 444423889728 739759200 34408308 45956040 127105728 561601230 2295128722800 264576936 108078370 113389705 107095 255421953 6119946170184 37997856 13771836 603167388 327801005 624866294 19625473078320 1993585 82381110 387549348 485893705 270632583 2180515825400 183765455 169919649 5332798 17527230 185820323 110499948972 279825117 54930304 9191324 218106746 53732506 1881759964812 3192024 221752260 447156935 64392331 441109456 3066497181462 1824750 11204220 867351569 74478272 512253648 632795445504 815536733 315835416 899977321 232633059 151780942 1158886818936 70847337 489970020 159634648 58579846 130511397 2931384557505 34494785 475252340 70937185 238019604 290032300 442856321600 467117970 624003495 306869629 218294550 80772306 6841527858228 255532525 328320234 649519593 15780630 139700556 891960330816 584353317 489917770 451675124 156880213 160991888 3591165640860 296850120 23483560 19383910 306959726 11283781 228927191646 34200680 123289292 255874080 177490112 23447284 5179971985650 132853120 58348190 888753744 82337376 212656914 7961664381930 35798122 934392186 331761425 35936970 21309646 4062237763350 330609209 160271000 165803780 29755468 149676054 6418174633872 121789676 7230860 119058793 139964440 10573281 7660982015232 497916970 175614660 73118421 210028278 488423448 1308185033247 513054804 4162080 86097700 63035166 7431487 573571756119 478784774 151059056 133807439 536832296 70705000 8927200009632 371414178 787046818 351599496 5874102 577680672 2485925581824 191215640 1599600 351071966 201439630 153873136 1966501179900 214743728 33504621 9809526 89672913 167858568 8419192957500 37053303 173018440 523810800 30718035 423485775 6896944548120 692398120 19105692 807172080 313272118 110520774 9512734374864 279256908 322229500 102211264 52163072 370032018 10982140015755 234970020 685024040 1403360 933559528 459456732 823514839420 303374344 2903016 289637143 591558408 64648024 838635876935 104113872 28861527 155479401 242386484 93863032 11680316073675 252771486 211632165 53033778 138161455 215142975 12770033191440 124763436 134600416 238598156 7379274 2980137 4950454298131 81220832 558642666 635950224 422339100 64071150 1128981515904 130672080 697889114 331860 162869157 211926906 3807828075566 675709776 405982334 52883848 210615603 28072000 522216964605 54098685 412947625 251384076 300496250 134506918 3520293227474 214742648 6407636 72585000 307137773 91569555 7480532413488 75366900 45374520 103311096 843426150 29378202 1141272402750 69220044 381776184 127331406 186087657 820633000 114939312936 354446976 696208860 259451748 523192720 15499240 2424455328635 6012045 710713252 89855369 333049912 129913308 787663299500 708515115 97379928 9396774 315366541 89682948 8843356181660 381146477 56411980 187255496 78476190 123271515 3425291642378 522335688 107914214 873680772 52914506 147357650 3344386249890 665415150 808536735 50096467 277106700 27143829 9352688400 895484540 138642245 541252170 511244250 310731168 156281844978 480373516 690680040 501673156 395951585 54351297 6829196478720 562290830 108054736 36087961 26832400 833077200 52817073760 607711105 730756780 144226005 264354675 638430 370910530188 41142140 503296488 138574670 57216144 288584956 4081424318114 416169314 72852750 235702278 33802650 475847370 249498348792 47348760 288634428 482373045 832753672 777109032 2885248737532 242700432 547129048 96060998 209548548 136835922 621932060832 64612008 458723919 550299492 251715576 184621110 521289218016 511615650 48714718 256238565 491519476 94811612 11607243606764 125077646 364290738 391969059 463154964 162601529 8764485327744 20350406 128934136 293151960 43139814 17232093 1374293574696 144587682 129696312 40234971 480096 155636320 8897159930700 106380663 8172461 47734488 191637796 244926882 2214705609154 45662940 168212222 604589073 313423734 10735684 2267711369616 341068851 384646720 6081750 44099445 123569236 2942806689324 291554018 77719425 948628450 826651790 15078555 4626295828704 413725072 658877236 68441003 9788808 479372414 4912334915103 203295354 173107528 17011352 331537460 261899599 358863268896 178394904 64445738 550257402 173953507 193424028 7037020244070 661249980 48487636 8334626 134836611 47758360 36060102720 2281104 395422720 43837011 114438294 123057958 5637152937780 133213828 77302148 385890350 237750465 94070690 6675443335120 141528321 223820668 423084470 137931720 19477780 157653463972 8017625 246222320 432291720 737867682 390260430 1377301577985 216418740 81403506 222721898 97340850 176354685 5201085748500 158767641 489948048 677142963 368792112 67483416 8619356606832 167268742 788797240 691624570 460806962 16042752 1983071020216 628633079 94496808 288506154 127535651 386686274 1373310533835 139071849 136032000 213350925 237706997 908061920 496172888616 116843440 19434936 260584692 317043728 137520309 29692258023780 413819263 1014313350 494685600 364710708 46855368 36645624792 220708096 648069744 36859570 108359665 927024555 531105951222 30442461 431991630 70798914 281051640 265184748 8383938586632 874009560 359394980 301986336 159415202 162307320 11748631603500 74675100 449861025 37770435 896850600 628271100 10148598799320 40461600 449427688 46409628 522261783 119572902 3216409107652 901785891 389748788 321137760 309036024 843082037 84659427840 528475600 6684795 172408197 8579080 787209465 13518507168 106487550 60096078 51601050 132945408 322486632 3663872336495 97542162 14245632 489064194 84089278 61320966 8500000241304 678141312 8958600 98479062 122235015 119716901 410500527756 134078592 300860378 6058760 66901440 18869228 23752138730292 133832083 2759922 42041688 147876651 422365722 2113143210480 124098079 22388464 302500000 202642047 843405576 11730007358600 271977446 811223 228169920 281432733 502492271 1472137278528 123676906 83684925 366865734 58894290 240717042 1001359381723 374448172 113860901 119152830 428274834 69603029 15783186165120 761994416 246347286 657913719 669378060 437251815 3111144695517 356027724 7553963 269223952 359308411 487561464 6940435186608 321564360 169215856 470831458 40708536 17825544 4035801866867 269798832 3728835 226479140 5170958 137910520 13156522674048 57370600 29950464 17851528 6375166 375407680 1484954935233 460755820 530465154 325675749 351561910 221434587 2032122421024 226043357 25443832 224896875 63918660 4080105 3159093301920 284270840 48082643 196329204 241648380 723151440 4537972217232 402852205 38503872 12302056 99998775 60223424 3422002318640 670946650 768241955 15171891 255294864 495435465 1344792992276 163961440 91803538 661403564 472357460 476009576 23828416070 290259704 178163037 182355448 155502288 197090895 3268037512514 164423448 762691130 900217508 379670292 38692780 544593705600 248664087 23897710 147483148 364800330 509412832 6852348050625 120039795 67029480 630008800 77228688 308073662 19189392127614 443665890 502416240 46073176 32120793 748529100 1749986612640 142115741 696111504 211818168 10240358 96201026 7384427961120 45054504 262031886 497553576 114950835 143545200 231807521792 687414234 632582136 93701240 52590480 193264104 1599343496408 91663286 84283358 134435872 705475680 153764206 2012380650260 907849053 71411008 502451040 224461224 434842380 2280758220 148052612 609048427 534751280 6752340 45208080 2526376352936 169669620 53598525 34881639 94929251 192698600 4469582913252 2446079 255995412 499339750 304034562 15758948 543197178810 121838136 12075025 3751269 73614620 926938146 458471766600 116196276 330628716 178856424 74375360 152564870 1187215400640 18818550 689498063 101202390 39840612 336108191 335567036220 293529575 48124263 152112968 1015443 757201830 11744933509414 22006512 160563402 570914016 154404180 759751721 6067422211200 140780752 27761544 449624558 598290896 246060640 236005402512 8928352 25614240 206144202 786630258 93939021 2273109889096 434799366 44273955 65255496 24763750 259228827 16159064430600 376548830 73636129 21462410 14596686 431265794 1969536436816 311975086 172779886 195446550 195674976 132043560 6268247035152 404126658 308417088 175738596 160679138 39929290 12930411612888 129468122 37864515 408191518 514395882 164421114 172532497480 8034600 278771301 254563134 25637076 202290072 1378282959378 524502498 642417455 154923210 69145104 123383484 6468180801344 718670965 146439007 398810106 57607480 11056841 5378502839990 222600880 327235380 132085995 417712053 591488 5765885027760 236531040 25086474 84519571 53696880 611690611 255510405792 92983050 237788865 923318824 747468244 148414140 5223284571024 728382096 522982625 555670278 309845466 97876575 555248181200 73176617 468083946 125108508 308382830 592415068 3409800913428 400380844 189616728 23029824 767056884 913971303 413907213096 421162800 509703646 538758816 437712478 671243000 14482231930320 36054887 235416378 865252780 526513977 269274500 7156526876928 601220448 708712824 250815840 35733360 5417200 3620762278848 114376953 894438356 638272140 394648774 159994240 1067160656080 74766575 577610440 253781059 106193280 96251691 5730283445670 505697327 350759234 52279200 282408574 305885974 155887627896 23205555 77374018 47675628 37921950 469281736 158828197719 75165715 186512664 848753808 14300209 311569716 436702476048 995648000 568325075 238451262 161604720 521240440 7270933613250 1800237 62339625 87928904 289180500 54862376 8961208472485 167480352 249846288 206886069 359314752 612669122 1256382368800 39445878 161780464 987201759 3216484 242526993 786183314848 46608660 20410740 823196806 221684348 150527649 8295001230750 320094980 370347075 4687530 66728466 112095783 104411263656 583024743 3899520 228510024 553549815 45563713 3438145442615 87530179 197854704 211121339 44267670 761773194 400257129748 173342558 550092880 365830768 225153633 105711837 6088658197356 149131186 70984611 911703024 155006605 817351714 1694961417600 153022311 89755201 55572491 25475774 359144940 2301012197895 499155840 341709688 697907500 572908226 639004380 220513439360 216042596 397055190 49462112 7110873 206562013 6246741313800 124769918 172642048 48953880 43304800 288883710 3509810626740 70482500 478686846 191841091 90453132 221464272 13418616758624 339317922 5279983 709639450 69517514 66510167 3203966131828 164732886 505455713 230640615 5954960 177228984 411223419600 236342952 222974006 105961835 83095504 710714412 7576329595180 215062272 133164673 54677324 459743750 408813492 3816031250529 148362900 391328724 21701550 67249878 161817786 31137425760 154629066 630306684 99274320 89578500 164175186 1520120552910 237184794 64191845 245450072 28696530 375436250 3388197297968 55433872 15203409 408135320 284070470 46204102 1227295285248 115284000 14149022 897977216 129955269 35869290 4747461792304 12785688 129700272 114808869 411909300 180965541 3136099507440 216853536 499394835 105208428 85816266 96997392 31082483424900 339165063 32705447 406192882 111408768 211721862 4722266781001 196796884 442878720 270083494 229411791 171399214 6952585082760 40886272 17903730 480031680 459321310 706478976 2630931059400 262408368 675118800 3791194 486846000 716106636 17365074418632 6047250 54637065 644161518 40801452 136683827 674236593082 16734784 610650670 33746192 391154865 30940704 403706135566 895301504 101263122 79660 575265294 609805 19135675524560 238828590 82502134 42595640 323975964 95049222 2398152828295 102615066 797127552 43144786 10627830 116259550 10963459668672 282606030 89361969 897802880 415249230 657112860 8056298999112 908684595 117379899 358235250 668083251 662633928 40941209592 442464840 215405267 84593190 3868956 199991637 6486163675020 508971513 463753472 697785642 90494824 333777560 948738186288 306530288 657606708 40339348 260884939 14194340 674902360176 819856850 8784576 175442625 635084625 209050995 10155124232190 115720273 126935534 286171188 313753411 228993520 5432992794166 76194676 125116875 94889798 67748125 34477377 368753259180 978538190 3221481 224145306 13145250 46145500 465593742240 222451100 41922000 27976361 416339400 226618344 18640932831300 344476992 150146249 216717000 286446096 30253829 5051348624 44701959 555843384 6479883 29241822 581244664 3998101642680 34295877 221659074 455430624 239582376 128303486 631936293744 78869806 375533350 4749295 17813896 583081728 9542823208424 112315683 445564418 256805732 766458496 98662236 7986591926313 1969966 163436130 140392000 57920688 441153726 6281527656600 114085128 68340542 66886789 70817817 124754238 10562842021698 309326878 322824271 1674330 40317050 331808295 9669423524040 99795950 28859625 126529581 441336224 372543552 12203667977544 376463850 217662541 42203226 263917500 328025192 2314062684300 355022850 140820240 491756356 408607104 2384340 2477835566080 374780751 9130527 9360538 556009569 324168849 333425626835 280812812 148193472 164818476 96858520 305358470 12355271252352 391784958 754539576 138891373 300922272 256502653 11625730583400 747702327 310501928 192118693 95214239 37936275 634655619840 450127756 5491880 80158575 61442496 539168498 1930182530976 72935583 166877790 623701962 57495900 217840720 3316356074464 424430730 41545217 148096328 590522905 56843410 8640927980800 783357150 75064740 59249648 604639152 197576262 12422622390000 273395765 302798048 119691226 128316480 137674680 221392457412 365976604 317127825 345686364 322652895 446928108 2405143616596 195239068 136231185 738072594 142814028 142150008 626791091190 478350707 209693280 948364650 480614547 418113990 9874741929646 126138033 702531717 107093980 603445200 139467504 3215065674150 686943990 37852878 275347677 38582100 70165732 7957691731880 58532130 94261722 292441800 22848480 64184760 8585836717304 9543486 420096175 535792458 76719241 131711860 3106978362400 214153884 221631615 637713744 408198375 400079316 7452491952180 595279615 42797055 412094704 261086632 104759435 17886228192 124638085 132293668 87192720 11218380 67849935 10618061705160 471838101 234448847 180582509 107083803 331775510 106934405512 1840384 177086460 277798498 1830814 387258750 8591310817456 512388472 192979890 45003240 224627 47336576 2477720765760 37551276 578650996 129726255 81599400 151742155 176722176924 102977295 103110104 961511372 926340674 661550478 302325579900 471821696 5078136 126962528 393518697 40795107 7359453265871 274644265 101558078 338881536 121786674 314426 281286848128 59886630 523366720 725073954 443887716 136032022 1492880845280 254755960 367384072 146572844 32619888 577485120 2797320178800 403931584 297124212 590875800 83026658 194903608 1457355813740 312216900 267937109 31619478 12445550 368064642 3618782254120 15994864 631112374 237248855 119742466 340394880 1103761076000 212882618 521669026 115586480 667058251 258353862 16786590535805 7862991 268901646 184389652 331676863 292927684 1694081105796 213904964 68535067 368421810 867083780 288858360 6109058637000 247944510 1114542 116344875 417220800 128394432 5092594244190 95270600 270244350 867578684 153798566 195940717 4085608264670 225228990 70470348 83995512 459393370 562371576 3519189419196 245192801 719632120 32865987 302067456 2443700 7842038216712 1012692812 290276610 509779942 567123046 118325788 12065896310080 64449159 114519135 562507425 314814534 379303938 1445101040160 105240736 81703276 56515170 270390624 332645478 2037248158500 46531593 185442675 115760385 216871304 67427075 4437332334336 662977840 75771934 28683711 271694710 119001344 1276324630020 11392504 337215489 224148600 290658668 80545624 316269581670 245163780 176274700 287274992 8458243 423762080 6599633015560 74619220 34431824 170212965 476828034 80824546 1855088103750 35927696 636813470 418593054 290445840 308581504 5698613195352 251003477 151408424 88383447 181991896 261531984 176498152284 517857667 75014808 163075576 632243645 47922196 1319109662160 12807476 245121891 191904725 394469208 427550460 6168425204020 46416422 201840912 396983665 179213202 301346500 15610817753520 8649088 663599640 85933692 649786320 249083902 1185757700400 166134914 160617879 70433360 927984360 548841034 338445274496 330887013 620924838 24882251 6027219 68515197 7833382743160 268660420 512236314 163734261 539675190 4353804 4070245778760 103714308 25314431 148229081 2606040 680012184 17992387701288 140446689 923468544 23960772 44509987 149094498 4515151471936 73737266 774304710 68606439 588508416 11108448 646114730360 17708770 327027402 47732590 53561800 36542844 611241909264 342186768 248563783 445124592 253141275 33572240 192846614400 358086609 70337295 789292150 134664360 21343806 4262998960920 925880884 109962776 23549925 376977895 242811564 226444148000 614293644 32571436 457822176 372912960 26684067 10263839794544 152523526 119255666 158634840 105646275 35422730 833462830464 818328524 294148152 206124835 371947428 58687748 1097970331572 104108795 69122532 674990118 670150050 61146390 5632969828080 539353924 405288936 634036137 985531557 561085238 200195353584 27080466 116404236 177183490 29126708 344920617 7633761970464 60788544 58846770 154231545 115217379 122840543 2784907921068 845168 52176974 742158835 677208 633645780 496916469280 397516788 332940708 11180438 28606166 291840444 7188247437120 534267077 781698112 275914261 30421275 52317092 20880204368328 325368083 396151680 329460754 209091624 252123344 6301390738176 34429738 414312296 29852230 184281084 327704850 21059179566516 133926540 496480000 4997160 538597240 66221442 828417028512 93492997 49544040 350567642 23509500 78481692 7345175950806 72187843 178528500 28144431 464049340 161633615 311216859288 25715538 174526044 483863248 372796760 3024021 13541079199680 36516348 324091114 903606822 385758438 188876040 17058466294804 70576512 267850296 241230432 768236490 15370754 1193707697494 73923948 233984704 30656160 62854780 653180448 1505934318240 150711696 662840880 12081773 139281728 578457576 5893883042400 1000600678 6620732 533754522 318040500 472562013 204114370152 340520760 130099130 23626805 646288818 444039440 21244125777264 200353746 37022124 223133862 427594584 68383880 270658700622 52170720 738063468 37858509 528526072 743936358 3823264310100 714777690 174422364 300783885 45823115 537542880 12448453627896 43539376 99432655 53423496 186461878 378252216 1981605494869 129674640 144536150 64637183 480462840 583083096 1493907362244 16502636 144821256 602313934 606434460 882692291 825751853568 16023814 87566250 657311480 124396464 815138304 3520918746 565719572 624788912 61034337 217108858 121816692 43468795396 205738680 145211056 554068784 150785050 650598321 3264824398444 91259648 181665978 159204420 514720713 31300570 563949432000 148839144 221207904 75376260 462713580 87515575 7893647961624 581890450 445409200 83804856 84792800 331575168 7715803778452 276495220 838646760 548150 364422240 150880952 2357865640140 325005928 115177928 115103916 100134512 112067465 4858426560960 229282950 360850402 901811750 114868360 90469252 3639031968 371124810 714623705 61326342 750004240 657481185 3676098149810 106683780 118643553 166200664 544885640 570218770 2640199549992 57060000 25056696 250137326 185673984 95314912 85381724340 107319560 796806140 65220384 11086625 102548448 1557040210705 670567156 361167906 201324476 394635735 283620480 1310356269100 616868973 171374590 255177018 689626250 45802224 63403230172 30990286 534864444 630632150 67027905 178466800 4199255942000 53063598 209753934 889015005 520213015 267276704 1175284758546 2657196 265503000 105876936 417741744 46062789 8974466938525 326286679 309979217 8615906 3595561 64805220 5064333308100 52078400 105017640 401944140 218359960 12208090 3124383154350 755666016 185150088 269111700 381442016 307777827 10260835640070 80034752 351357212 633852412 795100859 57213005 458665873776 11321583 40168734 332373328 85373111 155286315 6912517589001 668383380 247525110 155000619 727142312 450828135 4028523669450 1896544 355589925 171127015 695137930 28378720 392589581580 631597435 247401630 100714684 238567615 868238178 3579644778696 1695720 203628411 224944032 7074953 510639584 9856994205240 138204760 128722044 214788021 173976593 238330581 434319386094 137452500 629683110 4570280 165261735 208870866 2206585356360 95619960 76854144 10795876 702419534 101060000 13442823584320 62694165 263115810 114956215 204994800 35861098 22294048757583 47364809 180806619 217665190 460721138 547281504 560132099328 295615520 36772224 404412949 48341216 1522110 3103511604648 431231580 498068130 488915988 16699788 53606848 916783870428 199841124 731843574 419415192 427884698 480574156 2419109189280 217919274 117994146 381932858 325271835 398284264 448111322345 256112214 34688115 1953263 433908863 800874435 783115642320 264168735 372296196 274309238 364476600 104124039 1479456263100 230597220 377776965 228355054 605295801 46482990 12491976024882 127092746 206623775 663101838 299549836 163876473 342508211563 16140198 18390040 648108375 69461728 63232962 1964404404186 698486684 157546201 43316232 22253972 248263925 11184521322000 878960747 12543552 138446754 98968922 580890870 6712583000634 201460992 32310720 13457140 38298130 76105722 1535642213460 74445615 302385396 297658755 674361911 108063974 9283009120 413793648 150863904 33399690 247684635 521194752 5487277824 247721162 28494324 546261429 11417895 117981900 8253913654872 196166289 26016432 18090770 379800045 229546370 2783782954440 489677728 550234986 34797600 353422884 230938460 1330632098194 486120945 124695860 99253700 333803414 36267870 5337921790820 75176400 286122408 267914790 351943217 550503360 389700630976 42828031 50601913 103366092 18019690 14024740 193283700480 192961230 426811696 15380548 156499802 41687499 324841208884 13601280 22897640 159081574 28474368 39887199 53750406294 695027560 212051075 421028461 17978816 458690864 6649849408590 902357344 160414656 404680640 119247002 336909142 310535092588 129145974 635084096 17213877 503517612 610595714 1713060191178 86438527 185579037 741176450 837276125 769469220 7659378878256 386298586 235421375 8724381 96011083 450120960 2809331236303 85541971 317902662 637638504 487870660 209913810 11581416498168 16044402 473516772 7898040 507230152 2325236 114954166856 30190070 237545154 68994296 600333632 304944648 960559094520 13055520 28866609 494703232 78894078 237941550 1794396723504 205450270 579183534 50692656 522901330 131970342 122489248476 280110350 8759112 302194750 39627992 1033068 1012561011456 73987596 494923275 8370888 355590495 537634944 351528115668 112292190 102470004 253153010 50476030 517985742 2676348013500 88919152 880892991 261620922 50833931 461699400 5923786049790 455693740 204140370 147194432 292525970 4910112 388812031920 453930208 195601310 118068660 63771812 153860352 22572904617120 194093550 456895343 35865640 99733814 459172248 3243163740432 1589494 9083648 371201856 163431492 492483988 16637106519072 346069304 579448701 23669436 29013750 541312080 1994437113120 86571364 324195294 124633575 422274853 803867580 57918425463 96904360 16264758 892223818 10640894 47336729 1240242673120 205086432 347197134 51099120 540855994 283568625 616028614560 73702552 90949658 317622604 115654733 112898880 9687145991040 29464128 194776321 467857050 641187725 12939050 14469719946528 520433864 49098819 431471516 172153225 104259192 60158454070 67292640 7708140 19094066 654373809 60554878 1547527228416 657577030 512279565 296205934 380699445 890985255 15423475635780 24382932 411276348 9812160 47138050 154374714 1654469101620 81081875 52592592 143848224 86244912 101626200 5733006703164 39429390 36808200 262852055 587435169 109554165 309323394000 10708320 1722249 197467744 259372050 254191654 314411194440 536939403 117187092 5653830 238906677 16565688 678300727230 41983369 295806564 799269914 806823360 17854455 11688756468990 41785678 255713900 100084704 365453685 146742942 334536255144 335568270 223594911 9880947 86569660 372963752 1177327156104 712953400 101420872 275987271 136186687 168816018 6416922104320 34099299 438451576 580765715 641422942 1442166 2497984092000 26011062 86496850 457578424 152785188 593589180 765961693992 347430105 297495692 401833705 57891150 130983060 2175148512160 26157735 55177155 380337460 20553024 125125233 2911321288218 126938955 486453550 752667375 123088788 144312600 195403875732 210473697 74194994 31417178 337029180 789912 552424937436 52291170 8666451 201488640 932802316 964486878 6932931987135 367417760 94427283 75072228 23692917 2526484 12242963346472 46964789 73152000 356971014 226280537 739971750 5054220307708 110761440 124354516 5517694 209083980 276813120 1317891219232 45231160 70292300 15561184 652174106 227800175 2275557196080 20517078 152012068 482469736 403888600 443814822 9592560204192 364710591 269024931 308580925 256469382 13458599 3640690667790 444468669 96281101 11650926 521869608 203109478 104434104 94969790 76301264 470390280 96054384 9385560 8288215914330 549350928 448344690 79240977 131492235 50564800 8351600338752 331931957 633758666 253597136 247083075 549428698 8469659818368 615634680 99650169 118130980 328045667 39692746 16030528279920 242183088 69662076 479829560 60098334 93046864 54335402590 731974190 580423745 62030805 193501584 235897948 5165281816325 893056374 778828500 448043336 184212684 264330027 162912783816 224774946 21492405 105792500 68146605 6768074 75166607950 806363556 9850020 147394940 85527612 91564890 2657109406280 286185084 22473808 362110324 383916456 263251120 186454637460 694012032 53779972 339527104 288095808 750357082 12476045340 83235960 3771698 347701220 824368295 90686680 11093052229910 64758512 16700410 105579936 278911920 218035950 9929171279736 153060390 286490953 228303 422391588 46652744 3439367825256 226252935 111660903 336237726 463513126 300968712 52549403088 75501270 167322108 347820375 78694649 146902694 6123858620310 47282752 132680295 50812968 575415680 47705616 2948960872704 188511480 42524613 698767116 510064214 25673567 5037528272994 422549031 290018358 391003632 281174868 246770304 174001492224 934601520 479097655 194145627 193144948 34502232 1616995367680 215359383 458629976 159357301 33362466 141813966 376403748014 20761186 282278535 331471308 179866736 55791144 5329475912644 414917640 1453101 153858430 906653928 627501926 10345021336062 850214826 76568743 251634239 240821672 381412178 2700899852640 49785754 38678101 183343160 25757784 150153861 3546458105751 76897224 112633785 567496110 493780008 692824347 2347801874880 505806016 168078078 20385984 130215063 11619049 692126301776 692341188 782750518 273931500 312097144 642612699 18380747827276 13534404 200819718 505827563 364283200 220089150 230279618800 400033377 54650113 4682448 357457440 225797216 17339368909936 421987320 475769616 88667166 60335138 685989164 302390159632 100398546 38376206 158465340 10219391 142102064 29572167148 701404250 36335676 318779796 606073857 158063052 412031315870 338202999 204132236 667928520 9265806 270298724 1498638994450 381223836 34243200 34721050 277632144 33255978 10902824288604 6728008 428245000 272876332 684412384 398955912 15188536420200 44437200 270818532 493600656 13402326 726886350 6079856032250 607680088 19806640 9400368 661858151 732079928 2528046819192 360164860 150450790 183942940 33518015 111190667 28504537675 294062644 341783793 675153279 247374585 127014916 1509457901692 205243519 329903280 33878664 435519680 151084640 1117708451640 61299628 249548292 52213020 729614250 17031600 13161409996152 4249014 26228664 310755148 760950300 335719748 1280060109680 452746560 30489030 146473020 64631196 539994720 13629719439532 262352940 157498341 374456544 16356860 850001524 5646243887755 9050064 26855388 522613152 364935636 408152066 2544996962320 234532546 40954190 318097520 402076650 84476043 5515918024050 740873797 58399540 49697600 159935076 430465576 3401485904432 513878145 674191950 152068242 97790112 698088580 214132058045 795444111 18544000 129562992 318566140 198096634 2245378192848 339136814 622997305 492388462 49848938 245584944 2618766941589 290538248 39593925 395945947 293377143 349202459 8120698754490 50184 218589741 374623550 309413664 144032560 1060388681100 28106001 67851972 150664346 59504345 177367735 1167071222664 1012299084 468451599 38740520 162086932 923615022 540311063760 199208424 842160829 40370136 296802385 373257733 6656071336998 222773368 383114471 52441515 800213412 315772304 471242931600 404062288 261175740 233718870 100227309 4075260 392748051896 80482788 461042199 11152531 51751951 589864296 6067040244468 50071311 352140852 887190448 42764490 203361642 9080545279725 1002618559 474493150 723373592 132501966 296161800 3765198294144 13794174 31028420 37313766 289593234 537098413 1319570104818 640609774 582702128 113350435 306246877 475950192 8070973213995 284780754 801689646 72211095 213967702 216664596 334101498750 174704056 683950725 85159088 127026900 83614384 14901487942110 678309149 168243084 111407868 269660982 52462370 773264961000 235299070 46394073 573533802 234084240 664003584 29735745879268 243934029 1329280 447329043 156171600 172234320 1644136124040 534711642 351695696 4075023 7809620 728471548 1534771488313 103091560 223104456 589516468 160845919 472366790 368415813675 646081850 681749390 137763456 235204404 4756647 2881837621446 201280695 757788900 662894720 184901400 63031910 1615535275536 850326876 86044332 60972226 150793776 35542506 17398575253836 59904630 307417628 163778979 219585778 787835229 368496811900 813798621 556214087 290913232 323892770 40889487 288640719324 405324108 104182886 43219338 511074312 780649480 2306375892570 823504776 42054410 873445355 52459960 25623600 1413796427604 38546820 121882656 72068362 62500868 30195009 17767130470600 75840259 99455664 25726143 885690344 254566504 1786425843312 255239661 517226800 758857696 99985600 79985444 511375146814 12181400 817653084 39350966 107494398 280643880 6607197828684 275078496 554329200 261571607 21555072 29595456 5204126863131 112602666 108413154 511920992 532867174 136255535 3722902793136 122200202 205895112 19597864 120319476 350134566 2481404876280 328241520 287425 378843557 359636629 7795520 9035543399475 18619869 206252398 240659169 45485246 9666854 1900734364529 3999330 204204500 765066213 406965794 935827920 8115766234312 254162118 83040300 41772001 767252930 350504869 6519687237882 304952868 27699945 514929726 278619800 60694760 9070389489798 389796671 8679726 441911048 407673072 33400630 2721759197520 12036780 443911827 98961310 3558596 111060972 17122003781000 279572528 440376832 443051212 332422520 126730112 1672010965856 297952096 434613600 110183247 61181724 294143680 16849003248 424206255 39822552 13433969 3405584 79586976 142427652400 275858940 161895964 1232208 74810881 385001739 3589938595316 444537278 364474413 416730571 194842502 95183941 3931139070312 503711525 788322447 421026900 50886702 130676636 2231566000560 66417950 82545116 271430269 278307055 841673 9501174862080 366550842 22652280 1556625 238729918 135876871 5746661000080 128630592 69696990 305802627 440587116 343107804 5098576130400 415316231 392729630 26928000 240566970 186426252 324466863450 316723404 106817710 40782600 22619532 622251140 2553378356592 149641480 47442660 299665750 394398160 299122813 453215959100 287366365 53778934 42870294 864641088 188679744 13960344048 218828743 71379410 15436288 233793025 27890982 9917644154660 147550174 174580130 51222275 174854535 397670182 270148692520 59683260 851819871 527717824 47210898 58523192 106375377108 33244822 969887664 592935915 25455012 276451870 379849618092 309327801 248525352 36553632 12799932 377860236 5934900241776 112433446 318361712 122223150 3091540 93121578 830636586780 65742192 149044692 364978779 349498642 134715225 65656051392 541995886 319181808 834179066 549660288 167283200 4627146510840 15301644 735856612 578819787 85966400 282567625 5965116296832 204530589 596067930 176006248 86386248 629649116 789446540260 384428370 170317296 426350200 93778001 878706080 198042381294 309260953 599262720 424674700 77870159 444702626 5213015535420 370191900 78260913 35074944 41168039 587927480 7301449680720 592972833 618667413 10928885 10252192 146266909 376937229570 155993250 150189416 5957412 308822948 895781000 73167342120 559307952 409745437 148110921 31581000 564330816 16368710889300 345009339 43270877 315817029 477555687 105059025 2763740238264 346776044 139446996 367259286 11726518 315808416 7640415540000 5447085 100455065 26207392 129290440 16638282 74460499848 574579500 472326390 37485195 196685859 729338256 11318957490456 62938560 43554992 177130240 29712056 722374984 965718111116 187476300 19969368 503001270 242617915 423192333 341811798000 143889363 652586328 40621266 502194784 138876900 113657256972 432789562 62540028 249335598 3548727 268310704 10134441923775 636367792 125180902 66982580 9044283 2386078 509434769480 120541600 750949540 549198870 765617958 430624016 666164228940 64846062 130685517 608560974 694022034 22029840 4273393997184 77191680 328985555 55741972 99089840 747174134 1575393476400 17556608 179622267 83767551 133583356 567661781 585030240126 142561190 5091165 240863281 117802620 139818390 24962650720000 37424935 32263416 82359220 37370970 579563560 40542691392 550487133 54265612 205145860 110252278 417071382 673969824600 50869140 537200672 224394819 108235316 342360186 537886333992 10039617 27726150 21396800 936541920 251623342 1672999333632 377560656 67433300 139974524 416100843 114522718 670198140864 599895630 7585428 359385600 67305210 402699436 3016856655450 675796121 97805710 229844844 426470585 96977790 9223271504200 95471558 842686888 128551696 738789290 293340474 390650386371 66218605 264431730 49747760 205528932 110367936 5651755787392 248377877 141237200 180371772 669669840 414552837 13502254547760 428966340 754755536 418595724 406202420 195998040 1875021707200 418443840 547648920 43766384 268290372 74421240 29920412080 20566224 61337916 69804080 551399411 29732835 17225317542330 258168625 358970576 279610688 16840650 579186936 714613740120 12008582 326078677 173601792 27976625 249204984 862854003235 65857429 375776140 226087004 5801466 382671972 12590388353952 327469798 960989646 57969868 806055084 345094576 819645541104 582325016 219495734 23405700 4800474 304492419 3712876077290 316867446 564085548 82509732 12581412 329355272 172102579968 147177110 85083075 27334125 64038000 67810794 2494187212800 64927515 104426895 167961460 5384551 409214260 754882481304 562632696 427324392 288874920 627731535 973882410 16452989121792 47845922 36823720 468470249 7629878 351547479 1229172468244 470135181 144966555 372864730 345318695 379442176 8466682963840 366719811 198726792 184326784 620074332 65295398 403623929920 78555330 455047824 178116911 730767800 88920324 38969595840 798749600 197603805 19009293 246994300 413881272 18159559016625 232683528 734969061 53578230 34640604 322320330 1904254165640 742756140 271949037 175133469 308797170 10346882 2320170090504 913956309 686672596 158073550 389375854 278368803 4983023699346 322164304 15277384 733411590 23447240 233868056 162727689075 9972570 152402888 138434664 23494710 276918704 1675972477440 838541968 417988956 32712883 92129886 16385042 2490380464704 167860970 638613822 308605752 233820200 256484116 562942264500 236464426 393256701 37310436 172939392 9457790 3341935755788 148428519 183169923 246058250 69621171 703436832 2933615835150 209641008 496264344 91182588 144897104 167421396 723271719951 891210030 3418850 8984500 199593108 228798243 2515548118720 219921963 77887424 64793988 214240296 139285692 3259666302750 557143800 528149428 1471085 1268190 3841747 654070614680 343808703 472140676 129597355 113251590 32721600 6966744781980 281494808 292031334 200402496 36320352 137305092 5643644227200 324991455 579166302 15640895 411871284 426360726 5948912916885 368552484 36950919 660467730 516439361 137930310 311862016270 623128420 92972796 90129080 92651856 625313340 5634640293816 171389988 414410789 99064442 658511920 301764096 26187432394968 74914122 124372695 777720580 87709164 199212996 13252132388052 133107840 150009600 366350712 137713653 555460556 38509948944 292403970 194402055 16038470 239732230 56639600 2221350564510 13820728 9383274 168985050 327001696 368756058 3575965616700 32047444 76718080 51589692 48114318 130053936 1394449970095 87058390 358541586 219648275 299107226 377560470 1543717438736 30218058 5464398 8384790 226606950 322668885 6575454156560 195991488 550780503 54477830 3885234 4297752 1969827152280 93795212 306364000 30187808 473072369 404223597 2551794106290 353589292 33187646 328116072 381087270 584556104 1649057651550 29281278 349143810 453244242 831459298 885895680 8086302782992 339139548 174474300 364112040 84795048 38477261 26355560313744 13738396 56338548 361956 362672370 525377664 896602352800 475128471 80133543 738277341 888007548 342838398 639456633751 71574084 347986494 463887974 123191208 234603864 96889075290 126084200 148574965 64274070 187047796 50951610 1198234959180 257411679 391888896 611989035 69985056 7917240 9810311605632 270846771 306931320 140091201 220805320 175492735 8076050361450 419781206 23600682 552022770 404922674 249488925 225675350452 235965364 156436455 723481923 353545231 244141070 12527920537390 734839492 23221302 211380432 144341834 732950020 1246609651248 74588148 255976875 95744610 561672066 189173151 569982798000 4500920 670387088 12192650 252445154 277240499 5500602492 147770589 352823650 18635104 472236716 52448474 8001427013165 686288125 139164330 157237078 725327820 665540280 8895864093480 46571408 86990180 225577440 538621891 350512640 4933648535868 433992126 749023836 594543180 484723008 25217888 1387890096640 168517380 510497325 94257408 248130336 1061316 13371383273760 80537656 102949875 5434920 199032620 153723622 255710021430 26737368 259276171 4976768 248603904 404486294 5397624266706 437792121 283811892 765516543 215389987 11796792 4340867484240 203210796 102546400 284955000 223030122 530752518 11388237058800 29286400 347803200 206102446 13739556 148501452 929963341405 481719630 28966154 329434432 267866340 340746028 1698319074595 657361088 242903375 144590506 469555758 57673109 135616207500 228767246 210094780 505467655 56179214 178809159 421673659368 48137400 237846399 137826634 142128249 79490125 1296648800739 199867221 7820583 498517734 300286716 182959588 7325978026900 390101261 329342304 98291868 267401750 87568524 5237984653200 256240113 777842480 200959310 397785720 496703424 1053268552288 174925440 241290543 460153320 32723361 129197028 21996498390 2644380 361881675 530564208 192970780 96252835 2703495545540 333108125 88166169 110969296 618246994 26566598 67584653864 538981209 16406872 44558248 121935960 239329332 12928162586625 58664395 34676748 227534188 787048622 505781276 11287473000000 122344910 124155570 290539824 91433331 9182004 1991316060910 260184870 933825657 35565156 336897165 46492884 3573417655350 505023650 370276218 15985398 76668327 90504999 449906231040 558032148 262482596 332891777 547850819 166924354 6139605287002 428356166 197003651 416561103 759307186 49469592 3919835585952 46300350 279782174 328644316 151913367 287318878 10100340796 182329988 570625950 843986700 171459176 277065348 959039937570 288756265 30749529 572804500 425243910 150654918 5564831642136 391759236 141614550 129020454 82525235 115648118 5666453024772 141306846 419358000 391012140 98803576 38516500 30588340200 47027052 3877818 94237453 240290424 582661800 1406760651920 246552570 31263010 756417425 424449270 229857222 1510001831520 328005890 64733031 74726373 224011900 21117888 18218354032704 73102436 460199160 618869148 146517575 268914600 390842538100 496606754 233145948 446566551 14330670 4704163 9338769392391 18292250 573604587 374011297 114050046 291828135 1215916534000 831045826 621472334 458079960 111043296 70580198 4772211604296 33582300 17658505 179558532 68660865 393936282 918968960 163310345 5881179 147414833 147446943 416112840 174061842432 141626149 50676626 447003525 339248832 20651356 4480600651380 33432560 489773366 179069148 247298792 177616924 410204673216 776256544 12825990 54815882 223847125 32193546 4054039329400 12655216 548825212 97163234 3037320 132681058 1299252337792 201165440 403693234 168075810 110122205 28310180 460065417240 506150753 143858176 78836112 121250239 723114765 11115444447360 465407145 55651760 78990144 78807820 555874404 5647738728060 146757600 236267616 640023174 246452322 271835634 572206761180 3658656 452540838 14360514 90932480 286610214 17509725966000 274135912 515715528 52554208 428634758 11325496 14537596964022 16626351 54935415 328931702 164133964 36259002 1992204232200 43075524 432866970 151926408 404110350 271446452 6722884712544 198919125 48474855 24502336 242239460 151555020 681096900400 676585335 474155157 887999112 791769075 562543730 9284045906520 123224976 272624346 354848814 519805450 129090489 6036949984548 24239250 27072540 267393198 358937632 511624322 16790080941150 738421200 684394920 719490641 7028274 213588364 10274063271425 130467977 9916535 267311361 558863862 740472370 249120030840 274863120 66722488 423442980 535082308 226858679 3307204886000 327684864 678759345 547749306 358344930 708306720 59235587904 448951968 185614515 329836493 80200464 38985104 16839439572324 604714148 59540378 694409938 2179434 749325660 815993314500 224898461 353258444 160743176 266783820 968927795 2582613066880 106486674 208126950 203265888 359737188 23265627 305175252958 225875558 54936150 18873096 435851810 155558130 683378566500 453505554 276244662 333935290 32301054 44623170 4001281806144 171450232 464112978 167012080 117889104 259189990 12890558040360 64344057 171845130 133528004 310821810 417668944 1655905286700 177067800 74444940 162136024 32316110 753006072 6348470330608 149420408 573815894 552438432 457954887 150034500 3197347754157 13976448 186134852 115606596 116818137 383762349 6202496739400 144448776 38322102 57193032 124226083 38077711 5846180126208 56459286 271960990 557563272 101767771 24138346 514943423874 612846753 210379268 290521557 409262820 361465652 1269188455123 102810096 821248948 472090877 227337747 315003200 2125303631100 731200932 1374991 356672899 375416436 126187710 5230036822100 176307442 9854065 200329758 162956925 524285814 2267440467820 913731543 377047088 228567308 189697746 25347441 160522490330 522717634 548646340 191646464 967587480 253463078 377700708700 211055659 168112412 150374400 576422765 51793449 564384803840 279787710 501160106 483272216 502537920 323356506 9643836327076 125070870 273068368 471491829 92116152 2460586 1935894906855 67290252 543090654 163969615 214955570 199725790 261889314255 48933500 239908292 82055116 598960375 978292350 515658046878 184717554 723743868 983747 226273726 292117504 188729414046 196894980 502251456 43505550 766941952 24838662 18083726508444 76122488 20918500 238365500 98511840 864207491 3488313319040 112259055 666981945 299455680 139978344 30099654 1232291815664 557058945 336471186 181098813 316325218 733679544 2669994681900 11508528 33971672 28019330 39427318 781262073 117886362287 87091320 134064240 244720185 693063975 371774436 9238430839400 371242440 469358760 212107455 115074666 689770315 1052048700619 283239288 300792576 428405250 85404800 465077500 5784462797355 784639383 12793348 53038175 182497356 453936075 4295707362440 343012793 32950128 85024392 193306176 41631536 588036697248 60434064 553766170 729161460 87265178 10356306 838197565128 706009416 502763256 68770420 200791080 423670110 4652943976188 28965678 137380012 612591168 211429256 84584278 1273271054538 356554656 426796129 20329756 7641000 106194123 734058056271 709158489 514241750 622602624 312406416 160330300 2020811839980 207377152 194767482 156262834 692165572 140734720 3000247627520 78822744 147519324 553405216 1006216512 57227040 3477431587500 94442796 361308880 44432494 322035720 145473368 7203183322500 642488472 11691498 69809898 211840728 913873550 3363173180478 416404800 38825388 27664958 636436900 492625245 657952096720 32000560 194547294 97652250 170241708 57978405 8377237239608 95763395 263745979 62211110 191501360 296161422 3070342215405 14596218 4816347 158966757 39446615 641453944 3848176333120 133099617 113947572 283102785 245846940 368981985 502781916960 86287739 304321680 2297064 68225016 32521383 173705121408 60863978 64131831 940562464 139749463 603705544 2169284341590 380988551 195362638 179471760 818026855 269021754 2306352740544 424556561 299428360 284001930 75010936 11526408 11824368082560 44256654 334344912 103246206 22734576 489668154 6256520886400 627880650 2448876 45211640 348618313 254400895 989665363791 172186567 967870530 199939905 119540785 1314684 14365750320 702348281 562435337 190009683 238796856 194447750 7471448052210 13220768 712372958 94530036 711698988 361345985 697295796736 77272550 48415395 359936220 121498416 481689390 1417276875780 75267360 286575380 425282340 359566704 489927854 808488683984 473377038 72030268 174006915 169135785 1008502693 300237955388 17626680 462678398 691472696 218953335 606013200 786980456262 304105034 35728191 480770004 367081975 22904480 739244445940 63388170 118186785 126802305 567346240 13818558 3522638555085 684036432 18831762 78031195 618171270 447484320 3337872503185 7228956 32499000 435814169 218046528 227218794 8269380243201 10944192 146634786 185794170 653831808 58337442 2762818817535 177294168 106407777 78075360 322777300 732003006 1200720491835 104636466 13709317 827658832 326321500 72717534 799534089536 250290432 38531812 884117304 557429369 176082420 1186123527680 24666356 42239250 86561400 71027632 233733825 11248786364200 92894760 584140112 490107540 4522414 510776600 212233041405 568382100 176617644 452379890 120613950 179621288 1023719183625 62241333 322918528 4722936 371834540 210295227 5623058803428 272814822 366356316 329448644 201706530 96642627 497737513000 241075408 343628437 469432880 138974320 16186272 251288098600 189761440 6335564 556748064 1017499842 205968600 1987565225919 400591268 26085820 130446875 893454660 116225076 187670051676 11210936 832982493 297952410 99142092 252858560 237160708070 399792672 41895438 350724516 327290416 131446875 588095611449 216442460 81828292 445858634 263730000 2866050 1925830677600 257818560 867949875 5259520 34384704 292544975 13445281012230 352737984 608222725 77933194 192193788 233880075 1522419295184 20422298 360526166 16812432 75067410 484098682 88941385744 165363648 345198600 433628575 100300221 663494507 157990522312 270741276 79415650 124716350 474410501 103268946 3129588913500 326356608 831175158 394761458 564916968 816183623 1649128386000 379289856 135640050 184182480 623330523 125158200 1656740799000 166850371 371776700 787369248 551857235 228399836 2349199421712 217210836 422694184 395929248 131896485 380558464 19260008036040 584754300 240510183 267748530 477245610 25313562 70396136250 173931624 279258082 171601236 106155010 67766916 8110474714665 47955662 318791445 98244895 26964252 691173800 2836690417960 106032570 910532000 71869966 273895327 296683842 12895510211952 536644664 251199312 362838366 165378449 67821435 50938617600 713331465 9672720 41264943 88747380 344763424 841307109120 809502125 35838522 653399202 259806837 212248663 79339937040 366200572 36758600 245322910 21022360 158869760 446639539200 527659412 16844370 459180645 126598300 736553031 10281058074144 237502750 754635170 13415010 205063452 48686820 1655198846496 21081802 58061984 889242123 390259935 370435455 14186302460 109287640 733383592 308995281 184523879 40637422 28579944763096 88816687 524947434 334038502 230714651 242022000 1772141266929 12776390 44825232 5405312 264128150 139185384 5031298688066 276954174 831154190 191520392 183609556 60044736 163082860160 216751360 361209836 113901700 151388676 162695100 94833362880 431542365 93210304 222559260 397191831 13380040 548810214480 353362525 78483337 452016046 419482427 288612220 591932913006 845460 338759165 184291272 389441304 444056865 12877699916048 64270336 124927484 115437530 249671158 375260096 5426431010000 892616830 16813592 297367972 322535604 21494759 11623937837848 323116123 88403280 47587760 429811389 614861184 4363838600380 586615936 12121962 209599344 47593992 57244509 4024877999205 785807997 199482318 81175533 168251346 786778569 2512988280000 649433304 69875908 482335492 3865914 690998850 291380630697 270914616 128409596 64745616 111024927 872050564 1618175883968 210613986 288825594 538919 257035375 443277446 136347403500 851124760 374828202 52703240 21392054 646603980 4239449371440 465269015 393162522 697894 150265122 289846893 106870001730 2552209 149850036 722751100 661926720 49343360 2073190255949 349782543 289107476 588725052 479044104 162311520 277761716569 259623144 37663092 232825948 91223278 105883590 1032882486972 15303624 280736352 103429360 163063810 530354690 16456159387920 65995068 171463840 603671325 124692704 621365472 401719915520 133481751 55604718 153655392 119614 252916569 1192025752740 421441083 4040344 15609725 679967350 214746892 1508273058048 703464840 269289555 705023496 99311755 28035264 624536453388 23263786 225805020 354197484 847813856 175301862 10217912603967 376486250 155026580 179757864 30293175 198792136 1903414649880 328567224 196085844 51200435 242606156 736681433 698291977050 245612250 149856579 652947750 349245156 189233585 206720326995 316508886 156809310 74513232 26356500 415542205 3616108652975 308773176 384758560 49431360 76629584 61092368 787445366400 339939457 22950912 402105325 75653190 10454640 2011646966160 5803920 486832698 574860824 82517904 745378245 409849962304 88892214 168309468 10399648 401600864 40193452 4270597927200 1033657200 125413632 707951970 310234917 1060900 97826909576 727093480 20063664 61732584 575458506 19065160 4833603983710 15931624 203088018 766264506 56602152 49800946 9048887422234 53058774 302455069 77101506 195547719 153528540 2665704996658 187096893 27842535 53945143 208280412 3023865 5383711705226 20827279 903796649 501199270 706099800 67201029 3854638824050 64948490 425317843 131617444 217923493 447184757 6288766169728 437786118 75003514 675486670 144433044 397415508 14647118525110 18266724 299794234 40700550 537000148 254146572 1421056524964 36831564 271700840 323045625 107385939 635825575 6629017095428 525303204 4787180 472615040 361494896 86594400 393487426752 7373250 281955168 129125280 647543328 366422840 671493826080 258175506 763764268 229569168 362356116 159834191 51602354000 4342672 802553920 231765648 58064182 482161199 410026442647 605590222 310425831 50131972 17674935 27284544 3458130247926 99885681 451479420 7070232 292467494 433801980 1513632442350 85588338 83186984 7631536 767331474 654349335 5523275520 86869662 82422585 34597290 137251440 581828856 444810864384 396538260 666668376 7173467 859128660 91989990 770162188992 357399500 41099740 160930110 641544018 716396849 25215657774720 736972880 178529088 288362892 192305280 175420720 155831111520 786928038 379770138 99629993 179175168 102076668 209860419636 114098588 162302896 203323880 295960454 17677158 219353582470 73501428 25331761 341380680 19018659 73407222 9416904868800 7391313 408154440 492744668 373619904 19982347 17312446448000 296553488 49117740 57661824 631746450 270545685 427223262600 145027650 457230280 308766570 2458040 572536286 1052806488580 428824152 389137056 258341400 324017681 172475520 180529116860 770209155 31105338 160851880 190275120 46067872 17995917096192 353184384 145273278 343379932 3692280 155739200 126386155308 317464647 162945340 697234174 2352420 507659916 351979597920 57103209 229556232 161793936 429323704 670255366 15914474425467 1469160 928129790 6732495 455852640 27705483 452683578240 123477200 313170800 556407180 36235570 386509200 9380881045980 664893504 530701086 113795246 38051296 5194497 426730549476 57954564 496817832 99486044 191972025 9710862 22597020663 200280327 188832504 808782987 808164360 42374034 134216348662 657282756 20440155 14769839 340620824 245171472 2895094733979 149080242 737568948 645540588 382165725 833100794 2209713527560 179106966 488231532 111018992 297233580 252232498 11770827024450 152826063 230031751 135776340 122945368 756253500 1761749451000 57102650 271943498 953728780 52596864 200240121 242727528960 89322998 174282314 350148162 265122495 269841288 115804883400 6114504 5043556 66613650 206497536 610602300 3583282917102 60843406 83972096 183699256 253777546 590917280 412620180784 231882112 117408054 315058008 109407276 19217856 1265082905504 799039642 130962782 189259588 42377270 80189120 1821550760370 340164960 59722884 200077534 367024320 369548465 4242983450360 342544066 885678336 18732597 298806810 642643680 740882038500 221008000 137110048 163011243 617402912 246914475 6757752528 84515184 238772254 195768468 21851709 92328278 5241422390176 242118945 128819574 174468413 122648995 206350768 1068292639296 80425863 627894762 123432036 17647707 488091015 7133433914880 501527474 433748537 111411520 55665600 441811416 6298812422600 171569280 351256653 247566618 38889800 149177408 3729227876640 749997318 128837800 790795273 216948304 424710792 6547503495 11882286 100503171 100694336 1406240 147429072 3225488460096 297402000 111260268 290098158 22922162 270736012 17033859060256 125213688 52714260 554338160 5705595 444231250 58986032448 52351376 218657664 21602601 26164040 402550715 4188961303584 331979067 247409376 521128336 41611602 26887961 605062025972 83044920 380126403 884008358 45625200 348234552 6667288358640 53036195 340581792 60546565 532808894 72785132 1920785497488 260277709 15070314 110973296 119259980 515523580 9681560434 786790774 438690714 350805456 584867793 430751409 3121697280960 130664346 401383280 114533654 303182250 232766040 448470956924 507770240 495590400 626160186 58274083 419506170 640320936480 296021850 171411056 694011640 163257605 379276780 2769653833800 16083480 10780374 205174176 62487520 226858030 8447908350420 360983597 791772255 391212426 670205536 277924482 1646335638234 102930880 1719588 206642394 452593195 224903889 1734475633449 312398760 122118392 419232200 762013840 86693597 14748940935660 176744121 26240976 222359280 36697554 250989856 3144933018160 222594300 618160851 366903810 283681536 56313800 200174719500 369156491 929500 562594980 314973000 311578732 1053243470124 142158070 267425046 16295088 630541296 517462855 249318834744 694058012 734676929 22963320 4475925 367104297 15376623119748 17570344 147939615 211710474 4289544 80815210 167871579040 319018170 233002370 578336877 788871263 3176668 2407573190498 91273176 67123428 55182042 740745350 455329043 5130103687500 367464713 188219304 601977232 144391471 471241719 7068078920700 73316240 467697684 65687515 17759934 278200758 3311751515856 38987946 843152832 486209580 441393624 48323658 5349223698990 160930112 279242820 615727318 99007820 16098048 2170184369496 39145815 170861400 58434838 361630500 568932750 8201554646040 568174008 201121880 69427104 263695920 758696862 199516306644 169544704 920847720 335956815 26190920 2023044 2398164485857 244526376 82041790 163838928 27709563 152459184 10555631607192 556670058 145607040 439302487 611146 265977432 7273252263552 530571360 31274908 12432886 383797440 437201542 14743125848160 290328948 149910924 46328436 96784330 161584150 6353417859250 218132432 817887516 181339236 454153098 84707320 6251084423892 626137688 455333254 662904814 60202868 442691811 1542247462544 298054908 78324796 862437849 475777588 45432387 423870062600 282062137 91471920 44889810 24489570 207597915 1049100922575 205839512 270945871 696346341 208791300 61439169 402059893116 87412117 170218242 50950848 911507574 1526250 596709637600 451645908 952904040 92590585 302798328 80867790 1638075621600 461943040 21361331 111570470 209938762 17908380 2983683888856 554414829 360497984 657281912 155598775 265225324 512523330000 444616770 232240886 216575310 787002856 55279755 11849167122960 193669803 12898417 14043030 561625960 291524935 248165990730 317011200 811970172 87118060 582513958 157456208 1702254368320 461350950 415703056 474727812 303159780 31403478 613654243696 23916990 555137280 92646600 7240020 139298550 4301876439531 70789320 81505820 430320800 4277124 193564681 2539729569000 420348621 139478475 249884180 32087000 135435040 13543070772 81955874 237069224 20448288 408093096 428277746 876384843840 100343815 22907682 319992729 383415792 140044424 15793945092000 64147013 40915201 230737140 85350009 489868234 548307474759 187545540 550982880 58710327 596590200 201225894 164337201972 107197031 26677248 391619410 59532816 72443504 1020647990700 1562880 94737960 464853180 453121944 246530460 1272658544832 148444398 106190046 161566028 141651142 42910317 4063009895700 29207952 424869179 377374570 30852384 176143240 3709550598138 86723784 542050842 97403976 539671188 74244846 458652807210 755974401 452251950 212115570 50984522 9358776 12992063008536 172311216 9012800 338921088 190163694 561626807 4244405563080 167550852 313362864 464584143 106223754 137781459 6221567313916 318387087 39165021 155380500 52620438 105702405 444775501380 26333172 176273658 167854368 137282752 829007052 3544081950816 134191850 476686605 248512480 67375803 104141250 4951336342232 442250 47480107 338136332 396779469 552240550 5694971039730 211055187 775775310 78267744 70246050 715362230 5639398454300 307180632 54837464 119696580 342913896 396262568 43764226752 49248819 44618392 922619869 526029060 8575768 3382982283681 353710930 75616008 17686662 18297442 4790394 422931428457 458959038 673367220 214302062 397416756 177748395 218030514432 273347301 128815500 407933185 677977832 146252700 279279089649 263952240 15469366 73473288 365985891 175524504 3455206378715 114161824 216084264 84765699 301262976 352392014 1289967473328 51216840 114733425 69684780 159597100 272939228 98290675125 212974982 129336582 490395058 263316460 450925176 4124292204472 45978498 306270204 702447210 103278604 348537197 9430939384440 754747446 276446580 20326176 105787374 633149727 10430812627174 453806768 20472396 91283271 642723332 165656628 485460586100 189731872 571574949 569389449 524702871 639331112 6897967720 460491675 235448494 431210516 171496493 19446812 4467643275420 484205102 493198218 358178304 150233025 76224492 4665573104040 732923154 532376520 550176060 51444624 10644012 11372264494162 191152982 203050624 239484135 10712718 299395530 1912739152416 265876875 113438425 215183455 1132992 46654912 2535120780004 5218592 761576800 101510825 405629829 69956700 19569142830195 5362308 364755624 780922170 697896342 15580656 7727001516420 121626792 130728216 260033697 47515726 56793705 9165706067232 73712664 867804 89097720 265135178 478815097 8175817521973 281797746 320979456 330524400 173838209 290613555 281503370736 120314416 309959605 247854054 65234624 538019570 5185194236715 908017083 267450540 457740360 652808448 93885335 30788538652 69909814 96128856 688921202 494520789 14819188 481282120608 96811848 241973160 128201252 1502055 767638480 66634951006 177970914 279840672 470127488 109646244 104670685 20789140080 15875600 137774814 792147499 174173795 53491329 4892781311460 620380212 467963820 75194515 699785100 3671824 4290451165500 50750448 172295466 70905303 54431972 360856768 1879197738192 350068392 113096170 8949111 244045747 355590624 18172469291940 38860315 638489820 290276147 80603586 29634400 8043570693326 8509410 231677248 47391456 198918144 160348986 4416687631104 811438056 106673616 86386923 576915882 53697150 4748394295890 67047277 45834058 117342720 304632536 45188351 2908410809850 136235289 740388 44918454 21772079 208371168 1176126192522 34956600 1003195920 232319776 579867508 373432268 15884812565671 167542077 40908780 150398072 288546870 133961488 380788005240 318944115 72890980 47962752 4585675 35619553 15699983398281 121914837 255144870 541408821 112671440 84539089 75856206010 49123166 363523240 86305600 624717822 31115756 7519294052050 152309913 242903024 51801057 29178030 351427329 819906682882 424507506 424889522 26061035 29992768 763948458 1519548136146 205026819 25146120 197253364 207274992 141438451 14677457443920 234869310 223620030 537306528 34494330 6570288 773027035248 193404798 370338991 130245280 478589783 73022820 5530594594176 24085932 205139914 11182748 509814048 620929606 646690369305 219074856 209537475 72153008 16387956 30313080 22628849088300 124138244 299946368 456296404 19062999 65481192 231726708279 161085652 75184398 654209904 239943525 220274181 161096178454 146092164 253347016 318066056 81164856 752077092 55695990480 79326216 38496970 61452033 412514424 106956234 1458314837972 362161615 4898801 271229190 510065664 25850687 4308154395622 301096664 37648730 64292562 67945396 56043008 17159216640 2238543 673996899 353472009 180078989 11565906 19620451944 176645910 13234491 200478830 199384320 6612540 907760192404 118401393 141259536 116754011 149510508 38376833 7958322205344 94150144 418326344 35091995 47330325 61804512 8361734386544 444717480 139823424 14217643 802381062 24491852 7103519595828 232275281 141146278 310306815 405584256 431448570 151765303668 335093825 486847077 315935820 245435316 69945456 4071723241824 817306840 17008569 324259578 705182088 90441169 13393543152360 24488805 22606815 806389912 27052844 4540200 708608228480 315204190 239895665 48516065 899697800 492538425 337860594288 171524325 177297768 4007199 113702400 104751144 1881220169920 14020160 106237560 287792915 318041038 636356352 9300294345627 200153866 206314062 290294292 682326986 302012406 2400491849000 452216796 137011482 190784484 15593007 152787060 19269888066000 90090650 12340938 41854562 36171265 348888010 255050053608 82448655 571347338 176776010 289101794 5278743 4465760304000 561215 340862790 159276472 176726108 75784236 525345448320 330051837 602613880 317641595 119250967 35982297 6606212141760 433668900 142872440 698488428 4118268 635125447 3118125863160 24737977 511909926 31723122 24769316 130438792 1798692702735 295391610 68295392 14722449 172957700 230500170 6974303688808 91585940 64543001 239701034 528977736 418203408 10215077747875 186286698 137176587 511345890 213009072 24707375 4374885792810 162654160 552525624 185418948 33573420 814939686 15404941031337 654962490 100107656 37058970 231084171 159770247 15528219463680 85090824 327402572 64605447 59575425 381872688 1265054920745 225933840 150557760 108826464 78198959 119857320 4206600000 673548534 65802256 163497600 433882618 517910250 1717811367840 19675902 220337275 190439172 8935290 212324004 6686868878316 301876564 12297054 559639400 450203452 131317824 5792007547392 343533636 1018458 195982941 111561340 33997610 8286251463756 127811196 7895336 526435132 102737908 722634534 504398726370 38188360 304619084 3399040 13174353 648752570 1436779985085 401236060 265727616 23178650 37854993 500088864 2717602487775 229942660 358767645 645684528 81996810 7552818 3504712131648 96598480 288160544 76077738 7863684 206387200 795029179152 128115645 158360484 44686725 732447008 94761189 3014079546400 125896392 68262624 237479286 336224338 233164932 9911612088000 59214960 74499904 202961232 436513560 212294140 22313142467280 261265130 295339880 17281593 78867906 292193650 2845105434168 294769629 9399882 10105809 92465450 271642734 1838197124640 256962302 97167400 89665048 23862280 153012300 4879004299344 343553712 50263500 647716818 269813790 15603928 1682392001940 41598600 507345696 60786040 177716160 625968162 1447621481691 97732656 157964904 353109420 214472240 63269915 391407236640 12101340 234842892 27835591 573622955 453976904 20159123767104 554533200 374684200 70829640 68027330 106478768 12730030402320 160421513 549294512 724073361 429012780 72066873 4352014410480 4245594 102524338 19836201 322968295 85212000 4154017977144 345589839 96167016 275789180 202624884 358716850 1934017491096 23268025 415654351 290898104 142684928 742289022 11526458033464 87954328 15671040 554015835 199624768 22709544 4343134876158 104816115 394184718 243360128 264811680 428768390 3259720635360 8534906 54106780 598049990 145085934 146228680 5269476280320 112225704 165392936 398473530 11866851 9680500 312939823872 119837228 540915705 76883025 575903076 215450070 3257662625826 53759296 141960800 375964764 160481867 274658479 3378094021920 719269368 47480095 164059641 429185262 54268060 5186192426600 88167240 20638728 886714062 39062124 634916880 8012399352750 35378068 913434900 100194144 56015916 58013150 1557243879552 36956535 212048991 19558584 473707492 219627310 7436525665920 249193140 29250385 170329508 28762345 43737906 5472508329300 412897648 17543782 24358144 232652865 218776920 9983768827200 679411350 67022744 547707280 43188250 428899608 4530150768269 294647285 637080168 41018450 692909712 203638468 1290467648400 757195128 278288744 710007740 212707836 3364232 1979381606888 52846849 52092180 642240214 38300382 77216230 3585571833228 225875600 183215494 227740240 172009120 184471320 356002932558 2895984 191948680 144187890 168571480 123263250 1529647175620 116145774 324554230 86349375 68790942 432884420 88768766840 2594538 425045088 32874222 25608765 17543032 113921213406 304914316 40079351 402863355 915139660 127991175 14812702635726 395624390 172310245 1774305 121311138 156559620 2070060007680 423443744 708623496 291098253 160468434 242453857 4978103399610 423033975 553868106 795299544 149412846 176569240 309767453415 998270500 225165720 52059280 418819280 108684315 2978769035984 779511104 119845260 70486004 497409792 160723924 7726957875 134372205 440661959 79932206 220891377 508284771 36340455582 148313872 252710400 19433122 587237636 4523904 547103735100 29230531 351567888 410455530 579846399 36313750 5082145721856 425539960 383308044 99979386 507307540 460213696 1251539507592 642344340 65321246 137883756 104422584 141278438 646791371760 204171750 36550053 51175755 182628075 66312945 244821300280 232508847 752423900 9696076 451202796 75904374 4715574794720 106373220 7068652 690345772 162674676 25419828 4439990449440 53760864 690952340 267408416 148730750 133330680 170569788051 229327670 2235082 16417989 446752800 110268178 19639385547480 461265084 43532720 219732676 595134 704739024 1892202875 167888897 56057428 19088064 489945348 49039061 3262367862900 133744000 8719680 742103857 41092122 29985855 7005512717720 366025660 228831191 153549192 582026240 491160054 18759191992704 804242460 93747342 104216463 169390504 135767973 2400769843308 311660630 343422030 140647100 244771710 162456754 29897403614364 577587736 292234670 776861064 56541870 460007240 889906759060 737502005 301279365 129935250 423375904 90938943 6394703043300 501271596 102932752 861889716 518617180 460677755 211967655200 276892192 526521600 285975072 16167911 391086048 965506690968 283295254 53690484 3020379 96188070 149175380 15897210444346 8474740 141926386 58013830 577582284 41870855 14013349622488 384010428 216918370 5129519 199224123 173640420 1075553082012 820138580 568379466 141701120 21459942 13374634 15950553579144 68643120 101887995 512377426 528300333 377689796 5883636475620 152392830 136262188 168800528 94207698 471759740 988811222598 236909898 156499544 535836788 124398456 331290190 2862063364524 137164702 166474242 412769880 69383684 757332528 1559431702080 216368992 600365105 324859131 79889418 298598482 11736233269750 682760953 42923690 565962792 563985190 162062208 17736898956452 119656647 408186000 86047644 20861115 97275996 4278963572296 13908000 437627792 548880140 124540777 516935664 1384453064984 304139667 158222340 317672343 408809008 404843355 1048838579880 403471200 41184540 275559557 604950528 710370872 797247859340 927465583 365343039 19759561 51135170 215796790 5675794619250 209460465 221973384 321889680 59472052 10644128 5524769438240 52160292 292503768 285005736 748578888 366840165 3743909822520 379145492 439166210 228495720 540590064 263544832 3237006694155 473599976 280423053 200288964 415224200 472254 20800474179894 442449840 362409684 398554400 177535008 559180449 1698642735496 116185882 529760625 727467585 707230702 114626358 3224827879308 232523938 215325187 139689120 21339710 100690172 14135315853750 105765895 226645623 314501164 588584619 67905838 8459968389432 16062464 29853180 409118080 85743505 62460797 877336930872 409069392 610862785 183439637 336863852 336817780 3975582118508 36471270 251589402 260250750 179172432 373403565 1570994312958 78285662 454587296 347447044 72875318 56294720 656413173768 618970260 472226825 297427087 75349120 457569190 111574102724 505244520 2308374 672525543 291357685 165918788 6313642457182 317239729 179277208 619975920 26246283 317209857 2087805677628 940029970 169705680 117863436 242209455 50715 15950143458210 55999040 452540520 61096776 217610472 765814836 8427169210320 325050375 51156882 784192370 933974720 621235784 2134047682938 356661537 26828380 23597497 3859644 272985507 11188107684873 1387500 29924426 157446289 59868678 79752600 20501109324864 87611370 125803062 13369792 371809694 240549048 9826694850000 104498176 92509212 500173776 110808204 801450768 1731363209968 179298003 416114721 134564380 248486710 175028112 1033236610551 50441640 77168000 237999210 461698188 245334838 103639734380 466684036 359148868 178560594 213539726 21961159 1802508993324 101412948 801044460 3875495 56810192 308987605 639638192000 54825108 242063484 365792161 253873551 40887597 4211391196320 164302944 286871424 101216544 39187076 25859828 132232285920 156905223 96270226 477555850 331325684 101766651 2952315765000 168680350 427595760 6647562 282812164 145817448 5589237155808 246001102 410392576 388757538 23402431 457439446 3915735383100 127484182 5517600 130807625 903049803 142516220 5244770663465 676547960 213632672 267421480 143000310 226204643 17002888107464 757418200 4194526 122101320 39606416 21001945 5340478635632 195768035 40797722 595429296 222113194 105630945 9654792469976 27657520 818399421 568291776 25254156 87838912 2224974738615 133446896 529212267 57366315 26679248 56823236 4030076373312 115947165 8496755 409595784 360366028 560109795 19880851767150 697669632 12897294 442526084 463351370 634343762 11019111541820 345114960 5417412 242437986 429328446 7526921 135202591744 132894967 135780084 503941896 155168724 217302542 492521897304 357788736 6277810 513229472 774815697 459570384 1261323635517 523858176 590312675 51734150 160987437 113368640 2179804935168 45790608 170824355 543555180 5015920 48720396 1496617996075 208572464 365878160 579289050 115654014 71349333 654004282382 104337240 1652849 136178814 249894764 282930935 2729518304097 44933252 11482860 277528592 732579368 196930563 774278397574 299089269 78212000 284855504 777562120 550703943 8841849787368 115651632 200625998 299882700 239745510 209403264 12516482624940 408530493 10008219 328583990 331878960 689034097 141156823080 445711150 992035631 396914804 608702112 111316255 16345347410106 578415384 734826862 94673175 28526667 275087015 631228434320 661867170 530654774 169058304 176346120 68511553 467070823100 489623008 288828932 525738309 242235075 32053762 1319830211658 492408000 79264251 277397334 17921592 406946554 4747632704976 669562983 262272625 440642464 364824505 150664676 8241911733132 358577323 343333308 27029367 345160011 578507626 310946231280 85225324 4993792 491740530 411254788 127510876 926109878400 395246628 34186320 368165052 328869054 82802145 2131921239888 106771904 40213872 18254004 136513485 277107660 5103897837500 25666551 1585785 394242336 16764552 976414604 3706874585505 98611425 127130820 419018841 70252480 9267834 10400242152924 331388496 66626860 834445339 180060681 131453924 2870781589872 532430864 156337792 80366165 172688732 60654209 8305765373376 132685650 230618050 231601260 147547527 492424020 6144060138684 400471330 159978600 102442680 173250231 225428500 2342747754900 70060896 80517888 257025111 11635120 345009028 5458689480200 401343208 145566080 253426944 919387014 164789486 2948348580500 187321342 139055428 21374836 296261218 544236268 446820484540 763586245 33334698 573607749 16526034 9462363 220582639264 814759183 216392634 781120098 414313481 171102600 678144828672 46796577 84052928 98644370 4775979 261391240 1960571036160 47052975 36357216 478241280 17717060 122996936 3567438149408 8476974 132004544 51342498 113558573 479368873 2972595465216 892277820 56635875 714324884 198650712 493592336 15048509350290 215715005 944763200 129220190 46468275 261613352 10891098630510 12798849 79557075 19214756 810159 147330738 3423448168868 266360040 582830235 372526236 360240307 56241775 1090125489600 31069836 288401600 136847151 335039552 56164420 17121699072170 33982532 573233472 259335540 83302142 338294910 2269807940322 202463316 487038981 209007580 345051452 257189278 8219758412418 882535332 61486392 208210464 282571190 256642848 2738905128960 11198880 211750072 482516552 141955668 370969291 3185157599316 673909312 59098935 603176628 27752461 412764911 138155666935 84953085 111781593 581986431 296449140 444269097 10856762197344 110618811 40524189 934720 119684981 10584150 999845935385 98272155 306589020 235364697 375327950 146501665 221839968181 93822146 141833694 236392388 684780286 344295308 4945386980800 181410372 46028682 47114928 273227544 320760232 608600426258 539573952 27969368 153855420 23244729 124019938 95991188160 57224124 202947010 652361281 249759990 19287114 3015352872400 34855308 770467268 411999840 19615320 366904356 1104806931264 152519360 246523204 118255750 168298986 50495802 22764505008336 99130003 684833028 197060175 334651374 67038147 1133870347116 274251824 10732568 90643882 530348319 399374150 3497609721240 202979700 327828853 38154942 263369025 182858046 50026512960 54678562 208458152 300474800 146410000 832737080 283615455618 191108304 728775528 404279650 12920369 739437270 2753516943892 202950624 327542468 833540004 103172797 11836953 6157384855692 285546620 34571196 18541330 716375342 625667972 144827800884 5959524 166161264 328830075 30506760 125286 8378196040080 66659464 896082081 31953285 39755520 88290180 5351936622560 147870879 240557142 78304396 110666248 399638603 3036521511600 116024535 50124960 153769104 261047440 544996452 470130275680 69172780 3885056 179353600 44976512 325075347 3788286267927 145042756 99800470 122467328 550631554 39902412 529782145200 686226896 607908420 26015780 730447568 186439318 179756094606 157426214 59313125 373259014 221668307 729500499 820976275980 635012530 32805812 907280556 325990160 29500502 3165226899120 838747890 190725645 759512832 470316226 168266838 17395701002420 244451797 397815040 243698406 64095408 128964880 153027883008 69242784 355950587 188758577 341166870 1165894 1915485701712 144277850 262934241 30140935 93429644 498166218 817870696128 37189152 315534000 159203415 39802962 409197138 3616926561416 200122572 383733184 94168902 25801875 177477822 3780738501408 647955476 680400486 224668969 49703615 97735781 4231077664000 26012250 113521419 664513850 138824000 295030970 1193131324350 656754096 662209358 586947429 71187840 94076580 1549107844200 56299374 56623872 95109662 861021009 533163719 3833338040 551504770 949328281 5500120 744084378 263789196 120853841940 581324504 1614150 150366456 193355568 154910331 967709921508 4645567 304564650 92256972 746983085 140046412 7196671000 28139122 701927709 541621890 655991215 769442 163569670473 54980296 410474678 19775985 653061120 139493268 6931079718300 267267393 550806170 38265930 88996380 652326444 6298439110284 787167444 5284605 1328496 34771048 225281127 534698350000 181813825 6366080 130687986 53006235 443116960 427567853808 176112794 188260280 46255830 2006466 659766008 959196902400 11163160 140208667 928683060 20280520 43233856 11531889604608 225919686 331178316 273449760 341745290 468199485 557939402208 340296216 278266146 373571001 589639638 1318223 2531937597632 73684312 314814052 211841245 395467872 30156300 13220520100667 55824780 167902865 143832064 166921992 19234072 2199574144800 11856768 19289760 312152895 61898865 4623030 15563487379440 244115072 62100612 102021560 82225292 40978980 891438069102 467305605 627799263 486076689 106326500 54151958 4421688432276 166163040 162279180 85926109 20831307 313514796 4884339985056 96132884 36632140 2842884 649788160 230161250 30601105425 550320750 58425965 221063568 331042845 763618506 606056339603 477365064 597030525 198233900 26304840 166891548 112749144270 531347001 824053055 16153452 282768098 315480156 4862205258096 515829306 135052002 36781500 19527300 679346696 781167374514 481933790 172233390 67728930 347180998 74107818 14525048194326 33297720 99833125 480312300 237428425 783639396 3358388320000 38959361 620944116 133055280 28107234 231870212 3413027110290 71894280 276884017 32228596 777629985 453670052 3216787127730 62827926 288911321 497278648 407076700 862278340 7488439082880 170633070 81635400 146282800 547038468 554463294 4171410297684 541845590 288854904 69763680 13879250 19156552 805748848650 225842196 364167968 494229459 69554256 249312312 36580117200 296831908 188156280 202431555 185749536 42464520 12491460827208 455958048 957160 789737649 296176776 56967744 7372536604992 39042500 45826304 192133632 7080927 190406664 3487490659800 122530752 9569525 16479042 8614320 601213878 2848841270572 57582294 26103565 133481880 200263057 145766523 1139279339408 334930045 706519541 18913544 18349478 53345500 1976942590200 310489146 452687610 784517696 100207624 23767920 746123327664 60693213 390634224 541212838 668003280 392772424 213296243712 197879612 265073690 130891140 33608628 167959722 120665833200 277203459 219822444 465437920 1970326 323488347 7869171814875 397360290 59860320 322721860 294185255 270271037 7983149268822 265891650 26372304 324119257 173188456 527311470 656715494400 454883110 17348251 23310725 37164498 35780512 7832533233980 261836052 98579311 47745385 358890522 118824344 7297049086236 235020 33607509 592277712 37914534 260119324 3742705883280 688944522 36084240 129692881 337355512 336430640 9365158675080 240668225 197182270 14269626 21479691 54323910 353835239472 189227031 175181524 28151700 655621046 243994436 2472470295000 83004845 281406875 99367069 96243200 31584960 14932394625582 470293468 109517940 140084775 456918661 118375575 2193462560480 136637943 294185479 2629416 141510720 12548020 6054264494832 192565590 1054550000 193140094 812460746 185899948 13111591240800 93975281 75352953 161180800 242007750 341438 4751197942374 24789240 163165179 562268096 13790070 77449680 14926766472000 5196215 395471050 258949406 652194783 69758003 1720251093600 717783387 1040118 40600 371565673 367308952 190273341440 244043622 81964140 283409914 53840052 279952302 326927482950 618104682 306421845 163775808 44811772 1629000 21528847101498 810743904 66992028 90612615 84680388 684497484 1103576586624 4308832 137966244 244469472 237869281 19923450 264149599520 825665490 576234439 439180896 318641856 314305500 3281259332535 214020435 186126626 190642998 48008584 649238920 11773069559075 778337010 38435670 202787760 283201200 323247168 11081362303092 3170000 280327605 149341466 5947317 119980705 3392898728518 5715456 305432688 243963940 49296879 4672350 5528717354592 203124366 133765772 113953905 204231078 560931173 6898920075064 5906550 55293904 22523760 459997104 44680182 2197692347760 536096547 141119940 596280789 58710342 29960766 317217695580 403945345 35859636 32914440 181889730 187531152 2586120385632 674736102 389488030 23550576 12735800 259316579 85527386112 52023034 109251 66563289 82021005 111195980 4334997009138 271554136 728790880 983358316 45722384 720828750 1609692040775 6428240 34297360 13871394 72739971 128760000 5441981976195 785767083 44218602 3063203 334598790 184331808 19050528246750 659059780 441855865 4924875 643258418 119770944 19934822325600 107319510 33006317 82567128 321691528 65702336 1558518748110 75275264 350216892 88157475 103708740 123415353 2088659400576 442296231 829791476 97219500 246635290 383043192 255875079705 126994050 466103410 273303204 19723740 720053315 189009685440 115255820 248930000 1046905726 170192440 445308566 2425488882376 64599741 258670475 38071320 18926148 663599904 96261481778 61488125 11891804 63477864 320707890 65722224 11157783853440 223295943 669963676 399160680 364913000 266712446 4021849091520 288537644 206028396 25636504 143755285 597922290 2317140518400 733938576 364142243 136152057 374622192 888543810 89395186704 325131933 485575324 77783940 226308482 5226694 905657541360 27016950 69595814 18666432 24487749 143422895 148561114352 52589775 45821052 326210886 360110968 199464433 4498627002600 611238664 228116064 31534248 114816355 559296 14823349681536 332688875 62869646 439352576 217974 283186200 2097206402630 249866204 3144347 16228200 21743536 397296427 592657983406 10121232 34163664 685340937 554084472 9105416 12618305278839 417022740 256584864 637020300 283933176 77981450 5845869425088 294805760 625291975 769153112 696110058 41732262 5263777010284 555819 55842156 121702893 623904876 50562080 1510146475068 381409120 366121044 162065736 211670128 362258604 44059674582 52686260 116851464 69775932 109086180 41893992 4982153614800 858694120 228192825 70303970 74426100 682729811 6395736113712 588892926 99445040 246969882 413413842 208754280 16168899360924 158627816 649333496 239798260 142181469 477857556 4445248689000 478927800 196389008 119282950 23799555 249822468 1516440789660 482862276 222350638 238991348 161174997 124233190 399770613704 1653420 19873098 551450196 246375024 17908091 3945619019408 61283170 150906522 613425 15934304 543376280 9829427914968 524015053 380718611 283787040 392529456 190844424 382774178524 2698956 162891401 601229048 677528280 11754430 16905169772370 118841514 687423646 190904032 58913496 492527456 1633645318608 366071048 120911925 100535909 237661059 361422 16614405519960 37554936 337868730 7140350 44370176 217996272 527365174444 203155733 584950234 229884356 327505625 253774360 585321729675 117249832 20204666 309440250 258807252 664241325 11926835094720 34147500 29735329 53512704 126453 768151641 3770194271493 350351925 38626450 30428772 78614487 279992559 4731539301825 227154120 184056195 12469860 655123950 72688295 2493658718460 87248204 375499128 380961325 102315482 220929093 7224890722068 90886679 756281814 691121506 214803750 182475810 9393672227724 558881900 186956217 439261350 67020372 287303570 8545640480412 139222600 125782380 120137623 322413504 481739118 9490869660448 329396094 118327385 331701615 15187750 1372294 576839647360 40582212 222668439 419074628 60222708 397007460 11701858546224 175635636 578409728 46128381 376162109 58779756 5965787529936 232743141 963117396 7385868 121661785 447102992 13715968181916 129027126 873451128 690447420 177751032 706698580 1455155604435 78496164 87389370 299150106 80333820 278206245 10839214241478 483466716 812666171 708424484 413243748 190231790 235503323250 4658368 213383817 280177540 8131950 374977982 15247155625 151059776 680867770 113031337 94716050 532539917 11345657260320 82452249 62749240 66989202 65313680 161334213 21487948355853 176264896 709327240 58334408 182300200 4621034 6474778045344 54298350 409230600 149014130 287980928 560589120 1820554377200 27748581 167198920 482826690 54829775 344241600 8490702400528 16733535 428540033 87781830 632708678 173236096 6758540640 54868060 152572896 312455504 170242884 362600100 98006209524 434123736 236855610 382965111 226735600 723927955 222477023580 341793007 152617080 270524961 129547180 27996444 1365813903168 6461444 84983340 301257740 99299921 161584506 6776231778624 301543476 68753000 78579744 385135113 605261364 5084176409026 90036392 146608170 16238786 491211864 266823825 5411514061116 14805280 556453953 133329604 39173991 363736652 8874323082456 77143680 74116694 279093738 177907667 445663967 3988755906730 192987546 197314488 16896724 3268832 525622580 3058837996062 734942325 81480488 25263678 502101040 756819560 6993624274224 242665956 308823441 161787840 271903792 47913782 1195897942572 230607424 182230620 121540593 6325308 51042474 667682418312 195838092 122112900 520969224 299845854 14769105 6384097996284 75554640 101467662 376091595 47933844 432941800 58584146688 240886872 175284935 22853339 36535635 136208530 549224816591 8477469 139522578 311439660 591428466 32201244 4046165574594 825863082 47216100 24504480 594072038 360183852 1285977258020 268687320 6384443 370738890 11243056 146949444 7688922739680 781039875 270784449 2360904 170940048 548576588 2512185336612 684076767 601770470 17173700 189110150 204543332 1853435163456 226869738 3244936 584912403 231906780 15251070 14716093822430 414438687 154797498 986109140 78661895 2995468 19439293276260 327772068 313926530 68825828 340586541 526971480 3165038338245 380161287 32769792 62455615 127729186 94605914 8050857414048 788489298 158277756 128545122 118058548 106698566 12485622096000 352899507 233974112 343524960 304724470 694438900 1636214586876 708189280 219198384 485611518 770804853 453148388 1744250248650 7579848 98119680 289255582 2029896 162877890 645469551760 127844299 94901184 70751440 19843668 124159619 4590421929432 70406345 194444632 219563013 29900598 28460180 7856305026648 178175283 755004969 71107916 26770824 110617484 817572561984 53770949 4142592 172346629 342838566 472664224 4384237773870 235833994 45675896 66420837 578549697 911547063 7269327209508 175670640 96485490 351146661 326972593 127792128 4759835388600 10305432 158264400 509005475 49773744 377601255 16620364197360 213887450 897755280 283273431 20038523 198953698 3034369208184 444503829 2979306 234735050 584721060 248937750 1696830360000 331083036 415733125 287148696 7626609 511869632 10355226313200 115850240 138783040 97170828 201229380 799995648 4051474926165 354429504 315901836 428446890 46879232 105210904 913217670300 133747380 201127650 701942984 631489446 3790215 53765243136 486771750 300947328 587527815 280008416 89030672 5148476388456 16795391 116098378 78495812 119711280 190958949 10762272915024 241985289 474721150 248741646 75945211 455739892 1207983743771 98766885 34883544 381549152 120503724 301745480 3711402240 450831114 468624275 462617840 53191878 124743249 2645693686080 12789700 437420007 314319850 91971426 944239599 17752359658460 531361418 560324845 28831075 915890960 1040961072 1291300698600 489812075 316570694 8093964 69361096 75143816 5807595208500 138232815 332915986 87621383 126559488 204172290 21829386626080 27402921 103768834 20893600 39218552 88287364 671406357572 521134080 564890710 308549664 29733704 524406690 1281962739904 463576096 266053260 489643107 71629656 406799497 140714783665 289161000 204441336 112286685 186270414 198870420 5475204092512 54936921 278270784 21586392 77557268 11286965 241488299700 266426052 395218800 113522519 654597320 701343882 3012891812776 66085848 197094954 501797004 514900620 65642172 7694892760608 56804790 39568644 55701912 519518487 359355955 136983251100 326083346 228530590 628955250 94934925 566427458 346155737760 4647870 137493180 125945235 299626650 149009343 547333166952 173687728 463221714 9295249 351556035 262687264 2440072425444 786582198 31078998 216058898 549210634 320990700 11466281497824 206398170 180068438 90111346 141279018 140187378 4582047350826 428270484 197104290 792544820 224460728 657134490 8920453783500 464153136 98660256 193904614 7095678 160717171 7237735334081 84615477 209205980 271128900 253619226 65696913 2758013838173 93614292 297883152 23349344 26753220 18134270 7164483212592 6781912 116393958 142628985 72572224 135399560 6607310434560 397244280 199319245 81784287 360570031 2270288 7933220524314 659459096 224172894 510296280 499655338 81557294 23315196296400 289038711 357621528 435228616 309188698 21071874 1426819805571 166335132 493879244 643274965 251671776 146187300 1226010161950 270138396 9697092 461072664 43800438 21131012 4534934902965 95309838 87587927 417517212 772692478 98605236 6107614650648 50395124 97934409 488699622 152331867 47089588 802758751536 8971224 86308887 23937756 14249772 14049968 163070106108 135553176 7351382 29204265 225459234 329447540 10080281705152 352144846 158520480 153744250 506328842 8471307 13065573430080 50612008 65266588 308411280 116012028 754245630 7623320671377 355787641 31569408 41488596 23412960 212163406 11274527571804 51400470 229859091 105052160 160587882 9096050 1365302545110 502570008 784196820 154671491 645869565 332046 15374828959908 162149238 5909988 444178449 457080030 222369070 3910036426142 373768005 622345056 19090260 393471402 188944698 800680976150 21434595 182674470 791243220 477519384 49049090 2288140531365 109266929 255372600 539855804 126437542 376943160 25350064025006 149382332 283172960 68335736 42005678 137928959 5230705045440 278733906 98360886 51375240 521261426 4623990 3947294766280 22930768 69965861 436999138 377603760 669581405 40574505472 306316723 153909888 600185806 17865042 380303190 28186140800 307465488 103177558 483474550 27464842 278877470 3390720245088 184327626 518958701 281398388 193681222 54465966 182400683712 21214504 101020788 25235172 270201542 74529449 11404471107700 531245005 207264543 230771079 777959504 118145237 323975386050 456732640 533427580 142448312 69717876 317214008 227348523405 82717524 314842885 89035614 309333684 22932585 13580561449950 104355163 51356448 120453313 55656244 453680865 754415664492 658709556 266256477 103296492 101299680 83883556 402012756376 143340196 95814160 585786000 214516875 507936276 2157352876036 236741558 398599950 370461978 286620148 181829076 15054541588800 62505454 231447480 335694442 281236800 295730666 4596099485328 579709158 789310687 129975875 265801635 501360407 6025159683504 569710652 917706 424565088 58918300 313517592 56815131520 133052877 687983472 540486102 437997472 176016165 393952975888 271510470 27269990 82553583 39510800 862402636 17939375345710 41142099 203971573 48996780 143002230 785715876 2583141992604 219539507 11452140 32008452 39684470 431124050 304879140860 427704700 280225280 114652776 80472448 736028521 3733032870560 382329490 190277516 451231884 589053908 558509950 8517842176752 22080000 471228150 82063851 270472671 245327544 7779982691368 27133392 291820825 28372058 665484323 101653600 16731633742920 232024000 155327592 18786494 61548416 78137492 1525198966200 69322251 401447838 127678075 194728476 46626171 1095664110450 163049502 332051702 272472368 572784300 93946258 3907901914140 46535086 416002348 875635992 720594630 188227314 14384951700720 14488386 402979315 891043296 23304355 68449932 169916429700 246364458 926841725 390159236 26604456 203106630 4502307086856 142187184 546890984 43959708 317705156 406486440 2664045164448 1043416179 81483136 149104279 395525668 56632366 15447948413184 153481055 238682850 382815416 707919 161958240 562725041952 396443376 183459705 66622976 165712464 8676352 482404158621 323258880 130909163 437376216 119053634 902023644 11148477349275 956339664 105351636 20034434 110193626 270788888 32338841634 11878350 59243495 496149914 448430400 71623936 1293071757120 525959504 107692830 218688561 154548342 9553753 2626037255880 221240740 869322376 43088073 358074649 11994438 165176365284 373371854 243863100 164015390 241938781 205561335 7688527407496 179683920 202858740 24923904 144284992 103928926 832016852360 246977850 381299892 245475450 629507319 362741214 519946645632 13129753 553068182 64675232 92387256 41201862 1659791208372 176112923 545811735 486732444 33343452 241016215 261350658668 357791887 31161474 184445333 194873500 323175267 2675771255850 541744986 470465667 19608223 104091687 925064112 7476302714958 751726338 692850 8766472 772175466 319351409 287121735768 20417406 486406992 885467322 37107264 327180465 6183681142860 5593940 14462448 683011056 270991512 442573835 7739532071700 124098731 10360400 81558360 121394508 637151658 1281152899776 70849718 245148691 71916581 329364861 315518301 16866218307204 599916782 626217372 112105305 102649794 251283200 2936701239120 708177600 237008135 80481330 49098782 201253149 13190693734008 363759672 373700467 35234676 371677744 492233220 368837526600 39057072 818487516 364905330 250892970 235305304 7245715054656 39129195 185824616 487600116 330764244 4234070 2918771583696 8870891 816320472 205299600 320755608 915856907 2590361973450 20057098 127280190 85338852 67844589 452992730 412650493440 199264340 171860535 154411839 247089087 546228172 989843292928 875092420 18436992 185518058 15990575 596435405 24866278272 338485340 40563720 16799365 577436210 137155696 274690406970 391080258 633091504 278588006 462187784 44471660 3318101614520 523305900 84436736 682668 459717812 32128572 9284559277224 385676975 187013047 550547886 159668880 393324225 1733237332056 23706833 332255644 16046622 178850640 22582546 108947329200 143813043 179535550 463837 12188715 45087460 517207103328 113949682 465383300 855319815 22768328 383696250 3239662938624 118215888 552395755 71043093 26698724 676434500 25917008260 203546916 120552136 9132912 55808588 364509000 15740158302000 231832468 178546320 406776489 4298201 834820210 3283559860350 433098142 530503617 30143528 259833404 25996971 2879297912640 553049640 580437848 731158912 46656772 495643720 3995952426704 71781735 318494121 42204335 299778027 151714392 11059552233576 677394522 29624876 189315680 75384231 420650584 112453614636 78396432 193360968 432083052 55822435 56104128 311539951840 711274564 154003595 30750440 8822097 386555806 226452614780 405745056 149057292 500116716 668189454 14975184 3212912017280 148905 280620769 153590220 128097774 2446488 1820158450495 571730167 232395436 299945160 219373836 18531870 2301282018672 176073818 466665840 341283967 667877015 262809172 632181738410 162611138 472475793 156332600 64091920 145024200 3722111356950 94507851 12120570 10880361 237241438 293524988 2590807280424 86999110 483697585 656828340 241958521 407514583 314519644752 7020736 18935520 372075008 147252975 124417888 12559401555400 2109325 109328644 109817378 253346236 35362906 3527408292525 19066243 605232545 295531776 856377852 51600588 2674197539988 938564 690709032 148301183 221888777 195452936 4728718897988 303246750 334794415 603489241 120805718 6396825 6881869202208 222815905 211873252 454670950 49712804 384997462 2696491898517 308026640 3073664 98571924 50729440 208920852 16342876459486 672546404 3124485 479995240 8762381 14984376 881916168575 703825174 256282800 52762520 606025 45840699 305189859780 244726696 195388201 65803430 298551708 3046208 201167748078 47384370 832574338 230871204 706303335 229581042 13784854015240 205679870 7717996 113076486 520766592 533103235 3026551065516 11426975 551727045 147879541 290407504 148914612 9268854283962 542707360 584335884 330799392 320824000 35483165 7521902443744 112308048 36003500 37948482 146260920 75148810 2740821948114 54694961 255848894 259803363 445293992 335632716 246688443566 411164820 48846486 56201170 188682660 760214700 7115095060980 128089944 844579754 197533323 12642577 22505472 230015392290 220617117 323570108 352672032 406888900 4189388 601913787552 178944822 605735 93069795 46316772 313539534 619877496448 38303364 435850368 189934470 629188626 175112175 14283763796736 201437964 9171288 411284607 666153840 465046560 1400304011400 482052916 5788419 769248897 807967535 91233405 6686862970840 14414652 197371376 328823883 151896832 359179632 689477334720 390406445 20026414 278746650 214932960 344352628 8955632419410 357561342 95221959 54379188 144688945 272614298 332966758860 89023931 611325754 43089435 23262239 211965000 870456259575 194463594 209461420 183812239 968638356 91543124 11503769278500 25103225 31394550 84799483 440178128 779980571 237295954775 553234176 93497630 24895175 545469909 651341040 19491881724984 50420110 75054596 506443745 94145619 19046090 2599449489813 503471224 119096598 30802379 362459860 591024412 6629860991160 836703744 6816648 173071184 34513920 673184411 222079705632 775061960 124342209 228058140 23187524 252550386 6219150665750 163269402 743716250 373101864 55722476 123131190 1615748950360 126721735 536150250 305663148 3435344 58873978 158213468700 109765680 702692385 465811222 78043992 88669542 1810871995296 1013060150 217443600 659481900 226133344 182915040 8218127850478 71641944 306419156 190478206 240628437 515852324 727305150000 173941350 924826344 407553120 46955350 250374645 237712189131 32937883 546658354 29026260 303419172 468156934 6864300933672 4268952 515240808 675364176 84499610 436375680 6052453535184 757004342 352759950 121638625 426258542 278876340 1449870474500 140391064 73260159 178953138 90055372 751401558 12406735492380 109491235 457127765 17165286 1044086932 31383491 3717320702920 624522744 28256078 45308282 579748065 36115290 4794732329344 6753240 66929344 456294213 763693989 412902930 10701113904180 98296976 342994153 66108196 45838800 463452294 4156502448000 124843107 510688186 106543560 609109776 264962115 6209373984606 246765958 135485790 6724812 116543088 69158764 8342536020 158376120 446515200 272871634 359957313 208169104 1880059065840 514821160 187858500 209723067 42794415 51471248 971638636010 58503918 433062630 169387887 415226370 959278768 1882028931300 300465909 999173211 167935508 293426769 138998016 519222356928 536370120 683612640 18837560 4373519 130781236 5065582327740 792151536 973953362 214782165 508519105 112927329 815616050580 122925618 253792340 265331500 607399782 53111009 7020545344384 198321981 51711882 583379880 175380499 339085245 13502066639292 611973774 207147580 181211516 812241 328784139 5121482181440 126448876 117102348 25891572 457909920 572476532 1271355377160 78796102 301021600 147797782 252001416 139177470 8620780412160 247119203 25968936 9070366 125113928 304807734 1052084454912 760939550 789685423 13652100 714732900 111739996 286565886022 3490700 93193100 458660475 397547808 379762992 14307602435112 161028420 24138045 138383472 134534668 320394027 375750679356 37288089 666244836 715911124 566277786 125854159 10297658104118 373127936 236447820 122478252 137791746 170126712 17756616555252 338019975 359299650 119045793 265233405 343926247 19278696544128 186251911 456706331 9409680 430340976 21905248 5827652582696 97268048 68009344 81147993 427550331 448628208 782899299288 105407791 59637192 122601917 450952300 1076532 2780992570800 32250657 146173395 672777490 7992352 70073100 133149368000 16737875 28990328 143622267 43939273 157251840 11570998344150 44381452 377860715 516596600 314185575 318759840 6743546366400 726341702 478747360 101128678 342737160 384988775 3508596374400 435561350 726244400 97376989 60060714 515075950 10282400846784 492371 86574618 309308184 219874960 63351672 161866592132 80875956 27922400 26033462 46728916 11536320 3870654357504 291237669 158140224 71515855 65780952 55172691 4094289689728 650626678 14311296 8119612 18362182 818974788 850367883552 102903450 40436172 703992693 82086004 212378208 25408581000 5628259 51307685 205151336 533679885 258927001 235323888128 53894750 417408761 411023502 22314600 1121452 6846202438092 617988357 642008518 720707652 394911132 448316102 3373146353576 21476273 64027299 113277316 255120920 690220871 685749888972 177766671 109338394 49213946 134509032 202585600 105387384096 598733780 376156650 139976592 87388462 68481605 2703975339096 132593551 255519532 2631215 24123967 519943904 6206960052930 55923702 229557480 260443080 303123660 56944173 2704234507800 396013701 404090352 399059496 669034878 115109325 22790171235 192659730 8810384 87452288 99771088 249666057 882257292000 466829468 108554550 57170320 52777272 312695501 1639440932682 251701112 205838204 512881364 275312898 27960028 3647925034900 18090625 94606680 198411962 21507025 331833060 7492726801040 220561717 550970768 45113952 522301250 108927000 6713342977215 617504648 622034364 141933958 154622628 498161235 3226039526490 461550162 221248692 464358818 703077807 547871500 20927907180 240917355 144602280 89670924 119750176 365362536 2414015075430 72106947 540371000 298695600 392920918 408480670 538351808004 207031125 740787358 96280340 110116944 421726325 25247659755711 26853840 783127008 181816968 398275482 80471475 1283787688824 145654856 126680992 441842940 278031194 53935200 7258612087952 148932927 418754490 245413980 111239728 690145702 1067127475986 645568785 203028891 181139625 149999815 727069832 619020791095 526844636 771978275 14309260 909324 119621427 17607102064608 92483132 32330058 444557612 1504998 1028426442 5482900454808 271483461 219647800 119429420 111442752 686660262 1596000628768 177499119 149094495 372344217 85395400 209330178 8451258275350 202285486 642725946 143950224 82228881 33233562 2882604817152 322197488 119166260 708937584 318277128 246614058 15882165138200 639568900 415653480 65771904 382267481 235416195 2319629667948 107721488 74162352 43564302 422567832 437117580 40709992330 258690014 314678 51550926 510527313 11487515 531672625440 5395297 36169892 16639671 97904128 832722000 10091887659936 495470293 752707296 24146367 882489912 224986300 3069670371488 191340235 48404190 34580488 474459412 275249832 1515728198864 180225564 5700240 883326630 320023459 370842885 5190730174564 595254060 260952940 827267324 478061476 835837065 7285411559790 24154592 54408067 623052937 254555184 612281184 5322548032416 922139262 13579550 213327594 129094056 444538710 14064558462352 681872720 820571736 190885257 948713475 446164864 1992337675278 240092448 520549920 97315920 161404275 507561516 59638415850 316143546 62478528 506043945 932525820 60345432 4067740058316 106697920 487631036 828290996 207668285 402401574 5370797776185 210021904 17120006 499040312 1808018 166114650 73687971175 292967280 281864448 1318942 158130560 39229120 3320612699930 38748534 152851616 457686295 59584202 198851617 6757771496000 993321240 263843055 530771882 65757510 258370000 2700574591232 72541240 71657437 653234592 263907000 10739540 5259948009588 549326016 191973093 10636224 132300900 259645920 3043976583060 361200096 318940167 635172975 206803223 22508520 254494092016 46169943 277368861 213081048 978583510 361021700 3020569126272 537755436 124382043 8516115 206316236 101368330 214141077720 379341870 10170930 269257126 443464693 32771458 270982540800 50019120 4051333 189565140 115872363 2339040 207039804168 223189154 333970182 149991776 796884588 600954760 7341192159300 38844300 78695678 303758801 119769000 331144240 19330084938072 569165813 786245328 143748527 614802388 212835700 5235743476320 191521269 450819600 119903551 30656690 111010835 79320184974 417981760 188152119 115340876 176195655 469889196 359787410010 113686356 17870499 233111788 578173977 285296976 85080982833 368027508 23138190 119572250 864314055 44370000 9578644388441 70058538 71137000 525987152 260712008 554064012 5365196265504 417032124 278736260 369465340 17212440 864853920 145512952300 5419720 523142592 318126000 56799600 16701870 374272583724 562483432 44987584 371246955 192120150 134949045 888241221540 635734967 54637686 88595974 366181475 251241558 464167552114 151259528 462628672 938063980 259792400 22500464 1181059822800 75407102 1001557116 30014004 71868602 257149326 9444370396800 6477078 39541160 17600726 339183970 613812270 15684594402816 480123275 181616652 119152684 81293850 361773450 1833540271360 173454945 266637972 135822393 79984800 480006780 3771206917101 386392488 729256480 77107250 730783830 125188662 3671426262400 481648140 64882610 121428230 116105041 331240860 6303718308528 222611448 787846436 464248036 193961647 125259043 4409721803490 205696980 13153765 128351142 118209537 336502374 380444835918 59051832 145146084 158109000 78054453 9980544 228032125344 498567618 16174030 12439650 128823236 826593964 5405756909058 2535732 91351544 2694352 549489880 93138430 20681656268832 236913874 20509500 207460935 9244944 259979260 404927595072 329460990 3195220 171023814 538814580 362912768 396374709120 147050272 763565880 798183619 372012134 541430776 23748541748100 284807193 9212800 132428760 244548585 166916710 701212448400 679021134 159115490 315210908 641405622 28255740 229563181840 232255060 24578694 581410200 627033030 249139000 2405584353525 5826896 725262300 268846006 94627743 182451450 6192406414200 510356511 310833996 516275796 371622225 307750224 4716360258624 56071920 238245552 181325774 194015050 654151510 1913026635275 802184636 865824757 245472376 224159400 851734140 712703665728 956990880 12947736 142254597 904494165 63793639 18637008544000 360035064 96167268 162050128 35275080 357752426 846548559612 506021888 592031853 381215715 338848042 562957785 4979722271160 333518016 298440472 654450888 211217832 241924620 1711410235221 133967355 305843120 186037992 91981764 543247690 1071798813215 237422606 21153825 267337304 9595392 584041313 5035508721804 256283514 707924040 658034586 400959286 413505748 440221079481 90106420 138287513 171747555 296288820 84653632 3706147543648 251559990 495799516 219301598 120224896 250128504 1381801470960 731916064 293587608 576069279 190141736 618853694 22570979505780 210667698 454689608 590789187 159174795 357917380 520143074102 694648128 50535016 272918782 312192254 234362232 1964390327768 467257104 701265100 782600256 906725600 37269000 775553549380 62187606 63926324 186002352 3078911 44832092 6978985465617 506595768 170290638 94808904 47784606 119809900 9974289898584 139168380 418057668 346459138 49882007 384125880 9363661140618 154201431 125728388 765458064 372107601 980225010 16666400451576 80912618 25921588 110155410 373040007 7466688 4982088724408 333086078 117859525 477515760 140733226 446032961 21884088600 919465 482193800 152009960 30337754 799129800 22438167987375 38325888 39866710 364516443 44927020 593174718 447355752750 677772472 20052032 689748307 40725132 97953481 1894431856218 116918802 78204945 38042883 484622096 8317120 155688359910 635464102 301144766 437049719 257536044 46721740 916054020525 801685152 374895750 811753952 342585855 261703276 1748435047590 89857200 123994476 108860352 94337588 164853480 2529278874568 738286601 407309785 614425872 21628200 154246136 1044437575200 251854416 61437376 59792109 593018086 753341103 289049063760 199506528 203080120 175268786 195022718 317130704 462815640790 92887184 663480594 42891000 29991652 81673800 3730367061720 164252158 86204715 13921590 617650581 347920164 6350889035456 165134160 389492544 207133230 3924900 133076270 1050271395525 38555000 40089084 32434992 616738767 8644262 1724346873000 384033249 286023656 161573370 213248256 849969016 11679228931656 335100788 8409952 301553616 185080800 61878635 398423806784 117554291 59118822 200909504 505337226 10291120 138556320090 36802078 460473140 26177580 34006295 179623024 3246710333328 21534403 950489848 12727800 92445450 3263832 2905508531520 428157343 1320384 2835248 727636 116396406 4003668781602 235033785 512611374 438647413 372590304 267734795 4016196797769 460571700 103818456 368577360 499958536 142736400 1605802198572 96878880 233166402 296966854 223704290 179158656 77821003260 451941580 511341113 293369517 18040656 67530048 38377153780 151580052 245692204 17300675 257710752 55074673 3294091141632 569393776 7511231 445099680 564178932 602289884 5435672797724 152106948 147292153 57251166 627127756 6544116 335930871024 105505968 32510058 36774100 143872200 111090566 1282188579984 899657980 16115990 135578555 349486000 2314280 125372673630 99286618 707494704 410207840 18953750 306091058 178641334464 895969037 26330400 893003496 307957902 444772620 516162896528 116371880 166953969 641124750 161377661 3093578 40883601000 92806032 276575299 197209180 249073125 257378166 4294290465993 37006720 281694000 437624136 49968600 190913844 5897138173056 81248952 314460848 503664533 351811187 810745929 1128057456848 387858960 733172230 200595900 117864225 159155436 225609914712 350253176 180764613 340856660 787847060 169047966 30435037500 64088453 358156935 244115244 645913564 279119040 5522013570992 29615600 415422420 323494710 238730496 34810892 1002858410020 289867152 444030468 201469032 149550688 446351035 5109736291 4366263 40217614 770704265 123987375 293631225 120014663958 46714810 273871048 198760848 227274600 327477585 854902817626 28498920 346874376 675426675 196157276 131640390 16860341382 763693004 164299603 367953336 506744086 426920754 19747624152096 241722052 434095864 169314460 96304824 888621723 1195362691236 66866175 95056256 328941860 210483875 664673530 585972674848 154830690 43769960 614029120 98464366 141178130 1735281663228 225373668 534039408 90724996 70853244 160636392 3034350737220 141667120 142877420 73389685 1239690 934364088 5024852509440 13691776 9235995 249579423 807056250 267899396 13288945313550 242855676 500116050 181346220 165269393 284366745 8158208500200 115358644 228589288 375860940 263212092 111966912 888185614784 37372320 428427132 384497690 295354944 125256000 6731882227200 393165366 665163408 24110291 244512224 147895138 6728597297280 47987994 134437977 502980394 575534106 525351917 9090950813322 83053670 482420924 49501890 127869420 180004959 234945163440 40875000 141921720 333538704 236861713 261344391 11665328068800 517158480 36721190 207789120 237290144 286457782 4211641482336 232506652 12754261 25644624 83404480 20326937 12350217877690 920079360 996163517 381972656 470370272 242886300 11011170172500 276974970 195732577 14924175 50466560 155441360 1204509593000 195050268 559144528 792327270 323552250 110491616 2875676430 73081856 103604382 98205120 369241110 73440367 3000698273700 358219785 11386375 133806874 267920720 13014600 11621639001514 278212290 362224440 50560544 161407939 635073928 109612779598 433351380 3021162 13605768 58331862 653926097 224660620800 489938554 84999059 252339780 236756052 23580336 1236135211040 150159870 311546596 137742228 687746135 620255320 1522451674880 29048300 205654436 170894633 244293742 72329480 15844318625912 8963836 509248797 603729270 222697152 216128764 971178917632 78814086 620121372 326859885 218860968 66836634 20331963811080 697815216 140184678 322783087 579567600 198509003 9805602004380 795420418 207286287 34504780 849568516 117181440 1640592272880 494637284 82520460 139634688 21858973 145461250 2082127338676 250125174 176146243 231598144 402995541 332639118 1120764510698 486259136 539729106 99666020 164423340 8848857 4925134276992 652826540 212478756 708107195 230322886 859503414 7275177635271 540283367 165683400 975104000 51676682 253084446 906221083950 493053340 115787238 334515920 151010290 375214034 4380048923192 258605568 221516925 599730610 123924134 280161434 188860932960 179188506 7684056 122790120 557866240 131920209 469117987536 600634400 333778280 11214312 103941657 63274050 4232676168 5129976 60434872 358347600 166364880 52646130 8349359840514 180839868 315285399 36421344 138685302 772365811 6859216728000 3458992 435748938 59692243 529021218 205542144 21319163217495 562281676 260327664 527881047 383051454 612684160 7046305869856 38440444 9872054 392833984 43728492 353395840 1126655757276 190322885 510556774 817448760 169294825 13929358 1645995836625 197477150 98711143 15229060 445319123 85015944 709762816224 125180524 211397550 70900224 230301660 114916416 3909807752928 31656961 75603612 842702980 283120653 5173063 327826886808 422855838 6585436 93510400 126875000 297204330 520290992400 324420020 374691025 210035671 429813120 316713650 3745153269704 285133488 452275401 13360803 118092660 651851200 1770778902984 12964691 217395348 103676160 427610283 467155346 580648896480 677020330 127173668 248215414 260752111 74434038 4458518031240 179746320 29960567 183360348 70308280 3556410 4420031641032 87483858 80915679 572603184 89907300 13672824 4014628765290 153126480 205587426 464835040 58003253 269713935 9150512116704 437351096 152566280 300857092 68632368 513485304 223092931880 37103276 645596780 55225002 54862498 352499072 1354173925632 110337375 777371940 51647076 78263414 2902842 3524613319645 184373811 230699385 22435979 165307280 539649345 2941888412754 801470160 117920049 456499715 287743410 263040813 4969409023125 64010772 392428176 355406328 430434690 345067420 10360299538710 246069144 252300958 342538530 456607077 36519014 1791748537500 38133664 93509600 44354024 29161780 493074505 12540072226500 556936352 3215160 774641961 632382285 374360420 4866271906752 120671200 123091650 256756227 61930664 261089652 4724917539807 843635552 226598212 75057543 635381310 929149020 9467110549416 501873372 52437618 371303358 182623194 506012000 6694846244800 577178503 73944416 184409836 178733310 59920300 2078538953148 816071172 6860880 4534003 17185470 192107427 335165241384 21686504 528861143 325980150 1010049030 388753632 313268082876 204539097 1627376 188993049 52158960 456121638 3379358919150 17334200 482524980 279897646 9093850 707038556 9374436324000 189090830 47621174 530594560 431406202 516229713 4678222822056 356099602 549703584 191451810 453706416 521982782 119643113568 295652929 562734783 563195963 123932946 26673466 1112801079000 245255415 587893225 637402928 5660724 91180166 27260789071824 51940850 292289760 3667804 33918318 6759200 594217451520 70236292 67993640 123495072 21518316 140516262 15278797258280 61056900 337059684 208890894 538396075 124523712 1334803164451 8634306 27288646 103306480 458622597 401365056 745952885192 82593252 68288499 415482810 227145800 127270920 3838425790500 47235104 42667568 43352532 252045760 388066626 5408755648184 43961372 122834770 155066400 86183571 125057898 2180662971995 72245692 83822244 464963573 205382100 319481422 10309077858800 18551338 292443888 22598424 76744569 224279195 2908461555417 192513016 46132416 106166500 83030080 130826850 369004063785 110591052 187654700 110070750 609440000 28232402 517039943940 254903250 139492362 199036011 236334540 51406736 28913660595360 40192086 232230040 6317994 4665762 6235250 265455665310 8379207 247562008 154401324 361158931 510064764 1598084477115 26537610 50104191 384004600 426425000 93808185 5057598047670 71179248 497134110 62936640 320095488 403401791 236888136342 34659308 213284380 91362996 78899990 84406434 9865124018178 1399904 581175238 464329063 285400632 917952035 3505333362684 485880794 344418860 4033536 159441507 36180256 951758366328 248711690 51818000 176009097 184089648 445774649 3381945136896 276363619 185947356 357549255 198847144 88524072 325478420553 180535188 28568636 982515324 238825250 99982336 54972763335 539680800 120920240 48579200 181183263 4031985 6606271325065 102097380 685666616 909820224 18406668 166904640 738220720572 598297796 193633944 162982380 16580608 282771980 2870764389000 195174149 101295324 247660816 8437040 406506064 9979361337452 103148128 120296880 251756882 304770328 581506560 1316911431024 43411290 104067180 208808520 27410184 231621260 339888509800 468792012 133865748 25732449 250188696 146028540 7372041921090 79918208 84958270 153449610 176809612 697724550 1209724988160 73218552 162530277 45540495 638235638 57855763 5278539046878 451134713 333562662 634518258 136632672 428803264 11889288676128 311162525 153356910 152978034 235081760 121357730 920435506380 53484170 330975871 84913800 41792575 479115648 2405059469498 621747832 22754330 292284168 371667246 391933866 1113093945360 349829744 557942684 207183711 287247132 373762790 68934524016 744486225 770932000 425550996 395469440 609975040 5424961161635 117159535 377324064 38087755 73906300 59356515 1225099252806 42895811 35998656 171509022 245438622 30410900 1833310092016 140932374 278575083 340698932 81675180 633725625 7817905262304 5671512 112839034 3783626 253795761 451041120 3347255111093 259572575 558109404 297393920 235120948 351605241 834427412010 96769280 556963042 15570283 594245333 170013627 9535597900125 471706674 772219075 450329325 633936116 137687273 1104257118816 121904445 135617195 426672231 205685142 2431836 5666485923120 116943408 13274184 65965536 168996352 130160683 1627598990373 387847350 416538828 212003583 276421132 24735276 1311524093292 269303082 537719448 750442440 87082752 178517844 589258529328 18719696 132321200 7330455 38635793 47233838 1622179377000 60439900 5052432 101957862 43788451 30651814 25168815116770 314736212 167442438 181092552 375411324 8050068 10581267755280 197755738 171288994 38968335 268108348 853055445 187855320240 211287125 762339484 49306559 90605080 653316845 271672130250 301424792 730037268 69936130 338771472 274537095 15655687304192 43322219 422375625 280001842 95476178 10984356 353147003550 780718455 120109380 349350685 859926550 62412450 19271281620 52117668 16878726 557592495 111658701 213783846 724771750428 765069126 37429165 109120066 564186885 410793888 9189495995316 385161656 285134850 137560124 96724023 32373416 554159173150 277426172 285431928 251024592 398228884 104964040 941413354227 44282588 612856960 30684660 162236949 490391626 3037735667850 282352405 69963032 377055236 18749952 21921025 6613109187872 689220182 510487898 160408090 490511054 266631400 3724995544554 446212110 879980304 20298619 150947500 259234050 639370932984 100195520 1957312 63144756 184403208 20948480 267202106964 371155968 123044836 23728685 313880009 521951775 2535284851008 233837550 74936928 88125092 274591145 84180065 619047521870 28688260 21599352 261661332 469221054 155129636 11901743068410 704139822 131902995 62023248 863595600 519137464 10088747755595 211947812 391612800 104632533 288694483 323331092 12672378192352 612463279 64744548 189095837 630326125 23965104 1979340264720 138397394 32334271 696511792 235486032 54097755 5006915607330 431911725 408406518 617347192 476963272 237158307 8840001047920 132189772 163565346 105786984 456618904 335475612 12092495244672 98851625 16485756 105319280 185819860 202719670 3259084044060 274926312 39120536 128694930 156120000 583245948 3059852121012 355078362 106799865 331004947 14784661 53511186 347144959602 195569100 379435 48912240 422777334 183687174 3305412033999 331232914 215101110 236742792 321914577 542427904 679159842764 593104183 470811694 254537640 384286258 10675233 1049532824688 224985600 741877071 12730996 166300718 18514797 2339341576320 242901967 250525880 354267604 444629250 63871119 4165126233600 234391930 144109451 260602990 92023958 157637095 281920016664 82625568 130828965 175481541 77881596 149074125 4408038911008 187629484 339951208 480080340 453192428 101622336 883970697225 282789852 401084442 80042906 71799882 141128512 8846685973824 169230505 637576500 644380672 55692252 126420140 10889908770328 67952550 283106304 37516080 501115692 60582116 4350737912850 193842 641303102 476547511 592144580 289744164 1633779499716 109590840 10578376 936986964 822505264 47135914 18418346159760 439301080 628355745 756538938 155090760 56606095 1509158909538 4673988 450463524 45123972 391607376 17398680 8691007486840 394946308 681852468 350616009 144314292 395491182 10988862216048 363995211 17226475 57093340 933069950 62651520 6487315804200 223640696 520834976 41899663 176720192 332174440 6781701483360 621902175 378868162 184919098 173474051 2805488 837914165520 62451368 589242160 91722330 54935802 885953540 7694693649377 809882214 139383075 527618784 193974 27452656 12461134647744 18127152 180374740 248151475 381304008 125310150 2143733083230 433803285 317579102 122280912 302635848 185594238 6373661988969 341824350 119289512 246404990 858802014 538257623 607487372100 104591288 909512430 352889096 17451168 141657800 1239040460700 42321330 466859440 76233456 50204647 791466822 2566936382247 220675392 331716330 92988148 131172712 160132948 4833854830180 553588012 49902048 620914684 798700188 44355633 10768318199100 872206884 253465170 71591418 739241531 167968477 6423732956340 329303559 142332603 182642486 188803602 453880155 5379747683266 109747937 359275896 213160044 94792384 154555728 658592984880 11820501 256424940 82741855 770596485 427622208 8783786748720 156340008 163350891 197311358 280880982 472567968 97884669876 485995386 448393572 17980474 274906005 34387755 2965212941460 18540036 269970329 419589040 164521120 693309950 9612762917904 168840840 290028561 259953647 31635948 9406678 8962781616 304378440 75548748 491639320 440455224 10115611 406920713472 125906805 94598100 198215710 314115936 351599047 9015722445312 41289489 63789642 58005598 514599775 69516480 606436177724 164295837 113494052 64834048 178732392 776923750 11882231004325 51621570 465613812 111934620 451000721 127940472 17354968063056 682420970 148927160 62917584 159299133 352737798 2046752321124 483422665 109950028 226061160 12031794 61259765 367501311870 596877104 115420815 255543152 217963581 523012844 1530567258696 359135000 477694406 617515136 667300071 643436234 3509978389984 849394171 152041869 498709926 646830240 172322005 21861294309261 689151252 964287636 409864092 49045920 161577912 10133597916858 75546945 413268016 481682608 147179700 182855844 1577590758880 58174000 459731828 298359584 516049274 166027572 18659561250 284186903 105755288 157355818 287989163 114236250 12634827540 72224610 629797379 75141810 527031348 226446804 16689647017 8560410 74655630 459252010 47065844 699484822 1485721064828 67943536 245605437 13671334 452505059 199962528 2346935708376 57068290 327181100 797683194 25036919 144533488 9901147920550 216565005 218978228 216563382 76845465 152018288 891458260672 552140688 672754568 54744787 118948276 60644865 1535690889180 233404761 413412480 11643810 205467120 913042260 569166163830 412074091 116642955 188589568 266013550 653576945 16979089028650 31347834 439554608 211559800 173388942 215566826 4706856177100 542079072 363567286 405671642 364354239 90001368 8154523104288 805215421 76548010 495577881 6340279 125154120 1206108370152 229071271 65102585 188806967 685180373 410823138 3815283674898 559015050 169055964 155599255 73086906 477665643 115388082936 477729714 43469064 501685755 401618966 99010380 679771078734 275907484 1027500677 24086604 525881538 44088000 1073915955600 32016134 509300378 34897442 75389312 258777860 581688909360 380715876 551820460 202343351 152696579 604454076 13919294400 432434025 106810 651930394 2887457 43865934 1747273110352 609221232 83874524 564816924 844055000 383191017 833441490 4164336 257501865 483689015 420143682 59272000 3615092362368 401283903 721436064 213661051 498439248 122891895 538165637910 454688160 103435516 50837160 392184675 737328319 64781362800 317059650 364015225 622981044 2107008 415596101 1595989507350 53327100 267385758 15160158 126164577 72922212 357773513416 165518522 192146232 13718473 587450370 190460226 70135100352 57142008 27295250 809216508 200832910 338249613 2097961370400 43495242 192914772 220576566 767058642 401567586 12483823497210 73970400 235503898 203816805 47142990 151574140 7943875366444 20192778 584824617 23139720 161330997 188645649 310981952160 654353910 151272486 41181113 60742660 236177410 2445832913520 364850085 183940000 149141300 31112275 62747075 9565794799750 354769464 35101794 724519588 384674133 42529158 9838934848620 249268110 680504019 79082640 530721240 54405156 395786869030 499028316 426194476 170117825 14303620 151862800 1771119059571 421106140 254811940 24171082 130089284 348167097 724568894700 150831338 19019370 120403111 43524680 29459240 1015302592920 520168513 132225516 263232156 42705819 183601924 4969293371790 109708056 103718517 1046613170 399630978 34315710 410149679544 230652324 11087532 154268572 51218559 334792224 8551632033330 360228268 214082996 141016012 905848680 718257120 944942814123 713045268 510859440 114489575 250332273 13959222 7719474620 68856110 5667830 195755000 275546670 40621670 4239232263439 582728250 570044244 103984240 502440946 8751360 2373911896620 316035824 761296840 104075775 629729106 31379376 993866546190 25176085 251583068 259279427 566443501 36717208 982648815776 837070128 274970634 209993182 448192053 171995551 1020541509000 90423294 9175824 860434756 48122325 78029325 34069058100 562903945 603711549 3153465 415967110 91618587 106701312960 44159444 980268174 41702654 87716928 182704900 589733644500 125210620 14287658 190202368 72467360 170973439 3168190771200 161771574 288384743 649276612 810513144 937249700 6046098992334 30768768 4667136 36327984 381121322 896739939 1818791739072 112133220 498121668 84606688 459864405 905279800 652828512336 30966280 26605209 6006792 17659446 720432342 1423516480140 682910305 11299185 542385238 158825621 70691904 12483294643380 72422328 212986730 223161631 2935296 67343710 1686090263968 337222304 449747199 106134786 155731380 107154641 9186533176320 862065750 176035800 227510976 19104372 260480766 2240823067200 19140300 397020074 133577433 598668868 35513500 6177214363320 300474020 254674860 73591384 480350576 172979200 4839453001767 565253380 366587592 21202944 203497136 393752810 4077177575184 289337875 352858506 213922891 396094292 233257266 299430600480 272765136 584040732 113748388 279184290 258094720 2944055754288 9168445 227242939 229840416 369689415 91142545 9286699680258 9492096 223158028 223372800 323048480 192252312 161273636030 237105720 450425970 489602226 149682000 698020112 801286943772 725270490 889745360 608772051 113805148 42688184 4751799160768 644829975 435155068 174324384 103325904 35515117 1390339647016 203218638 51588910 253719232 61741430 525990143 1886413182640 252882822 168154856 418661922 497813128 229501215 3157278125328 137546388 770646300 168572152 48639978 162235008 9534540391480 435074536 86168660 713090160 15151050 1983313 3399736911540 8321046 861351054 48492570 9479136 77915080 1192817813696 611566620 197423716 97893009 219858912 53341566 2336453740467 254963392 150418974 758821597 718314380 13218900 4724027774960 741819672 533417822 66754345 347937936 768723816 9055144085280 176885744 293018225 7048496 911208542 92185142 917572041120 241543998 24696692 967281348 15261922 724135440 2012434479920 274400739 161441784 196936824 3401805 398058408 439369715070 498668500 211339338 275471388 114562656 241518085 2647822252125 12789792 21088928 365318199 31695720 65831688 5815049990568 534516151 202116775 639413634 523235944 591077256 23364048453408 286279931 126596904 371879157 194755920 622078720 194705111584 6433128 321982341 87023646 465341866 644958887 14708329539210 194348982 30379335 243236133 192726576 288983901 5807309761407 172729660 458482206 47901960 362202855 524543712 19472141323908 161448336 363681571 728887083 14004005 26046816 591687493020 161869092 65081760 374415705 317319996 84327460 5108227685184 210121677 125072416 324960952 11701033 129698250 2281202088520 175866117 545168784 902788810 81912683 527125675 20186944220758 5674396 513097896 235566705 406667716 471709866 12759303600 502036280 627545992 274919076 16946622 724682280 14687101962200 86757855 152855235 155822240 552251744 172435422 814822170240 8492418 868626676 457973376 700113765 699142620 478050651963 287344846 77695392 528206592 16455744 355086392 116951727900 140485445 67095238 275289024 430484869 405040865 4209424616644 388412320 189420824 429119058 37835964 11554816 2727788756121 84548174 487711350 159300995 693958480 17772480 5202612917880 739103482 292593920 41469840 470172297 453074835 7484991567750 459407232 565893458 511143082 118934244 213945516 9437419402128 43294636 125221200 175567639 80927812 30002210 305334452992 587380948 468955695 142051941 377451927 184160372 14584036189427 41034994 36980712 258218015 8296000 223971110 103200386406 367576200 307340901 292392600 364952626 575425785 618389857260 47187770 748965260 9637980 109661797 153645198 12831254830296 54089640 284714861 113792196 512878960 118738125 7638493596750 224885525 915990166 311785440 96128067 23070384 2806023493196 75336520 67644936 92364300 729184456 36438831 7989563147440 136646900 47630714 93086221 384713145 167939290 3891085205216 400186681 100095145 39819702 409073808 210506418 355332948480 1952715 66387249 313362522 333659464 50974110 9790241126400 1673825 286183287 504817182 355045893 469161936 6433953885276 375785190 676722501 188110457 223196711 126250248 1875022441825 17526626 194877516 6295310 337533852 691915614 8090178382112 384578656 205155239 240317793 3413340 129457006 7730160541708 23974280 649780305 39962725 440353787 58182372 716531549008 403852330 11726344 776551930 11568000 352684772 1725509268304 5357905 346444840 299817650 154120670 45862920 49109736 450538260 58012725 88859688 145790286 64262724 858399729920 16098150 174690986 389772600 277969125 382123620 11730601042776 175532192 92659858 100490413 173824955 257672180 3475140059875 802087372 49537320 10067396 750677319 13919275 68698358938 96897816 68010800 541876036 695274030 372151450 2181109057872 149936891 244436160 258331898 139441199 5025030 5496661244928 822244917 549069734 15608988 62330534 228180480 4878626179076 137650240 280106766 258100876 612900354 57277528 15804105965980 42546451 431744750 714887568 813015303 871386600 44574945488 237605060 39571845 14490140 117321828 32347650 28301324960376 327502890 254944144 422132420 205555609 58319104 3394809067520 130456900 379430040 347814956 11814374 376052040 1180570818528 475115600 219069378 580759336 339461280 4932144 4763815573284 483517251 494529960 216548617 172528231 513853140 3468141305412 243249069 611422340 340451968 79380945 107823966 9191818109760 259628322 16589443 111840904 352719630 176535450 2451335396200 507306744 443011876 742826356 6974191 23859630 5982265124640 892299681 351922592 100337415 486459292 168806097 925065157500 263820879 82124973 974421270 340383840 6163440 3371561300016 66289311 111642300 364658490 860468244 230362308 1584728936300 392568966 745629300 11143332 5046153 698383193 6527452790034 28852902 835019625 334530060 317322900 264718335 354778025984 541402987 627875732 82126750 201152011 27018775 8317515438468 1310109 25815690 16428987 334601267 364380321 9878106611682 372203100 21471210 554575278 9609152 10108920 11829415967057 62123426 24596690 46039224 338834454 347982435 3335099762176 13689675 361250344 122251129 508116621 67228130 106951438440 10224229 842776350 240272067 72568461 568812 1279494084708 85436684 116904582 626622048 121389360 232691360 4433987827968 22585832 142280514 604282818 938309103 152665509 1485293043325 176174130 15351013 170578408 756560406 55198778 1646532003732 186271412 403738708 55638595 425499942 181677314 8292146598400 79018700 43538148 638895375 16133425 642092308 4069963562250 264731670 449753875 70018986 108065846 292647192 12472930049814 33640807 624648915 671086080 487987160 284455466 13971006316098 26643365 108866706 39382992 779041926 130791102 6967997850072 112568750 168437142 147399120 301186784 845169155 42761582280 244258165 203704320 28596229 849765901 780269672 1688488605864 189454749 260497864 20079345 108624762 11568414 2418449315139 36161755 426805400 457646850 316561280 63769410 622515868290 44428638 268300522 770346788 106824213 14836250 12732967476432 504059374 83900465 474913296 102837160 45528604 5967120330600 281404408 793483680 366639000 359331943 475912360 66151657450 752825598 24754904 21730230 5511060 62560008 12898712326720 345887700 31213868 167674834 32712866 167062224 724733710272 492851344 86921398 73970240 344348592 10812 3417495108000 14820883 656327257 319732856 189092280 185898880 1169134431948 739278662 91801105 298854528 159030870 12695958 6946805180700 92568582 196330027 308641826 167295780 149808048 9393570912672 801132918 111731280 97294977 29142018 563455739 14471978400 537964483 155306760 89641580 316719452 491036888 5459208370020 235096776 293471828 600785010 424314176 122019800 5531782467805 162305484 896034612 624407736 200564895 69466644 3869045614863 284368478 774415086 682665978 600876440 43191276 1241087564178 73832908 199380545 285423500 57009670 366363964 6769817724420 223442358 479885301 412673529 60736433 725441917 13385390850 3298698 449151084 158883159 1443168 203480616 13002369700 655137505 336812846 143705250 365483223 82613166 78020411322 37394574 675962126 28154346 222608444 570266620 4279441016490 227499825 460145280 109630144 74270311 25501968 20196126773760 458303544 367784433 202958805 990234663 151923200 511654572443 274436870 418615470 68520573 34388968 396201558 6158210031936 71111307 826598992 22169628 337461540 36749880 3154379372496 360816332 22135080 27794910 51083988 130699920 1169870123136 46801984 130918151 108207974 462124080 166091360 2402950368000 719158338 30850980 590798520 13812403 303874384 932919111684 545108850 324274040 67507570 535860846 310750235 10558074644520 672956622 188078292 54102600 5942376 55510600 38010072744 599192472 352094600 54973060 145860575 538587432 2357741799973 46601293 156113970 21577029 514201950 27481023 3460505424603 499188900 24601316 191180678 203861990 669514872 3546066528432 171417336 188633511 86026374 714172241 68074848 294414120960 128549457 494370432 699889905 194218200 6150870 294692463009 370559280 177888150 163541160 710915244 545594889 11780755400664 73480693 63143911 30014240 18101460 338698000 94389628839 84810960 11485968 141981100 413284287 112024005 378969257520 691454267 253357400 80710560 3631024 401709490 658211236800 491390424 227342255 65476026 1038092814 126437517 14474816236755 327435000 719169524 806319540 111661530 23048996 319554003020 160986186 78712404 12283474 413794252 475820040 3979249705728 103184900 210431664 184735463 5236251 60108768 2055154042890 485946432 572821512 4313617 14580764 613961000 2150356923750 154205184 373672860 12633030 775482540 806125992 3937755932640 213192663 50461643 883561344 514060272 269830358 583655088684 423374436 102615296 34416750 48195992 20875520 2697318034614 377031480 105640584 208575499 103034940 275815423 75245878125 533796424 542177843 319907248 740904195 414198880 2406953490388 41155716 307956957 3517072 104701977 11303500 7877355592896 241685600 403327940 11743449 19872087 348966065 3816409275840 588648600 533286728 621999699 540566272 336655710 18767382000 271963567 192923927 347541648 19834275 498261416 275768057754 54170520 181982460 2146144 307332432 766630123 144880331400 46045044 34344576 565376006 49766850 19703412 11085855510180 15427756 5192514 341539 21677940 209324790 11388370423608 15113208 112734180 259094033 76246992 157912873 15825278683020 106957260 233013672 152121009 233221440 194175413 1795490126892 228640797 402892 190842876 66771047 22738989 17292751088375 1590114 67459257 143737440 7495538 557199360 1399288172450 284507160 890890203 283442970 28410450 398012748 1359710550000 599400 40706174 340695460 69968847 194670758 11590857989280 74634190 736766 87208890 315784820 445334787 395804132626 175442946 414230868 175163075 2770560 42519617 2294573884920 610788952 663198030 187750750 543748240 327128561 9430209938448 546403228 475218912 221953748 263568382 573450386 10730047868400 402317802 216239522 774937065 417809227 156219436 16904957384016 708658827 53166120 427949445 247557876 319763512 3077876444954 242853400 240017037 227980068 791544208 33693624 46878643312 20575152 14920152 97071744 74828048 59444 167260790277 321618108 506332434 418773410 230140990 141759072 35425008174 261377319 244786094 230963850 410880969 165321675 640191911580 644191713 26283942 44973230 426584625 653395134 2656300711526 373064682 185267457 233627560 542675520 727208979 5588808426240 190571628 239433575 905395440 39047616 683690994 176555558880 594290502 121202280 52979964 326354556 207907512 16298594233580 852108374 153381678 366759700 107986416 861854272 206971104000 92625165 225048560 184521249 244359598 144293638 1067564402832 150878835 190356507 529174107 90315256 655797627 122014783800 110957587 54537110 53188630 221637923 619101612 13800470395824 313822800 88927813 479851900 50247175 250404592 3144211076230 68235270 225077118 62440965 26122642 14358220 6404110306944 532885782 47471436 139733256 104698461 780609480 757545939810 3444408 24242025 313543580 11316017 93162600 297875865573 152206095 460788930 513106576 147849296 15937376 6807484484352 346164832 63505298 46794475 342119414 412030803 2063070593376 16771410 121133056 311441183 32355264 274888960 49753831490 430350908 475874784 298117098 30865956 403984648 5917873265122 655485210 50352750 36224 42407145 159251606 1347382603995 357389290 16379860 263155842 149683500 12575544 13861702866420 756329830 626680480 345051437 601438550 30165560 69803170290 300832168 392419510 1055765790 794672340 130204902 368356720732 43239330 317781972 637516815 188361870 28163200 11381298935700 61406888 124586964 109435392 429126172 111818432 1752835150704 51391858 230488195 368823567 172659253 476207420 1385518058496 112677840 89872905 6074000 395608782 498793290 3786471744800 21389225 18833626 326779704 672013154 571653834 3897879093978 128307909 111257118 556584560 749707218 141613992 1524356347360 62899200 323884204 587528637 27969630 21769825 15676384439484 287540550 346517552 146086850 488601174 390912600 1592535478560 44016000 419272360 353969770 466725460 34832952 1798230781620 611341150 130802100 724577820 149263254 390895092 2360015138360 278199455 191680208 236569104 305303435 198568615 5737512949480 11800442 33344830 591922707 143777511 119106075 840510937212 358871655 153495036 100634036 197750669 525451953 9561057450 754859696 99798706 295889220 837931468 183770811 2411085896616 198180500 10794890 433476758 384138825 442620852 267765386116 25270612 693415872 339056076 588013800 232140 2809730099980 87429143 437646819 751078088 167928924 71626632 11387386564500 361679004 95579253 244804357 852740082 27097200 386618757688 583700426 91683441 797977520 290902906 91314243 4073884870500 161116725 435741317 624387339 371314352 105565376 974794063360 11468773 176909124 183391604 236271059 226854766 437737060992 348809146 223171557 10260351 143967537 561824872 2076920312896 568214400 108058944 461433852 308272501 290461854 6155213552700 277229592 112719061 423787944 198157842 156437812 4124385032880 859760713 17701768 696896520 41506520 210853140 13401505500768 317934072 1459010 304861488 353151765 137811312 10616595308020 385047132 204448608 19633442 313313022 67663010 9691017984000 814847121 45112752 494979008 516089784 462040216 1893161082639 1013214636 670057206 138811893 64474931 296628648 7712169223473 526231888 410317056 151937775 4500194 96401510 160544399610 288951168 812592365 150493534 101099656 1113742 2708834799168 7245246 134925384 156737880 138978675 40880304 2146658157930 50689242 206130032 72596364 185083985 832302204 508222728000 870337458 375135362 400904396 378587820 522299742 4064880392760 181064400 931102490 342160308 249527504 151896162 7458565133552 89938847 767768015 373979606 14052045 435501248 1159943601960 340466322 64774998 54705240 683892286 485385490 9517816022 644975496 57693280 469653096 275816760 246048666 2730843731850 79263648 70956562 76015251 334600698 249666186 392545520640 674519400 357162510 656449200 611297736 335084032 1030632373848 13463718 19518496 37408840 111957115 178548513 222750105318 479867652 83708820 529961544 21037755 531262432 1619220214836 12907188 212943272 156456585 763936600 44379520 4997845921632 47345644 14308880 304922541 218480740 817343508 4711817470976 225731668 470409608 347941480 28967442 373604220 13654683147240 371446257 90641809 802867184 870486175 39427158 12355714775313 260210370 40058669 460821510 751947300 416889375 113007316708 53560980 240995312 143055724 128360496 66021477 835859900736 488965993 198866856 69843870 659610282 243164974 3395225654928 194032152 124512992 1635336 374457687 368295004 1051149580650 779269701 239218332 22883734 32526130 290203226 3378088401600 8025600 360694080 307107972 52987000 33439986 4247287134930 76254800 161879750 629819985 50703162 520080312
样例输出
1 1 2 3 5 8 13 21 34 55 687995182 517691607 271496360 911435502 2 375990357 2 712794598 713869229 253191796 109773636 540190035 654579602 450405740 615424077 670475081 680557207 737764564 370137991 577220649 54147633 265783050 356307892 644508928 284153884 550211835 441236665 953839847 221618851 738330036 192095459 446169140 770572577 313335591 943986065 702113 601223726 158565646 928931255 677186738 840205560 675590443 263579045 941844103 386986993 366259324 804113100 872804099 970150030 447606932 335643050 108355541 644773461 113892893 792502742 924359555 116920648 212813362 581449478 352366911 37020906 429496360 65034052 905436078 103845071 147089784 581255577 245081663 228201805 519075762 180061882 980791916 119139115 378492933 746569681 521605545 824259707 176648724 864412079 914407945 953181267 351971692 178868910 314350803 388591914 555500239 517814824 472183343 600767470 593774633 47358337 295562581 470041295 416845176 317075891 731849932 95102890 292939860 461899461 990579141 997321876 544113626 580884969 706263520 309534177 440719149 473589392 333819173 61187464 63365582 300393005 416017014 715818 58664011 985564539 544370079 784824322 631455314 281540639 468205863 513103200 85763946 772985881 915210786 497610394 989957949 106986300 33819981 995507083 256405124 668657701 859466123 955042957 234865953 692063602 906900271 366540755 250226980 245725088 227752347 191124707 619066994 197999922 792056658 655043673 749424232 911181655 309992699 94130100 470537695 102396592 6998205 447506197 109079084 629982668 864167805 718838950 920603699 139237173 97354106 440860487 700308825 996124050 975044294 695109247 503057607 976850844 669489516 997024605 19346688 941051033 797167150 720304648 35829554 513268156 789636193 485558610 500323864 994427820 820168390 931787007 633265987 99323315 159591648 595195402 570283121 74016298 507796508 94206957 219887026 390567293 25327442 764991998 797530304 133355627 272012494 329484997 207339645 284233931 278205692 934948958 134365901 123999547 16689798 545654409 699608711 767480763 695103046 321622691 634802436 461477505 27482496 775718340 220636487 721622127 774354586 233087105 823797687 973527934 902243569 81346124 357684534 183984585 890874310 427425738 12732209 809239653 479529515 253175098 639264140 281035202 108851482 524462261 480853993 122238610 899309942 493814534 781587051 871116086 812339084 550781208 889187260 208335438 10459710 478814798 316541409 667450354 236227917 324545073 780929865 991151312 993359103 37489959 302801212 408953723 22957970 681442579 853862783 638222482 54874809 891696227 552965521 688412792 25197823 571354368 111464030 545618839 480170258 212555983 738729078 785751252 873079607 726005350 427928118 410291343 957996426 410307156 510826871 696808459 680786372 992919146 172240673 400355598 71964991 638761309 439453859 736480538 341618265 803136009 354865101 876260575 937442935 847044704 832436221 133337575 90749948 222798344 272116444 544927208 449592453 781908970 627552492 458162752 486110843 421086958 19811561 694073609 737943029 128386717 8462218 209525495 68483136 259720580 82081419 647183487 542416647 961099941 436914367 424404911 725716138 883342305 909859553 902607654 532646686 625027057 535747006 630822064 140420116 346977809 931635076 524554913 873416780 815537861 220985341 102023357 523159978 927578471 696190920 752035257 84399247 477483261 813936299 929145509 56694402 33641041 827281774 239762500 237036393 646558540 195580416 109065461 75505312 402445563 796942606 896158663 842367705 738175655 66647280 260690989 344650363 360141928 972978741 847332034 702046817 87486229 108707308 520730806 949055151 2296454 24861238 460871640 252021702 643216251 947789644 939652398 992047795 790193292 974546065 509399861 6080333 466335102 557044954 622970747 268224128 513806593 161964581 715505199 368898969 885948612 248529074 853684761 568013143 412051877 168579903 863814459 647705303 865523132 99229495 563775864 618513564 668413746 944168464 268050031 976479850 541538881 277311983 807923223 28966905 266046150 988189552 344969220 365517747 431349415 824523395 616178449 947815917 996170341 313323503 575216964 166538712 954478329 451065961 531300064 299376479 985960619 426630070 464170340 205564673 583851407 940313217 442613904 433158501 446561225 488434380 812900756 372741954 655993437 212563956 573148576 873017706 63040916 569205041 760524514 366162547 582341568 690354827 862398986 717342805 372042010 847578928 91892676 494245579 986826032 178449418 129695215 473069822 469706062 346154303 188755142 683465852 936729123 77017045 512084247 251446813 150526486 520818999 937934352 419942718 367755980 835034414 547699989 622229019 9882390 372872861 344925257 617821691 617581385 261640943 510815608 81980081 508925719 957693784 6827162 284464471 308631901 405422323 269837314 984814588 149159122 618067102 551881601 190100600 905132434 893456526 915758372 777662865 666491684 181916737 14478402 335400890 503719599 577346827 841292152 313328057 822830673 195017780 83176650 963527877 8838122 273852627 880776186 322062698 347470305 554055662 99007132 256441035 129882016 399206496 985228830 258664542 133772130 609078751 647854889 765600066 237990081 218810105 126739116 724845487 479407212 428472614 467468202 381705588 98587299 591349423 142495337 900473920 691355568 789675530 624462941 508458688 770726593 350927926 507307053 46002982 449562187 985183959 81209315 974154199 288525155 325585634 276908524 498800098 609963730 417929271 929299680 281740878 463967050 831888843 930947797 983682996 707601942 807428143 719010671 788966603 959166259 704072179 791989015 271384406 566526804 739802198 397073715 148986577 559500194 868467220 671241690 537642581 940966335 831976282 308813533 106122909 204683716 741621082 516973746 304235906 142598316 755538962 102403880 780805271 107454086 293997347 487873299 638417926 167059239 178987974 322431590 392650690 398528178 366665995 750219040 804770183 833652652 61074875 441962893 600362302 833166415 884025722 461107872 860637429 148194013 919447132 47474353 749171345 747391741 268018230 853569330 645711879 525609187 576920575 943632332 989134541 626662735 827243420 926570339 704199382 524018019 680991356 218058507 899910331 463181833 485133703 973744966 741527315 451394019 990047311 96012716 642039910 566938652 589029623 665778506 756039548 757952401 243022545 530866571 481921689 826543766 90001592 54629455 327381774 62915345 221391986 847538751 265639201 772851123 719304237 746928316 227053100 436969777 19575985 723640467 965784482 141570023 135281154 531484841 793574345 371200343 505768681 738885267 657685133 829830382 242832493 195790147 91997540 481794048 469162834 996963154 397714349 261896524 56315896 850280390 750318384 826660426 590181396 512240294 67325796 452552026 891794093 398878687 318189143 52498901 574653866 803350986 126891289 104109194 900621714 269262960 493623161 291937095 665994018 480902284 121387344 289908748 482873063 980620823 433493348 202265231 882790612 969749754 470814697 453939550 403773090 273048364 676265926 768388570 720657049 860455046 42418503 183488110 441475852 451199965 421793858 250339481 295154096 163834790 436296810 122806212 889835268 619077168 743359291 35132686 167590157 269804168 220960777 353470528 293514400 172261074 152861190 28132627 520081960 413399648 154186534 43319348 789155197 711428967 566815629 947856333 137176554 940125759 352008216 328019181 690574176 403631519 796635176 620643611 832625133 881582489 257616616 264108172 451652442 133138299 601657878 149832263 461719669 207154967 725461214 967296310 895283957 607884029 490400306 332654514 827289384 898030978 723971017 111340175 548187117 120294518 373574536 484751799 457156849 649381207 750710881 981715116 153915222 344195940 124037428 432297915 756528202 430787089 407003158 702801505 251658298 743054414 574517915 701197323 210680750 580742428 607843995 621936235 232536439 672807254 370297267 146027320 508344700 398185526 456310294 256328265 697490431 406642926 375259302 454217553 44916178 234830835 704072530 102825704 284553324 828541372 945811109 446141759 577730433 264317669 522746816 712273774 100931328 950803700 880853578 745793320 587072891 803119729 741672788 554775398 42131554 62670195 719963568 730564142 432881941 315115612 888294614 975234871 98837571 211455763 337239484 15585839 309180197 626957403 682814870 223231297 419557837 799660976 161255869 338601348 866335624 112241196 452557570 94686169 248767572 292448138 156594397 16475705 554664563 904952803 247304267 847991464 409210516 793238852 294015986 98446619 181186357 370719457 81249775 51164626 782181520 339388146 705059214 3867222 804602504 923233944 237923241 695401992 800189338 87531841 517119660 657304864 238358755 836738988 370063963 228214793 780996094 576240911 650860033 108600368 909608426 247820418 867338700 702541822 807747129 668668468 343958100 188170721 293667082 692397889 161302831 155631217 312838241 885817377 751743886 808221433 143057164 955731126 498921895 250561489 23024533 579013586 615847142 116260609 673661935 366123107 447782474 471803268 825037284 864389865 936384525 930378671 11593844 284703086 409295186 311169395 296796179 41281673 111434777 248339117 103585940 67175642 200819588 920907173 915475897 422216971 231688661 806124960 900549400 490959357 334571257 792842604 919386079 18750163 881687882 692072373 896571364 216897519 159393147 767211586 933635006 769779330 600543471 583604543 15060629 684784929 155504012 765639527 797369561 801726383 238498797 931441538 166507745 472617178 646547911 341445797 374402331 212373464 843672668 447236766 887887590 213604207 570622391 243561891 585212347 710302176 506072976 793083797 871852474 304293951 808902381 575388582 521326876 283569941 678681541 399775745 594151144 127757082 585658905 86847372 146002241 877526197 104923270 245669141 630576995 867594348 733213517 480869692 262523774 726666190 703430902 357295804 53635746 525458697 534123667 248641375 740090392 143955738 288811840 544390224 238358364 112761339 184649244 212431388 720041662 950822712 305010817 97440029 957229348 720352297 700761943 322081504 6084271 582800234 721888737 346658540 262666938 588394524 398490725 821853237 714403189 40204725 379400341 564845746 785180599 927773875 77638060 611789483 153164344 991343770 28654940 175994732 83784430 248871359 685700807 588388858 364460053 146686049 552384396 152615438 182227240 405285386 86290761 87150110 192285274 241600863 824836052 860762656 256511993 794438232 384384392 588279426 43448907 934281475 495306346 166789484 765049535 188692535 711554553 641213423 959497824 583574883 527763786 523544523 804444066 883384444 213494278 394608859 153082149 237112390 760777558 537957887 952991080 213900262 278475447 816860360 335143666 82553837 535934876 261803437 689783872 325706299 823797488 651451388 699387764 245363481 133977593 563769187 442904548 334976561 686380052 967573303 451389556 291605101 255589970 335978218 662916976 536870950 88409590 967745339 857150426 4380269 929195770 465367613 211258675 975820624 713685129 170627412 47668335 623826222 496978169 944671397 786715475 128342172 994214077 836581880 392473425 384863600 781715929 841765741 419292616 923251676 961485435 681007162 483297864 515635666 804925825 497258425 172557704 677019656 384008733 106375074 602182504 904909554 99954720 885587052 739388721 792318948 651992449 107140265 931533050 537053486 797869625 232337962 140037435 21640219 258774150 473016759 174492495 354310275 945784093 552469744 134191181 405884451 661770801 942542052 461036962 588192682 374659154 74973610 756778841 658625451 386368662 907698014 990913554 136444270 804866454 495732657 5031414 240177308 898041863 717406862 105816079 21390626 657564599 145455645 904607216 307227298 329232031 142938514 376598310 381519692 951282546 657894181 7559199 632711062 348684538 988063392 387198981 779647333 580197835 597408163 709488668 318693918 222641092 900238408 150597726 380165743 776073140 677301372 266719427 644146384 682832494 105295925 715134469 432971914 176049631 689620277 687880408 473485921 365819026 329161064 77045460 157184997 813313722 300072533 877919619 470252687 108396665 110457767 103642837 767689353 347548873 546731711 386848157 64899475 190512727 913823795 279130846 71344413 874839190 493243739 262300739 884817213 240350740 801185743 564953313 95846491 51809902 495432819 210467587 968474413 876317387 942736990 864400819 784558649 369990497 441171746 538206162 956534012 936552471 705556943 993106229 645743853 347358416 252572271 282924143 663814237 892971297 260786212 150889987 356399304 725601640 107683329 233533981 623227135 927288032 932188762 603805668 4475138 504735739 295618091 451406057 608120730 604949533 324227935 414923852 710782875 270022088 902474735 876065995 94025438 203061741 106226242 168633273 72252684 283583584 910802913 742954028 708322531 210666031 560576232 603241870 985595667 218717758 752498945 573932591 186988194 121808748 624251047 191679339 795407769 55249865 195826257 538590076 579419280 480173532 486665043 631986633 787672619 184927494 662084706 914752753 340230692 814658462 313510402 957271444 324841584 427364400 957232205 158637108 779113797 294979778 747402763 643319263 38834301 421282692 343042290 733677544 458011215 84956207 513747248 719469407 119721718 165936694 340071717 859419430 518806094 927872929 722021643 79511192 993266307 115519263 96393049 347759448 900933610 104463655 604094286 10597176 975724088 884216612 720315181 607200281 85627944 714350040 781562920 293269006 124344966 739345193 374821925 530453035 973631449 530336680 669960407 519494534 267569324 94331398 998426668 535700129 967103424 672125501 219410767 518168276 23850216 650638725 765218371 896890092 65583779 735305983 19720376 907240665 162166250 908251232 813043117 258182436 596288724 680303743 300884586 494084055 483868749 321411231 737289101 6506034 960388695 604447547 749429140 878559206 882461978 774586423 791797194 942155753 403633666 994789045 866648456 903965680 20470987 380089701 543549274 869327659 956272560 135513135 490409876 286182688 239883260 184551698 466720592 860794723 50346498 743140535 834975386 980986707 213716213 13445060 84483530 389924183 102209067 182932645 560370295 803498088 66265053 734837483 466622516 384405229 194680301 636620147 709991324 805330780 367040693 222402947 834958742 770150106 386167042 980490841 110745759 533318478 58299397 167357821 999189763 199208367 489328315 621109731 697350727 497200 767370264 995514898 401583981 380535845 916273980 640472713 148827995 785756852 838689254 451050292 80952204 44832372 985858245 172720176 136098257 398781096 538593429 238233004 914603492 238495640 861741980 698511964 987995870 858130724 639281775 430842182 886939529 699762534 828956000 525699871 693415401 468487784 664434822 539442932 129895470 149052581 789133602 174838957 360963996 83283725 52517728 892131547 879744987 712426432 102079897 205350829 681887432 938195064 723978885 32872703 24655447 596191810 109239508 265479881 565845866 579051607 269198545 242915865 137233774 134402812 224773811 283819275 753654390 588572731 277160666 606747606 202689677 619362083 570729934 658842587 75731841 952910191 365941974 809902210 602880466 758841656 991972295 754425117 484126508 328524251 418092680 254088667 993834757 302494984 270969397 94008533 195348757 768980115 648384754 206866229 516442261 434703940 647629471 770941318 912358100 443893355 956052066 347714018 95994171 895789480 256168587 684053489 708536576 744218539 960168400 371407111 690690370 814622837 583912988 676896626 738762070 297212310 456557701 211446008 126865064 671302768 505242019 602899729 847633315 249963776 437735419 856227221 353567939 744609519 527223364 633608144 806440260 886809851 612569518 274813337 834214449 144049599 440359937 43096562 760946322 604076477 221677995 152088084 335327479 977591284 621957342 334012990 395975513 910270882 136388982 706221625 90182963 569995526 553785351 763951802 381937893 15788599 551612533 829636394 508204415 417042156 948370102 820163728 755450787 83874046 708985413 466878881 343798711 18129116 904822819 126300335 479056422 730375086 937096601 144005954 159892389 336772944 27494333 422233776 202106572 283193770 787076067 516686084 20436949 973739897 707620054 366988973 324015001 377839562 571002603 902930247 428371482 862099867 353359210 32279682 519308998 310088154 602951547 601810940 971436259 263330008 367746717 783794096 804670948 137028363 343118817 850507965 668040260 651538827 370041896 886663306 734530652 152397352 646918051 418211316 925895335 612557910 95321025 761909752 63420572 259901355 897024445 732745976 778869750 392017034 702771464 339183847 972510136 159371587 375228709 230202656 681119458 299777913 153182889 196092483 316867597 466557963 302099267 396663666 164429897 286933842 263545820 159581538 507814912 829667062 905670350 134217231 843106489 673591466 418857904 160193715 590308839 302957694 198221973 393056777 298554468 934439544 972505589 801369929 417693879 238058018 108049496 172906334 788637958 50283063 850248429 855764845 402587755 747846935 207606828 144842389 155446923 827335039 69349279 586763650 913335104 263351017 585952456 344075973 387107322 684470849 70068959 181054505 841874215 84701969 514328399 686518968 988710833 791418393 92135648 634999476 895485533 80673722 959579274 713914226 720094184 634220872 669158876 478145794 382808520 906764447 107511547 531433688 613973438 494714051 647670010 236402531 13370007 655642988 292866553 289766586 423947812 609590774 750401136 477177001 886631882 839201032 286535436 272238898 772454698 341236755 800135497 923100104 143954728 867277421 609799527 208539620 52675660 693602649 165907246 436844368 660621723 439822523 325346762 429504882 65192814 486407104 110257017 59009091 644123142 43409404 267256083 169612370 55373271 119985667 467448877 41503903 142883984 184555997 689373103 379113082 666728108 492438942 399997741 771937008 865263000 872021852 646087640 820538165 895462767 332008114 912790681 590918687 240740134 932886107 364069140 638341157 650240226 341088689 397521776 183073639 414565998 14156981 653429723 112288886 666824537 275554595 390443942 456580300 818185899 988330534 979564848 314332279 344655315 277059778 75572086 310961849 239892992 774509898 113196575 425138727 537666001 757342874 228452180 105703736 800139736 889054238 827127487 122876308 522884309 640622451 506582095 251070735 950723325 467875872 840681148 849874730 454394447 765373808 826770805 827043927 550118801 775280188 197499835 457163890 650976027 444435403 902444056 927141449 46572919 123802750 681113171 525186799 81527430 584360400 609629392 455369418 604362789 914979472 887432584 404947922 185986777 441468787 438685479 337800705 322602083 932820230 621081394 381438782 222037170 233467423 548460205 507656876 111640666 272804285 430468409 824488271 707848551 935982314 784263836 565016228 977905772 714738078 479602859 965922882 808984791 493050914 239995470 854374731 522475935 467905082 883489078 203180220 482615079 261194070 865824809 199689555 964816137 217793735 964103964 333699933 362432867 339659563 988534856 97009068 190465698 622185313 565690960 849517999 848545318 234861026 795698469 967387078 301872746 255899879 181810838 271554158 42051250 594367454 324492318 705575134 370261462 831084926 162864442 736003280 351831402 896340487 893759415 508000264 236889394 676468468 786702785 601276311 823922804 390884080 732467426 762323162 322373007 256660403 82941864 209722233 954175600 654022687 603318022 988052854 824996878 776914275 803613747 624731282 771801849 200277728 450550146 560024926 408535831 374698523 164134585 665163688 984862854 897446908 814669777 717307749 625063357 407081360 116454820 289419043 613039074 485946163 604068272 763916886 365468508 477943995 999998964 1094026 527693772 474363100 722910044 519619388 530063500 119044853 188112881 586157765 150855276 961985701 483112225 652587614 769286847 730007026 713278890 269546848 866114667 289431875 783815057 965043088 317877958 891878426 788887566 678999807 713434590 889774088 88121491 700732436 568095339 721524414 474924898 736056252 800569316 203676383 669225677 431385182 648336992 709188187 125414740 570361065 722784609 940013764 887844967 290705930 151731490 116227542 612260727 948554966 932175468 304140484 620649505 555324724 517472689 529034663 157848967 222877301 209419985 217465290 712370567 165951979 591302478 819569272 285613099 450524228 63998562 136482537 347224473 574427421 121632403 122522199 667838582 450556561 316496291 150730265 78780423 450657934 371633311 259671406 491585997 309771638 255001123 563296871 619556183 14794601 497673333 673194867 959517192 919333778 882499270 493725182 580524641 405824677 898848470 283520523 456342855 609237528 169887517 311137802 624915956 406665598 514475766 463454214 125255957 412639045 78703773 88017131 168408036 479806114 756266394 290887269 832617371 74108200 335533442 696312388 399693779 352997974 962762010 46608832 823398644 569712591 245426755 166755711 384305065 260764469 871360781 826002032 583622723 245551731 301056997 369825062 79510481 846936916 726594472 742848904 531640062 638772308 641283444 459731187 180543331 527283352 841139067 213147769 948137416 813319981 738372315 852378497 382501845 182207552 690279036 636558917 9957071 23746864 247618683 81740291 471954762 445293598 248010470 284431825 233854302 255529833 491261776 594244444 100649526 580080492 197344528 822065171 645175158 594942029 167774787 47540846 50269237 719831557 368650929 69729144 417516083 292411705 807621378 385974528 952941020 659851906 268772137 331017495 922607306 516220964 104741734 799253603 262552612 796654462 689465137 265302421 327493290 509541344 15850983 879489958 394819252 460633191 62005758 720823289 93854399 797839049 670212847 47014717 118044898 250851896 230924022 272508960 460509768 295005340 752335074 150409978 799092536 109886276 489804098 430293038 365621359 429406983 681469541 535992655 409620942 417017202 481722224 858657407 285116854 914115270 640695742 183489587 688955265 1977920 66306108 243975844 334749166 131438980 513813447 397674783 935621508 403824680 599817387 309607335 384930915 432817125 864066856 589217459 238255099 247959407 703137153 156171349 547000952 862107573 272851715 358843034 759930361 897777880 136049166 774789856 695506681 314328952 84097005 568979265 198399100 223686545 449256102 647822550 843717622 352229240 261598493 94628912 191954154 416746176 826949936 204002401 891009808 723556562 439967599 144765914 910472535 7471716 720663746 754570930 56685310 511233527 165533618 410227395 527372 307574143 742186673 856156061 278029443 852328549 826342685 995441856 914459604 672559257 847685665 470917962 617947636 251935618 349993937 163080110 929072409 748545936 393035475 63023770 213655235 634582286 235383559 524724033 377411053 26745423 452661792 350059927 638872350 688947996 827744830 384305127 62572497 734885708 569344327 371709803 375090895 833927963 3980110 897715406 981211749 888188105 857754624 774301454 753465762 117657845 618489375 246861714 582378685 8524758 350855073 208788983 656254350 112215610 243181682 833158359 100763125 47633034 313254791 655443972 541546150 82982413 931229784 724441643 580605739 137323634 57345775 590729369 165730131 107129853 215092359 592564324 242672492 21585628 204122256 584190025 823953989 387793742 658948857 327777162 19336455 931247677 77653270 814733753 994140572 481645119 382752445 850901175 520273274 471333502 538007034 58127516 589450462 250647559 470711299 333671757 604124857 642439287 390868932 112157051 225208412 402569052 51073394 941974284 996321015 141185803 777066367 674696263 902862302 851660087 349772643 197848705 298187951 162329692 295853041 21702438 996223415 459828002 806304163 432648620 379795730 274740607 359881115 195870080 801661789 812501183 901994615 147729573 765859576 581759264 471876949 140726417 490724822 894332261 635465668 88069544 858127416 84924819 434325592 470710550 506233856 905061097 715183293 399040287 874900606 923051303 850265259 498475217 648902094 731895949 274927421 761752109 150130260 991702194 901024686 678232853 498081958 601457770 590553776 720046027 125061246 378195117 314672022 251436977 211941217 204958186 257842284 305418062 478410544 485529243 845203036 541649729 427656301 116063929 522626347 30262365 464378504 151213608 341502301 723077413 227287077 807209124 816254449 458283416 808212091 616515665 863427215 393096772 482627574 956152284 279910930 582933983 988054121 876663242 784004033 113208020 506020081 98541382 473744395 543040419 293957064 805771455 949498811 816471999 769927972 549677695 851766793 326017676 361332210 473212241 993891576 185151729 589589742 127053442 126641960 861448269 932943984 111210523 94069034 397615491 92396414 311751998 457975438 193535953 986657955 769321884 764058145 864375569 613328655 344564287 977241399 950956107 894993258 950903551 737960434 589349000 803677540 58966821 939311337 221773900 250329266 444245729 724557270 889378219 448178473 47002999 916101667 396182598 586011972 937541108 284820121 992590179 145186202 849788809 777860138 276004647 608471381 938548366 759169129 764115826 206510786 317398842 369035093 403518995 579014280 261576288 679691211 135528441 967621888 557080473 12863703 712531195 606240553 602067594 58002016 566451750 510013905 549029815 960237557 655568696 125733522 792027229 895748029 653822559 582293344 78557152 510710591 38852008 799436137 36029857 395359650 797773379 50306714 633619746 66947447 362749975 518178195 632133378 892076581 272709995 138717294 191736211 833398836 340300818 347087329 521618999 866611248 954233634 462794725 270424427 987793686 200795282 545870185 658424864 854624341 580200182 18323722 787266873 777836294 946536567 385986693 376747701 671842519 753345050 491911204 261703480 714702051 59361665 326760285 757302241 320485609 91673505 473813287 758617220 553313894 278696575 290428160 540069341 231032992 270319651 586515232 291694251 551469059 538055895 804587934 569608387 482394122 336219890 437852349 527527217 573906878 20073331 956117238 682771783 821225052 644170609 634816152 306329296 352562097 267299925 471540502 645315916 385768273 699191221 145240405 192765574 761436273 724726312 152971697 658965455 999710350 511525084 366544582 397796957 773460258 698909433 328144362 833563813 75811651 113542689 749294954 35584528 56061342 851334982 124738617 885557090 607245994 603573442 873284897 811279318 715080591 859948014 380090619 399733162 338631918 712492674 62980127 936477804 175406052 970778956 707611481 734508260 478677126 499568441 728659835 87629533 915927010 941570645 210903701 251126066 124177815 835847418 207353715 105106813 265487871 919867018 396539902 191363682 556467084 180999723 63915460 211503250 715166560 532766033 44669129 434792509 291615752 294076252 269630841 86600241 581735294 756164536 455289708 609878272 467025051 481988483 748802754 754774064 979464672 838478552 847409493 367701905 827920604 183384943 718496082 373106206 81163470 66253577 697699207 467095347 447989916 201470302 259821745 962841696 23815245 935035863 827463094 644353953 306325442 395948034 71965911 503062872 862541082 116803292 144505433 573010320 630838103 751476353 461541607 56550664 210910363 682477336 891271972 710894144 87868751 336127480 101862528 797311072 73401267 509425926 179436910 903060841 579387465 601311251 46686803 322605850 290165433 446210619 213239782 169218499 650841940 104101283 262348748 761461252 829454229 641809129 936349176 752705131 770178575 151187852 778967223 136826828 320575303 526756227 833631539 535641140 385048697 956243653 767499710 169339768 30430003 76222134 427677527 444786482 68299952 666711625 638813692 497107389 207280477 824164724 751541901 52401087 410739920 518035827 720953322 378120066 240645202 187273991 39900505 987916991 267881754 450469727 526071991 937820398 637918872 386040752 642755530 205454584 919901323 555199404 570933050 987109282 649265079 214003505 850710190 928179561 314933738 420551828 756342545 801873068 833133066 529993889 262090149 844197831 967145032 344327524 177525267 513147575 406415911 315759341 373435586 565379616 286681047 816657028 860320129 408764150 26905210 777086345 572848067 124621042 702231615 400126644 544157743 875435792 859678828 626837186 356634872 137698908 11496984 425578350 887958889 496133845 480234084 436485637 593285946 388976961 944783074 962292846 496543040 530507178 270086043 881085639 728707201 612043935 201314283 307162171 36053460 110019490 566175695 911411097 458450051 868092313 218663707 674869150 71888433 701637552 911506005 957653366 235854225 306206275 648584377 875871010 611875336 59919110 714267063 546641745 780279910 34639792 460456192 331791080 566159086 878156332 836556161 218263711 66668066 615853545 101216060 780587425 773572001 988073775 628935043 769380538 373204112 154260210 171953375 501158792 250771963 854363418 542820011 841170433 655687946 24329971 19048338 467560232 686687744 286689963 538884811 595127568 282925790 364548570 589795003 442934327 792445742 612129194 271682012 307323106 700552468 976924199 354732432 52587269 989173330 50908238 136831776 674453277 180024613 128966750 662356045 177089149 587033710 684886179 702258816 88523590 847935882 112328005 828799527 777670404 143013787 603907133 198170700 15724555 645482859 532685271 221447331 357686618 683326043 218498955 694241386 946388746 949438298 288401704 563005273 256566369 347276502 225121244 237138222 388636192 142177719 975406113 333761573 74456123 384540147 283778240 130709652 618264652 544612178 816916194 421526914 253752119 827085037 161412979 985998820 692686492 42253359 980796992 861979867 496853453 36738857 853028331 913362162 140386923 621344692 645153885 448563421 576982190 166729495 693975850 553445740 507492298 995924945 169389577 917423117 673096089 184869460 830932825 461307096 250352414 320472032 129054485 545100181 894694889 303904199 173197134 502900188 92940924 625762176 580739039 250280981 102465380 975153785 109241223 59626365 836466568 576494857 164609336 501156899 741514984 793536280 787216828 817393340 547953152 77424325 289951543 533697693 686415557 71709383 425833337 902922022 605761950 40836643 812381540 120123210 12750 659383933 755757094 630369125 607555324 253649722 333202926 565467222 127651783 159065452 375367795 755714190 428814947 425276863 864600156 444979047 989424211 69633758 601838307 273721868 14067353 64394327 698265294 623217448 93382176 278630870 230552485 777644928 371676388 470803581 466013479 872869034 610983059 426232469 875609660 408585627 355790085 194026040 931141070 138856779 131749598 130956140 919260070 544471044 789650983 491330327 635218954 635841987 886468426 592735394 594294410 430680548 955792299 216875990 759931733 788122891 836724948 217540104 183554015 728848572 37876940 472634432 204640045 589871570 579726092 968151827 872678894 437048690 148081939 111643040 735263456 77903774 878401450 290436126 579094949 702828306 907269477 351725957 327867473 429764629 374906781 907146880 646463134 362448731 75866956 546891776 834664130 774352090 372277371 441805905 131468040 850510403 525666716 370014426 957938390 510708150 738722421 904730952 907297357 375313874 909095590 760409966 955469926 602852868 348341562 68731245 349557201 912911955 539235991 233999847 33542873 504073714 348726621 828305765 468894561 850007415 261908596 662831954 952952751 232046487 406060106 992611259 808888071 34513659 822060210 573705345 36456930 848036789 230042512 519305149 583217829 724052670 207972914 772856971 151775190 637026663 519332466 144290882 653478790 793553562 78688208 705192191 820408170 396898131 940032889 801471366 673302282 66368882 927219344 499491566 832487426 913746975 821615522 90414355 589491790 159983895 10609510 839308442 893412014 325284426 669531656 110182008 712346405 916036140 889857306 35468299 349681709 308239454 993503457 405450742 313211020 823928475 352413185 326278019 904779474 621199836 264008630 375633432 696054861 265015382 125983479 407409637 681309056 606818141 278871377 368531758 38647024 125612101 418328325 524820067 761683365 491214338 844994267 299784247 825632142 412322383 996105793 343768527 398743318 690498975 450622325 86007978 715489993 390706837 641529960 658484934 130660096 795104013 525732438 802574824 27453628 522043850 177206052 123722134 366569791 140088554 828437769 997045192 449115900 177436475 478482294 787345580 272352086 690023263 696068126 691910816 729409059 513826260 408056070 564188769 102454841 799604870 955931246 578852719 115573186 722610498 32042915 873379512 218918189 416152145 921671167 804655956 14619437 963819784 10480008 849107714 368851718 158889884 386252438 368220974 349651993 928531960 460052667 192558271 191068158 839283400 42060562 17216902 402747494 778933616 375019567 759707368 861822090 713949618 772373011 893552276 902432346 175088207 237230575 826431975 581047532 38491669 265362463 925574444 410165860 879133595 360241143 153249798 336725423 587047900 510659403 825893082 730252271 657077932 596426979 89311991 576420321 232645234 355935291 875996211 87365128 561885790 805290653 395570965 304066985 969540252 648425149 389262089 210867208 534810722 234205568 567405413 503802573 622898619 833269331 584182778 782656342 217911923 682067001 766575827 307100608 655334356 507057773 143403517 757420307 582120194 63314271 721389266 174158267 946788403 34969372 764911058 280463315 456954607 106506406 955382707 455923468 646878927 401852699 219197876 963910981 405644025 15013542 911580455 51065386 795699838 942598169 810150650 331381501 593893757 345497116 233643156 964489760 856575828 945482009 587885606 199173636 407706074 484771797 883601124 691195835 681806331 91250516 697517897 389844332 330362664 951055081 132563852 173092958 805370872 66439246 390295610 99613986 6600487 626737131 603556069 668334070 978127968 619908222 163961758 353866660 441512779 651052008 289875338 146262823 44982537 293515748 895877164 471464035 407775105 419606389 798934279 241870079 880948220 722376849 642389846 370799161 142254084 610362865 383939160 494021697 392779284 715306336 902135529 467185811 101548526 246738650 323264588 64133497 780875317 924452248 16327714 408139649 976697867 556756477 335745141 807128959 693565257 912361465 269071816 736619252 854452912 476815147 358375467 695677610 401679758 550567090 737682737 808177392 673088195 649791446 491469963 74388147 264965547 261892467 292873952 818920488 976602379 148378986 908621816 305382405 72338310 299646079 485945323 544355899 351564270 984879630 865351762 967945504 369661539 195273217 743243154 226139302 319385704 684889801 246309107 38841515 112611950 615384393 548972535 346731159 309103773 660445318 138949981 198713208 503172366 325504338 866664333 142815204 554904454 493354937 803887751 694522852 275984805 377944124 809954981 798731706 487409655 925349357 412568844 146805352 989207707 143039646 380689673 97007073 145407380 660991099 739308076 263616696 810761036 284693007 78492366 125398220 794074326 410012720 964815366 795097147 992517137 355896133 42580005 898609577 730860421 424813961 894266173 696443493 103134727 46778572 614588929 596365960 316446130 799147315 96855521 748924910 523878618 758579807 898697806 188412334 728511687 276900030 982350930 138470376 896024805 48127552 866398252 729251752 169700413 910272585 808445983 663889477 763312561 551509310 225826008 65836688 244788209 489858714 219883278 582778079 313115050 184884145 812489883 784312890 551826627 228599899 401626644 29499822 98527169 378525702 278667733 154264828 277633898 221788330 825255020 824989985 292585331 522034227 275767495 13138560 657664722 854865375 627977550 743459060 258280841 948827017 26679822 221019767 961571051 396755363 836809369 386093521 539760737 452870611 651638742 494815685 516387522 704701352 95082130 792222454 977258162 552244521 867026047 307532463 368188125 64360585 403944537 164739858 865973467 125981600 458148529 155012260 486765366 329038222 816957396 509437248 121135600 468515742 305976050 229964270 325036942 721445705 734524263 546710659 870049650 704044820 84071729 410947823 706462278 796477634 48303017 684719260 168489271 418570238 312469565 236847941 35748691 434421388 935925408 156473329 498925657 692110237 738478068 734524433 305708267 929937608 438312991 943833905 526740128 346030335 88951063 187439643 418436680 424923260 820615287 75713645 808247339 115633768 483905681 453210503 849348644 295708337 959084448 485546979 174924259 315428182 607720907 656907934 963030869 531120358 328067470 565827128 148632006 786671589 323828186 646518884 315797958 842004019 739968398 509767488 312331690 1425418 132267601 651673741 952766250 218492332 906888351 321676394 750535560 855527195 312869663 965655530 661891753 989942112 455418208 948077325 240748777 460163671 329867371 318658514 50270420 146326859 107306598 886102339 60869855 642528487 328801488 314109081 920690840 418981653 155218872 923026734 513011654 553933190 209737196 494194106 620629345 378000029 205931779 123878740 604647617 468018243 749642475 158168887 332305192 874859874 36029814 670594752 798269915 105206912 5742897 762097403 56238444 115808245 660770134 237925169 687200037 713642114 299141517 759246232 832548308 139976052 66688736 440505344 31517707 58387189 165817162 237016506 256452486 139120701 684257179 39467674 942642197 748018647 716188447 111371673 704706723 235324346 98143003 137785200 852171195 57252640 935876005 331407822 222972035 868508269 955898066 887929732 323678199 996903260 152820751 107265119 380994820 105631129 813111663 611571809 565565038 52161224 798944791 702156494 666146074 714969089 939271139 559039114 668205628 264422372 278404638 465403653 108852730 214475780 614774843 198196227 677620470 437757425 575979470 438395745 644582513 242987981 950900502 988324046 801357752 272822315 688546715 981353906 798967501 106270175 41236850 831035220 862391514 56517097 348606081 13259534 205338912 49024380 469268021 158022643 867988503 139314575 143847638 768778439 706033420 858400399 22130339 825417738 235677406 484231501 178849187 326593872 924420479 102155757 340158190 341952795 82568569 201082657 790481906 554581207 336656408 512857358 390828662 243889635 707207894 379708732 402098160 862812319 8136862 756993286 321105509 251984168 457599228 864922807 311376653 268183661 269581458 212160340 713820392 234813778 345549960 126037450 694135509 173480914 842034658 1596360 749179913 524515069 380562940 103597378 115373392 369801182 406320156 117447321 470142308 702010320 967743610 144844423 557233526 763997291 178150141 17654901 18527064 47769311 571626263 465314014 698769836 707440231 19957896 245372436 61538858 186700303 75161347 789775773 862630842 651895390 152877686 672580812 97987498 666214474 894607625 802225621 879893429 346569441 254098682 863489664 452081459 215859711 125305264 624897708 682067751 357202881 608901670 35891996 893986663 540617893 485689614 64300151 755742266 598037041 90270323 285822602 692257739 336184359 420330620 363527515 395788103 495911177 537585783 789160513 213428483 486830800 720161387 864483889 634225389 356847969 681073184 207190060 433300569 645568318 733302664 261717948 483845908 146143770 844046197 920176431 388911950 364029200 852317736 204636638 258104288 27447103 775105100 370939462 775576658 633939486 720902219 913467081 488004161 168993580 687873425 800921181 390378812 916369865 883352602 164132965 779540875 633044410 841840484 194018701 501767620 601958346 224461387 126533150 272510177 774629878 182906380 659483085 177391465 149728268 819485961 870435774 873492518 215330480 170096376 159555986 998158541 937756831 325364607 670746557 305403001 586313402 143287469 823718524 796453421 34127642 579240986 501708869 771371727 426824468 143985080 669366852 9178960 442309652 916993499 433242495 829585921 426610201 190702609 180412691 211430020 735013784 945426687 464196114 805574896 762552003 138959020 418518064 421237137 573388398 502005127 694883139 335279130 472467761 490703112 455913210 640234607 645279859 916575583 382183438 390923622 847776487 620059584 225162023 52149463 847843874 698847731 928795133 10182 603797858 933284181 470341214 75024297 5328116 896177045 799713802 872292664 574627229 434975460 308565199 160975485 101255476 145545101 298580534 539362210 802375691 848920970 649754793 172550905 953498848 615473855 493294626 175121995 669776647 550099568 994817456 881710978 630609546 17388605 138854045 523164198 507017016 908773890 934214243 112454934 963778625 610245435 167548385 323070251 175237662 775472411 999944374 527507845 245491820 20570053 51859037 511359663 66332363 508772787 691122025 163043644 324913312 23209910 989983940 501179391 962192436 718939982 560302618 760544510 977369673 422590800 887980142 665989442 744658090 68421580 227871645 830517796 60656664 111021457 788323470 695489029 653973063 756960734 73118926 687862909 800297296 922397650 942922307 89529707 239720761 411044304 947836056 626367552 293805176 719675353 761749452 800781960 48314779 74583620 808132106 272650997 636609043 893923255 509582792 709103913 450100122 367087847 595478854 89955311 615906328 22985820 29223417 72869243 243940539 453783500 54443796 95453018 117573027 384135864 657026382 105650925 705618278 18828836 45765399 435718231 762358133 453414182 97411181 577198459 675017335 576650259 467150619 487929870 922147152 549444993 461874526 467265766 867440604 354450361 862982788 968791963 734202343 44241903 24446254 763010521 116353849 485971210 618689832 958009045 444643231 820186650 988637632 229718179 458262592 476132552 913974187 311780684 761449776 201005136 192427556 273701105 705757660 361914131 999413295 841906651 265103923 650335447 837825548 828712200 994882994 110513203 700173259 533990737 136107934 80598231 367953337 832919851 113453367 555319141 176974383 16629603 895255818 499134348 858856586 936682857 453791660 975376189 297647518 247973549 987383208 443847971 732342504 375408594 398580608 670441954 781168023 321771075 981813251 74724304 913405451 952160254 408519667 907685501 307142525 432433729 288719449 769425154 29143807 340042580 140705921 381507231 587336397 756135589 582391024 625826112 112336053 285323943 892739295 550939403 404617139 194944849 941106348 385032167 860543479 668717456 749129329 25826114 134229114 981634117 7880627 199942304 278920552 359749895 987002285 96534655 522690259 426091169 354319481 597199419 88539174 274775985 574322828 870187513 931841670 222186360 946268642 133584011 48094861 549088161 194345784 48077768 176195798 330990218 987958632 974887005 216765777 952741236 417192373 261029079 835129436 535196436 937029113 329062173 310751193 628875300 50641792 226107716 619895646 715537267 402894643 199820018 862630535 677692986 467743320 628431378 110197042 68215798 919843742 770034106 42763742 392880849 9083792 319549529 792925487 292479634 284177876 559803257 614050835 806117278 316947514 423836445 617458396 132624861 586547365 104206983 219064477 734671487 797827464 488471475 358215449 706986380 834181364 881182512 262291589 882230574 77148582 990699891 950334770 900514843 659362940 145924792 324759479 890106763 832179540 914624201 149042952 594530768 994195124 49371375 122033968 791438752 937941346 645189930 582561498 766823910 611479249 54287126 959632575 942484553 850380528 656950906 786159746 849331333 217755180 637072075 867410197 481982279 470462654 491370490 769623197 780905521 334686028 212945926 312226710 141876801 120990201 614328127 370341004 563475246 171159666 255120990 275784984 117660231 473680942 708271452 369326407 866460876 128125530 498274470 582986034 590494458 9454444 118512485 393818840 840737661 257737999 600749434 721419620 442864470 412118972 309153868 836280826 528913920 887879059 115959971 964161308 173940945 243277566 385146628 898753481 168743474 492014869 511268519 183475781 778836394 405581692 543116041 331346977 935698248 834273491 711069594 187441207 853426048 121194302 932936721 783123079 886000241 591920536 488542905 154365674 56054137 228102035 500275047 464602879 217272629 792825511 269301984 650889901 559968460 388702515 429262711 689795484 119605790 475619868 998051437 891149711 590019871 270352349 784140934 846371548 603507478 292240009 291707627 487065465 790534343 546532298 466634718 487795041 728316426 149541665 625376093 301249567 532377416 46750715 773472339 927600534 151516668 322710802 351779377 111045829 152581501 536636023 317866182 313299261 954678839 693676621 630195708 967802934 250423525 486403489 303404259 176967167 841447951 89922419 460415681 39706984 410075739 516479855 897475077 967240316 815052585 994724338 826783354 608519741 914421938 939803106 632060945 500999041 936099952 281776085 338217498 299161942 21338908 583460495 10284190 55815853 923177390 368028838 262760824 104906025 311488999 637488851 754282462 836123198 617007372 343815264 39376110 992433697 563014786 461476754 884548413 502680975 607746838 707812816 111247806 638026163 204457377 590963607 781863366 744826825 959428258 547476677 947887232 930393792 79748468 721572262 650363948 162189316 556911045 214496881 670157739 262824607 546323655 714652826 309516762 414460995 173710013 373108849 116556893 271256243 659384402 241539416 118045002 46790006 452181858 913441002 637482485 427466660 807728484 300065659 687065017 749733551 732262510 64782652 771816124 242726832 983351252 760790827 721417203 861873510 960934714 804470674 637818636 236849320 736489760 875920344 783705353 294036212 973613481 219757305 538763012 957341151 393236963 393951644 770029013 186296342 407311203 186010487 798447931 485036645 760262078 539310623 782455679 705073337 146845814 372109800 68866015 629313964 160863341 788940115 202342811 531299996 794943535 805813903 56468169 217854093 789834510 706217233 368682235 29543974 808806736 85680128 344403464 742936448 669607264 452694299 968848564 226972166 60552473 489398725 960857735 923701542 247640830 834638268 405338809 767056123 452331973 414816649 306462707 61069630 255813048 944259370 130437663 330661426 16585743 469863583 988035888 223641021 211484040 269901347 665529039 944729644 154835966 213338420 412585877 919642943 448042741 342240545 171006481 173330455 934465892 805112077 832898337 204673496 936762531 775007557 770590450 435430606 8578641 524378071 421273663 753837603 636154121 598261584 585065282 607840445 113764583 728167040 370792630 315358895 798953714 91946579 606485219 249332244 536765686 988111538 914513840 517565612 946598123 295700579 77092481 875359264 592762616 853994189 949843915 656900339 707036433 495844549 246906025 777092638 827824116 99301385 791679797 893710179 693185446 543100291 112330836 574148637 455248368 516234736 557733080 31230868 756781641 977383283 389155826 433071369 71198636 523402215 898306382 515403213 810535126 419362505 60973430 138044266 951803958 293347533 526741165 838392290 281579853 471210171 310339531 764483894 574110886 393894855 149948154 477142869 647796964 211729441 778347785 43292414 845086536 858328784 533213073 895128609 780413010 726482559 783150872 772231143 643615741 221823160 833394173 858606369 361819641 969652068 696363916 693538896 197759301 693355775 933533452 878508678 188184804 327906582 667237570 972244308 144343234 564715525 201680240 849139337 676326924 318509064 3399532 632427565 915865189 407591407 875076612 744418810 981007403 422423132 766952775 207262733 201709921 922902528 391229439 741501099 496861535 249556300 745145636 217607133 54300883 976986553 374133866 767868514 912013642 959322040 594231777 198079226 160755613 559148687 458257993 144216802 974635815 703651788 588131088 446847156 305546034 840579383 120197353 336415384 286393343 287435338 524543297 302747811 222438873 317318724 687683790 122778616 264182511 486534650 339116034 775231237 919532836 658916641 524285118 334399095 798801355 582166338 389583183 88868512 356266751 339277409 408094185 902867684 957427911 123773594 233611421 470601412 762432016 744843011 9329310 756887930 517838064 185921904 827423386 933949900 179721803 920284214 71449389 153533150 549849203 31885387 951930494 715000654 972182932 830320735 977875798 80369065 983630516 174675191 389141637 226892167 793916054 911119786 596245313 239510910 287145250 327340683 561120441 285235470 514335090 140470702 278836348 547552622 38815300 132954144 135051751 598351434 843325734 782598632 907417584 271404289 679817156 649614716 223841613 807479234 564410539 419841435 235296969 159223823 218326479 706818809 337349709 348986198 999101032 463903748 243546019 889183860 703637352 476629643 946553505 757367300 709645029 563569955 446950988 253638095 884036644 731585425 713905580 506261577 128734168 479631508 905659531 620957548 190480096 747522204 857505358 302523365 806655767 578646091 282266740 300468275 272854859 162744722 257975899 616040697 834623600 890112410 674087127 220025705 556766933 734131682 859833702 333574884 211452912 329412625 855457474 147769825 313457460 866534475 873345318 435470127 541329177 768253586 731121000 544920747 441902514 528359138 4528758 869291632 31835287 738287732 649129633 408762515 612557816 509061352 4429839 681981766 175653135 320056463 477976691 743272635 446534289 234678829 480136208 166712429 403367879 941646371 863058903 267772581 641191052 50600003 897607598 808374623 547887766 901099917 671928824 781767725 153414115 895746235 254177085 570091884 183481242 138144776 360696571 890540206 739769191 591867430 528189039 928378046 616886977 86889088 250763566 818658486 519156417 698173143 72617015 829256829 372381143 934216289 726400771 732263995 884933699 696843374 116609224 36702689 349005970 823030798 831505286 97635712 554140990 417823966 801509465 583599677 970814460 879998505 258492530 309715599 965303162 473782549 256904754 73861682 293730840 83027439 7450988 101846024 885959945 604111673 521603452 147001960 39324470 454850553 840159601 772246756 192855556 23964422 796405395 597316357 769985432 925136344 907119242 673317183 449859309 233380596 470556504 789512739 843921526 928635258 162523203 705302786 674758383 953737258 508423933 193481893 509127223 121120757 294940551 346978081 665872955 420605022 242350534 879025881 764949161 137030060 439201808 964356695 807270579 441646159 996436973 479661269 585553704 841857430 332475897 779475125 58635462 827375633 897993099 42249179 661385776 194589543 170444686 354935317 13833599 370445593 313968710 815010799 140217711 813126680 121680297 62187622 950384777 651170421 622451445 656619087 286343261 713097923 110860332 402436404 634918561 533708120 224075893 310819953 669328518 573537127 709087987 532285483 12001744 222297963 250083953 360442285 364234182 856380375 601954325 24915153 551278822 283306140 43166772 538164666 245319558 744760492 77428233 333095452 18364137 454700973 950900281 570218785 774105835 762091453 34622901 167120349 883200624 431985458 80972025 113856157 981079920 727708614 764842744 828181944 547593714 649948756 447431032 290426973 81433732 518827612 985757997 912614759 783952844 97186826 902185340 800770687 436305704 617784799 500904588 664759201 713400050 218366047 191662127 21730560 731374128 21802666 777584695 765950507 192140584 723871582 790469907 478171779 939175382 492422331 710932010 531586274 694423358 24930405 965635560 287998649 767985507 558552349 901286015 132891003 311073920 929626942 832971184 205426117 120401760 201067750 249744 905288648 135914214 92281485 288396556 362929321 913664210 576917544 303730213 577790655 367564630 510458114 321172913 130153443 691702989 535492870 752037345 219836331 626605808 983095141 165899587 13757439 619017634 26802057 172176173 37870578 835291078 322558027 502070892 266296620 499247240 101036269 724022568 13413603 79965257 323240076 402944135 568105788 6436427 725981392 717922121 727899758 55905098 913117876 580069871 971469071 789365784 219020310 845951608 594464790 243153176 358617665 494552943 478809611 941159116 471816630 738639804 886037690 366846503 630972246 991670609 584881411 978000854 70923653 784533465 350679817 439097741 150384610 283659955 283696185 422379835 276913651 251718801 400799090 384093044 630781629 199681494 555871153 749638593 804195741 767784884 542599507 347172919 804919308 414518058 539143176 83714101 285141280 700697376 340485483 24252484 714018119 282687522 822120676 486838593 809839900 959731679 356679942 766236260 260225518 721113568 705841765 26699647 319239261 457051073 168148129 560175708 598031232 114242079 586378309 617271834 856306576 462530248 651475185 440686205 161108400 897371213 679683401 162541625 270682303 792304925 307029864 983023947 500805619 965478260 233756969 868187277 999116188 26372008 86546593 972016275 929710007 762932023 366945549 934280319 397360174 492109691 121854685 287688811 420621270 181791308 116785926 222575149 813844842 694058573 35812640 553433122 350134852 676287943 426624563 694488149 553744563 957883699 700358863 92408676 442519338 652350095 152423813 746353077 285362389 122790454 174976956 897609263 304879022 442279900 2706319 208561233 520208775 521471360 948427275 940339404 143636830 404644 333588632 96659591 376666180 356844103 583388061 384042605 522871340 200169409 49928112 928139865 333490497 226818948 764172463 737754035 468539641 769692927 723983389 707772956 689863952 181006492 401925843 950486492 953558565 418183675 799675495 895353181 199454726 598772050 960723080 447902252 802073529 30997636 906863005 249005055 295540999 211616346 730630614 177633996 44685165 78873375 972112532 546600866 439242324 753486360 215719756 463607047 839884360 331148080 771161528 59580538 105539367 474880029 714035048 394045048 438991197 91259831 559230962 626093945 316173103 230916953 925923680 778681283 838132170 12380089 638823692 955561767 147179225 243637804 792182109 546603150 117993138 960040540 991752320 39214328 648138567 549452716 527997742 757514775 55764392 183287137 280540345 663889789 744770001 995344078 270993165 84164641 159965820 738123066 315883933 576081998 264925628 704420537 747297412 531725822 10920448 835984856 361196146 459184734 129574042 563739952 882867533 13624592 503091352 992606504 376866351 791281479 719781793 98361671 289802942 737858129 391717163 659931497 840700091 514206038 888585616 585275998 5499039 423380456 129482669 767687962 524014264 155639433 215306270 971727804 140945762 11792563 66866609 578223200 943874735 148852395 513384970 292453572 462420752 797086050 683828408 435566554 20700851 312235712 977761009 400632184 405180205 624725992 143847894 946931878 794279194 844466417 18655782 426771385 334818626 203616041 36222456 372673718 172903867 897144267 654713926 238757872 74015172 585815242 932509319 600967005 520986223 22445253 795604930 879870052 748180445 922576974 143054892 988538726 569994854 101784512 923935227 174842690 110725987 947498852 985688153 510245236 251982451 680728699 316272962 988692402 376922458 345297484 644693582 870612167 979107924 98392627 689677731 478703398 977746355 818085221 188594892 702343210 992747155 514569003 377340620 387439583 968900322 732217555 173509000 184164167 475974823 144647811 785383361 157015172 768586132 114032951 86064533 964494347 329690381 11484470 859770724 217827054 262097974 230484990 171984762 101303778 336701778 183925213 391866020 13926614 861705975 824862445 382002000 346769365 215233178 157686534 554707879 700343714 197083473 510300213 517492975 243175671 920640960 840525516 902336234 640502528 763027158 542101344 461005728 563155172 586356048 474728027 895198593 433611562 42836625 946756838 544984524 968990756 540198753 806145255 512890648 291448148 124883141 708461149 764956032 398626412 237826209 288966631 397845107 936695580 987993022 333802701 207824398 346950062 820968299 696409752 828274588 873908269 969627605 942856603 270563422 77111092 620310275 225437422 618663732 491763960 227293587 321083291 517049281 740970181 363751942 481462052 577761532 702418329 101039207 268015197 480786035 405450906 865585897 935971182 673594319 38559476 840506322 66881563 686404674 503719612 858006685 779650129 207565296 190655883 284071527 432131390 607772091 691683891 26538931 352476753 563395077 397198143 322444150 312623370 51389847 695212805 600373523 413926261 45049483 207612158 633830703 479171411 20500077 194041027 225599482 169765244 125725691 422098224 112377594 28007973 54985750 515893990 965076810 261840276 947047524 24138351 282308061 225003967 24088775 849573629 684239803 628483027 551147664 430788417 928920807 732435004 614994603 192582450 413494889 768243245 467436315 989158503 166965345 527747358 999012343 86933264 658852984 654079924 995168641 80191897 101310801 593570874 428536900 827321964 300011674 526100513 231322843 517885319 276904890 126875629 615915580 702511767 371929341 354409451 350486 701890354 85707921 305208937 162046363 29529507 183601830 543654039 728163968 15784431 899772645 581251727 75544976 593393425 471779578 540310647 625862802 407731826 944505337 547172355 403458186 645718187 940944235 349459916 567652004 84080768 499152134 91319690 208449977 945611139 129749963 132633437 412053268 38062967 737113082 471725048 700152526 98417211 774852551 292255558 356872366 840589661 107197865 859218007 600556656 698143975 712108458 65136023 726985639 128411089 450994535 226990373 22280532 262662327 227993795 684047976 549724200 211936839 487367189 290739150 826251295 650592441 922240657 783793388 927466524 123367565 144184652 551422609 884479266 858904386 30745616 317159873 762055331 902424599 408273356 987057711 925628357 809361883 28846191 681439216 588122044 403742632 21755226 514610599 548520670 816832219 183676128 329094035 454464911 968154733 856632192 941397456 406425488 79126145 883549249 676428394 809560660 513086889 440272125 345914464 847134366 185896379 989527634 931781536 489642007 532754532 435920769 920713692 13157909 914061246 181554672 691909488 45019967 394010417 687207401 433613028 670822267 351634017 568502728 339266055 900335144 354811160 304639416 958213261 998637280 675170938 49385277 899216728 996224227 416332498 304675223 963034056 329667417 890316086 934770608 549001748 294751479 621574540 247166306 760574896 33864604 929480159 303802863 624536543 357343921 443011614 671314333 944497871 101326697 376979496 203273122 746042128 685355357 859373213 589480947 356960611 608893209 977265413 268680388 811726584 538127172 776858868 324307321 487908683 644350999 647567687 10995780 223976329 633165287 676867948 228059547 565533270 228856779 641769920 726486484 523867361 797504331 924827313 92705740 977630004 110795431 432207451 785473853 855664347 17087172 89600767 416561089 415619588 110409968 500508798 825726161 191135139 139929792 417324696 97665822 26632083 51725304 393802737 926436609 989726096 592684023 669091092 619403406 711276386 79391135 684490379 348402583 426157700 731738887 827705422 981508413 698694485 570373780 577748565 849044427 455286881 411351430 546841222 394831596 359032429 773961007 260974800 736978381 819058831 440451710 286364823 93865785 478607961 168940374 753170844 973467497 365692161 131657527 967334411 863377393 257896370 455120404 282832773 521072147 967126950 553322497 157873284 856357118 514352462 306622645 836173715 267928463 853394880 989295671 707951318 648419819 348126492 793813430 919138062 884090191 641604274 169833811 339726949 305775129 731652048 188276596 136013876 408731940 822151177 441126765 393199268 751769834 636285950 667002296 926359821 995166222 394121863 579335276 559153905 139815691 697613671 447757384 271890285 888348246 329858869 962877180 187464208 609607677 405703069 756199148 557989144 674812312 526268097 993126671 980090240 433726040 489115999 219581916 348870052 348605861 537248889 85027368 919528318 266218291 502000614 28340922 736781254 616460072 377087927 599587552 656386552 974344386 643740597 817408045 328056672 866101169 988377112 9459214 623367845 490668466 564216411 435711352 242965582 175820769 235641860 472367624 9429769 958980971 676363187 950881591 534682411 269689659 372461425 983010343 222833611 344479634 696524303 577347098 29358370 307736277 837317093 887413472 982016275 81434994 94249254 580503059 153917515 164402786 423005051 374624048 723288677 872354053 791703452 426122075 225491341 404869275 388030490 695408211 512763977 653215068 903324108 883291761 345133759 932715288 655062070 587637340 265023032 818779347 548645027 865858030 636263103 539505106 979412012 391223144 305617588 335940096 554317231 596965842 38298721 898760465 685320451 536830365 334178211 293502821 833305093 127949541 712291339 205360563 512648740 375541323 418490817 524203289 888449535 30433164 447512884 933256015 772010958 792850264 880180584 798263388 532702643 387030713 754264311 74612344 490521016 576219822 510870387 725194281 8097410 333843392 886041648 12805815 235014674 507827365 531959243 441790535 924298266 37992786 869611082 303415559 653829249 104873007 291953755 828611697 582638458 276228289 675414287 642283505 507242835 731382394 338838434 798215691 415207075 813758567 308514609 623868586 731627928 828917147 489670842 232182600 655221849 959314854 750059106 905958254 820419334 942588174 149845663 68636818 485178662 747111374 307332676 847958113 873913920 808512327 173848608 381889765 703206857 235414694 392809199 428112002 75419936 364782820 782777521 617293141 819568806 665738635 644080742 486827327 39076587 708232731 150532369 801099232 202404834 398919481 697697468 543739345 912675864 773745181 526569949 117304443 319666358 757078541 835815553 671292329 37447406 472135723 759475387 889835802 293744211 434007571 361123918 195322259 152464385 227051627 822182308 251420513 188543268 323138422 264318508 95142645 331159314 471836910 982446839 874088511 132096905 193408760 992983299 529878470 201882122 935963930 528345233 499724942 955079130 415900567 214468908 71790180 492559008 182294254 21561035 931009000 316549928 212260815 739309709 638707512 437720757 905117740 608914097 480331857 221670428 269397874 171024494 122285886 88101099 763544871 343558284 35458767 609384205 188834399 117264279 797519233 543079333 789749195 427350511 872065208 743157466 657594639 903579933 637005220 804781009 611589040 270277232 588838614 459214081 374988370 496471689 777066885 499494344 989893345 515209261 454045286 846696892 312069769 978632462 268780928 771789940 180771671 46684442 479146705 601523246 782438737 420775663 824423326 106592673 171443685 247549409 84930818 997663357 200722635 24982335 953714713 397695456 575573633 846635289 695096691 142744623 962840808 373451861 404208346 131441403 450497149 907409489 165079086 170940438 711739526 117664027 312282192 876738777 848625896 901005051 818295933 391057117 590117297 692222899 471568019 900803089 403038054 578537144 259274691 92840297 140502164 427227622 442314115 103542872 97291537 127465594 410066073 250980784 889623933 294274869 206960035 115429107 348372732 893163469 424230229 212428213 19220461 974820856 883779598 628237272 771761688 84313667 325709231 211154517 371293635 968660650 908836086 92596525 122481412 844924804 728211009 830665622 746425148 633741594 801111814 985355172 240112577 619524457 590480824 797088064 772683970 75326409 484627584 796773903 605450183 280523909 302603885 383111186 940238053 81143362 161008298 873891817 697097963 693123112 124992479 176544263 639000595 264369168 601874934 64841017 223841059 743846790 940955816 43460052 141224137 60830248 561885652 758143625 980458196 646891164 308369738 217212832 68743859 174839703 909948884 983558738 500750701 937926726 685147059 672934012 837418768 927330838 807671937 680774690 603389650 742644265 679060491 277197618 70489172 213336493 552934036 472642382 332411662 522256694 80954582 504068561 641409561 250924507 202764708 107347812 929639966 946678661 296196975 501830677 663963937 880998287 549043572 470808786 557424978 91664097 826813352 370291963 208472501 27903440 261433591 713218828 367655705 504665377 552845644 706312880 994373433 632621543 716792536 250868688 800761339 645920447 314791629 487210948 771633715 665990479 494443919 753652386 33161735 675961066 596216570 16296773 938874222 945444808 488479874 912602278 175568223 796935780 610717545 825381486 929039887 39214617 649787312 303255203 561097914 952748276 265069296 676060720 693387653 22670333 72648264 756641358 985430413 599943937 70084524 930236233 35608955 156797182 328109347 794387571 921780924 725656116 441879710 764407212 507269939 249174671 232544095 948483178 902614765 168655140 987447660 477168685 749414104 872157703 625121327 985779481 429242874 34987433 708089900 192492576 744776078 524909537 221138080 1767268 590495303 772183845 688212703 109136488 679387479 602843973 660676631 29085454 336528957 643062844 543862471 119316789 667889968 119708008 509758024 96780095 531377772 763676737 136893044 516324221 918262498 985711692 917809423 649868704 991759100 729760337 866859428 420389785 177554399 121683897 605025971 824002660 246830518 393097450 237898482 362321366 515734292 586728011 855530452 897587752 798418522 900049261 17379553 81714867 223307159 252660289 163738613 187345751 930281129 977379947 956864388 261404548 33805664 474552103 2059967 436917565 319455190 949050253 684881483 82478875 958812930 511033359 138923529 951472097 109843806 815205661 262234883 386867347 856401000 713836014 475175228 314968158 303216476 599649795 889554587 862595976 485294853 362993207 317191304 964471738 556696705 297256619 421474585 810609745 883509438 73243562 831772286 313507372 993380931 57159830 922017770 927220102 815013554 348638716 642734267 752532255 459245853 16156070 607919047 495645910 321554707 100386872 205315920 858105857 782856718 617227137 512971265 384264755 425966808 689002609 350635493 892193931 444399003 379279388 408986810 641880205 698570719 784076985 254012645 62921212 261311628 334703374 839658408 293876932 267530484 783964624 823287251 893452768 346129918 462913420 64704361 873035471 671329726 480729741 925154458 588320391 985683361 480345937 96396149 24273767 251200797 582345897 204448475 654851471 249156231 556581004 9502850 784195855 782642908 931163320 194408430 653674043 242601239 729438934 7599462 305677626 147265784 609518408 959030113 757916098 183689317 477716796 703355593 300364474 125448215 76337953 69245293 937534258 847492293 935721480 279646503 394498546 92162162 924078387 737949671 912498151 930283456 795232960 673840882 450054329 634887049 510073715 603452108 884457324 996286730 424663444 998427047 114180560 470975058 352791347 26026847 530058739 385625722 701639491 207296288 110275387 201307268 42249404 651966538 306449195 932347706 399678758 739531327 879583402 167667240 998580929 336318091 661430163 286444723 87556388 588044964 413727328 683065782 673282881 369483043 159913476 700901358 152895833 781414790 841246825 860785934 563045276 606422420 38599403 910505585 670901041 263326829 689898221 993727831 681287863 322919894 891880194 657891788 140639736 706841824 189795299 337200258 66509160 484127413 979965884 874877835 239360724 811873066 982282905 644033729 749691475 853466226 391853439 117802610 710687669 473960369 332371148 630251635 871581947 233456 55493911 740407761 802821619 306845288 419953419 232287719 348881325 705810498 273021536 518074746 571175830 881351698 57535600 516438074 46588314 82375026 545463491 217415055 172613136 812731208 245880754 940746866 615753852 648312068 26812389 263926956 218956658 306698056 324272392 704993663 367365433 301748278 836770512 537110028 504587235 98435606 946316289 838412884 141524541 465749125 272663516 618537819 585151248 790001761 418237229 71696054 767739135 941804990 810355599 804298155 806675556 825871482 754432270 99618774 785627225 23693120 673149891 149229203 234725276 658280810 948461349 197687608 201748213 840595612 426253321 502429267 538721994 692640528 73070386 798313292 239632602 532413643 459231410 187649256 577720276 595025863 871632506 359336574 27508276 29592642 979128304 747156273 379400205 677214738 620023648 658508310 899724109 111959334 733355937 958778598 50721321 45029333 944960883 946395116 86040264 30666163 391033629 440431017 166129841 670594703 752178029 930001689 34985660 92108812 300870995 649657867 85876039 733479168 423816680 31556545 739847976 882511956 903681235 272791000 280070691 808765258 76180677 117891713 793038602 998070632 592819574 487850744 168964262 584713556 224899224 633389694 385322826 745905482 244124444 941452514 443820860 162877895 465192536 786592302 892441745 116290466 898616789 809137532 200801386 272978665 966629494 519925452 140332523 566940454 388250665 55761816 614506363 845864805 347546478 131219038 827779467 374758276 473547343 649045646 620474520 462031920 936350332 908573136 9806775 132468391 889046434 511828266 513781324 844090819 760743220 959051571 294696973 30589384 463041357 409643707 408708358 133283189 825841959 444436575 66972825 19275669 485684889 145161629 21189809 557383951 369213118 98409600 851095743 27870876 188788742 969715302 466172506 6802556 594592227 760427845 125696976 474669806 251511537 32473978 477896254 415713083 703130456 561594840 507946644 988764793 447841226 747359129 402420796 983582603 692036687 583194590 644017778 872773996 220169027 159898712 299320726 68434950 146194716 966408778 810640479 477756921 125038244 397959877 432770890 578934120 913907325 731506264 296308889 543800426 821855476 822601625 351739675 161219666 494011436 677168209 863052025 747095575 528420253 741109433 879999114 386878071 547877340 114275300 48600816 452232184 463632530 382547163 858957375 157343571 406447715 112623177 755756771 162695910 616575622 962589523 401436048 318857500 87934319 30782504 612767756 881696155 583913188 625548484 415962707 337139882 592118122 490858400 428885868 272921974 310938380 606503600 271524283 155651890 768298196 318501159 300554286 476735004 725152532 147076733 258434700 181219604 37519882 230716278 985475442 912599925 840799431 826441651 539671305 377051898 743663806 564298478 142438816 723825279 319660664 22512875 463673430 466531817 680643868 156824785 436870417 553443803 120823685 619160337 246965716 777319663 952448463 535422022 912005531 984723901 65254038 403319437 724164542 283887324 274035789 451884294 531878269 129760098 636202039 165670300 548029925 738569596 285987461 507460549 936201638 829229892 363875188 240388720 997537639 405487883 51215363 189612432 45632052 493969950 997141781 542823252 6786091 154170413 558348576 204388623 885601581 591231382 668397804 261256971 637158862 212623911 829020624 706413786 888660149 188430306 813023973 186825721 443534739 727119433 966527326 641571564 468112881 284959258 146297279 102222339 960309436 594382903 168466586 903499994 277548283 233040086 596888329 475496671 553905768 39421016 816642935 279641321 220100612 410091029 951316248 984544136 132078060 904449259 372694868 510081872 364322210 740019669 488474282 496189249 885724966 634665893 170490615 612947156 925423462 613999085 821123110 515106899 702583331 903545963 7707951 581319146 508424796 459900736 439731877 792936099 123248512 193913194 729573903 238193597 233097289 545915665 886461030 197746347 112981646 143725212 413132040 543533298 810211339 438388740 731368294 128740166 713071415 399934230 654181301 353900606 193117967 610792671 143671239 53429524 317372858 624527074 120331337 37490525 990617856 855700522 33044801 903162449 450041556 995241721 443340880 568331723 315346352 362368528 608307756 323359202 650154550 426794680 320341357 931605916 434562352 308307958 364863359 811364712 386652160 550152869 805508884 138600823 558533453 898167832 222848737 247821837 661909832 501329820 539233708 319180957 159627039 871735529 815882382 374702596 685801207 372438655 48997241 394600018 37940269 952346128 565091337 360062815 604146360 101204233 581424281 971440801 494754144 722177882 867102265 983662333 578924212 289466872 673755193 691358535 214558116 86316528 529315390 72782245 133611159 950391197 732919920 64928030 512617216 284074764 941727413 51717603 998473262 855628843 978832111 409124704 720342928 896309602 500088930 640332824 381802643 989552018 281529581 982515290 941579222 129796765 1695514 278910563 106112916 133710832 826155510 136722175 433579644 999534044 120179387 705183980 445107237 572356535 631865572 88448904 329595856 501246854 985471040 862441685 942798734 289426490 692922823 152837262 539356781 443148196 271548569 603318067 710455073 333350635 969251745 155053028 171567520 804901671 711852231 938986357 784185113 549552278 127287989 895142144 890242852 591116184 171845213 759593277 776297386 262699414 368190061 155746004 37748239 11952849 405068313 680275174 594636330 215712303 331208820 914067317 69348729 190942049 13339048 61822523 291660571 104028504 310175802 861201024 995262315 335800287 881974435 799740148 844512214 893184143 407015647 726581230 428250477 815895011 724138019 71322131 504017053 636247355 810768594 671159652 40833902 891593430 67301390 168331782 25620937 725090908 623839684 368295630 250644461 126289805 179943974 91102371 104660883 24036847 21488654 887680981 827957085 406588758 973000141 742084301 511970476 488303699 284595277 247024182 270407180 799191863 966438041 419190129 809456132 409735402 940875524 369915514 748636200 198523250 403137843 695094718 499122889 84561146 993282420 536806781 696369815 572188629 178853011 414890060 901278908 194969959 261920158 744818273 937294026 977990459 764563408 573532095 123330624 602633918 477164238 613205835 874286045 350765204 31469293 179875109 508234335 668706435 483243458 885003217 405027985 73794716 805628925 618404993 211915244 868468633 323194040 183348650 298429482 214727207 81446304 85293787 956866310 256084473 89177936 930113598 158829033 92064218 630904285 811066328 402210984 33920572 691688363 969826503 183824763 729986089 768021611 196023300 682434177 1365528 592425633 323075468 109438756 550045952 275133937 236602180 444906479 739391141 154925518 42206879 621675396 896589142 293939643 650283470 754998265 726441656 440644599 278379179 257197264 95963560 232936839 653030476 590700174 634297600 544552216 759733922 134456061 832277711 230420089 259289353 436557030 118672052 999056182 993873144 103538536 885653665 683613555 79419248 840202130 337886724 971991537 537577928 610307408 602787122 218598967 882894739 855656010 436460377 912710329 777881819 346397178 326427978 998081022 230896130 29654973 152103503 239503085 294173165 435731097 740216275 278170011 472591010 560313238 499814944 964475329 372944831 454103681 380289550 959551413 634112513 330868853 318221607 231732222 712699104 807617954 705867850 742175709 890952585 413709609 808295641 322381936 590250469 491803681 59286556 55771394 219014292 496103910 468166756 734426807 638545976 446002867 958052257 678111880 390146404 640981364 604024314 532807036 527611384 21500115 580291146 752700228 799018268 528833127 503646451 864133504 334594559 951424602 787030997 463509392 832496798 605314908 795638402 344436709 461879266 918614274 105872279 295511405 736436268 628758833 892189194 511974840 469159206 900151178 134702878 744172520 605489040 599769273 947627017 485447375 495994342 331670428 602543742 303718605 204636393 97661976 575986886 922862005 787281458 105633148 198314463 258614382 72684369 779352286 468292981 770369504 107437380 544653202 625843149 783829339 215992936 683924568 999516668 332037900 441352768 176442143 939382665 157215077 98721043 164427656 329467217 115257441 480958176 543636809 354810995 157749589 268493836 6022241 996081357 75787172 904925963 735991641 586985825 505277178 614238775 633747486 523374817 306439764 592392382 62719929 100711816 258847215 348432672 974849171 271988202 179302358 170221604 416246298 221530873 669756509 994061063 347977673 453203616 740116818 2148745 46097503 630594723 655136405 789377399 70884530 302251157 522148907 974923892 544961066 474572754 110184825 510409991 711265460 922235134 470536878 441734895 748877809 594290016 847071123 763820331 879386924 79221910 875059559 845707327 636002138 264663417 542727515 527740188 707883452 29925699 782156810 761636416 145511173 894459775 199639394 798508681 12972205 301013087 448060127 96800510 15558302 932746088 914205679 403070891 522682174 330834365 172893935 310338853 783953958 565659019 241821678 896207604 198152611 897470349 310499137 103397858 92598837 655458424 422176581 602307566 21087838 820932051 917647332 226520116 827567671 956477405 357851217 539092861 790914463 591847918 963279264 261221670 382139049 333570556 602179774 332274954 11976430 59917453 923698221 496845748 962245685 329372826 435159609 418450982 729503304 916112364 865888833 921901047 38433363 217617309 760452413 214811416 465419834 643021211 910309868 842024088 649044755 670605886 899538505 400001889 2959870 765049732 886996030 344246298 87320814 790474169 406282323 582286525 768708323 37670739 619235648 966250986 753315810 800554250 404826425 348201625 476415846 788111082 466037043 655147022 390781782 489901809 971241371 302040228 91864838 853536684 70343242 828009505 69988559 225615448 980477491 766783816 234950318 407413050 68248537 670890140 152879033 920616955 836158649 784140029 825222657 493789474 324588394 399840034 920329910 668355398 106933870 895123989 446651881 833428694 450837731 482961530 773344574 154505053 883607103 170517144 528997281 284050013 174904912 70308816 852010014 252724651 992264648 474347493 99866420 118477616 575726695 942976641 116924106 653452124 784991921 730431585 834330160 325639483 57675519 361007747 558963274 39031747 597224252 970771593 843086131 576978509 224334851 265698742 350474110 794855415 280906573 585297418 931984873 216276752 265827092 934755508 518593132 192677810 208895867 810201633 486499699 796361296 777480004 500225927 772571746 767209698 453668498 463985064 803939559 303670921 778044449 48248884 126071612 184309434 38518753 907752026 851363441 117957734 9288891 851636857 588945451 843438841 770233182 503558315 809348149 914362807 541485603 989812401 377172997 646662811 344688237 793020249 97337159 273616650 497375662 549606597 534221476 365234889 162654245 911330248 40850206 854831017 245295680 29920996 560918022 588710246 824849972 62403820 996563578 103484955 834948564 764096529 837659374 605185556 454835498 299078237 414392257 204219152 646929709 435118184 919963142 42824590 676358497 440071319 188893272 822435101 329996719 896420688 743341309 215232598 299755884 801856172 342145628 619574635 337859954 221108805 751937779 49341827 259952858 860432060 123907329 636614236 410974295 597420158 582080298 363185370 348799786 583320141 3713708 910660863 302356615 436196772 473278788 513577307 195488734 929229343 874504174 391604814 949199343 889999678 334993371 966560334 328732658 679858301 541175651 951219046 876964518 24496010 780702671 223606719 644407779 873323738 511060171 987675444 152927025 11410627 776548473 608214556 376487892 985090487 916558161 792212316 270679737 228641883 990928220 458145264 753581442 569712159 167670097 337943908 609503854 346665578 180796671 153574922 716422553 682887747 611592897 883163744 380151878 459504425 906715411 73524478 372287831 838559543 912233353 80875987 801571771 290120266 219814666 44181004 823165392 301864273 406927798 90046199 168757098 97446021 108988113 741582933 7051076 921249726 854757405 208534610 132271959 872613157 484244494 104164678 280409097 587185519 465259706 550746382 990711357 162711266 471920093 205171804 405555493 959712605 276050443 433516055 586489194 325022949 634964365 169147889 651277286 633689828 946548274 218281901 401922526 613028236 37277892 119104673 825870582 868176454 625143301 745171958 912384141 275016238 791983872 444928744 920630555 390790039 936655995 196673906 737714402 494430598 974905554 241442082 357234041 495493385 200630050 686714224 243319988 604855041 427802540 809750589 751409722 257510504 964250007 104232042 371919855 231670378 797641135 474829242 935433824 243583449 14606533 893486195 673787688 534141414 127414176 372231761 724292498 871675181 767802485 514471883 980111809 941318676 946477367 250858673 302242011 212611367 787536761 635678481 653713645 261427779 816077764 832187139 271486705 638577113 183115006 397186932 664290335 401992042 244408594 268288777 591207351 615860236 116463198 730868470 54816213 906287515 648302582 31939481 80412602 524013340 651515365 273766459 247421856 118866813 606076256 214279293 698018197 591914881 306665446 417045513 175737647 261392793 363715158 109030528 799557082 403211066 223044898 626849300 172440417 415341536 348809548 237364002 315281223 315965362 961874704 94392446 338955617 409280573 882355624 434431177 496933035 429717220 31442119 912980589 273198079 968654345 838007433 93365414 692247489 919376994 439183378 999628630 605251482 970243543 952229746 588148988 479286932 694140367 720249111 865589977 335649373 951605712 639443737 697164362 606893278 39274136 458328912 422766947 815385571 310209661 356235355 84910534 424160794 687667746 428790518 347787509 184162219 26015671 502662790 433198549 973997895 198754515 2608043 839179705 361147845 845762257 762697865 982019564 520299991 711643922 588585562 560635838 771738295 579226934 771189394 818732630 331791144 767747731 780402895 746831088 542698468 593228320 967885912 995830853 884765628 821324768 552936152 997039638 33273811 143847489 333803794 886083303 580372975 284492257 952852942 64260067 733387558 215813792 610171902 831146884 18904152 829005179 446822141 894698674 987410091 590036365 725511295 49559309 609923860 316666263 539883116 651904260 151474262 583854126 515930834 731448311 696287043 48145181 314573628 468908927 668423729 32082184 620095223 897024022 980676545 210395381 450114817 60290954 884444304 509908008 346469773 629975589 606524787 837161387 596346063 105082423 882155139 309376514 464783189 167670902 138020424 295097309 809338817 412121028 27896132 425289962 571263960 161270421 985663634 768480014 577548548 867627481 990146373 370260743 638001720 92281229 710000020 929286774 124534202 941237483 981953391 300483924 45545628 646791960 227122170 973182533 141011995 539757036 383483218 409871643 217605878 698536409 194106662 805679099 364097783 327768095 320977819 720583196 594937742 892587223 97632055 835600489 741105990 295974388 644562792 700491329 681477492 400169143 786821985 290836922 395657007 377884032 738188883 412670345 703417964 311077686 447419839 819024511 62324145 360880045 472384521 79534466 627201229 753597232 889651738 392906076 513375371 403076992 472223526 477685193 970291262 289830087 708333036 819739969 892611727 502547409 707161656 13212110 466463794 81195444 489202501 612973711 782293762 318108727 792551585 719795357 19205336 592296527 680860252 665107017 526547248 302703946 437909269 919319002 868662942 92064054 782557667 667562124 503214173 568378429 740866225 713029510 894802354 152058360 458641615 718362263 138690843 111612053 307424888 666623433 877981714 911868524 435591022 841591784 928605435 754200370 176025450 41938944 105735554 22627825 993703439 19538345 937891923 834872550 712215365 847620043 609823160 150544527 256412110 347607700 321132302 867663630 126287832 166119308 393423872 729765188 467455067 864562254 745325677 571565152 890905123 699853549 776691045 774413405 347341886 618604267 325198890 620841315 331513203 720973681 801058336 605095797 610444764 580412058 205044056 94734460 753949585 871018191 862265882 634453262 411760113 542289256 863510712 732116579 674429265 698430509 717719978 133189248 429435543 431719669 162248888 926310443 20900883 475613040 25564762 383041263 829998822 164643528 932760990 820064856 456943677 106902847 583720630 610311008 317593075 324737652 831998732 350901679 330934971 333261412 231625543 229372492 784370578 915027893 144326635 896987878 401664019 744057816 877687892 27806515 85009299 381093551 422859921 697693531 534124741 197119504 942147085 624712728 218780191 789258677 435082272 635643994 321218355 343453816 438462323 603921968 548926913 844547593 7215499 230038923 689794902 241586675 754245538 577654108 465320811 405171344 276684917 66973038 914179187 103462258 9972684 311134573 584765465 617571287 81964123 482814620 849681789 632616750 51665227 493701334 459128716 708190044 110416428 236824538 967050656 480031728 289542836 994774894 697171646 385881379 549738250 466100905 274570742 293456657 533519453 37356618 116828065 233939625 404467299 634527344 310189915 595727477 127141293 438786473 490076100 589807913 324872455 614680115 360228615 612580447 647195882 757147797 831215448 148759277 783785608 159665247 797225967 55542871 662755934 367807285 734654853 737901242 776304863 1115555 713262143 965806486 321028802 471832791 997161093 584317496 896256404 231957413 332461912 565708131 876621458 631271574 75301042 948151204 357618107 901230572 364227954 540115927 570393215 874555991 50317469 833264021 503039923 88203772 284609925 604547883 885106038 524024983 299425791 806175643 357331536 617604055 441381228 623942189 740731414 97200442 27233845 369937554 795701593 149068463 388352518 667690399 920630046 748788693 724735911 16633052 364396276 889900812 350789057 143589775 822561480 962187283 276883962 904027059 791853956 234026083 137900842 296891677 383012345 668956350 265862188 91133065 659515019 132247071 391872954 284959745 22378373 918221309 722963273 53420151 681759738 467815077 154030619 577966492 305733910 561891313 616548956 958456363 784536317 934096028 131339967 782569695 390396533 591904357 493677221 570278183 382296683 479335513 194377768 405491971 124839231 378013042 499157671 8966831 430136089 900473993 391042368 557275965 468300852 50832670 284395655 124707344 182092329 331739676 514819558 7348288 595636197 299000242 253367441 792655617 62031550 85869951 837717631 600239969 287287139 178338734 672185740 430825473 958335867 251909221 864910066 484278705 33658219 342220274 6951371 695520289 825336970 614328680 361869725 59815897 21925696 184956488 181722612 15924247 800201741 500456990 812838265 208625002 606747621 880605016 113540045 659466038 963394307 618160145 589150156 838192635 356553003 713182563 516684051 789139711 593251113 133976157 80925990 312226548 452173010 786842925 408770061 224014964 351828965 519966414 457370611 471426918 141943128 41887348 715994793 858430192 449185988 652776159 919407304 1704897 929185727 607219323 428523034 835332856 633861401 12552190 715821208 594292411 300463183 395537893 835546424 239513069 991662681 197768943 817262475 944470466 600254532 542058936 409361861 790348862 841113317 907276360 793759213 762879771 155832081 291697267 980681544 149278209 130455233 676065157 71433057 174030159 609809757 862361210 381062362 940269594 161752300 474687047 134818235 95106407 12921749 281495578 783776962 4801406 416601695 38174386 354398199 534310677 937995080 418147712 992974505 224694419 717397441 74819728 90128312 88737272 840868879 384018637 403215662 891509472 695440571 214399624 740123616 597847464 972628426 553003641 60439713 490257345 146505614 85223119 637654638 9813781 506949390 847971058 349191944 979301580 823317598 853019687 361392412 544904491 420888165 616997871 511774658 976829830 460583404 302885537 220480074 578920334 661471451 558847646 323624680 680245174 614977037 981918693 50077645 793448617 88290100 335438051 126665613 104703410 689046893 57806071 372628354 297148209 736016645 733095329 246759548 382503759 948735528 891957146 268547886 424606794 870289347 613040386 155395187 497368429 433000681 507219238 210425191 979124390 12305666 827676000 379926306 313310518 380976256 796880383 108639996 965005893 505706138 66892974 686194951 447698248 761032305 171481631 973598777 985476829 854768672 300802892 363579015 210969280 585650032 603824217 246511936 750024435 620666793 871342377 66761023 201071758 978989897 44079772 333044923 896948926 612966215 100170809 177175156 484942595 235970362 644442890 355813840 524790868 209087521 844232249 700533673 588350411 670085979 846994636 849197814 19542972 772960960 163006082 626758853 206134973 847043617 909640959 51755757 706474559 147879632 229797995 345877624 637254055 689977247 509657985 667977287 671408340 661534338 363410761 722423901 877844268 139708592 490657186 94701995 246687539 521873625 556447198 662851486 128011655 807403965 558612626 483831739 420716244 327776992 157082940 1774858 443700896 4503261 750056255 781448638 490540774 474762715 370878233 85521804 440079533 189203344 599185892 454194423 72277626 377117797 378552346 943860822 483591716 490917669 445735161 262215638 94618330 6992647 378824959 474662803 376333492 104109190 399815678 407381145 924546453 749039217 31503509 945114233 737022518 410950711 737675321 506500097 933446323 36150252 637735882 905152650 78661779 287723037 594652048 232826789 74295093 557577348 99692819 164708014 637902602 515751335 683864143 217152267 688679099 679464171 629059227 968307917 545677486 27275939 38217116 746226887 419812829 617333798 809253152 165915470 384150855 53375841 288223535 606989952 81984584 272698148 678930069 797323371 968585636 101119949 114977231 712825342 97602412 394190768 341403110 265133330 301841120 46789043 825298457 340212545 703638209 442367346 291625080 698426587 811123985 372226586 846194799 656793054 243138041 482909051 714637836 834130601 157440374 114714838 78594591 935012224 66623001 551108359 315137028 199190341 148647238 148524054 123972335 917121416 928457521 551343768 114464226 38908085 962687096 512396816 160823131 41504592 320119506 857439709 414113628 939996931 719375820 293034508 314941485 809239278 299564045 283207899 155896110 55663359 440733286 367031744 795685536 97538640 387342294 145169687 106765503 237457786 908081271 351824275 694224260 562890557 938323156 916525678 105761524 32479228 773246915 802830278 317691556 425760476 443340613 136622407 865458902 105939467 667224681 475569267 272397284 397218519 684964464 406329753 904125799 251371012 450833923 916927471 115151253 585773871 994397495 349198193 287556057 438676525 42743164 212636692 915309663 88894331 683727913 473071024 676707204 514807905 407602610 928954612 355385087 748349603 732873502 739659021 783539888 942402503 577913818 608586388 991596529 550009072 174645529 668569032 363637021 226784754 639354036 972386600 389864649 731356762 749222 474426371 821207722 461952610 345841568 155802020 249018865 569115735 723379161 145022878 302123376 894478917 495938967 314335085 809808096 469805702 982858121 668503877 628374603 258382796 612734226 935331277 660178852 557356571 723189645 786781564 851664495 60787086 599594193 61458764 768895381 390908137 956231699 569869007 306177696 555771937 261110887 674578561 865737154 226338317 488538108 650092409 613220876 698063372 107378703 400090738 744192213 415274868 533042997 441577427 488298974 145460785 927656055 815624401 113785476 832355218 105618447 585331995 772716048 937676296 465914805 425232504 184199935 371798563 716785371 949463737 143048184 562306133 701866982 991520293 809275487 5270057 445924258 713662017 673732643 866440252 710106 265945808 942389886 470572718 864092129 118147852 512091800 701521790 131859977 850867407 357613731 529814693 445821362 158392802 304390459 63377180 782393329 702863310 895721347 240486841 602877349 551333031 68608042 471598504 782088758 685089050 233579756 103347758 388419880 17912783 155899603 345530535 735860818 403629923 670455952 932426628 632916626 884478729 180593311 527317849 568143392 84288822 427657675 40233934 785592210 925787555 23040638 164675927 733891725 897039877 793171410 4008804 705921746 904672489 284100512 781958597 449039559 818430408 611878763 39229540 455407079 603892299 250585615 248890113 421775735 533035083 172431402 540303758 66267011 689148072 484391814 256356627 625744360 644354573 862120157 713195415 574878982 529351955 367799980 694532578 239546865 851192235 777071523 631424347 460447116 809906639 437461115 831630582 449797937 557106502 309463474 794890958 595124188 502155487 170707683 378487751 918251586 492099870 262792694 258425011 789432330 797244511 411013984 818832454 427309910 620651261 999106611 193864825 875861983 823001025 432740626 758201920 694762539 948063291 115901957 390034731 652620896 793945984 323199379 599741579 141244812 17303861 489822985 249225415 445278572 948628583 797527071 726391088 495439388 337041293 445936403 995199134 459063460 578583949 877723055 233379553 967308862 341538596 469555182 72205728 547835418 453198636 898074682 532475228 12001033 287035824 503945555 185958767 861877646 564624339 512653056 158977585 462986547 118864058 745172193 328672843 870193636 286790939 152619379 614319113 765002807 960140791 310473087 863293103 277612675 876579832 765863874 837084928 473728262 405097643 919088050 166224403 5678239 253485096 197442157 732047646 997255247 277004279 634481325 275554627 786063055 773276865 367716173 6509340 845582351 135814419 100123108 584966620 612275210 89461930 14888263 442664154 843030313 643512724 798772903 689811484 638784341 581732570 490483280 745295496 471826844 607779392 786892444 744318603 138958900 746792393 176372248 336582266 66705552 397951911 341289125 639131156 742595485 647123841 400575497 916033582 246532142 996262664 22163181 528236324 868647633 223388747 74049870 974518906 49019827 921271962 860750274 578302746 712159864 851497233 673147121 415541423 347584280 568707333 125883667 342701324 306824354 593291270 241889574 873293889 579917812 395664892 519886290 559190535 364329834 678731881 336562997 67326439 81918524 258200163 42062251 5946724 969153464 945571193 688489280 225104952 247357380 782533180 155770781 466405961 18271572 810354450 349095045 939891644 8127798 324288548 827043330 137394063 866377858 171181444 667322991 43047914 721666665 97871504 133576761 973435099 80520235 178302417 976161629 200335454 516062731 534079402 568299195 436432983 537903993 279176047 844768415 893708633 29419924 464973310 421400259 206392077 604898151 17630613 784717874 339554295 685229413 836300214 667110181 44441621 282258199 474323363 894672515 774231826 339564758 370695703 419455523 123557151 931099291 627319829 900137013 740526223 382807978 247875481 741358946 82534675 827977013 261543292 695954477 855788281 470449579 211011820 973627235 764923559 80857114 12200352 315830601 610038971 948353756 103799043 319873456 923506860 578326251 666360454 342059888 884718884 424564244 422745682 124522104 912981190 715352712 268191818 92146040 502742256 997319964 287182187 933964142 557490414 391710848 758676898 535928507 809694770 750401977 700277000 869899396 632582969 689861886 751778357 317038615 734923055 180825878 74821987 731727963 833485836 850835030 238440431 58300080 437163670 633408470 663695918 848891629 838670754 566769212 122445482 227511724 17396205 173162323 439273718 323143407 698501629 849410367 852812363 45415638 154120958 961224399 961622590 654739912 39134545 202190343 268755802 599960451 870507965 891114444 391282385 552564312 956845773 84460912 890595623 440385120 193220862 353657344 349048738 644619678 890278860 980673930 286928991 227642623 872156066 498755324 77410118 721990240 484465094 788215030 920135166 244741269 224463069 883238663 55097089 712260463 681171843 546681845 418479516 788797095 350647770 642962269 93431922 99538349 377698651 927521703 520970373 695053555 971733895 99135065 825205423 338177226 473909206 567930891 381707226 454457739 686384003 689124215 717155355 623975528 300968276 62025883 931690523 632967286 198634270 747939066 734608701 830176152 56053738 24267748 42495852 459128834 395064791 987741095 52508514 9987488 165150836 550560631 578558583 900312268 536056748 847284042 685922289 327864009 935000218 337273673 207263956 344676518 331417868 743754706 289385410 162064406 515442571 595245927 157013922 719623801 736620887 724000803 464751359 345665765 915509235 718143153 227941881 831186773 309755563 92943038 162520088 292405326 882430499 106801517 265997983 557836721 957620322 277336537 938394092 749746510 984647151 676129676 861717117 896670895 724184324 41480670 25523451 874994733 770194631 36743516 430444145 482487007 518980264 393771474 601546208 789513382 82562591 437271250 972953080 904967212 972710360 490782286 717529846 952168623 192517708 824218928 31757904 906778585 838868092 824345344 57089219 904258468 588617540 580416485 205439634 267281046 972968122 983985334 769416801 103675045 718922070 118014162 133278667 127016674 34866020 733998443 158319743 184963488 726151120 915931251 234577616 561327699 53323988 453264698 288990986 999589075 334800968 162112961 443141475 784378484 454343704 670107033 448523241 356332562 549744535 781445114 7276625 9142760 635948750 707371353 426976590 851305207 686549511 57063486 436170780 902637993 854192629 628173110 522678893 139692443 78905982 274606631 532972333 743321881 53846358 268223467 872472803 487488542 294818817 232592893 986027028 561751324 960936402 832032631 574604687 381829607 787025227 212436549 1545896 473096711 69788154 397758493 187400571 557191696 481487797 113485434 114889268 227241284 614325697 641366486 488315223 289860870 838317454 268649973 668092150 200342210 475485431 20966464 996393089 382064009 333278183 193309267 422957219 825257937 568264564 802366312 837911069 419774388 554674517 644257546 469471548 383935384 970978571 250346078 764284305 697837753 976956868 665229883 659275152 810587092 926674831 651901826 325467416 829471353 639496604 797419315 140752915 408823847 908488452 42125983 188094756 348023174 266829362 491658963 403642882 273147742 735242734 972554483 535285182 796992208 690372598 888659726 167948681 394161800 616986786 226448100 42217505 467898168 919257438 124393188 580394666 378337810 312525586 882683226 374005241 512290464 766024384 863566115 363131125 74682327 187055823 914469838 304394585 572695471 371270293 611239292 309063446 662605035 569827784 992602737 442982095 963340837 639914950 576749102 817498629 867138898 796129950 131930567 76717715 43683066 898724859 883972382 742235905 821854029 984226336 844908063 671751172 890133111 484374846 830292584 612940715 361659788 612181124 647504286 482677375 646506803 132493356 258619306 311033453 923733806 198814719 840050613 383114349 229736656 585305202 581625522 440357382 428791282 458732816 704504721 995046250 50390178 627756938 256124829 747878571 97299728 967937243 515562430 562091726 450535750 213191537 919012116 827972445 492254940 110623406 503692894 460394074 721946436 331866791 216363677 900325321 106861109 953405171 980180884 658698539 963623278 407742856 933208256 427342471 687293212 385541882 923035244 669916761 853626219 452026411 297048367 525590001 649413152 163169508 268509914 696425618 795167978 975116178 131078981 582927816 924320518 12733807 246968819 654871928 318173443 560892918 662985460 393342772 748386435 919383171 546824342 325563590 393427539 545779045 998601573 819278986 63957491 202864649 847510462 232065672 33032964 714671084 405245262 863407223 246885156 409187347 314926005 47140897 128296581