15907022632481 27292668068962 441027352490 40834476272262 28481559993407 7428255780195 3797527594102 260782010863 5249711389482 14324646955713 5950304839547 141154492058 1816620195797 32745691089972 9244610420441 13497628845222 9461075730723 1676786670554 2246172252032 3836559391778 3245642770205 3471687349160 259721460611 493929537413 1290470165711 2500278524450 3594882618902 1753510404894 1577879108429 87651159082 5753420643673 2935405346943 798933490117 1124443204028 9770937223487 662719793825 2494168858968 390950352321 2233560537455 14376954563467 1752676050236 3920868721188 808860403420 1357569081408 1629657211642 3112470562193 1305960844377 3556976230261 5961295664095 1501862458273 6898490812112 6083738328203 3764707281773 1524165829281 2554479573324 2849651459211 4474911741891 5983959586093 2533806575207 3150716338226 1123611402380 48523396898 4126713149276 1067959048332 417984925212 3053223134579 1080735827391 954831782270 110236879822 112740635294 308592979624 2306048191727 4747412720580 2853077120852 1509637563035 2632027683462 3032000224775 6390612150335 2459727985657 1689100937073 1297798243752 396378858202 2929529683368 1638796381625 1841624779789 439163126578 483873056082 7898386632429 3063367708980 4444017499794 1236411207959 3285392943346 3746370584936 5283774967780 237430592882 677413785386 66753748965 4641537999445 1121267299663 2133214009665 245227470839 1119396033409 1274402614511 11039573386921 3945333394043 3471317110467 2208870126122 5303609233382 5319017413815 1963180651068 2484771361608 9203942484924 2303528037135 4263585344804 264034346011 6171572702394 806554268056 1920106249004 580051944677 4275443074625 2700461083757 1734409038100 890848840781 138075823798 2842632719086 185099910148 2256672524606 1295489648070 4199019427888 8564882218443 3041050266481 334597950728 193141544681 4865470508119 4747211995542 3764042429364 1127950638776 1756393880856 737515525014 4052361251185 2669420403035 572550214059 4621152735383 1853484512202 492494247946 2025298184751 217229566516 5001130967116 2548699268665 1508693122316 884925477604 1598312776045 1546388261801 2205786761498 885085574594 876924590906 2070875472200 1272256496455 638276794197 1678949394279 2123004628946 4972218380718 2208269237508 588197373535 896505735074 22340759190 3347681638839 1927872911689 2336664972979 606578267948 346250902860 741849510092 1069525505426 1016963705370 4724107699120 3909204179064 668008789669 1542283401880 2288350580180 1693242849618 1639346220442 2679845909626 232473663633 1615202841910 1707060925638 2507558841295 718494889307 3806144484524 2483812052407 3716537072264 3355091816260 376566411295 2186764364613 3787136699372 1691679177674 4291296665399 358406344573 2718593210038 2138798955543 1175971756669 2586204763605 1288458991114 939650783718 1291704999974 1337093939081 1255821679153 4391727865466 2319619173820 629175461985 532352544793 1636338879959 1248340845657 77471232978 4945209195955 1640804911486 76918731507 896891807886 1752441517403 179364533772 1134731873622 208861966455 1684802619929 643091470502 878295088015 2404382138250 2077941252264 702542899078 1603104723551 2507543653077 2990410894449 1020462118277 2440719255057 1427492510746 4572705067512 807959478757 2918013882306 1399854902942 1305978538310 7594044172 2132795269659 1004000661810 2062240937448 645079041731 1379221397650 279565510330 2698162100732 2272318705545 3309602228958 9542443478965 35678030910 732704942733 559251618815 1704797143030 140532879042 710314918148 3072310435162 1520451151607 2552712234641 831479729219 3828679191260 1179133466428 139343765840 1010341105540 2544852256784 5592978839946 5035804030774 5811196500364 1463125698005 1428392783103 6914231067835 253309367390 5367637785694 362676126158 2391298019163 1482303569294 3475611529332 7702007881694 1852852681544 1177258291130 5033002803287 1447938491184 966717599073 535446701051 710963241722 607577805056 3393068294184 3262218230747 2251590685546 211823799083 1509769619515 590081988477 773511053114 410856701717 1314578530774 1072192341490 183505171421 3187507098723 5301934604360 5165928486399 4480795340830 2197460010266 258793468528 194243054716 2014979860217 2725677385762 3435007399465 399051212879 1967994924601 2035208969 1843664710386 1127378113256 121524603757 366647108839 508742474203 2068862550041 32431917396 102852147097 484667699275 3602955284874 2799236763796 4177214077060 6570464796469 947600557890 2404006598888 868681096166 354164779231 1779745790885 51602771100 5880740194295 129013551714 421161462404 985946703762 1323647112603 378887451499 15841023658 3047697208974 430173687151 112360694169 1306778724959 973349729892 5972636763451 5981384861954 1635846705549 2544500153490 4696184735506 4547773122791 185365479921 1197371288795 1854180593976 1141210321786 5144464494125 508995317910 609218259840 768081518994 635095077151 3610681308707 3938185813928 495479956936 1875237002626 1973358782533 3015884725155 2376770031648 3209737232815 1439140270475 1087499910915 1043176608541 5798562862083 2766893846847 1921989657643 432685591994 771039719443 850494486104 2932496096704 214300387880 118099576961 478102197601 108863984636 6227940506326 850752362169 43615905042 395043215555 300075793195 3091924959608 6790099478199 655164037571 2136376149227 35355223430 4816190080232 478071158873 1854431334345 1458816440091 6867657666215 600520941795 662453423621 3439827103158 1094489687182 60609418597 2402622146079 1206096833011 6342151078150 424732000187 248615465825 3458369284888 23949409818 1050843862329 3628849218128 4679412729572 4933567568703 5730983446285 3889394528083 1271782909487 7891655035352 2162597767088 7238248345321 2026269317563 977710798520 976244377153 1742259478216 7906344451393 3250023324188 2972973639067 3510149624221 5646894975041 49434247414 6125313549563 8106168798 48348784344 2868210671654 207661162034 4818062228439 1011365740834 974893528327 3590379329148 273040761056 454092240018 2633892919541 358053016712 825854255004 1177807712685 491369594205 748246649171 4702385842377 3471657412755 830593742211 1601084764672 860676297862 78706876104 1314395245348 2190027375156 2070891856032 1092776130144 949512423203 60875833833 781551651487 384587926932 5961690344949 1364943198496 653814414394 446417006954 8296278325123 1836036728465 529603326772 391596532024 1921407064958 2444058894476 506167701631 1260605043668 1053444549523 1919398848790 1588588467313 3956860178872 2099911080800 465261509248 3772921212549 147542626074 2138207998722 280784804858 3996645134072 4456219595802 2065207602102 472588305990 14414623051 2067217469830 281051929499 185387829406 697372021579 1106094803892 4739578487349 2011027826920 1104833704202 1891959146232 490842129576 3726709065307 611067887409 1077787160454 298943058459 5172960938118 1464782618391 39631193712 3740867725105 1147835153879 3676050861325 113321993065 277480028013 832516879546 4894823296846 1098753214605 15172225521 2625004232042 2453110986533 1805467454893 330931750906 2120321727792 1992662737477 771963510572 961722711981 195858124980 1909765041928 830408556353 673580213389 600384823008 3041406664429 2802436400988 945446672110 72117331905 1500192740296 3361507314841 2165656226615 3645483052878 914784368170 711375044079 1631281957886 54025478822 1051528022220 133021182075 1068563108285 2774180487748 2090437934808 1062038059058 470354741640 49763929344 1385381712935 33307310857 237610064871 1548928664797 2302946503949 2882220449116 725462799219 483631849823 2871041417790 2261437305747 3373598405232 1791386027965 573758664250 1192547302145 462592147675 85081769289 2039598368564 396241983968 2618676963272 2949758718030 2336509991759 1424308549212 817601429207 385675537356 3474833758864 813173078579 3469167859036 805434076545 235705530887 31481644718 419956960895 1872237368693 627468765301 1502574183839 1202499571103 378308509108 681097888045 1857690854692 865002569489 380904491464 1737944411336 1616957694523 2244276651067 492016677071 82379912964 164776953903 298221495817 98547966023 248597277013 336154851800 11763977856 1932093848727 828082049581 906455435006 64034046551 529412734830 412695894826 2331391611712 831055004778 1861471629408 168088084011 1647456726604 29685168713 2506591570806 1011261299269 3722023436614 611072172508 827940837781 352256924185 81344942530 1784391179412 1058498488539 299502257014 1569372006252 57496150171 1672636818189 700326376006 479067230706 2642227455145 2250282242705 3501736588391 411759572694 2537153202837 3942755334863 2095628107130 1964486699801 842463804116 777419357496 78588259837 130381089097 165033438542 656915387284 3820818269607 1199498128591 226239339603 1537903886722 768237525046 567332938874 1262269416207 2502876019771 318701125246 2605271306264 653852666607 2671329707221 1039144949966 1114322026883 231861951308 1380345277827 320801398494 70172377554 2523720043350 952903881506 25568840698 238465008134 374629812659 1101859459462 1954581965503 4177527994744 55919660555 123403516980 1736041805017 809071753913 2381718762881 1232978535885 126360067262 1754288314932 1351080082130 888650608644 390406355917 1087230420329 2102354127526 3429452566357 860633502387 4419065609202 69377438736 375053479313 1583755427076 1726068609334 591764792062 763441290577 535642370293 2474587266680 383622615084 52563548047 3609248131678 3408622527972 1018778877907 976141356750 299778544005 477137458229 205460172548 2887397336947 340143849880 530907923761 1207388468903 32951421289 2265795146546 1512356160294 2539290692560 3739257959381 125345384355 916381704608 197476487555 771396866937 190172828128 2137577212392 307121141316 601618418108 939758459073 342047609941 1378776709172 916915945034 1350614741936 2325176841386 957177969977 1730317171030 1036022364008 2575392555495 1215479684723 3175422867655 177106519678 708353897896 597021465920 782965323959 2082681783700 405718583180 440464131016 321670289293 2945128074597 104610902380 1298609455067 99104758918 1080165958796 2506121690498 547466841855 3078615022211 1581260120550 2677135146143 443456004276 250779286067 223277566470 2389069939799 985323914958 1406507336205 682993126402 1396583653957 482601754902 306092805339 1852660357481 167714430117 2357657230754 326062204592 82486810305 544431273887 1736304916794 730473524746 2428480085586 741481498085 1991310969567 553948479487 1768013526695 650008318370 158561415869 2660248492494 529064682486 293014869401 1907626976864 3693388301038 396922183312 1202973615422 156581269247 927094034662 800835714572 1934477889752 2031844751242 1842907765052 2033151773753 1495955608319 1111250158517 803888514625 874516367497 54938321135 488618171716 232625271071 2853786116096 2072757325911 4632536603631 1557026741450 2726228397631 679947918090 2564939570909 830420516626 250511470127 3333287482517 1325734956060 2253595119983 1491293557680 4094490333223 1086986863633 14197555004 446904508374 3172684779030 1133992251180 257642640052 1034981069910 194802930974 851966642539 19944342137 237662270501 2968268714771 374732026194 621256790067 1322855276508 1527822449447 529755761756 41552221835 1338991862509 2083637399556 75903404032 19035059204 954602203008 237770438299 91630553437 1448419015766 1372261763805 451504036828 309397168751 977980215499 398575243573 16410262599 3028541308978 1574397358128 1673563530189 2523164009612 189457703644 2439759827657 784055609924 234535548075 2168703999322 33138586637 183540290667 664659139985 65505039010 17211834408 125108728065 39043458436 12286001383 25120274689 347744536804 1103682233225 60810863187 23419663086 2464820548520 993063330609 2910412827971 12842259865 890573101661 410985228487 2474505058415 85945562155 659580056560 403414472359 1970761081362 533288072119 1035251810170 1098686774156 1703235065093 295323952728 1527937119732 455951994772 808396265760 27854904364 103126639806 410243695596 390605009430 1272699703033 610519919296 253311439473 374870218759 280831029792 349176790582 420686476362 17794332589 39215721045 2172365819268 481999019095 28637625832 106336151556 594186176875 17106834563 2006973738309 2334995577396 342644111017 547668551160 863626026424 1221147001073 8497631408 3500363835472 1884078433118 92016532316 1741996984421 1961390953774 38425701155 52532570829 1596433536161 1337583699141 61416120292 9366351111 2383090496746 510722718711 1474047630346 55144167044 74608250615 1514749511621 1921663515809 749312538270 1011563890810 1124282630888 590442906399 49999371338 841563335699 1653489276659 179118016731 11894408782 2652407966489 430551293443 79796680290 2605978286512 802493267897 1172480824278 497101791008 54982939168 44607400456 2370833137344 1581792225743 2436182447295 405213059225 2090762696900 618369386597 48385574557 2726328753617 778171998 285624995911 1044632176852 2746221023321 396871151897 1719235276864 92844636171 723052771047 1651661464818 2251523057882 3233015059890 893815916634 663771586062 6932580631 73268458231 833519294 26160590932 53702210814 1266015686612 925544852599 12866023391 1066038794730 99566496845 563043314256 51381809651 1071104039849 38198064130 3287994269055 1961814088078 1372074552621 759836966040 11547542858 633765935017 155162234206 505427988864 2174434198359 1068315291443 2270906548745 1083419438880 278626447083 1410947802187 1261719509638 276796202448 682569217398 18314145976 1455990238519 3235046905450 109328845755 1768994231879 22285405099 633039896968 17263861102 68519369401 8385197747 720989756873 165613874961 103109914138 111120909780 243611978649 2532501251978 1424701085627 1311910175510 29122858962 2685608839814 169980902638 14057451880 732545756476 2422176353583 714263445821 14248877078 1968889911464 83931887343 72144602778 993404458923 1073996632976 757087743894 463812441997 3537453608245 2772728913426 1931580411870 1788891806043 409797416785 248434999386 149308290183 2478746986413 6164198244 67612232805 1968247924824 451571277357 2004471903039 123857600746 2972656743488 100555770186 1641556256052 1519427047181 63295968902 1194905744412 148673403644 21073394106 436236177885 548636560537 166226837019 2476251630021 553227859340 161529830037 15774011489 627703932860 172448275449 6697265584 16530625568 999189580969 605907987995 214250939264 566680390225 68014802429 1203359646631 54149775295 413610246827 985562717180 24654517012 23205250224 1911451762047 635765426317 3323349714519 962418023126 672642632414 539172302681 24534381417 22270988300 88802753715 1125544299293 95644248023 759663389978 1918278581968 128106578695 2609130927388 1492103738364 997222043974 2656045987708 194993531936 618499848798 37405099187 1521431655230 240555422295 2301274881134 848488404383 628336720741 74336494122 1390264500167 2551171180523 1807476576543 295789820466 769590259773 1630992230062 1656403860223 787741893530 73775235662 524554589368 463477556130 2508078122151 2158512242658 3112668222890 180346728917 2079330350371 676187560831 42443215752 1485753718527 516086338723 27822481016 1023923154118 572794677540 1299345882135 1149485959947 91975453952 571027734018 122146303115 3236753157563 2074042986211 921469434642 200804839797 6556472042 241279756445 134499670333 134375737197 98941071804 2265829246029 1098221367471 422442024329 701118817616 2912496280586 83064804792 1996339986922 408051542900 1319343264865 875548440869 1132275914040 690609425315 62514788010 946023723192 79431396752 7299224789 1575027234147 50146987933 676619133895 324608886293 211465636658 1300004132774 1293838514521 55109640375 2047243052731 1391971589652 1827613627360 21410115624 1543152837871 54895637392 30814911294 358774239449 751123534231 2002274730 1410925357045 2090219006 34166886626 67321075621 636144269484 476529080754 1127976736404 86280117740 1433033660356 1004198431688 375576763664 750763076881 29750605176 249324417266 1547912667788 1654886824434 1269479776202 1949180280889 943746316199 2258104647998 1557369097737 7030059835 795301422033 2194243005464 38948095470 4097114241 43913498144 1750622978683 1824492319468 105038012103 2716242286607 1024665954287 264782262791 5202635098 643911604314 617358596514 4400814751 1959482059729 44549939634 106460275716 2237506852098 63582170059 1903039678100 142812985155 920383938769 25245179944 170991435700 2346330671521 288094922141 612587197357 2005205326334 1457377722279 2315063032227 45354653332 872977786849 67861264801 1702571694964 805595264292 1563324020560 1046054910935 1767392624251 3018477346654 1958558581010 2595783119030 1353943811699 1055281843026 70658098541 1776439832337 1148061187005 9171305763 307511547278 535620428062 317639596598 272434198401 33289270673 100345357351 65258491353 2694325179510 1453782415039 443713377650 423481259611 19205360657 58464444347 783047548865 227981084286 729737361836 707757928752 663656177861 1246238331780 117805106829 75706274132 345206737018 30272872529 466689085266 248094640021 557671133029 511247449267 1329806674587 12950767920 82835868222 184236435019 2470277065194 1033956316477 900669801596 166134145490 258523758393 1401028061358 436761203822 19630210623 20998649810 8516197023 280942562573 1838919043852 584654006513 275198251979 76270510743 14495285289 313903735786 474948225221 9955877406 1487889590211 167642249872 616916328744 901088678253 1322756886283 590939818071 23257093311 5299625704 23618948072 77170668145 62711230519 165035907989 568789134897 268282003921 785855069046 168047950967 2838909117624 9439797879 1774930235040 1440879160293 1411875147375 282873452749 1800639056064 922803841651 1834983911032 1756932725442 501492416940 1497967134350 84773150051 293017826606 763470920626 3452752818 5878860292 360080131953 433966319256 291023744737 611394292949 375216304623 1293932707050 2144068777091 1962129800647 1759037086656 290037468511 1188935521834 1125971617153 275462579976 15958190424 1182557967733 567800857342 2121415768065 1182401179599 78374803991 4926688495 13607310698 251622850696 144373972522 1225894922898 379090505865 108557853556 1336146728838 1328512698795 789685002809 971453039316 417891566656 339932449474 21652671269 543955629458 918932055108 80460757941 20678041386 807169936 42436789302 1905269748280 1835537416065 1564951787238 2401281513 15540017197 49697641709 940697111534 79190709902 215955375518 1145914460266 76881191997 1435409281560 1675073296579 460280540553 2182571631413 122811244286 225580729721 2732876260656 278922792181 1170755858916 45497529269 335484231756 32035439314 366039220785 420858386581 1443015557205 377241785591 2015529906864 54027151108 749831312282 591692630491 1830086151203 586654386171 17440615423 170137263380 736716323996 685810225284 1170290800852 386069417490 56306249244 1298368602691 1097929273506 828710722458 1782756455982 497583527059 12748672222 1403447478569 862092192349 290649872874 856474910836 4301548846 855751504396 12086187093 220224784872 25570513380 1461064282631 721532720924 875935619904 26233628358 142031619523 814804345007 594363335744 432130630115 33625116133 910547652868 183624782134 5735813783 17957605916 368068160081 73144479293 39823538690 700340032681 1072731732388 508287502277 741221212402 1002279697891 1712107503 1331569720066 52967062410 811309744889 192209453480 786584829088 1510664885831 752626717364 1156872088133 558450918688 500927000169 53686275692 1216037197988 1445075936896 76446365356 576973048259 1564680332298 1613065710793 1819335491774 225549433498 776829008154 750090494033 1147891485611 54226656071 1701827022219 777628791412 836458879966 678786254769 848684278485 1823382246780 260032917275 97830788500 1777381060773 53381068809 1648872399689 274045584377 1328917006288 124581951242 683670347946 486829391994 14125830042 2561038116128 1042987770725 1515092963775 1839733231531 988523864060 110434966194 469396986239 94477581376 436554526445 624845236327 1151649478313 1393187224776 865011203243 52499161713 435152073579 687994430663 7815533411 1005162578818 360415441000 721538143871 1015249797246 27838265461 55079259296 44118081321 431728533632 408657254817 822919512652 384926277749 24608380001 555458297109 545799228735 24605451086 803607125532 556134426690 1097497168296 1876175454858 1753422803516 969663459873 352615450331 127875725630 69429951325 92884546939 1015374270603 66642647511 195096716136 799670567509 1652650144872 1634334565801 604254387573 154200457 801433078745 40196714498 71697391932 261811883350 790759546577 227511501308 7540543683 91411075838 27948849734 135294494380 67929666619 128714283184 205479628786 102174778752 991806917854 19445843195 15091208269 741888495643 385196896430 303229423626 1526799341981 529407681901 218057070930 138124101588 4445115419 1684064801318 68789730684 339428949646 877376191903 9718192650 154548020676 357957329034 456904932506 271028747555 154268336907 56113505224 54885033149 161435262371 26974573882 196879877297 19034527624 985641698762 162991348186 958353597381 93155539288 294973723917 889206031851 888583047621 115345827037 448866680632 164603464422 618019977941 13934231938 198302873267 71642523218 713998908933 1002865660020 676935534881 112335288991 111311103412 1015072219789 1201736855942 804052559639 880308520479 485383855906 548692303464 863711043766 253555114599 31623663336 857584166144 36622012323 818819803479 150285513794 96834602844 197573462672 949312132985 863402320663 1660246848070 52159668595 243269834911 1146115050194 366931714969 211082234501 31929060343 282288525457 265290517620 437982781505 1681347371016 166162264891 4563185280 1136639508074 522471850213 400316297422 61742331098 129474140303 1056289638381 497765973194 69128703703 57605479638 1111685592749 696853964820 129390239334 591436712666 3003289362 4506747440 1195641408052 952326093802 307357137918 36478354433 663826905955 600063534903 527092763943 68765391029 1153036893570 133643088092 1368306667090 1757325655049 462882618421 1274210091512 749931236936 54444383886 262752319128 321053471521 418843634372 20264403655 527769589075 491602778605 1572818372538 293118825052 1944484293791 995343565276 12081645630 12098353209 1766358323791 2523339589311 154042262946 1519951634 358918857902 399892467771 112797452067 2480063295 297128565017 53329706179 1923880108341 837941406982 1586261928702 987812797541 58744733772 787664897853 192696582157 102965531365 774183755633 1068274697470 741301359201 280436378228 902730352211 698473631503 12544666951 44755958319 10472410681 975712884267 273028065 641505916199 5651049944 45459262783 553073068816 315185314301 16655549069 56558167841 654300070883 386561946422 306189605825 60194088297 96626465055 254426533713 45280349622 156103651378 632503846104 334749896828 1042935745727 407822485266 259872547836 430206071479 87009698009 48630541232 899092158825 878783735517 93593115791 680390940991 846259030703 263192257706 197511648395 756079169971 241318434430 8915869648 197382017434 1137371750598 1450563959820 689390658827 615827054746 1160955593870 247980763487 103282813834 4503421864 784201358422 56665195294 129164174184 188825647105 44945476249 142255997849 6954476900 24165777618 19394308596 402106860442 594892741619 421728904076 632972603008 26314700089 139827503733 117436076020 1093982001247 389354352196 1008436774088 684198247765 30636419151 1033142165653 2057812105662 221333264472 97514592450 10185116827 379497521905 7892430157 1111479547624 270894855927 133715992206 513668422039 264712582533 362365081701 1240349843117 3160682668 209756237630 828007463320 454945382064 85477837935 311253277751 982631976032 108153069675 26899362470 10500365703 320895014648 3569395832 472491483639 642973131818 1362619495256 29616078476 783699991462 137327276061 409386451367 113900305093 387449682994 231894860446 1624280321257 840010637850 609283961508 270675744177 110243472201 380241374396 289797988686 31289492816 930411327301 379090041452 33330753425 203872335042 1304867953446 406027897423 1795187707403 378100597603 104233139800 392540468696 1710817819005 111691381090 949332247690 13261836908 365341747687 704046120931 1540122642571 13464231394 259582282539 15874364346 6471749912 9980422303 240573593185 93548567826 1673330288125 69682016896 112123305837 1650986961437 33939258203 49078525329 817932898799 249438183490 896532217069 312484088263 795906225264 44688623012 59250305769 848228489877 1648882051172 77326956008 317020295572 1768226471050 773828863191 111836554213 625717004473 74640925814 365748930190 20509879225 81556452153 537718819340 55010444003 30542107011 23349470910 862664369314 2092432264910 624280600472 84404724754 33818777247 107139445817 943339784686 87671351431 576744308452 271572527254 93869427049 364993831680 324290389702 961649742286 86049453858 81852874481 52872494399 730559961659 255426849556 1032650039061 76144724986 385893424412 339511048552 688346926672 1438945232732 44332109662 908958692925 295433369467 1929589120730 316099806258 107368904817 132129958899 305340679005 173007988507 23029219421 763368701023 181011509712 1719509386107 41448797616 54600251122 116251058621 175267579656 50891683986 143967160147 171480802857 15650349809 15112088190 196799287270 1427411357800 31783577583 69928833515 575696920798 1147423027350 727389472913 48968782753 53147260844 628627215187 635697890569 1694082553834 180250240631 806930858378 577695407630 6037399949 114865771559 12797914516 851192726349 218177750253 91165955257 160798356425 3724561216 596720278843 98284265750 316049256815 53994054154 474541386298 1751089027847 216243863698 137606205591 1215596247058 1947644989963 855703168662 1687902463 237820029673 467311970911 248895865825 115478949919 501086988682 36115129094 56885740917 1401650387124 306502831984 525977517603 263868728706 700797220176 52672300063 7947988866 997836840609 125523709336 15483079494 946007933737 1774423055026 109260134343 1281576486860 292959791166 25801050761 984524031543 35630467336 45617747649 45794553827 242492764447 27431328598 1317671341733 634310867918 600400286081 857566470061 977006505979 79689358592 1827039913710 396853335756 208388129108 229713518711 246624798983 1799771638411 206708035054 37425437004 111866080646 109573917658 247944695922 183060372610 85505116082 50177643751 147213733141 657798707958 57407227816 447410771265 110003150372 102610948939 17623534264 532604487355 234046499886 83739913929 309286631684 1031283783817 539096852791 1150894398239 762360578703 441353960937 38693742757 328371820825 1230686957986 1263447641448 112707841920 1358930074456 766841467843 234308192011 79271039433 1347801937260 43961423623 1146966901416 816457613256 89219331154 614500263441 145484487885 279338487550 486057791281 94212532926 218673493260 324251254545 17857512036 244638436867 1358598822829 52824500091 687868235882 803469790765 358450464696 11177639335 55092688871 1702254336851 659655980143 111060544376 1491459357750 1048111472714 996471159077 365327284189 48239360073 567172360903 184036301375 43110021938 587307382366 60253303763 286812176920 613631074192 11977528264 86615459386 285843479846 1220657073816 1006469636570 4094646428 32989461822 1130504334422 558846554594 1965682931803 1123649289137 111403783658 409432267483 939502348892 105593979783 113269838089 771845158126 1174889125047 201092334030 616853378148 1903642856221 641433076457 973067140024 1136971665252 70370382380 42574286720 12797312345 1024913590949 10674902136 3351909079 1854397402876 485292925677 428148960406 1370979209781 895090887123 523421345975 550290448805 29328861308 376700721555 1270948341762 2435446024588 124438032973 40321545325 107363718116 1272238618047 2216358965674 429980457803 478451830368 37982809064 190585671282 17715085204 389904747414 422159639928 74838521648 1052095532015 713588274922 11906493894 924630394209 50756007189 2059675415753 1468284929391 475429770028 1293867103882 1210726056441 1650604942913 218767586653 122533681444 485810801430 288667278180 57040967716 534855718115 131736004542 3673395729 529375830126 238802128780 1102561951420 694061615853 9517963513 1171631211352 641051116366 332081744587 307351003452 2284996809440 203809661835 767121576278 147127440606 625081703229 859158528106 341257895224 240472146076 577904172136 158221439292 127480528047 154362397633 334871365175 1529986597 4928756775 9878387840 907070197215 191199941604 94377369809 235717494300 961687345318 493652048924 444370061745 963830999142 780464534643 115077550544 217052690326 1401680107988 30694311963 1078209590294 57354166573 266812801992 882604493109 215549397756 658650523057 149903817687 18004987590 19850587942 455204859712 242847972814 183195812111 34536131017 38977164028 7642524897 403094958 1294285843444 485178957057 5620682218 492328785643 523569591561 18735459302 57741002407 378247555764 224634921961 2086493477607 431562922183 86121673236 189822766533 92768938157 74607472263 818237099828 84242214318 33352700778 1273650920 389320056982 23951540118 150907710117 115275651413 230705092550 308540837966 215588168994 1379532324208 782050713213 181134869722 75226374863 1881796546457 226640582015 1607861067572 534418290844 249066971254 31685359369 60087919285 11050980554 306754412621 35786840404 246409669094 471051663705 54250476922 451895636647 111145124214 10766971493 3277156670 994632937133 8566258253 1325553565941 219043667986 1196384145392 78807105034 253316521149 317358864780 62968363721 142002587645 15161531946 1604291958272 57963407163 920194210166 638661418402 72571550631 426384997982 1255297173550 1097928017778 443713201129 866182529443 28782631666 385141856981 1111942015286 25761334758 47387743210 1044042165694 198562706750 4296950197 262575059993 451082682954 1023482118332 834099732091 403136882713 99493797223 162563642081 44936092201 483854958773 2409910304745 905004978386 994440470803 27310828573 836637143298 6218810726 725565545088 60275489668 207683681679 952383761911 593503736452 596075688986 488124862100 195646604330 13706434721 6985151530 111834381729 215654272 63833490731 2298263718079 491061799207 1007995919183 725346994028 467313749407 135786182730 415916984789 100370705741 182043419664 1407849154436 321889209107 683688208949 1946409345395 1374987832308 102189817861 978306447218 100390960793 21317576259 167170136144 52177052054 62079575440 961478503201 14851928592 89242867647 27607542244 251334099355 41854123104 285345092565 19107626679 3478426768 401023507638 370307189130 6316531458 92632921459 772606186132 1424657516722 60968249921 455090889214 119219033004 64022822971 734996404929 34827688329 1183444180882 330320805455 26470469871 1052588665540 1162305985199 16996693680 1129833189260 22664597080 1093529242177 159869810025 173273978516 15938760164 673253287396 588178927614 1129582269829 44037490884 281992606 1152944322697 69285320283 35342448454 9604634641 78011739336 26065832655 2220979085799 25981435693 61150730922 37538160365 383690090418 1293004018028 108364807913 407221729238 1282518217449 30707619470 1969577764717 258828327500 585494971171 3768268244 1672627013171 736574315954 49005795043 6029961774 157446892879 65677567214 1325344852749 200999500275 51308039003 448059819564 73089709847 784449722 282016059164 591575733567 168804314030 1013991362385 40368897695 74019090038 2233242502294 519144758421 263750380946 163272655347 137572233447 1375728508434 235368878682 388210160802 850858827722 52845335866 1309705312371 51068342432 568156048145 643128159037 47786388914 489016772700 94951801109 799422517009 293837034976 71307886103 356222010678 83793858979 930320339248 307809460613 741862040371 1695260578061 7549899503 1491893256123 1734153823377 1635094185981 29554057087 77357338604 41026010466 800874987824 1383881827825 1439158878147 478825710318 24156627072 320398305734 238004125692 1834733902400 124004554862 233632438904 9530145419 176147005905 4676420757 128761124005 558059982246 22743448481 600206183210 556045262305 346338130661 361002194331 322989777815 2065057153613 347319814910 432906132033 88185342654 768801164352 665685098321 143896270458 16644339991 181293005237 642097588187 1053632359507 528846166115 46057626088 577291992463 425083342195 62991853162 33853801076 113067914048 1064664643621 485564766678 234282633483 77702148459 23896712041 2164331998191 996998678750 57597231209 3866308148 252024639939 739898266039 218124701814 81673335113 584799032028 446400682956 91439488312 167773514290 63954485381 302500413922 1304184482548 81413144733 112755973374 41465499711 560286531518 1495741841319 22077316447 15662748506 316355143988 408304032784 74082483347 437741613835 347218053051 1132145967317 219154078401 107338592401 41797806099 987498113977 59200603533 26723467446 59948578105 59412928550 502822752532 32710217893 918198572533 313825987103 125641501792 46780741676 285666418312 198980112814 865041572128 82871939804 1297286987607 1575073169372 163645480438 145741690419 321800639760 9747416945 309059863571 925682090616 703141932993 1195283100459 770390612703 308789575551 3279231006 128219795027 1988752380057 1090661339391 834400598506 90196830198 1418155487921 25464877196 869282860024 2164627884767 144506787175 79790727127 46675597562 229476866481 359911776569 70898914642 26794159697 940236824126 1515458277997 45387183236 213568107299 691223026817 278506750786 14902040802 971402883013 662800307877 50928795510 1360056419425 940045100758 1093179661424 24994378486 39823176657 1120076037288 35324229726 222800429660 1059057015 74633784932 292317048903 740630786611 232653002 222296090471 5355138419 110882546969 15690649119 65119121000 1029321934324 618246584019 810343100540 7372663732 39615494914 59919499229 1680502919217 411968415805 91835943635 354693249378 271528847018 54345616869 60373530834 102997452268 1536449855455 1519747853743 16336958035 1446051157121 940629880031 1544590019801 701599977382 3434403155 1518317336487 896501853561 286591647465 1974306236618 190202169888 449727521478 92228502290 1232209734206 183042604150 856948503487 461413744468 16743214791 391946797448 1306152148440 145907004212 971298097923 1661063674737 937262238556 294380303602 3343995341 667641271581 25772246322 101093872798 1855705365371 179852644232 1383120207445 1122009641754 395726127458 11135763106 14170552531 246804579003 1355588319837 310356131319 858765070731 1124571367696 947543907087 372812120616 1571363092469 37134198335 1584635745159 280234672354 1616977041921 53359708120 1194333192206 43521206169 178899449747 840896172751 133203630680 344143207789 83771511194 90297799879 215573866092 98300160214 209309547809 1092492111371 366055352255 20054827662 241215143232 444987347579 1021385914594 143754507417 1010820934984 972691379815 60259375193 34448900916 191204595201 5364143210 342223943512 948602022997 154051282768 7925459517 1250237452999 2049555172359 80950557655 917467854682 55451893692 1173496983990 78338596938 38327330170 1330875468621 1448000292629 100343288704 288103512408 14024866881 207286905484 426227944012 585332849777 128023876895 8591481712 223793744690 1827084172976 200818290282 3985377461 14631373041 125972564760 1733687846337 129688594106 1309021607 1339042916271 1136200588175 460606938173 141581338942 9479249383 5811717267 660859832561 307293879164 699812802789 106354220223 9453730954 1030778947969 27915474005 111087124196 45433247799 955366348878 196006097589 1285603826805 48580193262 1743145133751 35808596489 1169447907101 85020990184 5859069879 38858082742 61345561990 69368778595 409822086654 126114471225 333820485997 870508313569 1846594515502 178427157250 941050148589 37764348801 240516001613 1085271428503 34273478637 92746530095 30104559614 72669290682 1415829270855 69033453948 72565290234 13051575822 78158008887 1036107943712 118703484384 235802303108 105963350551 1074300535 102964323294 52434665384 5620500332 616717304406 250686037572 270616940910 10084880079 290292593237 2268250249395 3837115828 246238614788 324964535784 8151298038 931384719020 370028784625 56961193600 233865067173 61824801263 75279995446 8105452718 1215211555862 674413542867 1930415844839 21942179383 70987226923 1088291262175 971369016685 766551065672 517726743564 711904313881 171521211977 2059204509000 56436292541 161076411544 300823477973 940540784638 182633542529 15074791950 625223458276 125930087563 2244972364471 180044009682 174466755023 1502584941338 60740369654 82013517227 60035086664 83904492143 1177132396398 41153766492 51659046042 6939325817 2280181191 76451137509 155294388124 978451006207 676628186 36848352023 385683505847 1443746891896 16421854924 3621125828 74598207174 1090528919105 34318815697 929390024566 12456286282 783946948996 17207345656 770170064946 680776305007 346140752546 1038822033572 38846861230 60718079920 209008645041 21039418053 1375640690139 135964085177 727592535158 161725487319 209382232578 1603626590591 31527063738 259286008277 979365371493 956871079812 108270173328 1194414476422 351234177723 937162340203 1470892074746 983174509721 2345791213 40141486591 728021727754 1020133230333 363762300029 41360317876 119783438966 1299093065160 7013836501 37078404910 1188633588342 1993069084253 1562371936564 444440057758 2335799831522 100765417805 90425190289 134227600050 620183073471 403005470414 108960849412 902099521686 141318354178 203894496549 19413751577 16261324693 1129655139310 952119194750 506227263492 93401589266 670591442665 2203794612227 673239841848 5838287167 150220448157 697807836316 1197396727896 6243746571 777853653309 197205245594 580253629985 2305009151261 1729730109336 10473035366 445399935553 989548580874 110015250231 70791756168 142954267178 1304580581247 764893678637 1127192415066 407869751163 341965440079 475870693717 86847558523 71531698940 388059760652 523336669330 1010851147365 554241547809 1037080430236 626179363025 336334110518 378174717788 637391536285 169224134533 1409301821020 387058204149 1098801963700 26337645481 147400475427 1986846169964 125999737314 6747668793 967190459868 51132847736 451584119977 43984666464 1147577406149 4728977683 75345418360 756083869813 1447689875608 389075927044 191560036311 446261699036 1020607884610 17894419673 333086765474 523674037437 1101289719946 615596255502 896161856478 8217142849 4673104828 498707034573 327040024971 581688152526 223522456665 7499996481 943907381426 160566656277 580917098435 171959157049 364232396374 1861303898003 394375474906 393850127789 710209601109 191336219082 105650576013 391458508079 439494037790 126505096298 74841216218 1195249902598 526329391736 55988435758 1184234471431 15632394166 1010043508147 205500980062 2416459534984 31470839269 170684812389 700855011869 23110773844 41297790855 1255438385038 1907190648823 1315375493747 84935837567 39830808226 34677600773 169969604049 51246344091 490609343691 648597467248 516957881218 163776742152 688021298073 266675156942 1054064354255 55514670832 1151401488642 1151523311089 880320838230 39349228434 1905249885992 64682128330 715307898436 743842475416 131080279422 207109397854 1095912525295 41510000127 951192198432 271431019515 870380864326 5642906358 50617230840 37014053986 285986725449 484343794844 13593018466 959888237834 389609934178 1848947570001 236364225387 1138349774469 932318938290 16797318322 67022891551 201513976702 720954628574 346608679585 1187097215316 1312142046337 1717930535382 1015459467811 210517678506 828781277061 8897105874 714392194069 847946391283 515135172288 145605679812 531242500783 65124948123 1024705055347 1695575690528 656990786753 1871943168510 400244842624 887391937193 296168530890 1865976478 9620958247 427724291451 63881331402 1032028197102 211853903325 577484610425 143743734556 1238287956274 776851157784 937691246666 446360155345 1036904961608 1336816883746 30290143847 181971841775 932823395608 529628632832 295965206390 1060211271137 29820869444 19728718098 428250158857 1020415784760 377145552385 29615647774 563690517721 367003611579 379117954218 244831044921 223233355394 345758257006 104583231290 1195958118392 1154030811384 86002752618 1443348725159 745135224427 120847829787 881412420630 2963047469 818362184986 626306237110 453181655322 63135633621 587100984488 1191185664725 59233693668 553845639893 437135890199 1105961615921 30773317525 23511723316 230099468934 164181879128 34691243437 589451598 511581509796 26182062648 130981363526 71626972330 51602810275 81334537524 961775610553 142468941833 252057494273 60413246895 926586004694 267214114611 251241004424 355291031906 1132362966240 802532710430 51954425212 425202812710 128504447017 1978089171340 616622693366 23266064621 617753654480 17252393141 859899150328 515005128987 445033152875 21288462099 425375236608 65547188094 240255015852 443847188484 45646913524 374039289644 340384377117 476451613950 492125088150 1656544660188 321953029895 48474135872 108415222063 151854379913 49355847316 385162945516 2000399361591 302496033369 150986908345 183097698635 42402922617 1271836876302 531635790626 523299460464 584612099218 5862594386 71291133811 510552081647 1017342999670 2043666343816 768643687921 53509751941 653439141079 11198476680 913011345707 1455381913120 229588553741 11483633475 837299844672 590743547880 1956831430595 61784911481 45015179193 262412508822 610715969337 10263180177 347250231062 1355443164930 967009497087 1557176677465 51476194201 1015080869887 176700520577 11909722087 372163646918 107430827236 106619952883 2121844642827 3931087577 1588249118323 1367928333886 1259541663309 963082171824 45033527971 12786743317 831196713656 66464205671 79242835028 1055308009322 108918257206 767933798902 499135618310 160979487958 519326224776 151504772617 2243695283212 45270379657 187756586611 886905074610 458018501878 214776685654 34089294896 104545408239 80217115447 879274525106 48534644410 38983632373 241193932871 14997144004 1269911284571 525511617994 1059012737352 54647783283 921930155930 647464329379 54448030597 174543571886 119001215227 1540047287079 614975886184 949157562221 193621839009 54650038731 609839756959 53126245679 118825485659 84257239776 30200115763 1764883081 60532756827 6762831418 4015494528 78037677918 1089790797081 235737533568 191760389440 66705564422 43666212876 14358508552 277643716652 947512599337 283898628628 697852286895 95180318551 88488431313 64460743927 37277768261 22926216065 1091514976843 1696228253213 226222516847 1076622450393 877769483426 33224793737 285092293737 91525464871 1232395509674 885428184140 2068356007989 827562918999 146497428177 1191942796115 204127759713 51506295676 861637542535 1245255719951 90205482181 295441935568 83014868841 630440760162 979659623456 111466820640 149989570320 960443939758 158164616735 68534293936 409681613949 11438777736 653605581537 113772221316 715556199420 164218952021 104071542563 1094114514914 514069248439 545370534019 23450685478 355268315652 36704437412 70223034041 223062686065 181105570684 6932924020 1192299307080 348851000166 56124520243 1440027454773 134728102786 803135096804 53885066179 16561246072 216564183825 202339006519 317040631949 3857756195 855713338510 371132254168 1111564847368 1158412359236 17803619792 117798690348 349286934888 178029017063 80841779035 195650118206 4939577328 796204050420 2082025723004 20499121843 311527904378 18537507572 486752967000 1106014777300 1054639993113 20035420815 1132584441 123030049083 178102927391 2042155546 4682022078 460997713708 1246056933859 36881221171 402318917785 22854389701 1118171756400 97455262158 10043525404 297206291079 1343228741151 86088275318 573603961570 13750207049 147743621825 266940928579 498832393555 323240443533 1258708232373 463802445489 83420539590 473804784989 1335106172912 136874166277 929570269068 595042230919 22231321622 521577050285 269996968583 419202376608 12960598614 119617413424 113531217505 516239273300 241413310623 861751329599 7437462468 482238053302 298875734919 47693918474 1506367365660 109452115223 745553183713 26335432908 202907906149 6937675584 262967106060 462994510345 979577352560 124804197158 86488733636 1754949828622 480613687045 502376455138 8719797250 98753418663 948428919535 489055914655 629393896247 941694795416 763561827891 438956844242 153328649674 29640158125 46351852695 1782745116830 493208424386 1206475563865 513428850993 1148816339959 379113353409 228864101634 26482266338 216638204450 656859685344 98913650855 804602520328 534185086273 135470564907 166658832864 762802440807 767895092941 50329296269 79914146935 1666216304268 8380999025 592386343262 678478983102 112645872206 152550702687 209245358041 2213216097055 701720118004 805418987498 959549236230 1001985755446 86000430161 863204132959 408316669222 29483748113 315885489017 113631759621 399485717409 299320519198 57799299003 42127820119 91529219011 150119935653 214177674421 797355424360 1085556495142 575630959849 98701859854 1796633857850 188172930583 430886287175 186762043146 408273957216 722448463682 284047563207 212231909845 8460710186 82565243634 3219293944 85504174151 411045144604 2001167859 290763037669 49416971463 40595679705 48460779477 964452768016 60195188787 377989304772 608641316229 26904163637 87960004329 123170952246 29069098487 947155450940 420990154909 52115033298 688865986243 31401748300 81310764160 160379910786 10996613775 39585488911 849761790709 191546366958 5885769652 230859640735 621258923148 267092124000 59443658282 1054852208283 225595388259 692056291911 122469226349 2040927626297 956363577635 154358131476 617712562863 1639332511220 403185053248 27792853627 1020190375197 809771213439 818555817224 14353059725 186627287628 1141499738549 673748479495 1550351424258 555833094607 112736598384 222507582895 1035689177482 858537766075 999843526841 45475746335 18212145674 88604671016 1303395214389 1003725736919 1473242046518 1937052383439 926927045914 999666960833 459032721424 598850544594 231154023190 775678615990 450748517658 384140268008 514650923074 1099397427408 29112106111 796266096712 47182291514 1956555177522 807855235210 1619080065054 1381100143678 129954989237 12155050069 700764991826 43863197149 292169101192 237283830416 757133828189 147942642575 40805100286 12782129445 61641522871 19945187761 328648267489 1009253266957 175962585155 55894814 2962288350 49995027626 785180171402 617679915695 3979012531 547306197164 215518881940 919442060059 126733929996 395907883148 743924324770 30642167137 184688199046 5033621213 56033786394 197862039375 21407333786 1222522338028 1347420296620 164303485420 77988551871 1171917683293 278701971613 873355388309 1496253466642 37525681200 1253249868581 155231379160 167034154156 475133836828 90035960595 3253847486 1678446465365 197150625574 609655938404 543326745973 243579222182 1547717298671 921372056702 1751895091265 2239998991849 50951113755 156617921907 43758584612 97817225663 572030737831 89466810480 101821999253 79766753869 23437743190 37201589319 22782481274 829382494771 892912181675 8291914161 11032014018 70965222249 729276522658 90554136621 454130271385 1298221102117 43952393857 593358044077 781941932621 681756996812 819717192744 49788660532 148761325528 1418670704437 740150862847 1224803586707 37532788349 680013633432 288041432736 78221281036 535293652144 1445499307286 1095097088948 74078760895 633098432632 109618398117 274899782513 2655509650 1367531347367 91312219976 221350763494 902801157939 871926500556 432834556179 165946183328 9573774039 1112875274610 1636982297549 1375788410151 7564356868 20255379757 995623193565 682336121440 1024602980519 38645801076 562348479281 661811187333 438530410059 3313791318 64124547520 778774282472 133616943317 719980358796 1538708640497 848484426190 272750629897 114027187088 47026622618 769806488503 65989976779 18573021659 1216336788582 94870325216 122220132548 1778013818149 27805255371 1057010768892 141312814493 25807639341 781332416369 828621043756 117058431646 135485368862 970732120874 768358336914 218861472443 6207767757 755873624551 544677103549 904646968805 21084085562 561985704860 968969426971 737509467541 34457087058 1040412113874 515001702274 1262851574508 624186734665 216636398053 962413556131 10519351948 343249648423 485136641303 241337255846 824063428998 125572474934 454967924966 1691446977948 1369194964090 106561490531 8674953282 7027119670 8613234852 26144331749 28539576919 1223434568922 929355508881 996097578644 96064530314 4412600614 139362468735 643383638156 535736025254 326483819618 166993284764 892743166518 16321445108 705018541828 123937513251 263472851138 90204567792 704436798429 52053544199 224573323530 58618485071 171483821811 258892756859 280133490414 705841691285 280868234853 54512578344 846044521283 445163912516 146144186279 110543826112 512087018976 496919433464 274510881858 51185112286 53634010757 21445852459 175214051251 111255027163 866223315298 651757270530 1311874317205 224348494045 27929224481 5390318267 1094180090137 397246208877 1603853460185 42292546503 1045565297391 189263485556 1018063355066 588342107520 16190135693 735711686022 135726563858 715762558267 150060524965 660705831214 762665047442 16579617992 195842370741 653124305521 82415649813 23201573410 105867835380 75944323961 69392126727 894473171589 1051260757068 855734223933 33781152791 1463184321 122821504339 227523982095 799011458083 206816301225 808270098447 917333102243 433328316153 696793752619 144238019444 457330217120 1507497144234 368181352325 1779835553279 430297617040 456300352383 19318081091 7799594067 449380448055 10406893626 1775637017826 417892486454 45300814544 139923663029 1975878601464 859036583550 122859265755 2178181968906 40193160710 6299375661 78170183547 506687102643 284982424301 432585176035 19235453458 824855516012 461193356344 89440214515 407677714019 115385104966 901780888997 18070284214 211170014313 142191566760 1810008212011 272220262168 1384283149882 296388168825 1919035450975 52890544172 1317386095241 735690822464 63602124698 111922672060 742070242171 345452392283 19598976438 227950796112 152304382206 639560539454 1466558375758 886827829064 474949661277 260401592118 323604387919 731909951246 77283782728 132227650665 297103214402 738776854922 21993417040 282154953467 444129006821 219538712634 373862838955 13588712291 259507750606 206806282231 640129948477 1525959426150 63104553501 1637829861538 6683286400 547626597755 686825881264 870998846370 1138555161888 153035687953 42980245787 993602926097 156670922290 1452999325297 15650613863 730265039 127192521167 1041804798464 1310017978914 115622603291 59568399241 537886769702 139399475009 10266299035 804320526665 156022090429 1741271339467 366202263863 2075873713443 54008461330 873534548853 87802732124 939607812365 158336335239 77635028071 76921035666 43662225771 1380488216167 248392551490 52716202078 894260720108 20388771126 169572665117 32264158542 24923245641 28469664051 11818150435 2145746509204 819164185640 706611611706 1159486581546 31093165950 298777659479 94430074691 547463665631 652285638956 144265510493 924036721640 484048271382 547524579350 679701668043 68146162565 304209314568 481966612088 159407048192 74404445842 128565963126 836810166730 1312729232750 827975764743 190225491550 872206199236 1717418704656 82095435890 125472116707 41916637717 721963188210 222350605099 3366138865 11647928238 90113412861 15376344036 276549126071 440456978506 465601960174 1025916424874 219593888415 1639423836027 14788077755 1242975249646 416558158458 20741983204 420992996644 20419947519 535295334872 61693791099 1207824595602 1941656377448 424941841275 90170292378 951664642310 596048571269 31791476046 75994455189 493764061648 1516558172113 17075903578 1769827540733 1629909883262 77926082979 848189213552 1236945983014 37235624572 29076081233 46759267014 1229791473161 224039566308 7638382545 5247094663 134631995645 556541297960 203047998092 132251414360 1211201458593 1595749638 798508675182 1171140753804 963257956204 70414492290 282121352349 6955852963 113323059024 1321152710736 176418788511 101032610130 269528260908 23728200259 975496289752 261331626902 34267163965 1076569113604 246004770510 517406532767 1076305960156 587198922252 808818779292 390263554558 29682998868 8115771357 891470891688 1399662779778 78947257431 6526305084 704591788962 128339701401 115658057348 72786971217 483482753152 30892956284 1192495716824 155761714446 338500620914 572188338799 959380045363 277782533996 1188523061854 210276946187 856115118368 89121300865 688308198733 6251658276 908635809122 191696991362 2150307986011 29531446977 138499200985 104379413014 836333470837 1106848375848 450450474631 67266853563 43120706635 21846865201 794822436851 1350225196596 69946747135 1166728010243 181945223585 170745442473 276554751259 62676459547 646888725207 197656930143 8767191929 2054588331977 32681213315 48025707314 74779515376 959446694875 104421311855 1110892906874 928524009795 287402817612 615201017964 492031630493 9960492953 45635632713 911142720724 71484808117 33407469546 32923794075 75401640344 296393859285 1463467052114 67432940328 62483511567 112421300240 103033459041 28036884289 1975857851772 800489537556 341587332219 15163707214 871144690630 467376524234 649326455636 165384448469 571100402239 1706326895793 15150502808 745821950086 648361454529 45730024585 296752765176 642365681293 906631874163 75910606241 2164270455004 351797862800 15871201092 16797751026 557332385512 42203770853 190881004546 406350277657 4868972096 1920845425115 1006272604727 118828030508 1071358182191 329725178367 76836581521 56873337516 1070985512079 303519887092 66821582483 184741390648 136904274006 283377069487 196027725624 694482932832 321529800386 83012724794 154216703913 1096665163300 91067863761 192357183225 42912021827 180539367689 107752576536 797104655805 539633637569 4799102351 601237214372 309460917958 660192306870 484554288483 104978629176 43004195977 384894997980 1317792462021 346200118855 183806601177 24936269947 250077782596 5118573759 51520290380 1268596680111 742715571194 1056388073988 707569485978 1810551552567 817254254307 6841708412 106138137277 13157592081 166206628943 133809295127 546804039235 304063780721 911437629484 68357898902 659697038243 375889633519 630404230913 1135813292916 232293281362 261935448120 1078846655901 90627681234 920565573444 309750879130 79907124345 790440588292 412919673052 1304450048631 325104664732 1539134544550 1903336725152 8867708510 117558365551 314720224250 15137251427 318111238416 159864982675 42482200715 96592429087 1098381588132 132084361383 39420612486 170542616318 968479758511 9324978604 1103582513953 2815922808 114276989350 49392537813 634367974536 460929609390 363947803269 1454775060 222784898129 51634976927 165958255750 1253128409199 170386566504 52590005419 512206102439 25630536369 317771220804 14462697846 517001458463 59166050395 1501965333262 31696404391 26259570634 308848352966 450433011267 1487614714883 464811056478 711870158792 837500781682 109967639296 24343523644 270735861742 345339460 104723551554 75990275977 177852657882 694278572579 76668627686 615582569493 3423633132 4997637973 790878439860 17227198600 24406488456 1849604121042 318098114292 175725142161 628421130378 97798049918 648049086336 1507447413049 383282958926 997122171119 99892500366 3116252566 900962691285 99102662154 227461275537 1055878734141 71918457740 118076048080 365404594282 6159621796 228295450527 226163111359 10085769894 243583931702 884875219301 79440963540 42327419481 115479526234 30131109597 259177571898 521115874942 731995658024 495357757294 645150018910 415159510938 470194748786 207475540403 15386306142 1375842029210 1038293585775 1459471260283 76729903965 500047017535 120864386579 490078981540 1518705934442 103979534213 140699523806 100991954145 163565959747 410219351251 60801340243 51489470139 8042397318 282750483654 148340839958 324360551355 1281590046420 574135671419 389900502284 829911020207 1212489890329 57286700821 998913357382 556516561995 435951493833 1196185812508 1134808924172 1968592395812 216054760120 482313232651 233741047469 267742647787 573451685361 280825441 165763521083 764284466858 123820596625 267312277377 955730283098 450748334661 205588346121 823685229787 1220956421104 422481354813 352348411417 11849169978 1260150921701 1261145966456 1248363014475 477923691993 543764356192 126181344173 170144595561 2231563939848 967838208262 851246040554 657500377962 778732028163 179491143751 57522824848 107560371939 740158252554 293593154117 15515188862 211820023683 919772412680 252954882701 55573938585 6931277082 640124941571 1504028855225 46675088623 287061131587 1132497097359 16505176434 365995307337 322500215678 406007060061 2112910694 79161885648 1659214806790 595554028333 737520735302 289207928442 821929622280 248002373160 159164699015 93353900062 384062658272 64016839595 1598460857447 26313358033 107042167793 50526727948 83967560991 888626938705 667641403381 1089883614933 969538309017 93714497494 10405899804 49199645560 6236121334 939681892417 323777746421 185883532298 659513064771 22449091289 255798594449 143416900495 35883016544 1016301955480 653288194941 940281169215 38729728247 22058575107 1072317921953 163230338140 132659950969 186900826381 1195252551804 56025863904 799329209075 696795250306 8625049557 221504456224 682593297703 901816547622 30184144841 476345769176 916188494361 892976712335 1116003202552 1173254299777 285094315803 433940538950 139392187550 621770508467 197336929024 1559989710979 68880076775 10696276031 59180595344 24631754079 438263135605 29303955536 806496835370 1156703911018 645127697903 58077888434 52946181616 131296950587 44016920287 297995404643 997020281036 1602609569305 2003437202501 1184428396479 1133111150483 1147683889583 506478695338 280884279 103545126116 154888378428 208102122335 1002456902239 11871291910 322641557351 69714913165 45479827493 161935443999 69091295151 1620334642570 188546240126 1153052488195 52024579535 44073295220 312746502709 460745976218 50558112090 12263972022 1068948969843 782217316182 72763173083 115486185772 438697010016 366100984944 151204923059 325392682141 1003831974865 504834897043 1422719733491 638695863617 151686024570 514772192696 709873284149 17563846077 234655780568 147189374972 192628250459 1177870653508 922518408922 1323367824162 780325751055 351820776832 54425349174 725202250709 223118909146 655858966949 66696577828 95938098204 27969233982 521027827097 221221790286 893717190317 363439676269 1105630908183 21367208799 67818761066 1856903907365 1122422981488 162075865207 6372978315 358411982919 1094790632715 68865518828 56611490659 1216387013981 1102498524561 28426005046 196196315488 88600934576 8793292590 153481561102 327338509656 130213002062 28201501925 490358856409 735680435000 19253471908 1343913053852 483173503247 159597171152 99106326909 16295308462 705261267226 832337835195 98278223331 323387221898 419005686508 4707453583 503736065213 296411762809 14813152961 71312535955 6020923481 421377409165 101065237225 35394325638 374495257298 1536160752102 2417971815 931973157020 1048275183872 92834606776 2134307273021 122898890013 183911218434 71757404657 1259287347591 66862345893 367488105408 308062690812 214331602277 152509656723 589806562319 21137800338 12001242169 855430724220 30475890860 482795468773 550254605110 865564806342 232620914872 303274383601 469520154413 1222754932204 111277882835 17950719942 545221069252 751855450760 23018833621 20564529613 1266657156287 940548722013 209217538668 658984116242 987843833033 1299351626504 3101026220 44834663998 58994073074 533619349581 219940425344 116083296053 367572271687 520467774608 598290005349 160635720 1758479558450 158330427028 1068614579354 537156298046 1056351529115 1142041329161 10798084544 833909708802 112847230316 64425930450 76111072911 2193790191 1630638536333 11156576944 93050088742 1085853079528 902982085460 204346873888 210199858441 376180104906 644316060035 546497085644 1114924622194 2138092740 936506942492 34424234598 47341281118 97636453286 9291535904 12984563316 444416957365 474072821217 225712947836 105277227178 137265438782 58709211213 231206401730 18325703550 18422117452 100212435035 299721115138 650748132225 110220682733 11252521462 647172314464 598607550173 149856390564 830459870804 259962202249 80709323298 545230327533 2732996076 10085472428 1459554488230 182773403603 241115901812 37120043318 12296784432 1380390624459 285105209404 132731857000 926669921167 276165993263 137786830253 1153046587191 370868179855 447397946339 76596118296 236020503215 56089976781 14820348327 214569532596 136923636055 457419853666 1797843488084 702785067880 362942800282 14218309445 168557970473 57461266928 220895292015 15842124431 31514245468 117562952459 321771220772 254156280357 420329036008 839417934334 313198963705 1520467352940 6897465244 119970858861 642010863650 286896030866 25511038349 883174816096 190621011780 33629689836 120527855276 116028568441 51116178180 929325446956 351730244140 449505527156 419344999869 44196229237 212420615644 185549983651 633878566187 209758553975 344574323191 365027287588 104050882299 243101018470 765767209350 54428246286 1334132906 28128737138 746648893348 647145433424 647343602299 144527426148 1212248684976 1423154247430 127890072579 260626766293 17580822427 43350942254 12339009243 1006873458925 260611815028 223146688487 25317811296 638710614083 22233309157 137056391637 932885655769 861908061570 97247156295 119756394636 1167819274426 103335797338 912962070203 323973185816 79909561063 46763555943 786267013063 81157017965 1716932107510 541301280797 222730824357 96590509815 1529426865 397852234 369092880303 321225198827 124305245764 7219521571 319276241797 39986187322 90114913914 348567747705 225350184375 45313034053 380978070019 1695414231115 1429257459374 1003451426637 961187360250 348665188388 58541028031 89707894214 458849749669 27620925293 836901447668 39640132877 231317057833 3939554034 337929189375 349293586318 1177133379176 139520305071 317067828669 30412322744 20616422701 186776105083 715447469396 68052304151 358161476439 137350039028 913974276660 334669043214 457071977705 194735104510 475435611383 37429766527 24748145995 55833879790 162684859422 231849475009 413636690911 686529324638 91557112848 449134549285 579873284138 137457671267 164751959662 1109422804093 45631590034 177103208910 228358694371 152969662288 26155828978 1024011504838 88252285465 307693621480 1191625769198 254237198672 14992521479 412933583417 181570768937 529215662899 126106237762 235117294845 355864079153 247929570167 50393185498 130106142314 201443187583 19234573591 566074439777 637183654129 695179932928 284226107006 421116727871 513071935618 3486634859 760773442294 697015346427 984241940371 772860028196 108810333701 245095933488 589782457306 196462260669 212157412035 10274251421 668688675243 67666628380 49278634607 412857117242 38682830769 239840590931 593056380872 975736840183 1025917305546 12711773692 455349154820 23496131559 539188981942 146054872839 210759384611 624943370852 995776085799 79384284531 1231445212958 50085008171 274876457478 688714653526 1542206001950 50042092410 247337895727 532747570883 501534823011 1463371487792 3726093948 679442830755 38426170260 578370273467 517756226348 1090163745227 5445697164 63359659433 940270474715 314997134111 167647293231 83133927117 25674538297 349082338949 926346650743 1484253991430 576838815133 5642545834 15115857345 247292756934 738815081728 662534481800 789480601402 307421458256 104168679856 921398156134 401495466846 343915057391 132835892571 99689351874 500842180776 579008549577 272146279227 669093464018 521204438242 1225268841801 1238735220703 344281296145 5392784473 94235516020 18821009055 350648854130 192043109075 526890088576 46724127515 65602900711 255411241181 845907265192 401855463284 221684300575 41955423192 178022977562 914302276002 413733483455 651577890880 21143447258 19645584088 277641039656 22810809703 3426468456 90230430572 26249966022 164715076043 41073807926 8143642013 245566042126 47228723553 535345774754 46465536345 263911519115 329628132858 25072027662 268703542134 6161565249 331958807119 858900516800 1461285686724 1532798755574 2077538390 70225831395 93752483561 366057477509 88788874894 5310125375 246471668100 16769611940 706405027960 1582896696256 667444894216 137581300546 45688277684 955696042365 201046269963 26737154072 747938035423 291938852795 176111790240 272066504539 141446983306 1157943450038 1267602925224 1134070685655 501020421 2588094534 88579460166 67757947977 709423337466 46724937895 122873246652 872932035637 1169946557 107065930848 52087153689 804262402462 526053615913 582903756731 551478587619 453230508168 702899279689 110455116845 109359638559 162593264261 694339258845 111797628961 1079547971605 36266810711 208870030316 25579837063 344899563544 331214654863 91262947307 14278494900 359456019779 371725098787 6445536556 425173704922 581278723035 431427033288 454996437400 49636294113 557586397686 744174688026 97328259568 218753851149 1518621397904 112628982968 305806524634 428430059914 529223734454 215763330470 3169088893 577858517985 154368491166 295581774860 182128719518 291138539716 821959581612 141486309011 149065519501 24428014410 430686251797 287414261593 276873845868 628836849715 790870676564 472418305036 768924738323 18082968038 9461090362 10785110831 207534790903 1365926825627 299181453736 710899731798 13220849991 355438693117 44195354536 199695112997 173144078587 702528022260 128605863469 44349298546 17742057994 610159293129 60986330596 81687856607 19089083703 677626694321 143242010675 319010719266 450585373924 420004964676 517162123911 471838773205 192669537881 239241358475 9243159385 2405786078 179060134643 52752854118 327548528414 22836155478 1163776870486 862175931853 181129882490 1180133124 229222091157 315934549140 284544598025 198166870404 17909685087 66568728387 742392276015 892497150115 132504319681 148526364104 22923379713 119333593368 40396429433 775489925354 356827497044 21949068634 95305574833 186636052811 338018361614 168775926233 8798149735 227000989984 261371988526 383513775242 62688252375 82755558355 24314728042 1032247568840 3893801976 360794819710 471241322206 570056237606 82613415317 148046479778 347645585515 424772282377 88477724454 417626547169 110592277624 1157137416208 337683706606 949869112288 98857973083 450462862887 548078287976 472221400782 38923519224 18529888780 62175289290 84732247367 537744375722 31693596598 417771944210 75249456491 1283449796954 40336766607 93379418715 45405490171 277361592095 142809221862 235624143662 1103597450453 213868116361 439692376710 514291312034 31963862613 292686332421 14900466730 4217199517 45248132416 18480594488 611517030321 546505725630 54976328407 206739718257 845280889621 67868538618 709781716197 56599248003 5204174892 183351725602 62884814154 81308011965 50662333767 1605487612 14928259212 258255795911 729925300831 55734786790 281980166173 267096855366 129954534776 1243097634212 17368543295 415539374010 168748899677 1261839396458 807400282336 428003284447 494251343377 87228344802 1142844438008 232062280394 1258790779440 554652349536 154899008775 309831479381 261718138716 78627561501 307208355887 182451355384 2861242638 395941203889 120029953204 296541511179 205746726780 314244541229 198748643686 67772222968 92657109920 380293193686 41903021492 85427416803 86312624121 372165118851 148624008118 294678036493 549681298953 312256980070 1145710223631 4996563421 10520318167 19954723495 176829916708 124065706979 96588984087 327652492700 229506502865 119780728809 2248915230 307977048301 39078564966 27352709977 95374582228 596065058155 10460707470 60018555001 608079280734 178662223016 211339764510 47651352986 5198447128 41005301548 81848753950 349987815681 435866533293 24898713982 521430324221 21539402183 306593755820 265360268753 432772939372 124025733605 63141253502 192147589635 71471019553 399022628709 45901178788 606465405770 1500287635556 68220781425 67936547900 190627383588 909862281038 330252425018 43149079315 21508460909 334969665537 112887850019 284713614970 620721556537 1204463147325 25660837292 443399526559 496975961496 76995368343 352015656412 8388882341 724242236198 947475222174 807503464355 314385464614 2517160193 825481563726 124803926221 458076095174 1375706063599 488462311016 610603776909 142329967434 893369545478 226879261126 96106513221 111233194494 49682214989 743789278593 298636026988 90446235244 431951595744 943201379324 640169175336 696544915418 30998798996 2023459453 310487542643 14469926043 610669370640 137692927 185595928545 332128535442 17844687602 229136076746 90295594456 204325524321 5242506272 1083497178374 826926315951 149703660477 704256974660 823334662148 261983471218 752425050164 129365449770 173409111363 973205731571 77033197319 103175862786 847370959563 54487039187 817477170195 806791198341 998324095775 541465254100 160120121339 285807204218 239235047048 20977958467 67578529886 86515315366 56247469730 5258997079 60408446191 120241707696 1059380333674 487821156868 16179371460 45314974745 199794096475 532369834940 398289763283 1595923286139 97393330314 561940345406 594915931707 1300494448282 212454096517 375770967587 627415225909 800595606500 143162865482 62228898873 77479076923 7277974164 782787660598 15658697052 50963543788 2655346487 40943110180 89324914120 108159562887 1456693807672 397528004035 34153466613 558041693777 72700034230 240195771 877086514855 104565383572 216999562747 423889070413 162166832526 737925100334 80700926665 19431167096 525654367858 61935805052 249261222911 17493214884 164285679317 484795621707 47887228967 561539677353 4388831599 91274586862 112783119883 879445443360 304213215392 518919614504 60366899934 458119516261 30075501472 29527222090 23315047830 13592453146 323863709006 30748965226 82886110518 35823860516 740981588258 1532519380888 14590335531 37976945458 914238415230 286055494337 462187141529 218419422876 1323841990218 187053635076 269855162117 50129775760 66987512638 22751989846 549019638929 13346730290 96477011964 70384677327 25419376398 648966953302 325314996440 29295846003 501982831992 113231254385 124240049627 13676101532 329422968108 188062020382 30373121232 37725956125 162600728390 470565665495 216045495993 1280229589072 396570392993 112969080741 404712316829 9378420357 287070545629 172982205448 73407933988 173982890228 44788241933 58585509497 348985601798 219735303053 580177541894 73922506145 943989838409 21854406890 17317642423 1386530532358 521048016877 251305751764 116936795279 413296700730 578117231961 1354540171719 324788881205 193820059082 23546358066 396512155376 682607929277 85431300703 314823635342 144326869523 641514655357 7997009050 84345774505 237104073467 600898587636 103873326517 163352604462 75856139605 184986901860 838706198925 336097948533 415965148793 164785429804 68790326640 640821786156 817998419080 1115596574757 149218507291 24621560452 338050886337 63550818379 94786838911 1133567565450 205901457112 753842583889 323937638271 742123006 183408031801 1099493414484 290824045425 1059285367251 820832980042 670995538648 438671094367 2159302752 1322356345604 446086867837 852240067005 177654584617 38888621674 405461595750 2089826482 16228728695 1131505801668 367614118624 54454425834 676049324277 1062791534 213931426211 327867952342 18342129768 108817373108 582800668265 107179109628 1107783537503 431511429870 271650401212 223267830084 105247883354 304049074892 764236270 170654783102 244724393689 545742284487 1167925426288 35824138679 706653222873 11744590150 1103179684016 369159380767 3359751694 6278968512 149587815140 590072491893 28968658902 306877531418 947258506271 13963105330 312957843609 269301558391 888954568268 51294008224 90457874062 580391730827 473554261656 39931755728 3509465537 366401004429 759431396154 63401338498 37358904121 21587755613 1396739368086 575654454284 12479835173 3306594222 51890834081 107806385318 106847500880 253231228966 3478789247 415934443210 36951369122 336205403161 1005312349778 511942436754 491837019361 12592767609 1739844572969 916871785207 456871830248 164052440420 38600980857 75974619797 946978477156 355471977163 105979538507 237443422757 198343309129 137054012949 350865958682 992571515851 131786624524 141620451157 357036498818 53219328229 13471053919 338770229604 220012942785 63810233282 334251042193 273532594256 84994320192 363161098515 89408936522 733596973558 50886612848 6557723950 114838678029 133825258665 459811379329 128907693982 770585524580 986099156220 1351955853256 2584417159 1395633204433 21388979176 239615148849 173461027152 204433281737 32961474407 97951704421 69989481970 33120132628 23994824995 71082163685 140552408014 245751064740 336367401841 958495589967 481865972633 381470539447 311333991705 548012148777 534759812088 1451764452703 95791895648 166959025241 362875190605 847815087221 345079016856 56985957637 165253588546 783101471725 6831140216 1061748813051 120354813936 10178803571 136638698193 128587638012 660173731651 4089224787 133321762065 107165959173 373308035365 150349656563 933888208337 3536670329 718761228204 460870928428 80303210309 29977579407 1037470739182 92877441397 1286294628402 315256646759 640156795650 520828393971 385445292579 563343089229 155982759563 157551481374 57863853507 994192116000 255694857928 104993660513 857062449384 190774466765 11947765935 22754771248 248285595720 26232264408 995297129924 218779967175 34496847083 7558394881 69249161230 3791752850 12894045966 203014897714 459288479336 719676690245 36219593497 224266806564 351875000214 12047153349 317992348129 4140996882 47503530696 89743612766 422178419664 280491143260 41956805300 1402941192757 43087002944 1125735574183 486740689976 6920308448 185147560289 97133243658 815386281598 621814511294 200536896646 408689646604 386818598396 45062591728 156470594584 200271653159 518178465180 493027366803 66477924954 92462191256 379142531377 300713661177 15241413368 98924494773 35995292596 1103153404060 17494650176 22679544701 14998934679 1344485471518 112383152450 49509076069 548960968135 354631877828 57580353227 230341825005 54113449602 558365355010 58842743439 454777893320 726566480430 320675722233 1121861785159 45508137276 384373247742 150299097947 34465460349 235966960821 21422753298 122315661204 1747183652011 705500813208 91447413775 125850490636 680137036156 106866904951 277468270713 568117178624 3706433076 934614224051 660547320491 164483519535 102093205570 9268377835 362902927496 398536874942 8911624517 662545510055 136275141321 147018103055 317905045731 48732655549 1463498629033 39626151235 232997140678 673033945428 216539456690 166906966975 36971032716 504488024078 166811358267 131195802518 9594546914 603005674522 352064014169 187919149392 381024358667 18187348239 69507897849 438149757375 31142570599 665087005610 721498151851 1320465662090 279306041936 437833502905 504864436549 563633591098 1165217608519 434826485284 25944523565 40385934704 186142571512 79619875860 397283237416 767825210461 1009730996698 4703268709 1114999359144 27654735162 40658618099 84356510397 412747564984 1346953264 10879878625 4177505006 1167738226235 11073894527 102928559926 166332601528 759920147271 36050871027 320671887545 388524944763 566430502967 1000689612028 464684569889 33662596366 64983306791 1042710289221 24955651597 180218776798 115656411640 241089906697 112920199455 2719991391 583420530017 40415832629 6303042084 31409634259 358627726850 845463003620 103650763757 514018420279 420757533347 427548439626 261373447396 835899272734 695081928047 702238328028 1538914203306 243509625672 736645706584 976674280480 806737207457 86846981245 62424152187 37450566828 376076582199 33481008359 68218990436 23927362729 142205860655 409432764577 12226180203 1081741641764 788375427897 56803806446 35557231092 74669931238 34729215078 498654555230 11572272337 830001406830 53073167720 981240668889 178796354490 226440453387 248578924205 44645971012 479195993282 359964116982 321403638999 9744323098 307197907539 950715847709 9218467430 408095313014 144287307693 1191646151783 251815598065 462509621620 50335891339 249721720361 479875070475 102571366987 1855252681 338275316213 32904051345 346157464525 133468114522 11079401042 16012413516 78605026739 1140773062036 347574226755 24380896259 11892841996 611772562100 883833789620 432965344951 254145028811 146748556546 925838505559 116275686503 228544253810 1580648119727 154342258207 111708173590 351112908948 65851208232 100054845221 263307754074 888592031485 53632517108 82259197749 18490584897 234679633160 21567231023 351517842664 156952028780 1502594859999 6383475470 796767931274 841739064018 181683316545 811224019703 26526553981 857049357914 337978844070 364608665809 17459296876 84903248760 235900716338 835474355345 6685644900 1515030932246 34135852052 378897889618 48976978459 662453794310 177870726902 778713862795 504296268360 3452872363 477211049521 116902095300 72606129290 99122317597 129332603013 440857162298 1092200036006 969880224354 261999415088 1014601188652 617543246058 346094052158 2059949425 21786700891 111816320609 1131491570874 160370626606 32029062794 92296543036 75468646837 266952077295 102478283234 1053665959686 190094378017 997732624888 71869707804 354219399768 219957546850 547299351406 78566112759 336013305016 648377691810 654775299004 1104121398917 1542118482607 766049545138 87741232946 6792416007 525187021217 653596884763 390167841546 622711359663 639342751784 200281767865 127332302016 1193165051385 108183246660 60809035260 20403597355 998521158199 972234587473 1566846826646 132214442651 502800417071 17622128386 233578888196 206413451744 119138616491 1033573695367 1653585941 7816758393 731115743118 92135814901 689670739656 479416252081 1108989423220 95918388973 238617580454 1054772539403 16487005717 298286701102 74292237335 968429470012 1159991820967 783533877680 35616439614 54524274238 586516995859 318729835550 54985461038 147339860853 414924641788 7329101700 425180170696 16953638440 399822939713 87037589333 175070504788 244372994540 643008682280 6547184850 127183565388 1276568015038 42159701969 41243546546 300556008275 14492051394 266647256379 190181650109 96689307812 633771340980 4467487726 12464244006 651847639957 6121351806 76034163797 194023330945 101250850687 32704744213 155003284327 72299130515 144281257660 11772073294 42628286975 79407507255 361482342526 106764189335 246176452892 526602291919 123665405699 10527908697 32225414743 486065664423 24880499379 228529588626 210578474579 1539302028163 54526151896 212474601288 55159432237 1141519491544 491694489449 518206059971 270939623155 45267041281 196460985291 563526283702 882358480900 852973715916 443933943174 129535596134 247410608841 508712136313 1615145631788 307118967843 403142323564 40466682700 53613235426 433710047755 187435346305 617877673958 1365675547527 683382943328 11071138321 85121061517 11539956008 365532572552 38138358241 91600842038 803049784928 37217740535 339927462851 240487137930 49006198215 126350634295 161047511742 126608973919 434219442479 719390315369 385151376561 362306425628 184879419999 21482208249 119084449873 550350102650 798136220671 595931885929 448034792370 190593597407 124357322382 281576938527 792390268778 396859252484 20200195790 776454118038 291574819208 922638120529 74465466100 1217438610523 1386492028094 1448093116341 447657868243 53620242047 313474930317 665599995053 228787398554 217006734489 584766672139 542892517618 28803166114 312899762602 901143965551 149057214593 222553974980 11284751366 879322169225 822980151890 32717180056 359037620899 162981236376 135076701194 4602824842 334970867609 183559603285 38090031962 289214333570 1030739322904 47570735908 245933283406 798802250262 940841929823 66882447086 36113020206 79661660468 129119477323 1087562747791 207781054730 564589062121 21164764976 22629146281 111837655320 234952791988 9801296122 260381593675 1146126328 354113242180 842547739271 405297748778 920309624080 197227368442 670971924447 345100133049 50435504614 14408605339 670636946678 19857885079 778778402150 444641674979 199588952081 1029342507 894334918659 148873060680 131650575741 256970925986 243146279791 58090933431 1137601435632 612672725173 46896332613 370897522852 113751923098 775732468399 842087302396 87630942764 290052895885 694038002466 716333967925 206443141272 113385923204 362000258 238271760201 469251429874 429453555138 49416890535 1403581752052 40620357823 1200289570398 117586710146 5696936727 301857460718 1406170944 412814980716 5049049589 1008128401242 1681816146 87720880358 91464988089 407675287087 64129548206 508724481060 468317576941 385843717833 952101978146 547618487403 196010376231 76227618640 133202949316 343053028637 117875364991 53615647211 995267862339 639288769005 381487533660 659537882409 965754878201 284524617458 142365682879 360846426869 65822115127 254617568372 186924364266 1178741404042 201696158761 450338846348 3710151616 999431439530 275244314102 216223522000 367274171940 188340368757 81005176657 483127728188 771721145794 1917314473 883327098088 360369462670 91567486707 425462069195 93744941952 666699983770 262244541302 339801451776 294504767141 249778517159 862495956747 213110946795 72601637166 185387064335 653444076704 170765724754 51955407220 113640911368 37471666213 25759447784 425221300711 69218200127 149271035460 647495184821 52048311858 991325579070 42119740080 1237051045180 191845543466 679401470036 56404724647 63650971166 140896916198 651266579407 546494971981 772572907177 1426732472746 508925882707 191528525032 3745494269 434177446565 167998872258 699871180623 467299909201 857527651801 114413495410 190009874351 11218519454 43169153093 46003459753 282410880764 297564566040 185613597681 444785552024 631922334875 178687224332 86866344172 35229255971 372610620113 35494820526 527264895349 757710300636 254502145 383424651976 738958790921 17891024504 191261082922 160669706688 27334511076 28732318221 179110788988 31099285343 514536564968 78701825030 1595156279943 526995816392 537278216214 821246154250 1562214818227 23096745572 612665502668 509923017421 11010470043 1152432912859 725170507334 21838685099 277070785590 113820491111 8920058774 136129009942 249516723384 23918941507 21731197339 23879974843 541978638047 50237212155 673593316146 683899247155 341229612209 79171799302 45858988182 246574974227 1129260343483 940842671257 153561732918 372805106329 746930806527 7693760717 448166172541 234903580883 1118682091023 849212653337 342891676426 175052424808 860179558494 42352272592 29449839452 142432251077 422889966498 114243766864 48236073608 711676390 927565799253 536526800593 338266649307 1014075832601 511217879572 26920470440 881165137633 1643782841951 22074003655 22436992469 288722745694 749404956417 338405774803 12792696506 491787209 457306869313 356674383873 233314477414 150745065519 1607698109 1087930560797 279714050420 32892715623 13460727000 34611552966 334824902806 988661588070 222791230914 203944766591 735863902869 163733661346 576313680784 254411987976 740446839034 140963618477 172387017666 735164629580 91860249807 218771047104 149735787940 372452402000 75909900286 393625779802 486589896194 248371333453 818412070881 9040881711 154474204481 485059771668 36116634981 59227389361 202516711209 83292287717 849434951721 71402628622 52819868417 461843458869 195851244957 102956715868 1094050938886 539753553184 192616017932 477907541238 469048562928 276659420154 374993686596 90898020878 56523083913 134295435086 961952073243 125311640524 80515091446 71967092885 100444592433 29717935746 237911443101 64228998137 87309528389 129435554081 32285889441 44232519238 231036425916 632234109451 250560555059 6203677474 1128587801574 29702974426 46668417868 24954057472 23500393011 35916289326 37888052653 5359093118 57313504259 1057646889694 639875235869 2980480035 33058227866 321947013488 76650819214 379204655062 889009313000 237555325100 710954969631 44944088835 139302902812 299209308453 451455270010 102013113654 172416897825 67280921523 62565214703 52504037855 936929293934 58947332472 1033626630 404567341055 467749537167 8590667549 157064204629 744488128205 5128695968 8330456996 561498737969 984551307793 207540052177 1222947254748 122610112637 23044469549 222334022234 452200180396 672667653090 1058825755408 25768351696 49914347979 182372286736 684914903858 173350847589 43719278440 1137669247179 5889554569 1030711014812 357908694110 858745787002 730057599970 605836228312 273573731339 83385205018 86257197084 141366561361 80765365789 378191125923 1119932605988 1003629805635 645925822990 78675599812 114071372297 1122501540065 385605722888 340124681762 904355620777 735308607831 678859166328 3246289142 369346006245 9024411360 713214487359 1157338413828 524840138708 62690067020 347662087025 28228113902 572905561260 214589445279 294563798929 220906588149 690296985709 246133456726 56008529754 1234034345375 147916093047 2623891233 173587242926 315406836347 45258830345 534389216412 67246064985 4964705780 417461177636 187460737166 14385709898 163108238915 3445019930 278284323411 98792453732 46521324290 88200958289 25776103639 25234251413 218827951425 111677645255 741962433676 376778840674 260343161176 6663649088 800628089797 830743063053 192940168974 1057520048719 385254001270 608764835834 334696252212 22433578806 465326658603 263956134422 61810050136 33250237686 224768891056 129099474655 369342434749 93394268072 203926481033 427197247769 40746623561 200269173868 347497039885 551015579908 115230272514 183799747138 336281887658 36844034788 1297350970567 56350170172 358420068150 36712035987 96168443456 187983282951 830360800148 480270564352 234376199492 410827179378 29523564989 1192450427439 5680299216 50498857454 2020121073 522879127190 390855840662 9486553692 2498886666 58272048828 982129278414 390611589194 272783876997 249948741823 17186917722 240808043682 90278682827 13004920321 628186069946 31374311351 53570053179 160017556749 172809724724 1591742376194 52135611444 801323349944 176930920731 406640425410 25519889599 653181897978 738538019107 339314508888 438482501695 426093978512 327310178690 11816308145 1570763687032 831326473946 16832908360 175847412444 320067126376 303357691738 742164602369 39760062146 420218878060 820865334346 452729093886 375147240629 109307920629 361307430008 756448890 88089160085 165827496874 40566012768 891549666959 442719629189 21946193912 302339975315 1337814663 1051143413263 459159767229 162995766963 805346980168 45745093832 18641373951 169433296712 55747121492 1463555311 1328731270717 287836728017 226877869600 132580728961 348979590055 28800232279 285874990753 11564031721 10680448169 68522362993 697311640071 827606162489 20177425084 311776371118 6922250589 367977226751 402473298824 188995485287 1244257907483 289956947153 54892955087 203326901198 38136637509 221343911038 153227486024 223872502633 211574346660 1156745738590 196287932339 45034573536 160469537696 340387060396 34406522073 751705148758 82038372845 724813572379 25186232668 240015340359 152831147960 1500530852134 358839301174 93216668789 81409244219 34838688925 233088237567 810453248762 866103827197 163952421833 29101820110 172916405007 670392282393 137749948683 281159230754 164203039546 811716933331 421305437816 85758491816 482843675347 259349532150 11871060254 288394080177 179468202000 520071991291 87618904293 329955220933 1071193896916 2572581691 94277015141 218612757493 391415172386 133366522889 114389925859 217266845610 184875854119 69013580899 1345698346616 188070373751 22837618027 857240453768 394079051324 2313569266 183380733142 480883908239 23033723522 513715794664 275993028553 494005492627 600848233734 38758007842 22456439599 170183150540 539360941019 357917622305 128946535271 173379580456 51714167365 630217412572 156177600880 203984557479 297493279840 97466740939 369810267409 47325538672 858676386809 186029214831 273252759087 357834819546 1135083410658 323568130779 522790545006 109569966054 240688925539 159631063928 113068711659 127929215080 720237493 469633606172 502714453780 1570375827505 584956674137 10418134783 158458532465 412976766009 383318543331 62125378662 390804787527 490664899705 33872907662 78081199964 191963209723 881898753609 134498080603 73004183740 350110940 785755229297 1028253494909 6794924681 55549670713 1135932133140 188262372227 318369489519 23224874767 654022683384 2890179466 815870643024 289426308895 616638762696 237583359446 215260387276 444301282080 353100807685 26508288870 500556141 40876690956 242793700631 123664517912 125204357504 401186845281 835732455494 240674790169 74528145079 218693084950 342648508320 239550709091 337316006394 85886632336 248392861462 543585693190 551761814111 21724040531 15951879055 616059336714 372309888677 57700781661 469444258096 275229706274 120511332284 37666509052 183762824634 176286417983 477524870732 1107506963837 764907694951 101370122959 615547322969 364060052937 78723835905 76928177057 230065000390 591574183578 181522286750 1969388356 211747994238 42366608139 46541504176 472605063934 83357833066 147733295872 5355062404 258405734639 372066088836 106587236061 57772782078 87351156538 100262981611 119855160283 56662579692 394527736912 379584288122 975364981503 607710406439 702829254307 66915366382 792113910797 175418366813 524179441873 180527362917 499301348882 63598161000 894683047784 869422217823 32262245496 295026574181 201878508449 337533326260 675400985046 1535725291387 94297292562 160188346435 93164869427 65402741690 241178878432 2988488113 142894106309 965546071929 6663223398 1364382173 7491503648 123404702823 17616599535 401243245933 9424649380 394013034863 95226390559 77168435653 68784100228 30387520147 286955145174 121781594011 58888278145 60549130920 282345818440 148783159518 24307995865 439099276538 275627812121 536142008322 22834565452 125214229703 17452381054 684712280660 522302771 15782672925 107380877230 256281320391 394718688548 113619873319 1182294003312 207016731034 940765056594 916957140739 33003149955 40317843043 28805740676 271712768420 681429543607 420541657073 482556786005 35755942094 189351920792 292998306787 216209306715 12671213536 930115980603 69049157198 1072668284624 357908761154 29373785976 570922546297 207471901756 397359113173 1471345078491 832681486801 159744932067 268780181150 24565811427 21795794974 277362720254 1167513265052 96302694471 121533168260 58616851832 9874326932 563764456124 1442260367847 549082215448 1029705361510 365990190893 1604089931550 424502013467 170333549187 344756915655 275940489624 264053619319 855734470054 248738976271 715694919604 51444809728 19418098595 307298753058 492811029752 103078476349 169528958252 3921158800 66050132944 121110206734 81055806385 522554102267 629863259502 971452088478 291755670369 417991259812 22523195555 42212106891 33069615495 277010960093 156636869691 287911474255 345714667082 94073520346 132160962128 118645944688 151650002747 30227205087 59314886748 46173047214 48237639352 605347118857 211777590635 1055008543435 754869472834 192677572894 154158185343 22886819897 212184342063 800463993619 475665929257 395445170589 447818846014 281378780834 628668801135 482916614339 105736334010 58908241316 25441413994 12717317225 111167776859 342005347 633128401276 255207346678 378073031728 286070971681 125499891857 1947216107 4230063673 383348556402 270384761771 65762662565 807976164849 49550926972 10600604604 86978003309 641302218353 1104790430 210835463446 1076681048285 301597829487 4302330150 280617766 426025287332 15096561042 444144059437 133459884460 483032083012 298260296879 251288886621 8629580863 351517245411 102706557071 4951704788 20661836546 120080093274 280260620370 1018348626915 56801122676 274786015615 8509395034 74318703194 291408881694 456853484248 1149063428401 127678800546 1327689499820 7639645132 106802689140 1177358660886 4674455798 8061761174 410407444686 198874207198 558241792907 633910465241 1234020513 31322678545 178535146734 246795184242 7094714451 17666397980 211493493018 875618992737 265105852522 148615315452 135393223485 747311542772 1135289098930 13526678477 26373123822 271506174779 712425331694 359374985878 57079667760 484911074971 110996823313 665037050822 800210767296 26579449096 32223133239 119103377411 22674269875 155333007510 17195224591 711511608431 767109026414 60537926854 21075605929 71370017994 334397851841 741524844396 7441804953 9668289190 469031411913 858015227027 13438768964 403813199230 14530608964 266597058145 87421313620 72631380522 272345236010 276397108622 272019709978 506365379699 702822670535 571257948640 132201557384 466305441430 135127949065 299342017516 275613466019 529769686043 47600667014 421015353600 463251971335 703882492264 22207734796 952489218 1485321155137 96208095883 56295602180 206333850812 1142066612 21549031253 64611022305 101316935079 464577059444 1056922862818 316878699944 12216932031 151072159413 130740275998 112210785873 5577629800 1016595472958 380419956543 334343276383 1421129543148 42432927496 382829594729 39442592497 373062010440 184583792102 72756273476 1082062420588 143549896677 983368668396 104177337477 128626291884 827054708187 169204099987 1045315142978 91582136088 33825495466 956400527800 722807425076 385699321097 45396274350 541406756164 17487930260 129228819930 479697826645 513172907550 292088804707 578016663215 393790660527 181289449364 330809997499 53719247591 335801109240 19482762082 70554312175 345213095387 53249320791 881370477930 325817923494 598657065278 28187710631 329033541880 16593353753 98805887338 119284198273 640763843607 223252035481 63286435025 16056963 28370451550 18055964856 407445015243 96339510444 17912520766 79833107666 44770794456 78750000806 558817165296 66933991301 230533192589 1085623815105 27963045193 430232081224 563247041192 1070022085874 528371798721 617455201168 1484086215180 316157635815 248811028142 285218884774 7359973948 212086655059 936554105164 262343487845 77200120734 700959831734 248854401926 25655661425 657389005913 136428970241 871829874680 67981576032 48434779782 516247403264 1119498471499 20319220713 8544101467 348485713171 384980019316 1503091568 35271470742 812435985781 267920106150 10123205135 320257122963 1032983630845 338187337434 8895321944 1016981012397 25973833798 270137838889 164849174216 471398023438 430803365311 79402698070 487891376843 1343581292008 484114288025 767410372116 760597110924 976272136309 58554312952 67597017402 104086525982 157602193402 44157076865 491852556941 589773586670 179207797427 134636026298 6786924353 548684994904 66117801402 6382844088 1027279889048 230238377346 164345617620 26241606334 216617089008 13509964467 1063181835514 3387026891 88065784678 37967448541 184711021141 221337973276 5060188148 449555709793 986478378707 350099355284 185251647671 80424832637 450930451494 543950866799 52457439925 709970579105 436355846324 214818771675 999862467642 238485070954 57466041761 1107735509202 197762422459 864513967942 1175256830528 23125440478 271846625 151691153256 135256113622 80811533459 25030853154 289069533853 1073038150837 25392402552 792418551899 621084604173 407381813045 75560702769 425894339743 442136705016 122645276943 1074233064 32826932587 67958691631 274940197702 297862512043 865256028085 703799321440 197494781096 30182393616 620821976659 245108824502 20205190601 55891755139 303486850405 603457658619 1440189932 159576065469 78676614951 592031942839 11678440796 25115475313 6620721701 30524753261 165361511898 449533637530 382002305149 1012069478208 1569999871464 1204926399262 82664000501 43617384751 51124170853 100875901471 577329923082 1012070639971 1166617593301 113421428959 534681158078 539731064717 304552681560 224503399534 662610393 299805119558 279483999852 437692665299 15556844185 659986867209 328394651203 303377328304 55449715640 62998522198 483010592848 186603193480 57881070010 38551366048 482855464608 153961877626 971324842012 2605583762 40739484589 506501103311 442098718048 101127764284 40179210870 351159704413 170086003754 11181284146 566060477416 119259082937 164825962387 200028419143 819829214872 515906135493 111291309706 12607408745 19855394042 277679082474 500455488100 68023976760 135847643294 190066842532 973467204501 714128750160 268024468801 27970464686 35890402675 642827548185 353591427766 497347922379 62871517132 215067753310 305789086422 6190003277 16779221029 21288125202 291018121115 394090526919 34590812793 660217460154 181283637786 18201599708 842932275692 12013613233 999508696084 201522948278 1091053123302 635184059323 45968340716 188228561019 88426931380 120523384973 537749261396 408642346554 20098904137 29294594786 168800097582 137321820432 282464182774 147669317308 9489710974 15181955053 319259392056 59854431097 44037128115 148712282448 94583157848 468120221673 45362760578 466929343161 204462126448 1212340677769 1489721128831 20246097999 66503267258 93311890603 201346632525 3340732158 1525594436250 3410892895 211906537719 1037730683601 63785315127 299739761529 1479142112739 42900557439 726711910845 446526909795 159952685283 1009558339730 37294523445 541760503626 20050921659 464685803768 22573414535 15797918615 58709326230 364076490708 20693230335 88893994637 625384390320 53570669544 357985148513 31006952717 26768160039 352661978968 2746167525 861995909768 277857905780 329263214841 28172655434 185024420055 96197614999 511730364411 581600209498 1135653995101 419872870202 762625121796 45436431464 360231581527 8750982072 420937587217 107415403972 67321344620 720192269519 23273472264 617833210683 342372849739 2688411525 932625716743 171470590153 272691946880 245131520791 461155709837 46540626960 24365955078 261188772021 49624994814 805586009750 251551619664 271113124294 29578323944 896639238491 467774418190 786173386857 266789430195 80975273008 97365590694 879063960862 725258680312 368167338514 299169404776 1057615799224 782080709127 1210508305869 1178806506965 17779429345 438686199014 377782784590 405003961720 40158284194 216060368347 51728110871 2671662928 3602120719 349618892637 3380796549 551334386984 452749149428 21477904014 40014157356 177831897333 7510206038 41100385802 757152698522 480791910365 848950524555 8231732479 233624132927 303070623708 61521640953 30389897366 635720831350 1022347081953 137180309694 59741778578 40256081098 1260495429070 148249182621 155183367961 186442242448 342684534527 1513070468539 308409924246 931907946678 196539946499 84059362822 268755918518 138963356565 14433252246 465505291679 762224104005 46847161744 462077416885 125043948111 15247695270 28853297637 508764469719 445475787024 82439500001 92049363744 398484614073 193333609164 537440432469 870440364820 881120120427 15937662993 27602168493 880800316582 161257144151 111122471577 211005850440 68473265179 219541833823 50117692120 280426788352 452416330191 311765842725 244225467459 607304149301 85603442350 62506359200 77774137819 331146874998 72062594371 265044003549 495682382400 1138541068236 320092287929 626644889749 102193911725 746757179865 56648457592 19384491533 233813772711 321374207994 190284505215 16539781190 2682974566 1263111446304 640777920106 269794688981 45331968244 352835582333 368793678134 1339839534986 1009542330441 610850775971 272137009834 136599834041 705047670505 571931357515 253413139860 9749159600 58622128454 324209060438 503037795581 115559278507 19508890568 119840281856 168845752050 764752546103 298857314540 150879322646 288200190202 42518796019 52231191330 303771279689 379706080362 1410618803921 881705084540 632121154195 162575073253 143486532870 413740152401 12121131300 398355853885 190581789629 146698749854 18991308864 11608109096 406993615611 715275266285 62808262089 1062595803599 835508785 733392696943 31625460923 7695703722 226107606561 11800535833 1276477459754 316587763381 700244999140 702930933133 225549088125 258551219713 245648937004 1025495466608 503293349550 5433901711 13831520260 501289354775 79014472159 496794380955 19503467035 127341797415 116716930783 181791842402 716192790426 372204665939 692285264232 12666658011 421425458129 276244855936 2103006471 90326188159 69726093033 127389079190 283093255252 1043380650051 233429484831 242287727533 935362045864 48657470802 405520617563 337944234535 278729342525 418044302073 374212954928 262509911153 113434597673 128873584236 448935818963 261886670187 420275730409 5766740350 149500353776 123356587087 1029814249035 632076826626 79218635305 199358674155 1045485929683 115240485812 265551501204 289354130136 19785670208 185415014028 58648462944 70496719638 710458386856 47230936417 1252921442531 992542472336 313574573336 200041004506 970468736544 88845470192 273685320630 38550058916 691608996396 28398634204 109831207997 669771842771 113572283306 331848191060 31988206333 15815708145 213096488213 51603707743 637737311801 223969816192 23840247769 511147826495 1081897845667 697821530265 512532176965 11628633228 428007057094 35718151353 21917422642 466943339583 261503749385 723034275779 18958270296 14219065195 62034839586 149595246922 11521671249 228602609562 504460168328 408133036008 116287094628 132657434720 258766162892 301136275373 200691311884 62897742553 301582796981 405910825522 486485060768 1022327858160 1366568482283 402735755267 664252614370 9791432842 270618043506 158671930082 156687433232 386259702703 493820862515 2461825308 28424105090 614775052974 4710438133 329440717598 14894018347 1145671591288 182209530804 863256387315 335074308457 1466117472944 9183677934 18659075154 437877227444 5043399477 114797868072 116445415545 11097432434 40808965772 117840311192 321936242008 10908266570 211137070138 206518012957 401074735198 136831445579 141733921548 3589071684 481512222788 212798133752 239546022315 306761224750 226436944362 61313576801 84006891324 421973283983 59810947000 971492342686 1347181461236 778999995234 22449830409 787269457679 921985644183 90082214100 741772576019 359962118030 985769602325 62564662940 567175569899 257109564907 25436723871 406236914615 733217407318 176011772152 792839725431 23979613693 11482056302 724176556997 224218887562 107598678685 313622716579 360230413 433876366403 400086521250 582355091738 341724982987 79015246658 707426859348 10113126487 18343560082 74793780457 240574037575 121840744055 698745078640 269765643610 55519980585 346720010799 6763560185 77847358452 140455233 28732979175 620685460080 88281902424 168217998399 54110373327 139853625093 165633435195 67025593811 235294527387 370171113723 49871101514 850983034201 189286591072 433774391771 570459899966 82767919937 177518380778 78386457699 25114901082 96610200027 687463799394 5354758924 776353082573 318968242895 161704826944 151497586251 581292195296 123297078025 134641703480 1194537617413 437113727629 902199594324 1010732323983 52352137530 84144403009 661259436 291139763000 194568585982 242558925139 37180131726 93038605392 417842969139 259692069672 55245446817 743476806126 81732362782 91479683011 294976887121 86692694192 30647766942 40625297348 343818102661 261294661780 361892821118 1474094578003 50521476582 247962022789 1261061295540 1871994831 773207413928 1127597168773 444131685434 77332366503 1195820086217 736280551785 65312063521 299894389186 6477146685 87879451101 844896340650 91664813595 309917222112 362974296045 530315655601 64897704258 564148431597 459996540672 1329909185575 80781935298 101489173727 11360089749 638641038003 306488215101 13276608589 32192476239 214218123241 401202248649 637309323317 153368681874 212615760087 28011698500 26314705398 72961382850 173346655045 187839375898 39368956532 980446723017 197844448646 59201458217 131060563856 1014666450536 387425425182 91671451129 197396680019 35398315821 106285582003 110065721561 77817811360 295256483740 515917813033 533247242769 212871602594 32570005395 1155216431961 73781041195 463184225670 165334473941 95418020423 146947000415 1446054729785 117922262401 28508030437 19698371567 203757832594 942057866860 752960418285 800346257145 1075909893538 420359900929 91260563948 749656832465 280549934333 278950574626 309862491462 433157201618 54837262784 166797839112 173343638985 519111454616 459257568870 61643592523 455017735786 370663972369 870348407499 165095743860 245594427941 58782224932 134205647546 68636726461 214467317567 481049034266 977372810726 244559498483 58223078147 174744396669 756854193473 207657890363 95265237214 331735320036 188506272002 644851174371 463525096332 7875041650 144702277070 134109987098 276511906989 191548071078 26964754980 5120643219 667166666105 486466287420 553831651671 99829638912 2012636361 430549942054 758222763282 198533119573 60422779256 26748244862 1240717629025 77061666341 189718218985 183776910639 79299055006 1392216073919 128356355691 18503431054 553445780870 303183415019 53688304237 16143288370 537201978305 656657324228 861230085288 14582671391 583521126297 91574542078 20103556780 216662674969 1218980368777 231166403162 765210022274 11640409218 473351020050 465043369470 345947767478 526829861326 582016962153 404948748710 197337877119 133167798831 840457528147 671187411516 725292721754 17673116101 913078325047 967806374779 1057414700852 111138318218 244295922419 319845191704 142546615673 673749083506 38218700210 851749019581 320891445250 799213497771 408479379719 374524518821 617489205306 33788018767 1046995811831 418645868934 47852172403 95629407058 708742280897 254250749479 301228116723 9809382147 85178143548 162600447906 955683437946 447211328987 955782593434 155569681795 323510642031 236882790502 213791600313 39544197098 389238606841 92864615797 539243208193 88659780988 1365184965667 395165622512 67705722216 908563855531 237358804977 1191685508872 18672551683 55427281327 37554592187 1477927151177 296054080894 379161038308 174616320730 13278585451 389674288591 98332804799 913122271643 359534931246 549997857359 1171773091676 300287436 43198958972 109437414195 465223162089 542406554581 39974377536 1138565079646 406927812283 214272700055 104187108755 1451465269934 119633149972 502253508525 149207190905 739406171577 1358117919 98487864486 32154070127 330016131455 45387093094 423275131620 171119260294 276008121506 40807861959 795697919092 235224591135 666219954856 155231798002 537687733155 157157505337 61510723605 27120992626 64643773422 31535953801 310893336590 257848708179 393024905596 189100992485 442423622574 390752333238 286488663323 404500637743 98794292628 695704813961 85962808331 89552969783 47165127944 662220352359 134313774243 750487067621 244347248145 205926020085 46929369673 977391209038 4757272552 131335019968 364000475842 39663457055 37318373577 87290863614 29538608447 132369518600 315942330337 211746576822 98881886005 271480837351 291711789349 480537128589 90077919638 30982051869 248831479620 735588340587 329499836820 641725883864 105138813861 693387013165 3609034871 338417190676 233275105492 430218660954 552887133283 360292555406 24162708867 520397171410 179893300412 232372046132 147569584845 350249034110 100935746277 141103753645 28079442805 72124705297 149790717939 33638903748 885122590498 491918181279 15658001338 1029691147937 6308659914 839480912617 657515319495 158607625798 45556832050 567251795819 759662937391 83298588854 850556072327 156376862598 8858714974 45844099780 338250584542 43608148272 433047534038 321127030167 958990624551 199604250663 1118083160715 94756628823 228850574471 20756191185 43396738076 87757703476 722690821860 563499822352 18567744047 63680634146 415406571996 1094969931554 35393557337 253318460985 278451157861 979285237444 545194079032 13425790620 359860424869 1182337698 1193991852787 48504734533 33205399721 38945370691 12722158129 19253696703 4366436674 424780924688 235240621718 190626788688 383955872160 160309385194 31296043536 444867713954 916847834417 524836519671 218246683344 199287022414 1087963403050 273771771 166411800256 570240390037 39429627889 290647845294 4444873368 599826155822 15428989043 213769712217 40155211379 45625566910 13938317408 26889104371 151321440269 457335349467 7218843353 146625655408 878296218859 24911164544 153325959342 109076015617 385744703405 344813269849 216845294098 459541639579 668027593480 199461761163 1096721723140 511443239322 133750453587 864146307805 1355110973778 16066296931 269907528155 725805646416 169828315593 206116402023 108994501930 912214344084 90834151744 859150333130 16446573219 1074244087071 13650409696 772401470 74389440671 39579045749 148870905901 175697569841 99741170104 22092720737 672651802940 392459303882 28152293863 27238802904 439627378702 250264341002 34803781197 120161983110 197779949983 208813469257 150473721088 216581306825 147524344997 1214918493874 356644100219 295968729421 1334169445 65827536469 1430497300 571323451766 214075520105 783532067933 201044176156 385454202563 974634687977 153460603637 1798364007 337864512710 6168382806 126851545432 483437027331 1239009526211 576919210438 122639114245 125269862720 66422698 416822794727 259901819872 104659470563 83109968503 371777559344 460008595194 301574550920 528910813185 8739990148 145375794572 390118824104 968886592700 99647942250 36441239950 546454198467 147166979244 250872334794 326641613935 348493833228 88459572667 621793596532 1187088897574 342066310149 56943462216 27704857336 199892204624 935211464679 12334700394 130372285443 23171625708 398534831386 80168611332 83536972716 593099650042 494958522608 22093193602 492222583398 140332071376 546813887288 19372809236 45382434342 6561815508 592653473623 65037471888 370421032872 6080928806 198517899835 460780364111 694813995930 225153962667 520204032583 127834541811 116679108048 652743445957 707600237592 507513760571 604085315273 265978730733 104720825638 1174755513132 10624747183 774108437919 52170594214 79186460935 98666800837 2911190018 199799927259 229581892596 845505089599 209444411636 740742803244 774742126305 837351001688 753309740795 205019569615 358465924382 330020751788 434377975871 18153589206 710655402395 15050688948 37076752712 455616023159 182322213916 259893391360 244541519001 653940244715 249972008697 63226071961 9186223975 810164834245 31610627503 59542043261 432379420980 285967768040 936106699067 2880627686 117149903210 31742347526 467354572152 107265061323 800046113994 41587681433 25001035416 919405233362 295641037117 115014713773 48385729245 156377120847 25079654626 3392961360 1027672302072 416473833900 107780146866 750323037153 237998391111 899910031397 330867227139 95227642841 242640573301 460007075008 17913053925 3133720321 54070323040 323610194170 90323825505 480149120153 777755045817 345169756759 310624249502 2936734987 141794869693 1077039504185 857091735366 300183712332 123804753637 3122199333 3852788536 383534535056 184416798085 288728609659 288705413958 7685386725 171161391626 341682942160 658484213 56421760556 220708131774 371914006863 451509428556 227264823669 56133175365 114716800780 723820952596 58688357001 290513777696 176497021045 56016010509 157631567233 147440142110 441198065224 29271040582 341144570361 60199284482 885648579754 9310871940 183392863057 169524456259 192899548566 171056066891 7733072818 18993324348 418030463795 1004722011862 899177342979 166068444280 156511034947 487827672062 226312858638 815227485112 116942565418 46865822015 39754298732 567787445467 106781604472 42977425072 338893656250 101654277207 701730960505 7865016492 332633978048 697047276783 249747002511 1130519755379 250943269085 481062473430 162525710968 775149530088 294122851354 227215266895 12730327820 699761673221 179918721830 81360450406 84276369227 221529589555 258856613528 167849388277 112546136642 183023174556 201704600982 757439774502 232529493526 195147762151 46364786466 930340127041 1135937959404 1240529956464 396364328937 46617255950 304841396617 467607580492 87800924415 315057138185 202771243409 476953525363 4463636093 105178334641 1328120149248 1456064245254 52568304704 96093497149 1143037901624 355061083514 327842201979 6993891593 67763984859 104261236569 114143589757 439630307744 231929210575 447285816823 335228196331 360298523312 222868142366 185704016509 51990564863 48499288059 146297221522 841212650027 414525955150 87932107615 541912813749 105432443322 682134149 27477806377 106692179773 59214166157 652914726833 381455329136 542478438754 970610392978 124179443294 1031109078149 571291317274 46943698503 499410677702 316654695629 223945528606 163935456222 95160551807 939668164877 38968940240 100248555964 873070499400 510496210404 106864861862 4666765177 132292444105 254605696531 542650809918 43602598696 11324415553 1088832174662 456518066744 70613462550 10766465728 31253013861 393953153815 3297264964 324370859621 715061308898 43093438281 803948075784 256796914304 133807191363 5585457769 213602179634 317526136374 274909980334 405907955095 23064726499 36434804939 532649571207 510837340746 50376547877 409219032074 806157057031 590541184839 325736842071 4902731373 223681832648 73748856585 1013242411760 97752316324 1925242290 238621831100 591445362606 893000572106 484373557451 402720434896 1081224084178 181394047420 197277464776 220712564611 219476449090 1102749358905 111038655 22737982571 15872852181 82381127744 722823273990 603602390033 521807169410 640519082530 298915828406 727620616896 208901266042 1182733129383 1067626748931 858223919567 529923830502 88572244898 188201466974 341034891875 850177685385 10258402349 257399857967 366896683910 84856328617 288344948594 797474228121 1271835985986 12516347159 51329008624 85018476415 72190718404 420681969174 452614659999 571311431390 39087823384 501603379427 82558156158 52917726231 120706287530 464107979455 36390643276 235208701961 774493823207 252652507379 316126522873 19886453809 122750013095 131147093999 438754986977 44800022540 136086520769 73875359888 40077935350 121386729874 243066013453 158550660963 782253820601 222452920655 603439413633 137819262435 197429657148 46761996134 20818097097 766954308933 15437824745 30207141664 1158369134956 108909987768 378231817031 726921513829 72841491702 120878365526 5395234788 1068061031318 266856383903 6290435065 697904914879 71897769609 226669835776 273329959467 68213297896 320357362734 524160945285 234528230686 58807226301 506470311689 270475676540 396730682871 121521914307 69907079341 1203955532173 253233155919 512772849 462432975408 226868545572 269496565959 741536065536 115254190784 20883499540 9704233555 168466785245 146901883648 650102083631 580807193761 31630611485 652643788131 796188783719 393666018061 624159885564 1569102807 467204806155 172725137219 370471288463 26750899351 190027619932 83008819786 398253496565 302389028703 270274805602 768540425081 210893614747 163252054474 317851498433 34301898326 55564167226 601898020828 40974365528 179942750239 447223706222 213041186486 234701569985 220949132121 34798367792 141234955249 194306253643 293468591812 224332291105 22480950677 133557987601 187538414389 402675183021 403299533751 661222844764 138419869073 64544615954 1095836247966 41076857397 118229248475 726885226493 2137863048 362220883646 36716769668 437608047783 28637978398 708537966922 780296725819 864871101411 16704586115 680912808033 417343907785 489344046935 825832490029 47441942947 251237293819 316881973606 90680629551 73442189687 18438181476 488001279996 72721992459 363580818002 243436766938 155155851635 20885224027 742840300637 463616785105 138789687032 417223248560 81212909275 62583184351 22168123641 133235553824 483373466547 468369987269 6567879167 531928080398 684835690012 952211529904 976945390281 785782687190 819799839 51788078109 80885927653 13530509458 999019255443 440828678314 127726720647 94206086530 404001713106 1245206074 358428370043 276897711286 13946795554 165228398459 1098207461864 222118119361 10453402570 133424501524 382427014743 844956675461 1022031785012 451581117690 68255192355 9042539463 216926320416 107629612390 685347876967 18328547175 271531795022 504287102537 11342318386 806203732953 740368848359 143858824086 62425379662 38094739161 73286599492 247935995988 30633070600 178042356682 103461279468 54745373834 219354994691 150540859090 166060578494 64944347203 1122716465012 556716643601 5575838301 463839268656 248770743886 41183735172 622381716186 52377118984 504844673774 167144466254 61330943249 39251009447 82728847271 69115518762 222839336665 299761755867 111390636204 49780398351 236872057815 110366773662 124543470188 6514687186 169384555131 275877492473 113097540517 129285439044 299820023899 33401709713 232655083697 119605000902 4956810044 16276420128 511329709040 142593053927 402948865397 659543549182 379432394430 159296722197 890411116447 661681486826 273116396090 399184853630 18352057326 143119521420 910639833769 148491390738 328900528733 12730369317 169800659634 107415675875 209504956610 750372104474 532151092989 12133591841 30010116745 405199495633 743204220873 916401689050 727428001061 116288777452 257100349325 153338598128 1325922934758 196955994909 51458728125 459621204355 435506676819 660990011177 51950233341 206564470951 220674328573 232459811792 212742934430 485714285608 358419645150 556540756659 9195034182 701723750743 13204101362 1025017376691 14724415716 88365816568 36705215275 210050869193 6497017309 101515481399 496435815387 67303457987 15609798437 1020609753721 810501789551 130334518943 867485652735 1218605837 519008095922 98551326388 236415436338 1185186619159 84736397482 246288445729 124745074730 242458700631 17184854250 5025432780 2348863402 560580734528 46131169749 203738297956 215441548537 55001701669 613991133694 382456282385 428914286811 154200209730 274140278745 3505852380 1227270388638 870851357657 33615831619 54546417730 46324460265 200170819683 111095825231 108214432187 446072855603 478357190326 412154308480 553874820117 69402459368 24531591679 317685568680 35250562781 10511537988 20165283511 10075515173 95490492538 168941180296 73717569412 131390983760 26283548821 149806082190 261253690580 136880389446 142069849426 422200622792 1096687922771 86847793604 463506383988 54319204808 604783291577 390101696616 80443397919 1676831319 901197222393 105638714754 66805658261 715390296591 152206594636 317552821808 51245492547 63567738604 677716269377 776960693995 213878550040 406311353316 116058031777 464441992314 942549624851 886580031211 24549992382 27701506398 111296689525 708217755895 12761592202 55594602550 945544864515 423225132728 11891134511 402938421 795225347368 750121874700 254813682290 877651097010 48726242320 331118534565 469005705230 22835362118 709515167502 31321624265 44259063834 152743784833 78656958199 484785517497 22950648750 1042120357436 67609223197 389259173865 552956136167 201719344437 19771402210 259143418742 234164932046 27401477381 959141090132 398269963990 110692346747 273028089060 270748109047 664609511776 103248728066 16855931060 29516134239 494319533057 20677105728 291980965702 399570888482 259053051990 252327321528 852015634247 121522756450 71978376522 672100061952 151918620417 105874501548 543220331283 87232399805 4492813766 1992160398 407396332187 866278920898 945297478893 125869052219 916418228768 18949134948 274521842525 219875691416 278809752342 283114038283 113358376937 378119607089 11270475163 978822875310 368217561206 1422548865349 35301054219 918270682548 139133956113 93365934418 133333090018 720239696700 2285752352 236392267412 519253879303 930447125686 293953417133 82386062518 1203606353568 63966539374 88388923063 80000030109 1158841526394 987613882527 542471674614 29054021123 644836609101 228218558975 337711506239 133708110054 149738598753 29547148613 167559098558 106732011018 847011729629 479905812458 157671972069 104956324431 219384633035 199657278659 308597304080 200227047211 888519452504 201831009707 97870594421 118462323978 157083456260 906704013827 532602450121 536201123407 1654385844 165003133294 596632630990 265241630865 3045013068 154941786220 704104252377 144479950774 134670501256 67597489122 544728217697 533769282621 1471997491 1040900900002 837440615827 759585262097 125159776482 721440597863 26078727366 573622512037 916110457317 2416790630 116794167934 1160964204958 149771709078 738373470467 228438559215 232601809944 24468278284 134474582289 94181614690 495412194530 76697484112 78796924834 131218239449 708880352435 474287796 127819806878 37557578834 13332142266 243669696359 764872851758 659039053365 247929819783 16799498152 16990066617 74329721601 68656116852 175572064974 17429904292 510200871887 1067391116584 29201487992 93160076874 176584091966 623894475868 214560758730 66401863739 351389654883 8195911202 352395938976 83922640407 109756353297 9953604268 290783748649 17791321412 1218933377993 102673685771 74427789674 1209232145697 51996433116 283772507287 30314431778 502273920985 543807370630 135823534518 531113992518 398739204812 14232035846 79815395006 136954331694 120349752039 1246518909563 37754723820 702735273011 1004113271130 100492529675 1306584416646 24403867143 9335011325 315194404040 434250955479 40842711679 523171211286 275775699712 29901221869 369377234004 309899405445 740240212497 716572829066 140799894974 439754230885 171721367922 161869005617 1392065927164 103574433359 80830901079 287467049629 27059382372 28095943662 391073867459 109335198029 294408175620 145644691256 443011041019 232629732350 1024126029162 414585822367 29857691198 1108265347853 223294726155 103684587365 549065886093 747237095370 54146430977 998768826138 642653559712 38419538058 1012624451070 525447865356 113354370070 383349140330 5047951971 184893152933 36317599167 132628560921 184337822783 504552637681 253117234089 184252547830 21808560380 484710164327 26190420286 876921183274 217975299522 164343759228 489092731172 462462738413 46877673352 50217703012 149223258621 264031199714 39705517217 883473271878 115797588868 34143685047 1347433325047 640005020497 975543071206 8110227375 600895139854 644096277592 1236067687 217472684628 391161353917 120029654441 548012449007 942756963876 47574542341 1011730131733 166010520859 148864538067 149671593680 670330339071 10066104937 188438431560 151309606095 283317118190 387412761744 440486538596 38484167140 830640648406 376683526208 409857605322 99644958295 357420455085 86887833746 2747406821 613795464873 83251587684 240857556806 584425802327 910126066026 315665947601 93352597 77555702073 372192412538 30653266873 267673462892 59187498094 52197751251 195455353691 151420775371 52517173136 201232973508 388019772346 532100808015 332286112810 261337346641 108554441202 131441284702 517184213541 6936725554 93274451741 437090775594 202964683046 98646886446 114146134259 308808273952 419652761599 99226643924 100676147809 133341955759 145504426614 587428318258 18169073499 1903470179 23812267698 22833880407 222181152559 271531582737 297457380743 126152767258 332247868520 58873345857 70726518920 443600926568 491986783366 770679964454 279933259592 205962618360 186828433424 41470763302 183511420779 154612615401 322122777874 271841813151 6346867755 88400680750 478636375514 89774456591 39186464959 613663856860 611632916892 436474746636 425933155662 554187641509 43970952463 90419947250 69675177483 486986402997 214231184882 162395114860 381559456543 208586846025 166817801173 422692069077 191116325406 90182779003 1966271343 45710855593 90981708047 195497671012 344304408234 432453946137 697939129928 44640399361 341009119352 427257190806 45420072172 475338383904 26166623505 16024367967 130486303145 579378364739 254823020964 523769666016 482295477086 66714457606 452671695987 372923230671 22968339709 224571982664 66125547207 48424367678 141147256550 158969964969 432186211599 705063072156 136177195551 289230087318 344970604060 16022935900 289195194328 666945028992 599386748948 628394793525 206969974790 345816658605 260829613931 296287107425 20258954376 809880559317 116932799747 140388775607 246843040940 402697764823 68899455918 699377533370 339619505781 389194562676 71261034138 169507234698 54897567687 136549649524 169940863550 795368782679 94418525254 104205969044 425823958192 15216219860 60112369858 23544223129 34469291118 476336377809 44072855108 421290479977 24126512826 397203111565 111481745480 132987260709 35744366747 503194137742 236241068083 674527166644 158469655466 302052525272 214602934025 164449721090 15195239060 514671470876 16494147472 101628944353 498902208655 176215761710 1708912238 30000240323 785016968775 374828635696 235058861762 283390800126 136933855237 126535433634 137736695138 11287932768 241031958714 302157209033 76284223614 514213325958 51394722195 262505010446 178302333039 474690157052 29923335730 291831812545 366109616275 191953710242 4633821197 426379547557 37524351035 126272765678 543953560619 736279091622 402732868170 156857564560 366885599489 34510169420 50748057512 76836721074 323470526170 370436691518 416489761732 619610686893 20445212340 80100435518 339268421959 4379399795 255818888920 92329974419 194934796339 132254192056 69130039970 316350995367 334619134542 97725173824 15956084076 162396246631 276883140862 486794323485 121041342340 52870289041 7362186817 398371850398 167126559823 286029624007 289877788371 32954742563 307451841452 249810989280 52860249700 11041225258 63385179 551822790278 93075919301 437763958709 416285565370 79349027432 107919418530 202278270960 15254891907 589571576108 96407871745 100350600996 209001801012 8390810370 595256338680 76863027892 197469323577 354623127327 289579943511 8016213799 550311449215 64469689304 154511582870 77241638387 439103297183 36122275273 48466582391 74550239685 540355516183 24620245288 144602253042 77965250327 189516478558 89369365444 791217822485 195789868924 230754270314 143013116822 214611796312 8925821965 328697301245 92983430864 396966863139 370465327763 61442245811 43455232111 172911991062 113233516749 28072323301 1686557578 216564552329 197121769874 41768341428 160554445098 756726942292 469587229079 140493190508 303047999747 159924597171 14517673481 12285854242 3762596369 900774137709 572581361480 296686344107 451878058320 5571072603 97801759549 273227691408 37840757725 287509880630 802015044001 175203432638 104701997037 504154648457 109986264213 586851837132 294157827814 758033263 505162403560 146932215873 340986101622 771291830669 131488660704 79679872672 488711185938 587536992200 444222220385 502476332326 262189163287 281153306959 321195971633 216178104957 525964678745 261111112439 43329083829 259702629968 642119798301 181592462475 575742099983 755537301949 1216557852 349191333308 109511723922 161003219459 21244333475 63097955369 6310787225 460034184017 361890918492 53282127706 344206689764 89119336234 346289821003 39297671731 28609105251 3824743741 629185425709 251437764230 8755585368 108920173373 16322045136 523656409571 157682972730 154820797026 220918553017 85824173426 207979454224 226005739520 519178199897 22682825811 6811801248 20444322485 458476511067 7652325759 4525767080 100234855547 415184705836 861406146557 52005658256 34431697432 328233833409 69469900563 103755018663 468361986400 51777446508 3698025431 249367848673 447809260846 31075796329 357695912522 251123425847 177367928931 105592310554 5324315840 200018951654 886185620035 3746799818 248298243159 35041341293 519114227312 34371945426 377067004583 10175326353 863232839463 443813495065 258843192697 11278206105 671037809188 3741790061 19774630207 54173276567 8087878856 194860514457 846544710945 123785139706 104643227819 59142344274 73764451745 330551550076 240854370625 83267208537 846890990905 7701473037 26322427889 20898075860 265643246154 111845570724 197779324334 729571153484 368816676357 33909438288 221018018371 7480411503 7274239387 78048170656 3146215005 271614379075 658639248534 657012553432 244474115383 53983071967 136860219496 213118156 87391614471 606674378161 261198184590 273911698042 730394086820 991711126 191151876673 400354565376 95452895406 415046814763 426180741103 10775087951 12383368646 88846592412 395901894653 799486052671 45285996487 121299644435 152823214201 10962131214 243543542909 707563698548 50757435420 117688408219 199872324354 24148407397 226365373302 292159651660 257025120675 548650694371 184488025673 270733638701 539187314252 284800226282 297363685475 575811626034 172752401327 73308443737 361969378486 130879185140 44941864503 149414134685 185657963316 96280133088 4485596264 59349798198 8730702596 373153622270 215016872249 218013021555 903384059464 259598927854 34942058676 51539943119 28622485211 6662827806 756057440 16527010571 67088646734 11458389947 290863679978 262481426473 21271165975 244526446800 138008980671 839757705476 181978210134 291905742016 18599722368 426734413732 10310415215 263636174579 562926089065 122037742949 446621464654 74584118706 822161923292 378040401357 455860319343 10052143378 295082733465 599278943752 15421331166 7927751408 343410637085 88283173518 829161098889 8292572801 116459296626 64245855843 706674567211 286558557895 328951989515 196264510222 506335504292 332727932187 11257790590 40541959231 130161600152 22471602588 125186744700 32779342946 43886311334 676711215051 72380999095 195950266614 176106046269 15860941682 95225294696 199691689295 1679995244 27593604190 51068826806 53362304373 100903944020 72190700945 34304355283 34441726239 192271162642 119823859948 413814561091 331443384250 173235825110 216482657641 365149646530 155216224040 335849751982 277512499589 282052901345 251175276795 894291020484 244835762669 63651008293 200592161194 115640993015 161562982223 19945034124 51544665265 2944030718 105821366606 279925763691 67926655687 721801343184 349575191007 228461323341 32156660104 123962417136 311875436466 363128797626 803776168910 42269322238 218205977556 185697595375 614926951301 227687867631 492275714122 26522969383 547153525373 401919260471 92774426255 35304153198 275927030866 10182440659 489039993336 860369633768 23822665507 595193265067 9510247603 487745411513 133719321567 217797277490 157973618683 397579540588 399596723838 17924449644 291635457657 342252128400 37237018062 304449305155 121222465300 655566065592 259070896167 484425492107 481885790991 417482475732 44420364469 24861092160 276483709382 63714937757 509584544901 1236731803 416236591876 524683151394 412252824042 76230201067 189427410998 186015373715 550981834467 53877517192 456923997093 215583279583 123393221875 547152309440 58064817229 74728157018 551581466730 516790502717 479533195831 130439641858 21398872542 86275781583 242142806951 254307561541 80224476508 43163465540 145016673694 286793830831 55598838163 31433485539 86319614766 28607086491 266566902361 69102368870 85578336477 256932715123 119835534901 748323363795 37644938805 44365214234 42866202487 238006360374 556522348034 397713044756 819024115353 413015653985 343896447845 31115321278 760230529645 57853576828 227245350938 164114929167 514798725168 22103385814 82360829872 49234937139 71291280985 114847955495 50835566409 59100592419 41226450430 321667478907 43528184566 95799193947 444585173623 757607361027 8382730524 140388781002 123335306139 469886832905 196066964696 13855291427 313315738950 201310260868 350098532607 199737388441 643080557876 30119009873 170518755449 112237145125 513756932417 1350232149 333808293477 695273404272 316102484560 579564286324 60246774646 227972192319 416880304042 102127705027 2225293223 93378512655 87957071044 9708889173 258446628845 338314882972 149119788349 4511555198 2978888329 922179194842 251973580348 725369230642 579730237723 406799238622 312509372765 202194610005 371618636029 460761420550 70337966590 710249079819 134605399385 103867583983 217835484342 18109125055 38841506483 509517712165 843987459826 147572314564 567436248076 303085544729 123413162733 532129468141 106660050070 107973038984 300798049488 677514413118 320993018612 419602249095 322269489827 766649547542 58569526041 85605177894 174407785217 336741086574 175860542569 233596379748 355420391831 452112917704 599525211320 440033340421 299116230506 505798615220 211098413255 582622569976 54365292404 29064972568 315373645876 144090513918 83285787109 430952066374 33403686100 4642008812 54446845936 256643877892 156657959204 344395284473 326063397611 730843544404 176431200168 13579013816 314646647002 331852971649 226892476068 693606289884 556331695719 285086432826 361090020556 483602941707 428700799286 515909175810 259118625944 47252938227 276491533050 1637937549 397358448934 335299134621 98942677508 478582240021 52449733845 20176231592 9781477069 851682805748 237195559163 115320071250 334057762599 148854455395 332189763934 10152691639 153467182634 52430256291 123915670006 121317092424 109406296275 551436676578 51946926230 29794490114 9703364047 11204651680 163752019289 3189519032 19939482989 341503611889 110965752201 468812515681 215755036435 311913749670 496956582573 371182369965 24350746043 59460533991 75625190987 221862819106 125008456963 13154396595 95035060376 54584559085 110189025712 337640205144 20607696845 283544206775 261977849063 751671097140 232471085285 564015352247 301847488282 53478294512 34925052269 179684690018 521232466375 303801956902 235079764342 1253265705 464544530368 55818800604 484427910527 7197988982 331627059661 112017802462 112503542061 286728975859 19813375072 428968913418 781276473317 324780629526 269416410990 465438268148 364441716708 66707460023 371640459138 642006336275 117677664045 92914167262 67714168295 124283752600 27856534818 30280726760 198865451647 1928917533 148964047377 40760918273 28173754101 582913551249 57219053201 62716789354 628916155733 31096183525 13553644162 578573967554 738735181276 345875415542 865033900260 294677232487 420726473666 28011933233 36546092948 447977476294 157987463124 81774732400 9820852321 217530080294 110488029456 810269117203 165024788873 277526974449 377549982668 400546884336 16724273839 469819672418 328090700692 112950547058 113426102483 559727806608 83496444751 607692002787 855267287994 104825609762 648613887529 164120538840 410185516512 2972704604 644054594680 191289226360 36726153683 646783352917 333010681853 191442543488 428758785031 344181208551 455485600340 205647707375 245601234110 307711816536 461892895301 2590188343 104021625422 2662806782 30466422647 260818777040 119734179914 89303239505 118104871509 58987687876 333392644331 134971373104 154158918651 69740660001 256086957019 222396072093 397770488749 13562181305 1831733827 10114200998 472733796149 558843237697 270269567342 455571425358 396352908090 274745949051 464461923614 207067950478 425701617514 310264304154 61824892403 43704634881 495563148753 64782812677 123204093343 135579212826 421110036568 465190503798 328668570949 219001358777 17284614036 122701092736 358161798892 233964987246 244008126595 369714576700 617858069733 114429544356 64185171062 101747629902 318671832912 2614840978 62324101426 301458253303 491100050622 205965201914 550367825671 724608335310 461229000365 54668508690 33130930022 253866641818 372616391853 470977108389 44000232143 81124113036 48097520034 4286033641 134690700043 17336636771 533268689465 70892536849 30455321054 41040396729 773605803866 819282591831 150843371080 510184953125 345361305648 210652119754 453436331032 99143498365 76172811006 111935737 364487819244 171975747560 294160527344 219272355101 429364717533 531021578397 227989523627 180001391540 491759781272 38390837704 16178966519 138822814555 389933798724 87188667846 10349117458 427213940676 33766428468 289545705438 464728551620 477902962117 291394089864 26327739194 55823612173 217055727902 150208672586 124598591575 130943730271 136256175263 125472808769 114168252973 125300574021 65739455830 68398289478 40185392818 664127610438 19858061795 109627229205 337038626506 312852293589 101588191523 176760877013 105623144791 1916005984 1433038256 499374676549 1050972607774 798651866334 666479615583 206931658128 390741940405 95947305164 268282028215 134183637677 89771542076 78656276694 112516272969 20847618348 9268211380 493827501155 81289922797 291363114752 3918466017 334272386624 61242846117 106500882418 297770670665 28652451805 26714049255 44118496358 113614077209 209528598114 107913631530 257852948148 384195003304 354333240946 670703563624 2471721546 90522055639 502246506678 255703211802 389858055949 1663273173 442767129342 74274585588 677045352369 71349060183 185779554641 353165711228 341878279110 650622731112 191965918493 183052641521 94382059834 682132355296 231394644151 301600393017 393039129166 725046188762 348771500179 12451365959 787348729099 81905364910 240518982163 108073884933 630122550853 39178990522 53407455728 543978990178 395569313045 133105847448 237107960246 104596873745 171365483015 412432183800 25063079862 95507917452 303600655408 32255686036 105513159544 192236178766 351201236212 215146793688 157227433272 108393468025 150639883650 383156842670 367348916035 387328882443 479281808312 146773166527 399082104551 46124544026 387486828381 55780194041 5507666270 493088798614 329140527983 296341069045 306535893864 102900654878 27009113121 34170238299 515058926298 49182746215 222079622819 161114825830 112286506937 696427992879 536886438118 395119212347 97881801438 185922765574 649172886335 67867167342 77278202756 48600219047 261387393783 131047716384 211532458730 113127459489 178533099473 130478736713 104569678348 1738354690 109529073830 333533249331 374064801336 191683854472 231627519300 264100743072 9833280259 128470223368 62998331355 165545049938 957311732 320026034511 687510940294 104154234121 106093854690 172145793408 753515901172 341000183096 21060469457 358755275339 253753223282 57590873012 493016304885 33812121970 271977600081 211485221053 6968016150 172372831859 233224479252 199231451974 133735366736 265035502248 12073746092 416125231343 35748453077 355196078295 289379172139 247442602800 590200347904 129923460452 259951544434 30006738068 80627257890 248483062424 217602017329 154967864844 30870752745 98607483274 501356126339 139758926957 52534932806 135752173135 358045722614 13334742325 14542322255 366619967776 223701410483 173063222197 9599135211 283386552234 143588052069 29998462975 138276323604 592230754549 234651380285 258102941924 27895362846 23498317704 329770528496 201644961409 120101765482 193734806485 53929599015 190940330353 407531337441 42627065793 89542975370 139226714207 8644193816 65673636434 67106956098 25657951716 479571499967 42704189746 83849754213 494800516173 55525721867 106867841849 161734914888 117272396986 39500879731 5493308009 157039938865 323959184820 110330028882 331507237401 219552487356 32591894906 102315815171 91342603778 438396938327 67322568780 5888580207 363958487192 22383899696 207139295115 292641073702 229762388011 150439569313 44732967064 277772251269 314794926512 31513141405 170652847085 2820356395 26104674535 1577643446 675189456235 369028610721 494775910187 418351293861 341390281522 381574201153 52277518835 490284585540 10331596407 42281428650 1185283970 451681036304 132372312584 27926717314 79609350424 69012674561 23695452571 48296578377 307808587182 127435587984 12003096860 14714641864 161203166511 171470806725 959562672022 5031518408 817573730299 335450355480 485418170843 54670535761 25316938890 249825116566 91306565954 8989807001 354171449238 386164531069 263388271437 22574674465 321691928655 522743351828 576793941298 356757638197 429058961185 398419821794 119803317892 40274200648 8724322366 542972525 417026516644 383379922359 53073145988 17049111596 391338328294 345359022017 443618103603 341800911090 152914961263 247344426476 258478255803 22480107526 71737127066 105090635808 95550148364 99289523428 201011824284 16886760967 7120309963 115894260800 22485394206 557983880548 92703535736 93666920410 126702174017 234162142881 39371509306 710857951182 183432073434 67099088615 265349909002 3591456187 206877062264 167276565890 78963555502 27446278372 262300715525 95957471961 434282932985 156260580564 604131162317 105041801754 39492760017 291335443723 405335332213 11582453279 147342667527 252020040740 441007650953 172230437128 58955173780 776680288635 70577838593 147664647342 135725881822 263888521950 374621074816 419548283191 191192244148 14946895242 14496831177 752354638631 309692364123 228847339769 85603666249 14737388782 39826549880 112029202007 263079577376 474037475212 1061371560 459851012148 3113034367 33554341488 390172297614 314125597392 381239562307 389376400496 355550068616 1690965093 106129712105 247055657709 331774940182 31922354843 389209462911 62894924199 65985127939 230484225967 82576772765 103455901752 200525042023 38262248763 60472823890 208473634113 138048725853 119668251084 270309693305 42883131218 5243067832 36111245545 130562315883 208237904293 56279664179 5205959367 90031999037 128119128164 761026812097 347584848758 92047313054 204169336489 400581849983 84278492013 19731370719 195716209602 55878475543 9808859371 413625286439 615026921052 462030493697 326285408789 169130761642 94774760369 27132326279 332417268357 32163615325 20621070358 412715890545 45754618292 66954362944 582116188244 309248000840 765553823583 454308536841 23545877691 104655181397 296981234738 74718981528 96058230272 43102205098 106684905603 145097219216 244552439448 12132240354 3446479059 257155428426 139647744299 758698464940 114851078998 99691043509 114430942629 813202471386 464495944339 379936547840 659583976818 307362213423 324381609593 4291635132 258534033286 19829470491 253164439030 122632743928 469067094150 154576114061 663105897556 83078174444 475837536573 85928083782 10342011814 222750232621 676053752117 349689200151 668917683433 181881227643 610702239812 850260212640 1525811928 9766449168 219359824843 629243250109 253522129457 766844200398 299042649570 117658735017 187742477719 44329444108 9049454525 18067382566 149804993418 20678784140 19168775890 61898370887 368250323023 535523286844 74512071194 60640382604 294525694961 43904410713 30473987245 701613541480 234744748961 36425348864 122574822775 31364138635 204623987095 425535015730 380191594694 12727598257 235824376923 222670482970 315620986748 288666319265 120657063711 395972510157 21386309066 115442161698 50662080764 278715604248 506182731304 109878237498 524772524622 361611780018 1522764736 412595126528 442916125236 3195747927 317383659813 1460521825 344479301298 43113652845 372000886930 167109136800 321618760857 475407244914 636342641004 37897014813 64945514803 6856025790 309596444559 16829802051 176357311904 528048889580 214680085944 381453497572 76835395329 7550989850 567309256322 314009918617 37112707590 365331869769 64371244376 276515822101 250757236705 48600188363 255219934009 162307651338 134185122083 14161205654 292329755607 450460613504 139269414003 8743377259 168397930796 198800306658 255809040746 152423314527 15112512318 272572095766 46903566745 244963861872 361970370861 1633265031 394832417896 291112998461 346645959368 204895431 135888347977 337029988638 577697760258 12529950035 200728583498 368280383780 14380662011 229449925775 430994978992 83446322706 713515813871 80948175746 328391980197 15459499656 28805509568 404304041564 233821544061 845021026146 491049919851 8596353278 50047443984 137363972135 535459090017 138186685220 691943015693 71356475727 12278228276 638128540060 296210556237 492233502857 132113274172 477796900237 504337526514 370908261371 241013630675 168462224718 36040018001 169094393609 303880613177 75308577660 11191618570 25876406756 662495781085 108641317029 337420888226 31446461946 543891378945 140239661799 143795726531 438052929079 69679495971 214812769585 477506844166 214177608836 23937310292 185175752019 159425359601 88254793000 490310707156 7019894629 162480813585 562903522041 621648852096 211206252987 83578870511 660429560560 130622370520 25500568102 17272085747 73529280181 25894175051 51592861933 14418299826 87882188080 348499838693 58067077792 41210557251 508918500758 49427400000 51700652259 187015000794 84116271991 367366672792 47298002213 51252337992 141359083131 55675375913 408080839 49291400479 191402027585 2495509010 323171910642 755852104599 24719055439 565575234282 63388058828 918367858623 285472776632 230181670144 182735282104 888636243584 3633483966 117182040272 359078566326 224981166999 215849185377 439635041335 634116213508 348748700631 270339236598 132452181927 229218043292 393674435505 194985515131 20827599705 288498806123 23813852868 10107059190 311529474520 359703489553 20258033177 519604492595 624262766466 763238427008 420914504003 23466558167 280963271497 147313120761 121273334691 231533855734 275274903327 252808633338 457136125849 448875226814 325703208086 87965493130 520731166614 36333419307 12802723503 190519076211 704044609454 198232070411 524874955567 248804147630 174828158401 47883646298 37920890830 686734540977 66465381113 429450833816 61234949570 173187382074 45509133806 527858394020 273426528359 27082998204 12773893431 794658673162 9984897357 176291281896 8373329865 393367429343 140049966216 149617227017 4334460419 692529547849 76482740904 45815315280 281260721866 8665378424 58197635733 474832654140 58755196114 310379812479 7748389035 289630811656 148558833748 169484545749 31152638709 312572797569 76831482898 152019161963 22085257268 51372892265 19455827069 32811697743 277487754064 59980786459 422463270463 129068319564 48295839741 232605723317 60058020305 342550678904 208032281956 441144665343 213020322053 8180245957 265579281437 394704905093 46628549761 333573170649 129644716324 711333113952 30086968169 576499686076 487507919693 438935493787 260904300926 686915465211 93333684471 161967907010 13231555688 47785999032 689261938012 109436144292 364812762818 122651143346 280896616690 137031245393 385431315604 202756816687 44881694550 635911399211 8584514512 312507437150 369100053500 18409779271 200774107150 268573430711 202422423729 405944098547 260140428471 371834758 75440873628 167018969206 43249624070 19608464254 52061060988 589592306030 493803603193 162000888202 35081409392 69892120844 106579205792 348834235911 441329916209 136039669740 10125389962 42441223357 23710928656 137982449001 449926472876 106137288203 46449488969 78878026110 464972155570 209351803553 509000760124 295934087157 100345818037 67279946106 280666284635 394175116721 64506411362 80485174726 65832898447 535283318477 215018198091 310578649252 73010863808 249899939578 190834253628 264228328216 271211293053 14884227431 387033233808 49344076295 179167939723 44147163643 150958198429 761558729694 21425597392 366547679038 255066205829 917246249130 82044941542 6638436600 121930624640 351278560259 18981384009 94232180869 151476513464 132611816105 302328245117 388650748834 219823390641 764679995118 357676315356 432625184814 512077533784 51160619985 273226104711 70409282694 105396469853 236089884550 312904358623 482608212865 62027820978 4156590834 629557672395 46492024981 580948769932 3060319238 267791527985 146798750956 37258812500 201451221055 445081289055 772024638169 523567554657 251676454733 82427402552 301552869065 280342296177 52519234400 300886561349 98747916689 546365931649 2887142278 348233869418 395037663801 12897500321 836267308929 27602220769 707926938695 137805156489 482624623631 79276541543 67968886784 46369856454 326514065335 146402430010 9142723873 47551373758 565792273036 135007737350 43140988664 362174040842 19850925765 16804276800 84644302375 339588548950 155666856989 205828790440 505095706208 530867800379 713723691514 202049681736 351548335096 34798288517 88604372444 980068007 29668355888 26874995216 42109636527 89889558921 284302192055 185052010887 708581799755 100278318624 57759859480 257883347275 611763326005 755937014645 261142763383 693733124762 16635594081 1754414906 15645722931 855543959839 336556170624 49437643884 148770270046 25151861515 141013261070 5938816207 147165158805 348591561946 308084602036 469839805309 174983815389 175922905542 825238797749 232198279814 537239454596 149181227520 322798135920 222036679095 465683656010 141295765340 28175906237 359173626756 200758875298 19342494435 386323940493 12028755378 95866868300 252162579290 920994050571 273531584329 131723924485 359610366464 101115666537 55777546618 125652116247 3182451388 238877846418 95142081185 43664327780 203591757334 32308634902 2398570987 71535475885 136389158727 626528124821 6484927089 398043343407 30042785215 156598061172 152902002022 13050147981 430947847617 720909305003 339900759453 176589947 148096861784 385095625446 254326467780 86542618041 19266291440 106062801846 543044198026 652703666454 14634720910 247736091676 456656146473 803079863727 270266372065 51136470895 355501794744 5412372683 45576029818 16650900719 557787486434 468588027571 770198830395 313578289101 580808630584 544146596198 795648863322 255821478218 82131254763 10960058047 580484518077 68086594919 167899028557 99550233042 51781566091 375084572812 3099389733 226334454203 201904799823 837015305564 485176182135 297247732167 372081974853 290610205630 4812917822 209020693527 108495862004 201381897650 37032501253 1385510571 16816386592 275000824602 265007069355 176330475886 222482927134 545274603530 43715178658 772954070927 289613009997 36378334890 757869400085 15630464526 31434656134 59880219658 183874012469 124175764442 381668116288 51191633091 65373924283 47142146755 11378239440 392086884246 229616148872 74742661343 27710512565 533298197861 322672922031 164489937903 486340354511 88095764404 51517027477 25200852666 650771710257 3147543875 206573032538 276733555247 231036652181 73765710681 575955552177 464766123614 228893689708 351822650648 51612924347 771814625591 90322719361 27982533654 131780489581 682805319263 68296279991 317139264744 325264301859 214028923998 322122621899 237115975488 285893529361 91130471571 217510134269 73597799623 423189607580 449195576701 464861965495 285471599522 49225374380 133883192623 553687287061 836382794731 143194979982 253920607139 493553386703 713537133193 262442724630 292687463449 211516986467 208351780101 207212397990 23421509121 798577283817 549822299952 522854487710 227116054588 14120950807 361424448652 51927358034 26835031240 214640875983 723705825771 179756301365 33927559909 56417880879 90440376510 204219273028 245966435626 21668973720 90099055199 11201691213 44572118208 79396382850 6571028382 91053175349 864834253634 580793084564 669539803017 50509221429 191621617153 252665943354 655888932287 401686895169 95705046022 67720400788 147157606175 26858158860 65617528890 132130839783 650047684980 3986257754 444552629081 328300569218 163526725242 331782103036 423320947993 296688855545 622402581793 487178638458 6023314251 399210981392 12918808669 708533956916 375010229450 12860875884 300795422183 467132442236 83374085606 842692392270 515956451859 54134061914 2771138424 4080199899 123813283061 157446887274 401522161345 31259886032 145218492081 136402264676 204305056985 20598403032 584796377897 211272992896 61999153019 29239672757 219673767077 23899902336 28396658888 187519963301 125295847021 461799277910 17409883070 22011010318 280046763080 292010435338 50925580642 787451126586 31064890306 536834040109 156785534830 412804328250 191642813797 151914527508 621727174331 752657204773 298093650907 337481083566 452329043892 423016269642 14183576503 122568998055 43807196543 293585495009 74871789655 154843595151 483938843691 455689855482 140556099609 218139896030 307966248529 134212568135 68811073207 156213094774 818730341406 13675298834 305648675228 347119206821 484245253073 430610291 403371587122 16667439540 4682776397 7418714698 253460382170 93571445429 167070757556 211175012874 199995411869 555119797256 28734985995 643244069605 223600827992 34164591665 353668753153 65282047757 11096546270 65314732805 405545072279 11236323957 365036555343 49228104992 92814098727 733459309 710439757660 90038468425 83662064138 489309853577 46968218428 306898557215 394359274278 62250012810 499510907394 62802797128 2432579262 21461505728 390321901230 572754052128 34954152945 207815530496 119189586564 332903501698 368943505394 300196460337 71779662901 548644040284 80588554663 38170454882 130425080669 115800507127 159108392191 845557507247 372389256076 109418242613 753523731964 196853410968 86270775228 522084271491 136762128827 701540410014 54468911288 221240286236 426087951245 147153897186 536576396592 720669072342 498613834981 103370139237 479569984034 57682875060 63365814493 80451576561 1650390693 180194189031 1845675947 25240195356 540897166901 39169160623 210641504366 171404267155 145150132264 353686546282 451304725252 332615493167 608799228827 733585697963 97095728565 58106743415 23702328245 352415462991 14678710753 300893517130 328733850575 4637240499 32897262976 28329960142 114874443879 459291602660 16242078372 640029324799 529234916345 674426070440 339587162204 336189262010 513420405 9092550331 282844947182 65920293100 15285371780 301331386286 17486450946 21852053645 523204604776 148762961491 121019322879 69717152761 36204170762 852065749639 265652873501 142972566227 9841662146 116552858405 60557753968 197287874488 163645383629 17081155671 158482881121 307947553510 229090989343 172285211172 36279387103 567028898804 41904138409 606533683821 613883202240 382705562895 306030010705 12936357121 200978294361 19492510395 56947508453 112867823155 187959724293 293979967268 60517765069 350506269244 272684785177 424120453071 116191815138 76244196662 21891907822 353438098329 194898889818 25350063498 352019522948 127253166852 67916509512 151383504068 42138963696 274830738930 183904721365 106293255458 270393393745 306345152842 75588017917 409931992923 534238522752 367952471220 223014074593 291670845667 89401089692 296964228585 398071911714 330130007890 364298413261 14445209397 38955506834 55604933241 88147394652 365277327937 209232891436 532867832570 94740625293 11316654197 41882376984 252524217281 13264078389 139498415117 36575511359 363699231711 31250347007 85695232769 126472718315 160459580696 263363384378 459875430766 9833637459 623191868 980265031 583587564033 82870767405 184044063726 384289316507 724257345269 255253346113 189188575387 281694770322 689043366272 383794764893 636058459973 406373187695 121102028633 64177316125 20883315830 368638029025 45950305886 558591809995 170621170574 501296947233 284616471902 622620063013 638806635759 31900019327 177023584006 70542219772 491137288939 521526791154 107309333943 390599933165 755839100104 65024330586 241691331563 32617024439 81175257810 62018024083 705609359934 77325896907 214602616892 166062000109 604973465528 342578906574 60699389244 72693716495 332060889557 38386416374 453554253124 623650458360 317264927634 319845087559 32549025844 220938980486 887375367017 30454049554 89626369169 179622893795 351726976593 793510617837 330856360243 599872477114 781701812945 18644361262 497185177337 238650776098 94893631070 193437601565 99066153526 268059654489 42898339960 529621894732 14858656090 608801471208 448912747500 559329337321 262817734389 429119538596 335027440591 144384052717 67106982756 342646354728 210325541657 82301055792 15683834746 86616370965 460918459264 82068072264 46629669648 752226218748 502068120840 262142718938 518206180817 332958515303 142494847475 216763469047 52837342392 67267306378 232034397410 823192735104 118600791652 649824140869 30810492805 159214616086 692174774888 131865771727 606005020942 191616476309 492911510553 240340121656 100237231089 48500120296 507268861352 137851884875 76231169950 233779413080 5121544937 458140367867 389342606390 16461203767 100426250198 28627444748 51508747849 4472889370 173078353983 32562836979 476111975053 290788905849 502875831901 109035616474 216417293955 50434191630 41067347070 22134965149 359020534214 643089130822 951732733 79509320220 354024038049 67705377098 138494678749 142229327544 8789423633 29865948063 27271912420 389788066761 194633652990 172275617246 76550850528 142988808400 66747361394 14613377711 85854743115 115705590471 13536550644 27794057508 91425362462 304258601074 365025721774 219444128614 125557684828 3249863557 134699366423 380917234696 329448407382 311549279331 35733219355 205435698190 310004663436 177713256534 116537909486 538002869 74375119710 33499747605 8838768096 109383429961 394242465474 922411568529 332705643413 353489168068 88760921886 400355955280 190966563611 243321970602 137062813621 243330313020 7760815049 567933263 268139943390 112911530842 25172640375 16043304203 92181042604 2351020875 205715583157 281977418765 1444931824 14137617253 17930083332 186684729301 792397660560 157382670625 102409232126 150205104014 635381243057 172182618179 238391035171 323580233967 60935875151 794257069 306415663033 14719693970 624433713410 47660735617 180619159719 268381649911 771592287937 761065852441 182900460877 411422435386 19935375880 478715699510 103348091772 432718120704 94721518439 320568563961 303066551700 398956634204 358374097914 34881383551 623373506566 469429080680 39193445749 93929695350 33170812402 399536568284 605704801669 22588634473 46486795192 343050831536 51153952600 30217537417 374939140787 194181478647 340296444298 10342329401 229178592847 140361822898 808269509051 82926086684 321799082372 58398426657 277392912383 824918725039 59153517528 103906443023 238721705961 304253019352 528467371288 576879263747 741105445330 199634413296 478227238759 198468274853 27457532813 288464530805 11728876392 173640975138 297614692642 347736564232 10449730225 1331507873 400030912864 484747395064 230970126391 302324849216 147154060111 31628709004 30456025797 390055085860 33846941584 364702969687 10645066788 314803960299 498937153256 296555867486 206224857539 279921236417 79634604549 9961658746 34126249377 82730578091 9574429733 32043234668 6900707493 5893775101 21955193567 3030612224 238777186344 101456712275 256955521536 282127817403 38779804360 297141205342 5242825575 53268458736 9111470059 548358282468 5263758658 88367074829 308605095585 114019501102 477363404234 474147134180 521887873989 725550640063 381548648090 330428732632 63866155728 515779628417 225715842325 386892477583 65998333149 247209547254 455796424315 174311965147 120769203750 19522334871 252415826861 194925613831 9299028665 747720833244 113295197304 33655576976 246545830898 169651053675 83994663715 201786965226 686220879463 25309768053 227839105650 492776173468 271970458621 784403652762 102267378852 77918961598 302267144722 329304729716 138597780858 4244114685 182987735005 430860813091 18913391026 143747482854 299635649727 143892664215 432194299979 414181071155 471483536849 397173588693 563952187326 137044396061 139264279091 411541053490 871639156196 230405967219 256540190755 6240000050 53413994536 24719432265 912601672925 355133961629 274713554890 79584172827 474420410295 245295853637 509981033087 120146783318 196946529243 128198089695 81251432045 178447901165 780610331305 363352280151 24438966984 605962299056 418858695426 199065809795 107124982909 547760320380 318673621457 322243217193 19482083084 257285021122 204106886011 350606150973 10031557665 58673221916 292126963297 123608895920 84088924683 85958588353 890382219001 285320341565 458815040558 166395746033 163819586511 293417099518 374703739658 107016808305 302339724179 206370233679 241343126727 549258257172 96078257116 625668203275 171146640656 633899069762 4174523671 13245013414 374126067712 124904074723 558091570599 284749958930 3163953882 240341750812 17088829233 8775014061 509045664806 218522464861 843852209575 55513489985 126369550615 18449250754 320495804283 97823317030 168723414645 51777520126 51553683539 108266815208 117977187939 81300791881 70818487818 484046373862 601140455310 339792362018 584663507815 141292008683 39632645158 881166018826 822269467444 164120091537 31810425755 5417702311 84481972229 232598477179 189201954252 159009546144 60676233376 72800668411 87871415001 109435755691 364417913412 50137399723 59829607868 320330583485 129147802496 5417242093 19411666671 110336438459 176516097825 768171022421 428000941163 992353278807 110587450712 56256868134 548068364236 589731932950 433751683308 7313446551 129694778899 248649791105 94763104834 151773654115 339107066808 216542147534 182230310229 441821899977 559461361872 270507512690 12690873520 84965329839 17221677005 316487531574 188783815362 253808274962 19169738421 185767968039 258500316338 2838821285 46249948629 111589258996 414013742776 54547723184 314128953487 411424311563 232145396288 87556359864 451491030038 94723982961 107784795702 180388877762 359732515097 316608189665 37897682233 189369543093 12239546545 10042391610 451985176375 208921682112 242868764372 142054906651 252943891857 98275862561 442599197550 21940433329 13226728527 257524010227 121617881641 333300051632 473017440868 787531095 27850284906 46314285552 61180305297 402465245932 4035464823 371336572131 9256361349 228055316431 7758931622 416041062807 222792217148 268185918117 557655478013 211047562001 363979155479 12607624833 217152577115 46078014731 49627529280 72582722360 812520345861 479115780817 80286204315 311951775542 941203650409 24319003072 537494563347 10736845677 243545579333 638122678346 467933726033 379490035741 236576198734 64900307953 7526817175 812704001182 157644804712 59398715398 227408804105 229486745039 13254922616 5109865257 708739910469 780066415834 255170856211 438066281720 85630278191 577869450498 302934876735 10686310296 572944130943 33382748806 17698538999 684115411132 203831511327 68576659647 271806202241 18882277901 106177822066 329962202625 15654457513 109226317711 307081904388 293288859694 605507928876 16638184507 38645113438 389105902013 4319054072 203199484721 154350331388 2247075996 319408326953 696596991877 279395801446 46311835382 401431611478 60045072003 305003827311 62417046435 282868901929 4602497843 303362106792 446431625462 290506096624 11688274886 1822124627 320342568885 22909031291 110040639239 89409808825 250755349596 346930411313 714599981303 395476482122 308895384619 87978234043 672013239912 348589437348 428222926702 545984133507 35287494587 128267872416 42067556289 169424638372 411556586282 114887667014 617364268375 97321466936 22079245888 270879637002 224031184954 89393864498 144637822461 77615291313 582565996660 47009023042 612331598131 617128969723 489274253070 588712244682 89970840338 657899313449 577308621704 135408399387 460553048037 32775532139 53635481467 231868404124 30610856557 32148665515 538634545827 592345473359 116611678603 72768120301 583376629114 469352831450 433875881802 94269763208 466729254118 711159368991 18098951556 26507514227 38137761504 98550858981 233439496735 411338211936 698248827544 23791962697 15725897500 484709744760 83088635630 130311856760 333296357205 3390446719 153469314265 16178588774 567398042574 200029606790 149412741330 77954044257 6434902320 46814802218 100228275336 26850460031 130984346520 239804872097 142897548527 151605299651 49123403630 45826828588 138198500455 154089835618 15223674325 91733584318 452407031714 564369340422 260694349965 381447037581 86876942709 21204997457 460737415858 56321936063 765461301154 508796759171 101762738347 29678935412 535313843771 125716254507 43779686545 58463759374 265731411556 489667892499 4098964101 142837265950 407638952257 419276754678 226151810876 807950319563 305351845163 94145487116 336925587777 17601470014 5798123944 179488696742 84689354256 42741880622 290954689142 223825881430 10129102034 198350892481 339913536 667655530102 28972859559 688135494244 406801850902 783864491149 219507879495 376613147223 21318954804 70459524657 169909475269 68952015451 79544768571 90511799221 425285780359 444467285879 296821842294 155501976915 11531279666 164396989584 503098097248 310988195516 74169298988 423964621677 162964626653 49572213470 505392452745 703862145201 192827820334 117760961204 286696276624 10398753214 408240325532 4083628898 247118686662 223151272819 199420783188 492483249070 7095898032 166050133260 31098695857 209319868510 86596922215 137224336818 254492805057 172342573683 23682539751 496402347245 396410486082 45324361352 130664826412 392216504284 480537956452 72659298215 194172300328 603808273604 83600886853 59259006548 371422050975 36178018962 314614335810 247992784917 347702265533 84970311327 571267399398 23386225925 227486278810 124571558933 11380860375 460706498387 128600620415 95890324766 95854974248 976558328671 290879715699 26577178085 249509523470 2618264782 455645500974 114014621559 34089165670 582248167547 4251480592 17420965220 30237455953 414805137703 41786524558 48817789747 86180804557 606795188734 81531462915 910883883176 141861115756 134902685416 42781032510 801723708128 346875547084 118298259568 104317517459 193919671346 137265721660 342466650158 295241369623 65623385721 28831129894 60125593416 294519792385 78169846982 570056273263 331839265927 15831928441 248469329956 228378647994 712240582605 353424065367 428027346386 16082183206 48976253038 133490988444 384025458766 528931173164 21447320265 162626947959 477430373042 648075418507 31109858449 79333793395 341010672299 116282659517 288896010328 77527330655 219988562152 78471712715 487602276993 242824774475 17657503903 237911116405 352489546869 32210541705 106126459647 100844551174 366196025570 21512458453 57899519908 62529701632 399312941844 902851299840 83689747926 316369255742 231656912184 362522090065 98924144588 122934523904 759691698691 250979122489 312529581893 58834856908 508278819221 365031985504 44158044313 692779990094 671151969133 33421308219 78717030570 759845429550 193430295755 10673583103 72246321328 148128659709 396787988248 2431895339 21382374342 821436116050 353239001099 544921501897 313219366037 76275838919 367026832367 43683006983 136363425230 337061599298 260340762146 35847247329 7853221329 553715929279 116864666306 137597355009 450213802991 85612048099 698550373488 57877228940 196596491316 82300110176 271186620282 473106778226 2470070122 638295468040 134303055425 19764574222 130686610689 638634903211 729934375862 66647670281 365198187304 85979654636 693035823937 206038821513 140346900388 1231704721 231964937086 504851120191 479540651935 45718991278 460958724307 822567626118 25247050941 391168021758 182203406730 53767459764 24396757139 18632233838 476537808279 8664338528 478959716621 5649559173 370643424500 146742958025 9605793064 204468882819 277858463125 204201278710 634290070009 162914791639 22212333746 64484360848 870948255 448616113157 14300281539 330895345245 750364264707 3323494440 6511870366 14778958706 326187053445 421861721637 111490726231 870409612 192359912186 38763446196 331706246810 620038749605 34930500079 702657887662 142729232055 316543490156 197397294863 262966481630 343775366550 445688894607 173057702022 114088056498 616274366120 82432040846 268382308684 30543654187 699630242676 146398961087 197694967841 251947472906 78651983357 429027056172 79681523812 219767971267 146794158062 249651626303 391825412077 261234467636 599031785062 540063572591 869521264784 493778366691 10975376080 113475234065 5686142977 286330281386 93066693189 193094816660 174348020889 642293432853 159055317904 343665052547 151627491839 56232361506 731137397478 74247101696 593725806084 205841735181 681498398337 491766335258 239700872179 70781828898 105631299270 24598747501 102482356054 104288262515 73591816862 510563807268 494413421043 12011461535 14009443402 260758567671 373153025849 342876612229 543767122612 77800777642 174047301428 338442305073 145289153945 76614257972 405743544144 471796795901 77892280677 768058616599 71649123822 189888318923 198658612393 18195445944 6453134851 339502274124 299268668540 7397900510 120925647617 129572497045 60419579755 197203420660 186948309016 420614626369 452408636555 38540178731 825150853609 194520717614 52468471876 150165569032 461364944804 175355584353 195089481000 570704468177 391545939821 3634917034 305129849849 497714766951 101290390528 218062938407 362689447859 501450979826 308478372972 370000680715 327352070854 803080482007 11373122986 16354297692 389568413162 251979924309 383440937867 50773012262 28551121907 319141351292 51780915167 42949465057 163802832805 191554343908 300611000422 74859309030 115453243981 250719714168 175134084618 322711004705 160317843439 266226821979 556522683105 664074495321 4611021038 398124235536 117497199209 640594346951 4246832140 272683347820 519495408311 50912256417 11881834399 301218597668 296691964738 615260673609 75205513220 151080684391 674459864254 10554256251 198559845234 3034850506 96329744712 272709592196 17077173348 458480239450 81267675609 419952945341 8260474394 177746490873 442051006999 157648300644 29424447705 298711693211 242791501720 10291111084 500807451976 158820693133 32207198897 109440458375 14859140516 89828329606 40634880815 731366178117 287575960686 505368227343 639956145835 20525316503 675116222536 7097133067 42246582029 174732690254 201218935080 267796265835 458228253904 172592091630 389549967201 407856850513 331289495750 49658849898 6523503793 269680417606 380109100587 357707890731 279554313731 85699297411 43537915900 116049677857 208257486234 64977306982 121737803676 574500803934 162217403532 609055378695 386515339890 115647560150 84502237017 339550085042 299859002746 29248200058 447942209344 41178269784 68606947587 294639660661 24569792523 18250629488 210492420354 367258595393 57226473868 268282569660 9763089614 745714631750 672788419784 307480063546 22191856769 35795156129 533960723720 874284875278 22314372986 83731758388 25946647684 164408873915 72349616463 161103954007 168382993517 70779562856 514210983690 289337174947 57964944937 57607649531 342261962717 991287460716 180734421102 548913081576 230955320126 82632187582 40304254926 38481807687 305267319868 107988198948 92841804242 239504933865 349641281812 156069015003 276194056309 158698917386 541130458444 674678633225 56533941575 28083660009 773136197854 135738346111 4106407211 5516686998 143121951383 92975482858 63243717919 11783810575 96887919275 458450638224 11870260340 65771685603 26793593674 255368337226 358342850830 35076054167 118442822 512747729741 100895802664 528586979608 108474555508 15688343952 180290844209 167104683823 289299245162 35383186074 89305663713 111623435686 10623228376 736245652002 622620148799 100396870173 479134321319 1839405816 109342287511 8324217491 613131926811 102622918922 578638544681 200740685838 9992210926 348468352665 355026953139 297784274958 121628809025 204663870963 524613040549 482124041168 9800943004 37372856282 590975478970 158007216168 55462921903 73852216035 76448533184 103525582257 224620766464 53971144170 291622099253 342242591938 403678053698 237140016104 94108137633 155548903557 69362159422 74668552183 105973344608 765046458866 382532445391 696792792495 548435613856 130336044998 18567443472 197586435410 66274962739 161683466072 632768926741 706291674859 522781292381 284735108336 419233985478 183325282860 45875657492 495639603891 503739302521 593378961933 18953406748 21201008405 598843284607 26488107363 769428312972 682144996770 391669269588 419576992852 196160337655 263735538443 358177003799 30150036661 23157226396 297962183832 91229981438 208201611972 41557261956 2501041313 274752705755 137886374549 215281621766 315996387174 558150782818 135999274081 542685631825 132773890454 110094307797 112268761618 850530886204 449120043266 911533873468 186945266980 125065431435 91693567536 11680365097 275835625012 221991529751 86130808822 417501692230 292337560896 89764236242 429069830567 120776551812 465540099396 35110281359 17506028497 605948115732 87541083050 377220666507 69378371878 233974467899 440806210689 295546911392 20225604799 381463032553 581542070349 14386059251 30629645696 36088312112 117759315460 40027316898 329631665277 217293805876 100363159974 30441952180 146150288770 388179494801 88832599533 194764560941 492665476912 348696735002 59855217801 248128597025 265878331046 297943325306 162529340684 43438408595 84476874702 70588053482 366099267064 106151161053 26710808705 35005342239 7358646384 313116316401 82961942115 272560307946 204902914081 317511156564 56548145709 85993496876 125137846540 489969275643 396118890087 251603834770 18480293216 183382678415 305892308443 1763329111 192799151216 396743277592 173901074542 93636215356 454823813849 359238840674 385356402815 214903162498 14770169451 96121200694 113566616322 747556707261 24401542474 160751796647 912194245768 122827156651 222686598625 4799204081 27373172585 67899281360 350098822387 903592399228 5891542108 338836612577 461720604625 444944182443 418248355527 532074325166 5275751247 314278851690 64876552299 140758882910 21794635161 136616154876 839696982153 386738994892 315773038285 3869551031 105246388320 1675764089 544888510671 93120327463 168701398336 148320594024 203288123311 37628089139 45092738853 671959403030 414870855608 23851762928 103907899813 583193576084 306720064357 63118903265 77595313707 195738407893 126978783732 179770510388 840781941615 64049408253 13862374931 18405424677 541520894965 75845401261 20144790473 88360186650 233010387859 31447825594 452757779159 18350039734 15205224285 72539831099 24613297157 221798282739 14603284514 754087274979 25640035322 747754149557 160468776716 333731189455 433699656928 349530516026 665618813999 64068765007 324570166466 62064747719 581471932910 723561948479 169519411485 10317176280 656338421220 99749117917 703263038538 226604553805 2450022877 449409438386 40700210280 167432387197 168284064862 63601164574 78990485029 240979393853 77423236880 149236897402 96609514941 664242607410 11860387543 305764348568 86069136687 99704069427 116503506952 2401086866 254674088469 58702537194 481904893580 414952049410 855766430386 112013213914 63328679615 83274663074 386432502597 199853003752 114416401811 37801566084 263925923983 132730078902 276288310824 239255469710 545784069372 623724075280 178953854218 710702331889 698112374734 121272121654 134272833024 301286923706 389739909108 95870972941 196715794572 600569870897 313659241732 200341539489 300055228621 579520317 501086525665 22902489591 86151570460 549058149564 212827327881 65891092418 419066820051 258779343573 69961605129 392324979499 480411023427 787664028583 333110116822 719305479642 35419708536 632900411278 263619182719 718344967613 584264916746 360228232713 66748847260 379114361051 369821062865 53266681174 189164182853 7322710308 12292336794 80223659191 329049012073 259053572456 33454478642 404330401998 388831662001 5447275444 66144368794 306607541191 126371424155 122772967044 386254397209 63422616177 27431571405 128554764554 12348975301 547104381808 56667437499 18967656714 10759069767 32808709362 56826882961 5867766938 111531615063 238951059907 280137940500 341303073778 13485234036 342974875182 558495424371 84073178936 253255718111 646374950732 168522330390 227745575333 725553975248 144585271947 375609561926 220409481050 52151771746 829541725951 379013539304 166343137257 21697197 253857888771 108535846012 49071193549 189891881235 412476454510 171221376786 155897633520 153026799450 413262747429 168843681123 251409182829 520432935919 474732393023 78547595751 42672052851 49003937622 208861377272 165978552767 51937721105 396117089640 95110645248 217223877640 105668793302 11825141389 131197723918 3795244374 795023762317 224377761046 304866597422 396382940135 640146293936 166293595985 350060480380 276056415429 348791415569 405673754292 53280325615 10122739513 279193142143 205956777333 574446990235 66845224481 38824513736 640487550513 54103837541 735442368574 246270135814 590400624946 354955591133 17763069283 281786384818 43708688370 326661671510 186533222962 332579016755 55803537287 105874389827 324597029900 54817803561 86769902434 12135080525 312562953921 41102916671 469531046039 57944007607 258194449157 20873190786 22097929929 38670339711 226025947505 10037936282 88362561425 9506876197 130217815417 578318789560 536175055926 320023118813 681574626527 58121315234 76883476644 306507269397 393798578575 938948434637 425594457228 736855701898 20330737253 22733532189 138167663372 249568693575 758977989534 132973938337 387255390233 871018607900 648698285630 163573594125 114533564811 68456724381 76038995786 36503550035 74370170519 28407572991 282285390714 71005726818 234602761580 360517275187 11854044918 346529364635 191317350814 270036557879 701568236462 262746480174 114467511309 45461693957 193492815966 131320381440 97605219016 250201420119 580080512147 1740375848 91875374756 334017424949 395765266616 123038369986 679828801641 102660979111 317690746784 32882852072 961433740 375388377825 271473475881 55539993612 21255680870 36296697913 551930084025 319683759616 363379755220 836135117907 56843688500 411656316677 45407990553 521459004016 43811113787 86412967974 40179206154 259676721821 115636169081 385813415051 35949812660 424848454138 183773855692 13029282568 602946025413 95991617454 5491323437 97429527103 77415088840 178688854140 260573634904 82934840524 102873120109 25419721860 1043527111362 31643922595 294503037989 152720232407 131565193845 327304301024 585246552110 291212263491 197727686769 509886258024 554126446398 178290127519 36495889754 618798823901 168622076893 4188252807 618414765403 370321962495 147772123927 97105706808 47926415630 800451542706 329613254058 15628281045 306981266756 319434901321 174050347720 95438976886 317680409904 29975680900 671419908285 59155796975 186886201445 164268263981 28825571576 67910143177 165272986932 258403527518 52187750948 2628195536 48277157561 89390120536 32605762753 96877244628 237858053283 117840144478 6888619116 402004990593 414264506821 95717814408 26326495159 353876377214 23709795284 456857078313 492144467300 133878337769 79550776171 107570832574 19064032714 105243201818 48315695233 312390173169 139379931284 514834626552 290113613135 81812567995 8788977325 109749770756 290919500100 162968773032 35151050485 35603819637 44936274950 242739690663 237720067949 179789916220 572469249951 343187453341 11089299593 61075691872 203656543756 342197743925 414042580336 329254045528 490755459437 482359407272 362906113366 823854898560 39771768291 371987404927 108757328859 429147033198 113577667662 887677964950 37602612843 22835108050 138822446071 5927419698 187866720663 193510803732 5778582612 523632918027 24286384476 208642513653 142168097158 3227581683 33313560301 24091741503 29677162088 287244304188 946627214079 53472354104 103640923603 29989726047 262426185966 27750142656 54777476182 234182467847 140967864470 277304018891 356847656640 45633918099 82050344151 446438375610 33567457951 594231199099 22143234433 230537871425 4578817345 26701458264 135511116771 536796696351 50613527137 54247396594 254025651413 5331347693 195053175748 15974434925 95177626042 41015565625 163929641577 221625418724 8178690101 14190084350 5685557310 502833130890 176082003017 7108911899 197863513795 79281264902 486329048260 724261099790 123904704336 53963155796 234113869653 830276286104 10918750570 74894713259 32310140571 935349488575 389917439298 153313291954 155577087881 70735795325 301635424550 233497576110 449104267644 1895760787 310920784792 34675695183 132951430903 305609074599 26060700657 82427437791 31330164030 38888974719 487915134100 116741192467 77960022985 57426398950 34319112129 305535399661 403542957609 80089592761 214585478051 775073386093 541585511269 27017477966 172092556030 232839160108 184538388789 200745366597 15009025188 29056882931 114182667005 15344650447 71202647596 11879954117 247018858536 622300470282 142859277223 5181708599 883826876344 30454996214 180691073110 104285144253 24857597062 363256359197 373850021502 19211390091 382026203134 227284821573 5988739880 258793173052 227600665005 261187892578 104475616745 484881937601 476392594294 365413665369 70643723875 188066424635 16673270656 283900218423 417104446031 14957705236 547000968628 18187546356 47801728798 74812406869 263058387471 365701490146 46188731676 92364245299 297206128633 71161598624 696474381731 24002052735 53888617378 242445855206 88285527269 98455723942 676608274897 72187558664 116527890832 31392451613 77147446699 114768725645 719245508264 522845588091 216268392973 18003110602 219162769914 472623008433 382013834342 86846181701 430738381087 22164578467 7866390980 17937353253 53151826498 103906091745 243135272586 267880493113 64121775667 48409294143 527652788445 421449766028 31197159381 87400284189 62945352772 31752424081 58304713824 41350911715 102325373069 123443437897 303942681324 121583279037 137801659134 165864500061 831720212501 20551304068 332005824315 282505149329 226574498187 84766916353 532025506404 108854931826 57057424222 286803409633 229463106215 35914233067 202267477694 454544239999 852806598261 47822876915 646630807334 705810771910 188873690990 512861198868 536264992581 41766000080 321197027334 640237505127 119177168978 129259298661 155297359893 905952907058 390360851769 24754073838 223705606110 20791070055 47774649394 152216465805 353664382580 110107253480 118978372023 142955317500 507126494528 233651868084 115324570496 734568753695 719897386 6080437729 215947385971 16208458413 25877887813 648422269752 129812138403 71437236447 266805452309 129671143231 302761987457 38085531159 577802840561 150264176737 67612406435 12630090852 286144040264 172248159126 150793452076 11753521144 404587806632 599172618769 410710000302 481727476244 331256270687 97511410188 643350927861 5817060658 350185841387 432984625137 16479171892 916525659885 262695191020 516248826437 127482226322 47237938235 141430266519 69008201628 19577090163 136986005816 185393756199 254690197967 304043751821 763479401846 56441146316 641009813087 383832139405 248266134914 512984324404 12091393085 17089167557 238366613051 415139639378 303979789848 57720537009 283744623064 119863459825 285272922612 300782184861 760823306562 269843901635 98975801007 353750092333 238297747039 42687288942 116191666336 280224615024 6465762653 195672290783 41810352927 79875920360 2479861787 34572408811 39887005227 106228819752 181109747228 203334210247 567201276820 723254298352 341216994474 61634949254 75002877405 19664555626 30638808877 455246383901 538229975648 500784837106 49865037505 285417901247 581737711073 64709815393 478141137542 59607329724 202883917131 4096507004 330491066814 276504074018 321630543967 1261011010 174548601071 487200990117 10848918278 235797061104 31962719340 68936073803 366798926375 485560310094 27499873084 12602062657 216386987126 117443950031 557964609462 738633553701 524498404981 383815066576 509959787321 50815134242 201137595002 520334617588 37533300956 36440331170 402436811619 355472234395 643815633693 109178263353 547099293533 14484992602 207454319729 112090481658 239245725303 14444995205 198382172083 727389538444 26513579258 51003351804 35442805652 232153034996 496642648948 359152762363 224223123047 149125201729 136625772962 379991247545 118834310950 354768742080 500685754115 149195906680 218824164548 100010206818 570172174049 163423420225 85651997992 344695121610 121237853626 39386135393 260472795084 603134546071 532440048617 400214369771 198637186902 318483320723 160896625694 128517267721 734472538310 150412076298 28911910888 820479118430 21106923835 11533194119 203175365412 155852209736 160738031334 800032965271 122827497287 59021025905 16930771511 336602430712 275946469066 468475916666 295636343787 257108013266 30686513531 16903214914 250006883990 59336938140 278968727055 358057363550 230717086599 4357563902 81190892795 104428849008 753509816555 51970836870 156574365454 139202287162 269784915936 21984434301 356300943089 136599015238 393631687843 47092035639 400485235664 402544803983 207649673235 600477797918 73262916099 122680985436 629664614163 113212780316 609880739323 244495211360 151139921011 102459479686 99701880054 120590457545 734295817514 242549683250 493723523338 362223512602 224211585013 100963046531 48726626266 331696862351 89292713746 15206798493 132331130054 299894592064 201538999312 305007908433 304936692581 185056823049 383560732253 34489105076 426028500796 32930493155 573353616924 292872856007 55150758649 579839074054 616053576817 265535757943 130037198844 316199461184 580561319630 76527851114 49778429538 330075397980 64231864091 116876830296 98473489199 260170268289 187828005208 197780285565 14127754087 291171639943 43734830595 81390969124 707964869402 488516768532 153198336416 429362977364 149950907836 433039182884 25669028100 45700474327 31369517957 272630072413 58909337388 310909080577 8357103164 184872635459 303110269684 53009006464 267783219849 28476687201 574971928613 489303984326 36250257647 466504113629 323830985000 8743125688 111367293741 16947752337 97454770613 403159146884 512938465065 122752470440 592811442695 137065752013 324337909530 19638057060 42572875038 245651958454 92258792949 584551400166 581757506721 498106549208 163572222012 220112568437 44669515345 114340730019 28605926984 226908108226 49040965949 785386344579 469411784839 30354628369 319985938716 351155397042 533602513454 24412857655 800781902203 483984043135 702144316976 51196887379 23630555331 379372717226 320997833051 590935793146 317414615296 589260306010 621577604635 314065282514 39506749466 483908918221 26110203098 91869292079 49069518353 17452516420 14135502042 148656908645 773897185084 237292833501 282411375074 273081357559 1928773140 26154285392 129471459738 268993184239 506152973162 148202614747 192790323458 4542854181 308268672044 34917392286 5531099441 149085300609 164340022718 80228866619 676332515811 358363835250 556280123253 278015418815 146148025535 478784071727 173654776581 614424212823 77867737109 70017797550 67024882862 122090903357 19011618900 383539966421 621569207686 173721200462 18226307113 460794900356 532699609714 692762401406 414189332078 138721916716 478471423721 321758423080 480208981233 158970354132 172157880769 779056381991 22227941509 208824576413 322168684547 186394937579 1062016105 196910204261 46986123691 30070851303 222870688137 34412019753 545838148617 159221142692 243830482164 121919310465 150654919477 10275986970 648371134735 217595705208 26424907442 643921886772 2754251099 343434654493 679414717347 71942696145 535876488 10872916465 12620640043 341429375475 49918787161 17328901625 27495136488 40916709989 86815805610 155497051760 80727686116 46185105751 75174616353 25767997563 610767678473 318954832867 600871111329 303735795897 26144994842 91151884964 593106570466 24568180387 39057484662 368161710251 179183335165 198177090059 141507207613 17031792426 343839904529 51526501644 34779375559 126904510750 315101746420 109417181752 223475059848 478751401892 275536996438 309699049422 172477487137 48500188395 4673747570 33926200386 428213213416 901242576 399873412140 68641918412 210510397945 27994588487 62540911158 46727793 42289075499 255738372113 96888878071 2537029884 631123397760 151223165263 449357789787 32377285020 133833604567 265068963686 450453833919 217200726581 156346594747 530190171168 299741466756 334058248414 648730497079 264109881041 840359566144 201829650924 93102222845 14238977601 79281516536 43587496701 77201561492 525254428762 9077764905 123018008051 104220754718 16209627009 4614273838 43404165356 788843277824 214748811132 536295207464 158948771002 13607542501 646332070037 139792931120 73769356140 521889336052 245024370366 185937974897 428845090382 326346342234 232383466938 6199714977 255510087097 25544940166 346007828948 159073110010 363473799708 893922477101 300849755911 175860190432 249216994622 69271549932 103343443641 138755182688 124292943567 55894634540 22566857739 102881974336 278987985999 351806690641 22155463791 808485110357 45229368796 505667460888 262448100174 105620721836 293211903802 330370973197 9605383251 106101706376 49549104812 231010335262 531911505997 37965706224 55693908711 5401290634 83067540862 299418943020 322541870550 79547090443 350812834844 322294646591 23172518159 470649968996 92952916763 820615491798 379798828173 97383891823 31027166102 267200239099 161075510692 584545856323 653300394415 2087131004 1726833878 424987552830 22962510245 85077366373 615313818009 353040582303 3398636145 48118679077 146259446365 131233173052 6486009554 174711424612 230211792817 14227491377 30525538706 519400394001 577380843806 21406480285 39031349453 9578429822 404034435572 89793853324 635467888111 90856191725 5239672567 38968196962 76761198140 468225990383 377818596071 41918747676 23614784888 1163178178 84370738555 201712333190 252615542429 5165734137 41738461261 244522159490 111102532759 60007597664 139064650341 418324460578 180802951308 44782295133 38267883009 261651019916 12619871684 176177645239 161784652603 152032245991 412586740421 75194804457 907094597544 100603433193 10758265464 119093286775 442158826592 571600638270 166847676328 316690370782 27015570167 542886699655 686705972888 138284061721 177374710530 25138281695 89898520022 43007108660 170376773225 140367993370 276635823048 131228763144 59141639142 133359398218 214761767740 23849505896 165921149259 41951061547 433869360827 9510368045 70786039177 387282655043 142516197340 30276221107 333596804538 289329691041 11283895569 11783497795 94044151907 18074197067 545269567295 20628438050 53500143282 172633111736 30466339923 164648703462 91325196856 670943672160 21166242683 44764349486 735858188536 336588961529 15906715098 566524895556 41923255521 201854717468 10770074873 362474283556 10769208623 56736571421 17391113099 3263304877 84207982951 199982246889 163884803859 278068737889 198914190402 189750824933 275965830437 244118162780 773109531127 868882842124 175375746983 460591271251 524675729706 585190656795 139348756523 148594528275 194879743478 56812040966 70694163103 770055996566 37355967800 295261525345 173051472487 263361790012 391328562957 120211862255 13826200574 188411044218 178937982049 274673187160 347802252545 257640737762 647577922275 187070369036 60227645407 331114031820 262687563966 639640809829 110305742860 19144316215 355163393406 298499859818 21255811175 225577946533 61388885106 709601758361 165622708322 352339286477 2742577178 469501452553 306231536439 181404907694 527506660518 44737575711 78121158008 135071262131 140079720156 150510271579 142755191502 313266178145 379638274036 798304773177 12856757165 9773783498 680172931176 787194272276 167751325442 56971575031 243115740491 848777486397 526094433823 147029841924 163658507397 6699306436 272620795073 160658285339 363815825355 49195322847 431482768994 768693278716 73789462560 63221937667 239388978268 212896248199 78110784123 24235867392 543613444103 403502838750 167953246443 29679008986 27142403138 268152621996 5880759212 89321173709 139805610696 35465451016 10325688186 484028221828 218804890932 20001418562 22977837699 422747312584 496841167515 123801968379 273732896542 333682449494 46352716655 348274956769 213879351282 317640040777 409835323601 37371894636 73460384665 514550648582 50653458629 293959489694 373915137025 600266904246 15299688057 367531343701 301424711602 644429925094 98834870219 179536264503 776725996271 256010621263 278577437922 819056868973 65016984583 753334993510 8813695468 114728395154 478688179657 32745909811 322750686333 351715923911 91562302012 35319883641 30293874734 98359586845 163324627410 158776566113 204375342440 337682881528 129347238878 90299656815 539906483443 67866614535 368513058640 31541973269 220518067884 68933050881 1205482504 226010304273 11280888640 79400772975 31868608205 80856078991 901613108160 22866400572 13684749241 353910047003 3025545330 923965026917 66065774685 9987969298 12030982454 119318586491 434636834964 223768115885 97517068735 29482270112 96734917198 425295956441 42593747879 8991854504 30755950512 544202867714 376024667712 24803972814 321955680143 282235368064 51781299079 207526396129 55160860880 163800055161 43302819092 430611156328 24863489145 148861089981 354090399366 239778343473 488446792537 295332598455 268141373741 230402071529 570400482 178494244283 37837165523 464321765514 809162807410 801496501953 94203038646 446398824677 72146731268 50552499460 796899538295 20898615019 400191363438 405783979514 304652670524 74097960728 16726859481 33744767377 33828195684 169930131521 503330324504 600271016039 16378467663 5964231427 99213530453 416031832390 126443264378 514091340858 240299052457 86100287181 620295771944 576623121475 309162819816 741724171222 15448338511 540344774923 653798926189 188719313951 627874557992 50563223350 135082395780 74471747944 201401776412 205733047356 17601936059 15674849077 64057996087 55228864799 291913798058 93528685723 771734478085 108121315467 380177312624 353396042639 80278671718 58661149402 73274465168 18494345117 14241409923 200864303594 10062886553 18146109328 322339825655 84636019955 489833637008 21044266558 391789821645 53584382864 462345063075 196003370625 406161952200 14983814555 66231580310 143390556781 474272712882 299766247527 651459772494 861439746803 430820094748 357377261611 246702534722 79909753350 474712457176 210949314043 36722365861 729923361761 105470388478 95889167106 43630505424 243395329668 179484765602 20312649192 5409306795 119721436178 155600348589 46165949195 695538402784 224754170228 150469741788 555575109446 81982023738 93645281064 230110799640 627688266390 275086401575 42570167545 629791568398 279631279345 95267892411 27029998849 75697722713 10879920898 681123359358 120154206779 620001624002 21345066229 22120616272 209239369952 435727240453 2389440000 629126301382 16213952528 15278072059 5608660231 425473937337 31674251582 246439980420 758227115938 105144912776 199350119287 6975488487 450924600513 329183881804 209183933646 193792322217 7811110909 529072307131 200515384310 657205975564 428287131357 653451100437 13006215720 196597605158 31363844807 586836074771 124226944704 324758409246 64835220356 295201756792 198117996203 807332514258 373191564929 9631525497 614347549945 28256691348 74189558079 62047017996 115450272320 533381654200 35416521450 154957607458 98370770612 486537086463 713080945319 826427943000 645093536779 29324958058 474836811544 739588976740 464459900242 341943308525 92957064722 256924400289 251228959030 103760157223 592420658159 587047678001 56519669070 80966527596 124225558822 842923320139 93784407325 316967342477 183748627275 17402395220 43392021326 448569800955 329060933612 237604113732 58777669208 205094210764 216040813568 4342099672 486608874086 281526338473 432060812704 328647139875 72943172295 3385039618 18883459935 680676371932 317316342380 159093235626 506872738018 120505925340 371159838455 641043464581 763029108105 64490269208 573067600892 635202531868 27567605616 55902907948 188342631043 79913497947 632099594054 464854121979 95957220040 561505209066 231161927670 64513750838 506810132093 136181485483 145854546557 23980724581 18896710773 271558731677 10241980602 236768757081 855973597191 64127351026 10525918811 235099706033 37128262941 287370330007 7490938653 17974739305 266167578161 570384453901 577991863711 75401644286 29437206319 211384792419 563675118440 202633317524 87695223769 19100938483 541610056564 442774934393 575064765334 165253008042 237575825036 56371959955 577602769022 396907120882 28188570662 614278104303 160315070658 50208506317 128584259915 349065118466 8242214559 208378335051 96103598628 254882421315 536250625409 146439928264 125909338146 17213597342 355791639028 1500694751 654336124425 12896046331 933910832867 209261320302 418241692019 539241575616 485798703863 49751305794 192290474718 8568445625 146953566787 71728336650 57276283900 162796923363 444604599981 18356027430 399708744944 40719162489 68595436511 677377100594 456535071651 49150667908 61935932156 109482422171 515526092858 16680500 43710421744 505163517080 160188099341 633087579576 784070197875 639673656227 845286874180 36017658702 307367613218 489962896238 464829426914 639780659609 36528277695 19930887555 565877738189 287911442293 87301297727 355016564853 121784798033 263195873430 32084189134 360110285715 12877274243 513333603845 55150268611 2417844107 377656404765 735970199090 27723769000 217423608227 688893097391 467860819635 35465322964 487197989397 734321090983 54356622409 82111866669 597507906720 256213087819 23578410559 212990930804 641858705324 19926197469 301737217158 17852959212 209744156521 58835153221 507346591810 337205812774 161829679189 19857231152 520765998962 92491422156 423963013950 135171156419 66279096871 109323594827 306925059750 18261187147 206479449348 27085368839 14913383508 403673052253 140623396973 110547410919 197282899506 18767102940 362402633184 212351093205 35206337010 22727929722 3871979799 260507339583 77295940162 181515564948 310326976905 177418420765 295090784207 11167419897 552907074172 724214411651 220581908363 179075273622 451877347734 93598063220 10238728577 273273736707 468135236223 66970982723 53035590235 246638300571 495949174287 279200489826 715048735633 15034984649 307584113036 62932531339 83487842437 23993370766 550306121594 99407086146 88747282908 797448588131 1966113197 206069468057 68400791782 572156339090 115807194020 38731085930 15725428910 121854799767 65476285823 125798365090 68471150055 83440300980 809609432119 3590339765 436344184960 482769665890 19426374851 357925228301 86951495831 116015173326 461192568736 45252226886 13452903066 588602948773 382945185186 354980267259 42435640653 158221121147 360392399911 594111573596 186270049017 140940789824 137102219383 188493709996 122520617587 64192322467 79903793788 100951037957 29669975590 290231628734 91901468467 273537309444 28532642790 576173695413 11112814180 197595475506 69751339759 451563227967 53899239387 80569927485 13542089848 29921005816 18194288673 260705840151 51058010539 685674331014 163760832295 255822549782 436414608062 77574793737 641865981894 544115545279 135649979548 22697961168 749519360373 108872644018 298184873341 260728389887 312341913922 441635396008 25546747347 27191419227 98318438680 232376683315 20702489488 121295813453 12933173086 233548747346 8033639822 10492256620 298371196549 233268632073 90359371997 34993923869 295794163384 335416466748 366230192061 18447334470 144934268810 468538123144 253823422034 205649974569 75636254388 271944572598 325480409980 9893256439 140350125513 422732580911 680213127674 398150017519 116783665479 178328188981 389774895118 10398863841 148196004475 93947538694 29359621150 129786602497 36835240430 139391274222 64800675886 52784521609 251420160101 552193272492 5158400667 9630850112 123474920403 154041269178 492918872701 370752835520 53791371143 196348744220 427800114128 134227845213 1491750403 146456392592 219510660840 71185123083 76095786554 386156696424 397020862275 467091141246 56415733154 69692440799 648218046712 60371628512 363495215305 327535562799 17933536432 183942898616 318948982183 1632028497 376390950241 25585731360 631714330733 450238598726 2496701630 76844679837 61855304150 220278846439 491855131334 204670797461 546395817247 323212523610 242529589280 32173319740 154677747710 702527956348 743427839105 4151964564 122095161654 281700126802 63103101306 137320366569 323769970670 81284556633 227467624341 491685889411 151525589332 18028838328 150268474676 296393675446 48423315274 738126949451 350866610994 862473695599 673477045272 22174281221 51886867537 54638504396 335698013847 490461751349 53764403472 569586114493 346437760144 3890454087 177962729362 277336195971 48175278002 354525396036 206252915760 284011579286 106810962229 85482420952 21601955170 268962864166 702601082035 3111458061 23851285973 396318329488 45139859180 439139594159 18810030840 15946901041 48290840254 435218757443 407143094558 314116912896 230286550890 177898161396 174903873284 801150248217 471457165941 810089424196 316423547012 10506441978 37801025453 238136646972 435892717284 83742225252 44483314557 551789084057 60578435555 426083732355 120878915934 92153003404 169037127297 256753536453 191040636660 45360829095 21586546591 14537652822 290313557052 197156017163 4038257659 3412216577 650304181072 66372241774 398978515088 211065889605 60604276397 15517357437 279044150933 90055735075 140648386 640135668833 771009377702 9215413010 147198376801 351707450178 506016629257 109597686750 40729821338 296865479674 409290557028 52541462535 2517914101 790904121409 46402766105 850263008178 11267143815 169003547138 352507401536 15341657336 591895898856 111731682374 104280527679 504999789276 602183842271 479157975200 401109043043 112465618604 359391324845 327257324486 57054258197 39306180582 1389069876 195965074957 187088163464 788109349964 93176778360 212117492137 296610766729 2494547624 505357936408 3663191412 101422801153 380902623884 126941948173 99684780212 114203072705 146716573784 441531790412 172051361624 485020109655 554955766367 97751294508 120911140169 325657894231 335669683445 59874774232 132202238152 45094476972 75702754239 204725398911 31125753634 26520403716 309963135873 77532569175 245627374881 408245766594 440778140544 34778593556 333794750177 31371777819 20031316863 77124309468 4616493100 155612652066 7714553372 2674317088 110218805835 140978471517 46960141669 23947152365 243234177531 82467053149 139031147410 164172810065 381266297082 88462421040 22929797323 62233610628 27533948471 369527480925 8139927544 88160047083 32327457883 446695607936 509732672114 143830620532 278660276942 128462967154 84110838881 35405384684 163738081324 140433994440 237185743568 3863642176 200567827809 175517972256 222362336735 16131294031 11016781218 37527534936 582955167245 365581652469 241787327230 680794268954 550779440157 297457314736 48487723701 406334320874 51913358046 13773325064 13015224340 391732610665 1292482845 26107297920 18022662614 470127949778 94049023634 46071494816 542137430022 641581294549 190735716560 228272489585 149881843448 100640730230 105476954162 622693180071 647795012001 412261799832 50665048003 372487696325 45203310523 102010196862 242100582766 69937595943 66118220352 28707088323 36837945389 331345447571 435895451381 117811257303 425013876611 295925382389 362943626624 596326509924 675039054141 331257427098 32406850073 20173394614 46768750907 101583010622 181803771671 20440392033 131082919845 144473896987 462482463299 574489687455 26141994126 15600734004 41206168106 396685732857 166483602821 359625365062 470984404508 339977181421 469837559458 840724294010 278541156539 566209653794 866703958958 13848299053 335082967874 53605741921 344245977089 101656226525 301454684092 15158211547 70196243199 17169584934 230341559460 8634121523 8487138446 282281034613 119319528572 1542727313 25126230356 42390863828 7951079266 216575888703 16780075418 204278378702 45518126865 220394596685 26673066425 10986821536 76667291206 762287463564 779606217372 620746340390 133995141344 64831746561 10221446367 285660963923 607372492951 411466930101 60083357063 307337405973 216598419436 11906950659 148870940690 296633168871 5011784949 158778301111 33909780978 335985559135 478602382511 292284465420 288532612636 387734921331 100893459781 28254346494 78904241264 228675786093 303165066806 738135639181 245229843866 748028338178 97913107402 37720038530 124316215146 537520347601 613367451344 815503540773 628939024925 440210507262 37068371174 441217584207 36005246143 29023128778 177640111171 302968149318 382395778852 53600759522 2614492975 563745370120 451433409535 57025316470 137375689886 80470520152 536546393296 727044352202 696702074552 1636714598 311587538229 139024753715 108232023689 45380433537 273050018911 319249254126 152273792651 3806326382 224118789557 304776363959 324798959491 832249469234 133731421751 369382987300 575629332890 32901780918 677869855686 8582149246 101238382957 18264127167 145294438694 108048068909 260259136225 177014780240 360739074519 8443938754 496362861497 4765812994 166657557361 858592841728 329693425323 301145643050 184586227502 781885281048 12670040432 490313516562 49143850994 386326253110 46160279727 338477038076 267002407900 115822608209 219722095299 252964628331 326919566095 501488838972 254769512973 235289202822 148484148626 17808691039 413780299125 76040156026 132256077421 587653242803 312970554270 163684904584 35714324643 21082098067 32013328903 17215841156 33352243586 422066258004 106885836905 92696903723 15163815938 297956440483 201631990853 162679673149 296192500399 456204474682 657608483608 174730181116 835708079939 207463009968 735251806280 161988899859 17129706467 138347598025 778626075 31324325234 260319445696 142090850473 172716601659 640515796077 15356837245 51159307776 702586375765 416443172620 316562495781 396902514716 684089429165 377733322357 155820690464 293959631484 51811148689 321391340382 23305507007 167193959568 539312772 675743296146 792854803147 692893053213 432023665086 496546679831 806341994594 264833414643 329169574415 540429520027 268291913308 317319126986 553438977207 58114708956 155522932111 221384614496 194953637916 448149032124 648677492931 441604105060 262599456801 192970838658 50315349438 101137721076 47018148898 79672685735 536102262446 45655063934 423640910922 571103279579 540658859730 48635828543 349458896425 378970768964 142833010809 540915687990 174805106441 690049867956 610810779247 30569218245 547346291351 130449914432 133832193775 484592619923 758028371741 345711328190 158372100086 12558033533 255957782112 760274223344 12130788541 18768352988 236480475208 12194580117 169253356031 65574018135 7888167291 17871896513 65223889501 102108359838 147970959403 115684778379 173180073118 385671010141 539493946744 130591283303 495842000291 7914633724 566507626671 378812445503 268259337586 110224721915 283710387678 21120340447 414682291513 75997712946 174904339654 37455433509 327926124567 45397332605 61743159136 11896250641 363709117329 134020025085 59492512161 78441789145 15173250094 327363688313 238088677796 6213237694 417743912980 255605534760 141285130533 285745712219 140548260142 1774196670 180298949438 428862459234 463826285920 117620209111 25117557962 241482201754 265256517421 725404090108 82553988222 690515575590 3244934095 831260030351 197223078996 482072549855 351155041893 14899785410 214565785401 220400693706 177227398976 416240958763 22568062731 12905025591 189767491222 277593856629 183306140219 137597763914 322869894386 86222151744 276964373426 231274873987 415654502563 40995596664 310374385693 132882852269 305480774122 216299197514 76775535354 231682161932 25584151694 93476405244 628456644113 27623490954 13211243738 349922653026 1734714743 119991377026 7878065731 346228764023 600406301284 78142344310 282824969858 115560885177 895382184660 206016547040 16666698503 240379052572 518315886500 175896838253 19058643409 10441172185 482337658696 71537185663 67558114635 8025709199 16719679683 89551127790 8815828963 603504445775 343156126938 452040461571 354990620882 511759007051 107467694092 17002900612 319493736030 101542382140 277753996039 688943719464 51396867282 74099220047 70888414285 12244680658 295736766778 40009571804 610127767327 157531097010 72821020629 158487090935 206064273673 353396302878 458165956018 835496051181 758219781342 216567181440 383227466763 647065624752 377280577516 65142731791 3123753664 93733671422 44731729338 83362164640 424213273100 81504284017 76449063737 32947625697 302390411283 398581149970 324976434323 172785640136 276874050781 318883319786 106020753820 20018172536 120978796833 382289503434 679946002314 434319691438 21085629066 298388118452 684238188256 34425442587 12785011202 467344343447 20547928079 499626063582 324467874418 83493622485 251814928582 623524601425 354801165884 56774149642 201381443863 651255354000 207522078730 572210835869 219049667630 53224188976 50221078854 14465764820 14398687046 225865390324 334567488119 3275846988 52814273715 3750547829 123701323874 770825459310 50250653487 88188406054 326888373012 5452833152 354854752183 207220758250 180778979535 335982659086 27559202591 548567619640 11574879995 44977014484 2054610395 36579502307 196277012401 28239480292 242811344534 2668112478 376519641212 35292325987 353376214299 659152864735 165110957962 537631616379 250061010815 60869915883 674207847610 21413996482 25312714015 330474389659 299494523701 4206967531 408848386934 37192269614 306311594417 126564472174 96916681111 204954011871 251619741299 5089506273 157995040139 36008227385 255615598512 111476760883 18851934408 487366410256 864339848372 583132968349 207742714734 716464318931 229536407998 43394397873 517513989811 225263535246 66742933806 24923151463 672732672477 54833312779 138199815156 149836750841 8938227281 59400522463 3954468373 26293278957 266933033326 93996640724 5833756650 326760030238 315769253797 260559851210 139963790177 34751935383 216655276099 9919481971 225183387505 48515907439 55809746225 187008083939 443847750467 89380016547 293485546706 14998546323 262096038611 8200685980 17168809783 24368076093 65204290859 860786151427 77105371467 605512689713 59141031021 51250559800 13731839697 116952996045 68801208709 151890829069 138179858361 76320683667 501418866964 135076916313 6689219769 428731343581 217674581491 121231493404 723344889969 8910434679 14644573913 22386277148 368946302063 36994178796 204196192315 167217378706 447514396512 389062904186 385755262014 259826492839 223210187725 34517385240 57059387041 255007142001 73034217082 916478143056 45668621 754517567004 225750316010 24866513505 204987016083 84588370392 223766849913 86145271191 11214966629 17604024553 9990994457 19154527861 357943772291 566195350855 420981497198 539663779843 437613487064 382214509423 303164232096 95639599906 730187434576 91743997507 646926357394 252096202815 312771705253 249065237963 45054919730 405340485608 98684007297 89130992132 27426985988 359516747510 291706164820 191523617993 64068585582 172773910594 460715170833 496161382997 305452347769 201532163339 96058908863 11581848885 858682749045 78834493973 4622664724 443726536742 220152980788 4230156323 20390353206 413031771465 78676677000 473464720936 699732714189 236554012738 474351022331 75218931454 273919811222 179015590908 556055206840 80032870279 87934929119 273801675894 29308022774 351961379051 141286826158 58341188934 27791002531 8506856328 223178329435 744175853304 545771225404 193872568253 611386119836 275350486668 98360158982 746603654482 309630209580 56797384151 46803861077 499728401407 112979354434 451535122122 338712732897 227816670182 1198024128 217907852844 2157492549 165703739314 82522114993 23938503738 152593708667 95174196291 72567788385 259532696958 244788570117 341006852756 395175493436 145683038431 502878679679 98794768536 248061652938 460209962332 87754397495 132165587389 183785566615 165621534530 99886885395 148676811211 177634190423 106710634683 36126488033 337035014770 192159839477 74754362942 240628822252 443838763643 56878190760 305935286319 179459192784 23995410021 648416697879 101096310492 295430662831 371727737857 140051014024 52256608559 87583114392 47254041913 36213648836 478457382621 624876879339 426420490511 74420449631 285013319448 448155296201 31580349712 403438596948 382200482617 218692991197 597799833365 62686091828 878399427463 260474083863 716723028055 69089710321 470297271890 100283466801 210885427754 37071837481 462400044217 82647089249 93627547897 105639951509 10209050340 640591927055 190590703787 11305365105 133834714971 329978738096 9590218383 735806038884 386436945714 11022165497 38034518683 18563579222 185023381237 148913584858 232263117600 487808505348 6375861129 318951074988 489882422296 65680926225 669112572952 70695022025 191672443039 244094882077 64212539983 321093667551 175560126495 270915839288 489595510119 46146083112 449396646909 12830553280 475068892338 35767001352 88710636872 81552745991 92962673005 492421725282 249458366804 229980518725 97641027903 54411966695 255494676418 46672631 1291953934 263331021181 195290293731 280115572433 150992017582 95912467817 116125707218 54785981496 121030745802 303556224540 132078151202 320741720462 375899679726 20272163946 113752896365 21733576069 172186395413 333428052358 42006051386 373286891261 561745766924 886293769120 53746193689 302759115821 63132774750 2591941594 263157086429 42818596274 343442960149 184782110213 779411451996 781867845425 297029834674 114865250821 90147995980 2395928657 29595377821 14045379761 138882191799 50000675198 665953655249 151734350857 127810181576 24164206274 302718898883 3890439983 504717969468 32627377146 350782388195 748659291368 125417254684 167278125045 114986498783 360180268824 243414129313 43980384095 94268622031 717984432945 779226335907 16088274899 73759101274 906081636737 187059558093 86920452479 195035565188 545539018762 189686108496 51452111430 243300137758 230969519185 279297227659 239860261555 344683490283 73914577156 341077719590 190791986369 5364558996 671125441240 274204980473 834581046230 9122681708 159476119406 19147054177 231669900420 155889208416 231351663331 297991822034 259965133251 114905234028 52887563144 234165795890 718411773617 30804273631 589264477854 655937884910 490015877214 42221184935 199280116108 697304623660 268140241493 235846396821 83907241753 492905812542 131502077538 155271546041 101003410388 61155526720 527622465656 417198702627 438280669212 670060046355 159038266756 770054076543 511153828438 28231261175 219105805567 344224492122 242437213792 34708564114 566116335877 175513001790 132077174880 76868222375 34794338670 538874731006 57258240425 70286423056 135874557747 20132382858 507135154830 44384300778 22107824708 2008144557 505571747938 321542091113 42287800699 91136336233 19357454637 12758983448 247054867843 33775668454 295256136388 268852300645 819261950981 4114335531 11833139193 75277188750 315678719527 661534547866 193974604765 92490087326 592963833850 222217664184 276718233982 71325809054 49953672559 171170513004 123696088342 112640258448 359316599927 18450370176 51193012523 15552897247 20850133961 7920063047 171248751739 478723410574 817778813109 487152123897 134532430879 434855402667 42852871418 478170375692 327061187742 15886605443 231226116399 45741879446 348296739994 224662785272 168497884422 14153516839 185803341142 417721218527 148420801782 239152370551 263520261663 99478936154 72893909093 191337866705 50853767292 58381860937 506380723008 419582179344 593730901630 175704683687 690040947302 195495114520 28933776450 26269135359 144008816126 192222330727 50658575836 160462255673 114900280439 147256751170 181208085683 73093542440 103287230057 100494918831 629850720511 301922894328 334489674952 311071240344 111560804915 835748699630 48959281518 303808958473 586492317154 601151215220 92329908023 75710813961 99366526526 145660851862 437358236646 29436762508 769531168704 242586877249 495382486601 255491032057 247628814526 331942851306 252049037413 108800325866 95395987807 3691767995 33992176297 2406252643 440283614185 15911110764 560360894787 21184476215 521568466804 378281987684 561808592292 133427188250 112003512325 435498959824 228589756056 167924807998 142538784734 85970343932 26738342403 64668980577 634282290568 276300111688 332882014017 420446140722 265015742830 456144248163 524166671401 553596347818 274634825765 24080814298 117748705486 100713900623 419713909775 625917662705 220586729255 18940022081 108530537331 26034733299 242720691365 772220495803 26764509858 459394996182 257695976388 369766717180 636515151348 719988596574 210557485272 33201186473 819240535658 23490988202 30499247479 655273101089 240125555118 30447207008 402452105195 518665188263 108629479211 161208830286 446770908598 547117633712 641596048120 30698266577 178405580222 320038337297 302026658569 674301069 539171736596 136891471274 44960900618 301618017748 675126264407 566001848534 33860614220 262178229375 295813519851 527811017836 62482548445 43270882497 1787351274 918158166560 452722223423 392153589238 181771092220 201010295027 79457313157 20005126618 36448652509 64825911392 416039772202 226773129729 694947709348 229078972120 136057067078 459703477324 8545209263 401519840699 794058853616 549220812094 507292181647 216943403155 360898055209 334801491970 145090878079 872242644973 260478163311 333189444612 253618308001 38983425275 74512080112 9732710253 24463063514 205613124852 139185227395 32916996954 3440442760 561543980203 77313571114 526041833191 145159166838 400723939184 209708450628 50511757374 173045239407 78148410802 290365935222 176461522734 213692881403 356367289850 576051991352 571335839864 257472220922 708554261708 29167139372 29721681308 658896653857 131392037165 118010003816 150988532666 349329512191 54895945581 513943849560 14925674877 157469445469 11759301193 590515339316 586891096275 57229583963 53406465251 435866361722 409880481265 212958120102 822073665062 205315472361 644704744578 3182109757 79374015869 333499589992 66625625101 400671700930 15698272924 146347411580 94629595183 223096338404 319979328456 13790745143 338273276823 131197793138 605423850173 329099858928 143581334915 22095842509 585463264970 867444087547 181941723032 147062194949 99087729965 117038445761 109008981016 9828726023 300995745785 79804479325 119495117972 169540842288 467223128140 219947655542 207995365124 22862716497 680802378061 363615991163 80022318872 462299909441 277963196751 319588654534 91903712561 340320108885 297463555271 167429486951 499394078119 181300345409 51285285614 135706459577 12422529677 4095365339 322267809248 44926043129 97340003381 287112755343 173824720029 411798922094 142632671155 81278272254 115960738648 84753517103 305810126953 54586885211 102292020134 12232874385 435281781926 229908976587 184502740516 176918428236 290205121120 87534085625 192948427829 370905484417 58642134839 8455214990 36929210521 184633491772 22681556334 96335918433 92630823313 42755827027 278793264277 441609296649 9048803182 424782137394 396717930223 533334933196 727760243259 278210497848 260686437638 577514023462 108405848947 18423754205 49598866713 142935289226 297297661218 166336426143 346428499700 99007293245 446228403317 222366021801 304104147792 27232009927 268317320225 323600980743 55494396761 39252552378 210035101583 108213635722 287111098693 546269609351 580890938390 185026585327 186914660329 1015422817 31157289639 23229942169 573375752270 134456910321 317762144896 56268375127 94012661790 116894265124 74972448571 42859058419 728132703552 231754352147 458025324568 553436430296 53377111400 51631042408 394984580064 124013873010 38001178930 389922444824 426566054993 136683056087 53708860783 47161216332 76393337554 315225599235 3466378589 105794796999 93744330981 399755178670 24150887310 275611605786 61653310779 24381504896 175449825 85683835035 182288235506 219726037164 10615456517 116379943226 310733166280 13680123433 41552303840 8220045134 110908304068 10555627451 21403211723 554765568938 340830561444 181771983785 448257287 77366697703 418736835021 360174565271 379643985863 26558712973 8076135039 244714002951 282506907758 11966486828 233156749507 441646123545 27269487816 28144742081 664755509628 899922899964 121104028061 479806970829 100566917924 17823171891 627178182665 30345421641 32403794192 12113894328 556151121672 131577545416 46311137222 482111856980 170968249051 267125481639 8781748251 92761448466 145183426314 303855299672 168601818056 636956320063 433849769002 403435945545 38079977082 227722515462 6074843751 8092578702 275316886116 656423949360 109188660462 129898847041 147808679 293869891795 135708899771 194779272374 132562583655 51148014490 482192217311 88220569775 73607330215 84217676696 9584292124 250131230389 54068869014 430513185457 150756691341 481406751469 222756865474 36270707045 64736763730 201575388064 67828217578 326576300597 244828328435 246417295455 301991540711 127111811011 36609543277 440002337342 12371855286 100999321574 419218056664 50820780570 42146340532 8679322829 92710265547 612693502735 91788092466 366529851945 327726118319 115321637989 246175168080 570080887852 28453821726 392735718185 63291542605 101037637642 121790665327 207489080272 12159971048 213740707310 56084233470 653260232751 4525138398 353903885874 208545524427 590608009102 71702738555 229423774409 46443934191 373207266277 378303381302 561990582932 34566388573 82042199053 453710141100 248780077420 69219890695 12225482008 63195094258 146307544287 310081949813 415979812393 306983875125 577693238223 60492087879 219331363606 41462310315 512981725280 38769983597 504983630036 15692192481 205774961206 294797111142 159313158723 229136605150 26683490750 49455819406 127790368049 272945249065 546728689866 237315790676 218936371133 294330446691 62502936971 166732873574 163401144776 20445349919 569157657909 217859676411 4656061018 130791849074 560859980985 56106362428 76583452432 585165402239 379163147585 344183349592 151265588629 242140237233 240619864242 477398371659 38642319022 285891029890 87394715328 212204669938 312636580672 559333484343 78392441577 663988639921 411926977573 73843561408 19161247104 14223205084 120917830063 15265895979 12692773867 845889939888 4326173324 161107875484 31394333305 69413456632 410031089170 280796973133 782028775575 66246042571 7419879487 383549867221 16171851386 142399420365 538096361909 367784000178 598897514221 273323531967 22774346073 19005474720 121719087402 199033402929 6678049354 238257384006 80382948639 116733323747 12050971557 641525174627 639893640758 25435211737 187585874469 547909538032 124502129877 89432212656 24635664626 168334525851 100957578794 345507717195 36827723415 21928549044 87717044954 171250962959 33230997720 273820352062 17842753867 251628930373 87205336572 33636002259 11748063555 316666177502 219981167018 11789576153 241603564966 176795911579 73813676848 330193868541 411667293859 7675957654 258591103030 278530376408 148296873556 88461048656 189424844711 192205168543 10974102479 598434982186 676073636744 10901265833 14674680270 30619535063 339978016950 148177844071 14779681873 414689349794 425789157372 505344988056 27059595661 200784140550 68628213603 60529131948 348221078536 253851361419 359765272584 182201226442 113615655219 305355963713 454962030696 36318448764 95205241260 2298438609 127640633549 443819953929 127256256039 872318133920 142799267977 313343166779 42059232117 387287850281 51390127590 45378614268 208802383450 161749071298 79101631033 115690179244 121063841055 129403530327 168962330258 172291693262 287504362058 12908969866 823763719872 99743673978 177410828719 326400203587 83502084700 21418323738 165885273027 295777971511 200630468444 807940045733 383565448460 97443453654 6129844245 19790626184 111413760546 38501458020 383296499062 58361027973 679125591583 292374009322 452280114164 438772852951 475464874584 110785707869 501168287808 214624621266 859988931278 318847534196 283344160742 65769652553 137771062736 484778822799 92616057406 381040517512 390315331401 48910162701 449210513875 19885825152 7962700974 6581700648 85592507957 4744263042 5278893963 439505353672 931929488459 23010849823 3153675988 37948955330 7245955328 408522897618 153614805405 100092561172 290934259096 517637109014 202627155481 504351826374 8794586550 188368130474 4605156332 75862323069 310417767514 31598579413 81327687395 316852032074 232519554465 599008907552 31559936897 768054940955 51838611540 234579378715 124656024474 114673416597 307017382746 117548415366 13196853755 2174679981 920513100301 474214667518 312837403308 239277554577 73478065402 55941811433 317558762051 6774643597 22105609543 618110798108 175846858569 53322235071 10996178693 370912937 304293220006 28182177039 147130284717 247386696591 269043458273 81336724431 102837228224 39215445806 5855913585 640684030455 130189104360 541092327748 168999902539 211835471572 114643991866 17092619066 240616534139 155614374101 337553093545 115797942534 55201363476 42378236185 508643121301 67761731750 67312162294 188477941369 200837810315 161556462104 133886251958 594369360547 17447432360 149457115286 453534603196 139927577944 64285986983 829182440108 11706492115 258536896 89270930773 207634429805 425502461717 471319269592 440509874366 19308603628 404989034412 117744855046 651660196756 55816021215 80881250567 333580223093 214536813247 253418103699 2414262127 16497544697 130744295255 15966662232 412751425550 62162430504 46181724720 257522297661 262043371399 32403030035 160604896560 477060026310 83280872422 785823626006 650331825212 9599195630 107996858543 102854270099 38372426948 210573873457 226937729582 67048867095 134487061846 767728851249 322675448717 1227566950 278288902425 375170038643 63877399013 500761558260 426929761823 152333241435 600008166457 575142413580 267567826578 495161279239 743199614650 58161562913 44408085420 69228843684 11365717449 288799612411 726813555899 374555424871 414482585518 55388138946 24356119520 37027443445 679024581626 327571851082 489084208612 358684348882 127115969950 6399043286 3607306489 473303170455 695513635195 61578362594 59855635162 56775586885 324660555270 470292330274 128311896386 600660887252 219108292327 287677922414 101755931269 498929316374 550943573235 160238348347 549693692722 19394593898 537196025007 283663607384 405406910816 462451775445 635824703282 3352590644 18481119887 303773460173 96070472483 115888033705 200604218997 175781017523 92412628902 45699901757 261154002943 13542551057 98057920277 29601869809 112743395095 8848759022 255617837658 725689547166 386697523336 76782174432 200430478073 37340769479 470403790080 856454895610 86638811601 208598900663 386863656141 216845781449 540304296354 85782722027 428571249228 406577587031 527405646743 60728003420 124504717620 156894309521 41145486813 162026347351 138729752580 630284836976 682895128195 415589460711 300187143834 274110187541 11698263314 346450425406 158324753582 810411648794 180278368815 210317720856 303138015656 48822280204 138457419664 367440269249 105962631315 51478963877 455837631585 316451042798 689814438298 300119022454 328594214743 237420928163 306876990867 54160727343 79826044277 149204808794 355134572201 65933341036 170665860003 787264033947 73811065777 72198710850 421790482349 83608246876 405900720435 30707451517 366857792573 232251895532 781225316699 123307582252 238965264764 100129266139 281272288824 27284880337 522716939222 357957322721 426728117396 177001457573 103575092276 398541369792 123135498498 1995565700 316307928076 272729445298 276306605914 30648442466 587417015167 42739163007 599003363863 228720997847 267674683546 32723205998 69933891517 203188809314 30295407848 741565114581 218392284412 162810587488 236115038554 139024335574 42610634832 165515019624 398333381904 37708955114 200222286313 27210486266 215984024250 602131228530 917916171116 433296255239 316498382940 322343358122 2726800846 412261340603 5657774201 368897032289 449378618089 337424059549 24004126901 114584981884 771772471377 129148886461 56606515711 167910632732 250562141550 221004151017 243261906016 5455674507 206833137081 632902223336 13275749471 306097340926 55952617724 133749309939 2865648065 15117517567 205259199355 103328062792 87389888373 316552387674 268885191050 86878906079 180522646844 26278078769 43137731254 372208715752 90155986122 3384985846 909898711556 260071907761 646693913649 20041873485 472715162892 582341511189 146365353367 432516823095 102681568907 349555129027 121451072842 369103786725 378327109624 221505445700 427091531019 364362611571 681645707272 116087117278 48267386626 47752812088 410823085531 477422270662 67432120053 155014843491 9356386791 108331233803 893092444023 109369444270 589397522231 485110145962 831954285025 877074221861 2395579729 102989320401 711761601039 219702091243 73415308983 672546960192 110013871060 728302127950 90129360017 174096803351 145145617510 25380114150 31843641199 284111381538 177477434178 165358080971 55635295513 230514940320 58344234389 427589595696 500306554019 91530975670 28349591164 33967145237 192002298491 150139286202 21047633541 334430833394 342921665546 10155993401 549026907978 215492885988 354878505191 25649383190 29625491109 51779405332 308948173024 8967915063 452866449973 25643255564 795476081499 232622035272 72841542291 700238738692 163592121636 229736812534 50495194449 48137008480 20049490792 414453362429 50588648309 155981653403 591639830476 5746852283 153096013427 2473634794 24448683473 356533546472 543097823160 353934343627 22666128473 17997868489 165096442997 510465855209 11799830585 956116034411 48931609431 1664904069 394593534455 338857187743 203096591626 764252966 2360656864 573089559019 38415044699 270539409252 506412743784 237851612032 27489209160 339009902139 178584818604 23189971884 51773851444 148725475657 301750996074 3324822153 14962327795 388365686772 60751367265 754823347443 139895927096 496131007760 69984976421 20509814560 31718015934 170874684635 325684183792 113937733525 401530329905 273007566952 41938759686 463637592251 732163929489 450298027181 20796731850 123142479160 69073773343 304976241678 278318345854 323980804442 134824559233 26758737150 81545135850 21753772354 295221260115 98162578363 388931813592 262380671805 418467219857 165643706995 39272554232 48855358639 663545747611 130056563623 7302427887 33252899556 19379214856 28792214123 466654325997 755283902792 775837325228 129307181369 151621411087 118172008812 242825111103 13784499796 693268301804 16088642938 608992937571 498764070408 656935615269 435154927907 79209201098 216653900452 424303156407 252857571871 350245066282 578749884324 583080145789 117469042049 38851347924 12759845748 1724357865 289728430178 60546335674 93049236543 85913181893 699254654793 278400969509 360973093638 424022364438 133885672527 256164473261 161263431259 783983979138 382352752834 122387775535 655607105694 10441097750 233002447692 243193025685 22506442333 176305429683 175659501952 6029499348 8376381802 235266275085 271959174086 61028950884 420248546955 494165750186 13147994434 363959264295 79684680891 676478608497 382884039403 51491727190 42389047694 214680684146 8608645109 42216080810 51293691346 592391492070 19430911135 434332609584 98595233415 57182239553 116015878953 10896693245 564917956480 128831682523 655546985239 782423318679 561570169247 128307982920 23882171094 1828861246 510981249913 326235991907 12829235552 275294190808 645158919064 449501392339 362736338137 815612430071 305886039925 120805559490 493784987831 434889732580 401329471886 150394848047 161601300470 173798337243 148119261692 5896351070 73021445685 5937281608 452837877 33181219100 105116780224 661586874913 625644542467 342846156401 317830594448 98752961102 62140226095 228908807498 86336989670 28579212746 431728546663 29474793622 285332751810 21136595879 169873271647 270088904825 73255970424 63035962897 822889703619 209981460099 281935767981 173258195290 198453487582 61851426860 60470839531 322380380951 63958721117 70328997781 200739277368 902326749770 445434091023 53783671299 8720744017 6484359784 275884540777 11666684064 597244686214 388614697920 113425517867 139228937551 439028118367 564924472653 533446826179 33361991696 409953952399 660102084465 110448263763 536465302503 73914362144 765810424263 101437461844 20988425944 340240493330 178064641050 701607967328 275792825855 575380507298 26008630000 67508638967 3776509724 517063349624 219378025432 26237018484 20003263565 282777794519 20640504217 220355116146 349450609363 609518086796 48662266458 260026896220 147422732670 729796722190 830935443840 31223199401 19614230775 441729970196 231651150798 308071412776 60093991834 506874302613 85440993480 574730010743 277196516014 40368375684 455917490086 52109602874 556417841051 5124903544 23302651453 30819973067 16595718551 210369480577 289353902438 287097528399 208652604427 104081011202 41508293094 56115449003 193371361383 45569536115 21288965655 39098923210 675842254952 64783114661 347965636208 142638745118 73230016759 162244160635 579092412695 576961903938 46179331131 210758385132 297941795713 36531507568 416044809269 333958190113 771105415918 398944824789 265509871920 196293205779 485210424443 79944423181 221258188499 386232328480 468926296680 252956732429 67836347028 45256981359 760120993226 437974698886 45419909807 472209285089 153134837587 218922264071 254474372235 581161100289 213279736084 146793812329 461298274925 252083210543 9085621903 898658908 685897107384 105694963390 127391305443 374000689904 210984830560 211482881553 31737222780 875212256732 700749648727 591313637780 118236691572 171759403796 37424176047 194349157690 98742962297 27074616339 425423933247 205500669062 84904087714 294998430681 81772464899 431833300542 106805540853 532308637399 74580974310 73478061105 670087817227 85736659875 30308349253 273704181882 106353750598 479005535463 3771767048 26372234707 314002024672 481108033 14503029383 29728055660 279728614040 110844459092 482248590152 165140139377 890207660059 93714943747 857735266878 679569907975 143823384456 56345787028 304185503420 599915753146 152583858668 172542771486 810977583400 1412253178 237199911468 616739142745 68853708411 177074352698 158556486115 637992911990 59379628843 31272208174 677844227513 10102790299 98094258323 32441847479 346851502331 28868231791 25768709038 131426385080 44808940330 171509075049 536020020444 456259678357 67770901252 20234205742 10990636118 329316385786 99949788357 7090751856 198440785192 317104281142 529061350670 98337000608 14553546296 548384244964 345222920199 101174545778 162821257901 73546870401 83687230877 81828864454 433844837599 84691329547 209189901316 152321158655 363598213245 77905722482 294390744132 472679702937 36587438096 828564630487 9154881915 396827405438 153552053909 110404332219 549050129536 28560467398 84113467169 312808874189 20731697845 4666306198 109270202166 35125361225 16280356060 357922979316 429504341894 523271246605 81939919199 2179312945 178642097448 551945061005 331920422686 336811978865 90926927660 408036828024 97635375 340794574736 471099118483 13673126890 281378254291 280362166684 563967350917 656596450256 39904644171 274687330068 8241326089 378819592916 95488927462 353191023333 300452514756 161960302608 150438387692 3139537545 336832605332 292528830105 380336811642 102929514985 7113065419 6932736425 386705999941 8637830212 84670065885 103818001463 174479614420 301708175339 341067627356 125082291358 367876617541 374225501869 332598159460 30102886570 568556667092 442530821894 71082804903 50013564500 84782929514 102783186368 13925798489 11762202061 77791048213 202227691516 134546671410 41359440742 181752069398 184503520326 512383654379 115655169874 607575593576 245610350842 524740522419 771358982581 956702741100 472861644988 5637627003 64748847222 84219865518 131337080665 121226425110 228897739782 836888718331 162897689802 97206924337 101360544397 19704348452 28534368863 147260877838 553172968866 595393612239 9964892949 8112052426 764941963819 31154524481 115819499793 65050952337 614919098806 526673576028 473481048904 730854442985 2559903044 96098451261 227390350556 38220192260 42890141537 7716790577 275123244512 695491801761 125547950077 420697123821 51043231004 120234195277 286191566112 73254494657 336629916538 267683699302 340171162289 51306061582 72995806214 408943517092 587142744367 360157147051 9466847288 284004805224 22613213614 688028586085 19013092755 523863398466 530990721817 8125441607 275596689563 234885201749 248027375402 126890058715 273733269227 46657869083 106469979335 78054857970 761591499595 44235410289 83772967448 417358400739 498674106300 200387324268 42136100459 83794882666 170427661836 88510946907 277129530097 199122903936 508577229735 59550066372 64361632481 43521325294 19582547423 29911587589 5132827987 686688540554 14146024770 73812361858 27580371950 198902531120 123946736490 148050599825 641472185555 709724414654 42586584809 77303526646 64471051127 1417409128 853497089805 76800810407 4391046715 59021196170 911598088776 168667092673 96391734833 229530002819 75382180154 73021122019 130526951165 10584805593 266231498765 208693870090 52306901071 54279190132 6672179625 50801508723 246733468611 195611768996 411854784801 63059981924 536195832077 788201658611 39903989310 38473082516 54812012046 18820990839 36707213908 360781961893 379176600158 110490556922 441079824167 123225091201 1515080405 129499618939 207405484509 332322935461 128756509958 3283387995 13113869796 19472189398 143455643425 16078228416 96817260211 33760902782 591498519546 863933438098 58107513736 251490913327 283184333067 158749555903 224940017067 57660104067 350758966395 282965075693 820994591830 452134996535 77824136687 433134215 82305931974 590500305713 365967474586 202316167025 96971399949 137869801917 232666528681 179208518789 366320035069 305411510886 223167675514 392171922195 128615262803 817851051398 155050994566 71310547854 436349419366 106166614779 425396169865 318321286810 53233157769 438166239466 89016859597 97729509534 128452462206 817033673499 739989550935 51717866036 91305513197 20892166979 41221678821 531200246110 247014394577 59918103273 512773853707 83521098495 27701559648 765144597477 431991106532 24353557105 236353011376 915481033 207430274661 13941555538 726772248130 298345618164 255247523748 56726552204 3574056690 102146113541 236075266091 35328548841 53946966924 57847368575 99647863832 67965961599 48962664342 212826304149 71529490529 1767970954 111898097359 331933293666 63698961101 353235921199 690940135653 75164408529 184642737886 242535365056 21296230221 101699964373 621516593370 44597637314 246465399528 350039681841 23754155770 151139435137 37329857910 30459857787 261716439511 17180776863 161000830951 88688093929 543098752325 214393933933 658464021837 79176238751 21459617431 71656797597 18502839126 733329394112 56155683783 131014838489 27934672782 635746901302 829326530850 279464442481 14372872128 417914733414 617783809439 349790970187 29420121367 297662883835 11804641570 255678221616 71189111226 100469887579 93154424107 37849732644 756574715255 87833838518 129955534710 36250018389 444035689426 60998302746 215171826849 106367579503 131836113658 252234338348 175021754814 853979080955 8876338890 430272164569 32730389795 8744850039 6701275584 377785087 35454958498 332731142505 630697685360 138296644225 428082187620 130071587655 13773626675 24445516244 148197130618 31793506422 70216906292 723021625702 89457983178 691854424675 15566172501 228112817397 401572039362 66285711178 43594166678 376467985218 547191863810 354861218992 847270921363 678851245884 803539584735 162049985287 190198577186 156537529556 26581207384 839029440952 134252837416 219231999910 6080893660 133004739730 143976923633 16616351872 229136264187 342808959834 925252451326 622058021555 6508021490 4543143171 92461607599 922725671531 19874238260 23476463636 410684947054 153664770753 2609296713 275725536981 149374004379 141455633599 285930153023 1956248951 422872364627 286983731501 301210656036 552963118013 284382059 27699445596 473280734439 378736599936 212492216403 384194901637 36691562226 346334053678 347458773329 544424445343 175738209072 23989652812 597917750011 34060545879 33180823983 211141570063 314660191571 70217508614 152573554081 338969882353 17093336168 578079646667 318469265787 20440792983 119991007008 75398196593 151754583 394219597331 390458965132 14366685460 764735948797 97188941987 295184172780 247898706206 14552006787 241856409480 191919628749 452919766492 127232859928 34352959964 63573311146 255401667664 36837221416 141984977969 368740491455 30360315249 286981715451 12900679189 210135407612 410719371459 875602270071 401106983136 701899629436 23284901945 251739355752 176948376849 242179680985 220262476962 403153411454 40497615540 358643029069 298292531349 93902479600 436244018860 21923192345 410971347792 61850827537 65002386775 375114000496 34498583953 104557843533 478038892452 122070793969 371137777159 147891663438 134982489587 376663743242 271959516789 498489280032 742904096224 90942532454 382880673588 713085317133 53443540682 425504950132 493983234591 545815336098 159156240424 222441173828 758373751378 47726996236 345377180519 476433517508 45484992874 16880383819 4373040801 718499291 296866873347 9439268334 359051537107 249377523996 6959322758 245887319502 264034016375 5443569385 21829528836 757412193355 588245012528 181360569405 135824461974 330649144802 356429334240 106418364706 179614648291 164281215922 385645957324 14098117615 323634043861 993359460623 365406141682 309837491720 44020190437 341675935654 196986054465 58601313334 70217748609 479672466328 3259511839 165167219583 406646549866 525815268531 39517782768 215758725405 76258988939 32750240643 192297889470 243853622285 35379367673 254575066931 693792873546 218187155640 281786651429 349828984441 213166368539 410417112753 553506391777 605035294797 35197442154 644269694653 447481040509 15483883235 163172916377 18487518928 80269460664 287236425522 7937998867 261715582146 503957477941 335433815981 110819939530 131809035822 341023707042 41242039781 283562330233 312067383550 148634303953 697014514980 301531363779 138177714176 193305462031 310607840153 96167780317 387169810226 354256204697 719642322161 74249950234 512256769821 90368013299 826621845343 80947227878 112374111887 167541199319 316471097286 362741474434 28118770570 731595942073 272089549817 6264413336 160843576541 18650026138 76885843165 187312684438 588765381487 30877928115 74259002419 272239213690 523008568014 74143758986 381301137045 119444936345 13898108450 166465983013 88236058590 168107857710 36232076502 21788950092 611995303385 45856913419 18602348721 145123689081 586323004344 540021266673 394843257412 83648017414 7361900766 422418507477 58939415326 273466174115 127092964099 25770414489 554546895070 453340330789 122679441846 20921804542 301671859957 265881450597 49726861723 31584614953 192735445975 113519790767 152184052268 93089477955 425836149260 43680167029 139807390123 180045654364 206262512186 137768551839 148149537577 53979223502 174421903122 44064380648 136184246927 922963778466 252672164820 322205134317 533930587983 267698795920 16243147563 172203835142 92659966953 804815399375 163326561370 34034846748 9604632994 195561001909 312797797719 521669590606 169184684001 252701354333 851772533302 101870794847 322907299825 71887060028 14783755211 320142399371 429971050948 220837986171 195915008433 93988966032 86949621724 168090504729 3877258610 102100926270 625346019676 17350653401 902665404265 27457184349 17634427572 34865900958 50245877204 236882323165 396143000902 218738539400 146999610467 41635234290 73384385327 411514956899 261863952451 138595043386 896311774959 208746768074 70566303967 9610739125 231549045020 72916968076 148501005129 218533347870 161731839919 118657443240 12798493060 499844140988 65369546541 51275830572 221313528196 84843977570 194372474485 596965536722 255580574964 688956031495 812596933106 218612639618 28384324097 373586538933 19178404985 712443261803 432156644498 260462272118 418506790848 467901171648 287996611857 413309162643 508208949502 2833478462 77033815160 217612890935 17425724524 374657727745 37084596353 323772313039 61356513251 601515965669 364893665894 66679423307 36455061943 722325747658 5573535270 612143885397 590021414010 133943740694 152245899927 476926220154 19375931384 9452607152 18750370851 633195310043 193657187087 64720694444 149671843256 149698805215 157255934082 164356593747 82187944703 359466571531 142878842501 32425684108 151824638491 45962140384 658024625331 454471563103 463244841850 19830677058 341664848735 7197449585 256295736185 69003675824 196345797650 274583749072 294087947183 75313264546 402394979685 628188157056 176146156091 229260443630 99611805468 241169695239 730253382843 9214291488 234177296463 197684078176 488284205712 4772268242 291727214564 471207536233 2546417210 298023300427 20338272585 237231571096 183999033316 767404771262 462006265840 69642924761 14222703992 71295973769 94012580628 276416597173 437384179644 25668645696 27797490013 113344481532 880495468122 100811781706 50701148682 5304705546 58645561976 26012235080 735764143808 536497407093 367633770325 79674007684 43419284953 293588282966 170817223736 393036398996 337094938677 231912533097 468819776322 41188190255 608272001862 126399157435 176305409016 427361283238 66239495676 24986313688 49124868248 672167472113 393555857884 1428531464 20751709941 168638703580 4826789775 127173692760 7470144184 96441266528 101864075864 265351784244 102868355455 301671687902 261182221510 145557059537 212368127612 533388445571 109936354452 42052180517 570947761375 8913801381 21799432224 184680690057 353811647688 522099673551 404399292717 17699034992 25941338944 207334816617 50506648357 177003166288 244770734485 326834167827 227745331670 99495022479 16582176483 392579240002 823793511201 788001092499 164551767821 59773419733 41747008753 132555392489 18264419359 148379739514 299538388246 262676176215 75352114997 277566797535 597476302976 256948339155 390813964849 30087295826 45895162128 16655645337 468923514389 1842298402 249728005204 538000123717 458602568988 61452357567 79594047640 61945393015 65956976467 143104425505 742199546762 494506162745 12766430988 297079144579 358490873959 354651490181 49938504728 9962472135 45452133535 325189020463 673808176759 74074725430 12932233736 647070821929 371912673873 21390163752 201930994160 378848851164 609505121274 294888854156 147332377960 371333611500 207855512622 267787464760 398439069086 180017394428 198764848746 161724513157 338300460098 107927956801 70438302262 47766776045 29740722221 33349456735 805715586664 580248220650 650003813568 559232010905 178619709503 570579641101 582187070651 182969987738 157456961410 124677017305 278510131040 308281947497 38771395187 69948867010 107650647287 228724415157 280191473534 322208404 914296951274 94833332354 18712995105 93210619568 50090200062 182250368556 357223412840 617762926900 507882656606 208577845866 107041848520 163508208402 119193723000 70171387753 370480652050 180675769143 106639340591 451925311651 274794347828 8372365399 188018183841 766836145894 627613099830 623576701109 245795633943 118604954932 24540137261 4364393072 583871396642 32238068269 561996354240 684123761672 42490376878 451618391137 123732811046 472628326857 58878823719 269678819130 119081400750 54425410824 177776034853 632775781955 453574646253 213491489580 355477773376 320123087316 33026576505 46505358948 521285172045 13218593799 255915205684 486239955524 810770657005 532244929214 484192685389 36490734656 345858850798 155548345083 38418844536 521976644195 516444328746 309983279883 45838054218 34540666198 13980985478 650587022241 133032203558 345061248 180387850319 379141295179 176684731349 64255968392 359408348648 269326886268 173548337862 648454726404 61709316386 43566942323 847096666857 118316485249 217330847714 231037322985 550807578488 136639199984 23497104473 80680178052 38056576141 146498071620 511962109735 89762224578 251820653668 251270942530 198096013972 47404180065 615086655582 434032259725 176467674545 117234972570 122525394712 138777889831 436904660100 26189531616 401244493533 77370363977 48033551782 115231016540 578693807310 40182049135 267535014963 15410698466 69898388503 154529990184 512079245509 921689613 25247375209 61673656869 411471461833 42726169301 13947734923 935520883743 222024531183 377355550482 98689574885 557454757641 451081594171 283522177696 85864168589 366753448897 3976596524 487786848899 212572063684 480848344242 11568295246 12312702166 249082157568 110803548449 80970534622 467535351686 125764060411 80516673634 75232615264 84302147098 48633251782 12385864693 356141038141 154504464816 362581051989 275285218532 44260174795 479302099000 119065239004 83512226806 362664636442 341834398523 683434377802 281100100460 219629935866 731404036712 847011644646 18378760144 170771446721 222084042608 74242621299 480877486863 743381036197 123706011286 66090573516 2156301412 284489025809 154338761231 909454772 175126696955 206920439846 470926394262 166108440179 305657012754 205675051871 14825649106 668740845822 491980979518 169849327951 14155032774 96274262276 477774934064 27001630333 449954644545 5629922440 156980007006 512328713042 712715554567 827074412128 10693571895 85741979117 48458212638 142639023787 90407672399 399404726038 193248542515 327938080956 139869925743 232348485561 162804091763 169485496741 21043513727 783155270525 625430122546 4228784177 148636796975 29660905757 203337144262 281945449418 545940128458 94812482066 769201508271 77526421969 177642543932 567222296969 210190970312 46287194660 145282024396 3622252080 272052115968 37903412396 39806409437 106907669743 62217237721 235050780495 650077814708 76069784819 19785168176 612085084209 205259037501 109403546763 1953116306 645851756128 277540673344 75278892248 34695241181 31535516968 56498064949 54275752517 443889138116 393816718909 231092777769 194260706177 236399515136 124864902631 10311049242 249467065500 81096824413 3369332860 127339945495 258205077100 194883808332 16255848328 189880789501 358903812933 487877611295 221183188894 431309091512 161129252773 487289889411 416637582140 101146890672 208547934072 269886751 328790562838 76601966270 21909584595 144695141141 72047618258 691892049303 326496047670 549636983046 102047737495 607262565442 340811949830 189365624532 2212645850 59377273745 497107122773 85069355339 49628437608 97424248561 171868516978 187730301249 23213000866 134428870301 359241620128 217454392882 15573536033 508202904346 399587014408 43146384864 42054945893 59665029183 669986878386 628428642529 124560755407 98420433656 12033364544 406736846109 343366683553 61114359195 125237050457 174104901707 211881556186 379740690421 610208125695 273106952950 205061664634 12425637595 72193034439 14925345933 634619445029 535073007794 60638291466 167095925963 239286269 214343088406 390367613156 47125402463 223246457888 51814216002 16832935531 144421523305 595515494585 60928806275 161627696481 44345010839 172705459819 132456302701 48364821300 17570258104 162001923617 138715132452 539928698935 25110728696 31604600105 362570737685 209732557911 302098313687 332316917672 40462711538 130946762590 449757355987 374148647283 2923467260 674784063519 67990606006 63352665304 114405184249 378519504612 268614369271 334736437404 612720910166 194171074637 338368784313 69260194632 87153619510 3663489734 138193125326 7154730444 115577459267 310045770930 52590290371 2693498070 84935864538 284236970965 692588221363 186290208175 144802802204 133090855946 710338085172 75874050777 93195839731 392720812671 210352898115 486754618750 479154835800 67173512461 187037084117 19238262288 100764228479 563113890531 35200358257 63640298632 328939237440 245956610986 318865227377 110608872061 111318864994 400603937611 251851867057 445574515712 313056445907 85169443584 35510763811 10073353131 50287807279 1418284880 784063012686 189614088659 35099975362 122570514775 113210214574 454189171281 152814721246 277834474675 445118530540 78829033738 151524882369 48481614907 304548249549 547644078884 88259124413 146212651808 405552879745 434939904134 29586420688 189772797333 327312000543 245638119322 250428194428 497533015543 57490191116 380708752199 40150685984 270885082230 447693876922 233577333768 450886956614 283324606847 523017667168 198300824647 296622884012 3099355748 77936527396 85809064408 154570546898 212180782739 803338206200 4107824645 27393593052 299745250768 160938439508 78679736582 8440692324 29299087282 23827448620 298112560668 180533180085 451527311071 105577102147 27861361016 903072617123 86476863816 8136792028 183379526994 266568828515 189572152631 5638253898 175943069968 93117017776 351587400592 45571909311 823306513439 864824635010 18313498894 20475232876 343004221882 536610487762 91174051566 75444421232 930908866557 612715038297 742046871655 257434883902 150396402421 345123556745 77398464657 156610265310 503280092716 92948007489 294316601723 49558257941 19449915202 272993680680 11179422961 44562895299 456121347563 133063586171 166581125790 330372850736 162368981594 160745652686 577929819439 45826899069 126879240972 358486155338 193490646003 75805544619 265434217466 652451954747 206546631410 77228951629 159070705908 230407911289 159706589926 328956204101 443191425719 187341715405 219967578007 180423880616 50903301573 26307568475 290496412354 55653058408 627068090647 533670032052 64686751470 249199775411 19521358297 114549519718 512469734261 239539304700 132283038000 135761797055 91405450561 148868454680 120420348022 58925733783 519666433802 165707007106 504641483537 754311473020 693124517089 285484869595 26602148061 443580172364 665615474047 91401224992 97152827343 84371132356 48922248871 76064789647 9315493888 59102342243 187494771057 125532878938 697765636664 29078427981 540274308036 136390437027 171218850050 251891919012 174348173417 93464311223 265487434641 4868419710 125078670330 445173409579 366862256361 351852697793 150818229395 75757288087 42126763316 388501164211 549628384801 634062627775 6843731640 161101432395 686360506255 696235404900 94206978990 454991734279 402139370203 253780860579 915679347 53467745449 764274034909 615022127182 20583343671 536622790581 823065421520 384860394198 82985875820 781130011415 146043029906 776229230743 206865877559 140897188609 480442988263 455923351168 248839489741 478959615573 432851225555 254024258043 389491480318 272290095214 634847220408 35882363468 2354997073 502244478773 784600019886 10774747567 52299344100 39738324778 614720464280 132626567605 40015650519 721306505684 211032457653 178067927649 14648473302 601376747714 18242722794 811981276777 204927704849 218153473149 142823098673 715088887168 20727618506 221423287790 231773896819 44183762259 38346110720 189706207613 669744115751 343908994201 139110660893 216252148516 226078028338 390692354490 324945227044 5836331744 13273056781 108934548498 39502114861 6401998797 255469778543 120185075142 382698795212 425122078264 154153178971 136329899965 43342635386 41485157580 340925824701 138996224318 328515160124 38835691714 635080157889 3701748303 197262388139 141450621327 273039867787 16764828416 773642833503 351923840030 126861414732 107698160785 209475618730 40409746210 47170558461 16332114691 90072408675 30356186337 2821874007 174503306981 821467950182 159561751370 15187250101 60883737812 52261279847 11718737807 198978771433 161015938486 665317686937 76892576135 209151443590 85340899656 17562846048 200813400481 488204470876 107093783013 60106405359 219273551459 127354205667 85437132897 175516224175 24512194091 44254004662 426072158428 169919718605 63364385149 373852303655 547650220875 297708284530 17566471542 369224069258 172998755266 178604103743 290302422016 91602060158 409213065489 479932079752 620719769948 248762002244 597653706430 58722219524 103999956636 75146352271 912224574 170780792595 175445601274 529233698206 396792824348 854548328110 39102095742 91344442167 12101224131 47561418145 125885734155 154602296512 301283350193 426837128933 6308720774 532376613707 189944269961 580673536469 393303048941 553480468615 17736078166 11417965702 395127685284 59933711854 291898805878 118186021265 486532239763 843601523393 245527120869 24155487630 28035412688 361986723737 52152716412 317033708254 307924460789 113956749307 116790940506 259255291994 331035244753 497958001561 517609752641 182899269215 86719286684 224257026904 29949196033 39492434188 136192051275 56688464683 317859288660 187615074879 128976934929 375186930702 322723436703 414767199335 1294632429 8844997258 455057449740 114370192727 693181170117 28105959829 641933594197 564309376653 104235012625 175347917233 112052636510 34277332028 258232212412 367737532202 546394555976 60630833910 739663405137 95390510285 296698210894 18923388635 295171319310 83221545834 532972711132 804108554056 27810606886 552535555554 315641714516 204188864644 679509123423 255716678020 652504568869 785150899006 469436911990 1568702511 181030031689 35994323275 785870650328 541972216254 375365718494 46484037262 361735843560 712964585871 324260894208 80032333421 445060551914 109161741583 580448301161 443745040480 532007074152 789118473748 123340803048 19199463841 15655251383 199134654085 679542011757 75843713915 122786991651 186893786690 55313492364 177198676551 302417062127 142350120778 437731193140 166864596180 258892335021 35703266199 199524604517 389592307538 250822403403 679338028930 365437783481 80211001788 1549225595 10691464497 295242664875 70317576547 73526542540 105183345345 474525177145 416487941611 33548034727 96512422289 811453663279 358084721011 544927475992 422419878233 211620884313 317661191414 518944864305 9000401851 140801762358 37005014599 124319055013 7021975051 177470673965 16836326736 114771329 516962203823 29716890243 220029605864 43100374429 379130064882 663336948663 4120079073 530071829383 626389499740 333504113784 314202605990 103738677900 131709919795 22732015162 99266127188 14062788779 539645970048 135669187991 26832029684 61849913165 14982715554 130138197588 674929204853 504621418286 40774115627 257616525059 291463946686 164146483397 243302527993 23015781818 479693836006 140799656630 241506394914 191594848819 97187495121 25154506063 523336724215 40997177858 453321266121 404048617722 430687148568 82842644985 395140876749 177589740479 6033861212 222542885224 394754291607 434669773863 365069839408 32956290672 8472355910 516322554291 93502595335 130521770903 495195563414 176153942553 58214743557 19959534841 139030394060 128251212232 267807996913 414821523646 41026495847 19954502785 267301682965 60844688779 305239501445 17125169472 902984952092 170502621404 377357757542 181525182443 183297121552 652558212710 4156393052 104333649579 891701207784 742962092329 259876551333 94253308108 229570108194 133927224926 204277642861 335256157232 154358238026 17893733255 151023717080 5277945660 804875201777 219110873279 714362286027 77706752253 694852487832 96297401845 1582906045 878970239003 652739243803 331442164772 83021701091 130251988651 136596403778 48091665308 369572009570 38608794514 94163808700 768367996033 31792984159 536917428 39713405684 401184165084 333050503051 43592084945 27437095204 321051757882 14975582355 38832733521 45514961051 161531979958 82849536881 262823639036 118860594133 62572110219 163427408949 34650378359 714824458980 130968407695 660978383094 3514698230 167316357578 179083237931 17703750863 175561865507 305268606552 261690842815 185343885057 353875908022 82602764156 756800419845 226051030134 337088269173 161124881374 97670522947 3372306360 66462093716 39524318582 128589544764 279771394907 20804351532 519894363877 334724236182 87292238773 626994850756 372441435292 339304179939 543163300624 22747349074 538625479810 142998510925 474671300742 555061955438 130158721012 811334240752 161169878185 269453041546 268950507880 364181105376 550300021372 40130969079 336700829136 264124485646 17884229096 371441649302 552027740762 228459363671 508378103433 544229103653 15316363841 23634242035 315290251940 44143118608 22935428383 436865370789 102172516317 288261559870 321424040840 3703265256 163681519535 406544572120 165158991179 403473478300 44942642938 593476873195 278979565634 890253873763 265457845084 10960712468 85406501123 19005271538 2789989276 761466921159 254992217382 25620056890 71317928626 127631094925 13268699367 25041673169 198910955595 526033743357 60323282656 160332677747 804553143747 75232372264 246191478568 558064224581 22575327837 65687723846 107856585970 186709055924 142483599518 393365996176 30528079698 24235386335 101838238045 12078155059 165089415739 436876976062 943472878935 369990156550 30365291427 151815579130 4604957127 86107506391 385496500714 620335859756 62112100661 729679982402 402656898990 195066192078 366009017859 307362878329 111244807577 390717644558 817355706256 16399412548 655732104203 337971559455 42054786217 817698015919 5254758106 314006053590 25639484749 483634690720 171215451315 42919728272 725603394 13165868929 47717230354 216853946908 58681883153 498262997955 18176651376 361966570794 213989484031 55517526360 20662309237 78772402792 39596377984 22370831626 73487266441 23866264890 211051290626 501804529419 186028441447 377592752199 11855034052 154435098884 53280517702 147134857315 191138006029 77423924627 132599192854 817364759044 169575749138 54805975669 263475217383 65804494294 128238089137 182298584543 15588877886 57098125630 251337621591 145061295840 314896503918 701154889237 21969933460 438482138142 82645566146 374055834568 589462918705 342189638917 109538327314 754725073603 258388085979 150273546597 358223961741 146900228518 637107379273 386595986372 159202624667 281774854570 148255280971 125672709693 100615743492 247234848312 384691779276 79305846806 125098816400 3094896938 598580058258 13849596253 700418944740 14139095739 31223265379 50737562017 74551468946 251565899571 444282690724 36893068295 745234431457 42960474938 304629666998 176263803500 151160127317 481470962738 249501889097 326893327988 172941210479 240175765312 4935633099 336490037330 517046618 48143966197 368488442638 575708510050 57195589017 83375255187 279058879822 153401474368 503080414419 98033438491 702857982159 266543197939 479734109167 15595045294 297062594939 338841385083 17535387909 905797768069 126313799319 71070733247 83667549110 217081127516 222373139980 18075680202 538381845529 803203580273 137747861497 199625276528 214604329304 25178568624 352096723446 2083364883 68577892431 71110020196 37671949472 304793841154 2424690580 441677305929 332245348317 158616060163 552208588258 377706525077 170151929643 355717374755 390987140996 261027189878 15762862291 319104777019 836481894701 157342145666 42582604008 60672257768 45847102382 96786169136 11090212398 69427595645 426622092167 265173054367 202410450496 706912841400 154885741361 402774101704 89163680906 361176925052 465163908307 227156769238 54590915280 102278448463 421126138301 593991103 56663083535 613661506265 126708664579 294834043298 461363904471 207501561925 73535012504 886459525 27028060478 606312510752 128173420366 401481626103 11980607709 158676120281 696598089648 17209266341 188225714665 124581157803 720209319908 421581150970 403801064364 598712351103 420252373594 46515276844 173008887635 4326737161 146461948903 640217973165 9299945710 4271326738 318879815554 496631847792 164170317600 311713665402 417356591353 221288863359 108946412654 313926623480 337067983991 395468177646 478585162141 221358679194 74590247702 98928321672 40378011557 9800741579 11551108454 631927499945 94036255969 534404352419 36985627272 538894013615 118837135917 17672943170 290943080378 18743759132 229599218701 598279494666 535638987243 131579733511 268122968029 54868185301 191089904665 637166510599 498851635120 631171954097 26261487480 375714901359 134681981817 117658305795 34109166561 63660060002 328445447371 102158708084 98259898854 148100031017 389656808976 441836653817 457265727281 208691395486 438746553089 79592488489 102315094041 90601817155 385221832724 12899146462 823367847887 616696645636 30928343910 683807981692 84369267493 370272532126 471703387388 29273628074 196239991371 404789032944 211208603572 47233904199 51965982775 22911766719 10238461221 77776261417 75818081589 204810225070 88810564408 262615754827 202528043617 52098446195 467893041053 164679761492 412708155746 633975696173 74608756691 674654354047 86874007321 18650879330 131482763522 458263160928 123636734263 516056735266 253224429968 207382253104 625469860143 170542124551 23114047068 387378535711 245337251912 229289490015 326732540882 292011328839 580217348555 77585590829 534247053814 256010188133 811397448252 247945843109 491232089963 696119676836 37194455079 159543199653 57878264035 271754884988 335649111343 456145437972 337654487788 24372910386 758569870357 9201679389 147117079155 335805738589 162272941233 8347921219 108174689345 517951783497 32464703531 7427755518 45104395100 4665678764 331249507529 57386774983 191176012527 483866784947 132538085182 556753252961 139496465856 36392667855 521059292414 288083529469 388225652626 3202482987 743749082000 456791159187 125374862143 191810479989 368473987713 251727846522 88754266940 23782931099 101594762108 298984065074 57742989012 8371608484 133372259724 179275831613 326837463029 34680629959 4496629281 156612945558 227730550897 256755097417 128201373212 107380491899 63393628708 46733831129 166003602841 508721996344 432758072118 379167788254 344624309440 135388072877 1952486835 394696150454 571665394448 822943141265 555549415533 342242053208 635360171167 90390576445 540392626064 271991519298 378508153666 69912781464 115309275873 118624888773 217609694752 119785393078 633019430416 319437025695 71868351543 228662784865 45608608792 17363537345 28111813029 25772392491 609345650980 185171419674 628440581367 199065777997 47596463797 645685664623 271269698915 65999315567 171421010012 306054213272 206578169498 540371214314 36999036191 363246263239 408405477908 302214053948 181298115717 69153653405 34232546062 363305737783 404436888679 43293529070 478118359019 130216860653 657293800524 23718422656 62048354424 728865690266 363825386626 18303192566 86465301227 260957010417 643300392889 78109101586 442294552400 208585723140 4684485495 601737977493 237714024986 412726848940 6662954338 51063215484 128514035108 10074153217 379541053390 21783023630 137544808153 494752140011 298829412052 77454743537 45251166925 131681991612 46875648315 71486218435 103192363556 8152741583 27034217310 393196775487 39718732921 16327651929 343877173931 11947315928 258928711949 8899926937 428018594596 370098589685 28867782810 397688050304 141533119034 664542211382 149202662242 381396635744 310162686172 224545520288 18431374766 441006481891 520235702932 548030163082 150826176882 25299695896 352867883207 645204184763 210682953946 478545322595 134220706163 323094583339 485133856611 5360804328 329885123479 94690926156 235004174798 134682776952 70342166349 3504912678 743461704611 71808808877 174470080248 15291849257 31225975502 7486643545 599852751558 51607505223 17210621688 177989090273 13227216766 11271052591 41912156942 671175902873 395177160475 79334889147 36236966279 588208308669 5783805423 6723701698 70175519771 55504073478 158583941473 823669473777 123494574037 36668700384 21509323627 2677652049 272515016 904803024689 371992121224 31381233380 101154522662 27515303279 186447251371 119161939147 248219885374 553434405057 213547518834 161244496952 200835898370 200566869946 45191677912 565628882105 280907252817 322773309302 99071751088 444533986915 529025660392 235355523674 58385124692 54291210737 842827944498 1462830205 693307215848 177007290715 240639391297 46840276782 27918939280 19806276499 189965041590 143762805949 83313606925 442142259587 374114807996 153055706282 52422577634 632905716402 420392587138 33121204348 157643321108 514297627800 57510825431 114433405131 168360973911 68158089601 73205684642 50470772559 29606800451 67864540600 207559370046 73274067740 49316390573 297960349780 287681050535 43308245986 537253399943 34496468456 457393781327 431335799168 170924382690 486787669758 33388527712 87505392104 353791145127 318161869716 25786190188 270302500440 114351625915 814774860016 77166579440 271283662850 462482623498 154432308438 111227723570 621786378714 441527471804 114208760294 383034301302 169968133838 308885105639 358068040462 116904106496 708319143712 75973127418 341542138685 782899421181 67543809429 18724266897 96233460365 2856500901 706829727612 62822397206 19160104799 494627750310 54997160465 335828775645 31850104333 149790846464 697563335651 238978438018 91780267549 705269442160 102403951963 25099744551 207428119155 242678952034 957425527733 78191439101 476123727930 792610415544 174449421832 21983548428 137059636907 752766802812 110737399789 258997758415 549159357067 269491343056 171332790591 55369162228 113507756098 587843364076 277928787740 112612971461 215676464981 70513606530 56111029664 18312283719 476625867656 14484287486 87561987547 44558235750 100782658677 148703167788 406563611925 8165429893 568894983805 33592317510 265336212844 82721845356 332246378458 345501699496 534987629530 193618958691 58807947473 131038549628 622976385644 243295145099 85687750402 537790710276 165378947560 2280301316 41012906986 709859608068 35331811262 89132329160 280566113574 105012991108 120382894228 239495007298 21910413111 8509401322 190868880613 560136592943 412783321669 25347167216 135543844298 6155561139 22193993582 365273933448 611857314348 60302955451 63352954553 606168872262 152217329976 35887461540 333728990106 85866097920 40441463952 43016595197 493779282501 251038042181 4662134911 427315431332 44621061095 159230028406 6292659665 34944765517 163307592391 26103199153 503822031624 218544895868 113459614979 55392573761 109177532065 47516053856 338659411286 481122439146 312170346459 484891728226 159826758341 92079247133 197426829416 82306816806 279462039641 24437482942 146636495207 24268921309 55712191223 14229163449 99078708740 150657379639 117641688833 17459172180 42566572198 22959153133 151464534435 17312913502 508203053144 232797820328 394665188267 168599131299 409624576561 603371601144 921739047658 44816661414 171374122350 194220310090 531016476744 262988923406 374034751523 23301571804 6470737102 4401523474 264687973868 774555138879 227137102332 153489629991 52964387021 12399284699 335250590344 30693384930 477206409944 6989648347 383987116901 458681291426 122948884690 100694179864 110542401811 58544073934 612382523945 335481461930 83424201601 383224850087 301943738982 208283290214 101267906598 11311050867 298511561 243828146555 603967318151 518072086159 246980596895 168116620063 287397123628 24647970510 136173556335 216276804915 176116871404 670058480326 785764516205 539249424093 119284390868 394192560631 165181896270 181983941912 169903116228 439794670250 317003539798 351337005603 12238294126 196547023535 446153722765 366004678167 28540789927 62965445342 127926590082 302494779245 297083997689 87056937298 251624072960 75587847110 20414442884 195541976030 412416953376 466770828999 655566455106 697515355040 106015127738 120256281241 56994284228 70513445748 59482310108 242263087656 450958807060 37047947945 777635822257 20904844155 862174334331 112137102871 106745586855 318920590001 16878186995 227507394398 439080659103 30565403777 47085796134 290205494988 622918331963 200561233196 622895235375 16176260504 16116815030 47014112618 2989175596 189225998700 13584550023 99988308398 8962882677 129683758557 46409868463 31779626268 599403393841 211804008176 878152827632 14111983856 356075737315 381385215822 620669013733 263553147114 77153590967 588591202664 558627219428 41724536890 110678194738 468416587133 109671020645 448378056239 17766905193 141494695958 42077244535 207566859271 41856398531 113930529284 38309151423 62406974636 277960497461 94356453958 5096878628 13900573340 248175782003 218115450123 22017763287 20607492639 605545657921 645957165752 198966912033 483649628628 10353807655 367052314373 160112130968 365713950158 7268453361 361988837070 95789952884 431250573502 111361817124 129227661242 651643267039 12472362292 349362463181 511558070250 294070988603 383151257407 301375395618 262935720380 303538980672 93524788063 159570078120 266102237539 656375064572 114437974514 8135466091 73047610433 688701884507 49870891859 105676754110 329366661011 303004290566 542215647400 206575400818 318963105216 20177597261 1159017391 282825272291 587561087437 292526491816 312818198874 58142193911 235182772398 314619656586 114014804107 488345108731 10543936851 635110541028 99491900737 506575815622 109163184083 531465289282 2417876271 437237822807 699545281959 96198030794 507274445310 574905969902 654476146202 365702636819 124507179831 262367604029 222282173228 3850107847 40773781181 134473563895 217784611391 508261208207 27288862862 65405199129 78708330074 781187748633 286373936649 98963010007 294120460724 261514119802 157077093410 51899891897 104209550695 165788748862 288207998129 737040489053 676489064424 60302485951 167679658513 332493331324 309193063198 422316089011 583797026921 4769513474 19483786485 157552365750 362520738394 13939063322 591727329581 323199395414 35550935491 2259073739 24035963713 695643922066 100532790175 542641732529 7646401206 83932169465 335619652585 217437384780 101864478643 745056868741 155265638382 56911207559 1628463573 517514233672 355573701399 207400130201 246451247945 221977225100 299207223233 125999630653 228037984349 365281289805 90719111103 381099572290 5325526729 103529881839 338656430152 454571936030 113484044978 631425691695 178590321609 99223445037 94377235925 134253944508 400621469360 79247311588 74917414929 413252085047 387655332756 2936668437 282341043987 555591432042 248168210226 200789089188 752497748940 85344334653 396829632505 51821036824 18242362155 58150975903 260495632953 478910694978 527695159918 350072788017 236788209159 426809799379 214526664103 459962650925 736219310564 98034887504 41721302751 614767256690 356997150881 202232791066 138354312639 214969486739 469694948836 114425239587 307363185744 87151804546 692476262702 150112730317 782751819934 506083990140 213507019868 2772130687 469980586213 237589659718 304267713887 77183656064 4346884724 107053091194 780132804216 139293426559 103165933595 432081102991 144506833107 12273277006 14334815695 227549726663 370963279617 147931606771 24671134019 714408337216 221946356367 224121452657 258695735484 631465667685 462446538791 268499694792 102473482768 659253437173 369951408709 8453486247 104226891081 401284932092 120660139229 151836303615 103514739049 232647943514 576077881257 615847518226 2416183413 166859189259 201962576636 6432986959 266656635073 72686089725 3925427334 510123813975 56386578374 31703170141 54550915530 136589176476 248586508200 376306896029 517123366217 586372113871 215016713996 518897388200 46550996282 344157107935 820471710738 479643347038 38558318363 694066845861 703310248 7673690454 46553778237 28710079889 239408977837 150484098325 67067192111 115044879485 408747460841 44296994025 268923575495 446252581238 97901534479 57380166010 694281281288 523393589552 261949261334 147392970622 928015883704 241374515652 307046353818 8778285379 32855253343 113613577124 764319189287 171060925666 263691569743 176368616865 451959575096 4506400269 48705225323 123789715846 7441347545 162432177772 477921145043 216573150704 223372347851 150552767638 846844811290 316380761969 211113198913 32872353371 28915962283 17820308074 207148290139 344867441746 91082852383 204230519971 479613204562 256062875643 71414635837 269817295032 399569940497 219054788307 407920805828 55817682486 760296334195 28773381705 54390499954 473164427432 249673714296 314915606004 217981454517 390968799496 555656270975 587738035546 187686975615 112664897507 45810517776 371609840647 452487796678 47969332494 120860492704 818416638636 240615043470 15254464483 604407308263 333137518529 50799181013 77526073954 185332505064 886020124296 300304226927 343013323333 434209302311 44057813978 38365197712 426692924438 495710323727 100807154336 308512686547 314185423997 431925970929 60168755566 455861721193 571627148223 45833259068 224703860068 668068543789 310122891119 97863448505 190942459128 265520074040 4992820214 20314677538 711989507983 10311063066 381198305924 366065403053 213396192195 220901177093 261261596926 106810090708 4664281135 9501531304 357378196656 339747658930 13852998890 118457228327 68728997452 167683244452 35655966690 297321581848 15331226583 485967462438 131132878862 68402474221 512029951755 312393467978 195029154024 530346078900 821794887254 361578860393 301954387706 20722992213 219121011253 125698959194 377263281337 69327769068 122631409656 99736937183 162471970171 227239347874 145643185042 326270338998 48615616884 326770553191 223653410302 209602308467 105447477978 7679912870 5103771657 15634890230 178036536314 556433954039 285995751002 358969536520 45152139008 1549796304 542453592412 35393203764 46991157402 303321515689 438572933903 50957292884 107986427118 176214424998 229738515390 63518630941 873470186486 112018615488 1461065808 465922688040 116858570703 369642812515 38131127362 209238197794 120250703920 636825430035 128702192349 842790681911 341373994394 71637652980 520019363278 35479006598 319041826376 798469021205 220600270646 126625579686 171325290803 113662903 181630542500 158449047246 514957941463 60202432931 580777215676 424269298455 253336888073 363417879005 29620763596 34886018025 40390280040 159415922165 441929103714 438986141444 53515080269 84531472673 39986201347 748467934663 280952306266 400027253077 53186219648 283623986100 142697570664 354418892515 364747507212 312943540616 238214628268 601265202067 68540921175 236530389033 75576641191 796755150844 159342288651 146320813163 201717941047 131155447306 195298826895 1127378521 295002146649 29664355351 232386138545 35349493655 21501945931 249551306911 641490869364 19171296479 2093360944 258024507611 478180526819 22050405977 72433977108 125155514340 252362654935 241042799554 123734303539 81175367389 85363670542 350078808302 466441604757 142006315313 521493167959 7478920569 272350409695 418662688977 158239832810 424188690680 350208632590 67498758822 616563918877 293996336823 100462346861 416845095381 76154358947 170868200322 292808989574 152304002222 96007596915 5415472777 383853957780 91417933097 497641362030 23530296055 300153111640 230829895468 67778971134 9199048185 288531960786 119576914094 339607235366 409319150450 37687722593 31485190641 503597712118 572950375899 448965984631 223856681076 18169622794 70025506775 586585212108 641256422512 293636803701 139380008280 907049420895 314279512053 12187941315 383457906597 446507525163 36617286808 305143184955 91972090252 95901960572 258672460687 310273998953 622007714048 800124302115 60176791308 454116340379 7631953550 49057916172 108048164572 569835596358 660142505796 78139281472 27203284590 285010458752 296304651292 211050234475 236078453805 198288023917 98286991925 23597086041 46724982223 68414455462 36981263555 775849496853 415778812390 732290464145 62256580392 77649519617 113099604416 137266795850 248435087826 267839493615 663323367093 347808538091 397268164826 29699035024 187037590135 248068196128 275868955303 692600904363 69385632115 101458477239 325278908941 72304276300 19863148659 66411590976 302068601662 71111171776 402083130199 15378572771 325997445118 19304699041 64277599018 104531216208 528129649110 450064503920 139515460537 238547666336 18264836124 177344024756 947722529938 3060595949 765981517219 86100891880 733608816521 196211097036 720133943311 521374068870 745211809803 233323856864 398933381282 89617682353 122452622230 312775314128 133682979671 234847582670 658202643152 362096161493 111593672857 425153987649 145123614014 99380039667 183610565320 75119600911 168501966810 593096230811 334442949242 214250418051 58862705998 625495910729 755706612064 98774714289 23083524631 633648570312 24719794914 49808386265 59593778987 30796630597 24405477652 48564177485 43817865886 58871910592 454078212125 751713524199 91499440318 77958628690 9746452185 641988735247 325664454918 176194633728 180639208550 54583060014 43783302878 528304584935 96518443729 227788302377 156886877728 441437424022 45198574127 31711799194 18058520909 30299979594 605173941373 178582774987 350486232816 41691603307 5128248881 180471765656 527726525775 724355475368 232830754806 285910317244 285058212404 76472502057 5084852384 6989582599 15408375591 250998922166 869755134559 191341787008 210512878771 20247105271 97543039678 30715460634 497570809897 176198236251 156468977997 7454584224 270822047531 114078856956 350339235311 30441455751 350814820836 206130864212 455494793314 350363453425 4831640984 263441689416 657797859081 255857421466 774142330878 28753219162 350863331439 91745667685 157053373285 73558966183 499901709751 247162762195 82933138330 25133471931 22294611455 125425205079 27807451802 182188278708 97809953098 20475855019 47025278288 495811955784 195006097735 206437266853 806400346 297938022290 1197543458 660896061508 133855283518 532050384017 98740556851 675144867404 98044506336 286112283319 40254340879 274883612568 93468955731 83910757752 26717417508 360815222844 515077143690 437849841509 30403794080 161037931168 2596229290 728976521933 207398588823 78066213728 192404675858 314183476419 539074584486 179761414066 209128647695 86739769328 289709889295 192968434182 560452964708 170298607540 34387190571 32887776149 178201473478 467022243243 363560628246 175780537541 42394972172 808905585720 69317856491 303132220546 21522627042 139712163244 63720940007 385198240680 2138197843 9391980781 210173851304 25309564045 502798313724 346716614927 806263061255 404617115126 235417315773 136955010805 388665063650 13796935434 40944528891 50548611753 504631299001 248035652906 5522226923 64820704984 22307434332 810046558706 278034170479 309029161534 15284080787 42057552711 797381638710 120246542041 251921613843 7903644799 448789590307 772222550069 371104982341 175145528362 132706918765 59996193259 226583299122 2243441451 427502621492 5121881573 224665817798 10226982408 291841871446 40184692896 172492106650 174058297903 248948050973 282529708792 30099190750 148997278834 116878128439 177090816720 258957000323 420101123657 673590663833 287872648687 153829843798 11497413913 302298075860 240824905852 82230892141 382356388874 559730025021 106843465916 339977553905 195371221144 134997736071 431588068368 61944991540 195350896583 380491768477 65207426207 3046333507 109562177986 7325317644 145024944833 681324407568 63209000531 22127683694 32270603673 331281427388 538785576707 453257793985 94551420089 39481083150 406256304935 676284972597 3593923213 119107705337 734416666135 82960608679 395686227395 17425724524 204963677232 173178844041 185181952980 144118482633 556133964821 476824864336 156942393105 21611844951 199628279472 369506652826 363450769939 256775143298 411776221311 315338261340 563935423615 208533571075 15828695483 53659723359 216197428237 188843910066 741976441817 21458605301 844390363798 413830232144 15815903776 62216253096 25543265479 46563740617 236358720993 15856700713 172793942533 528640040548 53272401103 3998567592 287717320450 88800423915 148588991386 739472466433 57969093290 128623895323 230481645901 213219120032 79521342994 59817954198 130641944498 17193200632 57933490205 141564879379 650979374989 91937182599 205833560602 11729486884 320259242769 750868906357 180502716199 415382352144 140331391117 74439146675 72636031351 45254274515 373469847142 149837338761 79662181724 180625905100 70152866374 12910044556 712008289134 760814999240 255417006656 766140122214 164536679026 99749944974 11903914238 246294433454 49513020053 55161874834 513939509354 310972219972 120820268129 53435588084 300481325683 2695310631 240568438285 41532134542 326987178933 118388509929 161774598686 428563724868 402522636233 38354819263 862172422166 47187465735 338124755032 102997102010 73463719910 196614993127 25291061929 1957198468 562739939241 512751234278 50467406221 587588414951 97979531056 149833418548 44664126409 541465400678 446891915477 299795760241 5741926055 452310725192 683753091457 107352217062 3260158679 902540468481 29394601449 16195020797 339273949827 692116518235 18061163867 31026092192 517493267925 556210278370 13616472971 224812508091 24319644351 12297667942 103283790014 98344047068 1501114953 20152061404 74218918957 529038850186 410432299725 32814893887 329446753397 52181403695 68634883135 688262711236 250100264115 84317769849 519250763616 293986959677 610248961477 155861549814 651555254360 32234305131 520720511205 102761609919 430973892083 13388165066 101703473000 520619929079 22491703864 20441982753 7555833154 125802165492 246431051350 30030747009 17135309114 46543222055 65729708713 247241631121 544327226862 25554583099 147119535739 695158214394 348813143900 11079635231 374021098941 228165603729 42728835915 448435831125 213676713223 5910421932 378750908756 15331908986 97031433615 13433997388 26878033766 109104707868 694166949411 108429544991 291452462101 550431294869 132882961960 41731159577 661596221763 41133410245 79132543868 455470599502 120966607183 1971181169 614819532944 398646728822 53792970468 302536962337 201681665918 308691835492 182623297948 420387781740 277967039768 135776830308 17127584551 58168069133 321070329180 423164789280 86507071728 234154063200 24231432186 180142287581 23696438269 19617182095 31889359146 649393364828 92524765038 69905976082 421329369348 228733237222 62355367999 408859768921 2004929846 38291604465 435612385246 12205170806 68859907645 22500320152 4621506533 393603364838 266440482885 479870576447 10282276684 568804788963 43952975670 79540952912 547484788275 593350976394 800494919931 131484968294 250355100422 400780190338 19316197398 2646279618 148452727421 29139295286 377553217149 515253094314 147170856773 70962335553 95203057606 210652413034 8238587114 807371076596 12359231773 239581073050 227919872071 109998189906 790560429473 16336812644 130661801375 583061143879 625645586729 88787043109 63106250882 28090927064 28427024857 22796110719 242534157190 550597364464 118933889357 57467076607 560481032315 511936638446 111258785549 50030251258 628739376026 113420738645 388842968322 513520389512 547670086775 252637944981 31343473775 20162513946 424150879895 280501608811 161704170464 35290484322 183608046 339015614205 142277811384 349001164989 310880134208 365019978731 219380665955 142629139877 23043117320 193862563226 514459553018 44724384851 60001014063 373185484104 96803838048 58264504462 109480464812 127347711318 127470000468 570669655098 291268604677 95534892975 135806287795 301200703345 158359666814 575072183269 52835031551 169895343266 455557343474 426992038208 55394973224 169249882506 29642095294 614955744435 144815818453 733041829507 72977484413 389415300287 11926710271 164858844301 620114790446 54812860474 376224137225 6088022728 149568574366 678633124275 25439611378 352643195244 230711753649 39346924814 253161754936 106261115132 399004521497 209761789011 67825775525 242858199334 96714068119 130258001876 47371083676 407591565007 799358244478 123171428581 125418541167 650107972730 9502997432 232757727638 328492980556 30274400951 771969286446 338215509369 141594576166 188845369635 105508508941 63543870872 175852333476 164466427889 665939762897 19348647849 820374597166 296797384832 185104088250 52437835286 144987856192 183562038812 298116448126 252271574178 76166782976 324242012402 51479941837 15182704692 420816203458 357509681068 140241982749 66542304805 322243487734 120110500902 743437224297 233732955702 112722424105 589068223602 286262661426 176995432940 161090477145 44756535808 206182744401 333727690431 339470552246 329553920538 659500460603 585756156280 662757403521 326558815084 2470349347 884290533587 343552966894 79654975077 10725749011 227640105316 57878801408 416620326321 549973031036 21360760594 11747677265 253596194807 121275653633 148588663985 127861378512 111934749986 230784301158 39703912393 621894739663 236111554942 269996356851 486744691121 48523195869 639578134980 62559982250 259100615133 382943076550 291002271250 252585928740 127902640113 427373015083 245231618694 249977877162 735307240779 84399470815 24115894497 91309630156 455130182372 789471376900 19186935850 568711852517 65544664398 145910948367 117768285034 980069003533 45498224239 3326516996 282936353325 37824748068 680530891687 7585763147 482715336318 33281226966 129780131865 44404471089 170943163064 192846576206 193927732663 297057901863 748038173815 71799784158 12067378769 22824528415 261580939793 11252859495 264328449062 224537735114 35267959999 211642022464 4003205019 546400666067 3275740939 320466435244 4898453184 87656904983 312794415377 291611606937 469783798103 785815226610 545245896770 48814410376 97604620602 51703186840 261996931022 267195255294 196741026102 406733988712 11818887974 206476637612 3087122697 207983935511 44975918509 583004350962 24597582458 678146200623 132874920481 675495470806 784486954549 2995974599 181383301810 787240747003 694705583050 650489666178 63150653402 189212036661 106212124079 376843231309 92452599993 487035833637 154251847306 39091920486 130731778146 588204823393 176248702224 495382243227 425711498795 455964254505 599400119591 645456918091 115054448595 710637508830 189847200577 156952134905 520473842066 276203414988 377217860 245614033760 339312478198 389258469902 18733596798 83921884948 180951046044 191000447798 40792829973 466400532491 7089652992 185385465583 23052295721 258765938555 500501941766 450398474282 239054739497 86948138722 299189781245 258495603744 30576095160 207273461477 13939639847 548682829245 50726506681 718769663783 98083828486 244254014709 504975463583 17701387133 73925078673 28158167604 359436413841 251338511822 453243407268 461666088360 751356123936 6718284149 47697015724 62456271762 823396464733 344618505832 429365487224 38206076374 427626919482 16104459717 7248361819 847831897662 693766771828 151385743853 120081739665 9767832128 42434087082 58624651262 288077242795 49131811020 71373318154 31444745929 364534831588 36745120398 292668930775 245195399880 458330888996 440453256053 52864922622 380780154876 14402468694 10640660805 33114933727 527045611095 80333525625 663272416379 217995562688 24516383873 799139030766 14756425228 344747945161 246274949429 611476639969 281391515730 529842439163 26753125597 284693842360 83769407281 234922311114 160199607738 123590896025 20665496182 321574717240 17558775758 211257061772 6011521484 105085529004 111256449014 215462155926 36245062568 135708383421 129602065333 112220350311 125288759981 676544329882 393146769207 276942790418 895908262230 358641747730 68532802121 287239376551 191090587705 119241368701 179103560375 112083750620 717064809821 382890692048 439099771215 13134583083 361976767344 59605425566 1322231494 326220217118 43618536974 9361104562 186462419353 22428137384 831545030402 211672410490 146146990630 2861160134 155154536593 457707967575 479278493685 285310797530 184928766534 69674797236 722796603669 68816444400 254791479042 74026531606 293660139223 277172526219 104653630925 15347058795 738071400889 301955141974 96555973761 125786106616 122548687836 40987486752 107046668297 769780675220 296006466829 667189099260 38564468942 30938230802 62789744818 445535610285 75347555887 78571117401 52628050819 404561013646 305624808207 763362843384 304297382882 33899633932 30316658406 122973548494 117143517477 99949873103 181310965084 25310885985 160922747702 824489174604 72254644624 16413203619 572373282060 226159539424 846028888029 99381023338 37297207672 344226245591 30153808040 507147189451 362360747250 48239484256 322396536466 23489296878 41946511495 378344748279 832373908524 57329000305 69653463882 59048817345 313956799311 9231779730 204915497321 310228997776 361185332033 22080253486 33433400190 199480100529 344026339852 57722176451 96670353052 749903009706 554644417300 522868305349 8757763057 377996754660 146342409527 477313268213 24407906794 204399013811 96359506847 349943293968 67206117439 203755248010 240629716163 130834811476 648052734985 13594165680 219699305296 226113163983 152991708696 93404306050 38955346412 250116337751 862035188104 786192766270 58433488222 54957334217 317324291756 128450574379 346645984937 790098654958 549577464234 632734540057 325343764330 77407459845 255262509168 81739307497 175659458843 42747143318 608760421113 194804172520 233346735007 385936213235 39106037349 218738415062 46376930237 10809663575 43946879730 83795420715 182877054934 646857006424 91986711455 481628264436 196269447448 498965418522 248814901127 327774419924 21373173834 450437110835 379896315294 114934559154 43372851067 37430474692 198102456289 742720035427 11693149916 179406097501 83132326616 542383921291 215635374424 337133504179 10132011375 184318119423 168387856898 205845096737 683839392398 428220886877 8491386447 86605663319 7977566104 34195862694 255254038396 6065144796 6992032610 551815606364 397768524850 233836861221 355213242195 98319357877 16246026503 483566158061 40160620104 317310205332 57602490090 764646979105 533476094213 278626230340 200935046827 739441510029 470053379769 194778451417 6927827948 634117803552 439377725554 61674158521 552774398752 41864416209 374061449988 236772796876 123186549 862225564366 578803315572 135670038246 76005415333 82319876439 541899244313 340734678662 706397291453 148356832731 369249575001 6620558757 71738821491 355804669636 33166482639 10886670804 133143672477 242433440386 326162260439 118347972784 189935391642 951983994690 131669633167 767773504943 73301743903 477143015035 114922507737 69357777990 119005551767 83312987238 15284288176 576786923892 381339013636 576224642738 33696502444 544096414276 49715468162 8671110548 522260256597 58897448142 48507140722 424104040801 170099557627 1143702626 51770070206 64231699782 171321386016 79402022116 82092288762 459695802630 387899792204 44307417024 428478775088 33574329279 165034128995 84631479771 184858853220 742683753665 22236706636 15204679685 65382265402 631184456708 52802929228 85006032036 162624769803 108159390340 735526681143 556613448049 86861350521 691960050640 296650690931 101789716967 484220654869 307952974230 723452310021 298930521920 254833267483 44702709542 198124013000 268944975767 470520538596 25589400670 236262913803 117885155400 411864325596 259012759744 676124083547 203009425022 564946654424 132468585086 348461235018 124087710275 121916649661 282809026216 64690040609 47053199562 735049124132 224691286343 115471490068 138641486957 816290354520 11659200981 234845415219 721921641646 30899560811 288050540586 7987240885 445819584267 100141123932 750410783616 634533932649 93233007930 77449949757 100618628342 296234639475 302284766952 34047691623 196025259691 77733918872 157319182771 250226988530 17685749882 291472101397 224861413113 22493748059 407089718565 845855960 703247167291 29581064780 427950074458 220656411022 281476964338 5675361578 150495926670 574503996622 222183893074 25595070416 146163317390 263246269777 112801038285 548415427161 81950628686 17687414985 168090588521 11380865938 376268582440 191319172475 198525830229 74736526423 224293680795 516938677506 8159309390 292768748163 415269248309 651187467565 340073677718 215259266691 170025526505 434105733792 186561616295 102332922900 148729518093 592244920395 622754708065 170721035851 61571087612 138259860063 346755299676 261266393412 151691979142 357127749927 506379265982 260071450639 221168189264 58752982245 370022085564 21868477061 299175338500 457538141362 653070272542 529408318439 255705439521 751111306382 275936890376 53368502350 211465808924 415526501855 279042910203 553129608044 393178080419 236549952945 37838048865 106447568537 489439654994 535720748563 581633122488 41503580120 7914193709 291722494437 385710985777 80651685568 297583381031 261829821419 380767852343 432123763070 110343928418 448984749720 147203639622 322637696263 10699813030 250914880128 370475071981 90181374690 374294896365 565234663292 100197880079 217478479408 253481220346 149537797738 298673323027 313661127887 225897231586 24236251189 1134272640 591142459071 114778172898 77214363991 87735610829 55273954797 20099301182 389136441666 66328529261 71235491108 103993653697 186787832560 718785669973 257124058740 449173251738 35339072955 11459649798 54383718079 169370857936 6187484324 295785934105 283082137368 175989078403 756814930762 18143776469 76456784265 273259343236 633566149674 300108752593 638815325621 422762931875 250232843465 219988591023 11379050777 90809194901 397740594034 148158318280 58204140830 24399582498 119467321018 222690581724 60009918413 224410794909 256846620185 204999105294 546353034034 153718003911 227506999358 399888238906 641966557184 47850057467 299327043567 21345650568 154816916300 230188339886 286701991612 200153573193 11600294873 26263419171 290552570911 484704817968 32771330634 799224077952 203408446603 592535604188 445043517489 772622810133 105368489837 22643844755 4466334012 872001020386 4921303807 150412099473 483649299488 24226680836 20725128860 416642562420 192585088342 133089256905 169837753437 204549642006 21406839081 49911940419 148503783918 407038878928 277937242830 519924521120 387133258005 181332504265 234897690107 7972399656 131518808042 24659486050 33885962742 19807030851 296249461142 598440007512 102581625008 533736105208 200860978922 127266113203 42567345172 52427386931 44818550849 422279884413 100713422283 490123407291 101211483607 97773366658 192276646037 56610150957 147165657371 47135998755 54108635158 239533077151 58544663313 285482338411 151358697793 274542066293 745510909470 389819852732 628743663545 233722760158 103738220979 14894890967 417765076785 630600175513 129152960608 698815203723 181141438915 202073046350 105905571772 27657318920 551558727295 151618564056 653624053027 50444251207 390835381037 93911188603 10305878384 8112077674 183697019564 210686822609 9552470931 8549903456 20382383041 117295588873 70031006351 85040200627 14431383246 15678685444 108068043850 128952621028 13302539479 54753617668 42922410139 677279562087 12519539272 314680450139 502408457868 404191356956 114423274335 109373131579 190146125648 435776622311 16113086799 71331070084 434457800946 47342122087 531129764138 406318311690 141542842404 200820775762 108801954642 79490785161 547885681906 48184052721 373715239579 485781045059 37736964252 292290957867 208384267977 264928840899 680288514156 232639276420 585013248820 644011506668 72000640172 1123170786 753597248 282068158018 199224240073 436937332327 77704235717 77064946023 290788124027 7605212543 46671272512 146749093602 259595159272 36755095569 125631575896 1628069838 34172376617 298135576229 137605305920 118423552385 412130485978 2023344723 266658479250 50970987121 93266986164 123508069399 37590086782 523560499783 205947238524 15190870786 21964136586 176948486729 232533444497 96775309478 9905094171 191392060910 763932664105 420120461366 88307482926 344192588524 244362863821 406914115001 496687274898 103056079103 85370241290 1857301135 683554055129 17782537324 162210292697 85863497661 34102345128 170839037332 347299426746 428559167653 140711250408 371288631120 97515059189 92045413015 364632435952 212574794950 396694822220 267340273586 162021304271 85917934683 38778985471 39885939521 341231800452 301933024163 179371953158 661656733664 187059186453 165894468817 395509753 30270273319 379486212558 64188758049 6361166330 170158984003 35501000472 82271796381 165694511708 418492065605 312332615787 395018383048 19719321864 87094250085 368135250081 146429102567 41427580135 911445300 444810775624 190113594928 5439236088 756853617709 593324845698 871323620442 200598713572 21708511364 129746194798 287889903589 114668959263 127510017808 139178619799 134212673301 336019913724 384132004685 155646527179 183644740348 407102104290 10575677318 642424957478 8790993756 28248917362 119718197977 187546204291 244271060453 506125860796 27401165136 228491002267 125863868120 248939491594 87004291738 88745377169 127438171089 119012948440 525491594714 47396908134 294738946719 101020270040 199718461151 157091079873 569222266082 240314956323 112079138265 168708253292 68742717939 120798776557 401554752719 412921753961 700319123074 399786936599 224334080705 95171046743 432382337689 79306369167 252427334839 238344652861 137049249943 199074801641 493038372902 279566956270 82198877250 286846269541 189250193115 50509010837 1189941918 66452896313 7151142936 75627963255 111334296523 411415317421 36840333861 141030273505 355588953445 140084744689 107338048350 303143128981 158749492134 133078515199 68900939836 307525361730 331839946705 238004212696 119022603768 115951949874 333238006045 34184427215 317413817178 266482460841 227650373049 5433654543 162801235766 336200187663 133146455097 219455102399 91623013916 239687621508 21521549327 148877788674 192147087423 16331940355 12827425288 46065215271 15796193430 107493376767 107298485266 449632294260 618074212025 193705048706 696401216967 342132192099 31649298360 286701113233 256209539139 85437926813 542179222996 397368783796 252406342666 259425754093 371375724140 67942063589 34489256699 95260943791 732036823661 11876118608 38954596786 190718420587 67349978812 21177217308 50375054687 19714533526 169848603585 72993989511 9158806631 278219646083 516884759975 99858607300 782253110742 66691419760 386828162977 299405598358 169159328270 167464963983 225282975210 256599442015 187833253436 78973774285 251455165847 83705379131 844293982862 138838100439 50296307606 787774362728 3674981559 115138642047 305562067191 516426444392 457000553826 55187437795 209066731492 31441787510 421496185739 43742950379 38396706684 142626563438 406371907254 462235169654 25537799590 777271942331 191397742938 366752040873 600825108315 118727535506 71705665559 409958402262 197302447131 150226748337 425852842080 4836369223 7071431262 145276228044 229156470221 59049134950 58612908305 182992794324 398222881625 688500969462 4962188866 44557092229 291193534992 25626540038 21170202148 199216442363 37347106011 152215213220 98239485742 402840625883 436235783510 273646638182 479858733796 479316554502 458988492176 171984096938 22266019023 424161297160 432533388183 801483782606 15304907409 106787449142 678575997241 341799324073 68272268599 62035643943 256289118151 618063795090 115052209666 100335774136 265029599827 437786251992 22611981021 36264564715 22650580719 98412648468 224808452961 94452863285 48899248103 433037884373 605014305238 75907587228 193747025576 20059091904 411299015885 12703558604 95475473534 297713728349 12676575061 370602327941 3298926751 350307376865 203262747515 137269790336 56741118251 340732360118 8951336973 520656731719 49099107249 375800430784 137549600813 67909874870 27822826390 25461691263 188355243116 610267897477 466102492398 142103653758 126500574272 717887983559 120636409426 38503366752 5070433299 364099947347 32628012069 334874030534 75105962920 15737785355 347096895523 11361432974 47464609685 103037722600 23069467023 261942684074 178717100238 596134252603 69278246007 404323195758 686338583599 310911886691 191194509065 85003210813 590460331484 132473267127 217287449991 163265662438 101387497417 19468663120 21072654025 5872784968 76411365611 231305990857 98321039845 153995922477 59230789319 29815511709 217975872744 737604764210 333261851035 424755444442 292454888918 88848032191 170483521897 312790436841 170007587501 592073658592 39088439735 1885336874 8590639012 464234017638 121080175877 395655101389 153293795941 456515180149 947980238387 272554018844 28725724697 706398214301 20474734014 20944686242 608289257109 714597169333 61530408041 305553501346 18665587027 202049031366 121498189508 130780677400 243150906592 344573926533 36122691513 470900090783 19324355884 185792050799 10552150421 229000069879 199891299176 62964427612 18108763941 23450158412 137688917474 171558609769 619483919804 459430512159 536575261751 87655692555 19895453012 165342187413 376274773702 6473946377 30880249523 170486065402 585396391167 168549797330 262105477571 541919207260 1355204414 158082390936 581921098766 346079463687 155020290154 33838661939 470427762992 5022322925 370630476770 835577830302 118979166058 163683635698 327646563375 224624080443 477876880562 371861382037 6717331128 302276995634 52674030515 238958330165 274166751314 2139694702 382864599308 29795207545 187442138344 174948181385 5334468415 62003607846 55369490226 352028603494 266360078070 107423021700 144488354545 313232754849 50065592890 70751137052 378174835339 216369818621 193391844074 1989963440 160208541955 59414500836 245562541017 49236151838 108287860116 4396136363 226113428623 41611680303 19228583104 25535630648 539424540233 363843256801 853210569071 178365834359 12744685427 661444096215 344638967242 133625392409 6548820727 74888268847 156442171176 42210018193 71694337810 347742493020 381558219549 259887392424 10674688972 745991639731 205198823979 11258584059 440960466792 502515434427 306596955943 201327138583 9486449950 390434178226 152062986957 252639529595 29153260324 6238232388 291719545865 127621401543 388059294865 208158684717 7019451206 56875096407 2631266024 257975061952 502377555378 9861242484 763490290941 374628087237 67340029530 237962026100 457646307847 266834278199 506468768066 18306291422 353269368435 272201665425 713155998304 680653753082 476731736760 126570380341 477339353434 147874581441 337713003990 195142109574 122001053002 432862539020 208545346339 17272473921 308944011331 11350046770 52778912651 12611085394 260200266900 420069143664 478583299771 374608679005 5112240031 12397888619 520197216726 31081129864 90076677602 12951331281 496329626269 265560187594 312455472738 89073595013 97822498868 189193566447 6617457594 56385309032 12853817579 359815103076 149863953551 1499215113 157744062317 204062880080 235025831746 48870465006 16499230828 132292954376 121891769949 127366626017 262376638134 779701473619 75787455764 266951975823 445842050135 293331049959 98179107924 414301011077 192118092635 310805571711 276273685580 52491995152 764499077835 239082993342 479631168428 144835541003 149624510163 399839986003 594599629387 259426435695 560800799356 947495708 391930189436 195041822696 137608514643 486593528066 292710383031 229823261809 29218153911 213695578645 599791912132 388062810152 5174145023 129920532731 1685266882 128515436414 58483456104 91985266396 21428287744 188718967665 12053734630 266098728524 77911165323 26726351963 253614728279 273109966570 54309967971 253299046873 309234880221 62288057473 541112333096 365140151243 94239176637 361923910412 392248115948 16537738118 269824019777 581899651369 95514312839 609087388910 425241346139 627489786582 274475283938 50129565562 679352465832 18131639350 369526461173 96948300386 13295658055 35477522318 77470328186 417232975426 58666423775 29731470146 387021523733 133220704444 16948361132 369712039706 604159535886 12557915296 59815523763 10389525275 750132509954 572518642563 2543491860 139136655967 38606980043 415583738448 146014644274 68549839123 13919795742 183573604528 98505972565 5039391604 118935096892 224697657959 224272041950 432474459957 86257949651 46641391327 2726512846 27238466153 820959436332 195500801040 606858989733 3849516097 355652486213 98879015592 17077714908 493240523317 450111618156 361390149545 576835785933 114043663113 343115272795 647908425727 317237401554 119540988161 128571763852 121011462469 55902714971 46340227175 405234135071 406560234804 874342863935 54082383160 3740604202 93176882146 50575561751 399031604659 463245789893 804275172056 95633265653 10161677919 409436826210 50628745926 844980727736 198355646866 221426627059 43711847398 470381425962 1431902875 511103129341 177335318567 2124671920 516950657778 228949612481 152834371503 272191827748 777801007737 230164488995 168308798339 699218414177 830899393620 238076474600 240896745593 581790688432 50533453050 272203257990 6008358780 260785856764 200581359160 299092891661 36589791302 436711194177 840131048589 526536339832 27343225792 41121613397 116257345213 4638279326 28366448314 707089931872 119105747915 13338263427 94313604151 31276703761 204773198266 21242515417 67449451008 371324142363 179838811180 787829206 789333302689 231604411068 178716332108 34321523911 142186596987 825758978128 769067222629 17280462584 248454501758 81047204810 40555424436 10954021209 8202229509 66068709767 30490233344 242640050458 253152284589 320114113499 371166338202 247527182954 487680103049 15318480727 594304277005 562160833117 13252499936 21456680300 259237046579 80245637834 101495730499 293929963345 574122701263 205665965710 374998075084 303133700692 102916126178 437501931713 118044440104 410376893846 1276904322 116863621742 316918577723 281386990410 107912642259 35813973848 97891651625 59269657989 776890448141 3967748246 700167384664 131239299739 169138690693 16897633210 50973853327 59889494959 1165140676 195882446947 684584436866 610005760342 56049020171 366989076327 73317347579 554848831254 79336877943 298864297597 129552072588 142006001188 165414684524 498641049583 318999124533 201498286021 38818526002 353686063776 45489250431 137270198269 131222640929 665542803781 211764666939 256477478013 235578132544 34485325449 71342009836 703165184854 36557505339 817097660350 59898662409 650527054255 138840819275 392885736333 67376223947 349084717467 313297862717 174111299491 201235806319 191218798114 75651646129 141024498723 31374254375 700779982417 74758452924 241026222211 769203178530 113104334836 490994788569 28011456884 553696657070 584084155589 11431318986 197583929661 124154412820 186660394146 678907217064 163419845094 166337903181 179943897071 21530554473 190870449750 47216428354 121509091310 358251448128 297308884679 273497522948 959369232463 319955203807 1015949072 92954374570 652426083538 271318909729 148298459366 628660448007 144694765812 136486378227 435090912718 207037446627 70914611368 160442959166 62068570120 371483472175 137147414757 366475254306 47829373598 377937573365 139330277650 285384186546 181874229498 87366397727 33611019593 22950995463 630104486556 237104754111 70920756768 166514164529 361148234393 12176071768 6386507181 177878664997 366255234886 208532806772 716333334663 441776044712 549367256237 83510917112 367551635952 308134661353 94434774713 45352794883 98331633427 678678628860 53003372725 22147769445 296732729882 312171032642 9942415908 661279863134 648283272981 333739906221 12793685978 294461216930 155694305145 229435386042 35051490291 659665473816 402460470984 8160394043 37661739866 276799935931 316386292532 48354526392 1303679236 122728487098 48103822068 371867155179 36482135007 133947737908 330368810000 817076593064 42112324647 198851180664 190471030676 122004069122 574292734987 287721533066 78374174562 145573260746 163700617822 216632379238 217946112915 4616349565 848086372124 278208539796 19963346514 516240811226 550128033883 42292058005 259686467848 106385703425 419403123753 765556669873 49913393031 7771629707 53808618398 27944182718 212763027473 112785605613 262812397337 391660563607 329654008168 22040073761 10656309329 289113431322 600475716842 1411041031 152573004156 60653164168 24662184092 394997407096 490452342035 484940892361 234485049603 26772299101 899392008477 189283704091 352201056490 164816402127 82120298782 255289999968 598750141527 34183400973 50890339523 17100108419 117028130242 129710116514 54952465755 6625122994 18183829783 54230448517 421295804851 64166912850 50862560969 439245565683 35600646217 262328336437 141061682986 115319486089 640182353813 93874586840 1434050178 340438618303 622035789333 300600667738 614115355474 16168775454 282647140491 557095267319 43452144008 328566051169 803542915766 38155775490 355505887347 5526855732 21969451418 524567478877 83754556740 3164585682 596990299938 10693766587 62423856103 133182449505 316530862895 547938384531 391499341260 252300509362 165423128417 431825993301 68074666050 74998707577 252505571080 12513145774 766258094256 28338690671 93199208755 32298141925 7887654196 20193671099 81763693426 232952890117 177362828846 76690799578 92788972893 173809960438 449262404405 301807279567 546907699739 77430715583 343731055675 34449850480 281303049598 101514112888 236942109929 200019238307 35842477684 10885465273 685342933294 150825491972 65704596207 40624285120 150033530716 231465268520 206088661677 84659473019 312333091769 477988948038 854647838897 474387699663 86655504117 88806594040 290263987119 287452455923 10873987247 419273335208 16315624983 226306834009 357317217406 153612692631 397658743831 54775525611 524401619640 120638145775 592451222941 274356585053 8760359950 107264590132 336368695050 89669546847 592300508466 276427633404 547929082655 46853243881 102483052049 493070599804 125769161990 195593916248 3224567260 80038504018 357321197277 70725658738 113633377194 463053384973 618542522732 474111051883 306632645164 25945885956 34067404788 26329907336 351062409488 262339047205 59182509244 84682775972 327293933654 254797871075 400155459264 47571843799 78444815803 138177624692 177509799644 21836433355 23280189112 12277003493 120263414322 16491119754 420768078547 72628727530 244448536878 15976482082 461877603556 375560769113 87105386182 126317881385 554526451155 15062793955 302932912390 215116154872 186947489559 216150943182 324847338652 336276557226 350496635478 177734816077 127556902906 816870713427 245903510960 636917645699 779766011748 314452526146 272290958897 321985778203 59423697478 221332085175 140882420616 870697907312 117816438524 518788454602 516053485746 1194687699 119161873204 67637109729 425181009882 308530309235 193869692205 382061836539 475558358156 86972478865 295363922372 68480642683 45939377734 746631486245 78631704234 250334554741 87050105604 357543248283 201011945602 93599450803 580633525548 96113115407 36061036747 477992927203 5764711222 314878347130 353876128123 22577733596 508224262361 5331562556 163481245589 16770527500 31506429088 321128416259 804884554188 536937566490 25245536738 5604695049 510872844420 52818520728 405408329544 93829443294 50517024726 233979500305 6569333082 86146672760 94671344489 330853695940 26320683340 134209709930 790257901453 9819252750 6044914010 226578106385 160930046583 95815806391 300338466054 83275627103 66043902265 480902504878 11602899446 335895360513 57213956162 248264178992 2006855095 42017867155 92180420505 351598167243 637470916908 146395575534 22622949329 307565305914 10148968962 12367301721 74901765458 3927823819 520147796803 204419590095 68792292861 232191663861 320143922320 92849590845 502705909442 106883263749 77021164390 163287840187 77707974896 496379268392 43627904639 108317833111 394234198541 5870194125 352766964339 11453616761 475373563608 54563535463 257878090017 73385364574 358759651790 100515788045 208977086423 325924175187 57355355042 45737661030 2887688434 99974128563 171349464713 488178928968 295017294444 1084310444 325495341651 525126675493 265634761980 332097792187 25384719165 332236072427 598231429033 10700548210 586204635394 156285287667 239900088134 281384066591 211622325770 401805633040 284271511563 68378513535 29389937587 258312064594 91302406195 402718585392 498967097168 655453015591 148371009771 566609553953 650616516375 100787543842 185901652916 76419289261 219140328466 63798686380 69899004355 720063048157 285302545041 870082317699 97888292548 204293120201 606277155984 346805183622 23739286167 578569094509 563712575010 3587229935 3280148373 160187823854 221560093634 147126134924 62116864150 94069689335 395629142791 52832157687 179385138518 7866121312 720920438977 72453292510 218386237545 299466050033 51381092866 469876857108 403467969048 25746100951 255530742489 84288276563 693495518210 195634339345 7426243154 226972195491 377741848962 113546100669 208488144588 60609261578 66483602068 117790943033 107825700189 1340101166 56026157974 576408024287 64380286974 530413327546 37137963830 255008894298 322501379 121707240531 78365323468 223834965786 265481320250 76186731373 275394932837 240733821145 222004988946 121485695446 201899965183 531395110899 468193581899 112572240251 181215358517 124300360065 73900580553 390056501615 315459218148 383528057174 54570657167 614677831410 69370743475 201237634547 28972655935 73218043604 735053732739 446127565008 335450741184 313628094888 148662587217 65795433416 56806626205 338741003787 11156367815 33537944176 29216218257 330391330018 156713145724 1000447615 68463960827 64973943499 505476243309 125945301645 243718979186 631288148152 111678024547 269207547989 26841468571 340929730738 50491525294 86630582739 18195665422 72114640478 460545512 73445005990 200213653491 404716884040 276078821723 374676699546 529589978654 372391749576 10592067866 505705318446 23485297133 388254853890 403532697315 73536466930 460290089842 482264703667 37117023332 61698754315 521244842573 13331618796 88646025437 562245280194 31108413467 153435605361 198894041029 296818427413 5921194598 323455924012 330132720298 87685942662 13115569400 820005355813 39517214536 80639118551 147285130768 310102174511 356801410456 293040242708 225566532627 292869924632 580486281576 277826332321 95641485304 260753413602 29496086993 766931066464 699768545095 233240638194 136267275856 209229433589 523996526458 568027433849 348134514978 119636400084 63247365971 670003771865 106613228784 176986856016 99781456410 559485316164 519330062393 46819052174 766728587029 12361025845 368074951779 292615799693 274222456923 36680605285 422325535435 124503428262 504270352892 438213644157 383429139870 276013132626 32688007375 546313445120 12958393041 115444372578 306970361878 555346665495 1504326216 31819943704 336875345312 158653582482 57924771078 1468704651 36775441030 710597056522 313327179167 59263223307 451991827795 113135491406 177549207029 333862464789 720481934069 849893920494 407592187217 138406542330 717820409512 738238440349 393914213408 97448563937 274526135710 344075373212 45840677565 305896700413 678016095076 174818999901 209503812553 30295022004 38862700380 326781690237 236605073680 262444418216 433096491260 558755188247 188572737488 347991598193 1793054064 134199495751 88186968065 77880723728 310254117624 342744663039 163731352599 486055810524 4077791889 244494474939 364439333433 87860472100 641315236664 198872787486 73248691957 629514138434 230695011037 191228209928 93931669409 755348800799 58901943697 200920352884 584287859364 94267043049 730279042129 782683092508 94048218435 159997157636 534325042258 435948215761 260498499014 279284470762 454023424680 369905912280 107404562579 252244113236 202120370368 210921922026 172345510649 277071298270 322087643740 396165574891 118202799123 161781007630 4299024314 145771741939 118210545404 96891961958 146105278141 351869908437 45533496171 209702772655 408781579621 6709635760 32475705757 78804024883 257026843446 686193855300 52747297301 50118804745 89442780029 347914043079 28283240354 12278921676 364604439536 128322825728 227167198889 103432554581 75090074281 14876900509 10689279597 29048980268 40924419938 2445299814 42707804379 119275404492 52040976892 576234795079 376311446855 969557829452 6084860001 726607950785 45537641687 28085547028 10753147352 2708003000 299102922032 180088446904 540165106245 275825676665 21705089702 457590022446 780184189304 6383496585 8440533259 76992170886 570306868120 419126237160 92795662690 254634871951 138132098225 73300183565 11287604307 47650811598 24119917846 173297759901 90818706265 508841718844 102832724774 161405348348 232729814684 97107974699 707752390668 203449368512 590834100098 25178725900 141099314329 214289097787 368059006806 104489315519 62951300364 382485625509 194145862217 17756621919 503642447322 216305888555 347248421518 217910205394 8005048653 117979868688 106488676950 140854088400 172462418813 494108340649 16286012041 84784500794 220396903741 224515588749 71541026493 137801396444 3229507399 210278902903 9334396827 94854805858 127111392987 39914143260 157902149595 114441332248 292355708796 204457088461 72193048191 86869088436 54890348368 160567497160 541150660975 642562569163 515319763508 295188783293 3660321833 319551780117 306561577545 530552117302 19052049050 351322134074 6488738664 77038973268 166399752930 93965685629 255960187133 1207990704 285298317739 135606626000 52020548212 240809852479 211519064643 847938517782 367228250905 242527041745 43088691693 211899995568 142192093895 45467499402 78163020321 347126303893 28507645018 13022097553 513593809430 575704760404 203823343152 163982371825 34919142848 80000414270 208528074807 88614202 140155312870 73037768194 290765106124 2608724323 601370694658 77383434130 305583890007 403284237034 89493604522 278483142949 492120357064 89935210252 7244894128 341895405128 592006505603 56183605043 714719792911 183338554699 526590051 22382624029 26603171172 848394177599 23406851314 53040567110 1761290665 353216865793 8984047266 787489689649 546445027639 654724802063 117535335066 89430481819 9776614915 378266429482 523930028562 210619804801 167566805382 318880986710 334094574750 155147502299 87186863555 445946593181 501741307635 324254075643 51741222393 120867676845 228694590700 33006487111 556844111277 37432851069 300096859088 126699943065 117987875009 372639591201 168326880722 61931256428 116110317627 137620637009 62570911664 790270831692 511066322638 177854533822 91396884993 41860143963 3239071792 83681633776 215160545050 404722188485 305675575040 166152571769 119909016275 425073120666 887250021121 267562962859 598621408415 231725142362 152451588870 104710650168 19855408093 208764114018 326077227811 83224450724 53799795035 60293485837 483864776194 326149324963 390177835118 118873834413 8305880530 96911713553 199152891976 341167899940 10967480113 116941678751 97831391242 69537898683 82892514175 61084750074 65023361163 169657413766 363496675962 265783379031 53173667390 168620559623 230963188163 15798728414 408378899447 5545497721 116872382407 871454432430 41664775724 619502239547 715801183346 411473327345 233426114183 18388500052 128899538014 385666941495 436755649517 235972095315 27707139537 11064982397 73429145207 2888035508 250095920183 608340474326 12668042618 177026476986 14374757606 410187370381 117567726544 143967430529 31880702381 90606943072 49988545918 470764509253 12461821258 218003192341 120138634573 56266905278 7121788214 51740221974 126105641832 79726079574 180490396031 25141298731 25373640294 128680068330 225232923164 102875348979 294607299317 635699020948 1131965670 60505779898 289986410106 266768090007 18446225790 23663981943 122694950134 143112831301 102082937085 36284357554 515452881070 75667750461 84456177046 9733415337 485776056252 30956683640 358304644412 211024738100 680664435791 251750717586 137036032987 123182454282 234559410005 9012733113 65701941185 488628565260 506144061972 315270909857 447082653599 744078445853 327476664331 12406034935 171687319650 243075217257 282047217250 295614129524 104749735829 15264685904 231754452373 498391969480 107190532696 143079147580 245626170460 354541838333 20334121914 3772763242 316423062471 228909658459 124985102327 27535314105 165856073858 4409371647 792738394527 22143921393 294263255980 380129603262 21952422893 83305964424 428099106602 345893849242 108069829872 630861860003 48646933586 30161960856 298314184825 3031521565 185366664987 184851733986 56600388742 104992460394 142300440166 7180291251 89618266567 565316986257 349373190758 2482684985 9849989270 73127838226 189139939516 39172619505 490796410233 203385490195 10036991211 496259509452 198997769741 254218578668 538713073399 163181272521 164052349113 88590944733 975827261906 56278235665 57361074640 195081974369 95744524862 63784395924 113641748305 76703926262 213411498067 435917820586 40277963056 726482995372 45997578023 88522716809 139961273082 328218176352 1934895524 131892364392 763045938184 23458204216 432360650420 625347402593 357869569212 213143021407 70903247604 34542003371 62872794183 122535520252 6207644521 160473308453 13846543091 690669345786 341849012898 11431300969 103881398483 43578413921 348143849542 279967421823 229848741135 755609198512 321162236874 682741761632 404136937277 8291502010 646307486876 216378185288 8742675173 437077113651 112017504055 2372993778 14148910548 65851964599 150868585104 34619005645 61150418457 4183459928 334369947758 33848835177 130062172730 104222061080 115839274475 103643743581 210485542132 100155050419 20113834128 214985452968 95010299079 99804689562 102102286433 112168060618 271995291856 278256460730 233549140960 297550324046 186037472834 146232519282 399943252544 155591594496 53769667757 42876479074 359749298706 26990353451 146328997937 235583952727 505208123701 310623664497 81225168153 68047504338 281367044606 132234459133 154765960578 91462645826 335943330501 34490995520 173707363856 476097068351 53276746149 246148969623 71489197737 9003334294 19959973553 31957389776 281609576757 125414145967 494610077807 47942637644 95958465627 44548161634 269828755971 118407463966 151693371841 104248201619 281003670811 159246411569 48010289496 479376518515 555456859004 197743780766 797748369077 67842896088 85828046911 179803507622 349545326778 66450779216 239634594230 615304218630 713873664065 84749045837 356228172619 35498390755 495627419707 98929493894 37740656704 93123788856 298164191550 377714104333 252501471367 7263710259 43906938703 168272157467 128488623452 348116390605 86111710866 566094819637 137242636243 374246907532 8644663011 9146811541 118701212714 27060284960 548592006152 9190434378 205569487541 247760147188 480317365332 148898276833 506808982872 5743710725 505784839941 153791514507 525947978287 545175393903 363830851751 10008235297 200740512391 747778580060 85039250920 651615822235 1187437740 784536448094 14956729191 266686234887 36504095089 102390382608 84571370 8297972199 210509089157 68775420019 84798130369 436460829892 323950582256 103362064696 430575537154 382969537074 288564648609 70883333165 450121947622 4184241413 403949787628 385288513558 15845532478 377798140822 38603442921 354496122987 66021813192 551934329045 100302647398 187162469556 786746180912 375007074982 466321412635 70112576222 621947056766 231894351080 85664392083 336497013628 132488616335 83928971044 375643493592 245990582623 508101134642 58902253858 19042937392 36921824168 6275858342 6706770384 98892182981 39064009924 597316036032 16083635635 27964805795 134298699361 320615541522 237418922197 670991947889 181598084694 20225717433 8644862335 274370497479 143079378591 917099703964 281216109551 18170662346 228976494552 12333205081 296658761 397095096468 8206420358 84806358110 170924147418 142162748795 46185801698 91944383917 138386576393 226537632196 245346790158 34752518945 14359681335 189754732509 19212408409 27322445781 286028821065 467446103131 657427251514 180248497470 335338838757 238381161380 457930371019 96353363107 260151129311 2282119033 422919066539 35306743125 599475760557 526282855188 1196731775 5974776031 112787587508 423000729678 220087474462 446304211814 83408667116 448716024555 448607362994 51230668235 830139517781 30182164030 316939409746 698162079118 361296879196 33654091889 183413690804 49461650691 27030439620 438584455894 45495481803 188367984293 85962060167 95676952564 60216273839 326800884961 79195934320 152667279433 55601347449 42287160992 373276790644 74257933 144954393300 86418834265 11210671750 180526504673 746416380004 323615552676 3570165474 35282071448 360877847784 430968721774 384066617168 18313866934 62089502964 128852929815 237097713275 156990591063 168656947158 373028211690 38447861104 347741435618 101219219298 167932009989 216164931072 708889666798 55682991737 29645516526 329167885012 375736481436 241555037467 34547090294 112001516034 138937092253 183478807736 312328540954 446625966143 28535741811 55027054822 276292719402 274524850828 438983997 201494602920 101927285086 188488557633 581941006856 427899617088 526002265253 93093820681 56818591683 668822095596 37205516793 709193933373 50717204317 288611236808 384488100 800640497534 118086826837 295996249470 70557907086 89943102221 32727242896 560258406198 698662388429 12816381043 832094260136 303505281498 621678497454 60197908031 37068751940 462165659590 39585922389 231744003326 649998014700 459481728809 19901323892 470621666015 490787903 284893222759 235242660272 31307578814 56424271282 67231581747 156882783496 268819571060 236421732854 59540583397 166297895592 25743793026 382634530138 160039645416 11966068133 504245518237 97037544952 157522974869 65428072067 153932584444 249549447622 267413044984 40876483693 89571367545 2742397961 287980032341 11602464898 7795783418 714271331792 11863953660 197280524662 25574089302 152803255695 213373003379 367593196147 424890672788 23968153760 337515870733 228334021777 24695296203 107524574686 392256355457 55143589238 28913136338 344838738134 5053029133 176017413599 23912524113 502167741597 326351380892 16739030762 759845402772 56303209020 524518091116 179875777916 61171115984 800953823083 24205787939 47065808384 145213793850 73022210218 34994622702 781379485628 67234258144 713560336282 25851900066 424972876243 171522684785 163821421208 425062037107 186786339961 17237852002 290767872017 127435130756 101206032182 401874649953 68303658679 403511302415 229290975981 46644768286 275378285371 255988329455 491252330991 335883609427 145299315130 3739029076 168494852088 159585383050 328842726328 39340747515 48229605909 93712747691 33489393096 155234891633 23837928042 171908980970 586367362325 41294616771 69863660858 9482340413 259790556960 563130654041 195576785947 180588666232 26831732970 595370233473 421338493448 160662320655 607109765696 64173322763 261743825915 294887399024 522972999940 289496471366 481076110168 340182173254 23924271418 517686819701 117311965790 417697585053 865985016183 70216482968 139688088367 171387930811 483580385678 489059281839 266500470538 267723362816 248174398050 335487873967 96805576201 5238887430 139214163546 382186247248 264359914348 178279850697 5150898125 14750806990 31885231493 73254248247 511004135734 103663706520 312179352785 639756969692 58096503532 40717547043 234963983548 250254730000 230091884291 221268177249 709180527694 211557515911 32865448236 407554067667 17265940256 44997818409 38125316451 1469656119 400779868364 429372524742 12388100363 455723131833 6437238728 232308752025 61038496494 4783725101 371848095158 145040739296 325745904729 83874731882 4701816909 114347378398 4863485627 415330039928 524219985067 160925328186 151879019076 585054073407 103400373121 77156599931 436120188039 174126584411 29092135720 48785983463 781239243198 210443802452 37565538591 25795226578 137005796542 9197536363 79215212837 30235755789 14357889778 293873120685 435358618570 3490577444 857829652849 57903214936 94018624828 107201206358 731851357724 83899910073 368053642529 486757967229 315365672554 287238970747 1472858070 37102336320 324094345414 107640678367 75963350678 119368756944 443004195340 342179769204 125143193999 26412083795 551266528082 71089367010 32818320215 13050017703 49771648 51002928753 149794639903 184066064079 30216990604 136664007111 346189753495 251135908633 690282683198 470358503640 2897948052 75017644075 339209550606 440613253530 201619743620 31705942705 107669735287 131660414998 102251095312 8447776334 849683966787 44837729351 200391993632 38806863037 144216221889 56136744880 472111314264 4551269325 723341258239 16149094026 423294569124 327162170495 403695721465 25728235240 33816698110 575644418876 65096364857 66232712301 227185930834 528379246501 430047633330 356554062362 536830013988 585762335400 295664950525 176743705142 211327849460 749008849959 56446838190 398453775635 21680867698 1452059906 70511230056 797838037906 565955454405 158716255049 141054778595 177931721834 86857320316 637619734881 316123598620 398591494526 97750502822 422042169895 32568587420 261095459026 71921367036 199639757722 475204771566 78832029177 115172973526 203137573849 10278296107 408589007578 74120267958 13333891335 474801853728 21147328280 223676421511 1589719704 453689809129 68188115069 675313246834 9029165615 103508850356 416201997512 376687797701 299359824104 24950919666 572166482978 155911964557 559903265688 351595643280 619252586859 337265759264 330043999897 393952423107 256291839152 729646060523 22952380746 61832154851 168698618513 46307270040 4268317253 221417570229 264797329858 190817146794 117147067833 93996780912 56396581431 594494675785 614086273301 441443355638 586858615002 76542348494 71339347536 68820730936 254729633737 78204643338 245708955478 2857999464 181548027602 196662967577 193647106233 505200202972 70070030327 30839725599 14262966255 712544964293 1235364803 47722868007 522721153715 649640546044 68732299633 682108792274 77444530988 49028642140 121609821368 321535420550 368636941438 159415994001 340205021914 38956659451 75269169540 361086701487 561201421206 101674978675 8509204142 206774429938 102023460210 90763462362 15803550647 50417313494 8982973093 18989171875 21323662855 7441184216 60250667370 22238640978 421867094497 311642636465 29981074469 424575817373 306141241528 209408896458 190897287326 193675414460 9512820003 401864057804 138147989020 111472803384 27915956181 163921347388 128280957232 154758496120 402586414711 479152350995 606307500981 9833352156 132877645988 9402332143 17071811034 47888354796 159974453407 521513243273 169324591565 375245493191 307137876560 364048904758 5634790025 2950606123 198296756216 49368963945 61896445528 51084467394 427695080539 277640533963 324967105518 27039680008 18918614945 665986535832 27559393940 250797738744 685454669771 558489965168 182759966723 135374218574 65834571613 503373526376 177139438224 384810675915 239321402179 32176167794 255911075786 111187778308 137609280690 30288140127 47132111788 93533634931 158880760070 67348038470 438633549913 75605935876 105550890873 501764738946 928286509687 35064916619 505364979194 580974508124 181436129784 186776279396 89679159255 305627446184 58642322221 120911259674 299075933763 340302835943 501933870538 197368940396 54165319504 268569867516 55306835145 735530235992 387558574071 55905006366 134704338049 15721162643 203744659493 28558661725 60405781073 131350109647 64129725317 325640814547 21798885286 778167710090 16570137315 21250290560 243788542232 23053087469 216742904441 627180034330 688517540046 344818065758 435483180386 392349777925 315737435172 23968246987 22361026156 502198672925 355128990876 503237640107 296635679958 317149612219 618297558930 244907660259 47582185181 340483181326 27763698331 247749456771 281207049752 8793637029 230493232117 23288664999 255230744236 206379378661 125155634607 127844274829 28457002471 95319938960 53216452257 418429821704 379086913175 2623828357 491023294463 483569616377 151031118417 589247334237 791456858880 26597751287 138178060393 104853226346 37609121186 715810391289 885595830709 28231570789 227480395716 350303847728 54352193525 254784395244 271216248360 306483270041 167153289135 41849237751 339226246007 115039909557 672154111199 170561565500 943526765732 204181271279 117166417001 46500024964 911612228824 89064608523 238773422079 191968517759 601918103501 34160292661 518491665932 7446307968 171413390538 37436513080 311380504117 75004844973 42675560310 265629271682 11007018198 687130167751 198864585855 267146618492 515928694197 9090335303 155529818169 5998779294 475921791567 106997631704 24969262210 2942655877 27052434823 192199119125 673419085860 348083134415 31994206627 250939488418 120026679258 30186228917 61377720757 204207965401 490729441434 76582699954 82750697864 171071047694 83272777074 643527147516 44924534374 388524670143 60184279821 251463906512 374848600376 567388391236 61113233716 621138803376 142093181507 53943286709 372115123237 355106025442 36573080625 724762270311 17430976711 767726442612 729914896628 575760053654 409399939137 724956496480 83445052918 93734607593 165022858392 48584460211 163951708861 16510173271 144203542687 139357327438 166251907236 262536311990 169795774216 226274367679 702739336095 142434230541 21248121234 160912878664 624184725954 727435961690 601088428211 130332984239 6605102602 99232083960 48025821060 1028073439 139102060202 40209100847 391847167118 168903336554 186440669447 224368979573 204663840359 621465764343 753653688723 3211556573 210939917499 69340887891 153437422247 130808225594 338003657203 46490899179 74021281115 712406371930 31168010847 80852817041 654607063000 21233462365 1648939796 30363990564 71010975892 68209456648 658591844686 227633753471 39236481470 456904910558 426155028879 23596454174 486337683592 261811956378 332291590432 50409318547 55382357735 262633216972 88515341652 49818729805 68534116986 43040351771 237043045784 95884862255 191056853431 41741752072 127182855317 57862814702 176761151148 276239469390 45642337267 411720408929 46247876399 163541889766 24031771548 48415019300 527644182555 39153669315 421266604998 511030961705 180716334154 374444750474 143345190725 480408682931 516107171986 183585213287 114486718288 30776121318 120132928706 533400416561 36172737697 232574560257 103703094081 456265568766 59572950189 60609828122 21917254680 32677048471 118085077885 19052732613 82811840726 159394956273 268430749262 638089898901 168520150806 33493648100 273277683767 15646720864 161638652854 14627554851 235451585975 128066162179 239716782524 352776361997 78165525185 338154133660 952482366703 624616456713 238663011522 88626064653 527147366659 574863989260 149991377137 250276336946 541510590136 78580313841 321802813674 352032147582 362496068205 232524988299 106481591041 75776391200 289655061062 26793177974 2964366519 425256331385 233508387802 61009297432 8449675814 252368462045 45762312095 506980589324 40025778822 81278592938 45559270584 430496720895 154490744726 183463453359 24269267283 151663468608 644148888247 322486166577 11414934438 228000234941 34849870749 187209539529 634909940809 1634356749 155868800678 592671407730 789095554923 346974208109 198773600385 675156061936 94086033838 38228525625 88733666671 344721677757 667091104794 751087848354 133481143381 242291545055 331612378860 345600589932 57715422686 148399909943 48241717375 59921577906 325590834629 164944032982 129542701942 374779787868 14438334859 440137977138 127629157273 149982021558 687525555969 492774925525 22456197260 338799559198 26081818876 312006569287 714219627775 8212924453 216285209525 97408169463 641630210143 694071273283 30928053435 184211877767 284457402101 165940031432 151373790682 11643877915 259842387091 34299704510 555663377573 590557172713 71649046117 276540937750 567055296268 218360503116 484747758289 52042564146 242302167196 395414813604 9382419726 95179212757 203694954927 296028423477 1322579547 319609812952 32631090419 157698305901 679498627935 140120236364 691089126035 116866290205 414677622347 15897056336 372665745525 639888703736 203952665974 430550635223 85941311275 97057763649 154542491560 32788431118 114022615321 652422913688 29898362952 244194146762 60593794816 230542419415 79041484463 486000435015 457827232478 210846712473 593014592031 203040816660 782164014593 246979079308 138386960130 350714202897 121285058217 112843724979 179229536600 1163295371 308342757337 808372615869 486946660643 56422368898 190426554438 220806268550 69850336948 415456295318 533906313817 574279813962 236576393978 438125648787 180016378914 201109117638 36657470761 25888705680 431884179696 390885277333 389082336863 57988498797 147083855686 98112622433 213821833332 14062456047 303854692375 848738435245 336433742595 383215890882 129580100710 6799369788 18407604631 79829122024 204260695812 71278219535 381133930272 95477744206 300550944494 16523941848 401522655331 550734543449 307698941096 124549363211 236262408479 352346035303 67420896012 30505576645 14387480276 420425234272 12632832514 10002952479 161152452636 173769989349 348319521488 115860628434 482526270781 347099206051 540433862744 45846768370 257020327885 337188784 130742309217 358629264831 130591083861 42245888054 312116963416 127305347030 861180267121 4298535337 155220931663 118738200210 226118580487 22812291207 14485109747 215428718425 313736275058 242090405363 442206485356 651356245237 554333206901 475707233991 1974214392 65854335776 498648732284 144598925743 227474193560 576189994855 36449842977 477369323386 160969290647 381032073852 493322119544 42681654739 282083911650 185407496132 61063653451 46717938957 241703924452 357085008734 365554882152 2700497993 392299165086 53494872679 142332322757 156773190137 738004485912 19087841749 28239379757 211880505095 567446343652 499536349283 187282019836 714251966052 416519148751 69722022778 376066563342 86675965009 61189088307 487755963165 133063393213 561831275675 122184673316 73363173049 124001337761 36971764888 206931015322 39836784238 8276314774 169487331017 23677636306 189640250630 501505121480 83826461080 76769865 26806219178 112313217471 35757232113 612211200203 309051112026 158878187686 243479266197 20595392694 37569032029 101731964466 104402862191 717776159243 4670811355 80287020829 227661676516 149550906013 57334789368 680419446035 62577466176 959690444476 46907811693 248012257970 657965487510 97628267759 72439013338 90346191203 5576145751 694611072192 5594704811 36910678285 164461127359 63226996627 287422230139 553737219119 224921493040 241590120785 61360335974 75253375276 1038006250 219804744300 92903483964 298572007606 437746458461 5187050847 207100309829 27526785799 696757213094 10396154991 109376755737 362384116271 222537512434 322977687493 528594623198 49715713829 230510393560 158242873053 491621555556 142628418631 27447158393 709395461236 535734207816 202625433747 225502143225 403615926064 84578274520 378727630523 605814773674 73258952519 150064499243 29262668500 385411795424 37655426094 447511382041 518117216902 580491742473 566754462246 325502277885 96346470293 12593751264 8285814251 92694966078 616674753235 300028975809 279689072855 27531501278 86148748990 611388507195 65916625804 54188161158 418717344720 143407880896 169645208079 575426481461 84239005559 920730105753 22470080621 421868231497 147019350369 300928987299 138087682265 88356351582 827552576878 91986012909 365750242968 1413006630 172282713024 179324282739 287083700077 113949219759 10556658260 186143820404 260177880085 231053415950 144519119729 455918090974 461962045981 10002935944 91729663672 631497741822 26345761066 49881424828 11348752785 37538591229 471172837703 107857590654 20151823337 11082300341 159527102200 257953539431 92807475698 49568201650 335571815231 608943750705 171008307018 57118667047 186301253004 872790133372 105340428808 49514343450 418997749609 131572532228 272858593691 77781950855 74435942563 27300544890 22649716188 2112825595 42086244001 35047851320 9854822487 427256036842 45740665056 281050967439 112363931549 380616241417 678813020406 16397947693 151229554578 235825532 9251794295 14425052912 182411258352 46906383927 119270900155 41299513864 17265776149 194251652855 86703043695 320754997025 193649027816 82963069177 63820035449 816169972686 225454281069 149760500077 356767268298 108487396814 540281703990 199340470702 344337161485 387826207015 173263380433 604279338971 22138539348 346304912365 34980108883 45812583583 21373193501 585823252492 80453259723 615460637762 154553939125 774294531320 3007220833 388997026030 7434017211 26310972068 167835414675 63785567722 723865320951 218600185595 9514311648 312265667680 373415612863 158147956629 602366169229 81198176490 183055186660 250395904022 492220246323 244175125399 118954290626 45404632671 39535026454 642227778336 86403602267 51600010096 729169502284 34805055851 175583436122 109346912800 29930307810 69929689277 783477541651 82242935856 144929984893 82919073626 47893823832 219850832171 60670321423 2841389074 64231830163 166830158051 253105301252 89386741918 385390916808 40176905589 359270336517 19049042856 47197595529 498399434615 176423868112 303358945216 314120308682 505231167938 512462673434 264289735783 291354947836 191341827364 136428589412 23170062526 439074200470 111760365232 714145885029 27887581625 15334073214 423904255868 645012232355 343493437653 58333889731 113310563293 286327295962 17928991863 14965138074 186230370283 182550082366 127729861317 157634717866 174643467859 428119408588 393736583876 262915153243 313599961682 276236399631 14633696267 5967368940 400181618555 37158678068 254976663098 30511831201 784344653 11626055704 489719286423 373103886611 71619419801 1472559670 282983064098 2652059551 55528596462 209444642045 176554441819 41103273113 337772587876 631505444456 133861008437 220723708767 345461971933 17005612768 637316786921 73843180782 33655504145 55467195313 6216281410 882947245719 193427984516 288428372479 143772216193 685606855597 621519981231 37461048026 521831763609 55864858535 35317695835 433618448868 11890820717 155601860859 26098910639 422673615589 411605014355 26628221291 106227914718 5311293574 54944085266 294803514338 431956565335 95892547484 24636708665 122506895217 45594086766 188392775186 192898682318 171622046347 345608640756 377324787576 92566070821 244154941072 68286157874 344021542447 406451147094 160319520491 118087142694 235328130274 53707564631 2369314925 73613519346 387861519775 835798169735 786856541725 246047544315 132443999695 388577895104 43271109326 73779066435 29455378344 209573454661 337466477259 383955363790 75170606414 2994679847 118939717306 53863299445 529174584159 673682802295 448853789420 9214796882 120363571795 45318736845 233551286689 182701067844 373562821747 448371257699 207507992701 37205256805 178039556672 377055552940 169317192023 363264383783 455471765132 170088417458 9911122819 17075070712 273781213461 27404664907 105496789025 196210788280 184115700175 19886707806 652977105028 157731299049 19139817238 138019328144 416616324109 346041699 305740588675 496453362854 484297353017 44543548340 764833685099 1525229310 142268001540 465213214175 590797562965 161753327114 517882849229 259452227427 215303895842 818111586914 149342520294 411377478292 80905105472 44615029207 36704355074 496961894497 5768005710 49317527160 684940519684 92827325726 226230276305 108535452065 277096869175 761029429935 190068523541 255150683010 283602431433 188300893735 373463280891 6240182050 227942183190 65074661051 296795813375 532408960803 286517153728 75902694860 78596997780 12159391599 196965693706 5190863942 460338222294 408711184935 264135830244 246306979293 9313468904 355573692169 248890490763 8461013890 8931561722 162177001494 411762430351 307713777857 303908080252 341439809012 6263600299 265164184267 184558869833 94912882007 253850009851 381695305868 785167523801 364312230233 91735297502 156366419174 329612625083 71377791588 297685117100 119763102307 22792454257 614479389459 88659171628 200537572521 548414122975 103913322289 19513656394 176292305096 479729564851 84250203143 213208249111 424385541099 20542358461 253435999554 90543826942 36883343695 98905248751 111986753828 487806620475 1238620312 251557213 318439606054 490229198474 31103837859 618288698617 451575724147 15372922779 105158902783 20729927931 34992150877 118985351389 130729429799 327629749073 536800383339 182812288458 334121363208 210487580877 97199736007 233739476712 61478887797 38442915854 407978481516 190593972648 6656183909 229236789661 7142892425 429615493994 393684105314 266615244008 147402380043 129113950391 590538920531 245987667547 18146372361 1171403636 198353872653 55888328396 250677770885 4059271937 40967556333 88467819682 303808232656 251016846427 88128466047 6688293533 48756899399 51656663081 869823849293 37404627476 23357927011 238187634325 128921142263 15054256881 105891764031 135513060893 352844919584 124795258263 301293390401 633597041380 6965306836 4420530390 959786527 45389653773 47724456498 18826841638 10079399362 297491877687 653937749729 704552204652 4182561755 406955315367 82161633310 81655993736 213216349866 455543574611 342978647774 72701727259 123131552026 348511546949 21588623461 180198679804 31351303833 167052950948 100611473907 104492319534 158727101603 60680808126 736879030 334101788076 80505405016 70179105491 781007766323 510964612147 222339628380 140165082013 182650053934 119576351395 261843197729 65896506453 365132836944 485204357987 14884953712 19099700812 20779696573 10811876208 475897151297 122954082961 447327968243 80618250360 247979907684 32227716765 3602523868 30142080066 138317053400 140631996686 5908699111 514170722973 36226149273 549085081930 392325057982 443947201157 339836696927 20524655140 599000810579 116616431962 42641265823 154604659969 331947115497 26761533611 354672574029 120508731676 477858283432 7045020942 632450528417 320123722325 291559675488 159214196173 78037700216 20091393754 15749777051 37727315219 354437545378 118966617217 13946618909 176550009136 131917666618 164090306950 137271377964 3503775317 311744485553 498794580253 531363085335 14047818590 421796677039 200974193763 635505461728 93267969485 317728625997 13280111861 127433733653 12219045798 83828472674 6989015865 197714963307 229073558004 195686271739 48796522526 575964761704 251394565142 33976945983 13232772498 108174527715 626793502558 25420304224 41395420126 563479909637 23949157514 166036297026 119047517694 299437719939 859921958717 616093948930 164668974670 765484372472 402988183316 274314786694 240008381439 209104701035 377136122063 551543452006 250656960080 81451154859 154444165559 105092505185 2010857636 556330207996 154918081986 17750238709 99254890224 5891912453 372310234912 335345427067 663833099108 2802270184 61312401012 322315198583 285693861607 56672908130 172611076392 203892277339 189534003534 71271059254 125525173186 273393799828 108811936210 206944941486 45244262442 30940539965 248825367580 361342614139 29167840698 27924157493 179546147802 9432190072 748562485994 861657503319 97513650456 25993055196 29109958257 244664171174 293601270971 22016316272 626237301723 167885175884 155092853047 116507495967 525640396814 211407993875 320392080231 64447903611 251625734606 586090052195 113389715923 189941060792 330884860218 94071542770 302955495211 368450261612 253902871276 96913690641 71830731031 3764023004 466237152681 239434490269 85279645539 525550425046 79849073810 175828737703 241662265879 8062533179 337662424835 15707717957 37412982692 253823288253 73898167778 345461862751 169017991298 217965712136 231276391741 42369938357 364472713984 516270127744 17067557279 534353899751 59624189753 215024771230 36034718800 555955666650 116846409407 5098861127 268271982549 681641919426 141394855768 178344414597 57594011825 280475246184 147174044752 653344576115 9238597399 370821602602 17459042167 3299884757 326135293254 273730301248 540263417691 214215547467 8266410395 531662440455 206862298099 3964671494 523748483921 298274161777 16208828156 96966151214 24776766001 12585599864 351195930902 46895946741 92537636521 212494398210 99927081267 10474153669 245376531740 204450753671 576462714068 523944953886 460255363645 96759470201 234319765258 368945793115 133296021904 564239528179 6099840179 19572553395 18711516874 761340809032 57993733866 396129722573 31851859363 95416661133 19771079810 38454784641 178512705855 33709110213 10383145614 57459720435 170606746949 550524245902 614312559669 9662572332 752843313188 232573444068 38613643782 185193039464 308270712698 707093487015 313301552668 250848465105 418013625710 36771482496 1449126037 18956986589 273165405902 30713091807 76766617940 62811993129 202548117419 528384806102 116681140944 12134851735 505960956210 119704524849 346042400976 430290943754 211973770362 18354657151 109937480073 109301006804 350806840060 268442305586 162714877492 194549208779 93101399370 15151638071 79779136593 14136263354 41953874205 104454913251 98508008371 142446386181 74393783444 124429545982 208712592455 328796543242 192074671345 55261499533 19049234738 126744227105 401860152117 571764994924 25480293364 355644749535 821880380452 135252174246 269301597460 29882419393 10864399438 22847209900 285869429283 164785061019 161473519614 57827671703 38854959236 311031883461 500259296364 99028107885 220939261852 126551323109 167577159391 309548739035 231588794400 17468960498 561401416849 214422182005 4561836882 151602816880 95011446822 19302157198 943668654 87249057126 164937550385 102349229815 14706791724 370255362628 559205781822 252278815853 676753385463 167163091963 330983219067 740865448299 252224454242 24654713952 664094086415 68844562005 8599793325 102435793389 248075799618 294932268597 122724345494 471186160354 130001103941 281785771640 459527293227 30543956286 604646520666 130528708401 26741038427 202795589852 255773522021 195410069979 408481427676 166158662351 290415607799 605136686589 629011458427 76461444153 651639215335 198200927722 32803384536 96643596637 44489697658 685024833664 268614200394 164789159017 88015754194 433107111674 20052648643 406110647611 281070420966 67799450367 40030413271 405274877984 203380757702 62599184314 8127031726 176823113284 428154660990 225060846589 67317601216 785119884063 111208982557 157862714624 13656909401 27776892947 28982556941 573500310626 117684092796 25671318605 52067391175 80252112737 436307833088 219083039272 62490365977 108797421337 196474218938 93089626252 66432913835 535325338717 5218751929 791266664065 224906164082 5238216724 21491145291 372050606136 256145851752 237235192688 230680824562 168599596708 54432626499 7271961448 267812582805 164559769295 467896134558 239009022280 72284063977 173258367283 287037015568 281696257234 95570387380 21861793301 491861519206 91686930248 120757370656 207154764621 912532584415 576996523644 217844047582 283671307415 24623630278 352158311193 400280143214 214258117188 506747965038 19301716838 46829680194 25527307231 9155204432 86904402347 210171673386 197682209300 264585296612 60020728257 13066577773 26350665157 12437664361 547950151599 13447241915 38036190960 484805572081 458616332891 160011157443 726914474911 371137086328 378243811358 8307048036 489599802591 333726172408 7581205073 131267991981 13787986521 1883089097 77584280763 14097803760 42083551772 368090000625 303022783277 160918059786 87894001932 4618362770 277983325208 66538968000 98318569206 146895834977 111095265656 481036600719 267129424083 122010238341 53630866222 70561130969 72577719347 300692399561 82357160843 116157177124 416698918272 642891153659 251812833376 10400928653 213395560632 48377544949 74198420896 31821462571 88832049508 426200426615 377993500013 3370240032 94402777983 578531991745 510655406076 174106514032 301718115159 9290582274 66536972342 113068255156 175011983891 552194774902 184037472162 55824139481 282706899008 83486325288 54232959699 953733476992 195337696721 418792217195 247460613570 113630156114 154408094035 12088004181 23169677613 268940726868 30565407146 72522732372 402241719392 54247736674 475127160449 394720946999 369591499043 25181636233 273277187185 107144401301 98688971715 199344939662 240612884172 144907673104 580818817811 24829128703 104409656844 19636468075 42572774738 18345446415 122648449833 74307460578 10276098252 104641570760 41976512525 372710210567 78769305223 345632872260 818962692190 339875729775 525924978345 524223327220 37043450554 137646609122 15331355766 301520091434 43952519986 26141892748 139279263656 449229644030 424486456422 16974126203 135393680800 416272303776 626781104994 25385075177 178555042839 746208754237 57816871365 30734168666 29003402993 51860329459 604981568572 192038070164 15204334671 12131974415 47481116702 588815184217 165826888972 426450991409 121629082587 60367769493 748448982782 43719332054 73577409258 73924735184 668731056652 78503393302 637485932761 42163536577 63588400871 428304335036 108192164835 436424459175 625364351930 181936654134 35529024933 20765053125 535465431896 513896860476 623677079074 216800381850 172469963885 24844148846 10196397149 165209538207 67684864605 192509533702 53589737099 28464179697 352847156315 14352230751 607779563852 101071190584 6611408206 664582329680 38274943596 105362772797 162785187321 54595024379 38634885204 2976379761 804113803322 76588703221 536590043706 143107568918 95387498375 7132327512 2166707861 24653263684 4168155043 361577726204 104374647980 871856899219 29528036584 531917577275 204163288847 505921235886 130148933517 174075704895 89813890935 111780454541 579614375208 194547193767 51362201474 408841422117 311851542617 181597341100 54008468910 334659973738 452613589518 166473100243 198531866526 74730251922 102305415466 609291795519 37590373313 546891205349 165785306373 285871940506 296056005836 75605943908 764171561975 104112221974 107969123026 285211157603 201021432240 790312988785 194301896499 251799544210 84596702532 326458027424 113214007516 99040488344 336935266029 339827697200 387060022008 252464978799 257109358886 212988786808 324588428866 77481503314 29622051164 314513030543 271620316662 658153676948 113280681298 5203415767 323620883517 222850404339 316610274671 789645161343 359913895931 27276671094 385070238961 470217591806 273672396167 171231053602 378924644412 305594703704 650784632591 21162293982 28150791021 625035968232 320351516841 239197460866 308823683429 75243215934 303080652841 202771757103 207270614842 302405121741 350747576853 612798459028 245792475143 344974633110 512452468632 158657861544 54505922552 495114314106 132015537235 37514570373 508064444514 128889690300 458407027917 428500967870 170829165635 53019859777 405644813094 169558350689 37494883248 17720306472 47902414452 480941974240 469238816136 24822273216 538921835962 306961225461 203691279184 48037738792 479338552278 758659143391 184331893445 398128773023 9302077468 2341803701 731376039768 144654864261 133742359900 106318254513 207622369738 190277807330 200784529925 16402582596 354014594646 10361910560 78395352293 3144067427 286541417959 485304689775 36208523231 111612525445 668248414555 389032091451 14458157346 723401879059 48070080222 169268071355 66608588914 486411920913 263834911841 33034888126 108024580771 140277505981 185510747373 352817211440 296791331815 273872021201 4659948879 91948268129 134708544207 98776844006 496305274739 205692468475 91753836125 437372508470 12494891716 101795632635 234834457772 32116936302 191563225402 245893446257 122332566805 95260070929 231481243588 399000538702 49499444656 347315900504 452071456330 2391042420 242052424611 48218689277 117899938424 241961160418 10809494087 60284458247 456940479187 448468161320 340141484424 157794893996 60600847141 166522830126 365057934213 449742431760 295753932668 193509798253 28595487586 1521360057 721144195817 94383655904 226497406576 137790719246 186464912795 41674791533 47135131721 39624807747 536777027765 249980714482 301830684089 236788977000 253990911326 63968526713 515133526755 78418192916 246728491003 33196853583 259683685175 27385481539 408517103798 83020350523 199424989236 352481156213 85489557160 16761105794 175922863950 238166680100 54335767146 662440379322 113667010281 48821092866 14950983655 33635777842 87512669722 382603700841 597772740062 74446767507 235539273403 61110234419 282786909733 102325981395 425657184860 23339563119 113328942079 118787634036 540106937667 80853216711 736237829563 368718040349 222096267656 461214951776 175014792900 298084214625 4541115288 409387945020 142977061671 101542234471 445213426034 427886260476 148625023164 60847842777 635865821012 667105176496 47544232200 728014347062 432287013668 433194945140 323161974457 18854173290 244003741081 225444587549 539794665313 11608691580 68716344108 11512173011 108995471991 213249962992 242815332741 28158538532 23349333823 193926899070 430167491829 119077967715 515896346579 53753364567 273430280291 4896740048 511125780041 203303722457 42011387578 8182467428 348162584317 381012899918 152245967445 114084333937 148885595963 25785271941 20815031985 104629795840 1749681273 287771357193 286654407364 117771368650 231196995440 87081766004 36278490118 604303791268 817120567316 30872883442 153872054911 26254653590 328233004120 214640746767 769915821047 85639033828 250947101891 112588918381 40478065726 575882274950 498599691092 464032521799 312255340318 23420864008 281003823660 121066751353 41625550891 276215534971 412260103690 72985064419 27522975804 361675892780 368960185442 253257911460 44328643438 223015926900 287292068122 136114967211 168860514448 256285247069 160189768479 4269944260 291473076905 63717794329 82943566723 469031245050 235598368659 202230866536 348296450359 46408193378 31446216899 82056927124 838267050536 52447170494 48581087928 90430596906 42250096475 57362363308 2490844536 278008982275 59206192474 269529159606 295830427704 56014677654 96744711037 36838321462 27934005950 281361554620 110610729025 1140104603 310298007565 617414147929 42783964662 85606832008 271932556491 595890169154 229494949351 482449380581 44616281624 23695619825 23431431335 394856426348 34315039269 52663466401 582832122123 667601007187 40952610671 306962028757 736473239078 19567943091 68542435043 100151799108 165144689538 168501433904 54346239008 461693733664 22926890371 657614712773 14832471543 624164938694 166152212339 589245365 71981920663 313813503670 821300927576 98078860363 14521269217 695295893995 316690207818 193390436904 389932847879 23666040112 216865226747 90716642884 215323859016 250335646607 70402611840 250100777957 297893110570 147807985236 9494593986 252517665507 832236992377 223973396682 8209664627 140608908962 359775802430 584516931266 12268810368 36551440512 34108441368 908993584647 807835813837 218664045846 596529536784 107257207176 240280391007 265679512015 97250279349 213875816417 119858211811 323249583898 27325814104 354272230318 121289069493 572719183908 259270563500 69898745048 296695518702 20640964766 199561807654 48724126886 17463120265 42410668185 282945248153 126944991302 660133282324 39587346596 445071351192 70379338379 103662081541 5154980599 31169112098 16114442998 419541598960 666100963904 100633024703 110409799257 226496994006 152315978083 275286954897 37818940323 696780138589 43538531609 70982716590 56079001505 269728580130 378147196743 11384336832 1921095464 106408950285 773374383366 71817118779 191910848186 104862749165 21831613467 147104442652 62619865562 2793833088 350134274084 109557647000 13441795112 353508618946 840717172715 460119626002 2462678710 321841409956 514856245818 271609961867 8505699103 140957171760 210063323947 282786969246 36250977004 52394122124 121580347182 462051588717 23548210681 84417681434 701329375618 688632304211 780440802152 326934168043 43789177895 75289334538 105093863932 410295156407 325908746500 26266794640 4613814993 266460184127 35366368319 2546006764 36460802312 32387323619 82645511078 206770867523 39076995025 89978254373 54219499784 410422169342 243708295794 125940651408 214134768894 738973436024 292056598575 329894216552 521682178739 257910976301 144792534037 36613558982 27579163298 214765342497 491861698669 93945629880 337665962297 437951640054 14356161620 173944452621 241167692413 31709504797 6245059512 1297890750 800125944409 25178130521 147592398289 107979892050 776131166028 366983247360 157687221294 113269624806 357685233376 646888987825 181357382562 338259313712 626179369220 177248036323 629569879686 56912261121 601505457101 171760575433 253543308680 164855985989 64701867774 323903918500 201619599193 173182556168 120906277086 416506944 19107491841 120265091515 82847598916 103317829057 77335337623 291000770308 102914494845 205136915312 275661171293 639562878233 15839396708 113957403468 22292642644 35874322929 193161300379 153149350564 76296417977 8170240566 319017437327 13260220267 347831847878 442646810572 79344326050 317616634129 71296641176 850542771220 16867735924 671275292614 233760234842 47070453909 18414073918 633296179742 12908799961 306550090943 193781941219 193003272301 104767645325 224427681768 207264103956 130231500488 127047448177 294863386074 572194103016 275456125779 68465232490 221177901440 306963019406 40360015405 2360964698 552872405317 486317609604 179365065426 727289137527 39371675944 568316803190 543130026998 595409373912 23094713937 119916824953 46151017493 39971700250 206559604076 50909741647 51033606562 588698074690 1728613794 289917491967 528496187024 138950982765 123415991664 44937697823 287977535675 194986166482 533178205066 168791600753 300434541177 278406390970 37428150255 454023757036 596278540988 694731554840 22394042015 4576266482 414550417532 240148970193 42343939271 11645249788 255143791108 135883595347 36971953479 13890315390 799093436638 380317698441 795398212828 52176903319 82308482814 138309304990 261707464051 103061398648 170349909460 31200191559 374541827752 638682883258 140310115463 393986338056 22389344833 91855664752 12470725281 184106107715 10130093823 116757410497 165313447333 43276537305 267536370553 628288236650 40313112782 510572379865 242769657153 178738058300 11205666188 26155142118 361257636447 220498608087 56422951473 104565833017 280560085684 625223329568 286233882275 398464775467 371034847050 434716986754 209830102695 6323724993 143996072424 120255421230 5230963814 38316729726 203679624239 34075534480 101578855391 308573781973 188149390658 61262963354 268554981475 138801559910 295212651391 284591963131 754442932753 449430015733 95596588130 347363500535 75109213112 102818869316 836451088885 43825783454 114551032106 213248656218 249242270695 104659335018 358287423480 512850234900 14723199698 153581285688 8692879049 126850166014 53975533758 84153384066 323565970934 271840470684 179408907013 41806665998 83737113563 234689837235 398795911572 608296130207 23757020784 286642499526 76738124804 125157365073 113438644974 95304928784 14672047582 204167751876 42113844649 88089509764 42147723986 271342082540 262093282421 296406684515 492299635141 679810853704 123355323041 69467993712 97452707873 502213414381 204431761640 284046554962 204011614188 678218831904 24954470499 2353993518 120977174660 2597919429 137069457005 10226272924 144048595901 413656199178 163087954905 72768171745 41923298321 2297579258 153782396151 399643708607 214820228995 106101272378 17033682331 40308314779 480411986776 142641599454 874233301685 198145241171 259265383036 317292781087 626530101184 256544782718 542425666758 337292624850 87783445486 536890433614 619051622680 427344927805 149924164416 89296114295 617317465818 259210226943 127715026309 52235121618 409837623945 224154780485 449536502511 338419353974 187328929467 250121059147 165286888323 18141505317 155079078617 558438895065 324005362301 214231720152 388311240489 257951842581 110806783324 16690387959 373298837163 362068492381 129971857568 337702244899 31441234383 136819020077 226254209305 187469580558 62145087531 175908913579 252058457360 9941439219 102327927899 245440344328 810868951000 429649625128 198302401915 42168004175 187387430312 25569507969 650730534433 20752605317 604302395389 191185470511 165677263872 214243379063 585631874864 459741924674 349370775221 379177577339 452752949564 96589043153 12956239931 553054030560 203069926046 3438216218 666857671686 24455545675 19896285298 187003305517 105227493362 231404042936 87482055947 56820627086 578096193963 384123298568 275987102429 267999357342 61272778623 125346331824 481106538243 205487703889 124973745140 72677582601 319814510519 390298568025 211301270770 38285827344 119590249665 417956929403 304193699671 140571989148 1532456437 49304806703 421201144789 114856469425 636928985227 27801990919 186352766427 352432168970 15059887551 305005962093 317726054515 27105126232 387610444281 521378220855 714578449784 72764498599 658790751882 101844757928 8705859364 612564626746 731955858672 134302201111 16272164389 297086467099 33868634012 518147620156 90855526717 9510428150 166924187951 395050117276 367796412880 55482015265 46485725885 204269298458 178452111582 316732135859 191059060251 145481157483 157634618684 86533754427 10335586256 84068047163 477481315487 301784485541 102976814815 171571881408 46579955039 15538937857 184864678481 31968852158 64238278289 120333689696 214110635265 79176452212 49442415423 59596042441 26438061527 99517664116 203311721146 11674946154 218790813098 352712410983 226170820229 760809237705 2555565114 11622553339 62868982840 51669301458 328821702418 98457324233 333286215984 391507666658 140453600117 731452671328 91277830711 125026998536 12373661583 454238265639 267172865472 65715395524 122005528623 69588883335 339129574945 46747245353 973541743658 57109083884 96354079154 324133389929 65766328605 225775836207 645969063722 646676162896 12261421785 229968588040 196661151893 212192871644 413630314373 540561721463 62020801578 226536555691 229348805100 98994298083 482184208843 124696622826 72862550207 98599215865 118447182920 354467137568 172342911400 217408439486 839056354201 511873434322 202868648923 27968828714 326877010372 213517964464 540730186672 4245613453 318007884995 208360940859 201909039397 199575088536 556884827708 3104159560 387615386900 15598517403 241187347582 461647328298 194435847095 576542762498 165951960393 616100186990 57021671635 292773570354 576789451467 120920415120 5673230592 315463213177 68655739590 136093075920 410337334016 164527156251 220735357739 132016805217 445634544417 32980712395 437874624544 4984037522 626094893268 239764117634 92423090867 101317229593 497351441452 72030441494 476225786195 423521018363 233721748457 24361421705 264432552858 400768345658 489990649740 233136736374 64500287694 77038238623 46986824781 19511314657 98554843734 15230734675 50829000762 21652378148 660022942792 263248588387 319084888849 801250439975 67788148013 48646775794 243606857335 734417272480 83350133644 708104194341 348185102004 448661033071 241893318326 441411184738 614250470420 554002750112 570787206176 67381546117 76936575264 598916228663 39442400510 417684704215 12930432377 179068550308 150188451329 73333325623 28148958169 429033631676 423337538926 112827385556 365217586318 363652074287 145876749443 117662182802 450425738048 10634384244 26179478673 239665165201 112331142551 7596427367 291167866406 131442091081 234627970420 814725266665 55783195437 40828560837 15342644773 567307899464 690160366953 6526508269 13972248497 15245446318 231049312009 66164451951 8654980463 589773458261 174155816627 248504703387 122466434392 33812663912 849404127922 343632112139 430099906114 527271422296 84411189049 30819739712 151099949896 29760057230 107926999233 418378809619 67288964258 360238624360 390023966548 245129312149 220770003819 505454157570 309389475517 139765647102 410228877809 114620575128 496418794716 246711179263 10267342513 38071444430 656514923798 797183712272 84912299254 142581474973 353027589292 325126687810 53805194549 451901340356 29838729179 219781253906 102531615504 147320648990 90623870014 124700576709 558637243235 326125934253 321344621961 624557624882 154659557788 13288940572 430844697369 110273581003 559206794146 82024249394 227595631711 23912351498 98138808571 343464055555 393545194356 184265367226 20629388609 317009195231 428138962702 365768141449 700328297579 180666354431 173693942846 280023677141 65278282504 302040777074 576183764697 407015398750 682498086661 20197657191 368280209832 94391341484 257975694794 9372727919 79655350090 5470967043 391934726749 6180948129 303285834053 276605688658 245203447069 544789556933 536508021525 110114578991 143840649987 243454765416 103056149446 638298684044 642514977593 5306754994 994329008484 356435518670 127422780791 177487742457 304207311059 82074172739 429475499817 63593581914 37920146451 254689627171 458140286291 565779639969 491284150477 17500731927 112098064386 46757669301 18923232447 504052778265 9294110889 250229822901 623469299351 278015707608 668473419371 622451212 40351065708 204678301917 392692505156 229071983630 24453819149 240198207533 680036955089 557028292397 136666855154 88024574294 17077737794 34152584491 64772776112 390914776456 307619270890 587883537339 213583564600 234240162131 21469253854 45193360617 27198024087 282391110499 21383374804 70660506285 48094252631 772290598573 367614032628 573877819338 3910793113 385098372070 44906873667 469248435685 24244501161 1953993823 307429238715 481666672084 138317731399 116690217747 33606189618 434097421529 47301046387 7746593736 369036805338 341903260954 106247869353 17441360718 133295778648 641354473162 140034990687 862571327349 91060489697 336687671231 191105835521 269759845481 264256472095 214158183118 39891495735 37376241364 274633413479 434547440748 312722720554 350021283700 91075314482 181509812345 34764964581 41129447560 238596914513 282362168328 105884462759 674447364617 690285344558 125196448281 119988235516 14994688765 473157683180 161811118835 29088422629 766267066472 463155028399 572223388371 385680131103 142378985144 104639571164 83603318917 59736223583 304883001275 325580514956 365476693677 14079358632 183604132950 211557024067 18195550633 343709719968 114323986242 616508341000 823693680932 355563999076 115045084009 12716081557 450689806215 24664356649 159769930286 10785179672 532292501494 355833758669 31909473050 350960317852 220060239248 657531878632 244441865277 164909909277 62841335888 549494395285 502399981783 14385513303 66815811294 22377214813 32906656905 345286336105 23354397321 129144641451 592538461005 168436875477 641125690942 229106414648 700122219431 462070549196 215571797299 190390720444 2678389075 154605113831 66118686191 490577530798 315364137220 30940749036 609209351176 161510618950 450892726257 51322176991 769197975998 68016589787 180015290768 175062184115 326059073534 574220152435 116768766477 25579730810 465917994 635453889 100016982319 220372254462 433268469654 43155867723 93446951452 417602480908 304148235494 284384359168 182742185062 506181167610 323231328801 92044208201 19492115236 6367189970 48977120229 612417619619 444794900226 89197835471 315299260496 7892074160 15888561868 844784919494 735660598174 170473586019 31597063768 16305002767 35433971331 266095049253 629538079849 29701032741 15028323764 34585339384 53169016353 11591700009 21750581396 535938108539 452829123779 171678139133 120982021521 56298991245 295315978293 116229430146 88691991850 173933030902 175518928314 463617793759 278566712521 480150031851 790720706928 351188837851 101235766045 704795223654 341689185092 337085179148 52349800296 258402123978 110748756364 184579714178 38358944095 59609938827 725762905670 6992567040 89726923813 187336666593 175462686300 194015940741 327460156062 188058221139 441931781501 173758397674 6753619448 136860857055 10315715023 54370273113 45145310032 647389723991 162136920118 421238817746 17275154683 195728158791 632978982768 31826416320 110819486363 849100692405 205073938876 244493217139 179547219554 714576153290 37587724209 94406753333 214259804198 110346307909 88411183861 15260527350 29159248025 193460000150 51074725732 315254453094 620958857294 217148544951 178903427386 116091364949 256167712329 220652963009 430505752605 157600153525 7133101871 410421851181 108053671721 309695984429 471000412405 7796852207 5649139770 335118138124 136598591494 814132645759 77950836959 322271869364 114854223040 41297757556 663340396591 174264102045 84951365132 471297170524 291596142958 21851448984 22754563499 35706091704 120546874595 646402448166 61545216948 586468936473 109843982863 182238393132 85340081932 422846190847 372659885924 103065102936 62788376089 345073916876 404303319734 15940361448 622188079400 43414016664 121450562421 121348673238 618254445191 28198592223 175976133469 228924127598 197680642556 83057500697 11340744396 51422770100 814964183564 72232104398 330649898045 247308009431 718118392230 48590090810 11050857215 396771673299 288150115496 239740320771 430635929188 10061425681 478034726562 426367398190 236191984712 33156230514 73284926222 29348287470 89901487405 298745713762 41567242014 359242988217 108066279525 56031200404 241222745016 32909049488 114081574500 177657603749 73323393627 509194375934 262083135003 209913158671 133144062267 23853267556 318157077410 687332585299 108124464470 222845412159 209811758120 407492211184 25596998141 16144587334 370224725597 317640477741 3809068294 27517374858 137485981 208923811762 842882050335 250529309637 328880243553 12063269060 754550474422 5293491103 515609447011 444151319965 591548097020 140646158209 13456479409 161523541981 310098214697 8977645838 181714488618 839781812294 505098518955 532407969901 312379269534 69242214117 309030114880 5064834682 256939392940 743685173388 283260573488 416187277916 341655413658 176363113917 172718738172 123907946629 809434856656 190161216499 162064113081 106251853629 319810521846 578590159378 288946360976 877943691988 200249728682 86054573069 104875016244 385380412869 336768136228 74033852389 237927133718 288694407326 107700361503 134612368469 324925411445 308937512431 18407808974 870621564750 741527730394 2042388083 15298745793 28251953525 193649278808 95162476940 107956120165 4142704182 314667199988 300602934813 141725001297 75117932738 636200869882 372789797031 168859506440 55121897588 220704693431 312213976276 515927750528 40962314433 299320340413 582744069434 11656442121 304018968608 425369237607 707750678057 84455657116 514944944637 196993791544 525375139097 427527537159 25521296032 40646818321 300602268519 180088605080 417352983360 69597715047 483748097532 12369759099 33593194569 233807074152 94798899967 498337513691 177418830228 136389984330 120212870417 64293268988 193177550124 105830301759 220850651970 284783576581 263282841105 176176489808 95849897679 310574621883 19970774990 68789473282 131177566798 668286888890 819440306389 403563389613 43818670258 310611169710 99722862342 2776045919 664439593917 495855894980 48030125176 145544421882 450808952984 433495663883 197219251661 57670849251 551855274880 128411816885 111854571747 137810286764 561454530228 389922946932 17743521365 278407682820 208627269559 159813790960 90608986619 139649019124 118053172411 719512518319 246201667888 75902700521 45282645073 515363250824 75192833165 42732090417 44593993639 163791304118 321508869775 378482823979 221783341237 284492716929 371140358646 237575114582 17958653333 559426223347 151133409238 417011052901 378918857152 386441992638 38763849215 16634164875 76822072376 358878819196 143315145398 554302504586 151874120101 185966881295 106674535024 128497270043 276579990127 364234144869 562860873242 251686540884 45287067669 660023857863 20393427452 627526010734 220889378404 127676337356 7500493440 17366507543 282156335340 125609925677 26679647681 195366864901 18212606084 156068581215 34153531509 550416375589 111127259785 51663212498 344599655170 298212120769 636636089289 171676635923 33520149501 63484656970 10438929108 467399585951 29346695214 487879111000 310990568277 90469925484 379937088927 341731423085 225836668641 66482505652 2530265008 280250025422 442674070264 65308454284 352084312937 96811775485 25431032874 51203670378 148060613905 215715882854 329572748847 103320860675 154952207445 209256143121 38726939575 92966997630 272320914631 94538319970 330379896975 112308078925 686803061414 75572419851 37783699761 1898500113 21691002214 251706240686 110701953167 394875826835 35233398916 472466951889 19363267444 96799006592 81421869965 113787291480 184041868996 108954289375 1319320136 160852767743 114433383746 329369599750 194404104216 315498667707 152746560218 932865552037 197393748996 538723598749 417043648264 35146044144 1802250435 239596110801 350572636885 83134030340 329916344 405992800152 325780047641 411385994315 327336817613 78061452037 78503647925 281223530257 23283475283 161773584039 498402105747 11344996161 279564005227 30277011319 89054839340 403565641750 204762766095 33488581991 79646831085 147331915058 886452590109 210527634462 43043718827 790339276639 27197074616 39053629096 837119089947 21316365156 181256518391 531940353787 26975252052 86752206671 127136125190 224240622810 39103712971 656934636839 171435149454 203881539169 240510029104 74479302561 134756158652 3745714973 723438031 25552580049 88391871806 253831696407 185443611481 162471025763 5765577199 105329137058 170200325388 394618501271 480431409433 225277728167 12176939702 102779711682 36623663637 218941331128 309564816422 7494444666 47552225641 87912224788 20083310368 6582204520 785610961 160460780677 46350681590 627004446828 338839936855 34732341383 165883562861 237425533871 119690673485 98240187565 79064416274 616150563845 87398355302 784555002 529340003184 307738474871 204027955384 580347072598 386923318191 395522587036 34835898787 242940267086 232501551451 188352616056 154729487589 836739147016 233367202727 550718345145 194368936155 46652622066 25035891820 1018597472 481084066444 645592421660 467648264463 314744882587 64402948789 614618492258 791717154260 377753185381 206114346683 734809360597 24928977848 470471866882 301064040405 14189041799 64991583679 95281989929 232063862891 8919413475 16604853199 42323757732 9960231454 538777062 228568341479 115021194432 474528112667 85997092476 621923248737 292392820107 24853813336 91874443836 271561871082 271553066375 596015035192 283331469760 98633135274 213982546664 49636268563 256774018652 13905331541 355948698966 631308877111 282232185146 51241070113 116140472232 117304872339 90758210498 49422962448 69840272833 276691305610 92127660856 644269050583 133608557364 48328602551 236657247317 310405754750 262474391958 315049596058 20105515011 249851623953 624410906205 151547984952 626365052891 644053493221 721692613405 690027763493 289116246097 425595726944 132392273425 62882702165 70750976767 93341506636 5581387584 128707351189 366901615999 187402541823 349180567376 129177903407 6317267281 90372422824 752894067512 315066727976 20034396645 716418174171 434813542273 226372164379 19016174915 35177211623 63834665926 664874829045 325545619322 324561754820 145223821918 222248546197 853710378 127581074834 397756783222 72843693918 398786062684 305440060457 55032826919 219876615168 229105772231 520079929088 343289742043 499748006695 97489149055 553250992718 42257288545 990462933 137842956138 220716957976 190133966739 143612316755 24714359136 506419898084 7509490502 20066712608 14149716019 372484632374 702871472776 20966927229 114856288373 448789208694 134540821913 12709507364 620072320250 40105655794 286584340035 104144825995 39043565015 425685145636 712976179127 25694363783 3069634775 163690447466 28440546688 443057400708 349968256077 15691533025 217363044476 78491641626 57376993146 434696107629 9637423366 169270832513 506838346635 56451462822 17820279396 49873829891 142895980012 85826848386 13601586364 44886522520 65338746432 256284150050 674687478813 90327967099 8601024410 355956008778 180567006678 30745341426 897289402168 377112467211 258769647937 80956517634 62845407871 207065540251 547294001379 166676583335 26633123093 194391741171 449099955994 21341159755 393690347681 75084794039 276085648663 589129040089 65203411118 902518846962 327242097288 203889494725 259852091617 71132236362 40948762842 190860772930 43417837626 2258360733 1764945549 221173769777 665012597709 447210367039 125137248346 273371457704 9880635723 559265589839 603311936036 17066775744 448721856072 231594045053 19317143710 2479396118 70663324490 512480424834 436822005981 371578352963 75271333249 115018651611 6400059451 73281638636 772037151242 65301048985 34498300547 258842131051 10014782330 498600535176 76066997683 5400101153 128978162485 780756501586 184676479151 120399107952 164025900390 314404408385 88752775176 95089023518 108249293878 300727668791 195574852513 418958135518 187121866762 216521921480 704854419298 202195466420 175210226611 27228252178 648331823368 203632274381 565823142093 66278873352 149184629752 62393530826 53219474129 89825920184 517012144121 98793181612 77578082867 923780821426 88288926399 501867684027 624323035357 541189470712 198359318772 4745870300 152823313796 44771591610 85897819535 281570501887 262185179052 25897655261 328957354932 147451874 399962125311 359889145017 19121313673 47702302007 522441071126 79594277979 372444625268 473845100512 676219837431 421505394490 714069743268 526691908454 111369767561 637079384700 344755632164 356327882927 8740839715 956869537905 274135040219 80321773 58062732077 665633794780 122717193464 133702965369 281781580338 189212248088 62786394183 136064405248 285995759581 85628988985 17781203286 424270498739 354674463284 119147232634 4036978306 17160142950 761931152908 679964329753 292458143685 33520205608 36174927732 228026675969 97320541101 67421286269 44459069970 402123656372 179978913254 241295292531 685511921523 452352284334 110936184134 54333837354 323830854875 4795948794 74619530921 50806789046 3524884065 404849729909 203178581659 812935501447 148923594130 65254579147 247292192873 195064912786 494720031634 312465838857 54677399986 82113510460 237166869795 112183128120 343469470108 33282334161 248625086677 380176805478 436649855590 531368794877 335517679946 316019153081 164027541490 52507167837 471982045285 556490377873 27996769866 199933554591 13708093089 90333462061 166039588600 347785262032 312366505965 2172683428 266519181069 125595861282 559589606762 275668448825 120054787749 452708656217 604394236777 333360045046 190033614866 224658267749 314331684666 136598649731 158913404333 237395528170 57986665662 175698010570 335282040631 21640585504 98155067762 56864884477 417842398913 265768612650 191336927483 55024819460 402715721 152409463608 316471858229 59469717622 271420918585 263952380477 215332273813 196929051172 86655809939 529286623064 184350351872 75598770057 140736116188 587603375411 547599888798 348311396928 122015620803 25922553787 99794590531 36846310173 220929436187 74122308118 13017980347 95418157611 480142951820 203831043015 58778672798 629819530179 643526020240 249862285 166397989205 418445310002 94657351608 51658920597 66752537438 360077786954 57726211669 103670994316 69124482071 313640959155 468691478676 36019873624 71729203750 28302931111 144917529564 17370892447 901852234111 76028169399 61842998580 658786676245 217185594310 522650587227 518880509300 345714841296 44697085345 64482564851 597171631075 37890599036 279875934101 556087198499 83807948115 846122375067 26120187641 485451772514 24108255766 151319946055 23381729582 119032756819 218259204731 646124043079 222041787690 90808930181 804459441355 12839266742 100888351682 26727788995 92573960487 811331743052 95462547774 113637607362 19192517321 232287597966 112918165395 531263530505 236000041719 416227757829 17793728128 553710555507 328436786225 854375704784 258143287753 892320515932 146536604047 227901937290 142151901305 9378688994 270199942247 28349817162 23361680046 134012330077 361465925485 417367059623 11457251913 116794378212 34044565123 21057046434 277480505056 2275168871 418021105077 379268828433 168418702038 355730797116 657919646301 38641649275 108879061793 84178900351 488379674502 149636781225 245511847081 154387003277 10147075625 487395445326 150149004256 672992384 160672856982 2601256664 9566860490 135398468272 295670209379 606655097713 739579759353 279511497301 11524228991 182051799203 233664174273 744082117798 51003922351 568686170351 15571792234 292842780043 369116201818 126818062246 786079362277 255555376259 447455080778 388522504370 111283673402 277358878173 172475712928 333376315280 184820211365 220969005473 137211676883 28081522911 565829991484 267149851250 221871349414 25456104887 160279604109 81941821835 278869277175 287610555039 136013795264 453642282766 77683690484 213622383305 193743338071 164851603126 626004015877 151837697877 308675353941 319351073902 39441712314 174707570300 204115719230 80765526 135729757050 259608087639 39332503968 85988583664 124658419037 149969101190 901196999877 860376554932 204205891818 30997881754 144608851977 95166486205 635255456787 663193237284 501553808774 208076187267 158491707170 11646698777 10283325011 87391043283 200195154508 501852210325 363944220890 141147961171 117334902558 266522433139 356586813624 4543991527 14767216068 39183393891 26664163789 51533613460 147161575128 193575721809 300124018120 119664077548 365682002917 266927400460 704330138049 199962666053 331943026787 57706064412 266798213547 68475799242 4671355755 93333209154 181181284232 191066668390 2345637883 37694776062 79151379463 302024023399 86676075244 117715997907 303228566624 69812219484 9891861869 32639611314 238865759700 666275958294 318971625059 271392873884 66691390582 174048606872 115344609127 8042622690 59793783797 184244430338 217359039061 223468289136 159030346864 76816508662 330498582869 493070122305 375388221590 149643083545 179813485863 17557330591 192534449107 27740787383 86862160950 559467916949 10642121882 16586077445 86409646474 62204349760 296868043344 357206509606 201147945732 14155437143 251639926629 124097128306 6235000841 165498451305 542759955005 108756674949 19395606301 182535589299 99977589933 2216697546 73149275460 82201735334 445911968164 551111013860 347825721482 577960047454 528866578778 46963255310 9935704399 684636697663 153457212769 395387332685 292625336430 331861722165 457892919079 5819343533 512307233736 337491809077 246567991167 158501027572 156129744305 71867116839 379936173478 355581067485 185455556547 144914301145 13626110205 25948482081 557952913887 34329872710 308745589860 44659701151 152741917996 469021684448 50460497037 377909948827 29600864531 202808522427 627183802738 222279182409 3288299313 776929638842 155439477764 602383446318 28516649497 116382943586 49901838390 124249064733 128306651216 229936324007 281614299860 186641317731 28355778813 26647917897 311433589917 118252721281 32425410675 13971822215 66417772205 288702365316 174163050533 132591728531 334497005355 35353869617 50227960587 349982673779 348578761485 117278730850 204655691324 743041349495 240123796261 471163957804 33198631620 162418066410 10927281275 57560545180 496973207800 39553376976 326737123319 633434992383 864103253679 131874260572 62497712848 451579617957 2254042207 111563746156 276570318119 153299487642 104370342195 38390578478 184427782018 116406806515 66066409227 601051480890 76234767723 344066852507 438082664585 180874230221 1465818177 325753139223 165619636288 93565373818 76501633204 370574369343 244485810563 28689549308 202875457476 131689428804 38764387929 512811254816 400327990343 26693411319 120462153050 419555669618 8001466378 202193274469 566388442974 111850802706 7778057316 124034332862 144732116265 25899845448 24538463862 534406484331 33202454797 50923776193 698397523466 318083535367 29890464990 135424471744 118388654043 433735774549 40725394057 5551421333 317409578328 65537189299 253447525170 429135224737 80743322532 547360366184 10294036417 88967318585 420764242331 445715394747 256637061407 29438395247 50647179265 67414799109 54952148840 221363157749 173819789411 138707113199 625697300822 492296110330 182745314173 212497501754 116823470080 123784716687 61114263843 387887292038 101968069433 114250059866 354775448326 153705485 489029821462 504170397989 357717280316 90749355119 149008311823 288629817449 186637575903 231652820918 747047656300 389245190586 50343621363 296518276139 175578050795 421605357479 220527471696 870323964562 47113849934 2510136238 119514667483 13256130939 206534512664 82287336594 290121591435 231956265326 10681255613 317332376055 639456338409 746609923360 313794788876 62295308142 185144848249 278748903918 469141016065 243051443569 102906980226 366363571369 455709813285 355805024844 247598338005 30840592165 208543205954 48058805648 555722575683 266682624763 131548805404 61059025482 114585440013 254829453545 26812688218 388658586951 777124410133 421687012596 6192070531 104115955681 507189650439 14592605870 63581091005 278877477253 116092168533 694351613400 26663217796 20693003834 5864983594 102915395995 49436976409 763361314341 55549982265 137833528654 3378212791 124998270235 12061167636 12547154597 55683106877 239548477676 580485426717 736580299979 178935475211 168285710872 684547790231 295373357405 536674634044 286683828330 513204057730 794433786227 271071185736 457874800496 592497805501 59013540159 21734599351 75855223924 131560783087 618804426123 23637158240 163950310160 15815358556 334354971275 73638803050 432516548842 328944246203 143477548704 730189517617 63142147719 320330636701 66542061226 52400123078 102354761806 555756985041 138935683863 189526524755 15498392644 142711767005 210609902304 186232543 211518183740 68874017754 22442606443 2174181790 36726327321 339758757040 123843373526 243667147179 12596514780 203878174850 82229021298 57507300000 99682738894 56448067263 269018592266 488923774899 1597463478 38240709493 6741149907 751109577925 113169887136 85608921613 66116971343 3705891671 375345737731 631051557537 348309546255 475110545912 319795112425 246541974580 493251950717 211879380965 341476429602 228111166664 56296282104 123059590393 23456252061 318428981952 25253775251 162257664966 189868211919 37698713325 64443764018 19455213239 17688623085 48893431015 297972075867 529667898966 6814189402 282880650427 37693771167 454823026889 202631419020 34145574502 284616982269 201991488118 745449397392 264979506602 97676998102 361080236256 109327080810 5572825937 521283733597 87273211569 43257164927 469155529957 356171855123 70992921672 183510794683 15321801276 422506560649 557251669066 73238751125 418148763798 113264202895 210076515099 216380255661 24247026511 42686446181 276779676581 93418279337 15471117854 304258676120 243479440556 154700484773 605395221 85172490021 197074520366 553075692923 266347034359 424777291725 283256683230 370335771944 421717510697 11104544495 473173661646 112560889723 335307680784 42810369410 70312636690 73184308556 451571161163 23046455993 486784049014 352134217771 105351706873 132758172706 351332522594 195486538483 30905729580 237069566451 17062601402 383444828638 93668694432 30076443068 35250761227 98107881598 381706623260 338399176526 417921389516 352946310193 191931133829 91053139438 580885067308 25660575050 165198378326 5036849322 346619708148 230242300831 158937448591 232532641553 30041706591 431062394416 34824317151 447246730773 122709810514 3596492861 195499704468 82894736322 25994862006 147628071375 408511405101 380118403555 154210592332 88376837513 27878356513 59471404512 56865107595 11276505812 6491126394 1423841319 5817465629 32865096946 132821757264 19131544222 238498878884 68162302356 117779760478 14082512226 196466691923 28126673989 168175037890 664893139135 143825019158 74137946097 134557401309 208208817285 538260388692 122836507540 59641723341 125801252245 187656976868 19347232649 448678268606 6894461841 213704948087 38966725037 34457785456 524082431805 3245175145 10734817567 152833506808 24372023412 545037017831 66088826671 371356542693 145629205550 140515038466 274329168343 65611362687 106841618326 343784285008 562835249868 21661195424 229055794478 452566011073 31423965704 2575863966 100332232691 211057139805 312599597982 235415247031 7751025605 41489860788 166559248359 256387090910 35694147662 75419984875 95025394693 290202446997 8590840069 16012771110 236072321181 62552916971 18996555757 431717841627 14320569485 228317069583 632723073981 32393118265 76085600692 285665032746 14717569028 129793099621 301510655050 111645647201 54898316326 78405225242 422669217531 238659568817 244210394073 70936947085 60588101788 86080965710 5513903511 29995349017 241005055099 89664078516 194492261108 409417317079 38784157959 108748714695 187023014294 112979806490 277826964810 58738840131 556143230109 477668892348 65273456149 189835100621 120983161088 1472205925 83295077667 491201130189 700270875240 178317746716 67222247528 37508223942 292093164097 269329482587 111219970613 28343181342 312966285134 347733628527 136926456807 507759256087 26796929093 252870025934 10052810644 259551350411 180517853429 23393833648 287087136905 790103400076 33616548408 398872956985 127032296044 288437126520 218199699449 91021225081 35183999897 63376204764 533329110561 739540401811 364310049975 62592146568 4588014209 99542003939 256492550133 40689613976 206155678987 514415465613 223265323782 602976321893 34355566075 74250980551 414167861486 296196035566 5497973169 514944010344 375345358468 15152490297 191302915124 57058107906 18068987642 707875277123 17845417873 84214770294 8224456978 80692476698 82447966323 335493706635 525002485712 60802361541 394556257780 60035410716 1389013597 12875862764 310963687381 157386398936 32473815754 25022960034 159156560119 92442595570 158127255734 232289556609 172830939318 135508452309 285948178218 771401274771 499159861717 17915701604 109941597962 22177112889 269057759993 627774289044 65368154855 38484595955 173444601539 15093352679 78543109836 366746228950 222108793408 252885691475 12878121256 6978522050 206776246279 527167516708 39354056303 61389219760 233121453652 299348892025 219923905404 165497550738 230045333479 2819047522 557526404697 115771792581 331079165719 10990907429 249683315786 78379106483 76515825671 201012974982 624762659131 17232737988 112449818514 61097758890 29408466510 63826016158 88821018563 256329755085 204381373896 148623378540 10292007678 376902489485 147642523327 618043441639 271492663949 9795457139 148979716862 329969144728 71296867587 35621163193 541734928799 132040518439 315135973093 611383701579 107836249024 217719347620 39880583914 88070543177 381257740417 155879675770 144019701260 84556124228 54241922546 200852833380 33023812202 22796855902 456321539054 159263577624 55233748335 199568055090 245684796503 42884515781 512794096183 33618777287 543477209108 258357540057 75515210551 116857837591 82865191946 36514416741 78084047353 152714356035 234977400348 284420058745 95146392559 506215076236 21196905067 334153958108 742380786603 287550278279 382464959987 264083822012 48132079624 10303602693 12792527622 110223314850 54016721841 58932343826 46181254983 137999759113 84054558539 529798015611 169702153815 5066233372 286381185506 627336970 461883573728 215858051679 266796038421 238660398806 416553415882 26226417118 263651137485 418806532722 19886531053 66219479331 491212096756 185048633109 54367319992 73184454535 346253681227 372965572511 330589868858 94573370851 68953974039 301647975868 510564922887 494843170034 216256633574 24270457460 543390025673 43675848248 179071596880 37990826525 195958074991 34429690654 522781885915 508283826886 281178633648 235864260943 17456182124 355535173844 654625299426 10299769429 349209021020 8416904993 162544743783 605483167118 282204624197 120950323107 161400908956 149354037920 70627303575 138652063736 141444698202 282220811067 24951392886 340578498976 29062446839 722629818746 117203504011 260012215442 3848921716 229858157022 32394168454 421111238354 134017597629 297287500033 97121495978 135800470536 179002333899 303915288675 220600717300 564142051011 57244268080 6683284280 110116450552 73587969503 85086706824 227494119450 82903055189 26892963661 92038230986 512583775833 117744414057 24012129921 30402561962 564772130456 269020959299 425677075911 138321267721 390189128715 2065812106 210220326284 28888320971 52360025706 310910736726 128560229458 659827852982 194573745632 728186983502 228908750453 98758804940 198779303357 86207072107 550886931236 36412381949 117219623809 159051717785 162050276172 71114562500 5536561983 28778388992 431246417492 1491325332 307854932614 278328728327 531308287368 46074566381 199172501004 189433643825 5775556867 11214354854 508061326186 67380956033 292163601311 196646150525 10282181415 1414345625 25349271248 6403012823 75266153193 151206517545 19062389854 151921909597 236235962770 40891080879 371587647374 276397151796 365644196892 439222900727 368804450346 3431639136 170352269518 118417867407 443055707239 82460032753 398317741606 174721015109 101144110217 62965899472 165524941672 37487003104 558423758195 70249185786 485159400854 394540816986 277425697637 266529946596 78674370892 86510496163 483727951686 237442517961 22425532076 502771396803 52884226771 149039312936 109863231687 6270144092 87709108172 20671790555 101897174141 232537456027 150651991706 193888988684 23000760527 19181500259 64706658324 150253713288 77834932525 60595799608 30558123206 138220870167 90660427353 198266743585 394790259162 604726053 1605488128 185310626207 89911953098 138524826302 195358806902 27831972388 154808713171 198634709846 83402641209 1244032966 44672764152 23835676907 294736591956 14995716600 376547775628 615319206684 407925635903 535580449071 18484359929 38478844530 46642555366 509504037167 143080670917 109730743422 21878424476 186859997620 358376506724 383279915368 347647878955 435883649295 8151074912 125918690082 399564647697 104004855581 505549377783 51778888724 41903238331 169913304535 28182958257 1418130889 2326711370 384812433556 94091383199 671681550752 431636681275 193574471433 55338029476 409111825301 20681480672 440274489961 503051507753 242623330568 192004895401 123878661195 324683588230 53066025231 43239326573 171397423149 240870724997 97003113897 195958215120 117128898750 10436425479 326506128879 49879897994 720302122688 520086325340 571435416191 19642836490 177678514994 234917196482 222670076886 481275544429 188092343557 307291269896 298605945313 134895663214 687946511572 42497510841 68913420124 225928398888 58243188556 20463925607 520561362340 454673118352 367844422455 290671023809 273423035742 18644776974 352172660598 201703727590 89162873970 3455395484 378563108067 291915465348 258787344354 154746294457 131853979180 46826655838 20511919413 83256827144 87989226455 73141031859 11550250636 23081019468 97162241907 20727202662 246090257244 81926231975 229871864125 534828776061 59574283495 20182314538 702552144378 580131197586 219939389040 1295028071 641797646034 3401560777 225340113293 342682220287 132276611951 201626173977 28864636347 2302556713 266958586472 41715557758 313346946471 264714107573 82450995331 9038750421 219816546270 523324080256 242843712242 218015935382 48513199940 69812741446 88879376783 246029771983 215817572553 10260537330 192806104261 146551830754 21085785167 389247004729 634064085330 85044004733 131843816550 21350101705 76610819946 439704407167 93720869532 181841584328 51846881645 159489828210 26424349572 3561886212 131477074915 481486921266 490573761 254405695877 522425194984 411699046025 455245889895 63828954973 54700921163 5690286799 20322730716 145648813163 201440651741 98582411597 111441040571 19479804151 455620048721 67556675711 74883826394 279429223601 138773533748 40373503059 101384332948 365835862559 392115686050 44582128766 133812562000 275372296943 140593891478 11144855663 107888349381 80976724844 199254271551 524029727805 280816342724 510922296455 15648304437 96003960854 302596011 589927309907 271174143864 50204336711 69870445269 7583359368 396176437947 211481698686 211897574696 431307908917 569644865793 251830490944 75375962053 573980046623 37041519940 204815453912 526372196707 140543913244 48732150158 11692790245 262649380585 178408885 258475725206 305860318629 190573766346 275329493636 289536796548 16168358426 29943927749 256963176933 631897394130 31178103951 43533440716 92405650361 47812238340 773692892107 146675958901 72646494595 56573982372 8405657282 380257128977 23685301043 211940786930 504322568758 252476367075 184565991243 427002483294 198157713864 58601878672 151282950236 32611970253 6596263575 3395962856 227724523224 22948908989 10439651283 334931827367 14181282312 426353567536 119580446521 1737582048 192601129983 1389533353 294514756322 93500626533 219156677084 269928966090 36333980904 653303955094 292831186024 35098434044 309932587156 773250056613 139052728629 27864664554 147542132717 44408136246 230057244309 1349387914 395442520600 236424382534 688478946006 35236454413 432556987030 102928529558 289230384883 24685723335 376838433265 217494540281 139979200572 110760703086 14100421901 505124817101 143068053331 317455126795 549973436123 226880595690 456716434956 261974715294 458919266915 628669613298 108406178909 277804847081 109669282175 3672562563 223116992058 20665158188 191272163789 54234448569 262540442128 19508623330 119513110271 257551480730 15145839704 440834028131 7322151514 14730840639 63121872767 164909262443 56599999042 11198505189 114229695554 52250805045 515802823924 365393444189 186970897106 13502290176 247173398703 52955648219 647617784882 34038269118 13967948835 264872174298 240161053527 66901668448 228682897536 296543740336 116382958823 491802449484 520262790881 59328885240 10442932161 24148370418 665849004612 22654368975 23282703686 4700243486 166548846893 230358953914 25240328153 324048819897 61449023709 297143378819 438767331783 606135764537 152489222991 74368243767 27875431317 251200890167 130731249383 287253225256 181535246466 348868094149 45596604151 390699049823 40690663221 99770480854 139740666189 39359700706 244333914077 640831914879 191988597444 19103931588 284744415232 68595136597 37058286481 197000767862 112617426734 245414508240 224812045940 15043754285 2682426137 161253596705 429406660309 74012478 369638599680 16707951380 444886647436 18246556587 264397133731 20918348730 86070243444 28838804396 49681372291 9440185102 16214467544 120469730845 164511559744 18627779828 62109923367 43247706430 59315511017 35703572575 151199797601 178428276869 251328287600 114528995714 3543684007 465059914426 209494147641 373296060723 19110784851 413457202805 672203514754 218339279939 159892857764 229655636884 42667510739 2907332886 232522959077 11855748797 5866389452 32779375152 7418928114 54352157225 150033982371 229202064641 684339486389 312978853830 66058255117 310096879824 1350693733 333361896020 285347427078 278775604987 52688887837 12937380550 74035053511 292956303463 210000603451 56220921903 631195059094 8642698801 146338751728 75900505759 569172452644 324398560593 538537039921 522615028113 231534614408 38525402950 255363768990 575238470489 224127752534 324175920563 89307362424 408030857147 662828861244 270932349998 693706661345 302259622605 45615790615 6482342207 128989754983 53531662358 499726060251 507525654204 12439273715 20288231821 134125784343 526091577166 12861502678 756860084286 312842192294 26160532063 197262843607 41696623379 68042632039 89561454720 166888347956 58729709612 14324847508 8243571495 13404284491 614085048021 77026321611 82804261689 351162018307 467026848951 332439028256 415316212096 30787673124 69669196833 24087257493 55076267849 50894901501 589881465 1829397720 19114087725 4477028075 254823611536 22691994703 43462535812 34299485045 799219616124 255697450583 42201771618 243063172091 48110690426 494395151639 4687093685 434315446615 297602012979 331124479278 98079568350 545899731482 71955923475 48731935040 187658224892 84868099960 475348371612 94967004783 109826689543 28741471171 42814844284 470073319344 476559944597 476288821774 222948507034 147055722321 22212637540 161510526875 118441085139 1616851039 132934443828 23062813449 260125236407 309479720624 175967860694 332230567019 44748535612 43887054084 35134200249 161382464090 35880980939 421493922721 214380171455 270576741882 5182890900 112614281285 328490668771 320378320002 165877533384 421655844011 5231728925 21935011983 20572937189 307977404674 197698660177 350063846785 574794583790 54548361971 663980471671 303157598076 525204813196 248629717674 214213590798 43750628205 110446375894 11132419167 372373479249 53876697257 264315300547 1357110263 87791315028 28850584951 147387943755 444863132532 88758306036 9039856098 4189421902 193654734934 587807329984 263364552703 169545652462 107961853436 189686152359 179184656143 195654893542 36836519031 11148663556 277836935863 70420180469 98942333174 95822855458 101153011777 57267066251 528367237301 86814918186 218682817956 49705676805 17494409502 89406869780 577807447389 33384746541 40301050916 389475590601 422878232110 449714135082 175673561790 492427991530 292765730070 16575439510 291453127768 126060851857 44672283794 187925332284 404862003116 448959030541 86863339181 6489025600 6735851684 745667876120 38076068779 59263344715 27824945391 160446245228 188297880 123254108894 174956985098 222474565657 224222882039 16316597847 10134341145 335486854527 24762607136 416478676242 86633435617 21079290998 84681119415 346665901437 91678117501 97040513190 20221673266 198689186036 411492531157 1786536356 253779446246 318934397006 274079458003 146126461863 193227284030 189022820030 255608040207 18524867997 3790352962 96965775591 190385036176 275046067752 59424852282 30473455322 128972182817 115083113959 45630360505 336248436565 16154788746 60583508496 233144697540 643874053151 240990860073 103643471989 362127198202 135970898590 300848149222 173313540413 19271912656 291000762637 13514202160 241040071456 35371811788 443453184420 388744721426 248268309966 374944075496 188950159645 218442080765 173670939331 118187814962 90032216456 66497946453 225607452650 5217136316 358859676415 24837135390 63122660888 399141677961 21413606547 50125436561 564629047389 287361976869 190345454142 238554652870 54962773179 33575462707 53599153025 512372127146 57686488342 25053179481 213092195443 639954895734 245872401513 339422396511 47729560862 778252706372 460070587070 120356319632 263573834659 2229760739 245535812064 132130999938 19684916903 13031649809 159832866534 581479607677 214051825897 386020955689 387989743484 208584312093 175047356221 191719055262 125725251641 715081710434 409519484733 66619173129 749187878194 90853593603 277652706046 535415755778 174702839604 502186102298 52555119776 90456293360 392403671767 228500485094 231019189224 184808991863 475307954925 24317199908 695177364590 30073264490 92944878655 58443663 146942818147 3263696447 16420113703 230338447269 3480019920 351176245009 246997284195 33693826540 67759259778 6542114677 46191168592 370453408488 99500610986 38630104151 167707061693 12890757304 464570657917 639037295710 30134728974 16989226639 394165588063 271698882814 116248775046 2687628627 398615580435 433428500353 355588808574 347476940031 217829247556 83923018154 179746799170 9414983740 443082143632 503389276242 216543199333 643959778678 7344147022 250649490783 5844992877 15966510946 668245960249 2875609257 163424353840 83866773773 95509768308 374688827076 7209331598 75483327489 13070106860 79020005934 148282283094 228166443649 45254360282 663988718452 109975346505 238395788964 40603292854 82929957850 14966194012 110529010080 41347763274 240780686508 153506458933 183767239655 164000003560 6833774902 504059011199 828288626185 272880753384 100926326260 155130828129 7461783872 461299748442 10640222851 40745894007 279373325774 571841304673 325921564533 34572973607 4517442257 44649256256 74248351713 23943336712 307033686109 71743402486 616735901965 81627294617 37406890779 192365918645 259171724113 192923668503 478393539587 123893058101 28612151138 251382840216 305474035952 52163889023 169188558790 123442111155 7287274494 5829441906 236828601066 117285540449 254847655091 279042104742 6317416127 233962231888 88106542566 48706915762 46602209564 52630913182 506938239072 688193721331 139981614755 99075339313 72819911982 5218183037 84127771456 83460762919 421342325361 254256554610 110414476827 83152693344 519930538627 200164072159 258611096931 183162144403 342773144016 280266554323 41403756409 29415614392 256627548359 34035538448 468739972883 233182261052 175993791466 167736278755 29959431537 328975700630 214003019649 414315163133 9688352909 21697111915 609576744910 71413274926 3469548693 24256893799 568712902361 113480437293 390359694594 88286533976 28403694423 2961747563 294173962446 356876806381 168191173293 53320247564 265069797 260811847326 156652009873 172025627169 26932797986 350270484772 369045677087 634706897668 129407241024 124685181911 108533703482 280562462499 231322472803 181242875715 239614194643 287391486332 5232325113 4895537140 81808869315 92678598420 159729451305 11470504229 690786262539 75068932114 283939020565 590705396199 700367357197 80485728110 105947484497 56557846096 63847382992 276820658345 161123085014 183906728702 462132375352 394093405148 351994197134 34346464645 350632391193 202880288193 355868077715 98687410509 135146359580 47506615537 187861444969 182146344343 109823697924 87496088195 119319149359 456494307474 1034815418 27674270281 19346184443 109634467242 79249093610 75501009228 277338820021 190348397796 1025999832 49528352427 269229061313 729151908159 160466198971 209236510135 262420954207 88295134569 157273493050 92497356096 19037170454 121693064975 22301364969 375067628523 31081950009 9346559697 122147198323 91478456886 437640030785 112589304692 342078182934 328703883886 389365151952 38527756804 291398360319 489638750260 186898961695 211970452802 67675246630 184664625618 13505119070 118281142432 20643286336 441426812051 84410680924 27160685869 585699077626 109530127639 88047531051 320940977903 224654695498 7902036358 3011906135 173571634091 316019444800 56458872715 237426831802 213666345249 26307678044 22092706935 27536101129 193905181568 20960276812 48295016157 86017619233 41978264265 23806799207 428793496363 24158984385 78045040575 122683806739 8236104764 622709742436 40413121604 48255655548 162899829290 25040814777 253304040457 35965597766 594625751222 1121507873 147380374472 371333889263 17550293795 31745237168 215138702588 706145401049 33262515565 101891375815 70178050929 158464025227 398572053270 327959718007 123712162590 238115664275 66266153007 30963913531 84654792156 552382340718 7946880370 312004105597 51242803063 166771388898 284668737113 382196036787 147516497740 211334229222 212344405890 8868379950 324156499254 468526450488 37592686685 464159532505 290372519404 2099334065 232256002665 483463873747 754219731706 301909963578 57042420700 514160717362 24529735701 86036679325 477957565669 123390985001 253045025550 223313231116 138065539608 61850364001 99867707324 4374805176 8907455581 169335887033 66199875874 129757428633 223055547852 4371971125 73204955914 23732591655 318541109368 2576921338 552367959505 51077713208 29424087752 2044115313 135608668021 122420572423 20727518397 8954948081 36930254732 22848337723 214548087450 237816191564 214465249047 268627762674 287295159460 168903567446 34751876289 643780388653 245460397388 95830807372 205429832638 62124373131 198997641771 78363344661 47075967198 131103286243 280631386667 453401270 169899457369 115897054488 156662605069 124853424721 97239767664 250627026854 18597737139 237257484617 23670358952 197602393028 16221170648 46185525368 212904857715 29572501578 270286283504 7398008364 121398091713 426052032898 68576904281 7954749478 6272692974 631314284561 4328737220 47943972182 180358916402 445320966039 34085801113 6469817902 51311423129 10878518418 471269940817 122397462090 333940258171 187480583767 106106883345 183491417050 266117966658 192898419296 6163467077 2269458420 139489004860 250479089792 28226025154 225790510691 16137053255 241757865981 517146335246 74513491502 46117440937 283694779865 6790336237 382755721700 80789354522 152177157226 177975368024 182212173995 128980640447 4998588385 310866615883 473250108664 525404845804 698162449501 5909162306 85172572885 217098938577 306324315886 82631840834 218776524870 136179884072 134398265280 139788834947 262142201690 177209910966 264539563568 71653071043 397561667392 73187622874 249157606342 9201308644 168703965515 44051649147 382601927696 285192473697 36950456197 301353032505 12753358059 221843053458 287457631992 388950748506 361897107303 47953496071 4557303249 205210588296 60856015847 111680823680 608268049629 419298544634 416347186303 8935204492 253990057583 317234946933 546838639040 29502897302 779035217668 37556916916 155541314224 588299871040 172823354429 349671180599 130268101360 452975009192 127982391407 283934723121 6048249538 63046078553 158884670665 175355707377 403756754338 48733328087 4576539154 136345929983 305821048033 754111946936 202188359279 28007536441 144715562 156222390508 65080359939 212526690009 4193268587 30504059436 12134085769 462764063563 459405311411 535219828382 120261746285 408335281270 60906422158 159014460939 228691749729 161216165328 7679190306 153256031932 21313904113 575667193000 241052019258 22008098778 9242560837 212992020085 70077190694 75353611493 7795341021 380385940860 200202611611 83689607782 156619500662 108043947705 46830288449 65888176981 393479615255 8218029413 299486464340 159090225056 165282254827 391583761394 83469674231 37544409126 77732573446 134684032356 8455798095 267585105023 345087012445 58239455196 251159010193 93967387940 150936584591 503834463130 52652017107 347797853771 124717097209 4335216657 235116142358 193326141196 113568300533 171318933037 212881158516 123964499237 43460341150 57507228301 467152799456 160814093646 73501624643 220896374747 249007404448 345636324223 508544390040 307314586371 185784056719 4373492510 165103714902 153922158134 662972668984 313852131898 103197047491 29122701054 177504801270 470744159683 501291256793 9189308163 157012401674 752296308 356645056763 54461285794 185334949647 57746238187 15300387556 219852581260 33957209179 7583543483 27409597509 321944611067 111776591400 95988424608 271201742320 143803804519 98094742254 353690692972 306451931532 127360837037 567738083055 64778349881 588810356061 142509989484 106867816712 254849422046 93577640405 11637128040 174149068574 278861653138 22606831857 246427486723 24347465863 51157248065 79353897428 96237922101 22112585697 344299559292 92296933245 488569658566 12539005861 15696140650 163916184351 180356148260 337933686841 625310134358 81830749985 55567233443 13876452976 9675450945 112943538571 80808464421 590097919869 185019354182 139508228046 38286134078 61661882045 274016213168 222002527089 206544285315 249008086741 164301839977 20665609962 339627625940 30597729825 312717916731 217341548440 5239718713 16671481720 335878451072 110775990816 520574982431 55623512797 67498928330 97108485909 51488106806 15234898630 231539454253 160410154340 12362660919 290767911080 14507650066 128194528608 175861396762 144911906626 136623201331 393256917907 210799570075 770417667436 10895221944 573034568653 273754247968 175987212972 573361931262 12405744975 264430839307 67186325830 151256461482 48087940870 86774950147 310052872456 80849020948 497880446954 22849648703 455268314901 160627454251 124665185966 11504513624 36607273923 115112143528 195942563453 96680909263 484884981340 642637791251 255302945296 538003776580 525875399125 144214975954 233037882630 37709367683 33793924522 9641677881 370328421443 271762191362 483797839481 394548306710 62033989930 2364644870 104752496408 411528482115 45325322298 373133555774 301194113896 747353153324 31322929479 183620584135 3693270593 18675148118 7494589670 226260296988 342134820211 44031443180 438709646720 14382827227 16177994940 101112147348 49875313623 13314572793 22285479882 243446258853 285717014416 71072100967 161425400181 408187257304 75083875324 73849081981 367324523892 143773547456 371211313235 222299948021 35826230019 103166025575 210015729199 166285882458 73027731498 67587404588 22861587391 599401986120 223685366051 254580375753 456834233417 214185748359 269754421764 22081074034 472836911923 96846570899 162301266089 23249613131 288152854838 698118159830 107106806265 12187558552 1445593104 205508452401 361059240711 327187136516 69213968611 225252520041 29955937328 265382511280 124550091739 55796357542 321525804996 424911028787 223181257871 205564864618 231630402508 140492462528 186001234070 216845877301 67403080020 60641229516 358208131829 48758352078 42928688989 54625678578 5743259953 224343908173 78174731123 529826126682 20885729249 641992212803 249930705751 590365733922 332238681691 3287523833 149433685652 26486057004 70604699089 56185393786 501951880252 77315670009 47887934345 677753697170 72904665614 199733440838 22408165509 51570891794 24513248278 40456447680 75096543779 23345728590 226082183757 87924754513 26999825752 240390047311 477326286560 180596185183 247027998210 139516882066 135370033329 24179723139 43790756770 135692458350 54995194080 436494328838 672689253598 596034100997 84210980578 91746215326 306093200636 65175029414 378011499944 634940784208 79322845333 407811956835 4668185836 258842302833 119909543096 444148338794 588433986874 271662407392 258916841001 14658461894 691292780643 42330537451 96592302411 291556759755 118817657499 419744341728 525512032251 279099396004 51171083453 260240892909 35880019318 80460737765 42562715803 221879972772 8966366255 200295909759 190927291482 356745150550 366502001847 91936189280 56418426660 16743718978 52611439412 351710138806 240571310238 148817993192 18345945285 11826917790 603632079240 633149160298 8350329664 539259850688 138477557471 164198359214 10384066503 138559153139 580450391354 117478879361 159320248452 46791266074 100553883777 12726076227 169159292020 632152527131 412458475690 85053787559 67228959112 182508612693 19320540315 22808531292 50621375871 185394009798 36818239435 88088874010 518298625591 4807814082 111993304043 485761347839 207016868339 180231038542 115188916261 171795237637 346888634424 347980052988 68072442370 57136401927 5042347624 16393173819 17771104759 231847281137 161591991477 158848412291 89977603802 241836491679 256310942195 53098389657 98921167115 150477293332 25969705746 62101069825 27062389853 78800389385 55798156108 491562555331 127611527796 18197701661 88095838135 429366438886 93995417178 102303438821 378889462544 339342709525 456643672 24913736981 652610430730 780458612575 79628076814 391628098004 16034146736 560809342375 39837229549 393599180355 138066066101 75623489110 34166517531 46606357123 192361383050 5292989454 41630265674 22983698572 14842840598 1868571067 7212618300 326379554539 160250725989 229758163252 324491369714 28732221749 471598184771 473447800183 487585735 214702536151 154980029560 93565528618 187078078588 55659592311 443300832343 220129080325 87470464034 45915785477 45442541072 115911217809 261479393002 47570512084 135777989907 63219758795 670496631189 239335524591 98236820292 30489984147 96672867556 474602213221 179516594593 68479386440 16062919617 456589063696 281068588095 70356094044 242214466233 118303655678 51943380700 523356239577 367673576736 696789046855 13133459434 268878188947 23416752511 301239648448 445695311420 27095705958 117048320702 749607805626 54000737195 95635654017 17431194753 232081713614 83767556992 1050289427 33632463602 38007857008 332903960024 52126705127 359683681571 25637635754 312695973314 104245109518 123398398603 71736989157 199260933016 435450904774 26811968002 411664723 374186831228 50670423720 329776364708 156939432783 112309579211 369180571687 551519353325 742633119327 190087184718 371242505719 13603092525 258340592482 83053074796 332531172685 191766717966 2303955911 19478797795 106001679351 1646492303 114667523635 400802549931 508439906123 450023373811 226373774443 292022249753 82947203804 722534871580 102704193025 81981258262 439135022795 103509625709 474702845110 23068430880 100475230226 49799034887 476388959031 394125142553 314149526227 3929392339 397535881685 256656967542 278393501068 64166674147 58106657114 53588418353 471424033155 185279092138 278033913181 594984805144 118354323306 71792805830 299586771867 5603155403 8939307597 335030952364 236121855035 213125030008 54268605958 109975240719 168554516206 19465793034 9731394220 336172454211 25420324 584964702701 478011754922 121003744678 50900702287 290990497765 347190570706 195868131394 467317611373 273816094155 287955546846 27235215926 58123734761 91082405381 257789044811 71394711968 430709028142 143880090085 78676800465 178590713550 204535656 90460528470 75852284565 132339300320 121459308087 35427639968 38946346012 150682210798 811701262322 3151431802 145269097313 222158900221 19989731515 3009378831 99364401421 432532622743 8796878567 145343779935 177163066787 30556992447 219813335288 774423826772 253483819078 295693792102 287575755424 68457791358 31126975147 10000401406 430887337376 6719952971 696888682345 51949688586 49281494589 135223994963 155240745473 126512692144 505392299910 272022953624 223475490506 471901404888 62517115239 1579943009 384728460233 41588629254 463033054248 217152196479 126161757852 449514784277 231211125534 7022462443 34645029852 329960859024 78710093305 402298145535 370190710313 233918050691 41641441344 183347246738 29674143820 5044144594 423772730772 34969899340 169629700186 29825153514 14443391436 531822764402 459204092572 45414460122 122652590372 448987646096 42332845112 292908918908 15091275297 224331632218 2144974199 282597399470 78161647532 66987397647 79499821298 239060711083 510603115486 269572568445 61836882733 192506666465 292483362587 456346014733 148244368942 45187826623 57453922600 60422604393 141384142198 50388925511 264192028705 208651343608 566114592303 441061234564 190107290371 326645271677 427981254446 209414703540 90641226435 126964174327 265049709330 366500853246 50320016486 334828705947 401089267559 506878054670 87726395310 250455421931 129284263926 89017744916 277911934392 216207740924 225847845463 54786110533 313640678753 45320215385 181994030237 479023296864 60551965250 18398026959 5062566390 159696383097 248609811576 228271542997 348154520262 7291155418 117836959616 381994913458 51666578268 356972640644 128550603662 194783327252 639046343004 142976770051 204524018229 13666389005 320962800286 15579174569 29766110078 233353332232 145047767150 24195517538 502172701093 550441489736 273258617834 252777407253 143314751466 152574079692 43656430430 40954420227 2937349700 96096315709 195500357577 259346988249 693253261482 663371890006 36127523242 111283465118 152299401380 220438709975 664862721908 505281495488 260570738212 355387968970 16909606187 99175075646 134881370310 523753674056 85355665865 98738082607 59817117493 11377689810 378240329612 6287099534 99105063236 9901274840 45018238200 260842705090 6838881303 54274633171 271467354848 176633898621 18935304329 20106216379 98024793643 283153216348 480883174096 132865834892 292624173033 29742734185 233362760006 324887021169 59308094802 45789724977 509086423373 170853453550 99463881865 256968084431 351724089933 292574113591 25647814540 626084883409 99412218426 141804042594 63283365399 91302959586 278923139060 248861378194 161889121610 118898689201 49587891915 247724834667 53764516554 62914892029 35791032136 5243029129 24419209285 448504976005 13446265160 656885500381 64620934326 212616333417 6454319114 237297365198 4095270947 35261225274 50512612203 147593421700 154895101134 13904977585 243977924003 15844837701 253216300101 32366468441 103712274174 114604698033 26290297277 672151276685 6487473625 89318354256 46753013752 99390736707 160510055124 39333527952 193955744100 253106146338 284580026999 613673426940 453322972168 88366244049 295009229919 237134676141 149601762115 320329894260 12033760716 26159885604 488659310843 8220346900 17729551916 140855961376 463682866223 214687405319 262121496605 359609291063 536574904091 62147175207 68893448145 547777567122 216824552630 298012980793 55357738756 325018840262 105266558942 48460220782 23448184362 198327406949 144632518792 29801852592 376802890132 30544862701 204984624433 88948386521 527121121543 122683488919 244315123175 544566706440 239558402433 6246531307 52157189798 348183767645 4026706621 27414466291 80702756734 6053936000 9508703266 80958890117 330893814903 276066778665 654255650354 483946566085 565746527536 391136074862 54236960459 456450884662 199484456424 23720618344 130405557481 282215444252 22702358098 150840665391 89561642018 459087441278 452144422245 56688915556 444534465405 14426039295 220665496062 54227118846 240764513985 16446983438 240366208415 14158154600 158060431976 20996151469 67106251584 31446896296 85540926330 245240259756 25803664601 543699281634 180641748160 111571275584 210403528292 485740633200 105804242123 16610322088 246237875023 116945066612 180433736611 445940114914 5116100567 542015761915 8749380410 236139881963 187351421529 41921364583 193519218174 318798515685 261709666300 160534239726 36439440818 167407634647 426682095867 146145473669 307669982653 447023709861 483685420361 143316138298 368805145392 240966877060 71587437413 152212698712 51205228487 27919234642 36316492090 205505726047 59266690001 73593869835 461456458933 5372528960 604853793663 8784094726 199517459101 65481037668 90290320707 154750110236 265072338536 19747780567 6098162901 490998838141 46295520165 84257479512 160232626865 146653454568 619319274683 590139834125 352632348403 30440730002 411066070991 232176147574 77017664618 164505972867 197674178598 96480387636 649663121950 23007569645 22204090361 41008878210 157333603720 48159554115 41937814939 124968497242 77692894852 562889165779 743256250786 87039508364 220213421227 159094132288 1737654697 375952771106 188978179475 12787331235 336000675041 48704115595 187846728923 34988301168 52211989221 145729494344 174566424771 45925491218 22414984890 51624132960 218172761538 9347505529 128753564064 5469428502 650107526978 357455859887 523430216617 60884480704 89229812404 163382532903 25706952395 126313555730 254272821057 685259814844 136739760948 631040460833 41639493367 191229438101 221215164737 192238496849 304892457210 390646667839 190792374845 128133082662 120918271753 126434011182 64111208941 264778588858 54437914263 173399250699 12029271407 249675970159 210923268228 957258179 239253509005 34791012811 509546195081 124290506737 19310939180 28244838258 493072708946 79179051269 173839023330 26695895302 318174893055 170369559132 99063735269 176682654694 492865833202 449941485444 209377423726 137285337000 98826384277 178231859180 38222670111 431985926525 53220059798 31867807651 298523443144 43350579513 6662177131 158248066128 174797993440 58421734542 524230681325 127289879763 264531498426 563928443412 347091013335 131629723225 297602759760 82534080491 88177073769 118400258640 12970799388 127794220340 771182599095 177021442815 223878073367 70132533853 254380601734 274792738565 87516031240 194340313590 79895896009 85465261481 268262676130 61995735424 90302925496 967334534 334883799831 15563684418 175370062919 84443406121 262614856603 252552867701 134696170694 20341733543 448787554196 166568465500 399501083099 122216117731 375718699307 282977773739 21173383918 155769062644 35439911062 129325683824 492333643660 587416346919 189433802296 364330891999 25066688676 327574806129 148298952865 151082542322 152412633645 336507450224 5243526897 511402126380 314990823064 2632155823 33363145948 219584715 245615547178 405023111016 197035842998 16578322464 46742391458 23867960323 303877506351 93111701230 504034828225 110694042366 393362161503 196227505707 248022646001 1618925607 2232092927 30434684047 83485042068 218161913349 205207766409 187105279002 234798076215 14042347673 118698948009 377038545202 134025647017 275505807394 240921754266 625051988406 127620279804 229213327796 83179198854 120560281265 432808013179 39490602254 25091395344 756023662072 310098753021 176160184949 50230004264 7355771796 10304472880 523948893915 98803220964 650188075438 6280999798 29268085138 340320730349 164275700979 130050408710 295403253290 1371965029 62927118507 200399198151 354922108163 39525466463 186355216113 685647569286 1687187568 15859463425 169955333368 111719498105 27974508719 238258658868 351336868826 149452764159 189664379664 37289307046 2707841631 20452430988 666632361042 508199000440 335074378274 318840612690 3740104563 81952106112 174624537697 30443110971 192775238105 23362628034 97119738808 233348896933 88135077831 22628406848 85567122056 389801181769 210824976843 54349128290 184851079365 9232142211 67462469347 198631869488 107407042654 5269782556 156264005714 221354590700 554493239122 198954401759 152802228513 246260372642 258164683626 63187172172 8535483775 54131087527 95338211259 256559561206 749753551469 415989577186 360374508986 328800870708 1430025507 31093429577 235767450685 47781588720 521916918327 52603478449 86503239923 1889079784 8670698699 135782701347 244642192545 517821734359 179686787698 146758901143 159923618067 369365323625 114273039668 642637340622 178063459592 243645610977 346558481994 452045157678 10242725840 407886637541 143044426678 44425488475 131553966358 15598127085 39881593280 65693255241 32337011863 167791018178 626469697759 32823524331 392027219759 36598660332 36006067952 164718955533 407997706094 74907565007 188996477939 199745923782 289298922888 448391569431 420770478606 162285156560 206997481200 545621543105 512980605011 154470116270 28082401405 57332083442 7764692294 604354081378 33814493624 34249577891 82023458786 240494851901 34766929088 215189312688 148758515556 526894956398 12111163611 22357245935 2494774529 432733765134 238169712194 69116696667 37281360067 532897050639 521141527184 395761779139 174077600508 9031818335 504574792826 529251825743 406401782497 151057360500 177996499556 174923090912 760745908543 71128490986 349656170357 114339696397 26288186670 18090166786 232291000771 18200280850 144358022925 526165096686 129416542831 252180293545 474253197804 10290634741 539907981638 272324755349 194809777699 590513585269 425109565639 50925868800 112871681489 359771952238 88269817829 503110185434 165168438838 101324361986 50967349491 422719020917 118097889146 289570832162 566468980218 201798847462 118763141128 169522795245 59160372006 337875888452 157843378914 398054334375 87895782113 460106361656 210541203087 288142380793 79592913509 5027507947 484203365761 336223326630 337946895790 173604180712 34200340964 123366850952 51636888050 12467208986 55216195192 22328177760 210795372293 97260075274 14064548549 56929345810 17350425896 284749233372 120127825085 152567672265 19627979801 253555256316 155411269839 201071355064 26965500674 267574484808 130606577281 349996561670 186810256671 145465219205 334089744774 29668330172 343058913633 270516342116 96701854591 312193506772 43945828809 54003201678 16011443658 47959700509 538222552295 334387549625 597402197987 40746999492 281193603095 685837544529 504258841881 120286174117 499893985415 17637365375 471587053524 87853081628 6680972601 26686679125 9167800232 37587072757 38390186997 1280703271 431099598092 93988133587 705930550475 152656759991 49751280260 103601448389 19355320523 42452972136 7984085450 312803493192 68817330441 6973425159 21185918850 19414148109 666312360266 4963799583 10064984569 131578255242 312886576180 365912088710 192896200625 115854399104 10053944410 222345018888 129628627076 423457734326 307012808626 344922813242 17912048490 195928682007 279418761005 43947939414 99597922588 295568735293 49558872650 240097815884 150583127337 12217105005 619034550985 694424395417 585039096157 372447641984 290970749069 723211133586 121309802167 267615667656 40950762331 6103915088 105717023651 22376856497 12033269917 18527576482 149537716620 206567020857 11637802528 260752411528 2381771867 82492842018 20699043506 486944547836 332950602279 495305383378 38362317946 4626932224 19662308996 433993539407 55365312642 166838615813 307059461415 30787724402 13433337681 377099523403 67258948784 378439669728 144748413004 220063235340 146049034883 226518005957 37674865904 220819768339 177027267705 19587516114 264343157055 281779125638 9340751815 157951267546 11829994351 394242409637 246724437995 132505021368 235609576921 79152813351 4713365371 598716782386 8539543965 71602670221 338800808032 123837585662 304986323410 313911659035 210034110007 317300124933 15541568291 15246094113 22192729205 532649688641 360816086930 723146140696 246928756756 54663151551 4914007984 373933365366 107246976325 226739797495 97413118587 106610815406 88543102709 218717108017 97568280192 1016814582 500460662164 101301697149 109097733218 64374028026 246259292512 216408286542 175140876499 17333592598 246656941030 34338133948 380767747666 250398063219 125575507617 254032080153 566124532065 113602979 224225132457 8804212884 301911906006 143933343293 97786494413 15827777874 359910069089 51672997443 78208987548 210341551332 423489812925 156081725458 226931768055 19367488069 262095391457 51635644497 41336810315 26717630549 34606968584 133359015188 758257951309 54798410298 68114790571 203904594818 140136477197 18235972936 408491155418 47255580337 64786436970 211512084601 21838560273 325141988985 2839583041 163131497251 54261699642 90284884298 18700153287 14127684171 118944199381 13815615146 9680446739 736878506739 192593408085 15573657183 62808037141 314321975681 394950795962 81653182232 192773117480 114133668002 281486843425 235836794970 16544106128 18720636790 12648763479 82943653188 120316973239 41964489121 521876800146 528877508907 9494285499 99172889938 102091847055 139783928633 912193649 84693193224 12506396934 570559167529 429124349357 626437643284 390687572148 259310839371 64431259970 220724174782 86887388027 82505483231 17706862538 25682879992 84981495560 420225957715 172847557189 197440861027 463888138355 84016226101 184349966790 63153030506 279078276500 179906446144 115336337208 125135459937 87768797903 60773005950 57654800528 18113752769 457812284236 104552222122 229376961154 37955628229 382519971197 730896461948 130254205121 475412089834 120941319414 531244600648 7736220496 20872193606 598673958598 184339472429 110992469150 84740044375 261467677662 319938909632 8743365010 256648626530 306373770683 107807265837 417750016351 328006071011 210624389343 395425706970 49991458454 21122811540 200991581965 33295014749 16383595625 14621811783 16640111257 21763819850 326232035571 11144129137 133255149555 407154110679 1582774099 2720112648 64700882648 90557451336 142752691820 556319128 65948836922 65789107548 57265600698 9402153781 5596943707 543556764321 40869749862 388143206991 49886844337 17392038647 191671240900 503594501712 59316312389 270678062790 29930528624 553303607502 63482555072 122119035957 201304062316 511943827708 469082350213 15315183887 37840890795 24604732803 183234341481 15753261571 41204710927 6997621015 90611759309 167818573712 658365044327 341501492627 164167532898 124111321983 477407267101 3833120377 238221406846 305086048380 8220831574 88495878557 518629832259 1018771224 121548474685 10132109375 152467249354 363754164440 71053494598 99813914141 94567965111 152118059 84101668209 216553169723 40347292472 210310356180 346338492730 31517810313 174121279146 420265042824 151340673788 277610829539 12660092064 16189979960 330615770614 32371802474 235185337921 160282016784 114693993793 689107650494 39960291403 151003247137 26134630305 245306944204 285813996245 516141316208 65801227143 469058814123 13358786392 183100571962 134985924134 53628529060 336999300454 413936184593 169478333881 86702402643 82618008533 326782180743 10947020759 215476706198 387470211909 105293894721 46182324992 582166149854 174738076027 189273410528 2725813204 118822821375 31164487223 448839589616 21053469544 40536465285 105124994970 196993000824 160852569036 234413011328 95268766139 5796145606 32364702561 150691912851 78678289503 321756406006 645746981386 1374868990 149094669299 199010582698 24551829830 88536098667 102509318172 311024854553 11497426474 53221396562 22453134603 49827541870 54953869905 73428663722 16744180132 13802076950 73864452899 272511761856 178809012451 12286403845 256789652753 96621321881 222138189722 270984200009 208287968989 125912209985 731107253635 116261618632 103616827586 17655182152 92843754485 23150921803 262475783943 50516206582 179023636988 573133079433 93988659808 208127872847 194310816584 8660244837 315222756361 564594377708 5351223219 72068298854 214339820190 7142318883 309612022301 90201492108 27439544995 183491768337 148177084887 153565292956 48386077718 234466795847 94026946873 78103876747 59930796634 577232579879 255755769608 305025533266 68347202928 30041886056 34677841220 472770126499 116678498664 53379137615 234356031452 708745302152 4073080623 47251915995 204661601784 131726364629 222770130201 367347803802 8475193330 151279731888 243165216613 44501304907 152019527793 235523539966 150193902513 547771518492 370554170600 308472246973 2017058355 488375388009 219937671451 30148528604 22624787696 5931573077 146049335084 84179219901 34699879228 499585166715 16139648555 443298215302 142801137160 80685290238 77867706761 157829787821 327561237818 11268140722 201634639666 27701411655 294945266812 478182257180 212387949435 273927545800 433682616627 689520451681 406968307906 40192737228 94105014377 35966831708 389710892667 301772429421 199896384446 357609517706 316925773173 136851461584 89812058796 442563141605 47247015706 19952231309 44448385522 394224114737 186015786889 285175162988 165014928561 349456612851 272958485297 1603391262 551630201914 217627799478 73202893394 87683197635 8799854620 460536120979 322246935285 182730622227 150670599525 295675016770 32194494023 111736134849 25555945283 31696016366 49816723132 2934659690 156569006202 185769472017 519540343723 96924796717 50303267800 477283026678 12353370063 50851197640 200894945799 166182109547 304324741001 216276784688 462281464387 39613694525 637543832865 794143481226 21258718526 92938481375 5451065280 121904618815 141196508440 525214955330 21302701603 129766303719 313651673432 67192230036 758133540641 49964962398 78548311834 261028601182 587733383963 42942027676 713425813879 142530717332 840722646209 20894989675 52160552759 80669055875 234854400805 314622281552 215823648236 26967605491 71515581007 281958649469 201600940348 405391048931 502346376881 66074630180 6974910471 12275263482 93693256535 39644244620 6517140624 437511658427 475769134053 267327474897 53406385247 148865153105 130960327812 22003377544 81852120325 4908455041 13785098538 428210381394 513845044755 68529419840 498615790479 437938739973 495714855112 120738015430 75948381953 48355745575 36675290629 206985713390 171266518956 21678817871 3005850337 102088296667 87788100950 26369888781 213893481314 30265751794 56034963481 239589054649 53142763 59593411524 152209976837 58792195744 370728990919 212390493895 33865746951 494044712279 857549120449 31884558145 320378778993 186072742722 318005773795 47453095606 118890177131 290072944153 331356884139 5147102577 202894970114 256767354041 38445529161 356847366135 36422159386 145457002516 81718966677 6303156634 68705598703 138398844816 135869647151 244825333519 327558413142 46758619082 454529441614 520309482309 61031319438 15505047714 261443635 308663630556 233692459156 69255439477 76316804879 462431939594 32988223257 46169576252 577455942582 1166721080 129831688324 37423866853 164684225760 383712022413 16776397562 25312641615 358201233781 349637149284 89189768848 126388259979 42241121480 386089813705 18305290475 24099915169 44428436057 298262231053 499662011137 646758523159 100880371329 35935041884 220452184856 18403067292 202018172833 344392260525 521909051052 526651437135 537405632021 449705198341 602463341446 32711382357 48240737570 260994916160 26040427026 97149196605 429801987176 354118720888 76128529654 178496237580 43133427532 299046419374 404225675176 74275577100 266992402008 109228267279 693081785933 2687999745 7116009449 492974095599 130698980783 311756312570 236569072487 5483149882 118772401439 88474847278 268822871 98203778446 91818463811 104406196657 24326906816 21257088716 45761359815 28557486493 424997562125 252538589758 2674429161 368294752414 416821973917 114157648576 490404867766 281612874401 80292483717 255482559094 57658196371 175466766038 287826076665 332456574447 39880658803 107873977100 654944029607 199278504940 20560506354 170993656166 490791078613 110798598465 532158175955 691960100833 81507003276 600038977921 54485380379 237772452 89385706666 143474878510 526681857823 148539399638 329490674486 202797633524 13264308107 314972280799 8111445607 395606215552 254434945661 164302394845 47649969014 440503641850 342320697299 4665626313 187561297368 4271041898 21968432685 297339996279 550775259113 69485245573 114675572109 60837496496 92722 519493559378 277877289049 38730848467 9211480137 208329301354 766933568250 9687253230 86471303 72056738876 514251970662 58696948021 23672100181 172913684619 2430192135 13562556639 49276470593 45179342886 126685624311 96272307087 480958718792 67274023160 512030870920 14822755982 356360627500 133001894742 55044305631 163668849343 112336214244 521949067579 157786659705 60374337003 40876657078 617872245393 127863213642 44588537710 76536505969 678561108619 26725814121 491246245367 15372117976 338862539108 3277553000 300250947087 205298154670 100212083370 35585747678 27891739588 195958462785 252745490272 221352393650 223652484594 31476937199 1672197504 300289818660 287974654854 158312523865 349539133 43496792636 89774446531 22292462961 183430116220 308835720954 120022592522 664144744930 53591777967 479923300535 157145772733 28328575255 442006864173 44519293798 239326380474 578822845195 444410535546 43125097546 10260028150 439137068334 266522634419 134817306976 429485791310 226109443005 456741968900 111008770501 295035468964 139321838880 188372608953 205520681754 4502503935 133365086075 5423867754 23917665931 206608780404 16103121458 1835486805 430982952979 457713483904 19353978922 322789718004 539179087816 361779699 91593850478 287191974893 228227351336 221400532163 124704781974 40690716864 813453015511 427810194728 29614205826 282165686905 68038607229 13153544633 282859906971 386297692646 231713563325 477496929811 231490221626 532407971306 27281945357 284012207597 294534597329 513098174788 235843453821 49846841996 269707586995 4129320615 9798573707 177354622411 39036820361 96848943684 5882844467 236794219293 3305358929 34660173193 16320083500 266658600960 7127205647 440053625070 387111191084 49569185735 66727448385 282775602967 310500511588 10639613610 343047086258 573162038786 204445454660 21545961528 174783211744 13329203796 317318626558 520182050541 34719526593 352318703268 388439798292 206169265711 18429478010 24995286947 502781641 198568687088 5869329470 198309635084 86246226368 621731781465 10042904522 131520887483 38636578661 15889843180 252058061728 189074200902 616559632279 264336706065 66844304969 685668377140 51446940939 497879897213 24569492556 281406046039 79910385155 496044505370 61956742083 65126799855 65528844582 44940296481 329777808551 625438129747 10446546949 106579809785 253219663766 96057328604 281219773938 166145543880 403681494580 249771677086 21797031795 284973275350 93542737098 283098098812 356088699921 553142778617 244672833383 517889239783 50855268969 11434281625 264377302019 27141308733 29134183227 191058371004 146595510636 438148529807 526687511767 463271285618 173206469160 487602321207 31946096301 510086081507 108394241522 141552173743 604218505366 668415929282 472015498730 67815996300 101493644575 455550134164 260808119722 285349652108 11570561664 23567822746 387483866374 445555889335 96116207361 2666638841 11758523602 164352128266 210353818404 21629587899 103593216177 193460302559 14173767877 69055804296 40103986001 227640321363 282905787744 206897267485 22636066783 391461469538 219185049426 75209453715 9672045156 284105738001 483255787533 55644224567 58772775178 177591988556 38337157998 176423408416 421958129801 507129342436 190000820547 67098103801 163959699637 282199493026 269691551946 3378296539 308308475913 390942676742 141438506129 151912738767 66376093077 34585979411 395849276424 509294917388 399796026109 24384917017 38362123113 103975495301 228938625780 522732749923 22068135739 229886092766 90690926118 448307742031 158529690095 267299918715 9482164517 64711443114 187854382585 237650675693 5503827415 470919576210 485430667802 314235662664 151229395044 404675354205 116646651573 61657420206 450305849632 334918954828 362963809133 401008808929 380318668811 122909763878 28203660022 57520862381 1163523018 314774561914 308649821116 22432218896 30007567038 128200397383 19056743840 102091609477 54952741869 338177724729 425237928168 5091287345 64259454704 12348977391 1219122683 215643721464 50257904923 9246723993 335422083766 306951591114 415457511725 37118554760 263655554485 8492021089 6293208714 160454709103 158422010182 34651381233 350811197286 160532100466 24582595235 18563480268 58481783855 28610768160 137167431229 2890041177 18383361624 159363224970 105169564886 14778251687 559681539662 233239426829 391175594884 191003346939 345581303082 484448877503 126237185307 445497994772 360334324883 178736529979 397644108814 299132428438 63901041832 59275890782 54757799491 8735861923 347236371753 33675901871 357667628292 484688933972 227953362897 232497031 262020945646 354274795949 233048845652 119049175588 805380055686 148759772972 593796501395 26917817044 360998340222 173236114256 335324831835 414452632801 142158377428 83243921589 331875639946 5652335046 289267559572 555872569579 277411598606 18751166488 82109256785 24379698157 31388377746 422926394428 206051521151 11462036318 60292825852 20450575735 9681502326 367615777422 619468408813 457360128549 545071151648 179066834896 295760698843 384463139865 519764979374 156501453607 22771787131 48392942312 288052460366 244801515246 12511708913 192955908406 137638317771 173739418820 371174587784 7917605667 317722659472 15571770831 196976068003 556260952082 47711008113 262480375810 325712084729 113953867502 453713124081 74435126696 38621936006 579158743023 189688792280 5683610821 405968136358 37184376979 297970391022 471869616942 11003820137 463202446580 165802410878 48403375918 287878988622 146705696727 5085344610 69149785124 47593181496 73699957003 684151605371 212384662604 40799732294 440146716455 301167686536 59037658326 220224859320 159009840401 92814313036 273106963621 24472350348 41350976452 69032918557 132443298082 688789526948 464362806114 229789940159 654763624407 89138561247 96404970964 684925698441 3350732399 544989787958 264449349713 58046153052 723094256123 92634208057 442920668726 4014918803 45935793762 113009450540 426031751049 110981544311 492383309559 276174863692 679395785054 460606533601 254414219222 350936016344 140683242361 51198793962 223178489321 17715141487 194868466468 130280452994 597634083 694603808676 33643779673 279987997341 654394529485 102110306679 264241979313 42430035230 427124330067 515958584009 114188168666 146224165786 123791195881 262297042965 326181048522 290149891042 175233112881 135347746546 46661190490 217648460461 381755894998 240701463958 379046557225 534482206358 2918359813 87580533620 52406544134 179489197992 66692608317 252044202328 25446979271 371604998279 589362554540 405498730374 467195448576 32222100313 152933550999 354741689115 617816325476 101346880130 477894222910 86202593231 122167030248 464019829915 290491826153 47216990621 472585594379 3130206686 4634184905 5342915374 497747667880 427996743987 131634522465 6620732606 176013549113 204588222418 54467841733 110011070813 490175823632 474283507494 189479185660 78091170713 40554026274 127826208536 24802233158 173227706057 7795339861 161959895884 110363926023 187372761261 411612175017 289059349982 7261883960 282360970874 410585991151 25615332575 85911908065 261990466281 30005531046 182857688867 830470344 345189785892 19650385497 253020940707 69327126338 654303176116 71225945133 153713215590 18792655233 59489343048 388295841374 651145594363 266281095173 205836911647 378933422252 124160636950 396546282638 390107485734 255737647981 610671060739 8966002743 22173000695 26158577163 126231665870 436527421320 639601611503 22605542824 344556089051 642955307679 134283333305 420638838426 11445575714 167228192066 30810054428 18447068462 103800309627 534479445192 132687190311 32188483143 14813510716 72580630276 122217238708 3182649445 7335342862 85303089812 412185950821 24263754976 89147490788 122318604872 334399934 276223103366 130858626123 122089743321 459439933475 33969590450 584424151559 465976023323 62457960394 929904985 150912898982 132063679646 64189767376 84924238772 90737125354 35039844507 131576276010 226572079764 83093996283 243287386258 286624146479 253546660976 85190996232 33870112785 408805857137 10490035395 148345121476 739067844649 498118485444 109438621813 282756088130 26546247392 4954983034 25522800310 341839377538 85990526356 247001800668 18046104588 253595318744 386164124300 243382647796 186101617720 138130941783 117145777167 339512597961 583768239305 319580849033 531891959047 67391015436 270901183512 576296286735 66750561935 58966134375 740140301033 146862448103 48902114079 87281146269 7130015613 349105101400 209304488539 181316400317 600368661072 492047869760 437860556444 349021559458 537610808254 203770373358 192197384362 103359830244 24158333928 210890652042 39363772177 136683721559 242672532261 221086712863 40401430733 248254647178 473406210057 341809994206 183683362487 847722408 408406112428 80129486498 68124851311 132434564413 239475706302 95484466519 123405783693 125024407091 403292757026 668875143717 190799628470 265089855666 188007974761 37700103703 242384661522 80225141571 27115436634 463239307001 584709617252 25913373317 225513307993 348311576372 393113958303 126324003514 91899836880 16396469953 303005444942 47803513279 17792031200 193400062360 57183580066 80026414241 8661034570 12616892779 3807704167 128887258161 235753913641 285267356901 151167612712 638264501 67361211683 477598732093 169739765496 425169622464 269912427447 364636786039 140891664629 112906855844 164461373145 39867616635 156036673338 16567255796 7972317365 408140106100 50612301918 31230580275 539435498547 230391269781 163701018044 709348422591 334040991319 106331755489 57597143657 418670672343 46085272693 269730109578 10653408346 285704438164 594677303414 513435608024 220311062836 100613598227 16273047136 500013757488 159738739079 160727889158 214623487306 149879364980 127022840862 46508926440 214141746140 226200041760 54083307209 184317075434 665893210659 96282473324 63258558318 682310886996 219050433929 134780105991 600531909032 49919092405 46827524132 185718328301 188070066771 524467456423 83097653622 45305165877 210080628359 139400542961 319771970379 143117680866 194983261885 46023729136 4589825197 137725624633 45476146094 246791221847 2955676298 288928991871 458593692181 279181727589 183575639253 142951476193 205477372217 39032551544 246981765951 245276212689 237456290604 163325969888 98531102872 315710902774 534289638372 552263305321 20749978326 9230918241 525770580624 67896438063 6651381829 431246562643 305295119628 528939709126 177551505752 4238850418 9272913609 52769257285 49007473097 204338468959 178234507462 236656749386 60748692105 6668438499 76362774952 189010287501 330186694126 28929694405 25270268337 36651256173 190070016889 1917236352 253778206126 137124551216 86983881832 39239176716 124781603742 70859806117 280012265628 166887554162 75150166601 2244730592 197538352452 186961646494 89698541820 246725449780 22182438290 42418989740 111351707129 30597925613 231894874450 352145786527 190832197765 273650145298 336463403 320224620 29400843024 101559025944 211379216089 293408562655 34688934731 321329611363 100352280954 133439304692 719662769667 106208734837 18570563801 637573042966 240850426708 139143859759 159489592852 437274423107 84295107205 98788739018 293650972139 58444566801 28042156074 110807031433 146961380157 592344166915 35114164546 289244059142 63742819056 210313526168 221131284407 250674479552 130058200204 140593366602 304624747653 37682751807 172215660424 150497141351 10646931778 113110453592 339236887448 15464443317 434392104378 143219240097 39117190776 134874351766 89727204176 598156197070 282300220206 104896927210 312535182999 156686484579 529874135958 165582688608 318337755036 328310547017 78582612272 273253476908 42952100001 51879473961 194508793305 26658196346 799052093 337664902942 173704963780 646044415779 109950414157 2153383846 2678283189 196770720981 141606750500 438887867071 284856194956 272657760806 390521357083 6130832066 288409847426 413818683622 15721640271 101043959614 155431426741 378823077592 196670282946 49175750948 8768222044 653306895216 176418367997 132920136753 6029019269 74539339540 195340896272 95295929114 378059825341 85637949144 24604768952 161563434639 23988575309 138096965262 317543725455 5247137880 451749619208 149679146912 314418768874 292208269710 140349184027 45600271026 398669618887 65920682219 236367370743 482499379446 49416908917 80682018382 437526444689 88554023393 137838412545 60596284829 62491514566 48598723777 4976352602 566261886380 174030294649 336852612646 76196675505 10087620724 246135630489 155369070567 322952713765 247686619887 85119561256 321194089044 388089350658 423954558588 123505086504 452343574519 283442830183 46786896409 178178769651 215158231917 18082134247 123529023089 131134456942 70188420593 161069114434 99072401376 6020060410 475637401809 108243129088 216967109502 100177787898 237784534076 193346427385 94777331501 13854051428 279772948701 221943753681 567480539214 189687015495 107826188052 92034499686 602917560656 261842914894 40233398679 365583496445 92038376046 159804499265 95475456991 296671066441 324131926767 716945686518 197569924469 82034033974 119877246743 248521523025 22607473332 22692476932 469328060452 220283544152 169706405788 515796552242 182195055946 44475396624 131701001654 195985804 19996285828 142326880123 4084267480 257839662819 36169854351 416542824679 383000149531 108697016097 181618231163 268701194702 18206798224 10969778620 35020080091 232795868649 87760315851 55266973968 20799589395 79343987374 499172868701 183765302090 291667099291 85749961569 220255505793 117032314485 236609109631 269510889513 189556578052 79360566050 97006905920 145212790304 14661026278 192931472950 11031776287 125467379171 94216504363 306146777743 224354209583 191420563313 398127267677 143137564687 309805025645 13873288510 63058458943 120656675523 509121219726 50968322741 478498700955 108480708784 228920620627 232784763285 36288538802 274924356217 88395617808 52483340573 123011723593 57479467099 64315906750 104961253377 2526168709 32030989235 374405861699 98623048579 252779524273 5067354693 55335980321 458557844664 60663958541 232855722493 366063468248 188729719988 176019598404 225712417091 32813229381 9992725654 470080745120 66968057515 31942196734 317048382580 59746459368 23790252778 42899488504 516712579777 117886627087 51539906770 241592139365 207727841409 471816741198 80554122193 3792176528 490948312192 5252964683 433053469224 67653903155 28505392366 29214216175 276852447339 22189226 68010738804 9757851500 46252872604 264366213419 158431844415 72899006230 177033416886 557425371533 109103921180 208900290444 144865919378 27078390723 171216187716 445684049085 167042985429 510305068233 568970576077 4819955492 189555313321 523687620469 608008129142 425898314933 352235478670 8476956205 70789044854 18071427399 578087133390 120613775072 94302233439 362247970859 2819762821 6905817565 126525314365 135772910764 13077097691 203342602266 684537084027 263968315649 205470708435 34218472733 92493491586 90392780434 12653855136 122954122522 371623532372 421523298725 34747930068 280562577579 1970126305 4450903230 169784900750 25957389259 421283578252 580837224051 363226292504 313027390833 53775853188 285265436837 75862452664 26476445409 89836729394 46290712 630557614107 211141801764 232646756112 146618499004 60384103596 737181776 6401298390 307079121022 20334336114 532165921049 439574122811 8838350332 226459590025 424907926994 133123732715 10481491434 153520205043 108974563905 46179211819 446817444669 162872369385 19895843780 276844531945 118271375318 482108447530 16277898596 219472824922 7137607265 524336335837 177489061561 554051412593 95881596218 297259950411 242453388710 38516956936 660523222569 173273381048 42900289587 331504223123 5519146848 272483833673 392285568880 411238749369 246027029696 352872008692 181334961270 43741146342 67180041418 1709378786 114457968682 17742344685 515397947383 50354595297 414444599680 220166580271 21699033816 14040021857 2085305760 629551786674 132188554451 315343413150 70606859727 29597649721 78685141048 490826078976 379649674090 353680467325 17990115386 370206864896 42752711368 431838716407 101822068707 252140946988 55647524850 670465153979 182569059426 145767147065 60287432542 203500873742 18641994440 28139094295 10905337892 2811532954 69284283825 580232977679 4000594256 492321354744 19870918182 635867333199 27700548243 13636361073 610159151 5305978626 177060991775 18623246473 223606194417 57501163536 86367415097 94951829138 181609207640 690710674831 11206559754 120417821938 81719505096 102386522609 237921971329 212198836791 408486139505 9333556960 204571920800 31563670237 321058520339 191714685376 103151910369 57293347288 386047366950 8350914244 179905439999 127151052779 193651529530 653579854266 63485267881 170626304372 97303510697 126076854210 359482604501 59181317674 379589499771 120913584195 7873823163 119072302348 479038206015 192129830403 160604685581 50368128539 110933237872 383475806015 224493783290 99275880138 82663576562 504806619770 308229607897 312215223041 557310167990 156715758808 90322420127 242780417298 64110268590 147264846073 131711181903 115383469612 54965405081 353219866585 7586052306 431411256408 264324077641 186917493122 107670766650 18377390551 158420800291 47812041780 79273510981 406753962425 12038597699 242968522389 77614538855 543179374507 473690541483 302450323146 427764105453 512980792033 178380594356 113508689349 274903747264 567154186 77513512691 131569348042 187763639892 13785001166 86369149406 198695662162 216175680274 6004415851 90884796883 351716760913 266930967582 4034925503 74478152886 8732378299 453471799600 153670976740 476058936954 349227575778 301058943702 540627785921 13724915512 376394566622 20267813049 17590578546 656511625 243047600068 326846056939 704236023943 150813890621 649406402015 150699251992 56128025299 487710865164 56390203156 569323469 337727429495 82450467704 22602322238 116793814727 29566558493 4980564002 15182409736 410593810010 2540619656 56446857574 357195964622 582593338684 456318987767 22621643437 24256613810 28233874409 6310701997 197426145006 58446072798 300045208130 60688587169 303376189488 127924666741 240595295419 8220324517 166434171312 83114657694 2824335023 661047930155 55657170993 270321743841 80078124537 79389319655 203175079353 458055626090 644613966458 568343708381 196892009488 49925970789 277885389252 35657085319 117091732537 247828178827 80359722985 93067859062 64244971090 47484555200 143945871039 37594735255 1043984058 354517594409 92383704598 118902916888 75075324691 297956907932 331107497721 326933956911 374985198535 688472291176 6967162717 26075998166 326687767245 245458540632 604663246889 100123992106 57802697354 263537852576 148163433670 41898853535 549541280060 170460784360 5523359047 185026671604 566704371339 658964752632 47746161228 329321091325 134655508995 6839232654 242688606092 491552668969 361037793629 99744002198 219416766272 119099708955 451699726949 94653772888 107277348108 31194769260 101550928613 311061646299 69838913956 249926025513 7986653644 188095990332 97955092778 414574061480 315296589369 16402964906 50518043616 179625708719 339932827844 671800500508 416532738119 3747271358 608219801068 224665652153 126055066391 132787344760 96408331427 304218415799 10894560599 94533773020 198781091324 23084568797 25497018831 55225956835 57102563546 38563407983 130882801280 81664008532 8872102114 2319858909 296996530753 95224303658 421683629084 307463145704 27790611165 75984929754 100506314232 52601318681 7338991496 40886948607 21814365877 286257181970 213010969110 478520480169 650244383965 590410737376 204415121935 304019844916 436701437691 87543172749 95346333500 1984895784 321567776154 142683353452 35522157423 63029503186 33316876048 421214827984 71919612133 233570733251 61012207203 164037290272 163138249558 75832195178 593033517667 367109064130 67078813609 50290342929 112718424386 105537199009 245574970625 450517022425 24169420243 100279431690 634887806742 19831983121 278935132919 126270804377 163389120997 131903091334 209737190148 646993444671 314085898875 116462598733 254276886486 217777131478 46471950989 114879784264 58616191534 144562861630 588959055929 2650170618 236425570982 123970967561 9405078709 356037900356 211737275645 109283460580 215254855521 68542749100 155616957098 187247334769 14510952945 418335622552 369001573011 350551115567 202801270438 1025706320 64707885111 517470244114 21021690818 23405373798 178631212835 62395309627 4594974059 20236145512 480636100293 22444215328 188444205224 421774655 376261277863 389997573151 88419328681 152303772019 6941418498 785575646397 208836615047 52090370959 17111158334 87663549792 117876249391 22448529264 493693225498 448928336119 439232591683 39777994907 112715280690 383479950336 596338515380 95964487244 169351058184 53202755706 194753640172 767812164681 474771138015 495783539636 34002931366 47366081916 67669136735 626290435515 265875316687 246206460680 7656180845 103413035408 207806798228 229079539098 138228985965 7207265339 33709321410 452666344423 140377549707 204873599671 308564721576 182861211719 310065774098 172875024966 59736635008 202790367548 181814801522 330459891433 118992290600 82874334519 394517012333 115463776931 250337460099 291615815976 118971873474 180852670263 72024711666 28890483565 618766588178 25814483305 205563967962 27515868021 61986504575 51564047565 81536108670 632924394785 130725720908 259763673247 313806341430 341907315437 161255297485 244864345999 467553675256 639725770724 100864934005 231168364620 202839020198 72406435106 94235940238 185451274963 356935419533 555645508835 504944055489 17953150027 40525833247 322105702411 118540486641 264308041402 162346792230 669970625751 444220701563 546239444579 177699746022 6618700234 266297578386 424739556949 612433963798 68495249400 229055034100 95626972645 91715407422 49442981206 124735159392 20683343509 265212485439 401310855140 47153472272 64254041958 174305339445 189919638 182248730957 89910876812 256236417558 431601655623 159770069148 78659123613 11018162645 81486502826 183558315445 42735959987 253892717859 1075626976 5940139088 506401516345 438290037265 194558928528 47496041710 25098050870 7655402786 446276622100 322273505252 85883408875 525841633486 48209628849 201407486251 76476935139 164185571954 27116244270 779752379239 212467904253 67147293455 598637679424 232060327697 264710365991 234273305701 334811381631 1388166989 6528957428 178811757173 71093901928 380467163435 19606241021 66472823914 203905198533 683727760166 54096350791 31852510331 144387965984 212181533492 409870301038 179006602020 50531779894 445901864373 6501229806 1343471024 2578202847 375628333938 128699669872 306319907891 93776376399 62301974026 496047507267 238129774921 72818958615 319352363391 8414497581 241514051220 33768587429 526985025640 60246178918 309512709582 50858279292 540066478209 606417412619 311320844215 16803272127 294064882917 23597916919 297807051670 55088059878 246777001126 207966050790 223625623312 34862256296 319647499076 94427720282 648694888618 86908156432 74089904127 136130065388 203357802482 343637860185 324364658171 314165225605 161630371349 56280995183 1206568176 154513825458 426241127096 458226227920 232619861404 329997591232 431657275238 178271176364 435381344018 113517341669 11061953315 154748697301 26452146373 159235604872 517053023177 95174081630 18509252225 220128355390 243854353007 229450957706 414545023660 299256273396 495409121153 147742463765 122064076531 41411048100 392352098807 129183781162 14222291763 613643196539 433266067739 302966743816 82906431151 70966244963 13175653631 19384522227 25136035320 283030023658 79493410590 461220187531 395430248216 134008196320 143739359456 336897881018 188278748 33253952669 20751309891 6485715255 151954917385 104121853993 188795709827 2972656876 1712990459 230556021400 313485539408 327912965 232430357530 55026768259 9099685545 17435316667 90759103768 21604563969 62894231098 118567894948 140425448680 186267586063 247325836123 88254211520 158069370358 530377383946 123455498011 417712206459 294712157820 31421778373 33528519736 185232296342 505623508809 340378471257 39462772780 170813060889 222036813855 171166062868 485315621681 364219175237 112679568782 103270665536 118418566999 22749837895 635312067372 229865730 29922718915 58341232592 171431346247 14523026178 15523323800 5319271856 217789954189 129470862419 410116905022 48728406677 393734023922 399752906 212835299898 233338394325 77140578338 179974149188 43964790571 725536339079 7137120323 426612969576 1604054218 3182051461 54453439672 438145160743 28431508348 94795005146 233764652393 3891555908 298390228948 253822306028 323891287537 101635283361 142214297430 160740589144 198143317559 176555812903 298353394432 7592521845 110484918748 426126546357 78136131357 31874801635 29427415078 178692590531 183358600262 71283078556 181991343074 116898383050 46387269442 66094792606 123662797139 27134517667 194137834375 7352083115 576600248432 116690732894 454128659369 466939641904 3726128379 512527050774 32747537181 42564210993 69470394194 50187411448 8885905892 46658773140 363888720508 27860201488 274687723526 222004904847 162513895219 103471863682 200613708292 133230359848 180299242638 145472704429 345726313445 4696766237 642690280570 365944344617 299201516229 331898253866 538316682873 79762187659 575554735925 86862865842 108863202392 14891336035 7940819995 312437402002 132823595381 242133050556 317445647680 164035547165 126665968913 393730244011 229314051216 18677386787 2119007999 53291097702 7113127395 166587225833 597242939708 201357529747 237794926 121790700146 34075278066 18984521759 109641534457 241967174040 31557192499 618196928640 111892707669 295918800622 305212473296 2995422274 235727013589 168884400026 1455843736 178866271066 66716251311 53393793455 217703905096 481777865527 33889313746 263530409744 415474567865 200332642265 94771491848 106169772716 93838389270 60516829422 39734760160 70653300163 51425729965 128108685375 386160676015 86994301657 5059811734 112077447889 6523212169 299181823902 99029139728 70250809627 43396618863 107820981808 506975658699 1164728760 265524693071 211580053132 291740186029 244057646640 34569436323 26114970759 386013907828 577389451170 151383821488 118427107 14903145254 391299762182 12142506367 501488581653 710822282839 34316878509 153943790475 355887664939 402839199667 41531709178 215899633662 9759175568 79184317037 409888779223 55335402737 285111993506 50821121679 10149896328 358392131043 238619405315 65170204880 193707430722 32196106147 1310537731 154220795930 245553182768 205551849554 399089487664 2688475256 391186533948 71105619514 18785491677 601388904814 481144604383 7511819822 31557173707 6961966939 519844837841 488977532025 126847226135 4027788054 466112963911 47209350968 354630629254 110665706886 18819494999 143292619712 48115103119 64651329354 479898593840 280158229158 134833847 137935183915 83027355981 81415649088 221886097794 499182063788 67821346164 387100079604 577511878476 197402389170 365778730159 130237053991 310981384141 282813073381 641163631289 88853428619 251559578372 9568738748 418409909948 461631019681 274151612774 631115129630 334967038332 2819718515 151700066666 193233031904 44248240280 252436909434 450020454855 177131341155 434169098712 43965247151 65188633544 59474738498 55725521606 120564895104 233120896665 48237286450 22975534077 132283542446 622174601435 177139389700 572010727861 15034812861 16310718656 446881702257 257327106332 747663676722 18660911670 70766348518 129941715019 573595847110 42071466249 254184184957 367886128988 261257524854 74522613356 71853190847 16788541610 117191470153 125676038948 99030085310 135030980660 420771997711 403595606269 124709230935 81529150918 14222188930 130803073274 237278088497 58147171749 34426030490 544587475010 202774244144 106963079347 28303369764 22448929405 429789689278 120964702521 154023204126 184566881911 367182809394 45546298831 92157072958 226002898441 504775391415 29303862114 35046963523 682060451887 58725255814 262571010491 42616618983 51375653188 348884941471 213560699916 88983259379 133997654474 652001946223 58796541800 19705862124 536061315287 154514552846 321273110560 104792723438 266423033202 5938020587 244606083339 64668118030 246793330754 179034313367 147729039143 136324948662 6337231129 206460835621 215439858999 91624383003 218385528125 196750884265 83269324274 636417757018 425370402977 149959445799 413718767775 57601278368 20661378274 4161162705 94944745047 111293904935 165749645272 192883510070 238702946231 240207695240 151193509857 13966381875 157824352871 20352785768 163804647 78742073891 357491315798 54369001220 438138017245 5815228141 210873738790 68135996675 475800942206 33688177361 376384678523 228985076449 391948827044 6297618830 201385219335 264764155749 582339261076 162032802299 393527916827 45271829383 48104653058 10090392240 114353621812 316429419862 234556423133 39745103626 1828519544 81130033873 48301269646 13992592856 17607242493 205805795872 220487578791 26954189736 498566087993 550177330311 36693717430 196344042110 91020708076 319666558542 706354553564 53806330653 12448223793 144873066196 127511654052 199397014669 185617461671 19329226205 88211948431 348807096086 30014789463 43614656768 120209873360 130204418778 64459055865 190788504528 39452870437 91492577302 197363313763 126502657722 241636209658 383091148709 227269972871 662551466764 31273812174 290575061556 554747561563 403203003069 362037474459 732364297158 26528776229 257187617283 202515986804 133958052047 127242764626 2095033066 93621855785 3816544042 52147481688 165194057441 222070059307 134816622294 155003129466 199138883743 639597619936 159486640601 73576963005 116383856142 354160299090 39553410174 219500304637 171637441715 175239886791 40783393955 26791680504 116303027643 198685336545 451354670747 288704296616 354462901653 8061501049 19163400062 154513965740 101361375042 220975577819 22049242506 6046933722 49311182679 38022081521 146196274549 51970082245 100116415443 13310559223 343837733237 33468388474 461531141954 380035644921 233584800945 135189649398 63454270126 15354891356 101400268885 75947037772 110955412330 11536353793 283028301 42382474229 479874524301 6631333640 86141309300 24839910124 109630573613 184181250199 5904947935 200515232282 400182377897 309189930987 28046734320 5824989296 195949319832 215118534606 94599064019 373321353534 15797957588 354493402681 200395478673 92644488532 230030587298 316880882209 191786763825 34937723796 89840896839 311932264835 10752689339 147327909449 352070223351 22327800213 103468683402 9607202238 152485277263 20137347872 205744893202 222453079456 615159565247 394921813248 360820189251 20283740394 117692829862 104215845896 232493973920 16938932166 41663803481 79253502905 201451876231 533080054377 48274147036 39475578678 16175509860 1510089859 355492578335 106884364034 3683895132 419653279969 16912499002 285947592050 2513235755 52921161257 341263485739 260658592124 130490190401 113977107988 333397820120 191167975466 172075432761 8203982172 9803617356 540847192131 12757791130 161405543174 58034017026 372462996404 130537957621 89129864927 6113139798 611565067642 183622754419 6755066532 301479332939 57449161670 363331341845 130349048841 2591107936 315165769105 110689795587 322824172001 143629499975 51587153859 348299685573 7897637878 289127723733 225246785372 210443949020 56131091074 178485725042 433330957821 223831012212 10701435704 270030968545 75951916905 17914321472 155885569143 19927796440 184198948173 18164335351 7977362701 186183764087 23307744681 266808718758 81213113805 123170790729 55069193144 87544889364 119906312684 118560651551 36094780337 344202365561 11077665296 225674553827 123156591725 23793251729 189066027006 397791950695 5692639461 359158384236 654456924550 762635581281 142884778620 86827715748 534407791398 256488247751 106025416427 52008440288 33726372983 52638417919 137224041800 621977469470 23611287965 10821999368 98307560414 91135347920 569579614781 208053474571 268862976798 519544173781 16447462460 239636782595 116109023594 8587771978 701837088983 142743262382 98796559056 14040168709 40454206009 85557785313 2800320360 369360585328 47231020819 80846459995 164937846580 180585877904 571130188157 14908820520 108365248723 211724684769 478750092345 47982268598 307399592398 133560823915 493731517322 48618855562 437045603289 181137423957 13028595583 385550659047 154716322543 63319005568 54577878263 227298092536 135992441290 60031279756 625336453740 134627960027 32855663195 577490923336 502284411995 249986936419 68321734656 36871278780 216964196976 598806087991 92147436711 128454506524 105246390913 291439088923 488540287904 234529091550 5080958745 312973237039 356579830991 101067685994 9821994255 50553676991 150095330368 158890453777 16152696847 319961404878 10911293452 49764324249 411195468525 398473682136 31975248501 150907734034 227665952534 475095146419 280616126470 107025116312 320878619286 189456880396 96579528414 237489790497 369890044934 5639263911 55344322013 315399637398 378261174101 124088630954 207889602234 160047921943 483601434486 72121322812 176707393255 182749612421 49245178265 2134153663 143101312073 55642021008 116961641420 132375445833 25548225777 305394754257 161275823310 98006878885 545973347565 227582179127 114272282095 45634810652 166371891383 349812906254 17006755376 399074118194 88272771338 183542395471 85975304645 171294992768 420128638193 187856022719 210636199576 145360930290 84431750039 8324579945 268353627134 410861985618 63289236278 101882621920 527567001285 174286576347 143092336761 418954725952 269786819893 33762216982 243228319460 65257762666 541811463559 168391860126 449323749199 298104135198 68033792874 148909225559 47377905621 197231771452 316736745035 60285539976 130036076837 383419179018 14179182774 94407228442 304348457689 107524725387 354158784572 10377312308 133091531562 106696179076 254640761111 147854009231 457262687436 394997563193 60041643796 73303898610 68240962200 97612515174 26763790090 396792563300 165929606676 369320199006 244067447301 1303827858 105793006453 56569704599 365370342058 86671899982 230848699507 52088476756 93920729419 150656908646 144459816210 41850943695 175523624016 28018225922 193997539688 129055533013 212611712113 445202978916 130738012601 645741270441 20287754205 270570591846 269188726447 147454477022 192441293738 56238142749 85240744440 372791849849 162284723785 82379930887 71808428868 55340294060 178801913434 100327795427 216702543414 579202775315 263991632738 74222108561 11945148640 62299404251 575435007747 78526369890 108712868204 339507599640 34516811674 164658694890 96654247605 6656898586 353253351524 350707578205 4082762520 23916100341 142680737285 227376852402 157017644881 42294282681 2151534883 44298073236 82787286085 25271781820 201261640891 19528113149 78727484418 271963986892 60453158640 368276702778 513706123019 52614018613 10293782686 74773417409 20620945558 447174451624 649858674035 488127958771 245199960351 448940327162 136073163529 28319692051 102556114479 239190731462 8310605313 143133497532 546260251390 75411954620 35169942817 37244659676 162900042049 6609850838 20293533659 184653957893 202823855322 116411302344 690771398148 39789948882 465556791859 486616781077 262340499576 303291562603 560027794538 33153822498 212600019608 7170833269 87369853619 459651972498 19221193275 173015580795 246593639244 5830634654 607942826774 373496201377 100606827029 276005590865 54055947656 134799465989 204494792768 271551899360 159988663354 126163413307 401029698201 208418022624 30094689210 418196118742 628210692807 509764447347 356176626506 457858373729 48618629127 67698726316 474122838906 24997869867 76527508671 247553861179 1131045472 305226036397 37472307859 74810515524 565139125851 143256186062 128862116123 139899693826 531804194151 146022886769 197475801486 297239928088 34377840624 53170013285 130092724685 508916771209 98000154128 400075906538 35397794067 30918633058 192123925426 119216182129 533485477612 45902365026 59868860433 301429154464 176183156522 549264803011 484469500688 189904050631 151213893695 115393767522 221661601127 603258268456 630820308742 11065084110 171340418987 388328390317 150062394812 137232874397 9406261898 217237273725 16460171410 2139392125 81256174069 513211036002 92816443153 96003620312 189906531638 702739701967 340525511628 66146622054 75839170286 204447823436 183808309679 582083735069 126241129705 125315259164 5055710692 132128231264 80169455236 44867254032 99065245554 63470030260 57284287285 170038500390 234563445473 126378530265 87206019027 7788762478 17128900094 262380723879 113714440390 93188456466 56980212721 360088506602 1739852359 89789202729 239083338907 279844308343 99873027734 185666262547 17392836641 291217112279 26206406878 416507717051 455045945805 464291727655 660766683527 10032445486 702794743005 69567616660 441080253677 268562087112 330222745435 9397194244 5737171237 881295386 91672098 111109154738 10701351266 163839820743 617948530613 10922792449 68380218550 67697435838 154639667646 361235001698 429894349585 117710312624 427320318759 492364184498 274562417410 177983444883 2143626127 243890475655 123664004985 252900493535 140619211515 179243598192 219010266180 55804457410 249662586383 362246089679 4572627682 126541826905 75890858602 154626060473 87301542560 80870985620 337289942423 20449143209 500738710202 60591406540 1082581744 265208649383 315748332926 206858698317 218508533181 226181911596 14925353899 139393557389 447177705946 504762354 209526407595 6822101529 14397519451 88797286381 108945907979 129586842605 84972114397 50212393596 5099770941 248670560815 17209004649 254709594247 232851355390 307600861681 731958280273 225525714673 258236954480 96680379023 176015617954 155969707670 3584849099 377013889723 169036466111 503199084999 233982426501 493091775262 14942100297 486856523761 2553209334 204035037153 10154978089 190130899839 157476686254 10660121596 560565669322 96302533573 57839155974 291539613162 111953952616 5360325374 31559951095 417103892541 307044222015 14824905215 47381158610 22567985009 538096213112 206359818700 24806487408 168595217099 243744872249 14838641901 115884062891 551311712368 415406956529 193306390718 95118194495 325618248714 237023891229 252812586076 112908096063 459219942372 1274371696 678025330925 162684499804 32055797436 26562181837 8612414954 93162910294 60925968271 72257440531 386534420996 274963367470 176239055534 203399894675 197754544836 14065387404 30404304093 513132135247 104696132065 44577348439 252982381942 207424971334 45741292760 267310833113 59291836697 61222086649 55531760451 123911914085 225530907186 135354832025 47849804046 117465224810 11416300324 271425978982 499754805851 40083637931 160721813725 180693869406 586197349544 127858356635 10864021715 114561221617 27933371791 35637376471 139736411997 5047626367 111413542863 743279562793 2451724488 456176492776 31226145081 117702697915 242691894103 613590387487 247135525827 473663890710 204704169908 67894301045 94789912926 597941890765 499481543147 323785910 253884449196 53789071203 287308558426 77893252793 9824734230 86290079833 14540456097 184523927400 106659333974 507812336028 10831759252 255184616697 594875288804 11466049599 38956888199 10691084486 87482890984 217464168496 52129563915 167259806685 32556729588 21118962532 86765090230 137130254286 20703859993 24249337937 159220046563 19127818048 35613735281 205463827835 36940713802 340950014960 400758263834 38232244218 245412528202 146803963661 265538667360 197463962961 157378448974 427255246294 42701032590 69761099518 124033773763 314562049825 147922618265 483957862816 87984866252 16517543866 544448260016 11207833345 75526259669 52348499028 548181572741 199161477620 780102946565 209741857156 58561784230 44989466472 31418658497 6208776027 381161587868 118087623319 488339780952 407778873 192632921775 238790961053 3848766180 164671756043 2486455310 436767524524 264139785733 111863037858 414805068176 345647194378 98025237922 77943482139 80282136019 82257409730 46073862170 515396291313 7399024763 26697741373 154113066210 41582867920 58046763739 73759489834 59613095536 6899734063 414987699283 6657261648 309161928906 186175977490 354865835104 6915397937 396748587455 45475298440 179713107953 22281702879 278612092727 256902776476 28866387893 33076541256 200811863664 533681328220 710311924441 236694016824 155972876176 14938476408 39329685957 156271705160 461313353579 177893224310 118227355134 565606036335 319885372127 71812425617 400226166320 6554702962 44387810117 390678115672 31984173461 183757199743 14152821214 231232902770 523207475073 43939518473 38385129583 524551094584 274237558466 6869261268 185114501979 150963038456 15409167854 45113194732 23343843626 26292120550 31801013291 188890810024 569324034900 323923662360 250789071684 147109916255 20858891779 90146270621 599943494406 332227177035 713820964 102655018140 227848518083 282574499399 73175745355 252859410089 438880910518 34414154629 137326283924 98093951622 179604812454 40773098958 48287128276 55321005932 617753814096 109963481223 119116093494 190285624718 241160281946 455734928746 542809506483 578081781461 11191285797 7572172747 189351245115 550929949851 70792954760 247946045561 56310918222 140049402 72036230857 143311704975 83460179084 52968370586 51137810132 98872347073 624133610782 279262962277 398663263035 156422872635 210558001176 276414537635 16578760528 106704915322 24153392503 377137785958 270821638250 124487773168 239576327589 120907264827 525570999397 3457127300 1599500124 365583224282 2453570081 202422098075 511422480201 387366580946 8497027770 158516741892 420553486906 289026899916 184953978048 154490020184 104350870668 502254444456 23321571631 3125125496 85100598147 511604240256 228543712727 9319813643 374001489464 25645480211 163617003305 14634432295 185214333041 141386078861 211644856181 138745506882 44613384725 76133100587 74703703931 3005969186 694548341990 395569337941 178039076323 7672974583 25692820713 34703924647 51817211395 658700637622 310518487329 4551973085 447879414905 203353867530 239636494506 77252399447 184069772518 265237398538 25510767320 534928752727 6297679309 306842258312 215346519583 687499839474 15424978013 368711717197 8220563021 50298412978 184486185217 258958165834 66776716743 66724915155 283751640428 5504351749 79135292045 214005334119 21332540398 597940405416 7184035667 598650459667 231583065717 296230782111 280097060463 22962730354 375984074863 254756190202 70709700426 237482492770 731494861191 349544616816 56858456820 641827028229 537652270982 200900390166 272914759235 119154728226 297497890818 263662350126 1568521963 123110566051 71408023962 54653977030 87665491321 165889187606 28998338682 265449526317 177045078135 632703384865 216499364762 221394285267 27274884559 135724069858 244681992665 100421051849 59127204293 67557407375 166883548665 22207690360 292798882398 2914810725 44950009618 488137374696 142675164671 543452715903 60246680953 374794244111 7404799567 127601225668 10900367875 647716725988 292879236437 602926350464 3143837313 24497502809 297373132895 328104227250 498110734814 228903928660 90642626821 75281552611 261288989673 137596126192 533521716320 349119952915 241436672014 4297726963 625148117628 326714664792 300004643069 364123055127 390222600633 301770799628 640141263792 512364427783 28701712856 17530574152 288446665896 156885243487 76766736781 50868473396 225208558813 16058659938 5070592124 33075118999 484495461924 117376746261 115219319476 480907250893 173903761772 556049029056 9249369310 226696328942 413972448856 34185391262 481232493424 430502168254 201563680720 84838332971 328767441231 18157381275 16865459040 391685998533 108366521343 572760587880 517957846100 74462063284 101070076139 144312552169 436429960159 53323882840 42598034170 39881202332 657878436727 547745291735 205357323241 179730756674 53962212478 102755215242 309258123802 363739823852 378273698265 7083637855 25327505965 102854853817 254632340720 121151336448 170848379358 7012845163 44864860022 3723485938 357426627 521761168 202292555157 291398384077 346082498564 335207817923 424905487285 76820692360 349296564646 39503042744 216507651095 266807969370 193884053211 116497776248 1496059342 358880818643 141642188769 22361973241 198119710187 49475863440 289427176996 70051622406 253718143204 727258572042 267277806387 197111472486 109973392588 679683478147 72985098701 189592303093 431968685719 339397884120 29555591480 137839532256 250157418676 217738096935 510790447782 108095108482 272340795613 46308358101 490516856839 68614200884 39990333263 408269486409 193596077721 68607764398 87541659672 194711493331 56368704963 248915633913 252514806947 4413063201 278395026015 62831107292 173266454377 11375371204 232775021924 536985058100 393417064328 25641041108 644211130657 498950089402 269570967072 121652664546 103889060916 134501802261 174214707671 42145891347 6262880276 184686582503 44261167860 30297660713 670797943666 48269432072 51938128041 15835403469 3459329054 210484712073 103237467983 256799145115 134096572097 767583801426 392520344418 92512122689 114723339 292552401277 139899634471 90460467462 21360740350 242075139902 16778758311 353408235414 543525804039 216574328239 547723492897 144246427044 263498402791 102153393203 3584558746 534472127798 148316792038 203530385295 226153365709 469689023680 583340568834 374244588732 18334529756 192101408648 266142702560 189660389519 471797890036 384170429063 547245250303 71122820977 694969520618 77477657014 20947611448 119323247683 572841395 16526716345 114086601979 361655024792 78736827433 24407159206 132831798536 144433418797 139604494109 24937051454 384644385313 23247966979 319985194935 5376367322 88510354934 241708250582 268715881092 258038380051 252381251906 8131334796 101877731615 3655475575 252484460632 305823849696 290541458570 8379216347 2171553401 350710769353 285032980478 47971112675 395662541041 252898771829 43644735794 26986497038 537229014511 48089634713 30272535513 370127458481 124550987795 196668108494 150443000282 92395046948 361458935372 17756443620 300158426830 28007382091 93556467830 16025756557 141308341542 346971613813 266788181816 34224582821 75644517836 147258794848 63230295217 20377631466 65175012769 106654475031 273962300011 12523641184 66014767277 54212125436 529799316140 33962890354 187154848326 158016212427 95997779539 211111413777 229372507742 588491889 39500112334 13369745844 26949022251 202309953609 110419739755 160498502062 227867467477 88843855401 40622196342 96673734353 153571463617 188346727403 107649793779 352030264970 82032602162 27907970473 125914464846 56650654444 117476639059 88411227712 14546521508 470975199251 631508819986 218791427054 56345437841 376311260284 621049909075 176915987033 391404732980 31885567933 280543346122 173860586840 165979281809 626289033375 91759101028 100360146860 211488589163 21300044556 54464669675 99635651212 620757107210 403285748529 151184477789 46415485961 146495649434 448544823717 310914592761 396680000412 81806046795 121817046503 8564327891 87961345028 154091606178 45427636368 15056671292 64069316488 75895095690 40023263071 5816336116 4068676568 16348340165 484829892475 108280062927 1050630953 45619692089 184303600441 256444705718 578475816964 1366800012 487641109501 724391579627 42008097381 66174556001 136919280938 184958938507 154170182499 2723873931 326918076949 56969948308 168249575738 454458781120 5345096133 141715249610 19420944876 23904318183 8971641104 489931461520 89665594303 142891416169 242943502506 699229451230 631433164216 14462108467 37799690892 297257785351 44845839891 554787237873 967724945 213213190084 352294745504 106981468392 315335366731 44641677953 260729888822 252547217576 205273714452 245328623061 472643973769 114444345207 685925012863 318695783403 6151777701 262122223918 48320643993 214680797241 136447197933 19856029504 54053079360 58900349806 103023080070 35044740117 48463650111 65619936277 147154802522 44312675768 172748830403 159064274894 93093342793 639733872200 213050357395 14106309341 490266136524 52157337147 374063551853 12759771213 17282905289 106490956959 319717451397 625827236700 113736156621 28692917916 70161893 26757425475 104822129614 294290507107 4412665959 571366156100 94750494632 3051586463 64408782907 166260876121 46585505077 316256759470 48517856046 164227438564 539508638655 261625741736 72085484691 400977803420 19343142702 308105754216 607199602576 70575759932 69351554696 104862604445 357246363363 187732024385 391919278597 246696112181 115627021182 127851630758 213968370509 157617410148 45608856684 7360708205 98410634492 130391509570 271275193086 23131424879 114630826241 6182767265 201709838717 250248333830 411611117007 675260648628 115357357906 507103657258 341085815216 5942825383 327361545712 147097267320 457513594631 139475830894 368233775810 200456091487 322134673877 30113494137 137982068583 7031923431 122735779545 670974949127 583187709245 456498952861 9674298579 150992694506 35906461868 43538614802 235353767496 12691773456 129116318422 243136949683 127669244888 38075743382 3700663901 158217215781 385353865249 353904198504 12708962283 70891182261 92785361776 736580969770 4917730574 52336272774 265716929773 293028522286 78727339317 16072524893 118459167315 104687931065 202124849741 28879711394 83078962956 78853116832 68750543072 62452171261 206943254705 132363465269 104450014174 418102308633 298152656414 216279271471 193297832873 339547527013 493876778242 181402512056 3827574559 620902539468 320486866629 37590849155 455797651161 60891890807 100657168956 25130888885 186894208742 498419922668 231957659517 218721042904 16899153960 3939094923 42997219659 68708745856 123660820166 123621324191 137943357358 383498175127 41479049722 175047715056 113515439659 3765638867 125369180962 40076458811 81623073140 71765318971 349450499634 150103244437 34761010075 60686306758 92927014210 12498059426 212728222668 87565319975 6181790544 256556915495 747521107807 77372580331 506570129680 72405315069 103645599905 434813104134 174948014535 504480094003 48600153723 161943745454 47644507921 460693169247 321615735713 13298480349 348923227087 86349934989 192414500572 3270488810 34489200175 203995089114 101016315869 29976523703 314480792882 30160342103 123082701009 150859273513 96350976057 17246057033 382991985511 420613626503 54684605434 93263912836 39684905777 419449756650 219933595049 132382989447 778489907182 12996664666 140987324166 175722208058 64742322188 27936331084 206032799117 344775214496 109543591811 132314579341 145577773234 150099665859 10995634927 462706184829 958476579 208843766686 184470013062 696292391510 141510066373 64920015820 222237246720 284731812501 8738803814 10358863745 538696293086 444027648817 80441546689 99762690095 417424875305 492738522855 554821177441 298253879106 168226090271 331643687141 73500311648 9348776442 74026414250 199711835042 38448504630 31048563374 19948321682 455845940426 112034467401 132433294547 224010371501 99764570789 368124193327 408242307707 138898424499 158818926982 83563780633 21952665978 452733226905 589813629381 230941966655 432524621437 79184528065 115642761222 502164261030 319992201617 116387082444 188774091538 146750213674 555534726043 16912380386 259250572916 15731585895 72549887707 441759034797 81698575181 33415418171 5952467933 44953912102 17149322326 200478217634 4651250788 562630945750 19983052611 149710327303 320752707358 133645972667 73009414056 291511608530 23756692390 542911054695 65625942628 78495419126 109218862763 217120684561 11986495714 17381227080 346443734497 621881924830 237781686191 720072099445 205040299391 41995300978 33133446635 376763551532 392795023180 85584428711 131559448175 22664899459 161312394907 60507685170 97861541566 1813861488 219624163355 485852166539 192049017879 92449856898 46824938132 17545393992 204293843924 450930098742 49905433091 50304119945 33097073964 14440321327 32196660473 269376716266 82253219801 13405804368 115214479033 27124702073 63140013485 372406837024 236641404135 19122168335 202329444598 14762586468 301928246680 2232941335 292223105863 371464143218 18411447626 273509068916 39444533829 24470136951 91317337777 1648667204 3664557240 30576676152 250243533031 659151178661 193376008129 206402852714 236574649247 7386885956 234163809834 203619367895 2673466567 23619872412 395447434226 135813746993 49172176846 98302127860 265656168741 536667668246 82450553007 16986767998 283242028797 328887411302 369292686511 277749660653 24606067946 118174595450 376044893502 22094677856 22638313785 307051873847 286885091412 212034226169 22575394563 318947347039 341730209543 30576547838 265381644058 76465056567 582174387569 1401459158 346306480313 250200279999 97918690278 392595988244 338269351613 108923745553 126690226422 10117167718 3533597872 334298545981 133070671356 75966753943 5243762550 666058154304 1007920732 110976676689 219203598576 94400883671 228901928815 83532728861 232190316862 176433916944 403534866606 76931841299 14979398136 135921948145 441498032785 410912881322 398640988764 26643247696 39147661155 35221199027 1648983702 263504370424 163291474620 2838737206 124041867768 134262854058 71119520538 40369633360 45571851526 50320501432 433644388276 479620185506 635118573688 17889203311 177598906298 141264010841 88471757139 21406297851 9056194276 55740570784 101015578238 377389808006 554428633777 448185549365 308389462837 661565730306 145396058018 577382948855 529871036491 49873514759 714101492020 564006939396 474730630507 234039362738 91283824927 210517559538 579594591362 54537687212 448388156551 9475477543 138150087545 61217033396 202475559335 44595856547 244771831656 91310434076 204812426258 195588545864 95728501036 138448510001 2277958803 150520153920 51435847 98238901678 600509508860 189381517106 93683245491 146159904293 587400855830 185217973630 273247876683 157490457774 91834485790 2661939618 413201006158 5128227111 5592125976 99539110002 318596788383 130284371493 29111520265 203503265040 194770747297 156128990032 369110736652 186808512123 13652690807 27701209221 85594032403 173530262900 299169669885 365548013298 54189213684 57679281097 35951586327 582500207119 439309723145 60793347588 152408314892 543710684943 103295880252 384965352802 334987115896 149972090257 111698871598 242295299057 299014350188 5655375877 563679805163 59652806720 162375165757 771152214834 64627791143 275566911207 156502434021 31464864912 460841359430 501357773741 527874258730 60486067268 143099591 452721481018 385410022 42871931466 25116413379 167106673892 54293337151 52617806972 220601477930 389380531467 35369490471 398415925091 544801598531 212697869855 64395728860 52952519189 90487147193 553013447824 294915550065 134016818456 328886698743 177912637324 45472415609 244838946458 89253746255 136362440967 434972870622 435419285145 646984778971 116058803144 99161168055 96012676589 320131043881 262558809782 40958219555 172376182333 178506068391 240629470453 447939060197 426295989768 221348320138 268685022374 50956194478 28546596798 3467908957 90454610495 422520027905 534396947978 93787476388 84844917927 551236781086 97037919726 21512345039 18190744412 88130811354 688881188281 240639788065 17187526957 213151324717 130684980612 34757827473 180241208028 265780682410 92182520244 6340926378 19005395867 40297113145 105001865130 165592268438 301707791 18407456952 81739740237 163002538364 381752379980 256757929254 112199212396 5293818721 480292588203 1124552594 293383066904 186463589053 234567423071 208356403676 212899487693 236073883253 105140171078 4295971222 147647753025 90260213326 6453710947 122749759784 549484955472 813867117522 35251086905 42812229342 51244080447 3595127505 10686103221 152173856233 253843437500 14853111407 11491937830 82279509033 34151621847 352900558774 263796720642 195540358239 66682539864 198727722429 120977806996 139595863600 4740208155 18608625948 384015522577 185279383444 274414663425 478181897944 110906472547 67306709433 14400987381 357431523487 60731122119 191220611653 340255642085 67334301945 316071605206 680772522011 9437701962 66046968609 69007575266 501063646678 230847941720 125120291837 385809709268 227329462478 52036969532 74909816115 429457471099 68422229503 504476485532 31281691661 254126793972 495500442398 189101037088 10977138594 169098292099 443555201094 41204848824 13175022797 754013723883 254847751839 140240327050 531222334399 181504885117 41593629582 53233717324 89104408467 301405961531 145415111145 202757536098 2502474310 9376850755 623526658577 84531519092 10883627713 51057734710 243384560995 26848410440 115585588494 193340300142 125926812964 93662289145 152881128504 82493750433 642397941009 346526637144 5737461656 14239693379 69952903924 154774721642 40457503303 208695950888 179070015016 161335422262 32941410742 97006995868 148824440994 86664273425 434776547590 115343015379 236506398903 3791950806 8482012060 339429698553 210148643887 122897685689 138467120836 16226912094 169718751868 393507145819 90252969825 282192686017 279970419913 40870501818 249801807831 12878802444 403111419586 17686462878 206927701832 125532872745 159506721082 318997988304 447469211650 9592191422 162894258997 485613411344 378401986891 176122058035 68564846455 236981965185 287751906967 188351436959 14104351855 513769552932 303937398963 11252429598 221114132386 325913299806 213434677977 376436421668 264398676391 68188484297 436980081730 86190368762 396326317065 65121380123 291064481459 30065956339 339609134256 23588152250 6010143147 263002356378 407558183017 204034266269 39402165424 503470978114 26902929870 80421840910 65605238413 133850571796 88015972861 125450922950 140297668555 49421328652 498926524058 151364692255 191263529973 175951810110 104781893037 14116247681 269159784649 124218233282 154407365647 238994106626 81127634126 18195321847 484315125380 673336365660 25773633754 66977424936 179938702105 5169746011 40087555275 96561864914 32535868383 18481124397 79654671015 162978916018 224068003291 39548093813 232359169091 423998758379 44776845274 23558174241 181333647961 18329638460 527099776625 103516410518 68706341188 53977289826 306691168825 85437221351 9905579790 648087173122 43850674229 380083550356 227069406285 44335953372 324689415532 33508954854 30212214776 48760600663 592657136808 92686584692 614333802082 11614248760 7835289373 245359628576 26842641030 385331820948 66458215684 489875264378 2410234945 42080813249 9837952707 187893993507 20130073954 169631297839 381302920405 91698107676 268698149141 388697082846 14294942639 115633386118 305654383431 54538256227 276975543931 119227393542 45253144209 29635192616 7322581555 134499160090 11324104261 33033963893 21200666443 114059492179 572461191997 52016485431 76264886346 26026543754 382797841109 233208622400 82810297942 434412682755 15382604044 206017760556 186955199604 608989863026 381536999759 627939357830 7649699145 58482116654 42812823991 97207600589 374402302552 15410490365 381350378806 115255162420 40484335361 145115864174 5579298094 38442917215 157016906212 302892210214 7543484478 99540913688 462643404681 31334677599 505425197730 73323952381 8227287045 23176047297 78988008169 253446173634 154232856657 36694169392 42913878188 377430778977 103132898370 282784244282 267616637818 527759941242 204326681927 1557037441 50384018767 9718328508 42785251470 610536718556 227787909259 83612533436 338039616599 63035370481 638935951410 234979025443 527727210685 275755510805 34246758506 95774021587 305429628845 444552251957 169692334664 203435483702 134162821998 361559876278 2049820110 306119333148 5808760098 73356336400 194033205527 258065570427 100245766272 29052250755 420148822781 116554561153 111631583291 39750740947 45927981394 65284684402 7189106656 632884008620 7778033437 38915926723 7834848139 319756239130 74502922367 609737212058 115391020267 23620444231 168308080216 2657995943 241110974055 104526220787 31418264639 258030680490 63313404211 42664671546 171840550841 100242370561 538531572923 132223171478 10238633071 206059918981 35033015788 241471110416 173276675948 1117137582 192175485183 436046686964 142373351438 18576843143 3040166662 27812346677 391095647475 589758381602 435691437883 358043660696 53006429001 106224042723 349475092357 2374836801 156165588429 346397536215 46485001275 549376163477 82523391084 3383753124 20407544521 673893566882 146376590021 43892093004 475465106146 1240295416 54937251933 103645298591 45841451302 4667010923 70602099299 146336256622 203484017662 369974390430 470158581653 488590128170 27417569084 326570030977 31611144283 91187307579 66268010081 194713992646 36875024459 24951351506 118705547088 292356406627 183068237097 106516033211 187830529454 44277737359 401358301910 6358086848 193407827780 74082943809 324576998131 194216714367 339775113632 178037663782 624928884387 598411747684 91026632676 83763691752 79238141724 281216693739 78342899467 186412774383 225525669300 144286403560 187683037796 108310430099 18746804443 208275216145 98942315342 279123282121 135911138780 397867704250 505161212384 29240558865 5304597416 7242525627 112266620448 444314670536 553642869026 218511876651 66846579814 433776482 166939860350 152818445533 607760139592 232989527067 102767055203 275613403978 36301165017 18592527742 458853011536 96909583727 31349882892 211865057698 28457099521 95475432456 132455671046 116417268275 521064857322 311238454402 43221434034 239475901151 597168185394 413156446318 90539432422 50588138581 10369225259 43108532827 347484228924 729956328 257083393403 4804724 433659485298 229852934832 83593617691 11471791977 25273140034 117906336208 514404209055 25451827145 598594624370 458702144779 166246488001 8657894724 305387959 32292010410 106075106418 636974591641 82421805451 29786024782 81387829429 205634313817 723789573319 229410450793 31461533894 32065854168 168994299864 44254475051 60577094914 59825357678 306877529424 514496585786 82462269249 65357982069 127985273191 298402039732 43305516880 14118268742 191106998946 30138217605 46806861130 427984048200 42246679843 229950364879 107811369267 48582426559 40540449202 36628942692 282208601198 240902481851 305101767444 397121113931 301617364066 79727482569 348560678619 214518449 110000563386 224572679894 10746714464 73740511299 114854315411 4991909488 213299469323 471843597864 73956089579 593294365992 275755330205 162353230353 247202038581 109135014467 37487329385 251826694010 423359595247 223251364307 24469704079 369298369674 118237478545 109350053566 496028097535 14217319847 77170088858 467451168335 101912215841 99169829758 233107166918 43876541149 67919536899 149204091873 440133625774 121273962888 95587193087 22884639713 478725023 292420680243 136150305291 253997870441 16514684071 485818529463 50848039627 258854897577 341254280011 206972463492 27402074063 71402729791 54297169045 130058098750 216930899216 159317207965 389369385641 223628926172 460979537 294223798810 2791004944 376340517989 548332952208 149729463373 191311336220 144419031236 200450240384 28663504473 3306381013 22570807521 395350167901 199807510760 111320513719 206129722737 261172223384 137786061977 103262886120 22809928354 191521059791 742866268922 511200149472 230991114132 384651328776 154631852567 34489797823 194198735081 639148298287 427068868723 30870208599 118952614375 178056080931 179784305402 45953470030 347310355062 109507216656 48403986103 127436322066 367525058934 100127437484 158661676450 172877246444 330639059001 32132390326 32474710379 35649956138 188225888427 55224548838 319861570866 505887610 21671480459 378169198343 141345631818 2217051247 481137333097 70856315768 37979596274 61400634215 255011870968 94929995040 68874126172 177422998634 219932801448 211797921445 471434202009 687616907782 166867799759 167548566754 390805667020 229431108697 24205102076 237905556112 173753415927 9076621742 64543371279 88859135986 161260300438 316068404511 10034295768 87420645624 61154345342 281042235212 29646187705 366626136338 161087554357 5104043111 88406573653 18221179185 642098421226 591410006336 818887592 17621915612 104888519911 409829052636 52351529124 272462012660 47713745198 569413447359 105446292496 111876283665 664516660987 15508269558 77002423350 222988542020 509296009714 230728413731 91622482940 40936409683 25493093700 23149761487 127375867735 7535810716 414662595575 712515902445 188607920007 649534205819 180387308242 2177172048 334641381215 11660071951 374743989642 17023670560 201807610239 161609370975 460947037507 126355021401 543494212698 325189323053 236452859457 445404218730 66504523874 287530035493 130045870713 51575191795 254698574115 33081995641 123504087451 164636373528 152730863680 35681636209 379447940647 924589547 359257343930 162179547 22877389013 365106760624 123607424031 145265779027 295399241953 173460753164 127238211139 2874603410 123352826109 447757823717 158718346044 51160698858 254621870742 131299036857 13794188537 111282683962 82368628830 54897576953 28144630495 421843582783 286675723335 73035537824 235549078595 108726943122 14614696062 150998626941 12036527246 393424757709 227467683493 166898374856 452242267990 148882289001 111427199174 135655183751 8308106117 4367096697 435200231914 62352902924 300517499417 12147181087 15893178623 28334563668 223427445 402905753018 27096049268 170926234987 9865531175 101900258396 16992898612 66873136310 329014983176 501388005562 10358482610 59294604634 141465332111 403387656330 20437634009 277611596599 13134071478 293798929650 202473391810 56513605075 430947259265 76902729236 334015739990 269352211603 789150698561 120366078540 250691154139 49084967526 231812043375 196846779597 253499448205 234730747306 536416535978 149285844239 70690419414 172215264296 285782232862 151784162375 143481243434 334459478406 108602823396 247882551371 203396830522 23497980714 141439534792 1125222346 64544455102 587556535623 504436985519 620500038228 46291472501 68681485377 301304875344 392448919255 226374636337 244732398469 206703187702 376756249696 173689533213 304556311473 58348852232 156062126299 36036748712 75451974365 25472416940 140717825292 512179001039 33049930715 60026558187 85127938884 99677084764 222293228457 2414080971 11477091965 222359711697 441528093848 441679976 134341649705 53473707037 242722687353 95895231934 71910686362 234846262506 146289048285 44376109083 409836335030 4396221942 444750270676 57967703875 735182187566 55378846136 281121660237 112608963304 24141871434 306550720630 277516557783 132702326623 160967183571 154118390404 256652546363 903445846 66148861594 80662770564 83365816091 379835982669 144277404966 278166041712 518586324654 52435947770 166108690601 11163265857 44522434087 495079192013 79234492900 162912706792 24538457806 495601969012 20266991131 247675111234 2928083596 49245783150 74577741794 58673877876 298871572545 549195728993 422387759648 153613461974 211151545021 653535827491 397877069475 28629206389 72324193357 168322014674 506584730556 243351338658 146294762950 122749095836 132075221290 574575992049 165435371542 565152902 327016778047 29071681463 4997917638 120230030258 9138031788 5417137331 375322694392 75377317360 217381203405 330174070970 76723942458 147644565662 127999587248 1571508724 296690644697 387824048900 237800785284 42895602204 405235649319 59912564144 78347338718 244528467723 201384469576 81124102419 523121193449 94866751970 27561098070 491296796180 29751352710 127191959123 282513728 192286776112 621795797958 1490179210 168181865777 11723636680 3383371485 222616555078 32960735258 39594558935 340152720152 19782539385 87225987528 24729789572 363548060891 5178085181 558004728070 10114984176 173939519149 88215521 99690528321 431847728186 8413002563 188167467664 103327668017 126841667650 545257562200 12272775577 16753852439 516305748080 174436805945 64012902298 142917223412 140156136499 199793792153 181663237370 185646003717 305379025648 81309465783 166025125493 152533396187 209477051579 12784846447 4324065035 254449866379 248104843507 237706928229 47809265748 68932672111 205965416805 4514983938 148335916055 554794514704 27231997093 395456177429 253041904755 62862661394 43191583912 196298628745 16714799768 52125102401 30581398307 519151838058 429426019218 18196168370 403536931090 338412924765 348109949455 13150119231 59779509474 448134122492 223727244757 287302591738 47104156860 127147589154 15114253501 64464662940 12372696991 62865921860 3958746372 513326860143 51926868831 776446388469 3091728559 195408565555 50756225205 450082611930 162034021896 29130106483 194704347845 165082718156 61504297375 510416594493 19971032887 159480929154 211119155778 207339400391 550501156744 27731637805 35288808022 343190734947 146851322803 475997280302 5262404920 33110599763 76490420662 15505703402 139718929776 603007068131 853426182 190229136621 211043928407 90362170184 58027397410 410441094339 105579865392 91590504647 63935724908 99840679107 367612047796 376408842264 87969117371 152534001787 310722177553 58434594967 20216657236 6959442879 27982064503 182412411974 12864770891 248396376709 229633127778 96576839956 45196983211 156815980591 168439503354 125201635571 364570934277 142225647316 105904265877 3006918575 299127423156 195107584131 468481951106 316525901838 67074269705 111472546326 221823963770 50088954986 50914136020 116050676914 14624321707 505724176590 23278884327 204045694571 52165175861 485623907128 556685796792 235187537957 8268854137 69710783662 634380688170 10860921957 117249073698 107265662571 47364054766 117811398973 92429951022 243673671460 69571957169 344523470240 110083290236 111952978812 153754605359 218677150770 2836284365 132142266524 180482173182 83644741964 11493337308 14960277567 18241645404 202625456078 138568762876 102843167665 182596049954 66815633605 200391236274 129821772621 5235891938 626663069806 119848398374 105842457072 25062732733 234374174532 386848040993 69486145299 33118474819 3255318683 33542947676 67718212882 6514440330 13184726657 163375154020 6382781809 300305056618 269135023533 62125873469 80640627717 53070574937 450645459578 309064764321 41049142670 206897518617 658006617456 19817152492 435015990927 18702326993 69690229011 24841741269 73157089643 38097171596 1882274318 386677395760 169948780705 217684646633 341305760363 72612250816 411659080904 67188018501 258871350732 174423257687 114786035221 448949498909 153845122880 31847990585 452366794324 443952968327 128365976489 91301700547 285023964217 212854347717 153748073254 61943707419 75585697202 63724413192 514861458202 186834346406 25671767210 75413687051 68112959799 448411516580 239535847217 314907823650 34584529972 307497281729 77775700704 42932319208 30000482420 42058710735 37092068182 106629147157 15645446325 28441224321 198758214281 61420627096 133221990287 227209288726 306117430225 106196817966 526741680764 394568323660 154530804088 139872393003 641558334471 49643426751 7526558932 68184826425 228594669724 546289158533 196396367231 464597372281 92991667891 84036507728 18000714787 435751347649 5051438974 20776854259 486640435512 565831882 55365153169 11111217383 335052073303 12744838156 6664447680 31357295184 48226589035 834151626624 56401066816 60324864758 595564186890 227568507921 25503491452 125876074414 395375706494 229923088270 241539226547 86659317603 74559449391 147235796825 8682915172 17869283329 12105110759 244665191701 113576146838 455427759007 445225582138 345620156341 274166327416 289184467714 175340437856 219351326194 180922252098 304333592918 97823321910 19738920207 1198949222 125669800604 15946738711 5687509 246107601002 255547941249 83084511787 207848859292 30129988442 95509211112 26309736062 640644650319 105242658441 75219603144 105273281440 159188920733 112271188009 188874235985 423775833814 326519500451 297787417688 314963731580 220558676104 315231486866 48658078322 421841571917 610227583491 182839782654 391261878362 510031281895 9327403811 397631374710 246527773169 3952626932 216927908712 47330599195 118712319921 162373858878 345286621002 421451978473 508614625463 232667191581 158039178209 139243890956 182052654837 179701213692 329307146980 1027217272 27690228384 31522360029 2708220121 384806904734 651906964205 64553859078 23400310717 9352602868 17100804308 17464600378 258948959071 5385537178 63641374456 214694449192 179899460450 149890962278 554141304544 473349360031 113436553406 242167465978 170744750073 778260664777 114943621473 156975088674 13954025655 72990044270 371669676735 338872430613 185569602500 724950749160 25724446969 126099312806 181471710506 289871661051 33465845053 25975428176 576586580726 176948894455 70097979617 235186104571 164398594541 240200258100 179678516776 211483305036 105956331315 299202788230 34731678561 15975096687 44149342885 513264738635 359798101513 186684645609 473658603302 33071254504 2087299434 39099870924 385766323349 16934380417 212113942971 435329224340 495340635101 112951693381 125054570366 498890860451 43435050519 374478548492 42772051244 385062807586 572160411626 1542340411 170494300222 157705439768 19989871146 174340981667 61033222900 482723477 232612257040 155624661323 23288638396 131082636656 453861544 240490988363 121048181470 34918299272 144996934105 491552928378 284637052958 427453496454 172128614211 171405318519 437942736852 50035822857 329837842160 91457769855 93382838387 155561222365 237313990917 16987574912 11098877757 374864993818 565618827568 259308768783 278432754167 131412427475 46170330214 465789479 350291350072 214093407042 592049485525 248121397366 19385740068 93238741530 62287904276 194283685614 84280722836 386729638862 186736630725 98833370133 5941328424 581594977964 3796635915 119736493308 120023417810 214055768666 741807636795 317217272020 310786449399 17429058297 8293939076 40304879084 465854663554 36943657554 77587429821 560859785976 135944792770 193554177774 722093254170 281728972438 106797409682 17366821054 457339965176 313402212758 21856942480 618916351571 46145539174 198062934385 13742087632 325634211779 274942736941 144540114591 142641119461 164483976695 201127343771 138298619397 604095021051 97363647958 230375273637 78270886099 130432462248 168375065009 406825678228 1203794991 357671592288 405163103999 225997473435 162371620616 51970959738 39721039648 519782313524 7956502636 89438925615 259756242411 136960813914 62822417585 178458328443 198350747338 73999672262 246774776310 167444064202 172224945530 258652039867 72152080793 200725745369 111993079998 87333963907 89362031698 374027945654 3457932320 179409727345 123420586544 21573666055 607257423373 306945201886 95482764013 3772246856 148363336 22976961632 442808887761 79739601197 26417838894 372509515282 25410238139 5580435914 233661970186 535322513354 13200471961 48195482914 57786514869 595344964270 25871132661 568283206413 6946212209 400852117968 80402259963 312817507735 189186871394 17556489647 20109622762 55411658652 2010618757 7129516473 4262741850 3295069329 235238067732 834864343 44120098452 17062037406 4287559490 491573954582 465745589882 21332072283 260573943184 63751105738 61945018020 58331253522 296170838488 50323394831 4250417775 54941481588 86708417584 57149769236 28035926671 432098725636 86957956469 3140406825 469587102826 588994822986 328389550473 750736091 57888950075 182860455755 278039257238 192285676218 52536684719 8150200305 31029739573 16846387275 391562133875 1450531126 379357845250 220232493958 311540026818 82267906281 278993688869 168048112647 88513531427 510356081319 15485729930 326883236 31168968109 90984936290 649513628 346945085770 369410885885 78081586037 95309024655 270107945476 160029314789 8197788926 225578055637 324169386190 74344209299 210176215134 113218179146 337002361095 33606070075 8255339078 102849996781 31347314303 72044059291 30802560149 57814020690 58112947456 7087608358 5530945734 33070878950 278536335432 15796852556 68535184315 37412935819 118827165481 8478714393 58316583137 455971531348 311001969564 6808305502 103254836080 35370182441 456930031203 43352955055 141068275565 7050105352 481275468747 326763999015 493919649 33553412316 10389362635 9035375537 436315200592 16177991635 133438219470 10112246614 173998984330 18419028440 123251335113 127389921834 270462262544 430483714531 335389571138 252502687317 67830425385 8150808640 166720518391 75933235028 9755666217 23329527251 5790438422 484484102823 2737347764 798305288 39631536502 5453516682 17180597298 16557596586 3766996982 461054950616 40028962650 313410088088 2728741235 223133805518 2688054276 10218665329 5022784016 332423658875 364164544788 97342343658 99977311109 96388605838 2049494413 458143537302 275833988568 99150192684 24002243736 42399557416 239305288758 90846418 30613928291 146952978678 338857057053 21495470549 44473232184 364260438 762791200 22168183958 83991759553 26849255335 78334581442 364202081770 73490094736 198827459325 15074247798 362432311702 711940490 50959780084 336409543791 64316827588 227803558221 15127441064 24866468236 290252827435 21584949165 51897597646 660708257 150006375308 413422713295 3270273135 285912076627 101763355234 459939256539 205266524682 61777343948 103311876293 107903395324 115014956784 18139198699 7833777441 255032578054 479657030854 231936484655 4043122414 74561105647 353182204061 60532451195 340748082 173745161 5159688165 45988320985 499589688061 176152836451 28828190108 45783486694 3871424783 417592783841 7072038322 136467450773 7759649396 338729573512 370463601678 76342288820 497716007678 93741649841 453324422079 61567315356 33075943328 111648392130 598776864023 241288051098 401802808466 203901185788 75886634113 132209453105 45967325078 32537551760 4976934399 110050620652 27390598358 64924553039 210041152095 129866772993 315425246 463133003513 373412607695 3885842262 225803446916 139072144058 99867290450 466700017221 910815151 65480981164 78499588405 12081713851 9583326565 29933569921 27152467910 9634223160 41052298665 9348095517 276641085264 389948269742 47249256357 220011485961 1537511768 5280550563 73697695743 264126085509 24168444639 776753045 2746498722 105828746958 148540810599 7578459666 24402473348 76863081795 279693090052 251131547943 12518633528 14757987230 259991263712 75731771866 1363089426 511682685702 201220647386 27913006120 407751938859 339939913498 166757695012 245285511819 46344502257 10644392796 440992298374 190132594373 85236339818 490542752492 3603576574 88195218072 78924590996 42538460533 35478675512 320701622833 310381351746 97030175192 108992185505 21364882762 8146244409 321095757112 139272964747 167553433941 4216185798 22671407381 446064237690 156476786648 27338604645 8056984434 58174513612 68995659948 8134205727 151476412988 238613686993 281058034362 407141200091 384347045912 252759085344 77261095677 193009587818 903817650 262201248066 343088887213 227696085468 54990833262 248450478457 35443631615 323463285615 15627735960 11772416991 323051323135 95502952300 437118153201 3201222508 4256794624 72264123013 134505582290 457225725 210235719400 20937171211 38555102158 3397123583 21661447508 123265983277 160422442040 11044436818 179058120320 2930173193 165876435812 19469486633 115331451038 250569907154 8281788320 168648130314 13653101704 397562955322 10522121401 11026847988 288841006802 190045806992 3522361748 56095366049 145056794066 26323294068 71247807060 368021988671 125531971211 46386212769 148466788956 100356946622 19884703935 7164311310 5426418271 10631347143 462640723414 72660881869 15622481438 283730730935 9719085843 17522728587 2652960213 192774295400 492712608243 38811467140 44519322123 166437651145 242758222300 247350092445 2739539230 312812818611 171816844533 533631439730 72755531726 371431977277 183070292896 21900575447 92166185938 365204362766 6396394505 34747953597 44990469126 8814712479 26264238969 22241768799 12122808326 532458573396 113328422603 3587242028 328030706169 150742759987 39376072438 401498646 447529034482 18052160915 40396120330 29509246592 329057392006 150465445954 31418622423 46228678278 125221077 87516258882 241663619908 359885441122 8941220148 303728699131 319421584674 163034739451 17428719275 178112222864 83635796604 106041912947 21352885143 121976482192 2718989387 12582034804 514612947997 88568508035 61156654980 57368311383 78627739584 9341537055 94446816314 283929233897 459090025974 35516382216 69088691137 132046603874 118927108389 127719527837 360723862448 19672594962 305327964910 34551270201 52877902544 28135655231 4975711508 26734804376 475721448 514199872 355369984613 106301663068 269475053716 216887948449 26478858603 435658439838 116137281334 316354374678 71404417686 15863558640 96190895595 425638689692 10136328096 342060058602 99833391087 25343352998 12111734744 789354744 1182593298 317103150428 407816320490 19475270275 122579427807 180891401632 9433545223 59487656783 55290202 7837788181 651291122 306456314610 79268895631 15019598074 7848051304 17705813285 365454562854 57886581326 105889426512 500021029 21120059162 119547211057 164723593081 25314648637 5493716465 27577860028 192473221576 78499598171 302507230608 17912851059 334524476963 80866277456 201327149614 78822014244 475642536819 153360573930 35015923207 51947447882 5536747872 304094406905 7490148596 46379982239 22383891474 338935711776 51568523764 54921120621 208870618842 7328334234 24944997997 607865382082 21839051219 269904653 651723072048 4073588226 70526334570 31730202204 96118441087 137558110468 16792527496 33945609432 236811236087 577702160011 48127009323 113867524340 9885205845 178332629221 278638250644 130434896768 554283200361 3099178340 14712166596 28163746457 74667590171 203351766385 4994533563 37025338763 2167996459 10545818942 403460047702 347136791851 52298982481 269726334414 61244516272 2750110765 10193009964 485794020964 78642568458 258685832055 4310251316 483391447220 8281137892 83046926886 9747007973 4849109094 77449974464 104993572816 3326651942 99346576429 315661588970 456098154513 7695686110 18104785849 169091535253 53168593986 514517895418 177031279269 143207845767 77332272359 146329483711 85811259986 30886909676 334151896534 355942597135 65146938607 317581357565 22943462265 390168070559 154714081069 22235538052 59561872550 1101816350 310971911543 49354757856 267786977462 46154999523 409230527704 62420157963 4364224665 4940113886 2564776338 18637215922 223118124084 116084952221 329540449957 27692389 178119869051 22579149918 444463169 153851302986 39310396890 92833957426 16808225402 296323534113 219851238936 194136663410 362045842710 277438633422 20259669622 252910258160 298273801909 39840097031 264697488491 61255531717 33553401483 497030482166 35187813069 360368938263 383307974448 408903622567 1879167816 394080328653 220126875192 47848620763 267178329401 9756011144 129624511102 131845288298 259002649710 32007920337 70951576709 437957331916 133460726638 46453564493 18808962468 26514311752 179218432991 311445477486 28757868670 26737993273 326250577838 95126538448 33816353268 64677012433 11879010678 44975323956 239113001263 86219510042 40755233634 239260311273 209651009812 56526328950 60053297179 3556997578 36632468262 318520884267 2454355409 7563461654 593626236502 325171538256 128697235994 313284434776 60353395619 443018695060 61461636957 3945321931 270909560779 286672241126 240212124148 23268644052 261598798033 6324205893 5349146583 46208067931 49667105173 451132806666 293360478718 23677182635 548158597046 53409731986 30899694159 82873966821 17393848290 14295965130 68415170047 8271691829 348684088426 84768513475 504703304778 16999983937 33090697040 116133088321 492872684981 80349410014 221767505200 39633878377 371586938892 249031803621 161419695673 794517255 129293770338 24912725535 9099858328 78844771751 5741396595 333921101651 52493157067 7073261182 60730369981 55690945212 44753333566 314539122510 267811342383 235953292271 21662556036 74395103000 19893553498 239945394239 660297110657 419772129417 169103029072 10441939918 54521100235 51756388958 7815504400 28953555137 86246955179 89559332747 299086379929 4753804212 157661379050 318143445219 53412447027 35170865973 9059792703 508635950101 82979537745 38373369382 112286438292 2698557670 62975751381 85419674717 17081420462 39026459424 525059847857 135941556835 474632956288 54312101840 246192419961 16898683140 48984140652 335869069888 15353234650 288694144792 554450949972 78681550112 75910181837 1027811900 201115855437 360357659222 385924831774 293470952557 66573200968 124653240405 39609739200 101611354243 195470780277 183798289116 436781187240 28317241099 152969834744 119536929197 388383738753 348740479604 6570533977 274851249639 3314795157 9348955527 404044081580 4225825174 63640230105 75346807898 449103713851 81517708411 184201044889 11065380192 34428669843 263919536137 24481399654 6739139436 135567557258 205861587749 34656074158 5546497962 56026685392 404485930571 18702182432 62110481325 171473546972 17641409385 3929837757 276288112196 38657278619 8789314634 22566476935 60057983974 314593824068 357622674 219200580 223302219468 2905697853 381029131131 9318344693 35111931043 188955118291 85252919621 373008057293 380721416878 93690884220 8944917803 582623361595 44350396112 519562891117 99661497241 264181426225 10047624907 117933800771 28814290862 262829123175 108213397523 24835293892 517272081001 28056578619 179608389882 161267389465 113372867079 518016051665 242418803347 2784918288 165308602122 386410954415 2422207663 9636986321 302186080873 509146653411 28166119966 139454222232 94913423109 949576845 27199055252 19254480911 56418474397 16217058383 21884792224 36412337183 87795397318 4421486923 366028917994 183378633368 125316741408 144493568405 103071362843 359181132219 40797024841 64753130094 147878135835 377079075051 59584892144 304307846083 477450384228 85893752501 96402001177 307338656534 84907226999 256139732095 247389367685 128277972214 549075444869 36937321165 36100002663 24626813535 40347509874 6855934809 193874663260 11035028699 4547039095 30988879715 500077237014 160650552370 359690890978 211275128922 4545172935 25321265472 2215604091 106542323866 38634467487 438831717578 19912089771 309182333417 6383932750 391549271769 24839368141 97369594942 981911560 61794867282 15737206127 309173869888 13265021818 491024617572 146106112541 194385820957 95872473003 555349643 11162928626 415400263712 366971096963 29861267123 594623692 3097933942 582714158094 170132675769 17054266806 45038750242 4950593413 65448542068 8083888840 94884865767 249290133 83329127933 313546220516 388708343962 106436360736 92769515812 459948205658 202839593943 33224377286 91657345336 11732661209 452867716584 247400029226 407439115153 5225658970 1596683232 49295454058 383350108923 15017398791 581100024675 95614938518 132414281723 25098148314 146320461628 6117217870 1820441724 47723210764 56759350611 5764531430 129785699567 291598692445 258281981836 8509119769 7657669030 109945759250 365225899720 436542094781 94215556710 492918426167 464315103 22988786756 233340204188 4536637693 141331818595 93010176624 268104114868 103767958399 4066825630 80267238000 38060885946 112817686540 135583536632 39998654852 46726277944 1473968001 65574340096 399824763776 377325319461 18001196987 24284564702 277479369570 9425448181 40676347530 27499525328 289176471296 10286076440 18205600063 79968337182 15453274993 5584423746 13735391849 6933866694 18501105163 146527810121 99200065377 54485066518 328209227070 16542581605 12216404139 45219496559 359310543588 199366214725 375625355051 163892291738 4527955431 371694081163 201115788694 8885584300 305711131323 13734040478 159992142305 138777119527 147971846355 167353848537 104795297199 76596701235 11895616677 3002746442 25019801508 662589988 36906815213 16327198726 229204988984 319851532213 83529341725 30709136705 433800146997 19538099481 6921867941 20691771383 430883539974 7672067363 14477044179 47812719291 336520413610 1071531819 578719126473 40006370631 24909035130 28879593550 8563192322 4400916801 23601580457 349012228735 188404500708 238914261472 114546645299 427121189332 56787731033 9725439058 105070774894 472357498326 3579584491 375995807496 4184014470 21686191384 17921674882 65432332653 369718852749 4061698260 18816833982 367503810368 528004735808 10130173136 148954188433 8090414625 469598085169 107078990914 404442086703 2333859620 277282772495 53850165044 28436428566 14736339685 400217593714 16558639816 28482512577 96335049333 410782302985 278680043769 21650073064 30862456957 211948968832 18295287186 20775659818 245247137918 181387712544 24252611361 168560971718 75198626254 128429870175 4145408882 3551552745 160968276227 32101516348 209746896643 18384207407 46283294771 64141002087 197042852458 6448750460 318519654567 8254106540 17106290101 543812548080 27665845635 2246641089 15093713822 4964533351 37015917092 1474952568 65677704808 9826833042 430514855250 22906425387 40260637786 135952836524 15329793631 321889075178 12901444792 54603273374 71328496208 3791422646 28292926543 79278837690 83523469018 466349561374 14451990923 13545342717 332144863811 4128762382 3666626271 74271605629 138894742991 219594103830 322562869116 273677373179 190956045780 101050008752 96624439487 67963111316 102214885429 128708541335 123490912429 476412183333 72748223100 418310670338 12578365774 82617499894 143426433141 339455033524 391904100603 249386448523 16281881968 540981706932 6314487651 10464835454 77839863898 15648358442 3775944607 31396879407 8938999372 8626213937 92740337834 391633780355 717893987 785271793 3097908253 8828856369 48036597669 78453883860 198116015906 12036712035 1257052788 14070064567 201369569336 12136131137 467588341727 40601372672 16409193682 380863527419 270403705261 528588810476 7144719760 19691339055 17317569546 98730189461 66001067518 3272133543 312678223322 261933913815 27947036993 82174449655 7305642518 51520105648 161041494744 38554873874 432894093909 7492229328 243608653284 6649750569 237338640763 251990115645 165922972568 104220907830 11154552785 26561615557 2365993335 46702644978 1954857638 10323556416 474983745068 345501172130 35452006248 19021952363 176995867005 7770906823 258471383 40696321081 24171401034 64296936103 313808191905 489346446 26502519457 210220640251 351596954 135524022809 311677950296 35429441818 397578259534 112969527814 251380886236 217932779887 28566524664 526721905652 13930061 3760584426 325726386253 1784930010 525331577132 27968082538 381118264309 17247843797 1557703840 127571783795 184840141021 5635402235 28984828843 323154981677 87585166599 53075413013 3521507698 537843775086 462692994202 2569017212 36788739336 8574989225 100831664904 1024435987 191402023339 2291625691 507652751808 22478270930 10079357850 20299522448 58003053567 4557338957 28314433771 14757145173 17543686487 3293107766 9156422698 467164323927 40731642153 2829966951 3476126877 184512332436 269496727179 90502355221 1169652891 41618045775 10751823601 35677597371 52955362598 388834477317 349741362567 47131330300 3231986195 141077563996 178681082025 130066729247 497536177429 165422447334 180025137749 139030244817 3832992419 13597853453 737012475 2413455718 6500623349 8523375314 10027256340 5433876981 315189216445 18507741801 3887390390 564780119221 4999770109 44624248956 37709516796 76563329631 359847337995 1592916031 69838475874 2248458314 69657162782 124283006397 334934165408 88105978811 189686768589 175784020339 321060524829 464390115714 345865665260 12099040209 26754838793 1071718216 193453541968 270335520410 5588416011 22291064488 10925990675 116191931540 390193934007 66637839573 119511936948 220878048972 511513495311 15225663426 11409811161 10417514240 69064191714 365105189147 19931235693 225044185611 23279211662 213919369220 279068671480 398112009 11665955217 55673851570 421497274192 297809020897 4066087571 52138782484 98771120794 16592319186 32725575897 5479782431 186138054071 446310112483 248699879341 25480158432 2134996803 88428060734 201659048130 51265539781 62040753430 17853079537 408298690167 57556272518 2229051028 19559467930 7616705936 9080588041 8904673981 11440952699 6749846131 400533683578 5120557627 22927522186 27355848794 267134510162 299310976055 43143524884 13677970480 7891096273 391729373952 48509610832 77211788372 88604074821 10241643493 1439831923 7131390225 21988915719 3743597944 255856734139 335959720254 271329206556 252686716365 65509752573 372711944418 7156643444 233325341423 14114679543 55876172908 8262116350 55499645762 29931423072 149882881200 6908640666 51361282547 83402721547 10136161984 47576581429 17078099165 367417394360 469743459500 40391920889 2474140135 94384529337 63962259713 262672367457 382833676626 337490267166 332963200326 240948043665 100189526123 208894422330 2334939889 204352326 22310721306 4768120256 174604150898 360214767854 54518810872 168481468132 168820762996 41058611359 48722322029 501681755178 9715147721 11713277491 263846560235 91707405385 1017382196 8936915688 149832772192 4240501988 2147634092 360996808306 308415909167 262579193225 347502689 4311311551 16069559851 84082275267 146615590237 405199746133 1516679099 138599625112 61885083771 3330095291 4065011161 152660731217 1355055506 54196159773 158747614261 45735045415 7818593950 181522800220 279783189424 6034022031 3237130004 171996657077 86739442848 334108947 35442929274 9182076193 1928579284 139722916316 347431735074 143921706807 6406238112 152440062272 477781574250 758030375 214207319377 284997188964 1731349454 565710612584 60823793840 298720003466 167975665168 50254873869 17709489068 43881940280 107284882 434801623931 169549719868 87129851276 331216322365 51600253422 12527900585 10877824916 22883349506 336869801094 553636093210 47342278589 265332819749 193578990826 96633395874 13713094961 174082796013 5656024062 134767081851 12667691061 497047966750 11340871137 114768447554 41205861077 54908515589 197377862468 145163680994 5319462916 245688254880 151788232814 144050575505 42700308524 86272334595 452000876204 88467484627 85219011232 1194238391 302394296523 2232425988 26855612647 35181211064 504680700810 46661259407 1772041957 39532251421 12213041447 82245363825 10281534315 23498430383 47012359186 26128457204 99559226489 7831081346 87066519656 14482326485 55925597180 132323870439 57579884976 244844760538 160276973418 615151227562 166283757 511915400994 137817685395 160397854376 9117322964 205226041420 305161904216 8907187191 466582817422 377778056585 291546791134 6103976221 2890168203 145440911224 263711253019 61416076474 147599169533 36370343072 338787974450 178251357627 40337332334 2534187479 22593764328 234713040977 300904029417 53640123453 240084926883 193680742004 247306931826 6389183418 249134930719 1571663055 135305708250 14917527730 25705984079 1672591951 398745912626 65035012442 256878960622 33457518766 272661350095 3327085987 642704228 170232579974 6979789831 349970474110 50937699219 559582102637 304451761189 17387925163 1863254320 6126383293 3273084729 116217106978 761281056 8277468254 34499696167 3244092824 7591476133 42015038220 13619281225 35668692946 260378480698 4961254404 181058612905 317973421767 91941650740 128718870833 4252664373 448167504324 124683387920 145501170471 24195423803 2028772085 9998595800 223790546790 36847640464 82821099065 45022964263 482043286161 8246543067 441687612229 6772358529 239151192341 6730252829 4934856573 145596956295 322956225858 5187924687 43475316941 37434497771 106884056028 354156410428 299229481260 17356933432 119972717646 64753108140 10547205964 517572944236 66677316798 77634997578 4865097127 151745309802 328341492109 432681749884 268229381359 28568103346 2866635433 25276491778 39628389052 365115439132 95174879849 323778142120 94965318979 92010059569 3494538965 145675290171 28607201266 16757540387 176062070797 29906412380 262244836941 64682548922 59909943679 75064564205 130149163638 342766332205 174688229059 1493090381 1444679871 428941350285 59513591144 42039116797 64863703775 4756681681 173127241451 4948414141 22113368641 19417117394 2103756176 307276401248 5621402168 10427434564 117333477582 47407094332 77164707418 43278728995 147858779614 231492872202 19875991560 8268003343 4871897761 62257081222 485689158769 23258078383 26825584584 469899530292 14289108929 90365935139 95608032396 19793056302 83495272217 78438797987 191427124253 869239034 86997612769 68676139931 285327797670 266771421985 7123000910 180323674755 163746639728 3536656683 4871685574 228323857276 14253882848 26037083054 42036528193 5411917913 3459027600 5169104124 102952564274 72807561227 117033632651 59066195729 2627105290 18374666942 97502499998 177815407653 179343430897 185092374399 488420293257 75460923408 499030445557 156553566651 91205221124 76865375909 56853982102 47812246764 10724094449 191059807969 62343064687 137978031112 518588695858 72462053808 12961504267 933830090 3380892796 197251207863 10841440203 4897294319 133686725751 261164164239 185740881912 169401343051 66602391350 14380501119 7392169957 1983758563 134052950228 8012529124 270174143611 534583098111 194715706687 494703734287 304145165677 15833601681 10800968953 4897998815 17554502573 318916499670 21205765743 91259222977 39139559518 85304154453 190896896554 23813930332 257835887237 40662833547 60789198066 225536826396 13345708064 2801539451 142456673495 87295810336 9055935593 173371755165 173522375104 7179991482 20333928506 488155869080 8371271003 14029109739 31727604191 75639612615 489930048488 60869795306 1767282443 19939651062 6927346963 55129350019 10672429439 331195742518 5571927873 37995031415 42660442549 42110471901 50171073116 364595514758 2444007689 15673276972 324332093845 388856022164 16012045014 31250723803 212336196138 178166319199 137095714996 499268111733 57390329321 76309057028 53569225542 322949387397 15717757921 56409828317 9192194611 132772867092 18911041503 197203980692 18916627487 6399475344 1972924956 14052236529 407194707295 6085445850 31415821500 93106116845 2640484365 12069548127 7542855812 542482343456 272745335694 4365391278 415546563934 148332152796 54206162722 265632817643 134621268857 6452764894 1401485343 9738820406 237666388745 90240095929 478058911627 368798570416 116136006366 24020540225 89484974893 420432697923 3670524245 538818635928 372966032586 106906881381 245878119773 13287566494 361560195539 34098529472 405064134376 182123954427 73826614128 85377343111 6322132492 468740519013 56540140745 534817249841 238948607741 274491576395 104520945798 1982513738 111831693386 517654620899 20488746616 75600061993 12941395995 204653621414 18273389678 61890393165 25126327852 2971846582 94392179962 297801398555 6950149881 324073581 494366637808 184973127292 7506416631 9284149949 6296751511 95969851972 565076818 101357977196 367314126752 6030291107 19109142494 13450281507 654086036 193111824980 110548655798 224257891737 202943143898 289820741723 107069659898 6183297158 35767262262 3502594442 384007132159 283191281421 377021648414 238571695713 349353978 268162355659 975939723 109427563888 251159124168 108232838 372200308103 28402185096 137178663911 117999939375 116656559733 131876603821 436918749091 317853469787 12562438829 25475128602 5180650525 234500726754 17878010292 126338715049 26374753398 45130024830 64994931232 110243856946 22843865802 128540471044 96105281492 46634276231 43107877601 238037026385 92294046534 5725290215 74797697396 456497895885 1160467570 52653824968 4740485498 349617600381 488193383150 228229079412 199225424961 115561066768 188498226316 95248253769 15752881755 12165431766 79296344901 140261392986 26934472759 114682924714 503992408257 2513167331 465874177817 127780316119 193218547880 9625243311 2510526707 117871322872 243707688425 235232042050 399176654016 121716089255 76970458502 306693565316 4642974338 393822498628 172537217105 77882199191 87100831101 326180826857 340202348278 73227937796 16488098259 1263542848 1598265773 192247007473 4807294371 418340181470 112264424645 123385495641 86260344837 34113031104 88937447279 10009928106 273479486907 205195499373 3147701393 97628045461 38726886580 157983880630 112533013754 1036727889 524409915841 361360367540 547395892 470970753716 12606680338 211424781666 6395239877 17205167877 70197566365 46540100095 3472867579 26428593058 342461474118 76209613569 565923841086 7750052507 391173323201 420017484032 510499708896 6137672260 176897885684 405771832698 20958388614 138121689325 100636727152 223932222488 395346465368 2905468219 25762179666 97412790282 5427170316 7868898171 4088307711 415917657132 111720259678 423792606022 60441583108 181321077413 315353399324 637418953827 3970203871 82294337856 25195537196 113979845550 181114084742 496277349192 293069980552 10659893633 468013617491 63666475278 2749998961 60030931453 232308255857 317667874375 7628731370 69485843865 9482445323 30714658667 169209192914 1147259468 199992530186 66837293885 542429529388 304978966689 66701518052 141634185985 115313946627 347381981280 30478299183 294189119157 337591736 245723102228 16151609554 126148127875 44513049037 14858206908 56584942276 8161026255 8188565255 388320015701 305247111168 123035894326 71470315790 61068661169 476349261132 118043239650 121128102878 2590942920 3955123287 367488713473 184313931910 10517418027 167055355992 8788540402 10480424442 55397244562 7547894184 3792272341 4024452895 499709725930 543155864795 88171618500 42251644300 2790489791 91012263203 15617704862 48670648066 128041784352 283364281975 32782104359 223102569504 291373814628 108533942443 1619587564 15672945162 322040225124 4186251769 155287374129 239953223577 21390083388 42315020398 2219282797 426467309461 170454146061 25703722233 53029796351 84232205487 345255193395 60453021892 97994232932 56574108152 526908684446 4056784650 7965265066 6652337944 8338931546 12471451650 37769930957 6064875334 239301177468 89107520919 16422373204 1288067764 3254254312 524049678254 3464114764 170608914688 46246762788 149326294878 224446017583 204500587642 30461534517 168481063332 490685244828 516358605750 9469453766 54870481949 206131873882 6704278824 97585022932 266007773777 11368041360 32550159 14673135925 531407503085 97376317584 56142718026 56404041016 6659095514 378045398750 395045641058 357135022444 53320247773 134934761388 8386277228 301021960767 87425778739 462009598242 30458017878 62626612224 99675931971 91009719439 45713752359 389325397844 481110442064 60123561128 5435533409 78577531847 117672895034 36456766695 4401010475 58438754213 477233246511 2857714396 36139158763 72671871646 213619811723 395028690175 13861423693 422505253005 369544968073 54535363883 56614555077 53635985217 405496571837 12103961444 298040137733 383118131456 277639454162 98028485556 16305424499 237141616620 30126414797 14452072993 305652830518 984239268 5125193538 3674590233 14240780046 12909781898 2634972929 104258348096 50439583530 280077404256 45072437322 9241422489 9765977856 96181057350 6034206604 68821874072 314939933570 105479648998 32693862353 310764229 66078432475 6491905170 282409807526 280881709581 107510743045 98572692615 494926140840 241654316138 90852477484 2571769554 68333878538 174798376283 43737058941 8137126700 4143311508 6592876962 1031741419 33190315016 10060558270 15569110833 295669038535 16775399664 18935186606 78911340333 11378214368 67283749199 171856847422 169301417162 36408291265 508164603385 1851544762 124045692945 57398270831 88149545937 445093046285 2446770830 359266929896 372995173775 249505678876 63115365892 359685392717 86777916470 2146052642 13955551660 119118593959 4903847474 100521491621 342094644645 29081617140 378506110471 54936328188 296947143978 167151034993 14043136008 226781040947 57437701337 374470838772 1974900268 38567463100 173344485791 1117775250 9091035119 345725981954 12689567450 340414077082 296204132373 75538010945 125085219750 5348017487 346625529744 647413736 4260993275 63462518537 309435394356 45738436007 10123300309 306543370771 120734344633 130269695465 14536238947 384397966228 59884002675 133606469913 10866196766 2253933466 70003899642 231672931835 88963532105 443986446374 266456698207 833051484 129476874601 68054686031 174473578223 203401218331 8220184813 600118752181 37731865603 66235094022 425070628439 186023649859 330735784577 403535029135 70522031591 76751142062 52252868063 279571746969 982816526 17041073097 50214266588 15470728820 92613829296 104438143 73510787488 419342915114 48372539838 106234960904 64677151179 30027330911 94090543338 46336397909 1269640700 18785612940 363756156059 95777709141 184117846349 491317292392 485721422813 52943353747 38099376030 540575413745 1551429948 52980622416 20525418768 1214364277 440597208937 145629690750 97110210945 136971015595 13414437212 215452554882 276174762435 122907779465 170395060778 206156669304 302782629215 451270030051 61773127169 422869407547 274402953327 1775250812 13324474205 110194949417 68403964922 17476111102 23872136706 521626867291 424737105199 14580561130 88458322450 7007852782 97617590743 268300612382 206942957204 190714776656 106206310643 22386065683 847336743 463393787374 11576192076 261018401640 73240994801 13892872143 4145721931 469412455444 378933154410 281377443771 22450331 259816393596 52708743243 50228093331 13252282344 35399191644 29820567850 2459796022 229562846190 12600025259 333824383717 6369438265 92816052399 186949000294 318444661965 22247218375 100904784922 261474191057 306181719495 90195430999 223175018223 30352496439 158331193647 95926713213 55792280210 85233008902 188552423272 10652490836 11514682320 533093071232 23234344669 11812259346 269215956086 235698358101 3149627462 179154407013 25531714322 21211099114 319635928282 207844987776 113434026418 13976051043 37328937151 289019306176 41371019605 14164843627 9235452812 131799396231 207666226 55328676806 33745391350 79933586672 7470939386 195069406142 17127574601 6270074413 19704821210 16615712681 3873949020 852333793 38921389127 24387631064 9960558008 44004600935 7549076112 18542806744 518046765132 1072709230 507431127378 90864457728 217170330461 5701336846 153969427144 7731399586 3440571570 1074757477 15101113298 98134242142 2153832913 1214479049 232242163298 73120776550 408322167973 248048520 291738140310 95705502393 287408386165 6231634542 363090334285 24862624194 73137096841 54690877377 529702403699 20499170502 151708950565 277535384724 17834883818 31597755908 122890546213 258715931057 162542173902 75985669009 554232187832 456797950025 67201915282 7248990678 228645180884 52620270187 419373659916 81985879375 279226010306 18440995971 30452662660 88540309123 58131308140 37920748534 32184449763 217374256068 333604328305 160242825015 311167229267 87189977259 41019700419 34583487805 10056865314 19833174015 341995512511 264163425483 262935578445 26149900468 2163896662 76841660003 9145667450 14512940506 17526968638 82710853850 5775611401 10794774062 154392389277 327435022354 155321466820 221680704064 208124932183 85511899672 63944749724 6642831515 377926156034 12548458730 591440386034 107214977637 5981324360 261593589246 182911973967 99171116715 37213157359 17543993550 419789823707 194318959961 27680322761 70222564222 36673481737 20167484157 29224962019 286506692561 462419370310 227515570942 21757293849 204270794962 321071032795 44287481309 164360185838 459410032805 462990271420 47496497377 157830503451 251526514 83505190187 12482981897 325196654536 232825679222 197174992034 14056139940 97137143858 172405333 356056817729 4045114913 101532886724 21529523832 296892918196 28596213623 19344964209 58790695194 464855207241 3867925328 23006445728 580300267397 597856777590 18841199455 509738918282 6899283708 60683294800 67229518716 486276369381 143263601237 19365859534 36712169101 362323248002 137020012898 82008979353 4108316548 963120536 213158699837 224200738689 14779165646 26345062436 96220986339 2258666054 356014010557 115035115255 101119325282 438924042202 84222511516 6649862219 216578430696 568995221343 312360168400 29424777206 238769337059 12977721083 210383876826 108556159844 61391029693 24766951334 173533199016 257333675426 197990634940 196404879380 22238108404 132991517257 106437708554 670081820412 278617352426 299727722446 10611298393 215057241689 19330237764 228416565919 44563621270 1535662201 5052642829 32902944210 607366747 503896929199 18333160127 4913575682 650338361414 95714876722 71592805976 10317057881 29502074296 338199755574 190971977618 650021190197 435094280929 380639054560 28746079451 505136497708 389270425110 92631322363 15895075303 16797312839 34753237863 26958574519 47359321087 403780862387 339571380270 1625710563 8948794721 264710574128 467315663541 27446312532 8111410203 1178346868 229135098883 181571653872 60620554130 169284762339 340277212960 492882412 390421703964 23098852911 81225401462 473326813738 94512543179 205816488271 25070832643 346844114347 271573415350 95381402054 46815205313 5457532723 62238781897 1804116216 6561783576 165572305004 240359617912 62547591278 325259997989 34370074913 399545208014 51107872211 7025583992 126558779680 1281134106 38086533713 290856919496 146747353101 292586149443 18126048912 100524443608 290199621024 4497189476 24419424084 21189431275 840857712 817326971 2589408924 39664416269 673009074 25222673211 22388152984 3644778558 141477466070 208447818576 9626151103 39172505658 388464356323 312403061530 99380307148 8028016825 54917769229 406780152375 100142594179 10578741565 49850574135 327524962794 10246394253 29011303192 10000328886 51277455221 10171367589 109592296641 333568956876 8287755228 124123487078 162410712312 5374371333 14509900835 63373645153 22085155764 30276206006 198491690674 38809990727 203742943918 38714320721 29712508914 118004026734 147746448846 123813185470 38169919273 344290055907 476199393993 67984337495 68819324525 21819124272 87895682117 407208099595 311949898749 71034860098 457675502834 12332345920 55656542940 575946876202 41684994428 149872255823 41633340625 67710241001 108876787500 209966232391 55609531743 69568898783 412556871864 17819105633 1424952943 39881041879 239723966067 521909615205 31367222093 69699403717 49586982449 157586857538 15674813575 17567300986 8802472357 336020881688 47759204558 101783008007 185614437383 282689757209 355398488597 92293826100 108218331165 31040211093 170206449952 1537379108 48531918257 46207698944 307113600556 1771352337 20868335396 257091815983 11256232382 294432292849 26730199899 31762473920 261536065558 301399447090 438220941349 71506106624 40409438786 93053257226 34849315856 236069576372 299126420385 3311296151 37403206010 36974022959 20803341221 182960250598 1173844660 8568641914 25333081547 257727474844 75160567056 162437918200 27106069532 79511131 74708825845 238364160629 299255349 30931274077 86890161396 54900840057 215864009808 295881107532 2713830836 11992806515 19874243814 400737632836 188391985051 178690332056 145303723643 1505149163 412730971379 9308588340 354976535141 283042943863 15869708 199728495153 13327397177 12694557997 312907836 93106502257 4044642369 338991967165 440118932 39246836515 4775242267 15728044795 29220630190 308201065681 36327659004 33808656143 307409165642 23160101153 87027048656 108861418812 553748867901 30053170368 5624443145 110891620495 17517406115 1946834285 8767079837 11094366763 99767550394 1506070338 6063815927 11020554533 6198360586 417680202528 19809393913 175992234803 339200311630 11167119033 265515051655 201398807358 6791968631 241393046655 257065480336 33716749882 45323872160 217695712729 7629969770 9685593888 805045824 298835666690 11863586086 2784603405 62737288 320805488280 16406343360 460085997174 8546129585 505424305615 231564839565 37386210729 189107035861 113436805446 469735994455 455429799139 28606427100 19523868037 29838681313 35046930372 190774713449 400501738869 25599024873 61158921446 176913379453 464696766982 302164030947 14969286719 6557442658 326903301276 154179385165 495078980173 126381131137 192163219363 10254194290 47557766645 34853244635 38380375363 438206651942 189487060896 57980808129 6773543096 36711172569 27030346390 424604005027 2930096482 18280857373 34620391900 18863704424 3836446321 11652034119 110858283268 34229619961 466533682049 42726334938 241458239245 11679491851 8537548223 163969991066 105642326071 85333447094 20389273349 152446608662 102354114631 250829500359 598030139833 21709821532 90388477025 6531309747 56039536888 71744929505 2915423006 69144351056 15247020173 503724431604 87380609632 125779599185 18300940908 67173224294 185867036815 23068876072 165519970768 184159334750 20960874519 103193181652 51586025875 135909343291 198060205614 50239916445 234675470693 230579647506 44919469604 99943205932 157867611327 93139713638 95596701411 16923431346 610170682 93046250831 308939989512 266149373395 357393995045 253527507816 60313121290 332722218416 277040137365 550247607669 234856849331 66658173708 5101912011 377723854 223752680326 121698875337 556071541395 61609651516 6724197059 13812688440 84959007755 17648251559 81490450229 262848126505 23875102551 8355578151 138663490409 174043392983 1436783358 447579705837 462819910577 375424118530 151742117824 364937960510 392590466878 105283799648 229520427882 106213959858 384251167582 66806948533 444605792965 3701734636 26456607553 19884894543 198444747016 45593317451 541682658554 288555600867 32257917527 236087854334 375361306926 95915784227 84776355538 11391294870 23002251566 226033394660 4856568728 94370932392 421519056846 94898795319 82809846499 26104449055 327690616696 223428050 68631210171 3505733132 130278815080 5126799708 542975716018 220617659805 375901276016 268403079116 64728725330 25658535201 79965488708 90167984395 1872700054 396969797331 67266363924 85142271989 88894193440 144528861074 317247567861 277889100932 54709997499 184689371114 7901487691 11144053741 1767189352 258528698570 81085506901 81931662518 31509351085 11501274733 43461035551 148799307219 10904398977 16161778962 7297849804 486928575146 210712201125 527547576782 72909719685 2356188141 9003778490 397078186635 134960809650 158522887 24788669251 14624783024 322908269864 31687917524 577469044 73431092862 401131212423 11859455600 115654238133 412041709346 167909940 590363165459 131111901684 89070641798 7931738260 17663017707 173841331557 30332552190 234394548629 13109848651 69751996926 16498796105 190213792989 320808739 53444722790 78912251046 244713045125 1620654152 100435240789 449732368766 144424936120 71777135109 380599432083 285065974424 18699330847 1901828834 50169482541 31889104072 603838499756 5616671657 3481797509 324623945825 252415799813 111228143575 1030445571 24927506967 206393273377 41117810086 45763813702 7340124149 158956830967 4401233627 82124257341 171753017205 13577858653 5828917182 40126714273 92346607196 103780766430 10055874110 337974334194 404056473837 297288800543 287874897569 15873251312 167586760929 374722799175 64694546862 451702752259 52987495382 506698675159 4128215194 24140001194 52013249802 108177606349 298803157254 30268532083 35833260349 255095922895 93257532124 216959723214 80018997856 24756083414 171536293604 171922082241 244431664153 47183899109 35692178836 100687958634 97799319278 9645449782 238112305601 974653930 19309233488 42702248291 9623887086 289544837524 22703123117 453506587944 452445473375 1078134653 3047284657 202169718300 272328635376 86404841992 28160000600 404603130630 96497236959 145895654734 21928765700 193838873904 99386161783 11003654316 61302157633 163867339072 14685521214 126069623922 77509470579 227928376422 1060889330 32035543272 214797043575 69713303511 268012793597 79796292079 260598056785 81203165185 35188732707 76094912701 2697353278 45590372152 45891594588 101067192644 44516849290 2371495520 42856721362 158945241801 467133115002 9822290936 5839335267 21207015272 187012900932 350902111767 129723948073 18237760755 198736449860 73799322963 21171033571 6911388548 84573085018 337224667737 9020478343 100619152979 29554451945 18375719656 206309411622 58508839301 161742455911 109156656413 364569411454 1385118629 77642783929 32659880831 406097435204 476262835120 49715718914 223842375095 289193325545 7374398155 131177303204 569471996658 1555688301 233019417620 48417897357 90984892720 79126315102 75550285450 3824483764 437929722898 48932482124 79553622464 55016636857 119544255473 419726075011 126880754825 217718668404 17129992759 30838776965 42579932805 21900668829 67614625804 75037766670 360664655168 246169546172 175607022135 43022046557 73745818539 16406924707 260523534528 146196212871 225995264399 72377784769 103045061519 36636997504 24743442563 67192600316 5036771694 425924416933 1160940983 480062468199 36222618748 71752052128 220030457949 6374632074 12969318421 38311605854 340605603721 19216233321 9419076684 41769638211 26280637813 2547430515 17701572371 2366541328 100171157765 4196967346 143115007939 255001953639 13800973795 174840378007 10121784549 97165527447 78028891213 147983948539 14786345791 104083343563 35273049845 262923746512 8356370566 1536068321 210593447087 165435697809 96012944456 268558463430 119701106285 4849118150 105725823027 304658713396 279301825198 252596044939 35605645889 10309700819 16501417754 59155402288 170311177790 102009928272 25989316693 143820599548 298360153976 274117897833 150501288084 262208853909 278065374910 1519924368 242862030010 136513488048 433267899841 336427145190 142069995535 358741968657 56447236647 212736930486 123625058844 85463639527 182924895934 144478559613 36411525236 306108301398 413119370495 3652467722 10997261371 21677218384 65099329773 22277451552 267513634140 83212006873 904464524 376154077609 225609277 18465786042 8995444254 1499081255 80617430584 469615765598 8296821769 7171802711 26199017778 30621758508 49585704505 96913989119 168426456682 142901488046 318468515 97232793188 154895607050 159390837437 395994724057 399621136363 6170737816 1193584724 331903900369 24873949326 216582795404 106737947 186248532565 27795253616 26315650903 251762411924 60242884092 338007410698 30149790110 460713005501 72184343794 293184891868 45524370873 9616604042 32524052296 191899437316 275542999192 112447140048 154485653722 44217916360 45287528728 9201001186 53105205799 417897489840 213336526380 22834394555 36624089641 394178219797 30279299233 12933995698 656599140 12775791226 48083669508 39013790539 42427229349 360618763633 284351820127 188478638787 489983814345 386426811311 285287840428 6049700393 80834932234 254966137354 189848189847 15315568709 41891353211 176088352897 4683843452 28841275731 32597625311 101962532383 6987093978 49152864361 122080416803 8112236608 17352614403 281129971636 187735756258 103735534698 277731677260 183829352288 894413141 1484985450 153443709261 169076067782 413182329129 7945794432 6726715625 74511798501 390765800678 288910972733 157485181962 438960443012 11828080196 67112703379 156243787601 3999940315 248282848589 126567479 2522412945 53887906144 2260395959 97822896638 1648485499 163791356574 521407178169 20502449727 28648253730 398994846258 19625840696 296327591980 11846425490 3134425778 471336923618 18430741412 44730916011 34482180736 274645186145 251963257109 277641913838 15041455208 286913807 68192673547 251736344818 12935664691 55313648731 289502987425 154812750409 2173356795 79397086675 20657126164 407521334111 10674411729 92565213538 2667055939 113182670306 27632927857 996807495 5366592440 65632215561 155901570223 34472268697 194220608 298199309552 264366918383 33615715760 26161594851 260284524785 18695427259 444192545 52914877580 1544720890 32663434094 73545354187 22226478682 24104719598 6783845574 12430429037 95933373537 35834240477 303675499856 268087051091 1809815893 76191927400 14788634061 4357210696 63188488790 1685245174 445417375206 31192850083 49259999864 71579519565 284104406156 421619018537 214424057022 28989410584 312858106119 10413642520 9138426800 33191455303 7832586024 109286954354 49414245785 415732748519 26861313140 300540971095 378619301759 46761986350 118519280671 2217274978 206233052644 20928141237 43043221433 15275093523 143833032488 48212446767 52743718004 81793283221 40778722630 131902640186 48328176907 180563939759 108259274866 24376904538 69375985409 333911010411 366176467411 8944621217 859813693 11069006981 48749209088 41737611593 2576762270 27398171033 26240599259 23870911914 169394755948 20583974795 173132212219 49698880155 26022823429 43801518211 11848916646 11695489455 514147142337 188742223697 181924493 48919188152 46057585891 54562033026 25596491601 374673287526 259814833321 72759057728 202205014337 51992523530 124386597769 199337419911 110627182609 29677620556 75625237504 146769345056 68187354841 149178420372 221014781049 131792061556 9876319496 51954026564 370606550033 191311394981 54737853409 158568172880 145582035981 274360135546 358022519928 15642227209 75220336391 1334148519 39942289107 228140663395 159196858905 129399042262 75367876586 524970747483 235507234023 9413732097 82624917251 3775670172 100026394106 136210893355 161645476247 73229411205 282082320394 1053838299 397250159786 301794007906 52221428440 387346858 339469628118 99471903476 152101916699 20337859990 258682501688 99756620200 806638697 241418154132 26594433086 95304710242 44334963661 76976349279 2518844116 367901579999 39233294293 378006909269 6928765293 35645425986 4202779939 5658336883 203101427484 2916575455 258687898945 188455520739 339479442536 294725463708 195864465146 4555235083 11421280694 214276568192 35652112485 31010584403 261523104274 266542453832 230790906311 68143200515 332448764369 429318022440 1266046556 211225759603 246089008039 16463357888 336903023197 36848063948 68138574512 14027213522 29732257143 111004631563 522564713322 179040791048 17829279184 28069665953 477695672291 280657767421 418068784163 256462991988 192791815881 327853889538 5707969141 453450800915 38994722934 15362955755 106921735562 44029197221 72615808339 19737822880 436596687 59552986137 112233607656 76680747028 213055135824 221127455782 286334457144 35320372985 261406997313 694964004 296952867844 413877024199 26551061408 32135282984 334371268863 339947237345 54744051290 23166270265 272618671602 96631777377 75944735679 18273735932 31688595682 34416865125 151859721594 124677541178 9709958566 15087089377 51714994889 4561653712 205377587449 275550138219 26745079254 77951773067 111192937822 358241908509 46838270866 29434763176 3491127516 351375709620 4506707138 313745479631 3046872910 85316728653 20863612366 56798024216 79356794967 282391059383 202893510002 161506975241 30947753885 267389139194 476540121221 182952030310 161413845603 16927002630 385036450599 347570391487 187223393600 18133405203 238691476982 109363116715 185717629723 323255728749 15248617667 34127268315 33741710806 2901708560 34451762109 69160956379 63535570548 319738739101 416155793652 67193728003 33256682098 95068380397 38307986543 266123469377 11185444129 498597614442 145597582095 22459483663 6612311518 150483667112 25965562279 167238092757 7301201353 35593696046 67157788683 29977537820 353745165 284110413021 40181378275 29357729580 8529405739 24064147239 184857529954 46009505989 322412533696 36110017387 100373334018 75308365348 118308031922 24762678479 116662382856 257647134269 33039622406 386123698991 261258526287 171909373241 151901837779 308385506297 41768436928 32457309908 91097399688 114389859025 191258985883 288711408030 70968994606 161954363440 3142301639 134751827241 225449298569 444196891092 1301677272 85422662461 203791820883 337271590254 43941798819 691032918 16022094113 157621164038 78385544001 70524652238 4609857359 168888441858 242183191711 456592752020 22074793296 344264928489 34983569805 50546186341 246028912414 74285503469 757803352 54539578246 32698807730 163519018795 68602474552 172998299771 16620256065 3152514646 261591051632 1108976284 48052615533 15648590204 75639447455 31742665174 165493425203 250719529474 336685079890 1360682296 441229500739 66874036016 4198637976 166168851 45017876979 277856639797 10352795602 80457733705 27374754394 95805464991 52435306981 364976437175 97259779967 360534623225 249639532659 144288787 24655586747 292461310918 57004708332 422475122769 31801708590 41050224908 139716421627 144070260 136008843 306721849978 17156621976 1386202684 115777820256 204756303837 75543386197 282082780302 25893171361 40217559066 62065054068 23883038480 290680563037 63930823259 13051646058 137466917999 202981865408 9098203665 275155459374 18260207679 50964523828 90156841057 257168576126 31114866506 2546198029 26861795218 136779846726 24096508247 208892949190 375386081629 17552022704 540315461800 82961422456 2149299160 288396856693 337967576350 84387146426 26335878445 206880539692 4533201384 66243944504 61238935560 202944726188 130535977959 3591179919 309100440838 69676935856 386485444007 14002543235 160117427164 82073952937 107037932601 60980151509 13621420415 83107218586 26321985325 220376471943 334889361371 28202724916 246097310755 14218190923 14770062045 256749098249 163498734654 10812622127 255688668711 202301213777 294661418142 94186485251 272868695811 59293869338 50348582801 9260152328 239297987884 446762821913 5504211792 21691040231 287400290757 14123484853 122016942499 238955010610 5623113109 7996264872 83547600537 112403622375 546728036 105009527811 81177461021 12245350659 180561862350 174654657672 14211943440 41027387507 237154681200 19610389513 248938386456 485521828516 9237032869 170594066182 96969111843 397838767369 445604968125 6883695595 10382897534 151666530530 5145379699 29032253493 50521238470 20399494559 64921305330 6243896290 61525580413 5226401759 47722394065 76304161072 3595566478 183397640314 378757184892 115949071499 388501448921 79922523003 100249806 229518389233 33674548639 5724208429 2139878748 24954612314 242965525775 43605671015 29942471165 16983069854 249465636236 631485329 3132990042 4164623287 81155585503 169324782490 32246918693 4737845500 75388326 238524958813 239907988742 257597330971 31906309583 180160311339 28606030621 30501069702 33077410170 232215513255 424093865 56167664471 49129071808 55522258751 55411670786 445120416722 36867174298 305016988145 14907765102 26789276919 40401957198 8498991098 322876952182 20297976842 366645876 150154130002 9956396710 169175875916 188565129478 117375085785 303863073639 15839951060 84989513006 103337071691 10754075369 11997624475 287733253400 150976040378 39922575764 3991844332 22604773509 139121628687 128664462456 363496802247 54564190515 319375245362 24467844880 433092401928 162130747098 18520441024 106848458585 4108221638 159763507461 6724477718 364755914367 12104421789 188677346970 294260742763 178961534431 274073958541 351624723826 3050886965 1596881508 29831629033 5871555573 46738380410 112244654884 174652256819 107071569454 159491812456 246096406611 3812073267 7579535399 20106092302 15976836602 152914691763 288510975107 22250601054 25135564710 69694685526 1613557492 52482396949 173158012812 170597321804 17232497918 5120798767 90963768109 968183007 154105667166 22531596043 76134760098 91506867135 372470422931 382421516973 1984068462 12080393794 391940163711 120314396121 392832754496 24658289049 17714619872 403782320714 76668593934 324632197136 12249677652 7355165244 9167705150 304048142860 23369724436 129556169364 6750434862 172360547233 5181027999 2649190691 312705180330 39641982498 105780130050 100468589296 9749852517 488021851525 194404903282 104072110861 102512603808 20179526855 34913067014 95235411571 19408151445 79596334617 184713704820 407283308647 19943796704 9049948937 73314332309 7737523115 212002357979 333272869511 11344121314 143281952176 533473207174 1318900678 78214555658 3075153483 33128472467 289148507089 225854146599 36792006291 67573813694 148558064782 364234011041 16206879613 50374341641 11787630547 22979441001 86313641478 441149307260 98190039970 57040697709 765850777 141413649358 222075748661 199020246099 54707966436 30636825703 162380340744 286487063825 181213276891 369756464 64819564011 89409885790 6083004197 231504811832 273286098294 93824436311 89393726172 304520684139 24761545618 148694171759 5499156194 1427347702 137501966316 92858138 1445106499 81932179145 294310444047 121293875768 380296916601 24183023282 25141366202 906549126 374994942159 234918703616 3120038356 80790669960 6775785421 73527629852 12824564579 415191665258 7242916914 210123594146 201287318539 137016593740 64203189 35635070754 49658894075 3140217794 159161664793 152712602396 375986003124 15882962071 115886492012 194231806705 1884822422 31724926659 21207890777 65283579783 266312041354 90844837174 74105305188 14323839356 308752643169 77981677000 86896421127 240847330701 2233514256 347924729701 38621884130 238695922258 203113043853 476973140169 56106421968 25877597778 75878241324 24136067104 148183240542 288407261709 20508615399 15978928355 14784087469 130738104296 218523641888 22372208467 12016766379 15005338424 47167118003 90725487023 348553889763 55077315343 86796904926 27149496789 256460917964 109509394610 5733935352 16088095257 212533001730 101040679175 75221256002 976639557 2346930662 36476037438 153596614425 27911257206 227131591955 25258622208 30058385302 14917636517 238166594588 73853390811 25058858973 149572422044 141584423983 84852508132 35487982230 123299321399 18258983354 440106150983 205282840984 275164716416 21611383859 262424240409 24867747245 20954171521 30507933586 30630379810 87407760243 17382926664 8927218249 6532928856 16358410124 47228680488 8589313428 177230585401 266506460223 294990594457 183929515930 89527180573 225668211945 8230873921 21992169515 133478982171 25455204195 503499514636 81812419004 205564467627 4021605427 93600914773 7171154591 267609734287 748675658 66658492087 31500653123 1894272972 284514141282 358863089 10287292462 275615210270 69337699960 214597591857 2621030408 113618781726 2772263768 307836819097 22685720203 539818218045 434662040587 66846778977 129938005035 34138170877 6532804829 8880900131 248167464585 79727028605 5654865496 463503675807 32337006259 20510037211 19769566356 15270757771 8746206768 235725363263 35769660315 21407371562 38601996979 11429916921 106242583657 55245931734 298549093408 10600277545 194400448909 26203583 270047205720 7955518593 83308675160 11963562994 111480336008 1727701967 3928585897 12400293004 738655056 384862439020 317325166005 452981808640 238419568722 382121263422 405435777197 177378040705 197226602519 80264593715 4382667994 302238425 3726186755 450416296018 421716319572 280584694061 30048234687 98488577958 11604461746 3037264688 122851191256 8658770843 5228530339 504322480071 35451669486 7639885637 277510337358 446056554253 39869960766 125954401016 279678329501 384460901220 60354357483 13461651896 2643034525 22005799975 7692596983 127534518084 2880904539 37096648865 121917921173 257067142005 33218367264 258198105467 90070381735 236951454235 71581733329 191069561639 2225350775 966280140 134016509527 379929174728 390869187630 8841475887 53413663341 233115138901 185286238218 170603633874 86127499812 38523754191 37135412064 1130953031 231499278100 158396604456 7300467238 186450503965 230450005830 41211961155 5525727712 1688258435 65839205243 262039487835 189312484216 7623603574 7000203475 10346297428 33046683486 143470749581 10686148515 255768247800 69227598894 13446706034 24256903873 219571543095 11641142923 172978318720 250142403856 250813176276 65296312224 159579564592 347161518524 22870134486 48932547325 248490572958 11708918657 201677717820 28533853089 6447104508 50051372461 81609034166 15989257356 259290625090 28411888977 124009073454 17147804027 55167248414 91039223543 40227657569 9551998946 177085195912 55977324535 25753882418 5797376606 41635029973 126848925704 45973975449 57704818923 524355611038 1021073139 343075859313 154918416561 15620172868 1179250386 759704543 258474223694 281321511738 7801565932 288395653791 100188722684 356053434146 25786113375 438973070 283971073494 749184410 51294013645 33654666482 125202339213 4469654194 32909629671 15575347635 284363701846 8661119267 2055862318 52054493858 3257708649 232289139972 759029537 235854847972 37091160305 395357905077 54874136740 5573779637 14445681201 15226182045 327801026361 59696103749 79598646490 274682357723 385935688877 294983656660 60890621912 70951959109 11171378031 74313796750 71522340853 309623030512 55471112214 338652197435 27336455529 294974073523 256870242182 117948442413 199190723530 52752613424 67562182199 26105008800 87637349644 77716423025 269046903042 21449179873 362889937470 99170338864 74157458142 17164138092 10112433361 322539855086 13351538686 276257244685 97336996062 442469880734 25908423306 8026732775 462437398711 220694737909 17267590240 3676675522 286921488713 132719892227 17042566003 12552493084 19648638976 30804301003 13145599058 275500951323 60671318699 239686443909 76715467671 239625661005 8260375664 134795276620 15578425068 56606340457 11892642240 4728991260 77986798457 14620884793 283468651155 113968867155 75657107786 76204640599 1890241738 102356961517 1029952336 297164064728 263548243199 20251746682 94190219734 153289495000 337560398980 16144079978 467455767853 85579288381 7926853996 131489243306 91121322231 23720882721 1722614725 142862121246 103558659207 249297150571 33074030431 55934623755 5157143246 20339685029 71159033895 3635261296 19035263728 2260535579 958745269 25258253940 330593957636 118913527108 97521949270 158984533196 17598895951 21841673559 6780551274 296567411154 9025628615 410721681180 1709412909 306603824397 290130711760 80883729190 133838208650 6099198663 11526560157 40080896656 292405168748 11019461215 244354268657 52135583269 25171192628 48927152731 21536997260 8463303839 287898497070 16095808992 7493037688 3948750987 64847144428 118639006874 49035610338 215449726 3059467006 148913789365 72102972167 68449880494 10690553054 134455415157 6867532187 184922226176 95778898403 280245008339 259075768214 7814459898 356606020956 88604804210 22559561523 53536817762 22871588392 247105842158 174061668954 338958497006 13381685969 17970878252 226584679542 145348849386 96047374355 135845284941 161924011472 160763315935 3671725144 85530593835 184796539872 276502162402 2203065479 85697234765 98336284487 96634315650 130525308253 143271002516 52270206795 262620566324 12834149467 34863354150 219761284768 164355037272 296050898627 373499423 29673801305 302493017821 7479752739 415037894297 6092657482 28120140670 44234887057 70501117588 65684187786 4854419562 138165076998 27151323838 30327622419 237431388659 175092000470 38420800072 28969179223 140406565899 419178571602 181754765499 285056694034 284308060016 153411285301 78772067375 62423027979 34740073981 333648194961 13263614883 31380284683 160641847668 46846693297 3807372295 65526673010 919024281 86806067902 307280936352 10654623568 175245268 327533191201 63031176809 11047370372 83723134108 68984230664 285315766946 8415399335 2469789586 46451245558 8615104911 58332970898 18237749117 247742631436 28679191036 39517351796 66847665 18155656669 412887365639 1638791384 52743988984 1798009242 77826860552 182485532861 42016611248 36637135511 207358692660 335566077633 63310156443 285821941521 1975063525 2719677474 304677036353 260744300177 142565026925 24474605696 4685053919 44053449976 258132101915 209478705894 167150522506 31703405500 126002397872 21609907656 328701320070 305403805160 24590515398 18738719573 160626048394 17868519345 18143389754 135470169367 14206965573 374854774960 17197067726 87798160911 173912319235 199934861219 24995058611 9112674251 235702997508 267382744158 1917712788 486607846685 43334781732 16362521055 668419792 354834393411 21368352660 147600602125 52517917998 46083491468 155519293949 6746562471 289963089617 121209423214 5967996256 91100976506 12257340648 2488792787 35160825048 50873350168 421510625734 121372559133 106270007232 67236049373 273061937941 24344633552 282231982705 85021508381 51517888142 148293633611 58798448382 9716336604 145985736305 338962138834 343583696374 4958724153 361525843546 176720496252 78066607839 207214088116 313696726237 5543212082 17002667566 71286035775 38140791561 97366600 17104725128 171865425166 31640878205 33062761667 134778182467 1434425242 273763143490 226531577878 138409720233 238929900027 18516261094 70375424245 2132898200 16879035583 49301298305 241385474764 35617687914 284708567193 111904164416 225999702185 2848733873 282803083107 145994001414 33251863721 74153668252 75327132013 10372419784 218879516297 147519497845 16913202910 2058667143 119351117338 227936324878 277864748227 104689368128 24120757655 3991505927 27396198440 28611431703 84574273609 290041846791 52853360548 472095324438 16323203852 237214450900 310487404338 121363438892 86849523072 33077807903 324732280692 45348000834 181074091991 25942513179 157904589681 33683782164 87289152034 7449168957 28601627280 241952677917 79594762125 109701167313 320332845996 31211150465 15447778032 49658618951 210558725421 44430787405 85448167878 49069937363 1006865992 19826788333 119287254291 24406331358 206629944980 159455770181 71589483630 73207898048 151173698879 151677072 300648560970 11695039509 79315517298 299684599269 165191962561 2638383330 1390486564 24525274156 136523286827 138291611575 4492876731 135800729210 14432706493 102371866618 272493583108 229475491002 1482098700 408339171720 32119831450 167194541362 1947196681 232215029954 279151140657 1821873365 48346574167 265405804090 86217982422 164715532527 392339459652 18215144561 209179224876 149377905274 35595093507 7099204610 68149067684 27550455584 40487429337 209727210859 240942314652 203223588255 299075413286 1569775465 2439731750 34682636537 146226962520 2255035615 103787272792 111512007385 34308289401 212630284183 322504535268 82670781991 17777080836 5914848458 6008006284 215838740608 197527399577 47178483638 237794651156 58242530489 28930621675 18250337079 55235988424 6005284961 6780322680 372413984304 277095942312 473793533860 91165092446 44376610 347001061880 11627118599 260782088899 209349954228 2319889523 42337796260 1561850762 52449729323 381494913469 171315569835 190055748891 65282115806 31886162336 274122318129 202997073235 22502102629 218071857195 193256906810 110969307386 45220041474 37461176054 150535446557 4280628118 310602084166 271906509321 3350291118 16748862656 190182781783 273277571779 342290189915 374283787 103555102274 91089745315 337585210109 353731409770 14432112862 204087552376 84277681921 70057344426 50774387050 165074466658 32713650022 225677918743 366939631932 197245077457 475297307980 12905645412 298807421785 3299190715 35323545432 195274925958 226260121895 3862138299 32518216990 208304721653 60433431351 23378735879 17422450309 123289978312 11105260470 50044963146 84015026402 4541161597 40096565889 102912125843 137060576887 30290236188 151864582087 12314363547 20683698655 469549689989 65649001837 134580688534 6105006479 242071389582 72746389702 273877873147 45456674855 278883446483 6030646088 31761149113 80885641099 99516120388 325167089197 14278881769 23513830300 575809649 909819200 1308332396 283178128135 7739184835 336145453498 319429210318 104643012574 6415813440 186253306326 28489533903 23410970598 173934938949 274104868574 7182969007 34022681283 16229450699 260496818969 6715599765 58269360054 217812382328 6094905076 14319220929 124960640551 62173302366 130239527364 261423681359 5024458169 17450260698 1347765634 196289853340 405547206593 268281696870 176638283407 18061709519 1433012019 12265242912 235680315340 13813583218 745017149 1140211617 10856538451 8980805831 26111606223 2085246603 252333519756 293655531095 354517031621 308389844350 16434289201 70311211899 96897098243 5767317960 15117145095 447908117406 27200193959 285357888315 54270001186 5144488097 3655671096 79861650012 142110298351 36806137885 174125230798 11461838550 173209950411 9231942130 122256845660 281610930605 56235268478 52867736319 287879639175 63209863012 31099131038 26658863808 6745196927 318257766317 9115780093 3983669127 173526057309 2219001197 12182689231 77275320400 54641212092 60402538031 131146477190 362871751683 341991561465 309488508056 5063760921 6456730064 81921739927 6957275654 3031788370 78818311376 22311536240 13373849225 67868897204 244538827058 381834397831 113928389420 299206922088 19232526866 1947876883 54040363804 5167726022 230754954965 307867976015 187535528934 15352074005 256216340610 11155765258 332296177088 425547548504 12106714670 148167361859 5695297350 3069577858 241394630906 22837101357 294310222629 74294130505 204867710299 318899671684 2243823026 120856321360 16342495848 85928522330 552957645 21984197672 49435816355 20495307580 5536310273 315468615993 2269051891 106843083367 18298477014 132054619675 232648731741 4739640811 2727992921 325738308562 47595197571 7846875454 6211467136 18204704879 37707973099 51140583898 182920161520 27535053569 34156224817 14286641478 205276013583 3970403700 69067419353 147249000346 16580593502 335578158609 4259847867 398362699953 71138679185 10294595502 192137366955 110482609452 16233719007 57361649885 3317451146 17115360266 140034986675 351128631040 83663898238 31276564627 5794608739 81427363290 13652269268 42454187496 11923253870 447180902961 96092139343 285967023861 82446910621 14774698409 144912315037 84796245181 2177230260 38267656580 175719602484 76797591643 472602106398 267627697284 437381157973 10541852014 187955782998 239192330672 1627197109 60579408883 20412903711 115921893205 308696427157 2243195386 201016625328 157991788833 6373008631 1998593817 261759084903 39384617326 348285438605 72150268220 185349520202 3928283348 215141534665 184963998448 286151521763 22157605967 5167855960 96696473942 35671939405 239888074382 91336278613 64255630586 30968249372 166305578268 50954425307 25594280621 62391994945 153883855464 52687407356 15717905019 262700922401 56753359290 1484575563 3175355438 113979665 19346076299 5798029565 230222931350 1414587051 1835703915 67244991467 120120478404 244146592153 39209413321 51852154258 226781640331 489527183552 2765739731 128567101186 264104646159 289614627337 41619870030 4525653073 101854336115 263215971358 93652830054 509704668024 19946240683 18539630347 61539138472 274055355244 76263559245 9326067762 428930814505 21103713253 48994338188 21027828499 47926033744 98495499983 89112467458 877385394 11440925946 21435050167 26661511517 57951420781 5739635103 37791748830 114430492131 502467310571 51502838790 28784432222 11225378351 168461542190 27469445783 217967793778 120737217208 6442595830 43553037772 342419217317 18674502585 75772656319 2733603072 2979964359 9897185239 10842951643 6614932808 263695894211 466397858337 95058462197 303360833680 377227053313 90423561756 34882980899 28194491216 67641773326 36605733900 25828033284 32633489186 12183307286 62631891700 4202752165 375059949883 52379432312 26519364628 75224030359 134119611361 138449666599 83419001898 12775952839 508567148361 19010495634 103375853478 68182947183 112638617955 288734673840 2697569084 505524688859 408448116856 726286518 239439582347 2817437447 142891009715 832204847 4978734563 865652400 200102195360 195751877868 331926562876 272535742964 381127531178 8586532948 10828890157 63740858467 13620349693 190285633472 416715140585 9279479503 115997064240 8435770702 74151360165 102329514349 416628636125 275536436689 16775475568 42131908831 410254829965 307751133303 142765186189 29824472528 1808156598 87851479227 2441396275 249080235586 480911186158 14190235369 108684621636 492789654 246171721596 169462876574 18123288257 13029786417 21504815643 123307247307 185854306232 60453287302 314743794176 281063404450 110448758956 104522939387 31157992791 438978762726 194750478391 252170643312 7530534314 64979439151 24588245406 14237851329 5957582875 6568452709 17847297348 198344178854 21162590085 178607048464 166771814124 2424634929 236794351552 1696895004 80644791053 76184447981 219383571430 10947063857 93821916354 288009559144 5737540153 272121087209 6174652856 11938632426 127051959490 348203365772 199754849 6027962071 187589608679 33346077225 83734021674 14494299767 20033790616 76658402223 74059692774 148030888431 122028532186 1085680230 302727019463 41603584169 14663406586 244256130957 7829842627 334640004266 7763973893 7469111640 4539474025 9869470517 47196968110 140398819030 133851655978 369536946036 3112196307 141619790570 29920655959 48425475001 27166830280 4205018597 301172808155 78748483756 307686453754 87396253567 340508689164 94299089380 9320040126 252352443814 132547991636 26677441665 1368604198 87208676609 25869123505 13219862047 38017201858 444089930966 3700018532 259484339154 320187759243 8342855126 3807483404 5113720756 15529480865 69619265897 475336264518 249812362746 5204921887 109131814268 80930534249 470090041938 143154439529 6369714126 1326938318 204807028726 42019879715 47416502726 132056230230 345781934837 4531634884 6470669878 4699344631 30775038195 243629023204 835660636 198034935631 29907852200 13807159135 39927730496 278057392616 63055443704 371212460045 2962750977 17472502903 270219830512 63867058949 281898542395 14199490646 135760847645 195278883556 2415138871 8506953354 10326171383 7678626153 110078488 216876660438 312689134889 409338720018 130108839093 25230457121 347112354077 210599096233 2523364034 47036778388 427916314619 102826884404 59139720843 173765108566 95253711029 10463014781 97805505784 195177320775 51453834268 124767914467 31544878229 44284628637 214662401202 192118554289 28611001863 109951518155 443237189380 107298912170 16425192861 143088610073 10892492572 459606638320 17937644729 142271293611 1819533229 1441334212 44913948266 360066698287 1470399007 296360230404 2800915384 142585084905 31635180155 1997699820 42315471653 27902437250 23040585972 17669605124 27951175809 7037584469 518474854401 508383114468 106531211608 82777253165 3536822332 536374338525 427931345236 86110050276 260633554137 238178330240 114301845427 8501626492 20733992880 7639499092 151899344554 6475624025 205932190349 7483197812 21159374627 6758152835 187853630337 262674193502 313077435968 218332275619 70148120573 39387401443 144179902609 1801535959 38402084254 165265494581 19241465391 88663645170 81425176270 70606965150 17391359112 364905380536 78863833556 316150141309 2098826897 79102432942 74823567438 31984851127 326599107290 458623226808 67880642646 812534126 39569898661 344713588119 12833435032 18017213059 28144963724 7230474995 194162133888 142771065394 47955175752 354195476862 428569474429 83224526393 292663514857 72751061127 121357946402 112221676898 118367705611 115532709 84514913328 4929919535 261765870854 1389293458 3594662454 1101082910 2740926 48146767752 429512563136 1785141543 371938866924 233750294127 31087800764 78461971161 273468277251 196733352254 252495808820 5726663935 64426686242 54072761529 8921159859 235288205117 122468569848 85262790955 186873047146 73431287062 60896412048 7006506155 4898679073 87165371806 10483319022 15315512421 98086788406 36763947 5040862378 147118050380 14029001971 8872198198 304735562586 29756243427 194215823758 253420662721 4227289351 35437721804 75298647313 159399540916 1775592169 12754390837 24080528448 98918628763 225082995834 458311765392 22212921358 81711461489 2320160078 191727312531 51193277564 443569110206 235225460661 429587135685 204315683525 3628391543 302382638253 226757107679 12431131906 2044608665 244425432059 263530033725 50528706753 52523349698 9337431841 126104700813 213539387936 4396084606 291606038409 222179381290 847957804 27463677704 37048831814 256535962257 277580009475 181667106000 186662204393 4138494500 10500817791 7946458047 361921358017 22883244123 139579918646 15237277845 33399226454 229797262099 109365313541 15167618150 158661323620 181496929965 188438383709 247315678654 347830979219 267589923210 145834064994 1745130053 19613263045 45541568315 119429833518 8527783284 2261162651 91892839494 88658405114 13518029694 251438363296 51450333523 28061464248 169961382568 145371366994 35938471692 60738596311 80606380264 257881060794 326584729571 60496552793 5939546376 26555553643 7161135967 12864752804 194728553487 218543827721 51465240052 10088284751 5548509237 8217016524 22727618753 35891926505 283540224626 3604442305 16279726410 282233165646 395676757261 12855121024 215099248645 16312794688 6419505838 135762128674 99443718743 367992572010 31265164886 217246348321 8976206743 50053144870 58958136382 185207951551 11927406729 447391906417 213848729253 232686977405 74605538013 442999007427 180789524026 685239207 22639988170 36720784346 85324948634 102108194912 46562471859 2278054802 124252387298 17438864704 280070583584 224716191144 34096975384 274302815748 61425531822 36424874244 13118252129 122024528642 10418199896 209697542504 267346134597 2988934383 286931172908 43238452276 87442982354 147363852032 228983238351 92764334034 148389464717 149542751583 148789680434 3568864164 69485457738 19384324966 8505090044 49087978996 20888234599 288289966442 2872659268 5363351396 244934795728 76228996158 21087571193 300761649393 68941736803 4697184398 371990663170 6415579217 23798739900 38116511260 19780423595 5222130093 19796883672 9728150565 248233992115 79963858822 12350559043 156552350986 449877149041 126510100616 2462769997 86641500194 56277424825 64750441588 64553919437 124810557462 66116152714 339583997804 31533345721 380280560906 117181430996 255743840754 7320245361 174522230547 139137849079 84257959787 22838663067 48243500694 44245117587 268169519654 160969742124 5973641844 95330212159 1407143229 53469209507 90585838905 17484443262 74295047818 221733419 477323354670 22619389185 18893214976 231407823525 4751532165 43173306956 5051548373 153789864186 467158716125 12245777789 32371447220 129477080444 329471975577 264654173692 167537347732 70820370473 10182304112 27256359327 314680178720 66966874571 132393793123 1367907335 53590221546 73300402065 315167933843 83612685032 2046935964 10769771456 6484040187 247738155457 362067671408 281613136446 6205566383 264132538522 124588943122 162871412533 2771354180 3589949377 337530174229 539263719 39050025163 48171959821 14043671921 193084860907 12840720438 240768846976 225220033489 61981683337 47405033081 3231223511 11126154278 53101575046 245931840893 200421683921 200697184557 77518533911 37654983862 6292457878 48535487723 34293288335 134322798844 12432780043 7636667050 175276012906 373955276163 9047561876 129054753662 115291394519 2031937480 13581859495 38204270271 135058041695 26526962328 24904681252 49745554376 171727338203 47031618656 67039896131 128190045423 243205270481 60823407766 238539844666 184743965082 80377523124 180023672976 1594666830 32043832817 36272614915 247344079482 1913759138 5204633702 394798770197 253186755530 2943334810 82495625443 401977234747 25596401177 3701386022 20106809812 5487049461 110986702748 5232255904 13191800698 357049566662 12631297840 234644083211 32327752911 54806967733 17899809323 7249735817 245376762196 404375266484 272617466428 5503124837 73613066412 23011777813 353828259698 325209053 19115382474 10369602757 87156695534 99595817440 46857836689 5962293066 314128429002 2051557383 20945034469 193062856086 400532059220 26933423082 245879455476 16856227293 111681803252 196098265180 316221610504 16786734418 141636029099 23159166328 8676992488 129307172030 202949300341 43913096669 6878384490 138778839837 40885965870 45929694774 17333860662 353685276180 2722250283 4776438321 297142526253 197009664207 13264331981 53434650541 11499362013 116394810742 44985232701 44533607289 15495449624 21436769655 5350236364 246842868988 413001026494 317270295836 11854657533 49180750483 18860994088 184309298446 16752115332 264385948751 266471124350 15011766504 6006056085 11694412651 49954483253 51617485531 19625697658 386527594 188482405034 83516484809 32597071101 49598085033 111659901776 51682012110 65453383086 377218538111 4858050283 18400613929 8749942190 19577165679 349948773270 69425971268 21040174480 76860609974 18225162014 3099543588 236178143505 47750843249 438084647851 10982281744 135861706242 259663049565 270901514529 208904044039 199808789075 102618036820 116127611353 12094201122 230490821836 105959246257 49630552207 16866639573 29065608270 152324597165 36893907009 6243337540 81755843672 13325348284 45447807368 12927337311 207284149343 66760590424 146986529936 70636842742 165880267559 150791586311 9292859496 372251812 6191835153 27078693907 46839718315 4973384676 168840926759 401347022431 136843128061 69413137473 203697828369 242274434263 586691311 91578192956 218360894785 13422181417 3881570146 207757654128 47520124971 339477642251 175713146770 238496661644 97507184793 377543598277 195249375 25577382623 6561928042 383627567697 3105903540 244101396545 194709930035 2539169190 8378231840 84531047458 13772421783 41416945973 5567462169 221221765141 232695879246 209472138222 329219374260 17943841249 22445802104 17695762484 114938829611 407291472307 1127210748 835256833 236497045758 49309898368 22186646497 500649095 12430300851 18664115150 17307867515 286433479731 418138945055 40005979882 306967417868 259787958376 326867403531 313334270060 267834645767 9166206442 74252600195 56443865068 400986932838 169097284464 342921735369 368360144033 290089309038 41275676256 7340441951 8637581187 1538394431 8871951943 18835026445 127484005869 29722623652 364863904883 292124748510 131528040035 121693633688 1541008951 59846351930 3362472208 136818322516 32955529114 103514379000 70765517203 134533019488 77786594986 138768287216 1182985215 16156678861 423862816 192007833069 198066474947 9543559354 26962214952 131018319378 24951645049 91670394835 312894924290 166125632104 145983072222 282175671906 154948971475 3656258343 4297605825 114776077424 126686429969 8305602752 84234544084 345656709932 231331209873 179798437864 546050015866 7672716861 25933287566 119382808255 133559895461 36008047034 161603320960 120387776406 293606647159 414013380121 201565372480 268725979139 4357560923 2306202706 61983200814 3784502605 47349711839 45314082080 6161294605 62775533666 109857488992 26565142029 1517809169 149286314613 205217355158 60069682346 57588762615 134020045050 27998298873 80402085760 3350902282 102888939857 404981403 23520969858 82289419756 70399238293 616228570 6539315002 263490020079 291657726764 38418611240 26541249446 74682104774 153349034661 258555147135 2089321354 1967273958 77861124382 10018219254 1812945174 268959292541 224808356734 26126378964 81567230022 159672065039 206173483110 65103391130 132676772226 56853209599 11946639008 47715357395 29351410427 206363485391 1908787804 57798023095 2122520696 17844199219 50626076493 293412450807 43864296430 321272060407 200230036393 239156360761 490892734369 2810401063 17064152666 8812172306 229596728274 9218401430 59664647568 55246112520 93943698868 54380793225 74160985284 29200235217 70234381462 4509556653 179962713171 28887422726 28457400809 104425126250 5728838922 185634527958 91151318737 85239725307 349872646445 27464405090 231877314773 378506849231 19157859626 2275069547 211920248671 98101083160 2379249506 580561718 188175371868 397639403587 37233910381 323383615147 10817955037 215767279286 368906739336 305310505831 162764869226 5943099104 46496025158 6433872689 487741962753 117476845877 8998026088 29069712826 1528658907 112716654603 27238641033 193684588162 126614977755 585537867 226801364101 373239558205 242307659727 36279640121 1614782021 279550007628 54168260294 226240297664 105261214924 46598811046 16423079539 188874612695 150985218674 132894014981 19757845398 93627146266 172502402487 481938610592 199213886084 22199377789 14470963563 178037891469 105224385740 13751879405 206200909583 3752371705 473163203279 228375445584 194839829314 26222346720 279570491242 485761301876 411185729577 198158978053 102681296372 425144387775 42504638953 284193726524 286570741405 22335510693 5792486889 152779950730 10820494110 17837736335 171078904272 45522050402 599232244 5230385429 16689872390 21593576755 89325740097 267333404355 158065348210 251514528949 6379466343 274794357494 66249856586 171446748824 20763542094 40461087702 31073153115 218201585687 257640999572 4529739031 34170397122 603078089 306146113550 64907197035 170288639403 34349242873 209771223166 21609914145 287282997965 519119547224 48128683253 176119180677 34396436968 56217616573 109824156490 448453684781 163161448209 32564417551 20153068314 191714986140 4012835616 52115931586 231018489032 291985492713 81251947 112624106733 14297932544 281298937020 183823574315 17215757777 108858487285 147264089216 482477231137 29321984814 650890507 314495210574 853373343 129706161091 66469401892 7097917637 32858825495 8139190558 2054068540 114706894966 362230915246 161355629386 27796551403 66187774743 383519763086 3369401705 80171791899 170537044209 5038602773 35060418373 106114613104 2736258959 429162684550 23483842230 277156326224 63169148840 13605445736 397287084406 332305786946 422947126801 88081023133 137761259360 18089456032 72033815394 3462213231 267072211579 36339471282 166391223038 15752656991 462551276432 34891472809 25137874991 38976140738 10567031260 1230818516 2282740771 2385105721 22588264227 453901413364 7499174996 1133993160 97355202883 10903790828 21195353081 231588523074 213304241605 26341209973 232190718 371194218147 65822952518 295039582 7807773035 4888768425 438390290 418597978608 265121393377 5360038935 273546126494 77731836036 3519858747 18136991387 76474328649 251890664645 2749051478 8195995921 251141409788 113273306151 39517356056 24344995658 2547177783 20195152605 345179785923 16304040168 294417373858 464260022477 92540666272 210638218850 17036960633 289379457132 13046773482 22242985434 1412752755 69634567004 35016231169 225764007861 5238025879 130591036327 399370139 279969820470 66880021686 1306389206 425235173238 246938828962 158091903831 379206384217 46891612844 31516151494 14080873703 166791333555 45083039857 37112605375 36438501185 71650453829 47146918554 9413532384 106303373019 427804477549 79511964269 38093297445 129654035921 281438895725 17905842895 132989924788 7429999064 176436787259 132512535868 286292449424 139222239815 4973446122 4638822886 41531128563 16977184526 230853250585 201978254861 5460220739 4565264293 72527439166 162615111896 10141504583 65407135722 55582264269 12630330967 221295716684 135189374129 345864672736 77878496969 104882343003 169405757205 219609990528 106117485830 21465471856 16561726948 195284517189 431362245179 67417910897 3981580295 74113477500 10715850165 360134422603 11567109217 395253675589 237442529137 21262392512 9854303808 350897881372 356625951482 221442017208 199217158555 121934116812 150667706432 367514251293 22414458492 30510088049 264619674592 4439825247 322385971484 122725768168 46903937148 66382244213 12334644951 27549221594 77240614707 260929847308 59683248584 170291848723 425291863926 325893732638 217903698218 154091210075 10899554609 14042137656 5246288584 30722126411 475692270905 183454964211 5505058669 25527135730 474114898072 17433804609 1170429175 31255716816 37982256741 221994097935 171815134920 120335720686 44482705068 187542028461 43734331965 53105953125 13527882835 167583758222 14350543717 116795922645 92819508937 7340998433 252312849986 63333450832 68502310645 7952056244 44782712136 322599453164 156489688261 30094834311 64994899188 77347436691 102841352613 137628184357 44485604267 53635925213 226408268420 474558403147 46423006034 277721004353 10274330078 51684107469 120843199563 267802241186 17892215769 479382169 110239732 18531097660 86969573984 310098829648 42293902911 15332786067 316204836997 20040182985 1909984134 15536272196 139134311530 4213994043 76925460280 3818534237 1712803568 234448782071 486407406435 88275378232 79659060599 26647479667 299380912329 23865254736 221283205256 33667493637 306443296321 1946001429 156098679245 327320026139 8127649580 222876870882 27048484528 60823673451 372116196745 113530387656 49779243903 226091525692 1488298519 28738126085 136273188178 297401314817 64214269 45556072659 31112672628 120126512532 83657927108 36859921987 81892631696 195126061056 58866769654 173645217214 539680884855 2755225938 186455201951 179128322833 353277530608 260793565583 60236553378 90917209839 103533365833 38876193606 11010836470 31378056381 6362730102 315080580257 1947261788 158491012578 55734724711 17234992380 1499585480 274264864743 295108765222 70197395806 327468168218 213698302307 176639080212 116771720422 95282701523 136805341445 257354752959 12661954552 141068171216 2929583760 206789181708 456542298896 44749945382 228203580746 140485705053 22169210760 180921757052 132251116620 55570344279 451821532349 359217452145 10975640916 3898375548 109695098757 276740242074 7031592635 24568632854 6456277571 16391416155 253146425884 44829480035 357413896053 1107315183 358295153745 1161621094 232470258100 15277117052 8850708953 77951443525 4471974634 265545846852 92176358833 23162680276 57577449894 44451942433 11001163191 48139202336 264609500 1192352398 24286422626 114642972144 33624642663 17027515610 29929293469 208673492510 1760205081 212763808346 5140121229 65303785161 252743530370 5559782800 282087823208 468491390 106749518262 87050474462 84630900303 7837691032 66485174935 223218118127 27901349109 29727657239 173439119411 15721721905 10848293175 27954070173 19087025244 1440945721 47747322346 109235352510 6764353543 9836023673 201062917112 16650288533 244388281334 8240349483 294808694347 140820724699 25762740845 107439710847 13624166042 60038472904 125729991472 9055317542 166815521021 396662384815 61992191327 42365257989 361944625248 457434771366 292961202247 222002881771 54848301410 395462315785 73092117125 1403635841 181555327 163789931888 44835457211 33039783707 459608580699 506052867090 52489916506 398836936223 4756263196 4087724151 55757597531 4857092755 283315432383 122114523287 32117379923 9796082042 285090621468 188887978974 101134076855 270216132902 73087775368 10602258636 234113524998 140414758588 86755701929 100238396235 9825740289 19221604363 480600806380 140533008847 14614237026 1294179956 11588217993 7195990751 99087400759 155514280822 201621464696 436020462984 326401696072 150974328148 13622120670 212260726465 70487643446 231698235877 22918032457 19024862032 74332479939 33257728488 20683697031 373214422 44623334527 98942938508 9980426153 287009702383 353105725641 354577742370 211155090579 145478994149 119475796080 369345928066 23349241895 99283931260 74722698846 244758710342 9752346649 13654635475 12208602297 34866233840 36297684811 186986808989 173116800327 39179808466 25189427323 304327016008 23972916053 149957761415 6375572428 22415765889 80215182547 16582073877 3114872571 244882814094 13179650697 14307238235 45265623371 107847595156 14235432929 32112800967 1562197306 10594389589 269433357056 48111865555 162291513443 16350799305 150287787470 26891707520 299696528973 72491504454 336812390425 35333327029 17579521095 786401199 319629116336 169413246966 52067820943 1751002900 120549859791 92615957531 23243590782 9841569115 37569649472 10128702103 49027757403 345151730011 16683623031 62649021025 16913757023 4116009859 319868079037 105392027057 283458051719 251265648015 4654088768 38456852670 3200403705 11198157789 18090061752 32322252898 163581166348 4036053177 19094930384 67311627218 388377297956 105048824562 319053240682 18025931963 620668628 19283075579 47747587570 1003867785 44721658098 126706600354 13208373114 155246932516 15013966223 51609732245 10911033089 407701113379 4678510630 216762501780 95408536674 57335162465 156118505110 220435681776 71816970766 21152443984 8194980268 8050484156 245430015342 66345235355 304169423346 139815802604 117921072238 2309828979 17889738804 294664864667 28692587402 15740018096 350280273564 31940433182 272342892818 268329703417 3368744141 84357235706 261210374406 55186671519 34554063743 170426610115 188918831520 79699212329 159255358302 104352258116 598941288 9637055520 86205752126 1546317510 186948654414 282093648698 105889543 51311464459 68042922660 7654919789 28377029353 430981461931 50334991860 401466998680 100414702580 18878699159 44536418965 76972794589 121275229425 324686843123 5309768975 41522384176 21345513538 11269077084 262610026007 37307850374 45889431191 84371214681 102930626729 7170184400 204606873944 3228546337 67226509707 130272666448 150895902400 375827491633 92480138949 82410825816 11000169395 442367956980 267025332550 16182431489 16987509400 118050648055 5540132806 22540031929 54050104056 256696545494 22546278116 28471186030 163501358299 25595839515 22134519364 20949675351 475560268623 2985339118 57900825986 215624798262 18651143663 285172350876 15816173785 249240640328 8212551176 138650455868 141708754977 107132062458 177966753202 39507099528 15513043091 77894462989 32040173379 524045679816 250704709781 4155066791 24911964653 98418911365 79571355678 227859185400 107048895768 11088653909 33607627107 457381711745 19087304067 260154547857 647530431 21637115370 9070995719 71310914086 436861668442 11753562386 39363448587 43824898008 79422769958 29786234730 9284267723 206159463859 478395689226 17619095769 3442795821 305022074465 57645343644 285064665192 40742226656 84520962631 1214461544 322315054637 6792476568 13106793 263832437669 45948197870 16251348756 50652216622 18350358804 6938201319 10257803853 222163557090 251796402106 275862998100 56643584683 20691727200 105788241676 7662111802 43485180783 350006858666 6760098675 59790090049 87605726830 75391230396 70846529464 483157911398 126587540139 420646736493 16537412796 6619512452 28791819195 4039587430 53436285740 46316077274 59694694495 147929865093 811287084 1918270732 1039138459 18185241519 65221590916 172548598062 21688933502 60826495829 66798087712 1773554993 39878787217 356415667648 6655492630 258177940295 83015828418 164564237443 4960799991 14242521614 22056985392 14527610819 464703705 300102965069 129725419394 464297360770 51961031474 290967909241 11191074031 85639365899 246534149474 6641208382 42131823779 227893264332 16047126245 355432910285 76966013655 409883678136 478837580802 453324644373 341821812521 73995252649 90433713984 247336142792 196023071888 41168102636 153453457038 17976049641 38330478600 12348292433 186300988218 279066551517 247254258445 9097640015 315021085558 4054539500 284762599315 83012813504 24955630917 9406051197 9758905675 10394852436 178873360251 69935901920 10487859460 117727080510 15491249662 250874240174 21677378987 260777169539 17064006556 181799010140 2042982103 277836833882 280884329045 26390594270 191113589507 13779515698 20493733312 110706109665 29899226749 6926167341 32113353983 31291549480 78471754127 5337220440 8432359395 169369909124 394706591187 24780143619 326326892412 80223466964 19102382896 26096131463 10946912092 10999678596 9973714666 1444435440 322202096342 2848956974 2547446939 245096387874 186553744671 37936670138 61071072911 45567307914 6342401895 24750916479 329715455440 11973738874 221824688721 23355856929 260930795589 268850702577 17933566361 168676534246 329430968330 29451179686 359982295569 19380618305 255471388651 72963345323 10983319476 17672526709 329638858741 234544244197 11189936068 296853819048 28954158582 30844849400 282585641497 7291335739 5739019567 38330431124 20892055340 29910367525 65061542013 95785603810 90262989764 9183772791 5723607287 62141894052 265041993539 6423999944 328462248339 103229183007 131747888517 295616693779 163805593926 90011436613 210299868917 8355922251 375261807528 51380980083 2901584233 162482050147 184178795035 87411107584 72429628124 109607504681 10262297463 59078185894 10656263242 4445489004 52924804317 184278896818 339357177504 251761835841 299252417588 11737199682 55085326231 256133999358 216430786542 31918308070 24118911089 111928930535 5836544450 250957017079 214088763511 239095285236 610653484 267319677 63031001361 20965877858 301677260 227003751691 712705525 253409734373 50401417211 219875195878 12748831441 97544859737 29284989979 362216305950 32039342578 30390619371 10946141397 60660765621 216439908649 15420075740 1209436535 171065666025 10283220249 48940144109 269794157537 204256018195 41832096521 20051634637 58895391215 7274360566 156935902370 81439779350 55352743824 60314102551 43402053772 4699300900 3629277639 256828419465 249301568053 164346190196 1370780020 7745933537 140473025091 456895021419 1754512787 17016857464 6471629460 296412455819 4255409459 11860408117 10472078112 366849169571 836317251 1032591324 106141287547 83035470696 1451287161 13890301012 10289534632 11017893088 386868626242 6401670064 276975816939 224250919061 267468393226 22061863891 73723683524 18156933372 30932707375 155848843019 447450212554 339600316545 63203242008 443881965696 20205081419 24131182298 711599499 202278969696 90648274341 269078864701 4592444816 109701976544 187643787497 384272967735 85810349586 60316647695 410720846555 16085719979 90112838992 345266501112 234004709249 310627875015 12538393724 228628105604 20906453062 302748199079 6502651110 170873883256 27601183572 111482889137 70896140430 226287178739 69745618376 23046144141 4410889034 97927440434 44762126275 3257742213 2454889674 76388656025 268806391545 88116362391 88678006813 170985079220 247243361951 3141179412 25412145927 10014323420 10476727888 78763545994 11214251611 1525405606 52765313927 84253190613 29908104879 547111789 1965876887 508661678091 3286661167 54435031700 209269932948 48762500229 80276880858 42973609964 181510389429 5190952251 449938729187 41256249644 20120045952 316747180401 2830784525 9293763241 35043991756 10065415376 13701454525 54509083137 136618795369 69577742495 20968283973 66832239240 399815536682 15338566356 9971982561 517988092509 22037296855 14681444525 337721901233 970464014 76936350780 429817905671 271788062857 130873893108 2897038967 394708415748 159958065024 50050736679 7406115921 274488749303 9842532733 331593470939 360479178160 7702264659 120648517142 1009016531 304793983726 18458711866 205367745720 9663872006 1826814875 8465117789 12945617368 6240502666 68723245117 16834365783 1417449662 26821925115 69199209712 234909250664 10970851645 38880869851 2481733035 125292649609 255003432078 383020744649 245651067368 123408122396 2280661656 62652259555 43033143146 65454720681 207657146842 100500979673 52808108791 7715872727 369616146478 63446651898 6697992806 38930648144 72973895279 57742949991 76511237118 61074129603 74467881361 270757204291 124831384514 72652775023 4989070868 180412110747 93960546526 63025041315 6489993188 3201105283 74958330707 810852923 307013782053 96023628953 8848878459 150768150313 210192807641 54590969661 235138564939 72018637778 7232152500 290097381755 147652790358 189727350840 19876352126 332939545 119578516734 238231830186 120103109182 35353323532 2556161326 7802242605 429566099048 13074559821 140231064334 317369300559 58525185386 221798454792 230776126440 186692708297 166371466772 223593410666 52798708174 452377607896 31898311548 45385358684 157559599418 13614522142 18931718168 3841014963 24728468190 24522036144 97681537321 80354287456 109086494124 59926101922 57921188947 293853956454 13557314708 78837024929 248033909 21906118205 446442257335 264634341348 23998397052 16027875355 51995484194 389486743916 21643079265 2750715944 47233241553 10940156437 36859771466 165450165601 41702090224 3435937880 12891400237 31131532542 450598874780 374889280303 93022073211 30396701294 217862569899 258881479685 76565601229 348108711274 65989589 40545236288 141729125464 126539133045 1287776031 44882299539 455199378644 247355941347 297964320620 20514883573 258697160172 22245433481 262690022238 7174042704 16380862434 36022317830 8035553135 42718988473 89005914483 273800137968 147947653493 146642068388 3934209967 279702512682 25510347470 246500875998 4417020067 16031215619 67057959562 1643260256 189107264122 96055835531 79965633545 33427891060 65843253977 70403822399 67104045027 247524851346 29917067078 2980592927 10722489205 133363323829 30129757003 21924674891 290603764961 6972895306 108505475315 45550104597 20798923653 928363381 142231892409 20114159163 123553298079 26100282844 8467347466 43428094990 70591977053 173125880373 408121632475 15750424683 30948103986 316162221678 349025739399 1901409813 123761572510 59538920724 26103973733 38804533554 175692717010 8062281646 274407807524 134926219839 98174925242 285667313042 22103132963 47823031482 5502310937 42091316858 116878704841 130483907174 357398319735 33284534337 244371937332 140030093493 452616943816 173534933140 642899453 53826640445 22010762413 4182549078 223427612818 145209790323 423130745471 4210963127 87994219120 73144009495 149104933135 1949351493 145723732939 173654528097 24714085228 28259944041 238756687917 60083220845 155822505011 5217577151 38272752753 197500777746 5938815539 312739325480 417726650656 4932829270 176033097294 4643137526 288891581677 232301123615 19086948975 878151755 22546623063 304382515588 10722364685 88054126325 15416551459 13192344090 23247147731 80203629870 175730907016 9618720700 77453212809 77410051512 120069032011 44525993795 66559460945 5622535347 7457121476 4537187282 128587545389 77942705463 2333678751 17948443314 14547819853 5034835444 23568157936 24438479518 23776783350 34638547731 309789278467 33186470604 30704131346 111993418157 82849797245 8233531228 85451980823 2291195380 68229283249 260359047129 12100972205 56892640866 56127812512 16053198462 290666973820 223438143662 18181631790 273159692563 1006427136 189680402581 276012238668 175495943862 268735571150 334504988389 14091971399 28399622322 33749196112 131988664483 39374643075 65873054704 65972630465 2858031944 353662217849 179305110421 88860627803 8276836010 1823673227 67545443954 6033238565 346554767685 183967352691 19285773139 73824789514 284480183576 182451299860 18463879389 112477480082 337655612275 66456219102 320496925069 27619122661 462077713152 18122934952 14587428190 6856944750 12131959602 273217109467 176751868156 7202459239 2763284056 72689804730 17012785765 10036628857 218425836636 740958901 2632319927 261623138569 161257231206 42771726364 3428651259 116821521477 184765252875 187318971485 5879732658 54801112619 110966870907 12164738565 15915008343 255086238452 167154064447 80942090581 345275324014 8308358220 160540265553 196069813362 290986750830 164863723099 131388881042 266662253002 256780401046 37625482383 210029871538 17669968424 27990123416 288168661770 338315140472 47164093079 56455468436 89477805791 176730292645 25220496391 1547890965 245866760348 17926754980 65381012883 2354680356 769598070 431201791999 273208683 18310082729 193179438734 23570665191 2867824788 61284963895 258059181229 363730542371 233068579531 516625318777 5941119844 13106779289 5130693342 457442811 54010983073 79362770287 342410989316 279121454191 1910805393 61428439994 13067861841 718879973 80920136689 13882838317 149154266868 72269912995 84068026812 483050991123 10338553209 125711784618 156159229247 30072166879 6385512095 28081956372 156057608811 257107708450 3007349236 31961379679 169403201874 13804010186 5289412535 291407015403 51515891612 277033454827 28510433335 10271231660 115079034967 181454211399 66633818385 205933231062 13063401829 309893067141 177941387626 3852181175 22536662268 10133153767 144023170982 11178257855 240089317822 270071767280 9469328525 68158258931 15283437852 324359530228 3318192052 19013507516 127017559 98579886454 190752781513 225548162620 92015972669 1156567368 242789680047 419051059127 16765415062 133699622364 85628219591 7469605680 7065385232 12741996823 191568791665 840553645 176140401250 110287565093 59943897656 1181643548 15579860255 35399852406 461994020559 189659941973 66518891312 2919612334 68165432890 16328324545 16433785134 533531702 804234090 32522428632 91745527390 42454389039 35607149224 350708706745 78174385445 82798197756 5852310455 58210109808 37662364474 11533644606 2216492088 225574397268 285102126326 103784998030 27525747037 731818271 33250910612 64604298502 271188081716 58273009366 80327792481 248404458413 370256328593 523284367 1907611938 140210539514 4870918558 211637668581 159752665460 15804242936 233184524435 470154721360 11129640736 207201892009 21313484076 4762553989 88815401103 9266990099 37413010974 15141694507 18294601452 35144281624 3126525484 524569878460 7723592507 2456043559 165932138329 18742147430 286396103204 51635120373 8006459151 6672255167 110190731471 66777122580 31338338577 46349210270 1697640372 295103620787 15194938221 6552017027 42641967204 5378570007 65464516296 331227493470 7018070443 276614992018 47196671725 80412168275 11205619650 23321996770 19937973861 15317537345 936058687 162357056321 81793247536 83749194 61565783755 276520518640 257066468570 168252417372 21404475682 139505874 37226129265 89567269315 5264104607 75072907695 174251066192 12394215686 170591150626 101068662545 67019082775 63047690741 463477611007 274926215863 264879219971 363946001480 16384594191 91959494103 451354647054 6388029258 37946946414 25349344063 175250531317 239704136395 117288638630 28357890080 2305147304 11967244700 42403977269 27783931731 4144227385 108298800199 213409132741 33325878508 462036483637 53774838803 56075450942 5497758343 168670934935 52412601378 132772276976 10916481466 273705820756 48939195996 8120912166 10927419938 169497897998 288136402775 422915243100 372961747109 80423091625 122300966977 1019092357 46047647267 99190375453 390152861 82437654053 203153068785 38999044051 19031159778 456090168953 25869777921 14896927188 342162457710 202879193498 159692859586 78004519759 32299518345 257998381076 394720304159 67127419582 44356628881 14958443314 84333208447 81414767021 64022648047 7284849212 2029293466 9105788105 16639867447 28135209462 18484832531 224314867104 114638356112 175665199110 103678243851 39164223144 102944263790 4396293938 264832154078 133965827162 213507736878 204746002132 318105879316 442729894 152767610676 16267451629 124019252545 248388455225 147385324225 110421199576 236274716613 1981734702 61664299224 183177646029 31069043461 14025168323 257678232130 217731327347 5117139966 2609361330 19607149886 211904543459 302455036475 119835687549 59320895203 60195754876 274416670141 209117291827 4145522572 194948866143 345321440060 19827709261 283340262827 6568553193 260098710120 28670065910 125143322330 86173377381 2470301001 16259376238 31282296722 16550648950 283183015856 104577097968 32368341648 255502394931 83294600624 76535643546 48461014988 379603113707 258982942896 35798406519 95912212912 22386961053 293157497625 82424696953 1335376593 79965998862 107330292630 2241442771 73240961787 242589984543 299334121943 55309030494 42698589277 2985103182 6911297694 484501514916 444855218271 2452772627 71518341359 201963811918 336992168833 273641053865 344048331807 178699897425 21479290681 234519831011 19908322805 7535308518 7186892411 3456266228 315906001661 42348891090 455336899200 44581917467 30975100526 293738286822 282110517160 70748121262 278168640013 1959369614 94502436521 88489904976 4856695067 371542793917 8037794164 6496163366 2693401655 63069798577 326369643389 26611431829 219406790718 24516144971 262918646034 6500497220 20620535864 249213444044 166462247661 2737181763 6226292141 120145355510 10962169893 13726271049 264262333850 57093352290 4895490950 473475739968 415082279958 329222986653 411567794797 2255106399 64878249988 42917370543 14348233995 324693075248 51853111629 17167753334 125298646851 14659021169 85036998194 344861742521 273826553344 46599421263 20063228469 9432739331 275528843379 203492300274 237487733631 11201255766 125145500132 115196193476 5183778888 19906816945 2112104764 102578150966 65034907912 54234224989 15864234604 101057224406 48394737126 40545432900 365467693184 194409813493 9742565883 8631697010 19196293928 19383167570 37346709008 132623580986 33483257248 189540071010 39225650588 332757387430 7957222717 31788427478 224921038397 454187091 106306738429 90841872851 84107183149 264808989393 73275934358 193072365013 115646040 46600260047 114546329585 266749161994 24580208553 611631605 88538580232 189783007315 4362737200 7553251877 160081199722 372861176118 256128765865 6793611160 255412858883 23218767431 250424884707 3141655704 103732354724 233293810872 329973884853 7500983594 59746721349 92456839233 240244509408 77813257594 94150324616 4817126731 286868895066 156438715613 49250459552 1092519170 16830205524 15728055096 88725692227 38085068142 2744937174 23067388989 4053535288 136080820524 166196924488 154591296515 119689116403 71511062312 5539384261 217735617168 78990178983 1806143978 8497257196 117547864086 64684400055 43039419935 8844554991 4375917847 29410655962 14295271114 83350668847 136776805563 111722447500 313974408067 1970219021 232254262426 19525000678 451245218836 30727712187 4154690542 146582870711 22927642792 4846058354 43082253216 9361474271 7963238277 310889713310 412996807350 624600833 16253144719 87885295877 165478111826 60913463350 146146967035 63486411560 43533425017 15550285950 110740912466 473888180456 268790515164 81687378165 134427214026 5259444040 223735685617 35452187859 10798428292 40835417825 1689961934 3571681955 203389954542 14653642328 56159081595 16686234953 1853543605 335325954025 39299194113 230238167825 5596272632 47032032526 267534786604 7421549864 108659211034 11399042500 3549141572 812436341 2627913390 235505647780 193398058664 17819835466 173578840971 7245421537 21663525025 71950303724 8961212825 164036329604 456151666167 125746901096 37206896156 329874969526 9675442515 4337573310 116643680486 3004091588 14831486424 131064637373 27714243186 62272454912 7436056774 116464124700 7100556253 411504248 53720694388 3863670774 3502575936 163736465223 248260248619 3305008795 10082899798 236605044055 3789477514 196289683608 234842891920 40381722056 3716718766 273265502563 148470072714 40344716708 2318380259 246502886067 81999246841 112183993237 25204301435 40521931034 18400955624 36241789948 185576388744 478814754166 1195335261 40416447827 146424845660 3659412555 153011601651 877499113 10752785954 19719013262 9850918730 399480768 309801430693 120728005 155745055097 40918324364 39430226221 165075807340 50493810182 48856233937 419158544 40752878953 39329534360 138262261123 20851662889 153515438158 73957176243 441018085754 230024714659 16601532310 244997424272 12691174859 94599962935 13298496191 2500105638 209685553718 5466691653 12882038076 305867721268 29851969012 341252498605 204831648975 439947510236 58264270153 30407806519 263924295300 4828467534 36823886192 254841054862 25317977546 447803370929 2304027361 111303810126 59294403985 241693340568 157890320901 30349028939 305909711742 9071087506 172172125702 276483623043 208892955720 9069323005 24171957378 208655896624 194440396317 261121535551 454381458512 1534651001 261994077624 431080864632 2585916834 274370722 361843445287 16584482325 51628935 2562364874 46210956300 14818178225 313623075833 111000775595 7058024169 82198720909 6594528738 170863758178 30462300319 97683724094 74291024851 85589693121 173918220242 284485118308 45680943177 212690091289 105615133708 193800900401 58296794214 357473383296 17549726934 6865622664 128517196346 75267192046 106310609352 65092566407 322733032021 6724604523 180814732895 1493178258 46336556290 132878725107 255836898097 10708971931 36668225946 29966485378 272197932402 261353150072 37786157117 201129213050 307456416838 121338665148 19005208979 30295053435 68338699137 208786467426 153688117531 11801013952 175053066828 275341695141 70239999280 87591136079 102596665128 62129086119 143234571683 341385382009 21237263862 169174165369 153854121522 76179570530 15046165878 232497910248 139764544261 135970871856 110155965545 160452663204 133136045361 182875915059 26792223091 17853766726 85861224900 157007603964 76662496073 430479881768 3048540416 8588271906 6784600459 71831321826 194212367959 105544559978 11644270941 23830839016 17797482720 9671531959 716568588 16780048550 256104980289 35278323374 1832807679 108430754016 77290216906 107746097678 219605178881 23029822097 11286407822 296066117465 13676274364 17397760129 82496502619 40582916675 119015279016 122487962688 244002758149 10134868949 302816033087 11213718065 12310018018 35091462094 14457577565 30780521791 139509477157 395805513489 197261200706 143557558213 61368858789 105690110375 346374258072 304675554168 46977855776 551647593 229240868714 166379376961 224813775950 374197634401 131576563700 64495028025 151955245025 34727949754 161141140258 37841018474 1282384971 2013869122 37336514573 82442457362 44481734473 84103220393 10919269466 68748093069 49421158231 282388889902 149862560675 256406679635 299606212034 146875318441 146839165413 268851399216 37715908347 135145204718 122967813275 29791962391 2337342794 180544075514 10259064481 3888003542 179958076056 142916681485 22147075558 243402994319 107434851270 17183258700 119373507341 180717820537 14080715902 51948843 108819024145 3670465157 110008174352 14705354322 11885967931 46704929118 73818436992 80534955873 401213974629 84744270919 153616780545 1605923724 106974194051 180841172235 43034616064 57693722005 61167926570 182109032493 184519043095 208649689687 62899598196 117909656680 65693935964 13021368235 92077650770 15886967870 4497504122 55252378859 15330347597 214217483 168928722171 39810699838 335429774924 207780808 153981423030 24039525334 290518279 39882436935 124924771734 69170847251 63198915716 364260146954 29980099338 46654719924 26700592444 1468600813 376425010519 73786590961 25821830087 58775048843 108659195669 349637865885 57631232866 9098491911 50451262184 1554731362 189819385480 6016934600 23152098302 11331498021 2622867107 50089227152 246860277992 12325412318 19710932437 147693114763 331289952026 268165665640 4106593725 182240680714 47133851823 192433790040 15953468672 437010519531 43269404447 190981367620 11740805831 47539238512 8934948608 104851911060 153028736438 4910535304 242462870364 41802597131 11523523478 10631068915 10903076785 73144651551 101914672198 59087346965 168558109647 3296157007 221164674301 331651710786 57866566251 7668195834 1603662776 326445818332 61457220336 501281948620 167043504075 58929786970 16891315351 166540960368 15085811693 589741419 71860390988 25135166318 3776966763 56919961893 57601123353 255075827630 13998086545 17284389243 85404884205 42254221489 25896293525 177338225113 11676464501 4315532459 178925710699 3249331569 70791230513 179125635685 134233222326 174742994846 8888522610 72426487604 12227493120 93255906268 75543954387 99694740190 44518405654 83638079656 64880534372 49227410055 238170565289 67644046099 23759668776 38771864601 104027398769 277934630009 270636976 182008367871 206281419211 244262046105 301476893894 26513422486 105865236844 5329997656 213715335105 196770491192 48127860973 341588104863 243353141815 324136673583 39607976263 11363661894 21988180840 43484881007 5390593060 37986191069 49924131896 275521303571 142649478951 14246067723 205599880590 336223808813 2995736671 79312176361 6778231843 3683266192 18999827257 47711555475 238762824792 128351606743 123694716006 194701992860 25830145241 72408149325 22167302515 235140888814 39360153030 16270096977 87745517063 372772850932 78796686933 5447577369 1464714123 4944937603 31554866545 137190708279 134105983528 275771722196 15204536513 13696178816 93112002680 8565447034 9119610940 38622204264 108121526335 39287095975 15130209131 64236459762 44792656566 123981582859 71442970072 47229148488 87006971047 11640912108 250276243091 329028894663 95625731598 19156316850 55025732098 149914402418 16281267184 27346414659 97727836661 219166196553 147307376929 84187007749 315604237 28024017797 200159640931 24768470450 116307140030 16604020020 260567344929 8036731600 211889328688 173191680381 140026048774 6404250961 6689385399 7509651143 268150232051 15404459607 17939325058 208567803588 5860210222 23263165743 7029947926 286786134748 10834566878 268610128253 193662780819 384237807835 194158308606 97740080439 4829589964 68809939435 5481220077 23048206268 79983775210 248908969449 356342640210 152917952907 168316336931 21993655857 15353602209 19836037275 1211154168 182697863948 211662113 12513995886 129839217262 3957624949 111153695205 500577833791 18650897231 58470097155 5596211723 21217884546 117765418270 16883208545 87452536968 6114388523 81826061403 91114326266 74222625320 84030299309 55343925102 32463898747 2502547796 11138073037 77026868497 425741409056 74325266587 59154442193 216589387088 180903081997 5138630825 99190006503 75702266798 96118113720 51478925405 4357709630 267160078709 149235883435 4646029937 150465144309 90526244273 349301699441 918536350 390766767678 244928479318 94217470848 16035288431 2211596440 13225467366 212971841860 18670917492 80115456599 235517784889 117843731331 54805787086 74636573351 5088513684 382146456461 40418627467 288275866608 159850318504 4505031416 124147194431 84898038026 24375759419 215521356311 302760524713 61057023913 124522615130 323361002554 255916328630 30774004932 3116059913 38661854961 17363677013 21946611478 193147722 12907327698 11099050991 215152083740 84733947705 260230391659 123755739342 72052966070 37267991390 71128484661 248385778379 429241853484 60014911432 9901624489 25703364962 261317286146 2322653536 94996102423 419359904919 6258697665 234236367 440635724663 14391657042 239744015954 4903642385 21712515374 114364417836 140969898927 137215986301 409448051160 14186011680 65606483942 4681475489 94166607604 229970994794 51874511620 276872960303 10440464669 20464275 17459269981 80118440393 60132412941 104137393351 176133857780 134098807925 12679805891 299659392894 343285876 351687462335 92393637253 149588906928 82999985933 21863814154 246774506115 245701638470 329132021466 3730988064 60410999965 41892568061 258330287973 118632180236 5108245371 7814113831 18788169346 75104851097 216558053668 80765774893 13279935266 43954461927 13739643795 221388729679 3311199995 15991538081 55837844124 6035337347 1753844523 109933284907 2728247457 16482097164 211231977513 1262200909 189254113806 313933395607 218885133176 54464526343 6157381697 39228848423 201970372 40164116036 142399262942 5133719554 2449025915 454421496 14023625666 98610337918 3979861581 49914595799 298318907795 95695707989 84214161903 137343002323 58690300003 224824263471 217178422215 81792721226 16645217277 9991345713 2082498320 85897474583 60348481741 306573022497 92918891754 337400641600 74644028463 391496020941 275601122227 14187459347 332881967840 175949296828 233928325103 194783875 1412062689 23026764432 70359769918 1860042269 45422078431 26702267575 664988081 139289401 196607962931 91757635246 2890354367 6023362017 37957845169 6956899387 146294372557 133524656369 12697916770 121507413954 323849414350 53402366688 145365422744 6971539662 444004476587 1074471431 453057744057 44020934251 355965041863 41998912437 6362438000 5315584816 69307391790 14478377910 68470692789 378934784883 204040165647 91091825884 8917306316 190019822049 10913284198 109457936653 11404125397 8840124959 42267609463 88042868176 63308237907 28966287922 2775228067 327162377374 88492303866 169847378277 55673867409 175357578919 157011008997 121290394887 61308971380 17291327499 10912348837 154341651595 61295280580 10995660011 241021071536 57293915753 61465364140 291935213860 45649376413 10518927559 13197074868 327187503941 201064959837 12269437594 386697792039 38409215032 189962877726 244604143602 73951087068 210275681234 14281272544 335080205325 43395017792 434767510184 64586059396 26089578897 9338935761 17386121210 6754098781 163199749268 7550322954 103389547138 161995511463 561441794 204753831310 30636021164 282518978259 101331775658 14432421747 289289524854 43824976323 4627875708 120475027900 284585679985 70290556793 70530503507 80445132771 71665330962 10168396894 72217231489 106980190225 186687535493 82389131924 22653352031 268459805651 225455291126 53495025461 46794609912 17752426847 43744724293 6245871344 17323647281 203634489483 222658165865 27792353720 111991455505 503037255188 226751880081 233265549042 711157928 206210424119 267547303295 15201515096 438958831412 5530907437 37278170765 33572752669 33881298255 3460223377 3106824787 167404227609 171798990378 5512150734 22107804464 18637685321 164760303122 34413665529 13774609842 5153045585 135880545598 76997750143 264263548160 247283328626 19947296273 235614371970 10128743164 14958103118 7207318727 344384161928 12501812337 139273254425 8959486841 18560326878 39149035447 34477212836 355846976544 62751772049 2778746800 86292413271 24267017454 26946028163 287670549398 177515359765 14153850890 269533546448 146287515456 7027153311 439244758203 153918429696 241735887545 241652454446 25636976270 243413441974 19842956022 7175571968 102704134460 131005834031 9623859230 64225650249 4139883369 1346902874 14790968855 70227880199 238726444856 5017032759 65180140960 30215183953 61436010836 81292970787 17122026156 342234385620 122336688054 114989683360 23594902883 277290075 247635947522 249982209553 45914940470 8729022211 49559347698 8592979037 24166811054 167294906495 53184181085 146046491704 338289168356 44790397777 104324110195 17278750572 127614751718 5671473577 156155804813 1266792583 4335542092 51033473848 170961875683 8985161254 279891480086 90016017784 49510374446 15657028305 4206868538 138566661511 104450139398 7706646873 62600504182 136244461689 199617682647 12715857110 100922699700 136142663670 23276460552 17222423321 49559559677 209337677105 237100506154 430483518618 28537799557 420991384784 81365551818 4244888005 53814685143 187115355851 235624945592 5978381024 245951321663 139694121359 1008737209 1598614699 135858653801 211861926807 196687907358 4171741902 171740659631 6408116307 2925110138 154260697584 94877491943 33970606956 257894530597 3176056421 157651139554 157309389099 63262262231 134405777323 24600668565 200643834528 34090316322 16805317209 334646885685 69727985962 213872254321 248037730805 137436216 190723726711 545088799 171238204672 121631334062 4273274068 8627122099 2555664452 48577343 127620366730 126824641464 226745423592 111642560823 76035170544 365071039217 6387789451 1736571612 6395506141 184118734359 90020475153 163741512853 7014228710 399682046150 29626879957 1873685821 7781300427 261773888978 135561610675 346690811416 21980952093 16859138581 198215438572 529387152 46692089653 254099945349 23489168182 17974188232 294854181260 211045795119 68885385491 59098410877 8925834648 116209931914 18109878196 16878646832 77293711032 102576916300 64858704471 64727553120 27448196389 263568112492 240781886694 97869536920 3096286883 144846017004 4117463540 8205961824 28717856173 17807194634 31060391519 78374142221 131029224975 370967642391 77919065065 32390157470 44470037950 92934824013 29371486835 170618543059 35468256207 1218981316 18613417332 7768648 32456090434 193082122587 181067158346 175890015551 2135089096 5963892978 7230755657 122276721234 126619537790 188141056354 42992896988 278412702470 52669623913 172351701046 33443195535 62450655205 157561613003 1071434417 91863252388 6014161365 40802184012 43623116090 187748716932 232709642264 16550664783 33003555973 313716417781 2860002692 128842447603 179923438 43795819350 104140041545 249454842228 362721411289 406278505226 124968334 22496319283 42876774242 15930833421 18282542414 26200843184 28941676104 144010978266 245381404702 167877132556 226619830616 37525610520 50382518566 49417438694 35337688930 16539038336 5563045134 409880726655 89599637711 26101067293 2047930412 60572548053 147762149334 93789531350 240991646363 209270986559 51212856731 53178750118 146411140706 52002292004 56093000549 163601851787 44789026618 179204669001 27760921291 241079290535 5134040544 447636207540 10002306695 3441940365 12712051260 240054094568 16059469794 3879859958 106539311843 2172884246 30397076295 1380414787 15109699954 197323707235 385438875586 65865389510 26120334719 154653146889 91536183535 127852027656 7528187155 30787847561 30768445020 40049176708 11182353993 90584733457 153998616997 225472064207 375801741364 5200842814 101950431998 8585263168 264473173592 187384765115 15558140467 211956524597 66476163373 7534413121 182801455895 214122264604 243989026622 11789108426 71280278947 1296310424 12924278888 22434496251 13707431342 16268327879 1025991586 71906143247 357101974847 147033901689 22228266289 121500726709 97832189027 24598622858 34229928163 424794081219 148839199572 27859265817 86655498315 277778074251 127680956804 8941696959 87498847313 199841053118 86400348877 91213376978 122240859112 115197679407 5076831426 20531122911 238069767393 35305179376 17286781083 49874823666 468954329 11456787567 3669808713 386227666676 16021462281 6349912015 229887366364 45248094744 9997063680 3691634678 206055333348 270198358 290003714455 160230550062 188199523251 6856271753 15182278700 259289004646 168375076 20900669900 153041910493 9213210435 4603587397 242705687514 39114160741 79658162107 45056807324 23522537005 9045188407 346066367913 4922992470 147503276497 271032966181 97915231711 44174326863 85353937883 248319797414 276332952658 25632200361 39059546015 17229172874 203399230243 1260651288 195116242874 196830666499 33890562786 195402233644 324796843919 284959065414 31262499313 227550024222 229865316698 6996391784 228370886119 4079611754 4980303158 83110718826 185360549416 11532597340 31565344106 83740644653 34554313831 11715469395 83521916277 25067407412 226983361729 121051125309 369373591236 9640910613 174648967998 8231923958 285661032655 18973965342 37081832265 46268454 40356166576 160240500987 45115295665 62806277321 14872781162 214547461678 25236538984 6038611657 33718576300 62438813614 298793753180 60115746365 5472446264 61581524549 189825270424 272644151515 12731843561 2628731207 5196714846 36542470557 109106885562 4609700476 82197109149 77001011026 15954788753 8383990568 2881238009 228957745045 8650349505 43179206318 272627704849 53210179285 350810374187 228987671103 130154469644 20747795290 395799096302 169782582127 8449527297 42964795572 271701550386 3543899328 36198336888 14199332247 27174865133 781281538 55065726594 123184588780 52309953598 199874616943 21456073321 73135092027 186606969701 45443216151 185434784736 173042115965 33753422471 14036215989 7564002349 12292262088 87571785670 126765491901 113279357394 23313370622 98948479647 12340581441 77644126189 71700300754 238152419901 1567577698 25984022964 6477237657 117373483441 256374469319 408357038874 74039313427 247121474 5813577876 4328079638 26649277866 200120301313 17570542286 16451391353 48108055997 196697227772 338317880481 87224904340 210338428 161242330079 116196363955 46942115314 381909423032 1427326376 28876337993 189565211805 1092601913 38642032716 36286612543 306285921549 9304662842 128096373833 13725160517 695680988 31428948048 164209566802 160515206439 16736496666 7742158489 24080993297 238246768300 34254409835 218410843080 164159526090 4940141604 16275061157 28958133266 77277351001 24389503280 243576058779 41813081099 92278558135 69161226352 27199783587 19320751157 382209559565 27929720972 151593598089 231334988058 65750559354 214793039064 74225740487 220648587038 878134680 23517137977 50439661238 75544441924 49094984962 272064168103 16304666714 124553550579 3542592012 45252592749 239762251828 45705868325 2576828670 90465771998 300454137911 32054341215 4817130806 19175893371 189978282253 7194421996 45381215233 259563081619 115637981616 145433696639 33883362263 169579939 71274681479 37092735239 127546922482 10708811939 226947365127 137027208874 17442363029 128390257086 5363233413 11484577894 77852413300 10410938445 51399101843 12518694659 60137319839 19293635927 220733257534 16238467138 40751787847 260578148476 145453161434 21044218045 256330187618 13157742576 14279079479 132303686111 4805804458 159244603591 13925830636 99308463922 260999137818 14922492891 393552618389 9356378310 55862995 102643680519 185944424600 55889560391 321658984849 183369860776 6007897787 35711250912 151554217759 158993700227 196791207245 9143367588 81474214027 16074471801 97923521155 266640992640 7480884395 119495367937 151498408064 165729278 156362651769 226345530373 1430479655 265441036145 90064829517 17646852614 23144062576 30944333503 16242692677 8315874297 117274756097 7441384283 23140172605 17806602105 91152066262 2920109377 202927628189 68430024831 17783978705 78386053476 12829561540 273013195861 55628826690 158585009516 257293519618 66437045860 120637776613 281671248352 4221059714 51318259629 158499148524 123410422445 150018816623 203140527421 163689518500 318313630732 397529130727 41132292662 3177467252 8512456846 10347045524 159978686652 48739923591 200878200887 14177724664 30915537631 10491651181 121407546238 321736251732 2899903861 85410623205 41789691484 165702290694 2858291178 31146390957 90936759048 10873040318 10247276387 145123621276 2215622983 222562402651 83614725850 232914887864 130846660 208362529870 80940454341 743903241 285463830033 31816407980 112377974545 333238502153 108552753793 79876770031 180638168653 9613274702 43536558628 141935640648 1955269383 9066700532 24933070636 187329402599 297460035445 318028639136 44058147782 17497265750 28833019649 3753507706 15031040318 1143753700 235410186827 79609356325 3754413900 228460474821 28918212188 16961571997 90945782582 158343470926 11690121589 50445834995 3659613509 308128037932 304089102227 39138387166 6075036752 7687188526 164974926056 334258041433 118190880638 18230826431 322786828855 117745558840 46501025843 38792482589 30522153615 336748696688 6716073880 106000986562 42222465088 31722892761 231150244130 175613494552 58567440078 21722319191 8954653835 220053491931 57061771527 13876266832 172393405371 135579964186 12023920031 210259194068 454991459802 15964746063 20316230112 206511029662 4277573283 33653068536 59508303753 258811758352 35751591854 74609295697 193091237675 111248977320 100281406499 73815594051 98506179769 25455606662 221770458626 83869042552 3414117154 214490632643 4046998146 11592087682 2717374153 6747809069 16832582997 41833014511 79764211663 3852810159 116622538969 234117437610 8508211474 102025462986 6959160037 5606247520 32091334393 18415869003 16082635751 26450016512 229690360582 102143718353 145793226956 8463744691 365403383405 316870612715 413391486808 2506255434 22036507530 144583423483 81712798477 208190843083 1075199009 590213172 482155089528 71681957445 14493890800 3830163009 21170471928 241001549477 9828895022 228123108408 307935155289 284498360834 2998575176 45752214012 52976518330 101351612293 528598797 11776453144 40587514020 214814344319 16636444236 321800759908 21999273204 53470660886 102579117419 171822571825 204634500974 68634083856 80579830694 347871721469 16558356680 69395030351 272503932269 1531495707 251371079188 27024720089 15324547242 20995448210 117463935654 212572325 208039907 64535120 4826010486 191619937159 335401070519 2057294708 1943584939 36984965879 167861635297 352377022237 15821368627 79801994056 60542724143 144350073801 10642821657 147979610541 174642434635 300315950057 88248226153 168345291705 9079827368 42380004991 240199106638 9627247222 42484706368 1650758628 58690935544 5399877986 3232531914 13079784001 97920113479 10320761613 57667884004 39181423124 223115962205 37231110606 5814857438 187704381924 5786812024 2536038764 159726983281 257125283510 43367543388 4264319285 56186568794 87586790089 209557506833 218898448519 175905489329 52252715247 1641084882 1581364512 148657693160 39923174233 159475735646 33635665956 13231957650 4462489294 261004978077 97740153235 13098652606 37299764262 52141076618 5316231207 57023217577 404497836 291990614885 242624424851 76737889562 287174062107 3580284275 94226630644 4683966221 55516262091 108364929538 48824689490 1467508778 337047848968 30130301649 15481064713 252773267052 147165660496 973915107 49903861352 1415453143 8821952644 19847206549 29720615006 206310675278 8786793352 142509201217 66934687259 37856949838 406421535138 26802698147 397627837 268651498389 41590369711 5771574198 148925318618 44744035186 9831272356 11767584654 24054168549 1896240926 253771919 96989779184 5405859595 10466098962 2400998984 99819707547 168732491553 60342291043 69245516972 260863362571 305536099192 219526474931 92510010273 10751085997 159966173586 167102155469 90868579457 87584798087 201311107428 365057103635 163303100659 269913172913 16083933912 397439857283 12853464260 4533313722 17432178733 225616586170 15529876180 212249179833 124508192065 283238780756 357886349858 29462545310 39654734632 336908291047 55052529644 82362313477 165235923134 6724940057 207397449991 6187336513 27236929204 69157944520 15124104612 13908872328 202187229 296304649684 167128057617 415337630268 64548948201 17946001986 54828168303 13168696480 15777253224 111108871591 7401365345 116069698494 9651817430 20890399364 94951952591 62485972780 148757269371 140926958324 32269084519 3501179286 62087427045 70394577025 8604706216 150490998731 82765736301 32230816622 40891690992 133563705005 200721270219 93035616736 51864485719 23813115662 113427625547 58586220126 16218021925 3259048426 456413605638 277701403729 11109131178 26331497865 450603941660 24974226107 228380717690 111316655124 41506624133 234673517939 458964765030 11698729607 26228757193 349229513524 1922426646 16607800865 38552014257 30614002805 244829735930 89656570578 26622819945 4509332898 5927872058 108279421920 67510506882 79579421163 5956531034 74590930328 118943930016 184522835249 290392244041 138063994902 260672370620 123772639194 2846031939 115998906094 26676019013 1414017275 36544185138 284867521596 84198835444 90233411194 37229953915 370086935843 909652943 66376489439 8117785566 10329925255 217666108527 336422579371 89923741727 928528546 180025391384 6204419757 169705796440 141539946633 265677942031 89269445228 114905353102 158260235448 83955275030 37759871114 45713801949 177990527164 34627994895 49961305335 170344008267 9483716356 274556025645 71450994045 304000921077 10506347043 906180409 5254631199 187401354090 85486972673 1782731857 61889753963 122635475374 1983245162 67221760131 202749832934 903730384 56409394090 2589469999 21192108188 3474224147 259913646527 158014478128 18860052941 105531522684 7119286797 161255800281 29926090978 5331810396 925976962 100489967592 9988263399 14612106080 214814789672 82084965780 414658921914 336189254940 139506639935 64470500103 1069747617 9106781732 27320120065 67957477807 187957022150 137601305508 437101028393 183088853555 42670811077 162531365697 51872491702 39079902294 164490867144 6671800758 1360112767 503486679647 181704349407 10959777419 9328520791 21045717355 60450647894 26176289925 456235799442 1947919817 22692904769 160248298427 284291896070 6370469364 54327625208 281175050306 217269201876 168407043312 69112019489 5740159468 20471433047 66422498158 3524358930 5939696316 75032429003 78553719161 42059338639 31152835775 14907386651 91828577369 8512019544 11283121252 21489654619 105452047761 246887149722 268942175598 295514332631 121230005864 41484786418 165345651090 143069167920 231053062039 62263710528 80831220635 17562785526 5816438987 100610432889 53320500629 84924168138 143927257406 10459502347 16477007022 10920310691 90145378254 30386913526 289502136021 26784196130 17720450139 4199836879 14756753465 220500246688 37064554693 17535923050 443010097849 5105289765 218019720587 61067270732 15789417467 191510854509 3307153257 79619404154 34988184384 1639861235 59832263941 413646846866 61742427953 3311592232 192188321849 123725101848 239203923076 7165589650 347690283 218138567723 70405656421 7288320803 122271013852 279198357203 244174511835 13193140403 22702525157 64551862332 29486809318 48366330874 245967487577 141035504435 15715692332 48320026012 266759350610 1310173430 94998453816 5290769193 56705997740 27735242350 115963874492 65400324650 14471552861 91925137801 37754015950 31187707772 83215608604 2094203956 12896926387 110337130280 146970702430 37133919308 53738947273 18840537341 202466628435 36106513534 51992502181 293471871094 3593054046 41713141594 211786551695 177584400667 359829271390 140128574884 2149584088 2910265257 60063267850 2380188629 7117020010 38283358862 22181056096 66094543815 14884863698 188918420450 258710178574 2627669240 31278909474 10521245196 234806294496 250168092175 2714766301 27322429150 750592471 253791920619 9587218207 115493664275 5770983808 97387380421 9246229710 24894153033 647262028 5114134512 109920898871 99029796541 17524140012 11083243245 227290803411 2399006759 40209319036 92968697465 90308138871 10594397170 60104446823 76563503299 109454215171 167710026195 39404244779 89065768797 5327865452 5404138023 4969868566 219581094760 62234582617 224605181757 122525973803 58876194047 2440914712 38318949056 41439281273 63241469887 254701907481 131888256841 141149763023 29178519118 2933075691 91879659736 137862831246 10675742110 76318385833 9419498491 97353554634 156990133109 339182161913 19779444372 4319956404 200885005362 21268165960 24034832021 274396050172 208173554762 227069209855 1137562479 214798569068 13707472058 19078726088 248012567791 128850771120 141570335434 140865960896 42409165562 25172896054 25667938513 217934170945 147055404152 3700810733 9947011791 3609105180 559067269 164834124269 52313906045 9697229517 213960122542 26033998165 8570651673 18089710229 331342922621 91443924971 75419515629 102737062473 41742975377 3875570587 18001425387 177714530762 6469762657 294358128297 144773951112 123483722345 154107615253 226028854140 147614609705 3100292420 162473903782 31415043136 34448171308 150687998692 109111284581 24772854918 358676385992 38289457105 336306683821 7337012729 181960620047 39166589746 10012393931 31480635897 9799638879 226376510580 12758782689 228249053463 17633927945 13822544626 311497180638 48783431376 65098570576 13609478648 2770225533 82564270559 141240518209 179973640 176472092882 31321098050 103571266909 85609269792 228677149529 399258412475 208281462363 254760540120 76109796378 50980202449 13946104583 54826188311 5893397286 398135324 86391227600 30484753704 2817010052 339728831327 15442223449 269085938556 213578309625 77716385902 75925805100 103772231122 183164536025 141822484970 13065911815 86574501219 182731941579 105023476497 162821795399 55460689418 164282380896 3693088364 52959975217 391965994460 27019381351 376750637231 51677894788 205773302468 164256234357 1899307014 346276557071 2617099630 9229178398 25619999010 131980593896 261586403585 370346432695 10765748374 12383027031 3368356074 65671030788 307353924677 78462672022 139992331142 333374013251 15253297187 149435451208 14384222661 176475324400 98410391685 12915205760 98592307716 29377574508 136722976522 2253682831 9709063133 25539819833 238273182799 93530435125 62911693710 246677334295 22532757195 371713650953 180001956519 20759199813 21475768610 32517494870 71146805448 3119814830 44474380196 3247621973 264830947607 27889273129 317113338330 330339327429 9296767159 139990849211 167311263977 32336616391 6146992713 88673229906 17034216164 283419865401 48609723278 106146063590 185698426965 114155627224 156642265192 16830861823 53337512706 5563642945 100350409 87941735353 426139078575 71967999914 21762018678 36093020926 80883286701 113296803031 401536484371 8183216179 130613862196 168954538423 108839848844 77530389021 61951526152 40824323940 327190515595 12041623019 1340087902 412149330 50679625396 24275976877 261009747829 45727617527 6086713972 70803971404 44410451120 125901725207 161315548336 2545800693 16226045974 387089603390 168855750597 3142498976 25834947547 224455065354 32906600728 83581842812 71553615783 5403627094 84423974935 36570719409 99250406494 83226416680 7445272852 105673270469 57383607155 173396675434 174500463465 80510564796 16891680549 13021469851 119660994879 103225179464 58177262160 23591960955 4917732959 2766072017 88093396154 21749646397 245812249338 200933791108 12956874218 228403446262 59655715563 4447812861 64661781472 103328188785 89980797206 58445595447 8425486646 73584875323 305971141771 91468995457 22873625600 17580006179 14430497778 21620547717 16319189182 317041145063 239264535308 77607445886 147346874180 204241671708 2329791848 3049057207 205584440111 242830235070 137135716597 7275341320 94129548077 37519772563 289495985463 39965446429 224749108548 20316576337 86613246862 7609425775 15358664166 24159003650 211422226606 36668617506 38521770004 118468263109 184497657617 371315579179 20575466498 295361455818 150400812606 16374969743 16416710387 232000946138 232542053129 1828191480 29473903832 11400645741 223526727299 120208419854 6811000171 17459006110 3818209134 78722597116 38006780234 53409386479 249723942659 51876488574 24480857479 27399188641 5380053176 3966332785 229135305326 182593961327 74761155158 83396391157 95213270464 4827275669 23013668261 154320599279 48927539268 27347868556 103205727613 14546632330 213243465113 253862956242 130972031498 12211809510 33431851192 48612713743 397004085666 273685587210 32549753659 43882703170 818944891 92455743251 48488801879 179873652194 19506672584 70538414405 17039312660 19678317628 28991298751 5491115053 180120818924 761701114 97237601191 235019774870 222087056354 456810033851 479471529196 2425113674 213587364 17914172278 484299617075 506546986944 16481632379 247028438877 163494033967 261462869105 30193260581 12705244384 426273970084 344934097972 43030293232 69842195518 132905465641 186476572772 88390301104 198376898618 92276636665 429827755795 122039844197 50495992106 59164745666 14486222407 40412852747 33902028762 376347886086 1397524539 228478769475 43662725111 371626935292 342992509123 223070897454 113097540328 171037315980 6064651644 376508284142 296729899213 281863428487 227145076144 19123640199 98490621283 344212704919 159957868545 13579535498 3503338400 91535424847 35506141776 262363326558 20275418010 383177298931 63709848503 222455399812 55589955221 275651596735 171739628967 3629324243 60055038769 27021617216 120977592786 26136536376 1090295576 20649204186 1101015984 4420341977 243632384817 3526698190 214446530343 152991158634 137954997738 17592061793 94987979009 119948694509 25680726778 65216689548 147466029419 20107068588 41803959444 141045930155 107729933175 14622184250 200725611648 261187098590 186887007729 400007175213 183795605507 16587641588 42722150880 240483146810 8785615317 94594690224 5820418051 1972101952 371524213075 192559164080 190156856343 14740711729 89322657423 389126942 132850409287 112021825756 41442163420 30656665429 268776560104 77065857285 30799460333 215623280553 6704769548 57670412188 161647384459 72585923592 59144538567 10580746227 156889875107 158627022672 6757045184 4612333291 2218835679 27407075855 22831379772 338321890999 25592821495 42291507250 283229520452 4224602210 213215587111 705646828 19414261340 6663584725 12217834271 86673039571 35831757718 74742870016 10498853035 311670404596 8291397145 53298558934 45218491897 5737224269 54337660670 5278314799 251417927255 1482223286 174237530554 4798829158 35800809153 12443897318 438703984717 225278285677 75152368648 293867090327 280066274749 28388096629 30711723970 122765494292 132253810398 16306078919 844422937 84012223667 32859114452 239563300972 9280947239 10292728551 129780615176 29146747800 42372671124 50743895594 5047712893 13951259479 189984950302 233798555546 11418838936 9490872725 51067597448 173065181315 161913441226 114213202397 3655149370 133582748861 48529543072 14261233095 4168830700 20219019043 82006294098 128172656730 284446841593 4086179312 248687871 33007718953 91759734352 297358260878 1369212698 202451737453 61776556817 178204446120 277923247258 4253834465 19879063678 152456165219 135956926738 10116128323 118520180347 35818795328 1945022322 70075888499 4254540173 32059301274 34824735572 177473208865 4838601873 89167867548 76266623688 11459691125 110631792775 139678735574 226070798620 74630364751 367107752874 145505656248 81942148434 535914506954 1608089497 313766456328 396382017 181620464366 11627958289 11410665932 53058348919 205987351442 305563607063 137505387422 50293332536 308085016022 29601494239 149504029907 10525040262 532138891826 373583792 349955455910 6727796535 378854313730 324614130655 39627965814 94709444556 469971416185 83083208340 54872635222 169801243580 381282015182 2170328980 459965740104 29363869590 53038431951 14163505357 82865863528 6949057181 9872054235 208866224494 48252306258 28144692659 3583591741 170163466574 114550575160 141851646421 202943064460 191342505171 122850164842 42238665664 287701854228 12832628642 27261225628 226137504650 15405018721 64018157494 12036340199 54497477812 103310698033 225503893313 102831074950 129145004244 150332166620 30059837284 155603989110 18557813190 29467516863 22583731800 4753398189 31525225051 155866230645 3601521507 191700515799 13764613404 170361726074 800831286 441661054990 17343609137 280139931131 9412353789 226490301821 195418892134 369354392897 48319088427 318427919199 29785238954 6573926015 172275837322 287215825511 182559820939 52674943730 611848553 57971437452 4590245961 288252408998 54847392262 258349153057 28280190004 438429939645 299249316077 306958359923 59267635311 120504601234 26911595293 83165133956 69628390675 125123446220 590757669 6139809357 2824276459 3830790757 10055027785 71266333586 21082180238 327585213541 158540146979 358026578256 77084816312 103416918564 174022779559 37842625604 35393838015 419330820711 1620932263 45663061224 46547043169 13778825845 38231538876 280623979120 345953528474 358726487790 231433146458 25324662696 210735808168 4266802519 19451083707 155507795023 80003660228 27954841177 17965237456 58733013330 51768937656 218924519150 487413754 361478731920 5856214998 32689871880 3389443215 50964028663 207630775022 156969409014 99071816170 6382021378 137945243377 33567990544 1055909684 391843146913 413018303832 9265204997 15175838793 8910210918 266451450638 453478013037 1371613029 7350775066 97154526638 262504065628 102672761974 255472282377 59695321110 4321051975 286265358808 266277113852 157413947402 437933256086 242615928620 277595998141 136497139719 158627275637 324687228847 2172200939 85481215951 6614118975 443503355010 12555728949 5141286516 10052034981 30224508796 2076068057 71160870683 72966929873 313162877 4078279456 53460550949 207243513505 126405409173 13869414193 258218855683 293794491082 52861254027 156264030 9419035210 185701246440 6857345670 132880132830 64087504220 5969432225 41105177317 60480700384 55900278114 204065601441 9865159971 43311102123 19259301733 76025957802 289900215910 263921867862 76849823365 158550683089 54481665103 16728274840 138113880933 45498114695 139775920295 1290143076 271209190978 3902942755 60832146165 255331993493 15596341745 130356504011 174871843730 73332538920 24065266462 26336845307 9788858631 63316703646 18674508965 80390685245 93239153499 208667949323 292642764829 21546920544 251343202357 6954284676 52133119792 347951504044 11540227774 425315628362 104122544395 374494063514 48099832074 443825391 360203448221 8405204646 265094283180 75768551131 95471596331 13205911379 39714044328 36900472063 342845995949 402576292925 71236309943 19409106692 330938704069 462608206722 2563088914 23408142258 57623333164 354075046 56679606898 153753859428 101851174143 72737296858 12421533404 145318107730 94495240435 110882955139 45030092242 216213481944 3421903568 19932420599 1667462135 186815728490 12170776855 86005537845 101742940905 182943318593 5785563030 560692937 27362040181 244719530737 370290986499 149626549904 51750754887 10794415611 2969489740 1416459937 109111106494 40872635772 12271803028 311082637754 5160568796 130653134705 80448426712 94597152886 9527467052 231378840458 97313290108 3581416900 8285391695 216611432845 100646553014 25694227183 27202077402 161844114270 268528158585 348059771652 2614935447 1515629207 165890474170 1765905509 72976840074 13089809744 204521748545 5070471962 7256407830 9810046182 48082332851 5613397725 4625992533 67904286941 1101574340 36314744185 3730843734 1423376038 48193192964 2231603740 142369931462 261711658559 23528267779 91505459 18099478709 274484673567 12648859307 371033466531 38208583715 197581970 20013147404 149375679268 78980722175 126357462175 188612271037 3460667205 48757267472 180312411134 263638673513 14309468767 407281975915 363954216884 3317251146 184999528200 381495397108 412758012617 364106353814 258177604439 81907116143 104304539685 155715532716 14903367328 45356740252 68754491731 308703906175 6850412050 204355372293 8853981684 86818593436 261391678108 18132162183 118209446100 2032886506 539590288 22049783022 89824217766 89491222959 3749065534 381875785456 25177051890 71316748028 42762488629 77763427487 95890842391 58774719686 225613754 80196702420 64752139065 325563385326 220397808059 3569187844 194221239833 106410588287 4918932009 192989965671 180438075269 618172823 32056957309 41121040660 644199046 146285662053 105252023149 20727876928 127101009387 9886882420 88699024311 7686874459 201970998359 975995591 249595480869 252138684050 216120194369 213835806865 169812018385 223570332736 25583007652 60750447663 84878861706 14543440402 122430010886 50992994415 65649187883 19359827463 149929106401 189731581328 65654110137 9530756780 53554044140 3508020529 102370068945 18066353202 83591917595 3788327136 209156330688 399118892522 10844701793 37662749240 155016296094 34580041511 164107557834 26741262666 12802361057 43866593346 6239208350 9537431980 29963255665 3951986312 80515444871 139426933992 185753838047 268872292361 121054929084 55238453037 108583819813 385110559745 196589205985 166090423005 34875801464 240025727521 36802322549 158772296596 542577809 35220358574 246260772407 180373554126 32652959696 32906653925 11295915349 418883921452 1939764318 66831614998 57569615309 20145244425 87148627483 6381032811 39379127153 7744850338 1271032126 371157495186 151658395210 81659413388 21901875588 14240055480 167846634933 241296072462 25383243663 7425038949 5189849327 892311564 121324321140 381020090839 65190548762 307378835837 272657634088 149695052405 59489965262 423950879439 321873634913 19261965403 6042368188 49900213012 78566413459 1201907455 89773631635 12704766112 63250174433 21985323162 92466353023 15766650319 366008615683 191993359075 384515616610 6959392732 205897685394 222540173304 7134380033 24248993160 136727420734 50194120573 175383622589 384355728381 58450392604 24320282184 8289296232 12206856534 121549148410 269667566627 9153402953 2748642137 66620161316 42694561412 322663283987 181576069192 19631401020 23599100814 14333812095 243529013735 2638633021 148911963754 10224873574 38651019195 78411374299 46484966478 15802811946 7266224059 7783701774 164144137700 10357439171 2082311199 258813332866 119445117264 9434582657 330272139080 264138009563 54971859710 958969014 237683120606 187607215948 53094455367 4841170062 115413602358 28855640592 459100630936 8215858130 194880717125 22219560872 77942657123 15360919165 314754496745 446332579134 25615899053 256759350278 31653907983 361840101138 86345468525 12201800323 6358128740 140762997458 171997542152 10713317347 215169737020 262298432063 191669312652 41306164742 3038152004 195594123399 34283674738 280382715849 311884599325 105035918694 42856817744 92597195880 19705826401 3914990852 3317330641 15173112307 10449202147 118026328842 57267297706 2660058123 21621834530 217926553784 178699108908 461343567463 37084745823 152200508171 51066172936 5835484533 23400640769 118812626245 27272763947 1227228839 33065598314 6910984180 18528246677 32953800222 78453172805 9239610037 23547316378 8027631711 236017591003 4703691671 33420172007 169066918088 55118396613 296383029747 53335013403 117665449633 107600374103 174658359713 74744557073 383018944447 49357059225 1333985284 219516766612 60260596970 9320653059 419761442557 107678680746 19243671494 12533696725 161399769661 100764475975 36492517510 37791539351 12469817094 14955511561 282006088851 158520281961 50793125684 137667653436 58996627451 9977843537 13677216997 203825860 1582321801 32358618347 114280709193 42469365587 12470905836 108783872157 136037465437 107557590184 16458161927 203677923171 45323861758 23860291819 5768737475 353331333626 30786987197 264584735430 16432419423 180313105358 176223109175 28039356028 164642362611 34694181007 60458102759 164180285293 30560040569 211572051787 62499136817 89093936535 5440718874 397233494746 56743024020 144733533533 62300293469 34654284004 22372640267 5098086226 98167714129 151645485968 36784633410 89337745989 23922375304 20325981972 41109727944 43856976172 6097640760 137560405144 160904430023 211640167951 58267680588 107012911892 31860048017 340568697866 180787279018 83550574679 238329122462 4442821402 16351414757 12010176213 221599395780 2260489015 40966229254 272741718753 157010055605 2700342155 31623438794 16017177803 21946540397 249615864783 11819672625 84321310712 1310828832 69230363092 289400142132 10968733655 1856403288 272685995876 9724556888 153264208899 19399170356 261975473268 244911039416 24033072642 3894040738 19114017202 151130781124 21220579528 28939423835 26679716448 7678960482 295681970511 285029301216 87600795497 2910259246 222880609335 18835639378 49937401437 351177963676 78753303602 309958926504 337444321404 39625153842 107821044131 10916051697 205542314846 14850631429 1987748533 73437403359 5270379743 158290576626 81396350805 263275850184 5112500154 138536051613 61914720035 21107423406 87161825672 57561070425 245383429118 3732888077 111717038311 9959787997 65083531445 252409538234 40934317057 406090595414 261220478242 56469285370 148527010340 145911596425 22774246754 3389801613 77803717989 158480297240 208680878793 52436895388 369939668 369714144697 190370907378 120657434659 1890660433 39598050719 806676725 15821007533 16342116070 211243951300 760604160 326843442511 225503976397 16334992161 16326044071 15981657128 168333652107 233086872415 372402787334 5153092850 27210622837 242226149971 126274270845 16270194101 38202984203 1567295655 44270069327 206349683715 5024087800 19026520220 217974768294 279084236 308244337155 53805928273 95690186402 340432634098 295348794292 61788431818 16358178386 77035287299 16174426238 184769480 23419864685 9223162541 247139506929 95068041378 9600338825 87506037914 193977154696 49515447996 18544411163 251168752903 23604268767 10009621102 43986158675 445948337855 98962479939 231656755782 21564395427 186863222499 39483864911 22817519606 4449415283 232499279866 58689102565 260081226817 196899536864 51526183778 202451799770 39642554848 87222577435 49255748976 15689650844 391660998697 166390317761 14269083997 2680364394 145762911481 488436270 13968727750 157157610844 80231664390 1517749564 199575253722 24134628970 7746290738 19704782970 10376569951 958998917 181081007334 281426899776 385344548784 108108352171 8408046246 683661687 48957467462 105748827204 160824633225 15632719783 109819458250 131497769522 2041750025 207350824966 274716171510 2673299817 45688916055 140520549586 34583219301 116108821958 79318699022 142838561615 90484436239 295114782 5208713449 281578625637 60167512633 12576543566 293041373902 121411857316 353919250132 242459536 44978676334 6409640600 125662196769 2024805797 11174218838 151222734348 135878588946 140310076144 42687674876 689638966 153462642846 81104036479 11847443306 6466588708 48758503091 281069008929 5829769927 168618218386 232109084425 2133778935 9434497724 14823475709 81917140989 49656541728 38439796336 18180370106 102778451820 6311714663 79570522616 65923363850 67949456227 4609966136 77287047305 24667341155 353719779686 120548932518 24921543201 180595207229 20601552954 78989660761 80101004730 14365220076 367372794925 119070652175 24994364738 160642265091 64379353638 72363964638 4007504500 7113554942 1154117988 171477936668 101595866036 1122602706 243927781331 309172584189 211960590759 75857314758 13836236787 4222949032 118343230347 17190263017 50231716873 25652572518 407989783014 74021824513 15027859149 57777556098 1947262272 148635797313 55071924598 239835441674 130242167898 17809117247 776615476 19701680759 305890016082 160658688442 29122956763 110649994358 143683953552 15964603948 309069784483 202536398340 2136957369 193620923094 55235145748 314525148314 213159274461 4460555030 19326441202 32851623656 399596699019 19395208924 144360497704 47932601319 33378220403 394521366539 12535756533 15334519614 16104985794 8826866808 411171338364 273532435300 289603693751 68995209110 234050082800 313149800478 335624067613 88492715361 413385621706 17480756901 410361588353 81023556982 8110565713 192751271100 52882981806 13411917997 194312182846 18867887855 52693187911 310214331629 239872617025 14526065274 179534615090 9923831465 41696197836 329854030678 137994056561 95328618491 6659176175 28528027156 16085794861 104832189088 26784540470 254260724179 2519399326 2885265063 95720874081 2270738313 312311076058 312903853093 4632874505 36381819825 260470054818 95825530275 174108064306 23135068684 19743773760 36826866920 98747441659 23942544501 16261530895 24532986922 10429716048 2975919122 29097146567 330187404392 289832984 106592669007 125664845212 273260995 8084100968 129462407934 257826522859 8009906405 415965307300 12087808324 278718434422 32676852385 218653287340 34253910379 2263014125 203093906846 3253403650 71995922282 19023166250 21206753283 171799059685 73484979017 108720046368 101610217509 86601076509 192052456201 31867487629 455732999946 25646859942 39808895525 84459473023 242312210776 49696583055 82694263508 153352495646 172102379281 104340992115 111749564668 13819566495 57910159580 19576739999 59184335367 27383988382 31570464502 2700604507 111568802940 221540680083 48135845591 45551019273 187205710067 385860887413 355057060742 188489238540 75635881007 17803649263 185456254883 2836478521 116000710804 157139718607 3591425464 166211069258 28272804906 118299767595 60639728557 18932354199 172973803709 226445392090 145437136403 449693286068 46040070531 73650632776 212265695329 96092703828 321294779678 9620799995 15977218676 354644540072 381575756401 5246450736 138803478996 20227551708 5794760345 88913830029 447237913821 171037689569 11544721462 66147296981 135334955617 206606225246 36246311554 53813207721 43808952114 323810866330 17515234968 215161486891 333186226240 42720072 121306016744 6200297660 162700786742 136197428635 209660532888 79026551642 302182266889 108972817743 93473754313 1684405841 190933908359 57067280506 34524331487 11242626829 92380332118 14523602735 312023605188 328890962218 224373493 209723010227 18284742845 178922584444 243736024895 836237048 74194144369 9685486129 13051577512 5767247122 56240653131 88081006128 244590162423 3749975059 84682511694 18399864144 21222384819 374658813562 88035428010 33658232897 263016959836 116778790762 110602156605 250074255281 30763078515 32589906956 47848834485 230454537656 117564664299 288256613151 35294583778 212506068745 180837028004 261432638958 29723276602 49257781690 339961565977 73192574005 2656675954 274741671225 19818931991 342292226898 153734716266 523659899 74918130398 88666089867 37251071518 304361005520 46244955779 42903129420 180325975878 23142052149 10686190793 147575403118 29191195314 221183239721 10167733010 12329391735 338224321 178551837848 208582707571 129103236606 1222331444 307069952944 242826162094 123346131535 41178473323 243975100560 347784015 4926558665 132967610868 9291634734 89817885614 5384195685 1675764028 153573546142 25960061987 18062290205 72691469988 190007943656 31724240302 7659433637 138153890128 8143544787 19088607202 225276114885 251775034876 118932719 35836007763 2797589641 30169813487 8190204433 235280344036 4057797125 190223635395 68874120085 17560244721 83709515802 199066572998 132266743700 149754531552 44020047281 10495319644 2814693032 272119271457 170232630393 386620195144 76861882228 77829841317 7208751552 279678989237 18148616554 66860451947 32334406302 57819629074 23834609396 9301599473 2696917496 20339658246 55653174781 421547128797 5704218838 262296275455 256336169913 100819951031 120244884648 20398275025 705852991 251523230821 208676660517 636530695 8696959374 1835229962 62987013919 128007638605 6014207031 149576714377 115409053295 315375789 92386707528 8269928746 289667869222 26003146901 286727315346 411881511580 22200988985 78846578454 127420704660 1675877325 1145687427 5020169560 329607709126 206649832766 29668814409 104907727760 41479467073 3890401208 103561303801 19063363738 40348931819 190119194007 140367872907 3772780163 316489932712 399145631986 372975239805 14481096488 117940879787 13120670530 12330712542 76055272423 251843868503 64981836860 295485282177 453719404325 241516442529 353263117198 70978648145 200731885342 258517865566 364519303821 228341792866 12638395341 325924197744 57447881354 265081034417 333676648885 51369614453 150044439722 159735073733 185151191147 29906621954 226486586177 142314434376 1886834487 13558219543 21797172422 70696487212 1586467499 75936932438 199652321225 111677229603 197299649861 329768198191 25100204650 27683264142 31644552891 159989989274 101995517453 1997181543 433774549663 116488363308 145946128740 167738197 190473664105 85032472550 42892441779 2747026611 677405651 304895575958 301555029624 31585875983 20857494509 10148375190 289468134709 35401024678 77227854880 12669185575 19270170210 179602669211 484399654 102019090696 298909235113 15603352248 11608971172 79192135364 145028059744 231818290701 52662093370 16774958067 7047385937 360355083602 94196579124 101286760616 58183836948 227434316626 29544197448 29518916436 87474881718 44053533251 96763341 53584901941 6377799743 9332609389 348752014993 173159905417 6686164882 2400624287 3356302041 177188555937 106922273303 156764072126 57395909116 7908583631 5707478662 208452774244 98944574751 58369652942 3874202592 970219967 198624904556 344474005220 21635569054 57425877328 4703413560 15706005086 234168828792 270411452039 27526363924 170881758959 1150384968 36292922239 235049931165 81215039708 40895546709 7692297081 31163265014 299155830134 219433969603 317431414560 322271044994 139175983297 230604036559 250081860379 47469346148 6404389693 33193636770 303091004533 24704170278 42520751681 1135512111 12487473653 8595168529 392531718 6436973125 11562642319 1583723643 2598146093 206683222088 4311808461 11034738958 61889646661 21362614367 4070502130 70781912137 92650047173 31614602655 107852501191 145216744521 269951662461 56151195897 60970937583 238968884262 38614036602 30985037974 3843298392 103379321930 211531860788 10589271830 32271674597 368687328296 1423991982 3404801082 97300533524 726893615 175753096064 177615233661 220008099591 149717204229 17002700557 7041826023 1343790734 388024089 38680447896 161753413725 135796388020 140075475815 169255397149 149851873761 617010120 5655439708 265396079 158722137877 9058678372 363204901410 10710655765 36856659775 743402732 11956663917 20664073035 143791515265 223839605249 261657486752 325264461151 1637913681 2437405976 348799099543 260419335436 90954389602 85346877673 374044074025 13384775624 236327172255 9970985480 50034375636 165766300734 228094064242 50227665495 2995130687 169514636449 145667988482 327770054592 42686938797 35244435124 37868927455 424975117044 1289920785 49121031533 46149600757 301453819715 185342122081 278048353119 9236209656 221004733465 7432391460 59880837653 29727048755 2879925717 1627832166 1063664071 13955670301 103802835157 13174933737 9438978554 62957868041 14491335588 212304097722 66891497802 24189062382 2261146936 368435610156 76972491756 76770470115 360292706934 8372435122 11415331028 337075765678 81307947820 46359734647 158428465096 68015263157 9872015731 200710641674 87557728707 216414364782 159523458737 78503952963 203267516928 124091327576 9316356151 341627367671 86793232347 10232871647 107403355161 291283786407 150151908869 31226104340 7535272893 23664850129 176450833173 178154652991 203587964724 183584335519 26832750861 137436546887 131718640719 11765000340 229839854127 201700671157 15298957227 70880404250 531490507 15969484898 89910458896 38312703237 83056702405 2055195318 13843074064 109174116705 27284041329 56572433650 195961761989 7565186755 32859948621 63353982777 29792302216 538608619 117797959 218176809862 3965850053 4527336745 34956573863 6217070744 11208008539 73314666202 190978093717 9580756260 27405583646 3522765336 19458309676 147652618252 174848100136 66170730290 17020815706 13519095989 146238965308 42908526578 237496339592 244298318917 256453688635 103526902279 242066755790 75082386071 78624195220 17226716705 10711086054 147300640398 239578673143 315732245707 17055604983 261643987889 19946123729 107110841652 315716353979 42289664647 56264604538 150286112508 177617339809 105472237645 12596968775 5580083702 17837950326 8075509861 144267324689 263011958439 62666341063 359222875108 63205132297 179693817716 2575276092 318743844159 18796481682 23327098088 12643790177 23612365103 128655582402 380729162161 3355903631 33813307622 30973871288 238966487675 87006757779 4193558444 99185888671 252927226837 24982874167 139807660663 10393336464 80051761719 169556609104 7281335530 84351056361 12429496352 81260878124 8848875191 103292241819 128309295909 17263599807 29276189536 62971768748 23133120065 10118952592 34369185722 92054791863 78170687 11482189926 261054236443 273263304269 20716866488 59436983869 26701919344 14367348991 85529360932 5017141662 7019387570 49678749529 83039036668 1989957711 6475350468 13964854280 1633607991 81407426754 58636089718 39712673700 1285817534 694821816 51420389735 268932380764 34269059951 33725464871 188232604076 419485085791 114104068524 113785518486 53179954459 110486954860 3983078313 12947391627 12611842724 152097745463 1659971820 276235569796 103437807917 209280597374 58282980856 4461368474 446193569383 29679613878 44471338408 166652675475 117029966828 26126474106 19688270091 1800865872 258078256404 291467216995 106734381546 10312502326 36911420576 40718769982 63275710830 354953343069 217102998141 4818768946 28006336065 138142723455 53700187708 17423711724 12716085280 10361044315 253698354263 28707340790 24577352515 405700461228 84527917159 215052456312 77138295868 56498495186 39949377355 110867679488 341688301652 110219421505 66176192283 60479108327 10898703253 253460742349 235677000579 150964359718 165035164060 156664618164 18008226063 271992442791 122618381570 17783898409 251378831903 2876084211 11627915442 26537232723 47713782201 67274723479 44029631347 65910963339 6598712883 39582423859 8098202427 8303216485 87475638043 36320725233 82331861 220411208874 42822555016 109132068301 8276508824 102792553478 2439957830 1228961866 32342846758 3109453230 19089613715 341746026911 27212395956 254707534254 47027849302 415090597105 267572977836 104111891738 28274142489 37485616930 23827731911 349655304619 307056929362 8800558870 32904490340 35583782829 9489781639 208840871244 44766419447 116668407105 74632665964 274807409247 10471060064 667578520 142520417193 3910549242 28075395809 176315660148 691616140 9092586444 23265181501 476501608602 1087841585 71916577930 172891110943 186159698423 191954898 650658718 61077060821 150331278271 118351285001 207318939824 169403703639 19210204114 73292687071 10960043296 480250429643 216637997875 57211210648 323683977656 458815280784 13604954192 11263196576 342521280975 1212009084 165512566070 355457495766 338040754919 471096711795 43715447 43391988405 2137625538 170290387134 365756474820 2201793822 252102321512 10332983679 206958556087 104669027854 9242807394 3485669963 31077804843 7516378466 459873086621 14309200936 109731359157 2654131360 14530464017 58286610818 12995561740 48433219684 78474039082 73203655407 249313740584 135823442394 2159823040 33365868556 35432685129 230272571367 69833528294 70033768042 86471913 12822166093 332856807031 4147109167 372512568126 205087690215 35272766584 136160040176 1715533037 7308534250 59490242649 4269468929 82936489429 93409624269 68148146195 1719863459 62993764794 28381711066 51121884237 7971687101 40442948644 1116556371 84270747684 89943492953 208978667948 14601156542 13595807468 5520968546 760890899 5316207285 155581527547 10038150543 12136276912 10304042369 63142923142 57659221778 295747724766 283606122084 19390183216 88170444087 334701411205 22244898383 171792042869 1101188255 10414984292 38589013890 7687732631 83788973882 189928431360 79752197785 25591493478 3916929544 433993810182 33252249207 10056073021 15216988855 65340776865 248202320406 378810744533 108777888405 4664408370 58998423134 39053119990 258865751378 166126556696 34229384279 164367816420 19779147847 48690840607 114571147753 15000706611 151632771948 63217567031 14707952951 69765237541 3467500020 16665671157 7250591284 5046308245 56889266186 100019661787 71299913421 266933813934 44592834403 49678279731 84580647741 64415892226 1790559472 9573983165 206644945183 198265261414 55015730742 66325072262 147893708832 36347653311 368368998961 427258388473 129434843143 77952073978 33441273347 301438548035 22684848081 98398907 205201357364 45272965443 279102150285 282795088110 203305535831 72361112390 64364429263 61092982646 7775159795 14488971291 148745304627 45850299601 103777854557 9107206062 354650529000 133101577888 21655846533 96211134932 62736657655 33460432542 389217557340 94342679541 200846755258 302669108979 199254752405 44337465037 112387853369 74759680183 1900866244 23908032819 264091942494 36697214527 69788552670 153538619250 6742865823 672462638 1017510722 382353586031 18570631399 18629778277 66282067840 400261452559 13280357295 1499185488 248464266307 84798631357 269409140518 223318687194 33776809736 212962316658 206106033815 10592153232 129147776338 33715919410 95697145167 145938026422 3388338797 75583913014 8577356842 52212401677 13762285327 298165476938 79983559539 1699289541 18470211358 271149229022 26137972445 3445962646 199471107399 110349228966 8453026648 16794713518 175717304953 277705291717 7955287766 39698534990 22785730166 18190028866 46332500568 307585759636 396770545616 6632561082 260123298272 139396871 215515883735 1162402521 285992408387 37059840459 14934271060 111363303823 303662444867 58794972514 7308821620 253593015828 425077492991 88396829319 28881222597 24949654398 266814990767 235714525518 281443448804 4165463694 45694079225 142068301023 146917633445 152099147672 23572336987 4307804469 49708163952 18439518195 47230519166 8418998971 198302216018 270390876239 63666492191 75062231190 3585610122 11881816750 5668412267 2551237959 290922062072 178164516538 27480350551 4108000485 61924430071 32364859699 37197920828 147740189008 10309099582 10381471997 171221403521 276702251613 2136420302 53871906317 18359116678 31400977652 98022961164 28075392875 18387386189 21799663244 104633037570 285127232375 72741066742 77856984483 88424739367 444936508112 27213359572 5277500298 1188408803 249422742212 333348298723 44096568826 117188780170 89586477549 17238208394 6175182037 12041926548 16976333781 1987325751 369316626324 93406365509 8336498511 103682396842 153350119142 51486876091 223313055032 292124113439 9234992749 53625605455 46176859132 20340378650 65147801664 3363307630 36922660934 16566947659 252729370512 268783879929 107902276588 309183240207 73453181540 9187565508 861290394 463834628950 255889864951 136202826416 67689589343 10238888405 4563703481 448774810059 30425815327 26970725008 224141488654 259356972640 232709524862 16512228713 10125795361 25561639467 211810263300 213542505710 7153728 43831161373 244789519188 12318439368 20509129986 14245660952 266874005178 15580404053 263572954664 107931166968 406835049771 77281773762 168116853212 41807218026 83930869235 29228819845 53690477246 42981503901 11071032405 3582185998 195498209168 124562630138 144188675344 79913923545 6722995039 120086338247 123927642530 8290769271 188792799419 240814228851 1769255147 65777363982 196611634952 205167880801 373118952300 10097403275 124604713987 259932735352 284725265695 48985737997 276385712177 21368779737 24929741146 8581395450 139754515050 3138060680 338904300059 61714855414 141690879977 8424794126 4336778532 11584559775 63647169980 61572283651 3266666619 85539104214 82690247382 52844160594 5364938495 288565312680 304242741923 145244754409 7991393576 48805911614 237018299729 74229170835 23386485878 6202333650 40756554179 149339694278 2799105384 81892184679 224546887888 26787821607 137642476425 229973104955 123162704833 86448812885 24651655424 224730950035 237560631173 3078793848 22179503469 151380339931 108725458477 625364717 332005451947 19130460075 7225683032 177304115913 220142492350 299773233338 432818617710 81981120744 7792927985 241208962773 81643165893 365876784904 15117167142 107736475761 4784043820 2418824299 67949315709 20383728880 11783267692 2802701172 2164100497 39180663390 83510265236 6799839140 13241056729 273989791143 11248258042 240587500646 86775103172 118882736430 267521364843 214800254647 57517184034 189787061775 400032668966 319402016812 15043762233 62753121173 207174915307 129731036577 44567264693 6377100249 106911888833 43528167546 133236445697 197172584760 52596355146 260570004931 304358129960 44459426674 41942698567 56190224799 48486440622 23339541756 101796116368 80325868409 54676292149 175487673530 427814864412 73333220182 65830953145 96626936149 3368460433 107849160649 301500726810 28379915183 9317560393 111529240948 49604444613 34963368343 1884321308 88369149711 243023874245 18859851064 7437761576 264890933300 127232552121 14026590768 22338679 70867997467 188939155828 53746334081 13294483265 46975707674 8721869510 142694360703 354292124043 89369598011 307353534958 7641955640 84605019940 8513518351 28737378351 241327075842 156788011248 57461712928 174436731368 213450885578 3814068677 159113167941 191570227937 153953268194 40965873333 240989509191 86479606900 4279588491 29927952993 166957566299 226164770114 2079324937 62511356579 1410473512 209692030448 6569605824 172349835789 10941139740 53961810619 375422410153 10536517174 254007265140 13140559171 4671413841 399319744648 13045715919 4862108182 203199508367 222088880776 69384225570 430662545184 34126241323 23598347885 107383723892 3713892031 61459636975 48137816515 13872913704 189450947029 292102777715 29396356431 301757184452 23393050614 9317904240 9920630756 953640291 65506650260 218128344856 170938214036 30901864198 10063990219 179481930328 183486542926 58613283495 1441562379 63318382762 13881029130 4244683804 117481828555 3373050754 218039633484 24418046579 40900896500 49760313290 68325057535 242836719565 3688979017 212325229224 160222628997 97340229817 377518374299 479536615430 31808519652 21641216293 30063782270 60986576886 88088187387 104703721967 43872314794 18359289346 245324259289 132486040391 37228974060 195240141064 358780880661 8013287175 62143032576 7852186155 8448662675 260069572659 22577269013 97497222109 14323729640 7873635145 72305753596 389222205384 68740927289 65099649681 243075370882 3954279476 205804125533 30501636861 427998220298 11078871096 116919928102 153956625029 23212278836 124538386260 38149792872 356369711401 51810104164 91810760176 77571974216 24840501790 43779522576 205291874242 208792938877 128451232496 354098691361 67721280196 70742674860 274046256870 16195726994 294729839445 91836255908 42267219862 3382399362 3920614876 24016449573 38455369280 76226479924 403037806713 35324760112 252640002298 24461021313 697143133 23539817608 9498257242 202673101411 103628205354 340572322752 17377963610 215156492959 183769552487 17375709753 202375953809 32186380978 78064308812 64091423978 2735247794 138732117969 1745128778 273032896094 204238995271 21721737266 3693857280 95217418197 93321953885 447109989283 67919921263 92233095081 17048993205 86195631165 33966389556 37400632454 15685728381 59092604503 94194499738 47973648034 65147746528 45421507944 63822041575 114199985036 260801328935 440884716705 2326414947 213210840238 92069598899 29342805179 67370495178 76453330773 98122066301 230940448493 240082817337 12281721570 70992629129 12231916556 189623434387 19327677932 59141897317 3635863840 9559193596 834681518 10602955085 125323538228 12237369930 28372218552 9414029514 386645531915 104159192090 335701021400 43390309137 430906629210 62396068423 3530449964 122199279412 20277743189 10735666866 26835072688 427743306013 21514680051 128303116774 251091600364 63514137665 65546324556 202737483942 15774742839 48838402162 243276975899 2935565346 21360402998 284328731620 277887004310 282339265597 4593801206 13915932699 230209230786 2384760868 19685997727 45825472337 9967139794 38801064029 172795721762 112415931612 294735592125 7594779740 7479459613 42636835186 79906918702 986670035 78680942447 64236709498 82066696201 404209743870 243925241309 256219342190 268204156578 246758097008 76367283664 119743863825 176093462684 12502341092 1072905292 874476220 349573452679 17245618544 216828998677 7994507953 52897801035 103697973647 1855954401 70978897607 523417976 9343395449 62361113978 73547607068 10952040521 252895133039 344313320510 22859746183 93693274288 9811871647 119606416995 3861304024 99479133404 42582849022 301136614232 255583443261 223982785544 86498460354 36645009380 17468678264 142252545134 101657995535 236361116729 8468427230 235483198071 13343331087 1200670837 232722983659 238371511222 27497567302 166051900866 211255833516 136919655460 138718474441 50842801321 127481904386 5491256179 5099979168 10022556201 35504669294 156195071 36052142647 263425579562 92037411099 86074603418 15840299964 86311825906 296805404552 184235567885 26838271524 39272307007 33292422937 2128792745 20291222615 209579874039 359004147700 10075945550 86946486592 226742074914 58945804060 97297607669 80083292600 61226919123 53010224560 111271241765 93950837318 3135466901 3975487655 135477910245 276369973991 42965833290 135085391821 37525451233 12671234076 119363291064 58053749980 18782339169 64213693074 14800282242 190796862271 290666694584 196360121636 30523932739 218868465523 5189624687 444252085291 142825689007 165283955953 224410534157 2447729702 42108572720 12378721741 136130019044 254866997585 226249586595 9104815710 305211327808 17145584921 41063426729 191368479743 103131817286 223531246 277714573636 395621929074 1610602023 137867423697 212379164514 11656308227 335701463990 251424510538 198029621522 3633970296 14728294756 28825952392 88850337904 33700563214 253050507340 21103081208 72107114018 13005997539 88441912581 136519721038 23185715437 27199190246 45541231862 273271529633 5741655147 37572778553 306251673213 81798329573 28260301437 17156245769 28124882333 200497173765 46461965062 7367073713 91965010630 7710081653 114127509821 281922586006 36666116206 271667873745 106235439350 176691840211 9058240372 247560694140 4910706667 93893337267 227265933015 57495343185 230330560 106043968 91809449597 24550158580 19935398938 108247012724 1121211093 36264966418 249387803346 55869285886 146632258068 354961102546 44564618985 103840796024 230526775399 60126007924 258187559749 402024763758 22490132166 293601533979 26733681913 353098586070 48320772007 10074910278 9958977466 2363857761 156501553068 220217894861 27058166094 217557278893 149324721886 28058152502 81475133292 514716211808 2096625113 84404086013 239317232133 156687235415 10973490907 12783086414 102125061131 95091070427 54119620178 33989105857 414422276555 147813387497 51299440339 14850419797 51263383887 241042774421 53531497382 162967996055 61471872384 58169386796 100825936418 27958118390 370559862566 291670484699 115345998985 11955769458 205021457779 19051338328 223665658985 37995538289 3100344656 30582569697 689155546 52982437968 1125807305 464807706838 94617714943 322732384434 38189722487 3142469549 257306612856 6144150923 166014425305 1393987445 7968092973 10611804793 25586798161 66210131779 77665310623 2446310415 77439965248 30375119203 389142811913 206307535810 287584722321 57855950659 11512930325 15820011403 220259091226 186810565708 91347499355 230294089947 14153875835 38765683397 141232984325 13925037694 157284674001 51747177871 343176145617 154073655517 254914184338 34985831773 64170352844 265534856490 230170304001 60401572965 169498063297 46958288890 185428791832 162222473467 12506595238 3567622569 125675999161 386581469198 37277080421 53796420546 12192962154 171838402062 343026449295 44872004518 56938902194 2675629356 3346737744 87298157835 259521513073 168278411478 227802995201 219233922334 234032236348 148083436431 34252192374 409951048305 22201979184 233149099608 289600872178 19040668150 65311504751 105138208033 6061864335 13045531425 84780939371 48184716409 109771664381 83879079703 27006985544 210938769622 11473907107 254755052714 10234898965 54110092415 101191193361 471815947386 9525044189 22216460625 7774629571 18865392872 287717385403 81090174531 68446075435 333136097157 109018774288 157170859731 65635252339 380795915274 83396631568 79820769027 68746671899 7164356405 43168448785 68983765977 25507245027 36231681237 28105082407 67655890421 200508474610 68658789840 9131423895 244235170811 542164436 195777049262 15500648747 60023476223 5547387309 194117202753 164276074630 161578184213 61159696 85185701000 436869224701 291365074517 186125124465 50866638740 6977682920 262980310464 1680348109 8222863698 43981727941 10706494383 336651321194 28698723578 267330479067 270873886308 14309552648 67050903074 151020839728 143047573688 57104126193 15420383756 59290496706 36541868308 288339125330 27159324680 25080253690 257956528322 63541575139 270836485482 1934552673 1298527051 16174277401 6166683810 6642312801 243682304398 290992348401 4820083026 124233249781 115234062512 70943842752 245108751320 35953825432 253526295535 11143277181 445893828733 42598656207 448652783539 82958660134 901156748 3776872482 94587228984 9146195788 269518370047 266445981459 1584396628 5347512777 8835085293 10912490349 3082579740 110263703888 27942008935 452061605438 226329778846 250929451023 265285697404 32994975563 147092910098 442014880141 106865406748 4463888042 96826872 8619503734 6966470738 178868461781 339213988960 266655549505 1299954652 15280995661 32707556064 216810607447 1443958710 8688131748 17365661243 58695844439 197030939201 9841598467 455534091264 10612908096 248038409283 6819220777 594971088 36012152412 53693120609 193291554735 17681111966 29149509669 56551756840 128028710742 155093723092 9174605300 24233598920 149331153709 275189866838 166242280998 87233919376 10067411304 82983129756 147908671420 31399463021 4927632857 320316776256 6620597154 18066867335 102263316734 70267871313 119430476305 35333961851 2748086435 415192780649 84461764122 76303715919 36740557857 974807250 178811865412 4898008870 206181125632 69893073344 118651324311 294893524554 38276345431 284075635621 204380058829 11398670086 175098498576 297865941206 370844194965 12641805033 10308019668 12457754906 91293151186 288729133556 13489082062 195830027184 127428401155 8054480252 49642427764 257563880875 10020284073 228256102268 28939764038 105137571613 7843695925 241413005637 184107752741 221916946072 400252596318 98044057353 14706984979 24041207846 2187041784 170456793876 196094752283 141491300319 405875868426 16757222529 72264979950 76347026152 872272135 415575276377 209097896363 58985347346 9226315122 212841589297 5687214279 1673355812 4347041760 229736782745 79085421515 80465754185 285450642364 360806185259 149053750370 306465338732 46574756046 84539508131 21629677197 5811490517 61780206393 29540744670 255525816624 9779129456 64093764735 447963414632 182808155917 45972899345 89367734909 201860949371 3426278337 222020347149 156105449993 50888 154595742927 56713079057 4746610170 42993815229 117938391599 153146954750 26907219563 269505559409 237752939 57963472677 8863709793 5615493891 36938670512 214827821061 143476940995 4974696588 10862268117 220861389933 3124175927 331918917900 318435068 104821208609 48625696547 98059447884 356795895555 253618665198 103767089629 78735748056 18089470261 3624121962 2629043093 112018892722 326758781376 11906950735 5968374495 60459429280 168510448610 239406997546 399611604366 143396331189 258520849617 34442308705 9536377592 349894478507 104610921699 131949713855 141863074920 149040011015 37950236161 18251781858 6230341190 18809316287 74061828431 19656377313 62700428089 26384604719 18132910416 70503668391 286477925056 37290764197 33962403499 154250115443 151265915404 33819081065 273050142274 48591051030 14287857231 58431735520 95852008850 101251643527 124114383703 3622915640 89972696442 125876225915 152432073084 506092197567 245617466919 165600203185 245378932497 18790049560 9881418782 213957457440 317483613951 321199597152 267272283572 2900969435 17310316972 48647518393 45867176403 1651887892 5299592022 16873990288 27856850846 10648341223 201758719994 182775431663 445779763090 6511056329 285149133279 185998445663 5338735673 298777589853 2467078325 122258097415 30336899667 32028982280 4075396716 28734788424 4305906625 224980328712 86932441917 237576702 17212418648 1185647126 358742891301 190649683987 58763764899 423949239290 330566976435 12925647071 28133045720 27173987937 57640205092 283941790115 7867105985 332170576304 2561991673 95149683236 101566187134 17295251311 103447516030 39843600642 1395218889 32398359993 321502681671 273069100889 13711997403 1076870545 1723837795 111637880572 12859976716 216904139546 41561533931 4038885409 120541905469 50363359680 243407641677 111240191250 242620997360 127134307924 57987025742 104742955810 251510597419 12937843917 368391960229 88016498942 236550369018 14146343073 92239064859 3538269533 151557538157 102016650547 337838511411 44783825725 100236395403 273550572826 159131438663 93176513745 6354014827 135340874771 36953703665 3434575095 148855146517 17748488799 3598795469 229232848220 4012257633 60418538256 67418871129 236600133734 246584106971 73300992272 97034135401 12238672224 119351086988 79226056305 98244762191 283775107286 243677053280 5980314444 226444240846 10624483741 71050665843 2453554483 180550515550 165856136460 165131686719 5017019788 175625533016 74719517492 152032821654 300101747813 94804834123 140345830042 2421395162 149050782341 85809714539 87572202807 9346350892 7636998896 60523270446 176973143143 352685386664 86909964543 46042342928 8834010495 3534728342 45494727493 134194803008 28775577127 300890745860 341786805973 174989347505 71313182682 70887088437 230453075984 181124379044 47033563115 61852351271 47630252121 39730325863 239227145689 10074260497 194677945269 55641422848 6717534880 53155672721 85856501987 5125003995 409282409298 24491366325 126146848674 5932768400 2248830281 46777573274 577591032 31188289276 143253212800 16624032488 4487855348 120149577846 93282291726 238523525979 11850741418 226378777864 3221704912 95902722757 645022924 169277115527 37748306626 211984878863 3671698749 119956554372 366518713511 263910833476 51841973223 79468330048 65351920758 172077384976 184500990352 248481534301 49295241069 386865604102 8743749089 383319823009 149608242377 861478538 247201654150 5423625457 52054747628 16828419496 348959493969 61106992991 41227441226 18454033437 36149145703 33841950613 13135976369 239146437299 222088557026 173701090291 160945815998 30695989384 11262124279 23101971435 103285677486 35017451481 163174295029 7923942411 6387965323 20955125762 112535019509 339083352520 157293754149 23066510498 269198340362 122338368704 3035917409 274015202054 112146941531 255693024961 17596263380 77531961497 14359142334 63168480215 140130880107 98401223945 18480462751 178990048167 12703079262 33513980750 163229818920 17413009271 83369835310 64789764746 6469574163 9558629299 311942004652 480821595 218597105479 409623820499 169696068640 170451718783 113218433102 21758447206 409606039855 210777627470 73410335311 93643216728 13987786961 2337238980 205368367382 21494146057 4245273547 290425955670 14047299599 7164530139 211793439791 37500981466 156171751929 189795991602 26277128567 489837363015 203716966665 340326639214 102940386087 12545563681 85428585192 68380288332 132231582992 25246886632 223712882091 36913939900 60871296606 31066542565 17500206300 218813297153 121874488624 304133632566 52487104344 33084409116 18476888476 270323815347 21365866142 6154936036 16373781081 39773241785 211405464901 181019377 480147355748 2543726990 3563448612 81894255478 11116532247 126608210406 26971536959 365377668256 7362263275 214422709557 251702169236 254270419956 29146358188 605657122 37344280413 73777272491 144935657396 282271884949 14079199328 23539332282 13496638947 150597922226 213000480056 271194780720 57049306085 402474001408 275039525 98373004141 77986642504 103755253992 92393945 10426241912 125328816716 3498042742 6366081238 27464303347 108654778991 4287887492 118300319841 413070992672 295694006610 2493111652 15855870519 108163770619 13936076489 244176842469 103096088288 278473549272 130149166308 418953139212 176177332278 69805466521 172257502573 5045805517 69272116196 23061504638 260552908054 131265280701 150667769691 74347836235 328412473721 86513668706 993738546 151093460083 2123148959 219771570196 99624754929 211437716727 308173273 70764267416 68852742914 39660688239 7238878570 10870412165 88533328142 2712663117 347259324812 212375064346 2456622958 30303377554 2812670907 144326039793 2443757048 1542131761 80403904890 204509649638 360559992237 61827545899 9840868186 35913842333 333136367762 9847707768 51492699731 7680239928 23330136428 6063352446 129778702418 31732480721 149051223462 18946483005 41420574231 25539642588 1439646942 159804968500 3925920197 14619347104 2692850080 21745501114 111118895362 141492496471 19499321725 85989041829 1665456615 156241799733 107803285982 85800400094 204893563370 149764451285 9773597240 16626103310 442615612538 30053906002 103455887516 8630424751 11277772281 44377030031 284139820532 26894987777 4185447906 8881167715 325380267797 241878434466 271541909149 152008914304 60339886308 5338271957 434958246649 23570596699 5329187377 7922555882 4037886770 78157671486 108085629405 39805841150 79657694096 2311718810 154375894297 67097752271 21813386310 421979620960 93508388297 19396166896 49511721398 32532678012 10318890264 64191507677 49562656053 38083222870 32744140888 87118015843 92439250606 5672249510 261143594736 105478975952 247964377402 20703159570 366224845922 135376511139 91134316348 1772597196 415932620534 152757317529 126954438100 17465453646 189646727142 72885266258 64638085615 47309059439 2011875517 311937484830 309040909385 5275543832 27180167340 15271954727 134878850763 94292695162 10970952427 131327277775 156261347350 63426577001 58627025418 91838902622 33848869227 17725614798 30380177138 1321287330 143954493849 260128185168 11375530483 9637359044 361491743654 31197625454 247713142882 9254914896 250824003592 448738471209 88696391846 27082472007 196463729110 41599458187 34845598747 25769337995 3528773480 65631436317 4789524586 5692958884 19296885084 11297726837 24857521814 324190816135 60174263672 1129226038 217420100691 47751175622 912044451 156391368257 75739132955 173018187246 262038735 13356714046 30631258062 8440639237 172659960433 316411005942 458693737303 245550584946 113634617925 75359417224 25697983359 4144402514 33502105776 3823814533 3147872234 47894620047 1134577615 226788766415 367948385917 50671380405 184041219071 214944659514 4595716157 4784012355 12013686364 370250301605 46432231585 276912359932 95960779067 21247408789 49155212632 422034707740 276136160709 10596086981 12743440228 20304006469 72941050261 15599353267 148721197546 302882640948 455148337922 85367885512 161980172624 2556098310 14805908356 54389541686 134738930427 43924141021 6965817266 176185041999 10982371280 1367409980 12979100562 243538530391 191345060066 4229993259 30058055897 17539537882 212878405770 35655405616 58063744261 119085777964 2742913282 16478436462 178423953277 266076204441 118094043642 132499185239 68796668137 96315170117 29720080268 19112314381 29771943638 96541148663 42413571705 23007651433 127381758000 168414154583 45018615642 34956211438 22518095552 212396485268 90834274054 60090300775 306235988113 4758043838 42318215528 146352635761 1420281916 22524310448 54246119126 18028985067 88076085337 13403056334 63801912041 11151643631 351776320202 31796613494 138464164055 412630105972 15220115717 53525971987 42524089400 281926636912 262355512509 156863972957 50488608780 484176859569 186917507029 128586791260 18126601635 460906429434 169924423327 112511803887 112513426473 116033104079 356675366 23848047766 70117493530 114947063114 9561751809 78079345704 293342476172 136683893681 93120571234 235478574289 163347158776 11750942843 245883405909 230273765921 265748865628 18584630513 44861527195 69730175005 58464265318 235972254157 7928899370 338414834422 48863098642 30883825165 717789120 6189157977 280106432927 10324075860 5201119086 120466041612 61764761812 10213209430 21407597030 41003534315 62959008751 53436289697 240842352469 19797408233 163133858371 3440798162 446193237532 373163256164 256748431226 251866713779 117071291776 73509107177 422118527761 361834936904 390629414114 47395847371 67023611748 283657771146 279702166374 408881313237 417742375867 20193813362 137452671085 220999240152 248375530620 69820017840 56541780952 113237917275 38003050573 8851169964 11283350703 18522111796 14574691775 249264940962 77095431731 3678176380 411812460793 179408247628 213043290486 1211926460 213528749110 176918884255 144744197675 189217461353 116925371694 31730949119 2710062578 19676188781 72259898440 68831504199 12377579262 32318451234 8834778088 249164543 90240079399 37694326680 3430071629 17343332178 10304405671 204864513933 404868829077 1824752286 2908391368 322947279456 85996010623 76668267526 84415291152 5127390143 97498730583 273566740846 81836151783 231359929858 395695303446 1314947841 18203960915 79187878267 170568659245 20648217444 32521486354 18463806474 192376912418 7773186447 11302881401 93680463349 61758958513 28645396942 1018121526 8463195680 114992232913 21459186004 25925376794 223054839493 184342919655 2731624026 211323216433 28497967826 208877737494 169184749236 82260754393 118743511171 4547974656 5554181390 227739541019 16394646315 256754176637 117152933303 12304567000 316067195336 39179106389 9762902353 30790178269 11687253184 68131412311 143711911590 9212023771 68378504021 188427393206 99474166062 64718289119 220448731826 16173365838 417936854 257315153639 47290760458 2413287599 153150098210 4715597809 106131647245 50360361571 275356782910 282572461050 310120095415 527061250 122750321029 5599810345 114583805510 1685952938 390427025 32304336925 182863411393 36333637809 5487015673 111465486462 2838599972 3947914331 2141637496 245711860591 373243657849 47228561928 847704481 189009521061 31029790603 16030999337 3438800911 6119227142 71128957692 37839823783 393586166207 36075657625 241701496940 88835866233 139389620956 67541567667 15933255345 267878346 199532899106 11539428673 319223897839 22659654016 21929075600 146824184194 8281957060 217435754871 68806886453 22684563840 18896039665 51318774490 32634078895 228700395556 28879875871 86607695205 3609923561 53077495448 16953114923 85451773452 61379032207 67636118114 36809095015 9187244215 49624296598 32938438273 56213398024 42308887087 353198778146 173165994142 5413381737 291182958373 308057778325 285209713051 101029311367 167791095813 309172566419 125583035322 131298659360 70497269 5928241135 50005655712 52949512468 131780955528 64768040435 9979397326 64057540088 225696374322 257031658820 57961726348 2686774471 89520360527 130766185366 59917802469 66305380381 68101680491 413764258876 171768182324 1768461478 7373728651 62665333365 10451218619 294818445837 189693664866 1799917956 847079729 14907897777 385127004096 63763904685 11115414012 9279387757 216567922162 197656487247 35982737243 35311771576 55104333882 81790772682 129282626646 206670397746 90753680863 211705719074 14091506916 9169706305 242589533728 48068183431 9617644470 65384327452 4646182179 40224359324 15281314827 134198205873 379166125583 140738545070 59267196847 156035112373 57993234267 42091528485 284682165733 54355012535 65176548884 47973481555 24540891752 161800617592 20960180676 55433298215 13662396905 118491160203 254839145842 64595158078 236853316767 152589864233 93287532301 12105473308 251608117018 167145679350 15925512203 55306138984 361918148987 24756046835 10165143741 3320503862 224648292878 41584087975 4415361796 22544777095 1686769060 142336265242 262237569275 3420293708 73848706981 38547021920 247003106594 107680937309 8317606058 319974625921 11954425593 177331577686 418263531145 41296306628 5901026245 32686539096 55759838587 2073278049 411560963684 43731643199 92590065687 343674306992 186086517874 185364560315 16194656947 88160750463 238577768818 258606760144 388892567281 257065360149 3576868699 62859346887 75137973668 356702030937 46437448581 11540517858 4453632479 241209206588 184314008 10884767926 15841707568 152207866425 49291674108 162923083258 22122175356 5229788704 31478098815 195981613348 30566443521 79419612673 42918499689 68654048119 6503466568 294091254289 69970634413 44809277655 223822499057 6681474455 102487843464 38904346747 135857349869 103502907851 31987066855 2849956484 391726821013 502982808153 5428604145 364201463515 2101049010 122667216398 226388981450 2681759872 8905159453 30829346022 11598581060 253170378964 265882495601 203021304917 60034283239 252195018157 541181576 27488327172 26996371333 174717335938 5278419271 216264834305 235135977796 119898821129 211768101883 153021676554 14716254149 63698161133 327339344372 251394135185 113845359682 206916504759 234935946820 266276916195 151326372730 8331874537 251640620874 78789820678 274538546281 67992110955 195132870444 136095192919 261907727579 279439847832 16325380325 1314378274 342331403149 233975469556 80120464404 48706916017 33773738486 197531942927 134117043556 70303860235 31803961035 1430711674 30626282449 16030928128 53934934037 41111004364 335012466566 329231180 325958560832 5067769484 163470737790 7410295897 329772463583 112685008956 73317139856 129687311472 57126271924 13551460173 23387365004 241126943037 18629069766 12819223048 1677220632 98342968800 16906436694 242580478977 159019886256 13828428362 18933476095 20750977206 289304966280 204458736845 29251375814 203842954583 128743968539 6300995510 48766136603 5480408240 10394287307 245149129168 156750991846 245063694995 148787731769 10735360758 153941159826 30561048240 46160505362 8915143600 2447227277 136839928286 2429549196 24813355941 72458947618 8462225989 8141296301 62835745165 8848853912 2512576203 45199980044 277371971284 240139926185 12491937942 5319741739 26612387542 5034578029 8976738664 418728380401 25134482968 88088607689 270448598741 255213377875 29948905840 55242967597 15970392547 306821759585 18665039146 6634335871 246789933997 23428774600 8591230313 635889166 6721394768 18681820563 231354893975 245413225155 358340107586 295032340218 220130441239 56539535030 41148872360 263209042962 379920059036 240899330815 18209976204 36531223687 7195856809 153097022448 104281680958 86977242766 26763551838 131327459901 3321213968 245337135825 73619536500 13783842378 17831661814 242615158468 24531595082 58638676439 417267908507 387247785171 25618348473 380459253473 209107586281 318490810110 25216452106 208034431571 114892483906 283256632136 288352736530 73038444327 11532771963 2280022128 3832809532 85845776095 404118503 9424805420 397457222 5564017307 15092300199 15628158321 2857456747 43584402532 120202480127 79736570872 13619593635 188713616323 34068711977 163030010513 201778064298 4826631682 329077263162 88718380878 91395863550 322063626013 296394314757 245809474050 28345536862 155405592114 2567122294 167706467627 48867439190 38486262181 7081545 245201383839 192427277575 347462837179 89596939661 95612785677 12470273384 243318154731 79757953051 80875284816 42317436486 23610368019 90374085731 319735276859 16021900520 271465357702 42982288592 367113864978 238298188703 450445082394 39706194760 176064666596 9931338084 5166071296 184762179366 217703990225 345504573929 52872441283 902624096 295757601535 29697094440 28041532199 149013851898 44166845672 85213533441 218863353235 161830744745 72893893160 13127869147 322491323 37745095096 14024784524 8974759339 337416265848 90500390363 12284857847 116077593542 118552862702 402810848513 9947845304 7417347186 20936538817 221216683119 176194902173 224273319716 1527619290 341007203170 21483569364 18453997258 216441433264 50555099234 16834515062 247539099527 2886379479 11105989825 16247317421 122002492431 172514166557 40168502682 29517646920 193776854983 247270086066 739342107 127531290351 27910739182 71231818442 289808210354 101343540520 52621985510 54369646580 2441297133 7115768878 28839825328 288491552 76768929977 41002350224 171972094725 1353351402 7162746749 366250365693 400812529404 128731569769 8135514913 44449475124 96003766362 4993218019 1599491402 26372546462 79378666126 1613825547 204920120429 86473499558 589894082 401733328645 5933214259 7731044931 45143214820 1582610883 62434264435 6482168809 54516644945 344196471 369497891118 107795790679 74882986 101121472803 124678793307 42529787159 387546491104 236842634418 13471495261 102513796453 7658489632 203631191137 301839814800 3459418754 17493798907 1308489364 48564712147 6003644053 193005148554 77357380094 109734767905 14407400080 29153259935 19516663545 203228481018 54829871096 483669816076 142638208467 7395337352 95360004247 256276688311 4261377198 46231473539 34025994657 36637537588 8989071547 2133456440 329303215930 88424528776 132718671968 20260593911 95032328464 144878936589 95596074307 66930593065 18085645947 108782775111 73111841023 10541348606 223093857340 32476982644 259629745498 25912089058 63451567095 37198935430 101973315704 52030371178 4695778853 1595308108 58732025297 32508750024 125997457378 12658804671 99009640434 75866259611 25144234506 31064905991 78072943920 405776352920 459473965 57896902661 66654137772 106830841580 53091690794 357603916401 51846354371 1049613865 6939893036 330961730435 52817018115 12456756764 12627218356 33017034430 15657104169 90592681527 135878210522 238477225206 50590177389 4016789337 260733110433 151229687659 43185292572 59339653625 81252622482 236882082763 78938424558 71906548839 296924810748 84544192484 35208752129 87459641046 85935292900 349269781386 76282129973 1915838119 155204640100 213068807398 66007577678 7025276038 102535074466 59418384999 67324500927 59791068632 47275803721 262356642153 109070944650 1004991989 24022894958 102393519769 56528629064 77674404650 290872661815 48866764860 27125484322 57736497468 292710105847 204405298219 13355951559 329749114125 3265026228 9007597854 170020916010 110425261853 15377257983 95182518554 494782717786 159825814773 33970010617 3033616100 196022164198 2039028124 140017341 2892065182 5892190826 110214262372 183003089796 329961032711 30967973778 134939130513 159417766159 17623383392 415955389 21809699680 6877192664 50593815375 137988845646 7141700725 6834687423 14579406965 17236236367 179501476441 80079652788 141568614848 15002449707 307511218093 186733991 184168344859 3663887497 149101923292 310284699201 149402048811 399179702 179062186458 223765220128 132289718523 91265758727 20367422739 845364888 86748563249 6010283944 30621562755 4090218839 14174852937 18741694891 3101327 31029433616 22606945419 238937415529 53926993092 36131935822 7389680966 194104600939 124573405731 285015474169 95998269134 23614426955 339962885378 250648343884 415540489288 143489919848 61224876726 56957551986 274937702451 163066533645 286153352807 113931938390 6667672979 72064218497 19133122485 116114245588 23910677062 487070402771 6511131038 57337023717 51406414313 262763983504 261225432477 12013724396 133210533681 21414049691 6405970591 122746082488 83416825219 4725850785 162808975896 329406382707 31755614276 9227099783 293672183806 246996867677 127933313430 42888309198 18339712495 76639845889 192565338421 46820184830 66053810597 32371211937 26158052461 253473658083 15610811413 431453943095 81279396155 54268770777 160741202674 86848371003 78686628827 187608369403 10329264274 137367102232 469465783757 33913541 3532313844 106696734162 286140260888 93935865969 18245094630 493488671774 209840700373 66899177474 5711098264 81051933762 24151762349 314644505795 54507463151 4249939276 84077636777 129070482784 49036969457 69366458703 12943211148 229045449063 71718349419 43556932679 34615551334 4264344312 206945350364 370298724930 53385276486 8466260635 296858527384 11438641435 164932756592 130271890499 4268075766 8515413250 56595853272 4207736793 29153401445 261246026051 6070926144 47410432331 66719040891 130779783226 463212094 215951196209 9091668006 397212343320 29568182711 49135478945 16332034796 25076690727 59727759214 74720849960 188096370931 501022561574 138571494302 128890997440 214752059464 5376400213 1472444382 191612197195 473532052851 9534172667 70783600267 17214962623 374073978267 42139354174 87666438189 21711098112 5724646115 153956759323 133606977 73077724233 214419567232 4722735396 395882003569 44114571663 40251809261 44554288086 20280990885 113834697512 261857290941 21109692540 9214485857 31511851670 155414050880 2405256181 25667311931 383093083352 33326439485 82378982388 140480207993 160182883480 6430199772 1445099797 12365991798 261093406559 428315945208 15222934018 292098208514 38165402203 59190070411 27516579368 82719849616 253815951811 45298358869 11940729473 12738433984 199135821153 37392652342 221023412191 223091481869 162604856340 642135257 73517933629 305369074233 4173968430 306224898499 45358684286 19740723479 149581107276 40291621430 3110472314 315393443739 5301454682 303551627116 203005163528 230524318850 18267440736 70243187241 367458442482 5012068040 3589812623 86885709281 78145688134 217063628168 321750040 2822453192 178239563396 15961786816 22999939310 64093645748 8808934055 888951994 14684232963 7426321483 10446466684 786375257 253693453221 7339048267 16305255075 4570332569 19861593616 40682233632 242818293966 106877560158 343057878913 11236630985 109541227067 11651062754 1505859432 92524865273 7653255231 82168021327 6327649632 1186321523 3902073304 221477091610 486447941969 297124460611 13529539129 130287271714 35559689674 37201582816 25883814723 243993998414 38500257121 118422545036 8851701808 2886083384 16067600730 206043697589 453198804346 32162229748 223097409383 1676993684 128946444040 7620288167 44662220646 128160257020 111073311183 3964180829 105380290492 179919689008 25448142457 410908603549 3790930004 288659489891 342120262926 14794947064 7587577189 271612351634 144736463517 3215723637 208770643414 42750571486 11630708569 35166403726 5885387179 14772414165 650527205 16638455828 46665110971 31449365560 350322347 51311170149 10019700428 1357701959 13026817135 28731649830 22732996720 318303021985 47137257701 223850030632 49564534446 64841097674 67061547 837759441 37857983468 7684341172 16556091377 2849793653 130410535076 66436484796 1004006673 295243798131 487428681 52181758700 34235365697 11714944502 96287379159 46330844428 3119811301 414827155866 128332114268 15442243839 33146400696 75789158212 32832943189 257266010009 75458544877 218887023142 70729455796 35180232058 105083271603 20321970594 186857412881 245734070637 217749632313 1703929117 148071644241 23758812291 219983825852 156511849359 1551338807 39544646703 219305906633 8391638100 26603159827 237603236756 1886972676 78998875854 206848591860 142506129609 20705341852 23620996870 239067416442 504769601 124186953572 358870304 302811687574 42137197392 15264539333 36108616602 18870794152 188215131541 12809140077 78156079807 39598334005 262921426734 138123607505 2726911843 131263819860 24920801081 78801127939 72397282703 122369451141 197034086609 11678051347 7009773488 14958941701 249158904011 18824995719 7760782929 14085823756 26444228324 3639321668 312154181159 150995703767 113063244962 356758874612 17508157585 213824784914 69952641225 124013084481 67471343847 423682715738 43833723135 28976465470 7121228210 73431797006 3859789609 170445490405 275580543841 219509984629 76466938404 74012528653 341129953368 23647957426 35247663946 2781578839 157213328956 23241387228 10096240332 14205698136 283388189913 80681567889 11508742452 133904172696 488310661421 421120842111 50264729132 71292273964 890068428 196113515096 75617991024 106362407347 115735325184 9472202346 229746831351 21779623374 135211513690 1055285455 69541411799 4959213418 70974960160 326175038237 87096470796 77416260994 32057123899 59656121254 37740897614 27803279012 2960209140 96512696480 20763982779 9733756809 5380299263 3596915580 245006594999 41379875208 117684000530 5919281469 42526695415 125751099343 23099309357 274854895173 126740950347 4993015174 193700462820 50845628870 21333696587 13445180789 161298143521 5252839509 28155777868 139765993841 18150409716 379543180399 411904584957 7231377078 113117773482 323520624043 67175633275 18237101671 45866615353 163947851322 51004738919 206383322566 6302186510 27034539837 141989680068 7757853829 95446188186 7678073222 70146960977 226087384641 5743403415 19900910350 57708664146 179287638336 54366851482 31855365951 141475383558 327272058347 9334232184 5053051148 484498619268 226520244372 10993312148 49897090145 15479923461 12475215271 21654395418 196761284178 79239189655 166663227673 338959225547 48318416262 61223033467 31921818614 5361798920 54588787475 85922027537 156671827265 68325088779 236489835271 120913673116 34060186635 9213266656 8632188427 3135332477 424521272860 254788008816 13612579782 173325221490 5217708660 998919006 57668293953 12986095350 37062628141 10156927606 48722138784 24964774608 4369437742 48387590304 35005945338 57821901570 179303929316 354700496005 8388806487 31192267087 7045498890 48300219480 107753959076 133043366190 149505283872 54310356851 11855693604 189148097759 182663915021 63971811226 8945588015 93309482916 114358392547 181115383572 55116163 319170963241 72317914709 223164283630 136288353042 8589463014 3551550292 254849103710 256271353287 18922588361 385102933738 5829691897 7119256095 2585436630 53461608717 57789430720 226270631890 585418273 6861372771 153809316682 27123566777 46693487101 202088215004 11695352599 35766706581 62670648290 57413866134 24919924084 127903379100 60383189936 7804184191 17032447423 490763241969 7254338369 238831177911 70647775013 185150368375 103584081976 5217774982 57812012829 74127217898 174629209122 67543531107 54763190215 62862171592 45543483575 187024946712 75077022988 347792712781 238081091153 234833495216 17370380493 24514207408 139358553319 18993181779 7818776879 55167852154 125512986528 190552845027 214963511159 74147986835 112006732059 14514774385 177195469531 99615410364 122037570983 207365377166 4655587026 19017924029 457651707375 139932295204 1274486062 6077013519 276916876727 8445390975 41266348914 22897467846 27744626771 102932947342 52907244006 83344891847 84146157162 150488581624 545958202 12929179415 11394047304 24738510816 326718710597 98219409884 20597584733 1091662349 93861300845 6692903413 697763428 10451444622 7762560732 65437519035 28721331338 69378313071 67181186149 9210341644 271022117737 17181489669 1611278861 28155425525 176961422660 147098799323 146828207171 20404196849 12243936904 41422208645 64389588216 59316108398 224432899883 99590558476 30109823793 256598775148 8565132948 102171391096 27289653572 11108190015 303292042346 33037245531 48951031960 7911804313 99034451805 112718025746 19428859186 191279788104 4424161745 34407026902 425186750302 65562176284 344151295438 112784083948 116591265775 19578979740 160134338735 130230195887 355047812746 3994207044 18171392198 188618370008 20145461372 22217647579 31436528090 50127913955 11529224617 381301362892 137640299585 74164198945 456705383993 18531871428 167953254242 66989071021 5192489263 273125243357 181907213404 76289291248 239813565756 7537019243 238221509499 177215979860 52653683119 270018431475 2719520398 51336172668 261151675475 2339092975 81484091462 4874743673 216377900020 254176335138 26178142271 9506953083 165782219586 195144660978 973016949 93184009733 358398523639 30897001782 3060555576 5757459903 71117548254 332963033235 402284753588 172650832 229743131451 80581463360 1455639354 329040728708 71330767611 51641950204 238008386033 52482957019 190402381806 3399411271 235464736877 242732191173 123322564634 56267883072 302398673687 247060057562 5135377806 24932358357 13284194406 220576985485 84921863649 341381845817 239595762930 35326575836 327285703740 228925030714 280082079177 68856348777 213430695622 406229074096 362546580011 40599299891 48261762916 335057014 9036024468 257696699708 6263499923 4153787965 33897214405 66553070821 174761979607 4431885292 222922051012 7270539859 69095258491 7409114954 23333158598 4307711308 429707075497 30875234018 5852484391 7136507175 160018826706 350327125600 2669102700 413227460141 7187307467 170009068605 14811551948 35053778874 41699444492 257961339883 77241894845 197494436741 3136338962 242184149812 15414321329 160596880060 538685903 46158309759 444930546963 230402271830 56237476364 118939760833 440120265496 266642118133 143694411758 31827034721 138623642571 47341310988 39708021147 24184749604 902765652 248986189180 389844349998 442788941695 79334485031 4411781587 85180130270 405899929748 13387346427 28319407195 392991804380 141410691822 3609779113 16817376344 33687668009 284780934320 193022973833 432625231703 6357287472 37617189955 158724619000 266358209594 64970056896 4946895046 56708751695 126660086570 251432791665 72845549214 81989725119 194373384182 234968043400 61833625667 233378278668 39953132264 339004600174 253856539210 77231729235 79314996058 15117897962 19292602685 72655453375 56350783822 2235877568 17129966806 11142030552 214532843563 9276961799 154912772353 26776147747 222801167376 196365317834 207059676042 292318005181 22697231823 335030283716 81338885391 270195147157 10844796497 378857276545 46872311658 252255581279 398399755505 112279052763 380790867857 215326191090 225005100073 15152986952 14353238452 95040415585 18409133121 21476132526 1308873605 16049754393 485975297501 4689115150 37672357990 54729421661 198961781544 25919727749 17105521180 20816868389 7207643914 85799990510 269298221896 30085203383 63488941253 330476489778 345841010496 25209015573 40082612330 38756814718 370331924743 17565074473 23470562662 112048918151 41363357579 155148546267 119149254482 389434905598 215231793870 112651722939 234746049562 223393367381 8831406281 103514956161 302615614047 57016548884 285218732753 100020182707 7968976974 231487903556 181094958 177678565394 488955874 47416180506 14271145902 107293714807 31337384800 1214330048 7591547925 414759210456 195070535745 228697227552 210502656681 375659267247 396592155886 14526332987 32499397666 3587773291 40705579927 367193150726 31368023045 256289083907 45879180428 231161279420 166416186208 37229799732 44706150678 59894809536 90598248478 48216497911 253322122579 10611546658 142168480635 270919508031 35551222907 90408021066 215993687628 93867154839 203762097 200028547088 82063890905 247881816041 3202532614 124620653934 16715377416 281350535741 1580377089 460236092979 44131112898 93725658398 122150277939 27438717095 575383769 212462959175 16165209776 31561642496 34554338897 3152015382 192763459210 11350749550 19117612823 90268079689 2959787444 23081700765 354666052993 185637285384 253490245653 2969611998 432648795403 416169183669 267640508937 58121807174 106538177274 8337943860 242576777621 143386271007 234748937832 21419415447 9254596847 1979939351 20451307726 243588694037 193879146932 71822611645 63881429483 1109611020 31779246278 149519292729 156235643570 54708822002 2835690544 33197046841 53696306039 66557742952 9860770199 488626605124 55012755282 37459458082 4475829763 4345346030 95827681256 69080101732 46411978813 9458253750 86328116929 243982819846 272225370900 74800020975 65184416634 276291257990 53364452981 365010259307 18494605163 434879339104 171713700234 78511898983 32511692443 248093844083 2511877318 32592730829 75776810584 153016855374 294235975098 150497741119 14924896710 7786609547 14267207121 126517199045 233759176533 231847800119 5697826925 242384049707 15141883087 971265879 508983848041 11235786318 40006153817 257468134184 205832015784 180132601148 95708578820 338757197641 279679637295 9369719063 407036540018 370479966167 23551194723 40343691808 5322366631 199559755385 268926001169 50740496046 31808272952 2414510781 14147852758 236050392949 257113862494 201161845853 382940820847 248499791329 44045152552 9867467147 8101031659 78482566995 10166685949 86839514673 152711150761 42023409703 392981794641 4203808905 251126911435 10037756658 293072296780 246415975968 68923239254 202843860681 85492837647 149780310516 428176823799 8943228410 30534201227 64071689937 7300563861 3406021803 535583787 168106923188 285930009903 34581510304 34228977381 107441662232 2013799713 15723293783 338925354483 4154599343 7295664235 15778119162 53269971336 295718288978 137305229199 5037827009 171748790693 162717989610 55494033655 222947374599 31344474924 43871175490 70763099850 10350398597 12321765069 9083380407 229279859486 370439538902 29089077344 367352188883 27639493662 52323860388 104549101752 36700021395 73109980289 12087858314 71066743049 244451291857 28684576744 28467602451 1595165906 45944957734 205603835493 2711066815 173724260786 145870798724 83880305370 34395757318 389426224 27592434258 219299082797 11095382113 330095998919 3328480988 74763405244 23560298146 433170597199 59008562701 267633549451 22686901410 116456356921 119248281710 21549552386 58914520439 116722960407 11188981982 13880396193 2216878152 222254057358 4010567713 23286661742 217858883621 260467772691 260574824618 302263214794 31376080403 3485194023 18816933977 11434175660 140556530325 152515691229 37570158338 3353174381 98817977 115134998020 36295024048 221262950463 2629725315 25613779161 16131001627 6700161412 53532477438 4211254740 277895972101 3081801690 2596348320 26046219177 178310937 44120147840 40799277146 14732241328 732642419 29968225494 215877860746 5238052099 38780547119 4999262793 93998807753 518001353 13779382744 19548017243 9688221377 33016846990 23370086928 84430950041 63133192602 7220626609 308829803546 181218343691 29688522538 73529312224 103919011090 114327695661 263925527729 36818324089 85480482939 16999721265 233030718076 12261757163 11747605017 118815165401 27123455761 381393541474 135592208146 6023775372 2867002222 26436457938 4329567083 165383343159 16998711847 33471564850 50291803806 89326318096 112220782098 201154754211 42866919169 263726818717 749369170 228572326806 198586854862 414357439143 16652483005 54849657790 9463346841 24977679520 15240322336 21350951363 224871043677 6612646380 19463026777 405629251245 141660561598 7178498965 5024500485 9862031118 58763544867 68133214995 13988767968 386354123148 43666989219 6015953817 10030213649 87148604110 403483256501 232272280031 261521113297 5385455687 2062315716 57291576607 1075694851 20358353677 8886607995 918634077 60890969255 23329229316 90594155250 6356907624 6521291356 60316706364 410323114980 252023785498 282363102651 69039583175 32622326781 6909084816 117485957920 82147053785 160693855829 98837291256 276709043602 271619196569 80232760677 15265899774 34047628993 38864713576 13334533439 17468451156 112283399082 199748530501 93938096966 8253526689 26150720982 325567044061 16550079675 4002682307 177011912216 343003356009 7312403212 86174230421 272419148782 84037280274 89994618524 28951554611 54841043721 78677253968 302766538228 21548646806 415863946 75976873306 40480476364 18331014128 374383736502 23632245819 255233426981 108875351787 13256597178 25347426437 5588425800 113828778110 21040860277 260300802349 12958847093 288997928525 215989673425 7999173346 65867484888 2629266934 37106335692 137835231793 360305049021 15291690514 22262203852 45177609078 2013241976 74894495620 110956492894 14952350953 237081349569 184874090017 135147404529 256943536397 30351317995 16162392644 5543979285 4873563801 51754147791 239782507908 147538358209 1815677790 505686432 3275745187 204853995382 15801512026 143875031000 15978997659 3434339968 12854717296 1486103037 210690896262 7356279471 1799170851 8013895859 165375545531 188410082880 3939146197 127614588409 731556902 254849965814 19814428872 42174938446 16361407342 174110374662 47261799791 60190541442 67462343422 48512514716 31650376335 77623116069 69060680102 427940416272 40323534314 19837798309 34486222388 10166707701 88450846239 2338776699 10544619198 16946193484 16067700559 39208726547 29473320613 5356780009 49876579581 27184493343 387997529685 462983368501 3111334163 7258969277 108862493366 16609565191 20365022776 412181437299 2212589391 18416215525 13520501263 206046924206 150048431023 95159782920 21420038234 5602164079 34242634589 44741959288 48511220043 7615348078 117731999122 16215017559 10162613535 10672575425 37413158173 253197065565 91972829618 3194782991 252645703881 47116116696 11046677465 13508686378 332540531948 165817045319 83006741003 38581507524 282690379063 2811616878 15012946505 351289461258 25743041020 54089100206 5048469762 9348656669 187930202231 18055254411 108180911055 197082144577 72664559456 180133333574 23963015764 126810415993 203568782722 10358802350 145725129984 235978845282 213374601639 128167758858 63822024711 2979811015 286568175 213415510037 124041402261 4067049666 98158713711 10444896078 260898062062 135889099535 21993584610 177190854552 3501571461 18195397720 14004128390 110664251904 4151273501 80520183751 234248310342 4700560611 2455353247 245585219200 94902946633 68249902931 61487826444 184879821796 146719042060 260664342330 471530091894 119759509112 324478643229 74077009914 36569221983 2990861775 282461900021 68208769986 8488410191 157901990656 6899465093 88117186242 137429255655 349147098922 227615954973 34788859597 54859943645 57480031777 46512127467 176037439292 147336420932 2228824716 31118739 7327022180 38276516560 300496298105 389990686 12320203243 233416099615 16347413290 49814797955 36704898881 24262262000 9703057506 3437259976 15707145315 388667634030 2342657024 3431110962 49982444919 1768701944 105324085373 84410936851 21495301467 201083619136 267582651843 255700738182 88892397867 170578119436 40186058549 217783330037 139339838602 16507811670 64626164308 227153720108 230071079375 330397879985 9328082241 215708935127 75322040876 161733209037 7475722887 45919868911 388101000328 55618790826 2165309392 23499310216 51843179910 137000615090 244510036147 4495858566 269778223354 57998098155 243399629925 93543491628 14274424078 355799452445 16270278641 277541619981 180152357145 37039524791 242233884245 357003758604 776875425 10741114328 146135307430 177412608601 8019396277 10495576101 3043288113 10564168340 43408253315 81909793947 247618862754 15059399248 33333777612 198166170540 12821859797 81032304877 303638060621 21187911353 15495528816 23423815401 7719515151 264549129275 390395663490 34220840678 270512253738 33117463688 2143993467 67535101668 83329078262 47394731472 384627017479 303881532591 71319885783 2262988002 123823292675 375166591 151799372936 51718113867 7669851977 35333298309 190558848751 203695656066 11408932163 6114638838 28732524419 395161936800 76524660001 8813097345 617948555 15731539744 177427630489 76061185683 27514415977 133760325641 370473865802 53487292717 15036631842 416376388034 35877440047 72333920308 302372274877 66810092096 22854221855 67782247635 110267834861 847568980 81256833983 9752254573 311010790250 179594972212 51598727621 55641976407 117822488579 19609250854 138911602189 1346668238 132689934144 66817166010 132077994262 169093410916 284090938143 73748292216 230610494304 30339603422 100330043195 75762067883 149154208175 6117521627 72561538160 169594278917 6887709477 71967779624 85577147031 235962567929 105373301732 2322260215 96171115788 153159831780 47917028730 5426559534 29619184106 162771004078 148396395289 229742810590 391542863858 2769251260 39759619733 218322647739 29357983876 187327378257 351676408222 277552001023 245792804820 49118566314 217328320211 85593347150 9335786666 3352350379 49313460105 10743255600 86015912279 299481334245 20664367129 172086228756 17233116635 3192739091 173516037460 158064522993 63921284981 92550748224 95854367072 29679714887 28140431216 162600190555 344636684884 268492256574 251028080242 9644762075 157348741176 15919009929 130629322603 3540074321 5133064254 17622633197 177014515528 152064944517 17319443008 117286829952 43009069904 3257968320 14711776337 13061592617 1650398605 20883117476 49000400041 405301339 17766184902 238805729413 3153825346 120238488029 10825441203 104467517911 48997996315 99501683904 264930614667 14738535479 169786331400 356946492043 247078444092 340233300799 51893995719 13387270720 4350993044 20107881790 215627047588 10532811541 104496481441 133989756733 2875610798 355476165 233224708765 128507788682 28598487503 116997628667 195586657307 806648664 110017205357 21426280168 27979114326 4682801389 425277119702 15638259355 6675840975 81519958962 36083061517 59237175483 68189135343 33413371382 167799244939 316640695785 213609720352 5060367256 7821223669 18312811934 196428431565 79633865494 91552007129 157614165651 254417915542 513059370 311190775118 8083958858 14474352960 198009132178 87890971881 15212034592 282741093346 4966786421 4611389240 9175793676 88136855314 319514088885 8973458070 10285534874 6322732365 19263626345 41666957399 46266998945 24477214395 7005032094 12496955922 43450660645 44373773349 4339270353 143218553280 138279988447 69113985925 125676139026 76144137735 129058530477 50321735050 8786687527 13425798034 242869599333 112284616976 423564247523 6318357897 80467367648 829872048 8098725104 44258713196 41804518750 244488371077 77349362 36763110534 192407811477 7077377522 6044207733 41167952896 382024778970 52353327483 247296076 20919401847 6893097936 114917712570 108852563205 117356815807 2371344952 299480651083 42333467860 304321857542 11416146175 13820128679 55175784585 523047973 223467295382 60898547267 17449840808 709084305 61015509518 134601392261 16655801159 295141259225 26940061217 15646247249 159659062730 43265345067 34442323033 411761033765 68291000584 42367627186 15960419937 4106486387 230040866124 90756990782 14222159244 157798145023 517572289 9199175629 10137991211 26749385520 12518825135 71532308967 154275741583 33824394101 236876215764 25677219983 344491005561 1564845746 10959316657 104223210893 65766879140 8343942902 134188895659 100312240721 118029814113 2398188183 178512690931 88264754393 100501730959 9303887422 34369066446 18939561341 1048615872 13047657451 52635104031 87085902396 48032384990 182097373096 18771202986 257331134767 20233635926 212679405717 25453358805 3173762270 62472156474 59678884797 270541882456 185358138253 119649914502 16370618711 5817935870 10748581340 34006628903 87317821123 8247389176 98677124851 463685196 5518890342 18870285558 32920136574 18430127814 122282640610 374595280916 7205764795 335888682985 4715012525 81954027706 93712659493 187103403240 256554903368 397836409 98016079604 76103286596 2414042743 80244829178 9833920403 264284165228 41080577643 25171698099 127782821577 394388212 264813300332 11887643019 16648270677 23549602451 132160491051 395061886146 8862987989 82779657314 257174708555 117286436235 16906594593 21278106707 8155812225 107670982862 36585879073 33319116708 184073353031 28494949644 129703189284 153337095016 223847588420 3997801389 95202414360 395967025757 130394688558 5649476588 89753727866 27786443288 377470273094 172157176969 13329837628 22890939715 168941262237 2467758096 54766086100 7692501741 79965028908 44336808 202855475938 264335440318 3339664449 5442645154 28183435635 167820961654 83687621056 322839825654 5970180791 26643757277 336123001 66010664430 310487579242 3270925213 4317528195 185235506334 972795997 827066239 187376149692 196382713602 30887608566 367709881211 18183392499 54589843848 238710711864 316420275 113229142699 80249474282 155542731877 56270147771 205720049918 22269532919 62469171871 32234838247 61838241603 88717546460 154030505609 12670382851 1089190544 437566858611 75503735719 5335351039 5205728667 320866787116 317098463597 5938996896 244961409234 3738549527 29239234310 4087700153 1263070423 253132118196 34750856345 15001361740 815843704 9093333601 25796258429 963039933 26702246017 169761332228 192188595120 15909236262 222482909335 38250376394 6400269117 282404706919 57764718205 484023348864 68891565888 383500048468 46758900758 10766461928 24633298910 280734536358 12473486958 239771094085 65174799998 4630107172 2083313034 98130807595 105052763138 151714004354 653916445 95882615576 84002030246 2376066913 401718570636 15680952592 103874723185 10797010553 449693738123 37000664833 492517724506 82851830470 11322502146 273190270402 256014069939 66810741471 55580175557 204020378290 67266475136 50127060846 90136666481 35139455948 441709501837 32827698950 399867096048 222854932621 2610578114 25024505567 13097710912 10746452346 14307188322 2737027443 329314863609 59778924188 14084155421 62750256 4686911169 20092654154 325996592418 1312411091 83574703521 154863785357 250586587606 10013565150 52226870838 16173237862 124234522 88585303667 101526866871 21407645481 254553017007 381640266 238063433184 59764694191 161119895172 46334312947 51250294524 396228571124 26895328412 257398182302 141198961041 158801442388 238683184051 156342419158 27374993030 311503288274 263226316842 72367734459 13489980488 63483574145 172872545359 141451362496 14123722466 45092116032 305232196062 17227482306 111166494648 15693404357 42902160604 72210546848 174089047021 212791925265 15270225466 39226206229 31195376781 395384350 73334324950 15519406440 56863572525 91431864715 321465655166 227354637992 51704438118 5348816453 40702128267 3327013164 20049503232 3262362980 15993246865 67394755705 121196721160 54349656473 34203382306 170574726010 3054371122 12190640837 71241045809 72286186365 25311963940 43657347073 346928063122 292632883015 47643642240 37508595557 363210712842 94712572477 57111591930 240734965628 14993472133 367571511176 21561763708 47658876133 42232572520 96550191336 26210681635 68528823933 159166765 189275420723 384452526999 7988412678 19823765181 35845575828 4991138417 264493733089 13731132263 94993075283 374896765969 204208699433 143443619850 129888698862 152742158732 125531709764 2117445878 2134399609 39366430093 5661651837 23444294098 175645366971 9349892996 12504747812 10349045761 289849198181 14485343503 101364798805 5754338390 257552461612 187090364271 49034909770 205006036502 6093440449 153626072933 51267863771 156883998685 6869888400 18997318781 118887777664 276347800267 57516452321 27260804628 223533344318 263230245616 191151018800 2657720886 244530009908 104548874607 227885236027 133005888470 15565580280 369981349 9172960056 17385754867 97520131210 7664981925 4004325582 73333590880 14604503584 240710757917 239832118931 42258498908 109019117873 3072369849 6655796254 5607315214 114886856965 298930781132 7181542120 5575240377 16238350744 63974449285 16289040043 357305713393 327488359919 206587175083 166598486233 281655126154 184918305413 77280539316 89669875820 91655438578 196173135475 230834323891 11513526253 24898436600 75942967028 193524588286 256915285335 32223467240 53597565936 3551985767 9208328869 258602854291 15293417609 67591662355 71773273323 6084307257 6805854328 14278573380 67225328386 142138547308 365603915106 99794823846 2787262766 28547930062 181421078711 102167447022 8009374557 34587394752 1448427948 86219248019 40659180687 272743923764 18178774620 93233313119 301983206813 171804941751 360246271232 165100191079 207834086017 276201679224 153153222455 2213518771 11262563969 50855430602 315337605244 4060973258 27499570365 65540407594 6220448293 73930420242 7142304367 17907285786 9608732438 80908597982 9856139074 5616409898 69765257051 104475059414 8043460349 10742887876 2636386755 24807560681 301442297140 18701399119 70638140395 32885221533 2432066274 268589705572 157449715316 191267063030 76040061225 3144428640 149438063209 85193775492 68776900779 8877617819 18934628478 7949399415 64884688991 21860012987 62211534232 18110557296 39978477984 104968996230 51786646085 15964787261 10692015712 150332267746 11203324513 24292651495 27158116387 77403496626 9690632413 7886491068 25541651657 9332522444 97161007726 40478961514 79601148627 32595999531 39280590007 27318413830 81367757 144152730601 17101821475 24669271643 11328346841 104283413491 58867313316 16357869255 35450470044 68710205662 36493795500 7438317898 21494197898 368157665604 23373102286 71622323508 258617785792 96240765562 14380177766 5114905721 154870135771 21778371780 9434494108 115140421942 19086590397 31576009666 86482294289 3983396741 105382929374 8404336599 16157272731 4210633176 44900248903 189098444755 15120445219 146647463 130904986766 54068543907 41112075221 1003963618 11286823390 12394112700 37375057824 206490405719 20029395713 116277931866 159305363766 79757600025 18145936759 74374769363 13246338840 75517786944 88424225962 135174747599 31315781821 50155642660 52650218714 17124788375 13351312436 14566704984 71828920751 186131960224 6352159429 11814365800 52099803681 199165450674 20738057757 12460891985 49282033155 17803023003 39323253653 182028074430 69830593878 24141890673 6350035914 86112922971 180709521460 72871158383 29764691571 48520280732 22708574902 4316510140 27339981536 331030457155 16672970804 660791744 7866197012 277276574659 271543660373 11688708036 9477924986 156756199982 10568335880 58793254707 20651590265 117053050503 34916664700 14925612861 128672222239 16383098637 21083315609 688871860 114389622350 20531516044 9456671623 11283216523 104145119792 160920424943 63378780960 8512478645 5297287915 492696146 108530778444 24736216734 137913708215 212964997929 9733688406 23074621233 61069148222 104612049501 152004998737 1655357037 5760624438 29613385663 179624959873 82837784934 358871452188 89832173663 8865975275 78887778787 156466612457 114594830223 51319306053 21321726304 8293237334 204164777260 87475653953 76264100385 111708391185 11114541045 45716886158 86052556605 85845776131 67534575014 28933600682 1194362738 156736294675 75549730926 161810231595 192487862681 11725521330 117130298369 45690305465 35217084330 39102019719 208593704619 7082624613 66970954611 59425302636 181450594617 13655541549 207185765155 103106745149 37652733492 41064218314 3259105319 228020145919 712700648 139979789571 33559491371 72327937478 36423722075 5767061587 14552585913 17129182266 1493804680 104691713907 49728330871 12062438237 121593016214 60498840445 32991170431 34079696922 98724825715 180978241152 36539326992 44643696619 2943308553 110739340701 147387079085 65031104555 4431095219 7879551168 136549467410 91767180440 55947820250 209142211724 23309161541 16441725696 5502732612 1945374202 2940377615 10040426639 50737647613 70803748027 18903549816 2779252789 36647603897 16063649732 5339508223 24857415425 177064941378 12284373871 28428366870 164590490756 19021607555 136757828543 64525715963 4520793051 141853754212 612757001 6438650012 23311815898 101220703709 50344247248 33719033041 29257134149 53387299001 7838816459 103341355288 10445238002 9756437963 161023349132 117643687769 25825399332 112047818590 162249189955 49410778119 26382937160 12076371602 19008206868 2427645185 190881992104 7887553930 50486636810 41314338614 6991046492 1385054291 70231249699 28091047999 38834663355 19986599234 8135324397 23800056082 72423506843 3543264727 45044395846 149852020431 25461369216 14221203706 7304207106 2347433772 2288211202 2255030119 18833668361 10683668623 72004079471 3469363313 98985593845 1312712820 149196897497 18477702262 317076867566 191320128839 3737704737 135545474308 2344564442 1051062548 101998705648 29620657712 14785520210 18294489099 29438309750 52061444488 11678459113 191019024188 6128183412 185643890652 37009138496 195770375889 214244476870 888139755 11637785321 2450634172 18758974752 110441174282 105937724970 19864336500 85778415771 137283130244 156126250398 28377192961 1511837366 111836971116 66693419622 52003354513 104668293800 73401328964 26317525600 10019887530 56875238576 250903307182 1109823721 7856737234 89122516365 23274429880 31196841077 61871142047 282840250 7966319338 221877821947 159306760676 211735781967 75960709286 27725952226 167890365554 91638354644 123242277660 7409751684 59007249448 355803892845 72526342964 142105029339 120742921708 77433949216 70731209100 110098532943 143928045251 17468421618 29962226210 102879264058 174885714876 22031481635 5252368121 6607375556 88559323706 26724251486 26804007655 99753685104 18739871326 21437992254 20741511423 793654985 16901526059 181626875750 89217521716 380226549 190084846625 13410981759 48574618365 14627179794 26452944048 2190546955 116845746978 3525435778 238110675 31528392231 86402604741 28640207181 7497812989 2718426269 7589526536 21591289382 19437136304 14534314205 8044027365 315929204377 154710908701 9051590712 30332663959 113201442468 261207590207 114709113295 20275881316 36523180883 531717621 83394033992 126752590784 919917911 13168786843 76364046208 12323401076 5365460416 204803167738 155688178807 41348853380 4096228492 22210254580 173829170401 136833912662 79649708741 17182275224 54678227311 169596609312 127174964743 8999606631 55434784951 86014980238 67231418143 15131191561 205624927329 23167307683 5364608640 107710652898 12369988167 9694794229 11265850293 23819463842 73524643556 126828895989 8947153811 64462924894 8579613645 14700761094 309960305056 24825115323 750017860 7704223400 105390481555 152123404873 4697860283 49391697156 8775609548 120411641817 105552744183 28032170520 61200502331 188011184339 8778122914 17059245123 121641290665 264446414642 157980712106 154594010606 23442034326 62288587918 95574468365 96291832509 33809122118 4866478686 130015955144 104599203531 65160626688 133735436832 72732028672 269199538265 8070928792 84041681889 49658715794 25517807541 10060469984 20346034838 70430495061 1709962036 154710748997 4816753636 24288281616 17956614885 28075208197 269301222354 22777116110 137553122954 112832132710 28305870872 16821958349 108655921369 134615807825 15176039870 84286803719 89632618869 14797553757 83897335925 25421541067 18948114862 55393824485 22173334988 90778345145 125874597045 89099324547 15006605408 24818387519 153049374076 2034117564 14350609901 30223005896 2692747636 324892695967 45228323545 3334315569 4134625373 140876964329 230603427994 12704312306 3514753460 187498814097 61321007682 180770912275 66100232192 92422773279 229811518233 56653854392 64353404491 63599480468 1029051038 96912683497 61900443065 143784696958 5339092222 138498283384 106113886366 22935609950 46296263445 13645168194 2193573641 82964573961 315255691751 212530757709 2019744164 93786598625 3533126591 152371279952 97677681805 3865880950 4323636396 13712549930 6305820720 12411170844 7061156123 658617463 1640982767 52346854868 49893932406 189196326833 31758431387 93614819684 16153397473 7135283658 40562272380 8538356327 76357255076 40987503877 68300539308 127689309430 42770335327 4653840438 24942117656 59140794103 1056943088 169343552708 1892832808 1186581093 221145088525 766545652 192671482352 26135738382 625543934 256855228149 33968001159 12920507634 8895483716 236152547011 3789645690 11565886571 357074097498 18138603660 8716683745 94005092240 39498544787 10106122686 135355646073 98685945198 202760748390 3890731549 127955377746 30861559440 85598782213 234358888820 15766571329 136168297486 3930905036 636271218 64443784944 116347452422 140747006304 81653275982 12704499817 16980214638 72264971085 25963261418 4735477102 150414017981 3935059159 121141531783 72254430 10978054263 28464054961 101180411019 27672108968 2338819818 2034424965 30099049437 5385724680 219363657194 3752445385 113457416724 5498447930 204346053011 8337021253 60766861146 92943763252 139209497189 72328733907 49328176551 17366598073 21143067474 74256482224 5799394297 15218359099 29161544212 34880837559 116593587034 24377565945 141040968987 13981852345 67910265394 435963374 362932441 28788656710 189044597993 55092055350 215167065781 9633550141 14430747913 59799543322 27730486791 4138636927 55318258720 4556780204 1036848358 183132697469 37055591045 108347674944 9437421853 74135883343 22028486955 40924040126 2650751670 137078026009 99259754606 2755374188 80117791267 142745601129 18372122460 1855902213 229117324985 161581540940 53192449030 22621487127 81373910349 261106318533 24501089037 88278532343 626280831 3196173787 119001753050 17555262621 4910761962 15422579176 106241650142 12468992290 120485271916 27433052419 54448023926 1306648273 80724485116 52257548502 51913054855 121185881067 6493593046 19439973647 18451330228 156916685247 161991262563 100653243082 1939370865 130205559187 24780127087 77338565502 90346301229 30553570295 238488082111 86633652087 2876195451 144211051313 12636431665 27253413555 73936076716 17927345083 10099699844 88112500325 165243591446 6837933551 33223517143 219666912554 102372945987 23949338601 34567710359 72086096870 327756680315 4780971636 14938746345 13314249878 24997096947 16366065322 73029564792 27079157252 88556607535 5454065860 61906856864 120769737977 35124338346 155663149732 18861808037 73651182070 70396760660 11602961994 13745500492 17464635180 1323302216 61136886619 71937833865 14228045118 51665295177 109462432440 1293634183 18620572070 46662072397 18480448695 29691300614 87902862972 19723894663 20602562267 38696582231 473939599 75577075337 277174452 60374250612 4220455583 16376024169 15517854820 223281942 68251695487 6919608291 9884672232 22397971132 93057189318 12512077314 7413432703 108242267590 226729822615 12850205604 1310374628 221297030893 199933441392 12621896082 288999529166 9958115063 13034798525 45746003587 65749335379 59490088269 55117824389 17629370345 142653509742 94777306228 75807135864 192699534760 4623835696 98121822663 3906824220 252584216360 159824930757 11539713191 3086594519 197894421226 130028253704 1728372902 12148460229 28853238483 53276090036 11898809711 149818215864 34008189726 63937848838 7393459985 202329460992 28417471433 25410906126 108242149633 98528388539 218052631381 35782346660 42896148468 2422064456 40536542963 6718800898 59564396222 135692755379 35467347022 256246004152 5598930764 12642506286 17566039772 18508852430 219459228 16365647967 185396031907 281765852364 34472906798 21044251559 87143261497 6679888201 1694689096 57440797559 186363711013 67057373854 165649596 20066677787 6989490455 292060294 16487266002 123755201713 17153384234 15173271646 19858707009 232369723344 111094497396 38587212500 21951538513 15584413942 51402638051 40391613610 180249949544 22782514109 29396164647 94953177727 48852063271 25487276005 182583767 126705564740 19327070477 18526321930 3925100522 5067378540 134679605033 117430059780 59438018730 19066249775 85067383196 91190799060 116727639246 6606637315 36228373643 35643980745 180287061029 7246372161 72112449670 11292325906 82161939620 65646315567 34658840847 3117788896 60511326743 16076596842 101969129465 79052336981 28364695514 20941250142 61456900484 226705979077 43904808105 21417638633 273882880264 30458624052 43684825717 8547641289 115474291162 27163322921 23273191669 10797364808 18418318879 11593590489 77264263146 39015532198 12202526317 3359404610 13148155206 35891631366 4760000047 152870450501 5030975012 4565439419 15851610053 66546085195 107900652867 20068776138 293799844564 1054011149 87703988951 61143479773 37187200082 14882558585 29238968563 2066345890 8321782306 74467117634 196124658064 104711828085 113077372768 16883232096 193227427600 18985218908 78830024955 23625918677 106429366118 10164143140 17828379092 58264539417 27728273129 20884748713 9110529449 85750912273 9448199640 8487343367 5797989555 29811386131 9482548453 5424466940 85137621549 4582768009 47237075747 17519344485 44358158348 162159399598 3306863175 5979426572 232944511743 119466744538 31196542012 41385717921 129531006351 72098219938 13369342285 117305129595 138203222038 90340277505 159417114295 5742945 1691331127 207761295757 4989408813 12540938938 3177267476 48054329523 177049646655 25778188174 1262626856 182992733818 22973886976 23354073255 12427337853 102421677997 278222873930 17019078975 151963445645 45937394749 2541758268 119507954950 28297876281 1221138171 62344608866 69585221321 27233804094 20611237807 99582784270 27891296107 54156544204 37327228448 3710637899 72538589335 64739462475 2757775451 7166648070 21847728096 37459656646 43024022024 21490347358 190369804232 138504525798 99045264971 3606547926 224551090640 94480638101 26745763642 4466936740 6733486399 3109194822 158786520132 73158466710 37118466108 191602074 309759670453 14307124009 9501421467 27434738572 51495385766 90849321789 151944344372 89727799807 142349311571 40029017976 36680977527 2382939587 123212579 26966072268 194588329150 59250461885 281008364729 40414694685 87828824680 61025973333 1380925031 344166120532 3597020404 126401182089 325008484389 24846885030 82202503747 2358773103 217330715489 450093350 8596117035 65084024060 136268912098 18446124246 4005087280 85494013233 58359964811 58888212427 6322909964 1854657481 102652644358 22150922974 112857011 32341445403 21011328529 10423309765 107657842531 251124291190 83007298014 31455650281 15308707156 181883511659 199793981927 165033304799 12341181510 81519785239 6400590411 113453181133 11389396000 186530142342 15293503392 7110829513 31958665946 181877440235 16236150627 121635106028 38967927672 27157673273 120639423516 142834058555 20881531315 20485045957 115433896037 68331428269 348002120269 28787944629 92674883875 39341397591 71389044641 71760444637 8906488862 55302897921 11932193186 26396515754 74929390834 199709616401 2688256079 132434723695 4518007028 21936999439 68641304504 155350292884 144247102270 36841573657 9948437756 79498755014 114257037142 7972243655 313004899267 155383886675 100581719039 104566781243 73886316 111470058664 3339310140 60798669323 138797636151 102578007253 179022179539 28358775205 124009863373 7700343183 28756787623 3063467781 4996521104 139997507813 1280594785 5773869502 55332328137 55014226953 123103092908 1129750205 102252042014 9254034786 2549035938 60309701065 95826324038 198571570697 46860477747 30762256827 37044793351 192941784715 1610320363 84892106019 215034446051 18327198467 1456645045 30951387965 18566847908 88689627344 251457265764 331283821 74623402164 77102952993 82095010168 113632955764 8630273408 10793279423 6341253469 91772187919 21344153020 916019548 3990568858 112260117225 14148760225 9053370506 35531866560 92175441913 112016582278 4496051191 109926388549 14186499349 60063275189 78043646945 92245308817 21651531153 92994585217 15748732392 628311008 18030808811 52235569513 172214319492 15894499098 251437283281 140703541158 166619957053 9174245962 84066832366 8960505529 171547518808 4923460750 33296053703 5151762226 2191679620 139008040851 68050541019 10771122601 262512483 76829052738 55749964608 131537435637 71960020533 20748022168 31833779138 2880894707 1034211146 174094923998 286447852430 61716420581 267908492005 7855466550 40579587297 84553839143 17035805866 145018085395 52285998357 36647412788 41189041186 276408453778 39219572006 4301189849 52048075425 1901179572 158678074631 108450730484 27461446912 55761403678 5388326077 165155717221 8668359515 1762957236 46026000053 91156135317 157539037462 4999277467 103074702739 27307621414 54922559915 250700773519 11164264685 51936729233 49556647675 143248447714 14959140819 31266451647 66380029374 10292850081 15864256405 109502291997 197805529384 206801199633 4683776611 33048302465 26136298982 282633761613 38733023171 100530044994 30096766040 81483138979 4757227373 85556228165 234385953498 23408484793 178495589974 26624825194 9964121833 90703397071 127361592601 162038041776 97513530980 27521508313 83156142673 115850852942 16886006196 151079092051 9641967162 181722805320 138944054212 150960893546 67791580319 33760636168 12347552742 258885954785 152389634888 39782650464 29632995627 60701822966 28901607179 2028257614 24041180624 25090249092 37863635950 53487390635 18892444084 15486019442 449511619 170376990205 64088314957 129182061346 11202566496 92172900532 23863586990 17311148889 48176742637 28390931029 27342048508 106463097209 79999467283 35255253005 179079312337 75614473587 148432434 112913312763 77421484392 46176986299 59127009502 71711456233 104224385770 144745965826 111161549487 8079577573 11783977907 101652042446 155497422296 25814320895 140138600907 245299383750 199758978865 44143374081 98206269343 49681140379 39934247542 13896110999 27241312131 10459079685 8656634561 137445843612 16051775655 5940619993 30767956766 149707659048 11289560191 10232227943 15479672977 83332887654 31947588177 160749688303 24097012230 58557850984 60590861507 16044877938 53956705744 116281374316 100667658077 294905855959 196851183459 67302749680 84296141699 4267005924 10268058786 261345552913 29907568195 28251137669 47946939765 146912923208 37624095265 146957770768 2810203505 1355728316 73913639756 158656719761 88316102197 86139329094 20550117665 63285958635 303729441926 61844109985 13899264771 71381492993 12029705574 68126888904 52421757763 18463210887 55739317174 130859341963 16182141105 96477030 144843093526 12528931294 178996208808 22733181253 7449727406 7244204950 856257045 75280924856 142834120064 6874260558 3580215813 272050307931 258218461206 46113902178 9994480554 811390217 166802082293 55204481651 145654744364 155698376456 61657350433 85387353122 5336243992 45501830939 15365366544 154890799174 34562373318 181964345772 21050640188 142582517088 17303626539 305095053090 106937282938 53313510122 1686281667 51570187158 23184588385 4849373755 28836487945 76344491938 177584048826 126952816201 127203256230 1867878354 105654205390 35635805115 76585107358 169459186678 14600880517 27735323661 84441987512 23524804276 8902885290 11962673809 1407400468 19426615835 42238358581 73391849682 1278858644 23047718031 32514210969 20540534376 39015123127 42603023229 46451449 8627784779 5165134683 140189570109 49050870307 57698193846 31083611669 20172700646 32911034351 24239834587 29683996307 64921356158 12700364233 27320537039 12697787063 25382463226 69365745540 100417431600 169972389610 56046414403 11431366220 843390456 25174043827 239395289515 84194515835 199063319644 328403091865 10092420900 3854400773 31930305761 137156146173 77145613819 137627498309 57645306299 4526694048 10568388806 8998841014 54792216863 895165956 29338153969 43573761421 76279010470 5453020819 150191397910 39973329799 12446161173 43337645393 5530072658 24821830534 64421321595 119999814976 5115820906 7665320221 166589241994 144841561249 1428105818 143488867510 49892312880 170602167047 5421221320 25386161321 56632985565 11670285458 167805007490 9939062677 90621064450 54719899517 215855105153 2348482377 220630127805 8899432898 25664052578 9277465595 232604855918 181463881182 4247020591 39484547125 37167712498 51552541928 183034441902 2342181079 143635851101 72607487604 131529238150 83016286969 279531819101 184727447044 263887942208 85925502496 10189178733 122571090 15581499703 37317120283 12884340165 15882805990 19041894542 2357919386 26668989706 14338561822 38104064135 6019876850 8843486219 22356673747 83495219482 30581619538 64985439462 139651764664 27859553320 133734488584 778712571 48555175180 4754616472 4370310386 2046100003 24061464449 119220652272 3030456005 221912012 9477699763 209907117175 152999769170 7612352983 17952820633 236937798921 155658195065 141918014727 13624991627 197728385738 19738518329 1861813219 60441007602 88330291096 137489727943 2497235297 2480952553 237102258101 8266359742 17717298192 333398041440 87734021682 24752178548 45008062879 194141741 182698575404 29284857213 215796779673 62278585813 15959115962 4742436047 5459812376 8598123747 34319292664 249978976 41451580894 53157920833 4426032322 9899137979 110175659499 65458176961 20952565934 143210668926 61207470385 75628833533 126851318376 34560165292 159962960641 179453394325 5253939291 61783913979 988366336 65711959264 22085793116 230649348978 221523613663 34436874407 33339231664 114609640952 100894371898 1735415895 70975855157 19882680305 135872689466 2137516989 48787657100 199998392717 162651000349 247877837570 1866045192 2184680400 15634011608 97017387428 279749500189 2154261524 67108570073 140189002054 10967434727 145128788672 128827051681 13375039577 150253080143 115802658950 19533369824 4432906989 48475491786 11579924374 147242995541 13360445589 56544202742 86979595100 8392023673 84673033116 136238946314 1820308921 9045687207 255593509526 137562344714 32789601148 19587181989 95769912076 3671551089 110927113151 1219665517 17610265638 31848396687 5147046942 152813043375 2076152089 15974214803 15893654696 7300189413 154902772760 2605398081 139746211206 8768297359 15705894817 76030274373 88744781197 1016972549 26855242330 153643279026 59681437378 16074631104 16440861341 30699983851 416135329 102813970678 171149627937 207879448639 16974073214 67790966010 97426798709 55707169691 31135373567 45111601497 46358873316 280618768572 2114771576 33664119556 178226775160 103954018316 259311327149 29998861894 68433132018 109917041699 86528082943 41214523124 2187975395 12312801787 18335134521 627288290 131609343258 47576695608 77842767 93028085883 49255638719 45555235715 25896797641 14786979495 129845445642 185247090307 135559584894 34008989557 8604929571 104955966097 102047273006 17891049003 155586011398 6693420699 96649226697 189577723961 15595573999 12959127510 27860036320 16681951274 24819447074 2520720444 2193718241 168180006778 98652866549 120195032504 70727711362 544991743 181350071092 73083383428 31490139425 1385073990 24396941548 3462425548 160145809001 21948273394 15258947852 6140592587 148639866566 1728164930 736314733 342950294171 93388005839 80683662903 22051887498 1421031946 23904583410 122396021543 58052422500 67189659011 17218089133 15533217201 5782410078 75226988493 20675737331 52524216327 24390866844 64753774372 112358958579 30470952499 32493705850 41167356503 98335412261 121511299174 223246104767 3382346847 124751644375 34810212356 139089533482 127228846714 142366769444 22455110376 9013829868 269600683564 3011980200 1908994294 180816933581 1700198850 203659255944 35977706965 116512671521 122219320859 201849662220 142920738570 88811360627 4396209865 1323287078 940985426 29087220422 18567654202 12551082093 28681268821 208028328927 164445843956 59381106460 40235203642 92321695656 91300865488 181872400965 284382040856 80059181981 43537126396 63030312192 91583374525 75926386002 17436524368 114131810497 131294447926 2973496571 2459753930 161951774265 56336710857 2237947896 63417431 195165808733 99187495191 157654440236 4728115891 153187221025 122070097607 10695800740 23383165552 91227713590 32780426451 244387786637 105414590730 100542623184 1042869566 235733623598 164667054246 60307685290 7744640242 62638033278 80987246000 22361958708 14329897164 1695990809 18769872006 25063081307 192732125766 13894247948 149202126858 37412309191 92934555272 179826244222 112949443672 1385811221 72729149465 2377678093 7247616307 135077633861 81606256227 31269768563 172255958310 10990893958 152803964836 307534061932 33260010132 36898117226 37245570910 102954634597 139021559397 162789574715 308897844501 153199595330 70743802519 238904605 19070213109 23295650726 5629105614 188770543937 246297220857 36479490994 116408517008 5097404368 14099847967 16724335539 150904644406 66483877343 92642955458 56174370091 14702675784 16494039787 6450138517 123964964792 198051827565 30721490980 138952183534 302538534401 112034653666 270997731653 35185042697 52185633479 253107836009 197797839033 236360399413 173971162481 44281557906 851536802 8236825678 5817663514 113335249441 18142452694 8655758960 29539043502 68970070992 1126463092 102233020763 17213389791 1938434692 61552873881 8363564237 44262739399 41978405838 130214880919 127132635031 18746218602 12453556339 36824324254 1657233485 7267442198 2286148211 308206696058 20392203412 7933258535 13136519870 82527258690 100000608877 35657582706 108929137089 13212189746 99171014408 927894107 21570883909 59362414397 21220124544 12752606293 117194580140 9780380892 7422189853 3683195436 31624490094 6599117909 5885602032 631794321 114746854208 294822113090 127462846337 36646004240 67344425676 284576296661 13441570643 929879251 38501805987 30967608236 38089881148 59012495438 162706498761 1871403866 128571500513 112211934393 1144485810 290361573103 8471057165 116486051837 860769727 13499821328 146132092702 65974380847 3347063771 217435581297 2315592688 38415083217 43057180186 13282230870 16001628600 13836909573 108353339697 40203272530 135752265296 129164096088 54297192062 35661907485 44206209290 85259945602 13734242254 16495518727 35441854137 35151700874 133408978480 1356310600 5651198659 15735064108 60995437307 17123188265 124728418989 18477674554 177567333792 4594995900 375378506 260096717365 8826659942 25731802232 177642491510 155291362965 181429924930 55933361145 130153187423 49972421838 27010033903 112218245838 37692845384 46532707768 63249781417 163999112917 7877476970 2557704487 85081606983 7529777934 94454481558 44938763919 45999132724 7787254091 11367127531 107455152098 144898489894 40294879940 3723022681 8544904772 123302073435 491036883 168443126476 88870355080 6209001256 28574467318 16775152555 5906874525 12205429597 77546462846 888311041 34085714964 1402471381 244903682 15933971605 67038939835 199124805710 30614312168 102718032176 85349656230 4982236886 213524008411 6468235017 2037059 54371990146 34812080979 16605970544 61551732357 42994716728 140961079994 41654050241 7666679192 155117661209 34423626018 193821998042 8716040476 281610641809 96678688772 127212757349 136973463987 3404327931 19286542674 217077477120 453522895 62170027586 10930368793 83255118091 11449467057 5501814368 50460546402 98624842850 86447098429 13651941810 94801244022 11871471829 25691009023 36549831033 17749747474 68763499784 14182104819 4884916095 56755545409 43923170703 71431268463 124567570325 74852771448 5050667913 116476011533 32632705231 241684199321 21015525830 78150295479 248718647443 265014597466 214185160262 18670987061 3416161740 17212857481 4761825154 252069972239 96114267076 33163179967 87167585686 190665823582 18214459168 294383122680 3303627945 19631001952 146245763828 69865246602 48562609448 148681038291 137561884170 74894741 266768064631 23750183028 119946536692 165739335802 57098668496 136071607428 59380471706 197734604069 1168384535 21833977586 35446381092 50926757488 168200682028 71209444066 11005724344 58949608450 349972695350 26526500736 246936207088 584352561 63689296722 202940927413 12003586397 39750912137 21213740268 31665613446 12108157596 266802753175 23575248690 71263754466 187685165773 3225064626 35929384018 20811379240 12870474479 44363385800 27606513614 4745365104 130622519251 66002778094 52045503301 74214774847 68203036147 183096605750 2616752915 13415340837 27438533307 11216562 92141539769 137030549041 11928411640 109062177176 1437293748 30778589847 787553981 2165051194 121973689066 17361607652 189540307237 181675850128 14352375040 26192570469 5584635619 171174504716 177890562848 10251400695 212781409072 10307529467 138480528886 226515059290 92849485643 4102605440 12768493076 15194152249 40873261828 452046886 133432028560 39822979872 4961294236 7347296419 2899404202 10526840577 21406107781 1398403438 13468181681 104994130723 182341844164 127304553877 111018574244 9771397351 81059981882 428962444 5835777030 180097721440 10074734385 137001635851 148539108705 187517026841 55771612852 33677301083 148338919145 21729788318 488180315 175235655024 65328740222 62963940049 22175227751 991338794 25062864237 148977955004 80177796349 282668979341 27080845153 75887495478 249009887360 197053935070 252900216999 9654418228 19910061968 1013814423 327370675 94940815670 106446770658 17189317166 168066300968 8279858575 25970035528 5935889217 13497236359 1858416264 28588007973 9724092262 4287920483 6054674259 32793054773 32106256847 212155963451 189749708525 130879811207 6006729757 66644925639 77089217097 166269383539 73234694172 11752732173 457547833 66339496777 241676136345 49926427262 14297735309 285340640802 8126714948 970973469 2777412518 5482657037 3335525738 14595532410 24521720627 21084125695 1073192683 16665123253 2198830096 29557434559 99792397218 4018470767 30348758968 2296607595 7046842282 11153632420 54744624804 6555935989 137345010789 63627469516 114481362132 330278025 3589813659 42634775699 5150914308 102512938175 47812914397 17084504571 51737708758 190854937320 18593569615 34363614658 3486471690 7303176835 125884254782 143236524610 43875636119 9248655065 223143316499 89208702134 18329266729 4471581714 29625379045 30102215477 4446726391 48117224905 696213183 144765687291 2427554810 7501632025 53112534518 2260809508 2533564248 172159759715 191113432059 17388505616 53980607776 75699024251 167612266276 216821329154 57249811906 56002662260 181519479924 160405991272 6475599821 187901483636 2226335676 148462191052 270480138563 24660031543 6631894821 196394067994 302186719533 12034119170 3186601235 3831988315 82519056356 176329566854 181230949674 30520127785 67959369962 2935803494 8226148035 79555024619 50899164674 123338120694 8163216923 60212254380 24744109071 5727097312 12851717316 1445185584 46279183691 12382579785 9602552359 53260528618 2637892238 182579891570 35397826908 141711528887 121642697668 1998595465 160292176819 78010557578 44829697807 117987287071 33514215627 3914372163 12640894965 21084974325 4507348715 83188617281 14851871770 86951189207 151747193199 7244651529 63181189630 135383703236 7175316334 62464301646 87268753855 1518831071 50056294700 21091478148 118538316005 189869059472 4476461471 51362001554 3458894552 1885796130 19730368465 178096359003 51839337301 26317979148 19071614476 97551221905 127750151702 67255733304 74272290070 19597434038 33704321722 58234929375 245544620 35060377503 103897384165 152771086487 23426277954 140947695246 51139572708 9771769454 67408329294 266702259963 5820976328 76051349516 131664253348 22208485650 1254493306 140569010819 2843210834 5036758241 2704247043 69691871895 19826168441 6808755332 73522899594 2718147320 207279484963 188491876780 112094850853 5572963301 297966848460 32766100327 20470297511 147514697429 93977166441 156801237303 73098753203 117033577157 9797048491 30411242622 102068214167 56321747029 7443395761 73609517071 85010874761 169839728374 91729095584 6104628602 118042319117 100471793832 16622058798 42082344052 166281595478 229432988647 7553654638 155966136069 108031930478 147437884994 31056166635 25995050819 33024432363 12128970557 1692728344 337843081964 21960714336 44612599946 173885348131 43756567667 49437699482 270309263501 84292814084 2866725832 10956632249 7722745852 106704194394 3871943863 17530628466 186849123027 31640872753 3845027166 17722507822 259366564785 9747354733 22605517540 136933259483 48328610447 81344512950 3576663966 375868827500 36412262812 749634428 30339205862 6115753780 58128580886 128388510648 8141454863 66195847390 29419861680 197603461 18013634325 79144067286 9656848420 238426142405 39196496139 12204238757 17504951522 89024443507 3807830068 55241752604 26787738003 47997002109 47858548171 3395244704 58945752045 26853589953 37268434886 10681077646 26370418274 61262895291 24005984077 108545577667 9076056778 2851749574 1306333518 38710479022 18746361085 13433787217 10514683825 3744328598 17011054251 156141406065 89347896677 10514878603 89582060812 148988167053 18286579218 16171563981 2227206317 92634543049 8700000980 12167708135 12504980396 12081218727 89656691595 11118071023 29261219253 14517809280 33043095711 1347106346 37321437623 8805179848 29154531384 89017244503 23499225347 155931585084 5131767063 16399662615 193228421121 3867919004 88560828281 31173459968 43830763372 227208224928 12018729320 9163675066 201439989945 12025749843 148275411109 114081300173 13306136510 102619322820 115230568615 150165366284 5353089862 132059172918 81147653499 19835623222 31567340611 54767206634 341268326620 110075193437 36607881342 8578073867 125670577477 1908544142 29992517834 145248585747 5541976059 132692979111 47617690414 43927231042 66381657047 120403942878 99892882761 4445301014 225525239851 28397775961 17960333161 58763205250 77852216787 195165948182 26147025071 188699775356 5691468560 587383208 12462325280 6037130979 105842523484 283519342195 18421061234 32209203781 173672602551 133881391737 106446629547 24032389751 19740617842 1469615459 108816673355 48526056496 5604636305 14429314803 16723858122 192539006402 160790209293 159804019105 195643366667 113087626562 34672505143 111905905807 13071709906 7838444929 19756893837 70951609066 147875960911 101604365066 134936892912 2934592967 26842634989 135611077566 102222893607 3407640096 20192834830 30708536229 120218133217 23441772204 8164676053 29734830385 59888171638 82304767 1382881848 186204928033 262549514872 743066194 199793589039 919514679 3623352540 38842929923 7567431237 22383634420 49022877944 134504125111 99051447886 8826681866 143360805742 9940673161 20159056733 11779859629 1811136462 7436280917 791774109 2361160951 1576030850 158505530165 168961143843 23578232987 39951162038 26905959621 1585934908 108965358047 16155096850 1759217281 70828286451 27186600346 103915807558 11089403067 12326767691 91772881506 172222232515 182414504512 102870460 3721739422 70724322227 3943282357 97896794002 13163076758 51622334252 16344035285 56943953502 87514150131 12763186070 207634567 154420231582 47563675173 179277566969 118921052605 330465106782 22810449476 115851993374 70329070 22423849580 10344683849 223293065849 13064773211 107616183311 80965430180 173758748607 8488102752 65434572654 121456602904 169241670511 33589908866 9970485755 16396858239 204192860838 15156546940 118420345388 101586014110 119910331830 28342252977 160899912856 4605897754 46116242873 72015075204 16276054131 133880843012 211728264758 69685465704 197385344311 26553502031 76270025289 6939655402 14606468426 56193340162 2032645652 186248734817 38056179580 15047440833 20926084681 96093606103 139311365763 87854785782 3982402443 229660653124 156416129283 69533577945 11510876978 156527942857 22097190855 117004840335 122491865810 23303031319 24571042831 186162719057 5300564572 143298084400 138798249839 672414905 95254305342 854010530 1839250905 162822697440 123747464574 123582618243 33668681384 32483467427 100580831944 18867971032 51199932639 19003532990 8117707954 5794838968 27678561791 128715075561 24029303585 164680590176 168468974021 132255254180 226348656712 28158102790 101664793811 105348269896 24183091693 2567183928 2062408691 56393493498 26751740182 6758806482 41376894935 65686874472 30300157987 110999116530 82035268607 144994926928 136081711448 9414913488 18016782325 24437706643 81434060047 18233542962 11328062784 15624138721 158074639818 132966987505 64017823422 47563772255 88734577828 7183610331 60304888197 137420217514 39030007666 121902771025 178582346147 23159437139 189860064711 18524590835 24813064176 175521580195 86263103643 12634150188 97587238336 500662284 24100566838 35473480117 151772655260 322045309726 23326811821 17072870644 114629593218 210543056628 197371394776 197564810664 181885069645 9889615079 1014473388 312199957406 31486332953 60253958568 58820578475 91965012159 28952181498 4526947528 20690683101 82745873036 2783550750 14436419134 289913289226 13897314048 10079245349 6449590146 125271666097 157426377730 81861052292 34521455258 185732985659 9991864496 44549135667 51468914723 42400610682 182535421730 44398791172 262188760131 80693115126 54868868239 36467145044 146999580629 93657285481 18079681958 204013125474 21063042528 96715320496 36212123938 176332280182 10019310218 173073904525 170214434933 255043026773 48720390750 208198557885 216434368174 34528693748 122481858122 11343746677 33688365096 19104371078 64114425098 180411497784 103465294452 274276300977 101736336978 10971241090 118666126839 83800029309 10393805982 120854976235 6086280615 317407835859 104646275762 13857081694 42666064952 115232109976 1913338947 7251265409 5146719479 265156478666 29768562257 84226795268 39516694984 26477212287 136675163741 53733547631 172652420670 19371169824 111526133615 347757997485 174878186832 40869450831 24397179769 238236583228 29637314125 288051968489 29211394612 54601734773 112667029436 31276978544 68767759258 83205698382 221200636 3667156056 333899622 1894028374 194047340999 24114417254 21804789334 3011544752 31267009195 56361402890 13099491408 48011747700 2536631922 143553714076 40923645517 205766723856 212955343 193754759796 22319337856 5293444074 246726389066 5305733029 159298436046 78236509200 14257654022 24412374151 54537572574 156886868615 24126411248 75856427469 19139744612 311225034862 233881726582 75295236579 135396793689 6054265914 70375884091 38203884415 8964035188 118425697701 290573601755 105972597665 22919392591 30680672186 62762111229 11650382701 9410856876 7781783443 24929581709 2521155561 1480851229 36078078965 31607853716 52220247481 58517256484 19505889239 2908215912 68082425420 34381845164 11258887023 9570942187 231647904077 75820676382 5847488577 200263256146 349570279340 33932753142 288476226042 70374259257 86684243598 2132032685 106872286194 149657640109 24246660989 46092945885 22652225561 116511520470 6390471734 33585118940 10811460711 14548681368 37182850316 17529056111 75431378861 106308476919 10186306956 45819685869 480751811 292155911376 36737083936 241420867524 6990258326 20648410742 1153584136 28854596707 18063333798 8458407588 163492262528 179543666118 28407024163 150684233925 79548721708 33604464633 89715706241 71106110270 61845430273 11388903150 64680377965 85369258748 128055144632 134120136098 96735185153 173388516263 99731910191 3117408568 47092730355 90635095854 5022656749 9960248338 14229380262 3646180670 175672222886 216215819822 144232128116 63833425652 16317232597 2171159801 317440980569 7107200488 289655898651 52817272892 5665615040 296709509891 291394975494 68446065302 207738044598 214417112791 9818115816 108260579228 233993238999 31968982373 110278365935 31896422359 206722068519 51914376842 7717995054 66108265031 310360593014 238715423572 1282235716 34288563487 20288519380 155930540675 123847738551 193146150172 10659049598 166227158279 165366328972 1874266362 197375318503 16276335533 91776332590 143928155351 158024018251 91286048007 48393065130 16286787827 6358204711 16838198249 32573390052 57226614834 795363338 61092383964 29046915526 13426109270 73528048499 6483890239 4168503772 98972297185 58320041500 14352891021 45932491227 10688370933 8672936783 214768486400 14898236325 14591708135 17515818987 144435098474 14527809500 64504233367 6072194380 42341710795 37140281813 148610505689 39015287255 205111224484 4729471520 142518787933 10117780855 16882872945 147956607085 8183198089 136851441754 221004435681 33346853017 56805778112 81313846738 115180197541 67935807351 7103077021 705594473 41264487289 24234604909 153139993122 50744324649 1370924272 7690280390 297984905003 102469146770 14828516538 81593059276 9663141234 284030839 4803920786 2611953775 105497178099 159212867598 736473526 84282331277 7764855951 34116693814 16284974196 11184530145 22466428009 155850849906 69557641901 247564903387 4685313818 1013189004 168912248014 59019807617 91533161048 29789492526 64551473349 15239730668 5219513952 2303433623 13941258519 17223177716 24070148474 67903907983 306837454670 182183428826 12204588598 171991912230 309919725816 2856223915 123923416897 101120242885 5241943660 61062703177 19359498685 1583247262 143721767989 141566158048 88953784209 106966518871 164846489035 156021500032 165872649306 58822193678 11648337151 12238062688 10829086045 56549362805 6232262727 13051398141 100664517297 21672400952 17800990352 180580943986 54965515639 71179569154 69095157825 5550057759 197669711886 91983761665 107521157198 35204881354 2680970817 67517152430 15609886133 88686663842 16864955417 42247463539 243489330491 32848218116 7950829077 18120837045 97856351501 215981658264 6404689406 32008987935 16580874500 125834649986 144666523758 24589848153 135859644029 22877534786 2748123476 39603340185 73083315430 18075284075 66777497045 184247761229 33663686169 83498024786 99079391892 67459338329 2113695209 309045442673 14980529586 86821723464 8475197094 2892155172 18364867687 3989525078 9134102471 24517917352 238209295804 23248152566 3664444944 20054293621 26312054242 29915079484 62107457894 223113550940 168844509179 229876121410 97020342659 60366851461 34411168729 234376674176 117060714214 29730234736 28596385041 19566542418 988631530 42377595130 114080177356 80755963319 170754437571 6079224585 26735704918 8580854432 8617905334 24801967042 92241687954 76559306922 28776499239 32349006215 92612334977 57074315618 148511472797 46258568069 229344838064 4507033057 70266643003 161131945677 98358543263 22098934208 111393405277 32800421359 23798371385 194982674534 120900059970 16479881998 59914583807 733025864 270865244660 539208125 50546400814 33573200245 150439799310 85162474480 17084768090 15560658823 24417428715 192688981587 42321889539 23265938674 19583755671 264352561542 19549873566 17031706365 1627143696 277165988379 49656715076 215768959252 85585749822 106069790411 60820694938 22187653495 15979994743 44962768842 101542992593 11784077932 2049906050 60348969326 53361197027 25579937764 26570045473 70487732007 4042955454 632624840 27463954109 443756773 595720272 6264503490 51140343194 841508915 177899874647 82219953272 872634727 55071633912 9724007877 4856320435 114338105999 103344728154 3748834888 91498515244 114603796751 117763154063 23873109561 178342379457 19478408216 22688468913 20988678639 55898821025 61991374382 318538575366 126910972516 51719118319 35343326999 157370939265 803486332 79938922460 141183873393 245365627963 28798965731 1274349302 6011974150 5662335646 167533210879 1824767327 67535849974 41734211923 69238089539 112716940713 8676081825 7658497802 10117573028 14108729994 6035590952 24363927279 224919165659 8438984973 153064356985 1299999014 5748960771 70937924573 16413757986 154575092652 30193693637 165917622984 135747944709 37003686206 9823658284 5025292168 343110796630 3920875392 78214993048 17919841038 83039635662 34959305685 36125090685 86560033709 78415164140 241172954333 123175105311 38126048193 115227622632 322757012465 88315490735 120952998680 120928506840 5992359048 174390561155 44682847570 67244770002 26819645902 1170934753 81801111215 16445869735 115339596971 48511515675 35754652878 32955935240 114338354393 26646571881 2996708252 24202548786 22838707809 55709693219 75567524640 165386897730 102033923615 16300666878 59292068046 10512964722 19554262793 115928738043 61379983596 27962281286 681968625 16904666440 48001938874 229325273884 163329186273 70197631610 42166275560 45114181565 45824018682 93238479321 77099437600 9975844355 25164653546 189020211536 13037530796 165742498963 146924936958 15721832286 50929887759 74651759839 12740736192 89942984634 207619248877 120422706128 227561536535 1155822784 7417268160 142860419214 109675764794 275221072524 42671586403 78068608239 15404559006 1142989430 101691110930 345489101940 95242436830 198987506437 47615904017 68914257621 132288233779 116245127835 17958398625 25181785203 15825559914 126853336736 8985137706 57607646575 193724904135 25994674556 125176548562 108070423697 292100129403 4425211139 250160764385 27958107507 15693127563 804845912 211504020833 96568372582 101463486998 242028922446 35857200785 82006291513 15750929940 36069077248 8886803208 35957036118 9845449628 27151615964 7815131525 148410758589 80182322742 39912329299 17427629618 87591970023 4369842364 29364521512 184167518417 266185708637 167070899658 203124341840 50825662192 346854421 24923431544 172868305011 116306241390 72833219722 195945767640 2796600519 6777730092 6541904481 130309890056 50604091753 325873535979 109916999790 387131445419 30794093271 4132609269 156454696359 184493971515 80305634816 13990401360 1746562114 35010592703 99755134382 56169539264 155849374876 130383493115 30391694455 58826373101 150810950509 43788421421 40868452453 38226605699 17521699393 2663330413 205267466002 44268299596 4042192983 129752291343 45401740701 4867169671 99093460551 79023768107 4491006618 81318839833 259135940196 87322286151 13415000067 15606335912 3111591719 140012911127 97307776821 45506511199 179699544020 86053393827 288003876910 117241207185 247746507619 192570773926 5095016891 30006447981 59203767028 3730516090 103466759580 47068618736 102043999560 274854405649 997337819 12189945606 33086760889 5169545640 73812313838 203317294415 21003558822 211605934784 88473765143 553194276 8605374182 13963209150 116767534284 38971843611 94582771778 5315926196 151242320502 22626017313 54987613780 82233294837 331021519426 157198614093 130099462678 137276176662 87989108015 15676296336 26567180161 275659753084 323744989186 43114844346 39755428471 122755287404 12359583344 2719359954 10717089386 34380332848 36330892641 36620773542 707324903 19735705326 16509942305 234214919549 29036399235 43005422548 33448836630 2425952789 26827725616 101453471254 17449547241 139862206830 115028667560 288688492343 65735343173 68589914122 136699934964 59182135462 222994468887 9813704661 394545695 26208350052 180366769800 8913446523 16041929902 127877566382 23321711490 83447583217 92637871952 12916599648 49769635839 208096275406 91481956811 23023059837 63970472797 207558161019 40475391837 16229427602 76653349696 6415509476 166867734759 35114816230 95199330907 72176931555 19085948479 167050032764 55717130095 70385759625 353836399 43402192194 136344172390 129448567364 222060912514 129020837535 131125371690 143869683663 114508806077 1212845916 133739073 9687250658 172151895206 58125155782 306801580197 11950848484 55335072991 95424015634 97200935399 2589238185 70831274267 3941187446 24690462830 6102338525 303652612636 1105971357 274257386747 22242137952 159550713633 68515923733 847295268 2910398086 68654826773 1313291123 65735002280 151889352767 48182698196 63168660972 223513158241 18532675660 15515099587 83849957448 25996412760 8033741219 16754047336 399997951 155999323773 28479258071 12790516654 109160590631 160069923025 15303085799 71379065764 119157165689 3739999082 21752867737 80408926383 2383384281 84956249193 196930705561 93089043763 143579999191 92229145698 139037696654 40184763547 7107218216 163715101660 5676977709 104683411348 153686581176 1245910875 46220223999 4728790567 30404388157 6862019901 150913463078 103999366011 37491238771 77171665573 40389253930 8334537887 127622596502 6041787382 59527811648 8831988338 39085988437 10371923933 179563701590 12355119071 133721762280 3962494298 1049028647 30107138370 36953174018 25678582685 132814561007 151049981296 185389720578 796139753 25326913681 44699129451 52625414112 14387282926 66606658234 27381941783 15251541909 4951524489 31628935057 3899016484 124784620639 1756598947 587066729 4301765924 53411286843 120765760561 209804400464 270133299778 128297077457 184232966420 140077180289 1445242248 6613935090 11252446656 109287582622 2341952323 38459602167 174966772238 24979700833 91136964024 25576362715 6560216366 62584339192 17479361934 744092541 83986560599 219025494058 132714772535 57782177033 59677572254 2701224566 4830472290 15536131192 2535871218 17185980258 260649768007 31896201913 151077855988 170356324460 3524792778 82840886873 16140661656 236374230 162826873694 9714075468 175795500489 249766509584 15226854637 14035110645 77149591340 107153569364 16612512894 20496139643 75352984908 5284465408 3275717763 80274617410 34003247677 119363038942 104406707038 81419073929 125610929698 160560984363 152036239266 3654140307 61706649979 86997997545 95418214974 64753223345 167038569896 104373148079 50225540917 14697347804 89743400255 164143140246 74486678009 146088049965 31526580422 100673206574 44951907635 298522668293 157275905761 200655045624 10257932411 47449714784 92283790206 212776900001 7331966321 37439214149 5816314468 15942239526 158172361913 30321133840 532402842 12489628042 8016519377 2164004259 58552559064 61742177514 433913401 1027290771 42595997313 43468523574 33520934091 101708929144 102340165204 49338641364 77375294220 105221227790 290612053513 2441832220 153829549055 379968761 76336830548 113680881610 144140083693 51361199491 183022082413 128331172765 194868172534 96692314627 32982620691 132672187023 881583308 73138084883 73396848544 13600959355 141078210511 54187936962 24681322950 1527548324 22683540628 119644597948 6311878265 68244321478 54490339602 89555238604 61156042572 163544837502 94038164055 188971764410 80737752088 115127259654 116815747176 227186458804 50322780864 41341588468 17800592636 23585506510 5601474613 2479172650 179691382346 23663879690 38349504658 130897161036 37722916471 39729099409 75672615726 87594150775 28347132029 5410654385 155882283321 157059701184 41425235820 144559713045 255108534499 103150269721 143225778174 33379061481 28299129852 63511535823 57339877065 44223068733 291890025303 14172396811 41040134059 9085942507 108284789437 47855714884 9387326062 169459520213 31666100126 820990934 141398538415 5100646349 14214228961 16337385111 145620948544 12203498425 19944186080 95359953881 1786066679 35860177543 3289639485 60284638686 8319827448 370917508618 17195798211 269693190679 14115819065 148797007773 288723223097 137711161327 14649941235 97078122475 42039894038 276386728031 9538104198 56878999165 150069639577 212339985134 823019279 275489198276 91546799068 178874314371 7071998034 17670999795 10346666755 168286794 134883785499 2697674876 9978186838 42788609870 84762450004 61825170284 138470914069 78348269609 69791684516 1937788546 73651440049 173035409202 2839244491 46629445942 197601062687 125567796508 8143617162 84931358813 20376389502 42756780780 87921238199 300470734487 1230311129 135410201920 2554939644 94373017526 48695828459 2073448014 8127537213 149502453062 85329039886 20404008572 9696556685 37029121720 10630783586 3797609094 131120766260 104413064527 50258141503 53172420102 5074700457 13164583416 19221135104 140610332336 110769767509 9711670138 69453739090 185411779221 39529107314 14794769729 14127876533 88445224860 17282167222 9077825491 243440421 76222473114 26118328297 221539295624 345766566377 53646767629 31230331400 47503685370 4338100351 132469441806 2200933667 140361810255 122201247816 21365129234 101433771653 11492980668 243878901978 117121736182 11438516461 6453263995 50998747901 748453728 10284870350 49002438118 139303923440 152308086440 31915496151 221241008038 47064935225 7095295471 17359373253 6187468739 4943418703 49766141790 775285825 116419009048 72973887666 7010195975 68434343299 145272357926 34416962815 163567729348 93046227133 438686417 64977311978 20481429957 36170807088 150496450304 52869429204 155282310972 107738013839 101474692754 220785327727 23434445911 1588069330 40969131022 50862829986 6869012772 5273706796 36319208026 21436190687 113896165504 102150545559 5660204488 1047160406 114133896372 2603350453 152874444573 4132164972 3677508265 145288823993 468660790 153028490956 10150335815 16681412542 27037832665 16302218981 11606974768 85734956074 49388367827 180899034211 45913494687 75432499213 25876445792 34346842536 149027704410 90863687310 173104947331 34870453560 210246792918 293516889478 101594385501 66313156730 147076423841 27832050665 3042960271 64780328493 9370460143 874427522 52532319897 87333631505 382655770 12111361632 31583606532 37550744362 138864369164 138982382411 17312999000 88593856920 41674927574 65299185317 217438462844 1201778953 8732504713 1140180107 127295066810 3272159972 44654398759 121196389196 176510881526 7468692200 20804904067 1123069278 260615461984 41624364593 279656424880 120598363418 141024397248 220671894818 87172201940 23258941189 354820511 176942895144 3122246337 21223488527 15199476975 4590824971 30934235923 125620051088 67616055457 49589567686 181299950913 5066223175 52447073534 5792565618 37089893986 97814746832 11637763418 9839925462 15730675392 53101974432 5237621928 7811304583 42069512981 37178593929 15897659209 2744802585 167893428616 39796244223 160450500673 20653638043 58572001969 39661975220 50342298898 14653992327 199163486164 81304279656 131292095146 301003608418 1479886768 44732717994 11680157816 87102205385 18066560559 11558081298 132718388173 8655321751 64153454370 17007602374 153557731382 142834153021 3947065272 11761017051 2569992281 6899519054 9307293866 135423830420 79234114366 4615963400 64823404233 62846061301 79084812144 35408373821 51855476089 109628085645 32258697336 92903789326 44849852639 12455316684 178955964435 20912190537 158773750390 216588923945 40785978849 207250627147 92782192564 33547807964 54095848565 101530973828 354897224116 10707111385 3352630904 147079370252 64189195810 110951187449 2979242694 93617610813 21094655302 37852761984 102823141676 15545335966 94727014099 112449436918 4320882156 78449794956 186333068204 2655788575 44485428751 75182588350 1596387175 4394239096 72340072068 9680542548 72352755392 161417059095 9347265976 59832443795 89105736459 9256424541 104611571981 190670213069 43185553686 68485484028 2418359351 111222700695 158818947767 84133222035 265672643511 33087408021 16564621125 131884206954 2593842029 88266104137 1882576263 1651382286 173572644332 144946989178 157105707287 218264575739 16955162907 217409690957 79721312872 87234181205 27286288806 102805852726 50456174523 11404220416 96154083719 11914468591 38798542693 45814254592 23009361840 17144074895 5499600099 162459586200 131349354351 46661983375 46886189057 109614307229 4858035124 10733417439 51617022595 13939442755 13865253693 12400107713 113307788124 18636441284 95809247022 129062130305 16654642552 165740649098 10115364961 105626512107 48402923540 34463331982 127203168302 27803849390 94580946550 94082497607 43574879644 138014776978 12420275249 258979150862 235723730258 71768865835 1775588349 2038408632 215616107646 7376172170 61863505720 47441930767 206753007471 154858021160 8611613389 1811826716 88892931573 60557003520 171563601987 101758843334 294693312605 5414016064 95004740842 4795343292 103834015994 88498519467 98405381254 307210195073 1142510179 5501232962 7628019665 9617269176 23267292535 328335777202 60024363289 9965450810 15476631417 7739844987 6394907404 47318533695 23450780627 39102328017 10586632031 49582226861 18751781407 58954339364 2110773513 143855012794 96611083765 224860116250 81526133683 34799365068 16212390528 13541725135 60605843567 80325601741 108108260284 20852928433 109422446381 105979457328 3501605275 40988900585 49895759813 18367001974 11724705684 19113977999 9898699765 83241430929 28028492770 183580760432 307521371368 243514706 23241543859 85111590203 40935438788 24168350123 58649719986 163409941466 196794971235 4528788117 321019324637 15094331972 30506936410 19802082505 23749437412 46502137409 59349030497 63021449829 3242886082 13431157851 87759235700 42476869460 128528417717 172929354917 54053607644 19272112785 59008879439 157084739965 19050906152 5011893059 9924170066 103419133875 68871807364 110958010621 9311373509 11606341908 24100552916 160171870308 30068855039 99141052049 52014323481 9517549880 133637152976 40112783009 246663352726 247020925411 9059295936 1023516603 100588325948 13286878507 101042253603 287295901043 1468667563 81535615664 58688658457 69731848020 53618653397 362644141383 15669028269 49855924709 2133519111 77386954598 58320523536 124427728368 16716090752 22477816222 3883503583 19758540091 161892367243 46798898700 2756001524 4826919446 19112427264 32629992453 2831805047 201673934646 68876968428 67120358260 11578781556 31951548071 149935214422 22967602273 82475786078 5390802534 58489810847 118054507681 13863843425 105859770367 137357571147 3547915438 4170235577 18244785090 24414414497 93294517361 196411720609 44609829879 10304131425 1179181044 1895248008 56376998678 4288393688 210381178658 98240261168 33926816251 84140444799 108415889180 52997756578 9417939640 38636857636 136328255388 26423101538 96634356610 316121809363 64842669168 217403916198 259774434514 1774509087 16577941754 113381064737 11604409846 12974175715 39223899156 59996156736 125644337828 20600929375 40203313984 11291162151 2890950091 16702249755 172579291370 179524682768 171184229079 55044970674 9268807997 45298748021 242803298 130971714847 16374507665 29791419346 116329427279 1094925602 88571182723 78763778481 84118018920 18034272125 15052779746 196714760649 1289682538 311649430800 75449752132 43304342996 132470618575 35590303487 340632277 15928436599 72843108790 25649472343 91196578338 43991008734 1646062013 714159520 27743071499 252194222552 2040511405 113824127680 10082417100 323608782929 16060006042 17037782850 272141537868 17506497795 25335779668 161705759761 15766537786 54892994483 99465922429 116327597799 19662701556 38616550042 264526788133 89923519389 25475936 23245689956 349943212992 18801045183 39045988697 89218836897 143427055004 19449024612 104122866787 69277252707 2335363200 123049705708 137724077650 168003307112 11117614757 80787185204 70692926767 84906585047 98063088668 90739393039 25621985362 133387565 34910538080 12843874414 73439572481 11952260615 132630229227 11393806318 147566933631 7077250299 97384784187 114473424013 106568984267 166171691938 9499534759 12076572302 17294637812 4385986356 16818129737 26587805295 180846444851 3433140270 2992075733 199503202546 70183244948 109514538279 32650147756 69240209656 125446510532 71027633784 14704699927 133749349436 4025653665 53975436766 19061721256 212447630774 80760820292 9407755919 175269124546 29120280137 902646985 22872067073 347145739065 248643050616 1007820142 168303997 910254282 1077587838 5405999302 71424483588 64249385898 200532970352 180939261317 87984466092 108383889593 667258720 165056027330 295815892981 4511355274 258410473033 46800650418 103549806665 97427589994 154653391108 90478132768 14709741767 11485855669 70167158438 21056687590 14106806681 25768612523 98371621711 98188355 8641484702 520543828 39356974144 129097259464 109009918791 96130786183 4195609194 128836723120 198996524486 22353737346 36625832785 33197082886 59124151298 19251065585 29323277165 1428870544 51168033366 240510215086 15302043574 62246115121 273601942439 9581604367 157960764190 19957085875 95964877667 1280890071 34742606130 15924430226 79691576570 91719883111 15196778049 114005599654 182709957651 1285708888 44933299100 122745780487 155861526170 227830542350 3499474008 101718236324 27168795641 170934350331 51839583684 27849826052 36828698940 63651985238 15097580362 108763221198 23509767485 85312186546 87007863745 11331765253 21973417766 225146898753 981753246 31179865324 49777371 191141316505 109915446453 28217832739 4410648170 33988957938 244085104839 34258808291 29074017544 5209908844 5097883905 332625083265 27986652278 6809476421 39231307880 27893941172 31872545494 6201292692 32874758556 164049036121 127274020227 140309789351 615836725 94735757871 25717115914 7117996598 113876146744 3317500578 88605621327 133794362190 171938569650 62487456 219606882 7895926599 35990341966 24630927223 5885981013 273156434479 114108628232 147312066443 25893110181 31000106488 3214801552 142232953895 874376519 139873735691 25879471834 153341702606 2369540776 67296792771 93174034288 29588389158 13119078377 2313520939 252213388000 102366611729 27293729283 135968991294 124368780917 33853866607 4769720660 133820486956 6273708634 12452200377 141106356498 223041933890 236561936780 194223064924 832051380 12843539438 141448426373 56402538474 62037040440 90608358423 10470128421 187465435258 17607330431 98087754282 59487141119 674613306 8879509315 190460677357 51187563344 90108569977 114691102683 16227611514 226251685257 139817316077 316426280092 96214908141 12604363527 8098020236 43731023472 6647165361 135220767428 206294464207 48442686261 13491228700 48667122808 46858601322 41270633479 131851265124 99960282595 76905403473 25651726469 7722177798 49198741273 14849210292 24332367425 3059619082 29142053477 6727519742 12171296226 11309679498 52679076998 2414545883 180422297948 3777841426 46227359240 161804375419 13032117328 266328328352 7265415340 195608846687 21861891092 114496692051 8431572517 29826172286 67253069110 66210132336 5966149840 83121017424 5766804440 20256893275 21974916074 22618829478 36418859354 239671154671 225189080012 70709617043 19251895661 25549921399 15274731515 21280723800 148866240277 224929381107 25663918443 5393986522 7232299152 136821557252 206694014818 31344960574 136803430953 11866196880 3584905320 73939584497 6679464580 32981222045 138197320534 904965981 891899710 18273778245 31752392202 29694042579 53747243186 57723768679 29432216423 169305057037 82456786176 1477108694 35817552728 9112632076 70160935640 4916618554 141521872947 31928342078 13034679793 46835340673 4489197489 147020102402 109532837048 65157214737 51719768289 16350760317 22765943041 10915176658 196640510612 368282317 33741160406 106722538390 37611027709 23643134046 102593779545 21030198414 196348758642 25096130024 8284259588 29599413978 24665795304 142507703920 7604252587 148522090019 4474670914 73170102668 13093936791 349557111 8078273850 197444890666 14973101243 21511548618 30047239151 50534292398 121086700765 34440405257 47300205443 75005042249 196429189817 90613537026 17256336364 41805092958 164537526304 56314902969 6233364818 24909284049 3202266391 89411472490 10477200103 196323185652 10953363160 76884933730 10471586442 14542951146 20138672406 765921580 129225856538 1790451487 63558284009 175820847885 247925927 4519194222 99872892202 162509760797 13293063451 48113266544 98494213822 37797085444 20159293717 65078840832 25856777696 172791621394 42709532961 108397435501 13646370354 181651917935 19866525629 5501722300 14988444005 349389524329 84215547995 19810253780 99759679349 33486329971 67574445193 1085150357 203653713352 117263676229 8100670379 44822144647 140608255786 194263650747 133363297726 4528663666 103481797781 1655225964 6179706643 132116163734 142942832028 115164512812 235045123008 137251124636 2959083713 21545115509 155248641864 182807936713 161674130117 353110479320 3137105341 25237786636 2646642915 191205459978 17170057405 12703004062 195974711374 7803935494 91891460145 36863770912 2600693341 4256326101 268743642361 13138517795 156038196326 34346047973 286511336657 21078993018 104580604027 47893568911 210825446520 1998278375 6469574434 134898681457 60225960588 285413960083 69053423339 29515566041 31991916370 58947412870 41208606886 155961935192 78493308167 25365654888 66270308215 15142417474 27059781381 2547915532 34331478347 607535380 2902135744 153972606089 33127748311 31869447027 25382508025 38498821594 53414270521 25083127206 145703865267 42236193816 5359880324 3843440981 20294757334 52456693442 83743895143 57145593430 178107210135 86624567916 61797798013 15845029077 29272554591 22830054235 27421420402 30306897264 110998466689 87710138040 18948043414 145282299304 210084403603 417128941 195172357644 255142822787 111155295652 509475105 24918004237 179486004946 85191827410 130128729805 118236660681 13449136821 26930164363 18419448040 118539283874 96698974524 37076093800 7801803769 18018716771 58642111805 9526769092 148051395348 105928418754 120672078893 104316067700 126899250318 3487410601 42029592858 62911925351 48668953206 26253790374 1316306780 3078591403 79841875682 123090749400 147708097201 65317526713 30579203065 68063374941 5642472997 54528655988 7692023196 4319978285 40122914 106055935068 144183611702 27431253908 41733415484 90152853337 67734760 25469673029 40121027376 22640740526 228936438353 8562689684 724784035 7539950992 87572631659 9023946831 215714610247 2873626349 7804761093 24220627530 32661478866 124705663230 903913695 78176306773 7305931763 11786544663 17925854520 45405833043 100287632447 159048828275 73882431704 22969588406 71306870979 32874179246 309462217921 185868329606 88809790183 147425875881 40298092076 74962858489 187604593137 16935951030 11390701934 23331961070 5633479687 180310660041 34685507622 14929510729 8862163911 848311354 13519030772 13027377245 62780684 60027827428 9488763300 16526102798 76576533443 95352342836 25517866504 12656301229 100417616313 12843842147 10979407882 73475818474 56490482252 881489644 243951476958 172090688251 175855440649 6100876187 91026096040 8144886906 18989396532 6971114374 229529103501 8692262135 72243445669 40714576237 171379197580 31363123936 108967476748 104419855289 22483805738 70624861151 182961611772 45300223431 137721091360 192967535254 149203088 268306163870 66722479463 21192630195 13468051729 55794017493 12557316013 34106921262 28974670995 17043806518 119743918101 49776225975 220831155631 6437373227 34486506773 19450923589 20556398637 182073288673 124968726660 270228817979 43579408369 84953728520 362873473997 10342228747 7653579529 145134181125 18185844355 8477689031 8093213979 568235135 4768993237 117464362846 52857885851 8215809357 4022522620 95051051052 9891367363 73359940708 10767367671 4706431794 1639107 155862415892 44749843809 22128160659 12035873632 9141664701 300273886921 67530280754 31733448781 139697984454 302859070043 56366070253 150923930131 33036911065 4325202832 1000605247 8995376626 14230290631 27406732971 135747616165 21843888930 990925637 10853417614 26094723646 25898486068 63819389644 131682883676 25076513732 5823797263 70741476581 120455587907 43168265219 205208661449 34281277311 236565907766 28417113510 35539260462 29755074420 117356079627 2609310266 3620949033 39274011435 204371731154 2188016209 1640840130 107217365770 12202129560 198401995554 80086043237 96010631659 256960827335 34471156382 5357356309 17035594274 178568369358 80620254762 111322451497 119616774284 69067516532 1539966469 3765733625 39655758477 16879641114 16316317192 20917981504 139013926677 135889156717 27700976 108813429906 84940936614 31282878105 8515206423 47441627724 94173506334 40134642927 10605564131 31528639436 108137387127 145171443193 8047070466 5934724489 8356847926 25728743892 148227741124 84194265770 250116737274 11236162757 85083448769 74233306956 147990632593 29738954369 22638631122 136812700128 5683236437 114242202590 23356628629 84641206 25831953914 17212660258 2109592888 45196537092 1318913482 31576642405 325691219 57424030885 194123326744 8360005804 1805894749 11623185854 222203952855 10083935805 25877969275 71512876049 37660545057 35975770797 25331501530 2800390280 44483026923 123947225806 187074923211 34566147789 957978132 14058456588 6574938947 313997943613 64224499834 55910177441 11538321526 43897094808 268404206687 56223326186 109794220973 59365968818 96333925302 5414903620 92850709491 67012285361 177078263234 6915545007 191641178743 131917074846 141042396834 36831504149 15089410105 1427365944 25298307862 1975057098 37765829643 2151608249 25930410099 75097322514 13516653100 69386728190 52035178197 19818654399 10251168501 15935871544 61834508127 294253239954 20829882626 104166696784 17551062569 9231643198 15813649834 23017001004 253742409780 24625589861 81118547205 115009479 61695260961 23610551589 346194037044 32814467819 139840479619 68518194033 25021868598 229100143794 38309538293 3037380456 195208129015 1712715499 13995662697 4476156969 31416099205 65084747856 144654951539 28635932511 174073735795 58526846782 1131737307 19809802751 5696260939 17674656431 1470993615 28093391927 27912172809 37649654641 14553704923 101301460677 71159696883 56363890727 15834039401 53212019667 3211886726 15160141676 252002981140 48085257014 4128564644 74612580640 3679971559 8929269647 276537225761 58413969158 40720598594 199193132588 58362533796 99678090971 15830951678 123859131742 14270113084 100071050303 94625604231 31871568857 25770997458 43038573420 30431560616 53427172258 73332488436 21444305738 71559321506 18584621868 50689059073 17812076720 45659675831 293450519635 175527196807 31524392211 30751940407 266174694477 49147501965 209535004054 151941321392 19677555795 39153065498 167981296635 235131332342 40514613971 17504799892 211730667428 100478468207 205139966680 151474678739 143803859964 53916374239 10777949484 142370730505 30223704539 69163628855 43115669536 11724201944 27715877568 10656520127 47274527606 7905480822 52869509584 132630888988 8945230899 29787848926 20698782784 68897405065 18527883409 20651067766 36481716041 20593645655 58615121905 73507170698 144230038400 127418850233 231559505400 22422561467 21895403126 88758923800 179941394297 53282025211 27187292114 75936744652 26853653065 13148350158 3501308060 59283688282 57992170771 51390453786 87765544280 28546904846 3080879877 35668151588 103529698916 154540189494 3484841470 272690259145 43636464718 85566607907 94025079715 19043645239 383774613205 35908684215 4616199688 2337816503 24299901739 107741120498 10762690886 127621282178 202087585759 168584001550 151071286756 6015375332 121405723285 8454114698 17673147973 251032664283 25040219433 24573489369 99155286476 71700162932 16349768075 10741092600 78005943642 164481544300 13206447473 61244462523 80973903792 110635904799 106478973938 149338047690 59939409458 10151900898 5940709187 93147954625 9208465776 121698329019 624197661 24213643631 89643859330 7830298067 7069202534 46634878408 171827830246 90417640184 33717804432 15264263689 14286690101 133338104907 101803768366 79727378319 71484192025 119948318674 118540057536 22012809502 87453174705 30311559435 188567779313 24239904877 14610441165 46171068659 4819908668 33360411693 162030966492 4363771850 215998312196 145365161254 234938207634 210572509254 61184565821 53123244876 8146663997 7618727103 16172275752 52138059962 191412323761 26709090773 106714920872 61880872495 4004163608 21208892882 150642980280 17937076892 34141949141 14697511613 11067286918 123033590832 122520453872 87763465002 9437059098 38609946427 445613234 48447568465 120224988891 166763516448 8533541324 31701909927 152815061343 7880801655 167681842814 1602006582 3706973308 19207479419 59527238107 105094179995 171367061055 4577246593 115488147396 523599166 4279906379 40377083917 5646834464 4250224084 24030641427 165519793449 3135238036 46522323082 19572841065 266166880270 3929744287 55816718257 10995388467 100675478189 22733032612 23968604894 59023279389 19264840155 9548193154 8792687813 2924326826 24137263895 254654794676 156460805234 21741679891 10440399571 68694295975 55097158316 5186081917 132799138927 28434897637 203413568782 151495550581 52370571044 65373119207 24074470153 3458486250 314117577233 23836074772 41522100521 25032315828 6534082892 187916640979 1229628757 135096250658 280629874798 16044478549 207165526174 62482387887 26214088084 12680908053 19839366501 86832993742 149686971200 197311901926 189206184656 191846494455 11244767645 39188508752 30073669759 41971447551 4774820354 141611386006 626328916 216220344459 35023820332 30742503770 54365577398 30017939178 108718045422 211246978856 278761088763 125288562542 24041771067 209804335425 57460223693 179266578521 89073751874 11529174309 49155700263 204665364921 115970510311 42263074407 98139462925 185098272791 21797576025 189355389233 3154645734 63508039015 25879167356 130167183384 70894364460 29818055945 12022038244 280228799357 162999423662 52700648096 115627177104 138768136764 2265080202 127930033870 22362367206 3748853182 173373771282 9964062937 198735378334 6070449824 230871522934 14229580092 82854796751 79351219637 99507400195 60047452070 126088734015 11273880305 3356207689 42944634727 75961636755 39699724516 13964413693 44837159896 15183195750 61794244143 336462009997 20030679368 40985276911 2173581755 21233927672 17969168761 69745730328 102036315655 71101720718 15773483766 48846213806 138770283157 6338938130 31873050065 16781152438 17793341558 98270326547 63338421871 20255120454 10809707832 37431798725 8017149545 3916385011 990890562 1711836016 15192075623 7401504222 99506600915 9693852512 311470024666 3608128704 218025203060 327343393694 8098270655 301285358200 108782424508 17464340857 124195024497 77371327420 53252293827 82731463730 216166661920 127427485609 100658981057 50124137354 26044029095 6712007894 83846730710 37150406126 269572903892 186601092810 2025892916 22576988974 405994935 208024491478 4024699949 8925198295 42627649810 174539293572 224147710484 33730893701 104836344004 212363779567 18037991864 39663368948 149752379177 8686238676 67496258353 6561704596 21768633421 123227347893 70232898542 183141798736 54361464144 208693888355 69794458368 228095505598 19915965131 3490531986 257572047620 132187781799 30643226325 130978848561 112797623310 48308737642 1190387528 38411851190 238698825892 29608511701 48274150 48991183440 10621458180 3444093435 2587270934 85972530189 53947211445 86986265021 111809183997 143688837807 55569811538 88269435404 1271766760 128535721540 32575165881 172041173751 546057998 47397657459 199625578926 135699226 97641398129 47333395579 57647128899 159926270047 67689054609 199227752513 30573045135 9608956278 9695247316 13443651927 43628275253 265227394682 68797528738 625753323 78407315194 3520792550 23878637108 5292114237 178474366626 7255808997 9787863814 10918395175 96828698621 110022791159 111268082613 149917386517 19899492113 11993906113 19051169216 176795251867 12071129236 108938118577 148212916811 102323813170 3216022078 41614116298 70116915476 6299470826 97287571666 852761114 145344979129 5714557060 17522278431 142359001969 31600584689 39059361899 164489379040 9741863761 213191476882 34099601807 73202165386 149214484227 7540869168 23257316540 215648257994 12573899735 1339638097 31359209432 136542138038 107272568791 20723392863 82961453736 80059067373 54314680501 5135350641 24497122201 190356976283 68567789225 85411280557 2816946790 107939315291 46940579789 22769631374 27483234135 159801381118 6638881099 52144513387 105633006181 19100344901 4778073127 7607052315 105020633614 34264865464 137975222427 88575204322 53934870344 130650513575 188909123904 6983152941 150611441141 221028383753 20454036284 47319514327 9605259957 15013077579 105743721058 29075472763 102126026693 75916407865 9335457851 231683571528 23698009406 277589947541 12981061702 101080200429 62448829943 5462068212 33084539189 99405625106 589184507 14280526240 24750641924 80454444659 44649960744 82682054937 180628098477 12301057445 133768904734 17597007259 227001767710 22603701983 12903480442 8497588279 151210693613 125559888037 34330234367 583295588 101445146573 17318530619 95440167941 66334654706 180961696693 2395792146 94606723848 181299927114 28982351102 59943812398 93474666208 43561742565 27911065112 104107115057 65330231260 149702569650 2203849856 5873033271 74553503099 102989567754 1837903100 272673079 15268391206 19982535595 2726911843 33827894106 13778060340 82820636784 138435837949 151430279856 55085790980 124225443055 36317999049 176304587462 39765137313 192507562913 161602057961 282747001 756298369 9755926246 46459974983 37014806212 12602556616 226295119744 83021341727 8587148272 7694322969 298553126938 19297215809 40434621127 6663430451 13969629614 172376078459 11543382814 122611037974 25607329111 728145369 42698775435 189739301493 15354193328 34892505361 48089115597 134339770329 15972746699 20372414831 134310031637 26758713471 5346826104 82969683936 77993493602 3299088730 305610336627 3562099658 31140526753 57012079228 68796779833 48959457369 6907358392 694665300 25454837584 162545846739 9583361683 301469900339 127016817841 157369648729 142263368078 7211738809 83269961635 1193037161 78699045196 56186326860 24989695558 308429493131 20879648768 10472241769 50986936689 88722227330 144302588292 36240875355 51662260736 15065101934 87045136103 132085171250 450212508 6455881241 19677970834 4077983100 188560756138 103122268274 14354292939 165816734285 6135630894 29532051244 9987854421 2401606889 37186672728 7723705578 61652753378 4341938662 46966969365 103745326851 163285497342 58624771372 136838159963 133050786508 25887892249 94743539973 52348287321 185793770807 216324124940 9922677489 155644508540 8224986651 215400481 56096183795 118986613468 129310230054 14480365928 45603822674 16103297769 26674042577 10571558578 35570157149 52436293673 13646878601 28713207446 303294609367 252004626205 42293259081 36173196727 6343103511 178520437358 30002272186 15262457286 59446430100 12628732417 3749474762 16776178924 26596887982 9976487905 270967178 32366274877 79331162002 31978134137 11690359761 109378144024 23578300559 148802265511 180197662568 70676687234 176021485122 2870922367 121677208075 82585091229 102059420224 73146553049 115165219186 9376605160 253673336643 14199558231 94585042012 109127107013 64286826254 29996886855 2347711287 3971578977 262699823326 21723564049 66482286329 21152617370 95859383438 15733803044 6695874584 90428411690 10262037461 225303814891 96511379195 11303749527 101859134594 16809471676 84725298416 141793999839 55422591136 3186627749 29302299379 163335453696 340228548289 40794302161 27922625461 120383541266 174603664171 6374387635 3894228474 115559228878 18312894934 168847116410 173590785665 14782918977 106599704047 124971823876 235464358469 8280889035 19264735832 7371679197 12325918498 103883073787 34083924632 22892586761 104577900013 23785430649 66816285658 24878414393 25553595180 86878757208 35596787239 10131902861 73711550701 87891294893 142737702514 71839617006 9811633595 36520369749 40969957459 119476453615 179237252512 201246117898 234089397172 142157406212 157660226269 11876722187 62695098363 68727165453 11701260385 161650158314 32507263554 68318663866 14216606463 180457904223 13835883245 93857137349 377914440 107852422249 5002006789 10557024376 127936776534 201097326693 38190698485 104292119264 111377161797 13874234041 160773472797 10315868443 1526912079 125975021701 2191326655 107234930442 642031683 4592905976 22013849577 195544244206 151382648219 111007009855 21675985255 54456099671 29171380838 4394682722 86613303674 21670251388 699088837 26721506182 211039388104 147290507508 19520341758 30701694073 16269858317 17200564712 12959088390 36646075143 1481078536 116458789258 24087395727 7912501043 22327327089 22658131578 84340161605 32830469244 11288675094 126520732633 57449508380 16255607569 185806169895 4313624921 12051862128 127585695063 48546798131 16243352681 12756762374 170312035752 22759854677 3155228057 91838854912 36744018038 157010809771 8508750604 57735277062 105358918167 17763643000 86552352388 323288206790 21290993635 77192716166 248883578935 213133739592 68690188237 47574764272 18165127522 5902141878 20454292134 200654767317 2296507053 142881970091 9907206660 11607352303 29668720241 4245717237 3935928066 98295541517 168400148859 78411889224 12378517430 39886985219 160805851707 177134490728 78429478510 153927325179 8585195809 8483261079 83724034065 79954331404 31794826379 203581337204 50457004538 58980670808 70635613822 27268160061 1664561998 33259054600 154813556443 33887329373 42677977037 35354884736 5709578979 32622207035 56504300330 17793264444 55040108064 56848045720 21814769396 33634594977 77591084740 157161813851 54304515898 62771161054 42788999251 33671105720 95565112925 465466532 72032397767 69031738825 98359394214 93358418959 29171825860 13536237345 55924269684 87240264686 101569115591 49858341303 9149408514 155830247680 7353087422 230702860570 2254174428 116192542851 12160875749 202042521520 78361658487 6314988108 88743063481 19393650843 45271016814 186449968013 5841803315 2275393269 169594492111 54330558935 3696435155 15219015037 9449036503 97930629836 116071806471 119613077054 81563769790 17375237027 106507715481 20506531009 27525909516 26895314074 69766328836 270297493361 43584659746 39523214278 6298800212 5090657516 19067198542 4958169598 78459200898 149829276978 182061852821 118073011615 195270739328 17322360482 38491817024 13977370475 7760183310 70767119566 58980288749 24434477876 6448002490 39288908102 5276008525 15399634762 73178838307 46918198796 7995105801 21490141733 1978286065 183253969283 30014411266 6307748166 16888374421 77112491578 12896520529 170734499822 31098544387 5873588886 8443002041 126280676564 251937506228 9660805183 54860400781 63635432578 27315082196 119323779687 119124806563 290511702466 56956705784 54154927725 14074330040 64513525932 11892594640 124323684080 6025711816 142299188396 18739428513 115702664220 11218987349 218666814165 1576426083 125599973569 180704841554 91478876450 208727340629 52021879495 143202579995 122624529513 186104573019 57610438227 76723982411 33784707196 222855462499 163601028103 50714231541 216592107052 60731471236 13476167920 52139624115 4148348798 6729674277 38953566227 48189860 148028529912 5984913423 59705644977 287350254687 908774328 149573432184 2458954434 1623740724 11638153681 6271984332 10410680824 16764820249 3415341234 99538612788 117237577369 22566166911 40635563772 53386807318 13153657009 9656209264 147206036726 266848124708 16572937713 30147542147 7683580235 92673434849 259274787726 50622153469 1946958397 16204356186 74169144306 2767904799 224848379 168984570227 20641890979 124346782042 30903445152 29046611078 7456599822 1880076748 99291599928 74835573873 8018152397 25551875011 494275002 9548609700 44295247747 33451767352 16152236432 124146451066 14736858833 191666303762 87648517275 10309678087 40885938368 21408815595 158322230319 84312074519 41298899169 83503459422 163482439725 140495655304 22556446949 16986729478 20968089451 16435856849 13664804483 201387791971 54753111576 131616136195 61111813693 65998990483 4438514409 65687626248 211955822515 88268581379 60573037015 73828658302 13400177367 162117405492 203189828930 3289852994 95187438230 38476399172 49155146409 4967826433 7097185252 272577639848 148018644758 154019574789 102188364519 8504281328 23498689544 7187430024 1565211821 100109498455 162009378167 191311085993 3512976358 33404746015 11794468766 83526387249 17986437299 57576410222 120670388137 312338951259 210178088902 39537042581 134332539593 183082442633 83489247020 10847106214 14650668995 144303999040 110860631133 70898555429 1888508132 1849083294 16560223667 14189735189 71050254546 166246226624 170019444086 53000263914 155138179478 28975429781 39989262462 181638611348 138845458392 51467104331 693501273 86045536603 59161105941 779542291 156761444053 44474344095 107594031222 6869004753 33932568978 110524228187 33662237812 4377554986 113707715156 359737013 5197739605 5507823825 336328549471 56779016055 16508801717 296582890740 182525364868 75670013267 262609832290 3390649805 121522036110 267373475973 89404530960 2050116807 56071931610 131163642310 124109961204 132419497110 26895372874 156826533324 172073487232 5718542245 17309826077 29031098830 54670470569 14612807476 180919693352 62640661721 48864162321 4531081324 24104362926 1774298342 95014399635 121322483085 8744705323 1772030803 59118541028 24488937882 100714785800 139311618270 5947589361 30327934892 141344473764 157873923941 5069949316 231320992091 158128734850 7808566758 19767473117 207240193265 69814304222 2406769796 24558491360 82618094405 102897662650 172709958664 12569310340 914755605 258053182285 56479391366 779690959 147409596007 212382959482 3297368149 64253474547 149828594755 191870458957 59814774465 107518505661 11657359861 208610022586 181043273086 38473223065 12811498043 13943182444 55155293292 91656410409 20343025983 133097550701 33792916571 96534504752 27191996563 74877503531 5940769898 167342669320 66633053802 24144057077 118350995241 181414642750 4353341616 46056781703 1479022749 61298415639 1161192820 73542001508 18374289149 276546084594 21019958796 4451032572 76361938697 268631388966 144707886900 56443838287 32202708377 136206582966 64710764221 10633709840 98815640445 19777103426 135401103214 274765096 30731170390 48005709646 12845139401 12564545518 47685957951 183692130885 18385957762 14484646854 28646761115 98999959112 51155678027 27705234083 117825044946 29170414660 31244719093 126087653906 177267805665 11961379521 9073064467 16188643497 1777736011 76665440302 2848089028 86747630713 81194473784 326292399026 75140215806 64388903542 156496315533 53379431340 25723388061 88322915595 95692295312 88856427929 10149143159 191680227202 46510137591 94073900672 73308743291 59143260858 159609689327 37411542341 2972353997 150323110457 320786844540 5562091223 184676478404 35247398392 30368573134 24439974499 23729291246 2143957619 66502225074 2178168130 9567662717 137998052860 19282459528 22240196637 9783531423 10783255157 82946512964 22349607064 7360257138 83544242653 9604246243 206610917 77023487949 84705960501 6201719399 16198024817 24583857441 233309014260 129793807155 182374596659 25493512108 9086884200 67846189689 3494587631 58109782455 120630854624 47454193367 69909375294 5535023849 5381417160 109740984268 747959143 11242262424 10036406018 112052154270 108837993466 5205539916 169283792925 5892768659 20564750250 2556903607 161386758774 72515335797 32431501251 4995071735 85703334213 27797237731 13189834986 127373830720 10563738853 3142995112 76075349922 120890751606 91972667667 41417098 54297009211 2434858519 57947771057 122226237249 37075247294 709255207 12551143560 23470622495 116283059532 5245146781 4562497701 155512380087 207778194983 274905651913 51967613623 10094620473 54810382470 67956232655 158963208472 24048985256 6645956521 17094559343 14117729356 102039557368 17368591744 4225580573 104391530754 127831473526 137081981034 163879764471 127870603918 4290805753 1442270863 144270398990 76900541797 24815571189 76071313883 67381290671 14307294166 15940395249 13232798326 111387860697 32100512996 16782719565 31762304704 53697913018 177479986804 793750314 100319782709 343051994930 74327999113 107611844724 1405639900 183180085988 534972362 2965950088 81530734283 91950032465 61726578412 148978289848 100212959252 186989520995 23359379873 276242544173 114772924663 1397017197 106394230169 26115096748 104611453019 46618941351 80785973180 192510068150 118604693283 16328375947 75472213531 52639051361 24962610713 30664354753 101703150844 71137299650 39622529326 42389434741 5497287324 190324987882 9381162291 252304013763 141361476789 20557235340 3206687500 2301027107 7223477322 36314449554 9727482600 26243841492 151653887669 188791030052 11320408412 27126374333 5308996008 7934520376 9556051518 44889790447 6838948454 77142635886 758924991 109132179199 23122523982 32205401028 22984321043 213991625944 132235457746 95215880514 13474159192 2318506654 256869985 1121185245 5013690090 907944948 178987820408 45181733645 25498535161 12929361280 104715036458 183217408746 53402091040 4427711566 102870971825 110145564640 109028055028 252488632660 64101990938 1136676820 111956111360 613167752 83327652317 18690794788 27435501137 28456025579 50655476923 203173610530 869103133 20305124852 17002484481 26520001265 34975614158 8878013141 24555486153 151276215268 37349652968 45853163569 21448165995 18436774136 201390795060 1441735899 16063502166 49205512621 7894546519 13279730925 37322350759 53176662046 115075386085 4319326042 306334416747 69017269364 118133579499 60396480000 113738495906 5782256526 97832712642 66799798105 25837005331 156739116459 6268764088 21945083694 84516876885 5615219680 96257755105 51289923095 1297756080 33822247171 120865713393 32607404971 12912914418 7756130163 127697086779 86072889315 85137010637 30663346264 1430002527 68048013145 496897682 29468442065 201324043800 261315300541 56815528765 4642990278 207462277936 46115795622 109180048838 27332374589 161813445958 40601635515 22501224253 40874798472 92108849194 113325582260 93595724272 28893438103 21524458681 15732008101 8319235965 6815861911 121509969359 34202265262 77190965850 3507356369 156946071589 26328388815 173057290805 33354393628 265488680317 9309194290 179451595605 55843086507 13982466416 87360484401 143364357477 25262675557 11658133513 201860315728 1182664200 136197688192 90670529192 89737587840 176551512748 16612425281 154608253134 83246734739 165790261522 64821088374 41695227884 139567275140 12270561669 21028546325 8479753999 39761556786 4087278187 15221417322 42254436064 24363442358 20332551481 121219200416 95159839297 8338803711 149566660646 71923232666 69582391615 130593770245 105787910030 11215545491 79194516870 3316689922 87266869000 47818392188 3601821035 23725593240 158233185976 67980094243 15057607482 59562046035 170144583186 79329427286 18860176555 52166361511 71857545055 7410894923 10616998190 8787759200 71761889577 1722184124 11131514555 119127326815 216792786805 150674628057 154658204567 33703927831 76674051423 2950152453 169073845504 57069639434 43803324765 269144401946 50499591282 16633262679 56752127829 131679350999 643690636 142119410729 83771643113 114934357561 55568131425 136685567745 30619470778 2846711540 13710021329 168381516113 40548935776 6669973250 52184975234 186925658160 262357224156 38404698267 14825531198 17417435945 1036992457 165910984164 144025641376 18754383434 7258866602 80542537992 13812696013 115250421867 45151061347 8106983399 22533424652 12833862317 557782832 264048315865 4806174376 183604112681 188158650139 144640871702 293009287975 1642856615 68405721296 46436678823 92672776898 62831430154 174676875903 12409379509 11263558121 200201039624 34992217772 3575989126 2127793363 6028286897 244797791735 64949887570 14359112682 9267980935 18867855510 48793523053 3607313401 5568912967 10581372220 26329444597 77421877071 97662547518 4837713832 144475220038 88376497204 31000150146 8920362895 61497472935 1139300552 18196888827 133711261961 7915720175 210045809506 645581926 103924108168 29643940233 7974956212 1230927120 25935186607 126442630486 241499002321 58169546404 877463593 151167221664 100772042561 117628117784 203857531668 89724551922 8177424257 45037795983 62041053970 358722677079 28167983547 1416554317 4968497841 17726979460 1037363416 9972529973 10074610646 23914258729 1575295536 111737809483 5447244829 81082570297 177232368884 15710065589 5413626861 169146890015 137428912466 77626309547 5608936769 59405077245 185560988706 5943777019 8785414113 113591965436 19767111183 58654686392 123945902117 30114481732 27878818373 14673916813 46562920956 14810034882 13803380043 29808572276 39620853333 10082624184 180922432555 193845056206 148937868716 106887969847 1339089810 5368706363 93230125873 8684676275 30725471907 146366562790 8579278744 63100678265 125276920937 153608085243 11280048745 1378515010 20743100177 113244791399 10141523986 114101133460 23453406560 313490321603 130059838172 4362484548 7422336384 100757417691 13247138914 31598145979 1842969449 79030936282 59438277204 150713764032 253711098085 95943017795 25105237808 39999632901 27920578004 70676475105 112818906066 189189929038 23046156172 246181600314 23255379151 219956781646 41865289489 221658904794 66069163763 21551312415 63998249155 182104786059 165911892371 3953994291 47019876679 152457834328 102263486925 182258897880 21899589256 372825062 26005238582 29478590002 25242504692 251329934099 94868089593 37234932234 5560726503 144593625379 18237458259 22371498890 103827696656 53834652025 2792016481 128786272297 71106738864 47245510645 92918751272 43424296564 2202985446 188908464824 252781915399 24070668125 129522207272 33016220994 185789040755 143356685264 93845937080 1080921668 33615295138 189344244029 19030914212 83355613341 150761169597 51139841556 31162730206 14515712520 42043950241 8289467207 45082730331 21846179287 117189087363 65253115029 297858508176 360170455605 1711898230 74046665205 51077618966 91219207967 5878372250 26521286694 159421948705 10649794714 47073718261 69651536658 93124499860 88661583885 10890086344 181942403582 128959562702 2248557196 109391733119 63643053105 11616115836 105941689670 17621782217 133610218218 129983685018 18904271091 95864169271 12662275710 111793536177 159358921485 22922218166 68629975963 53103759932 5213349342 44166569089 95752047513 18115806456 51108461690 53313964185 108049339668 67602216296 6613072351 42767939110 24628564903 180443386222 23327545749 44601146780 155358674142 82668040264 31172793410 137892162086 49091243837 88898297494 669138077 101492857966 3025131940 117207697019 469362932 58479136293 5086435128 32136049372 12547408533 245571321161 10837464606 136209844839 7604076982 378494904261 39944128 848300536 161990479297 133772051005 138025036946 71035136508 336924882134 105835491884 11571684730 109276501134 42288858297 154646312200 19051459791 64041981195 51625202804 54093332335 142624882176 92731233154 35878061572 3321051991 58520020733 2197840637 3326455035 107137793489 2655922189 35993650578 79197460113 56114433036 51268148610 33545850943 2947887622 111787195410 172558640855 8957898521 1660416707 327483873147 227827511225 180775767975 91606839430 146061458281 3832413053 5252315347 70973929713 38302481923 27542077949 22743817676 122185633455 4383591522 57074874096 100425085283 5710201293 104332011469 180927890510 62338136739 52038457245 265426358 31491995749 42704296093 41843157127 68095593724 34592043206 4817627447 10590431949 116902154612 263623837808 28187661997 8238619729 175342348435 148461569635 192793375999 8777158526 26572015395 15329267816 67806246568 93398175067 23754565250 24357030994 27561243919 174953778266 94165047293 33119128528 104603731008 34768519125 17862728542 9150874220 21769750085 2983035401 88292748882 156386966551 56614411169 64751208193 12047084616 78537571632 22945204292 8209683561 179865148639 5964852713 14002213192 252775401550 279903375323 92374779087 12433090515 148984139430 11163715122 81324064363 22299730175 14876970278 37294273220 39053818291 170385026816 57799352388 96393427734 85774760824 53282978055 39762857383 40141115475 222763682241 4349962196 77299030143 225178327826 154684116854 178290907664 13393567711 212440005881 68376932739 82060860466 159747406044 1437409064 147767822683 21126004092 18241330890 24606592115 5699423612 31879348421 51973404224 247547035183 170900556194 95987771733 38401031822 99422521990 91332979642 152879169620 27545113044 69117463635 22584019551 21748256086 113335414753 246546829255 20102347842 149719147563 5428782942 2411025055 5182743135 48717313657 208456393693 340985821500 52281501100 18827893739 8075986997 1369142469 137764642331 35094706278 43720750298 26794172203 109964078353 60885522587 52282856665 86206337885 98276001094 35805089879 14435917211 55104476847 26130072753 62850647938 76762189605 25961182722 119788327308 103536437898 183805615466 2294867521 65780659947 12719887276 139488524561 28163201231 6731944929 11015155376 68497179862 151590294369 48398312156 59215796083 190121428354 94465093446 125308121073 54921558747 25996957853 162822709540 55039061571 85074732959 3838716880 53476358888 109051995890 9801564848 20197843499 151601023353 50044933221 104764844348 4744839032 49139245603 251917439341 46725712253 26427936962 15204932085 37882535239 31925682577 30347879363 14387936240 89664249959 52504322672 53173832896 36705462734 193963953443 104084967308 164269026806 7288084092 247359127714 173113114824 104717104470 195555220867 64243593328 162821670595 49281106789 89013116379 6462129624 2515946136 112623166068 5332684449 24622567404 8838334115 5138763975 46694319512 83929803837 77155916122 55424803663 2661309533 114846290496 21213611397 45254215458 194714456014 122469777205 321893773620 39054177274 9352156723 194045580303 641797003 33466954988 27592065646 31006664249 16420994330 37142482948 89761745986 169504544542 46885672723 69138804286 363705708 261787045549 1797938520 114027226039 89735297937 2709139463 145702410575 263853899 64073726728 5580675934 3663589266 208761373007 80384277955 37559510414 25167863960 26305939307 146081031458 131497116772 9867015535 3142168642 96253185126 30538889361 19543427133 9909003803 85670358468 37745959716 29194438881 15796052924 47998278967 159543199371 5598970981 98799690377 47492413306 230518399417 20575188888 112953695316 159340235084 35659296321 49578515180 1204801209 124566284094 12051915093 16538183332 179163281380 50571363979 75896812576 113705983609 38361394975 67752324177 2725756702 8390306114 81018061199 69741094897 1538587785 17860804307 113481555774 2688796574 56272989547 68810986804 30072599358 193021911990 45225465169 5177787518 27480070067 125157863037 216974954247 169355364343 74518852918 9371988747 22487265512 6219047272 223463723961 113447430649 356831881251 34104818376 67271844051 57285932024 191910328446 63893337593 6085304703 11038891392 128559301479 36778206913 77467545886 15252699218 71046821565 10550938985 169875876136 209167159306 138811724539 3989106013 57097117858 1879152047 23484941837 748041100 268555393086 81311134562 115127492399 5235819068 14591606626 78141041756 19537324438 67266561430 55126908505 11917006901 35591167502 58676435330 71110630035 2077612221 21275009242 22725473594 75722395493 37713112580 20200037580 121260709240 4799804258 152736462105 5958295084 150408459785 69475581765 85664722847 40550155157 158699649349 6593821161 144379578920 20204321539 131233886268 14223582956 12788604621 164989185644 43365894970 8498966909 1831783330 31678402213 124284372461 159727762050 70251123048 82870576498 50924329921 151579056146 297277294219 113387129480 108460318976 22130605811 211714160069 42601478016 8406216579 13056975639 771289681 67449588425 83690606446 9925399352 1536398724 168652661395 6574022408 44405840139 7349065353 48077991864 68404023069 140507112742 122644399017 4369859587 152877121528 13278982434 4705345947 10149202473 3656978558 12625191648 80981817483 10560024327 8612275628 13405920165 15449389270 224593412847 51167525860 16542814788 13626748900 31559290984 24173533778 11026061971 3373534817 100506547588 9917785875 55036612367 50908372794 125052175256 38830166505 27347178001 19715017586 61853502267 146347876935 110302241450 51415785411 10229651435 2515920648 83416876921 11025502857 11480057451 86384953110 9548030921 37137051641 266124684 154322494757 95403687921 216150390140 13574789186 945775709 110360479531 145967921673 162020975837 30443840853 57668778890 165356603687 88529088565 45400755205 53997237 29885973177 26881345853 22321999066 10895173153 14427498328 123432986129 45001665879 201741422305 58251862173 12003685271 59257200110 6904349868 154536872327 131491516196 58828973407 62852839237 10850249355 23118081127 1252038409 91121916227 191273018165 806179791 168550503329 334389043 39973757998 41233708993 263256874489 7352849151 8081589443 158649110124 122474646017 185170587388 67006344894 24700569552 3128751963 16865946318 82819833716 15501523577 92497799526 15727198536 79763793241 70147051228 33381024321 30911883054 6331377317 87659436005 5491608701 135847536437 21922054396 4747239926 19774763131 66297395551 172354713191 79376416992 16533678498 23912209071 1165574828 162740608010 4005469998 156164665694 4198500016 135735475714 5934521045 21245667618 4751731409 28203262296 5230410131 342737812093 74450378295 291916639288 146109874922 6566367844 217157306073 1521499095 8319137062 14545449315 5748554749 123508337196 175947650938 73510146724 42263444445 2832378731 102634010626 63587209699 1354187384 97423591344 115376367448 27282906325 26707063891 180212185630 172866976442 7960422308 35995224530 998177205 196873243757 18825335123 133669372083 11431373764 21605702535 6670892966 167618788561 93499135142 110182526827 17129790706 15361749657 67039410506 5222080085 3682015399 323915965856 189768955 67612463332 62281304919 27698947794 80290189579 151382913069 25904959319 9683609347 54951704920 7919680842 100537166920 115679084951 5813839937 31531605174 205554611461 66930501290 39900711455 130085766346 34218421123 5596984906 4341735198 18257944092 18596383124 24758125328 142445598178 205589036801 355310952 6846069611 13809711789 57649375741 214313617931 17386743860 110927369584 89472541621 2738043195 219501148727 11410679772 219051757080 69772853361 128112457231 125247028045 223475027495 14559969576 2390694920 105097464825 20863867901 11043634357 116123125336 23064359601 41659007452 78988225772 5346391768 23284089995 4537106334 115935752237 17509809140 8780534987 316494724790 30597806966 15934560366 2013168376 33290141084 4483370968 48707824893 226853808677 30287861086 190296595229 2496108180 35563128339 11843080405 47590313969 40410029310 7460114318 113616127762 104912353377 312329043454 11639519410 132920466321 5431135259 281538664 106955110815 85007198494 12180906814 49292738895 26453593850 136262738769 84802898912 23494254240 17991063598 8025305612 6916646835 8902139660 90776224334 30737249463 168798914353 139158715499 198156168324 18216823690 15099575558 11438092035 118270911631 182415687736 21880202408 48257562790 54755845474 6668814583 46874726910 8507791983 229827665693 5814554995 186320393509 44922354158 116283896286 6395885338 34641257410 834985705 285761546977 38582820476 9398801103 2172295794 94625122599 5267260659 173503025128 10281913817 294371856165 145173029885 4939740704 73275657662 9777364036 88755050891 260907914705 34734186601 100902827275 66355914055 129992582115 35454022098 10160002681 34049215235 88288966868 13458945903 131059605520 99702376731 135052036999 37114469058 24537883371 263615533297 90091163649 125061188691 10459512875 26702646574 81357579714 105912999550 16678997145 15224076714 302166051891 8009664191 51625246683 4051624103 39749637635 124826159193 8163603405 3327842723 35964810218 62759311469 25111955725 18073172977 39838581192 533292177 155585614770 263638657005 4665201114 8233478713 155374362927 204957099824 24136280253 104408044782 62256103396 3605922087 60897675929 27022245511 47836306424 2559803082 73656369135 140926185507 121285870248 4077009449 300887867002 19713321980 18190406079 18097258672 70907262103 4908179237 107642745931 120980933893 14638845152 18055699790 13349463998 9278968812 82613784661 249241996676 154030342156 81963541082 61932765714 10246341030 183275730239 142824077125 233811171388 162218876761 77474094475 220105511568 28260112879 34570944177 69691106407 69391260803 64480185558 4244661436 38827257742 15191936190 70149917604 31719789765 61210190642 296314250311 186322405272 14795525566 24628731872 18771865018 9937769494 118466818793 1308347427 1873312168 97156992021 67842500606 2260128114 20026658426 13501606282 49433279873 5882584320 38031351700 53389386994 219740818166 33636571849 14780947674 126555081851 95729159040 11779383837 411270218 133774187302 140350206763 19326571968 82641067011 19157636177 163762940975 187538123871 97706898625 127615750339 49468961707 6890252151 18646485265 75257887476 28662217458 28561957242 2941763624 72718946363 194555188946 2467138691 11232286683 16907790375 294536977603 17829725834 99319815008 2713346117 104530636316 203821313854 123642037687 4064933776 27581350740 178592793763 31076174375 33412887791 110697652709 191907622273 10545833092 1451504427 42479694842 8842083051 145442574489 2810058441 14862311770 88352337120 15295353830 28389683104 12823770429 102917294619 33361541618 8008926141 150901633999 267499799066 105377280586 69023728871 142287253975 157503486100 29561356849 116742850740 115492009225 26467934440 54378697728 566017021 11434998456 27327964930 2681118902 172227442726 54623464979 12594408519 355389121548 2017749442 160816048880 130985722387 121269754595 67010502821 36909269577 9418127453 179475868147 3845205608 52461984817 12697833821 39778350313 41211162375 128509375575 5261637029 197037836296 76941313421 31992944549 21187860494 137619651161 109504163370 14874914943 34768288476 14621797927 234453501 3608838058 56954765581 152530998678 16957192247 63532291992 36814352349 71001546753 4922820588 7726392334 224412774179 9873360016 27392121958 46599398768 124068699193 124465073560 10848752250 161541786873 204907041128 39858389885 1838585472 77394921273 6748943878 145514248423 75552684613 75678134057 34185149996 14415431207 795505467 181177085355 135426175491 79312301341 252835985974 44295193095 291817044892 62363058933 133362475790 18311459174 79171276733 902674910 40214694182 255247498 13755511002 24233120394 77958381938 75492939580 26343553763 238053712296 18083998671 73619596627 4576206580 26295646089 30415266576 43370613347 151082010112 17446443656 55839609691 666745259 10782411788 522040921 59777660500 18320711307 73099061004 27029713251 12982442382 226288760023 30320298040 43811162061 28530005694 20271187197 221999916807 97173613493 21327064159 120586259670 1161586759 55310771549 95094074600 1265146574 3732205501 71937956853 8055942890 46609605813 74556595559 114477275303 3533170624 8843142125 24143615050 39758311369 201359647398 1250862531 34385044731 158407357486 82956125097 77972824979 18420935165 62405153680 20654460848 9756035012 378947256556 97835658690 183832582568 5814052073 3937078522 29209768941 25654568745 234438391144 101643677907 91234525599 92785375865 141680102483 2379838408 43201006446 13673809421 76545021624 158185097235 113312816263 7143442251 3652832047 120325132966 63442251940 3755172872 73967255574 32756603059 26349776967 10623848194 179656245830 93249462140 29184128970 6103288490 4123311887 164797910304 4682591896 30835017632 218832006997 34689288977 17310606054 36402475214 3293174417 22166193458 190623454630 61087111843 247180228437 20686881653 80005313996 36547835008 135872432874 103060717000 4696192414 30062207599 34850348326 86872520465 54465429933 214970636 5307492532 146274492484 512227997 118317540746 28668418640 7496556361 104231179867 1316109791 174959152839 159378016162 41607646683 35327745122 57583533649 15988881320 205450698433 41371543542 103183731468 169298726428 81131676870 13267573312 44811606117 61600422957 617595441 3714950041 176113335595 31925641800 27789892700 174735977330 133950187523 7184511644 694371809 129664944945 364539331 1924323818 5964291250 30262160701 23708074613 96999965020 26434865683 67201724177 103345372147 66837128075 25568072409 52752742607 47618027281 69270498922 64798191392 14333196108 12977889836 118071585478 46883738953 290714910816 7840914287 247439039577 23639482207 373013326585 10916456729 20172835083 38152919461 68108582870 11034232517 112593582105 120768445329 65619192845 111143864854 10376524151 39240103737 21289252673 51291409247 22122752357 89091356561 9169082870 220519586028 45354479291 17367177754 103773034917 51331804934 244471021860 2534686845 73434703474 228375681898 39119642660 97024829272 165615342501 34100112306 26918914501 27410098279 62308078465 323730419 35178407483 1537337710 15058961991 89751164731 10032871023 5872803526 11093656017 122503004527 20246827381 138574495401 6392146050 8618228242 527840846 37645758007 33382408284 1067625494 115115398689 11904282283 32587579055 49272082419 71844941999 18445749972 8653208208 43800309490 10519566044 129646568596 186066886166 12079274843 274152078992 3529566257 74224027386 1900252832 127321146987 18401536079 123127552747 7231128907 269935847 59852462065 11536803556 12828446319 18084671200 40677989075 168159920217 162018055861 8617890389 4619878404 898516217 49001850532 163146198141 48150163786 66562951357 75630786346 9806293882 66030194714 121339678525 291247993309 120107918385 10538635917 134615433223 1257553444 24021672363 167561826527 13328647628 13427811077 13384783590 25745583585 135679770000 162694794647 628034876 238612843322 23838323605 170480300455 50249145 2461371300 21621408324 25105852347 646708442 5588855043 610824966 88621252950 51672045448 244336491498 80932219524 23431130350 1404904256 78793275927 56226190049 71118811190 73685587494 125163219763 28498500095 11206881099 242752863533 5820053158 89845385349 145751442468 283872386786 19869678840 27672125111 123193327767 6025865966 41390503602 18901966638 113695031788 59855329286 8499240992 39614821444 164000274311 100159738096 42465559025 61705225337 19577324713 8362442878 7630785340 14715880430 41050378773 100578966161 26899666020 167066755 29664208390 191690317305 70828432564 75586623508 22648095388 14162959356 26365637943 12179690203 51458027903 151348749070 4876012786 24920020742 42297542715 62527158409 6103965632 115963094110 76109212839 219303452342 69734168311 8359525381 16219187754 16203623934 152725118243 157196856982 229793765233 162812648179 72586388781 172158584854 93312537877 53121874350 28637941510 15988705168 9512089873 15768300315 93062687465 27407966924 19501129023 135778099817 172192415429 17043904986 174186946206 275678598446 43568832037 176174163895 147109196652 57812973658 55691379483 30683475819 129179116839 177385360101 106154162575 13241373938 8152549960 79124238270 3190137708 140330328399 225562655804 61342031373 55470348486 3412463301 18067072530 43644053990 99884971096 6975185132 304348572179 2744732790 4762616617 70384552009 15160338991 79324840951 11898516833 27644071119 291419770616 3745843313 1324555548 581856004 161455807621 46982982648 19783616614 4964290486 42013633795 12133085223 152800051077 30166986822 2806262050 56825657372 172623102878 68395816940 210354474174 908988877 25834854865 157065134991 61404701784 55549813748 17503764661 48808023331 72730794034 171273950157 42010476033 158224210886 18944564057 162774383552 60291107759 26122313953 40680043802 198394563457 7851047585 162961947070 928728255 120889464220 16524635001 734938059 94387559822 263963096997 14116471658 64038500251 138504796970 84787870829 24291361874 19433744180 177962440951 11304080148 30446460026 111290666015 53654948060 16789445182 65586388750 5849095999 152966091496 105326844208 1561907251 44568809442 74716481227 41479776909 166906873072 97406716917 26972347999 288724317093 71989275170 96087679677 20516013597 171874798357 217711046727 4312339442 6319194681 85097375029 298224076557 144252155790 28417421385 19641933931 12328563631 6519178701 2591084457 5194772638 124693865941 144229585544 6362095672 81637493292 187690514732 50628562160 81001371904 193100713315 63172634476 152493116003 27663380799 148158019841 313744468762 18504458964 9077810957 167213732464 42289366674 240987285542 82371769818 214445608062 169494041614 120966730420 25413250617 16082880470 7903327499 113789998 4764392660 16003236755 3541934941 47421170019 46776138571 57246915375 25245764373 36214231416 98107554352 96439456747 28655991314 136747893763 3639377205 78194040644 20230733581 78465893466 47510265783 52770895426 100130610726 73017719029 99663745525 81305856516 24722502336 258840196867 22198644454 297282054831 27754173275 4788277993 27255476903 13461078640 11849728388 16461931141 61741587064 122794216571 43800020678 7573784165 2914308791 9294034733 9371763620 11035256901 33851008788 152959342673 12192899111 148363245498 107089781122 9782100175 223589116578 44682024068 41301665547 2951360562 51574894426 43152977261 107281206540 139398289469 110195078247 25343736 101250286518 15988887920 156918800382 159859925421 23553709887 379857932718 35131357773 140749287541 86299328691 3424094379 188840919049 11886625422 107028897255 21501711819 181005853862 33344340909 12816710826 25154151835 194189534676 11114353925 175893875798 39450637308 262912654091 62111566790 35466494458 104707751068 1216525241 23449146367 28571131104 311138736820 57658733274 68256166490 18525985888 4214520410 10034015862 110216893028 21885535233 25547440352 139288722243 48937133728 8835413403 130932841046 25898940630 35882812664 9166490975 7800299981 64999941203 241378009711 16666809325 11039932052 48415346496 10638596511 71181676704 8001736591 106551283098 35869805972 85712580969 25157862862 6839907740 74753048148 110831072319 26607900535 7834155929 8871229089 30896010680 253073988 1969572477 69505948710 12717518535 120519377833 87475032621 5978931313 95978515246 81578714373 204075061115 189950959924 38634975663 178891327653 4795887049 2365434494 26647746390 37608565469 26739566996 38798325623 4344655126 20276678008 187339483952 129682177307 173749606486 157400348508 18711776913 32590433149 98533395628 1468156405 311775843332 30786907174 33301200309 131009000574 69880163813 20710544158 1955862789 120258733412 23786946812 223094434504 47332955388 4619511208 34763021 155692456659 5794237366 41041139839 122844664662 4601494850 12553170209 75221581397 205702708487 38804325656 233300376930 73760685448 122802884909 16437471641 4681303473 49870203720 10383528871 90963561856 5538434651 78674772411 15652887247 25445001776 27477562608 51122591028 93790728 57932645916 11614734487 24435588271 36486350060 112282589532 17470064969 154035403490 9084508678 3379642922 207397542557 1263456846 5489991267 131197269479 104130480461 257025175758 311083499244 96989431551 186044092752 67640006803 4634649962 159995549379 150886233 1064576192 17306439281 127539782079 33607090837 70624732472 1161083212 1982835694 15768256695 31063623970 27743648130 63095405909 22306423190 238322121 165794653711 77742521231 173074847209 7859878307 3320376062 62414230359 190545162572 74092043711 34369083337 208448077008 109775386426 18185733450 111638632406 21130769284 275447899586 33361278712 134848223910 55533474617 26453157421 24714855002 57807573143 149865603165 268011106817 86661679088 3067477130 128700195135 148446624930 68096115485 115779566832 186752882575 43788586116 50558066458 51826491315 32768449216 94061304713 47885981913 33320890449 218909042215 8169233737 28957172860 43097630929 13639996363 16601626890 82691902840 1380263043 164312149192 120371661236 82295163069 28196023247 80736884791 59808952352 1930648149 102298656883 63400416365 43973628752 60969920787 81871252871 11267491693 32138391884 325102675090 65761914642 12703696189 218911485391 5672229061 9872957363 14003113887 64120344430 2709216413 73204823386 159921273637 15496077164 320461495330 15673590358 93046408432 136359788744 17578221852 38677423885 76678287645 59059968696 117268277530 4588412878 95106351858 118255988223 21415015208 166245391806 54664736379 192040083967 68375109052 42818142144 24855499094 228079515618 37390032442 134480688521 23235378288 4246836828 134868673363 19366965784 10764131218 9130452434 46180088066 51617820623 119792693185 11258275626 2229754449 33970993070 330321894964 82711620113 8730943938 187327779530 11638076264 1935895457 34714321876 274043525921 57073993756 90949622730 19178606238 1278962972 23872205375 135762942261 93625283998 13520036816 45342451592 2163978951 144020083246 12645009113 316982440446 4428007675 103609909367 38208894168 62696942223 7447575956 111564137853 16567901776 111075532612 81321488043 110347623144 22852895637 134044766051 233164887 21785172255 5372127134 175490275 75125395389 80220962423 147816447729 90421543209 7301261944 121025936133 9521548170 2738325009 582598607 79008573675 71561715881 93898942749 159766932052 7849712904 105476306742 121852228018 74313368666 54385369762 3418860973 6481535301 90114067248 859834533 16170089193 40390481253 7948088783 17982596147 149297139592 2272898683 74321217495 4292944341 34300137583 282860340480 4538489678 53785390055 23478787887 71396124978 30423748060 16749061174 50263310615 3907543348 38443550679 32719361944 14900392047 120798253861 36514511718 35667170209 98736832734 53477303159 5587996324 21555470812 39738190738 59891484710 5250319208 72998481997 151237845030 148423935837 92403891357 20691305758 21614409580 122948953725 111335351622 23652805415 12771264301 38208560427 2864919392 3512472209 161610105627 5636247895 154682739578 44360735395 46680596494 73412606288 89330257429 18014778597 7682313337 49729776365 3839629180 20639903414 3476283064 14079784123 11804333046 5520323421 1802983157 358532493219 1130084564 90857599765 75738977533 16759242898 4008292693 16274687265 2418253313 29185891155 95776265657 24473630526 22126402342 864815122 48783496136 4492459537 128663833636 81325774603 5415449760 1083760326 58770403648 64677709134 72369680935 6625106000 42317287659 36174592978 7960089601 16911524313 7435131589 45778168038 27308812573 93470640114 130317400369 93609855514 30424657595 269124008265 13753853453 110196211299 17240521564 6674249050 26629182484 1476198914 3649658009 9845925229 79823331960 19479090596 4281664999 95864418501 23585512884 174155029550 113860593053 26587919583 76997253607 18113908109 135314378664 11279810905 100475460439 1137609771 86326688471 13859728938 1993637031 30207057493 15989001764 69544763144 196443214473 45061109624 7978229793 49064092731 62918287865 42366923850 17455672107 120490613744 58405259528 24585847635 250716316636 133394343740 21997339342 14433169849 53500413271 165118662402 8988543492 262510163 15349218377 990219394 133404295251 32470863596 41227336424 16104412625 25445942682 214759949953 30287025498 62391204264 149509229187 85928183160 65667531902 232546055781 32147388737 96015280467 43912494140 2217488646 32349257770 122000301844 83054619382 230901851759 188284191872 46196960893 132568077398 18332018138 117006736 65628830493 143253757944 85802865255 9082653292 30148799402 112427423498 51096559409 185287378694 157183277846 68351179745 139182478 15153716424 24937233843 9700308625 15530812134 224558314557 27713510246 5238836118 138736556378 4458243062 63489671747 10450285696 84420105547 285792353729 3022076821 145850431782 1905052415 80674169423 2952994762 8630020790 87760935335 5422165762 38233460711 224905308822 5366275190 5097980587 31477784747 286909290 165086142396 224676241477 3261794646 2255828616 17900046739 86110207234 529100080 7958579002 83557015081 146680260760 21295981089 152272358916 68604932696 38629653212 26896105755 32119382301 156191526657 38494898007 116395262905 12164941099 5901162066 92309456687 20162682847 32616113785 18430306271 29652463992 9908973017 4007619260 17404434219 27605550060 210669161922 6923989168 4184084660 38929146366 6854251829 52224357088 3980545510 162643346526 11066131952 57191268697 2938390750 134247290 42849290173 71263487298 27065493568 103575658097 157530001920 80054250823 438925913 13781069989 12779243336 138146784013 229234226637 5347957390 23328595969 138167043894 12332930614 7534283757 13494888302 10167004657 73198971706 9522843797 55567746658 40051179101 4206063823 20873585128 70227297684 108160757266 7281199901 1522655702 53155457661 2391007469 57332353990 16980788172 84010001020 37482936866 238529665156 137664380365 328189220289 19213739181 91964769416 107507114923 33975994868 788208189 37715422709 23532771976 45028427487 116930164443 80875824500 6003823486 34885726672 46800001864 204018423414 53346543510 6005122262 27459004562 28901021927 183291945908 18602237948 119453298375 56671615547 105116385504 54657676000 106106534342 51560206417 25423956432 34200703985 82293065090 135309001862 37632343748 330797341579 179424911833 96508280978 338426303330 51872339897 44085662312 12371641275 840028142 230744600901 85055214502 1065483511 124568648936 94072148341 106888462109 15335310364 524840833 2675093725 265268126424 32144824549 72387993167 320269334687 187642511769 737043443 139225314221 111414461286 25955408104 460614970 77932589998 152285450369 12131066062 141960913519 9595105425 66835721167 166959573343 23642949823 48406513530 31618453428 19632149131 86908251866 38352489450 5310029506 164190639203 68432258628 68140935505 169892673687 7572409187 8374877532 83995585292 92398918406 3918564935 280114664084 2408089959 17106047508 4395114424 60117334366 11260966388 101803877231 62385929559 61562051427 27173054095 60520617 14109131470 32016472354 31979600230 50930670507 82147729009 12249975937 62708565374 29331888110 23626331603 20717893937 28594746454 17776058250 281222528611 159943223383 230273534834 13537229278 4143301181 144692012388 190582379764 3280477185 116306768840 83174929241 19965163771 53783057549 28969646294 54359338992 207197702670 87650889770 18599519022 967755625 6533531269 1239581148 44083119349 37945326887 74748599494 174421402593 95372475039 27742948223 39132035712 210254137509 11674352969 107180690625 28439851114 16787728620 102063753953 238001325462 63313018866 18119789726 272846679430 20940097169 43399661396 19228177243 24481021 83275133596 194362628175 9617219839 81814184428 61697057145 150081890988 23952169590 16699982729 1734470230 109645416963 2241013818 45965978257 86522845552 186567289198 50599586702 11456777965 11477974887 150220470215 127245386565 33666457528 133646044957 119294885205 35994338994 105328632050 46823995309 67847246824 9673056484 164558449818 7110027154 15635699360 168436998752 10224694970 27651282149 179752637066 52659851723 23468111932 242077272722 6309958562 13483663481 46003876426 3658061014 22291309128 34424907460 227551865826 41207826117 84104544066 13594057008 113967240392 116973146278 16688355922 30836960532 9503781886 20938093628 7198220265 76953491159 81451965528 11408666924 201317824718 106191652384 15570733470 58316830528 41521863103 47607288625 87257526615 20384570056 109160150431 101606655751 789342992 165468352185 7755183940 631909009 118758222753 67816384466 34642601875 143891761340 7334544330 346692330588 5221671632 92841725070 20048787989 109739392961 109634561144 39925867885 326231848 88581012450 36481248231 86191322890 146293859215 172855072394 103051268382 120731986262 146041906039 2335814162 234393383234 138656929020 44470101999 143462748415 68584270397 74217110584 11093481250 502929445 149984856880 3834768140 16392765875 517732446 60779285534 62040569121 31362214554 9829415202 166095887370 41087586566 222269846253 42479458730 37782877423 858193318 4373760574 166912848183 76331105742 181640107334 14013992536 66743894394 243133395438 13264897756 119788452671 36353604993 8852719878 68115892624 50551384900 59623052698 18634752121 78126756249 66954449944 84602822960 130598000677 1375807312 2156554521 263667368143 81496771988 5333841643 21424032673 207726644314 16118971856 20028934519 16049247223 15918978671 2712421054 78283971542 25431359897 60780444895 99549100134 2418252964 1256906605 100314235030 122549090453 64492424317 17079167994 16325646308 406601417 3398482463 19667961934 124946155332 32203735980 11823186549 108239191128 182039338448 138085290809 41616010104 359764810055 15618633855 65894194035 148183934390 833888023 270758000017 2800184602 13278143857 16645406641 5543951862 262990937048 14268629659 92002921029 34456432673 15952386929 185412089254 97826087976 30780017411 192622369380 91556698628 89785751574 52718633953 5543955331 165071879687 145473379154 137380924677 51898822005 7659555608 22135186916 33987786852 134031678252 5338948342 14954500502 6258632316 207157093845 73669261721 158483470629 85490903553 75922205892 10084386791 143277546138 254807395558 172914562110 25122563776 3522104440 165326985329 47010306112 17024796707 81229472107 6659984185 26139447678 128664721231 46105172587 44047655686 21201519555 18767198507 112840012646 10393009963 78301565917 21828844353 83830367701 113173959899 4318336158 84154483492 63288011842 1978637355 234433407 256798707828 59073898929 55249277212 11461463662 111176967623 153572438331 44385330975 131800282286 2838148314 6844747105 8070150017 13324867731 276767051990 95592531733 63304567760 52920302801 71856977387 122754304755 4301294273 35310111899 124387379085 84169588089 29923207607 65974094606 111775061555 16301187316 35293384270 149880088764 786194139 29276991508 1607850037 105268733283 141292792104 8316135374 20075139531 36009917081 17597179658 115201602735 141881374770 164902362954 220995298399 107780411640 22823698118 2081510341 78796192851 138996349193 57317677718 9561631654 10584212594 81215529107 6465065750 151848008610 36622496288 88053889481 106806853766 58042585924 104501759700 1772851588 4446163571 67976181668 146408262651 9948993439 72156310400 181762823347 20300993009 60352263172 233922651801 13622774806 24921530904 32840447380 2078079956 1712501949 2811883870 491023036 19028688131 22008589778 2149027673 34228594258 184665038201 10143467507 17205633476 50176526909 104066725589 15062635708 29778333601 161381796526 204899420061 61610919939 20487754750 52397547851 146539544803 2789007508 168699067258 53369967109 7140333958 26333903926 19875875986 42418024025 54428795061 15828031977 11217190787 76890350976 23480007029 13576290166 53761912706 8918878705 105858564132 6003914223 180003228632 57810182403 2638034403 98214602441 32927762265 334360156104 3032243629 147294717687 150034847210 97436984216 88781694121 162848463685 202927197413 5327019382 219672524767 13016948231 25216514652 22007468045 30868306458 81517475233 28424743551 25228709683 24190912213 28142535118 11132289073 66998728484 2079906702 152537719 1131237831 10225016664 28572449192 8856626923 36780300498 122045910600 18167978393 30523549199 88076604371 7483926810 126422439 36125265994 94264107453 101523738959 15661273344 2922108608 16819739578 249913081967 67117479698 4570780642 105731593916 67654684614 1698399119 15925028430 60397286602 66154942137 13811668481 138429102229 7056488047 82640827353 240492279247 512823079 32070738948 3688312156 163016435861 61643229240 87493014373 5799134048 10215283749 205772199139 157855586884 35184063919 133375439686 156610738809 125051184039 23296053457 158249522490 19987031702 10354719812 873531581 681419251 16560593852 189920583167 30947743727 8350537182 33060506796 3994011607 139154427500 32138129813 2283148815 56701213876 344922748 9429842896 26028062583 145922432680 163251087 58087965400 7367058384 181184364211 135385166275 16918034858 6378323183 83657435588 48675816038 200749393306 398740636 23386982898 37473490712 27404729405 132699330472 56251942444 39378850723 56754177095 15738175127 6682989312 7570649746 10444806323 52441609289 89576638682 163498920487 44533787964 979383886 15426107214 100892592729 56782242264 313713426109 2429881606 70915941219 21050327698 48052591408 111366104376 39461096068 3673416438 143519407110 27490384886 65029836220 34180957833 50475604348 104045310598 192085776961 4288076428 26581580644 2143038014 15833464719 80861968598 2333498929 131675029728 15070141547 44436713228 188497611198 74140409444 37197885184 110477760548 9926853092 65882753944 185674421429 150869899989 30466631606 222773942428 213831265837 212803937303 111323796840 123753007680 18795439560 91868591459 23881374333 18658130345 37419611410 452133582 27528297625 3118469819 72528029600 252864735738 7497374612 91196826737 5041131119 43183044327 18352652831 29138765384 3488766990 46512699772 36547993872 107453317264 192895188242 160069688974 81509804644 72759384412 29021716357 38761417263 183649156850 673233906 81008287949 183071338470 8223869804 114592113424 57529107387 10161990292 148486043089 16371354520 43324339154 102313468000 47030515048 14168205259 161889122514 19871547992 90512047303 26760338207 172568465931 19897083745 66000606047 12486231524 24022999287 51233319242 159430957006 26759786291 25086815226 45019498859 125729874532 17893298733 18523336869 8127253256 20285621452 66890917108 86863507686 88328870534 232217686920 55245239689 5706431075 11612762273 83914159172 11884655188 12816234511 211146330501 147176871730 39076885442 44551909434 855483987 6034035818 29605787302 24979933677 138662538178 96270055503 45261003093 106451646226 18142942269 41916827261 5197387225 187917227962 141489703093 172766202343 115273031263 98681772436 10886028625 1739325875 52047663199 37875853803 121508693144 61878671936 1199735502 63781320283 38041963357 24215315149 138271808670 460080666 196001294997 43810283006 216121831037 243843650433 77674077513 79477954779 16101344283 205809854016 42838713713 101738235645 159308910797 104926463276 23825229982 32673696700 52294926644 137072481541 72386690229 1653980080 304335467465 1466861971 41283635885 45799108039 183042146426 101369514119 166372541897 213215140348 187191524342 73810659895 5926948037 3143598918 130305725428 11437614238 6332060739 82788559000 9763523753 11356817354 134727181002 75430124976 18953595313 7261953760 65927076334 98219114152 194294279364 144466829627 55017464193 112430000110 89498610561 221005104592 8848146001 87979318015 7341999061 178486334886 171890977696 45540239658 1292674382 68241875163 115585062510 152891729514 12542238180 106967612303 192570202578 138173089882 226881078902 117317043181 84049229570 40192741778 17385702760 1075556388 130588355725 259883031473 164187110434 117588526452 22661635103 33367074158 91090526515 64178671550 113022397250 1614513078 30415119573 10319447869 190598386537 8394115041 15767814101 30553348867 66587618896 119300433161 94607345793 38550672480 12603063629 101570245175 18905483428 83817706347 7342832179 67315421454 104336648845 25996175644 27343776980 583587504 148862587670 1437783951 125906965967 65823437897 18392397314 50580351379 258774736195 107061651872 25790703639 123697362145 91741051304 5684853975 1126180805 1249686062 10524439908 141883559480 162309571505 86898259222 10983084197 70117637291 22710036781 44927407542 27188385407 135749771274 7605920827 5109587381 185034991720 89085793423 26725725046 4185185819 34054510779 90670142683 12033317288 77651561740 5560550340 81417965724 135005254616 24028896771 250331290630 2084971611 34886044189 1040130909 97659414011 83159148555 71528039961 34541717926 128443498269 160171041519 11489419027 4540873560 3562345962 16469376478 25697897265 224992195368 156307882985 2567723584 83983991390 17139303645 220627355005 199564601446 99689447749 102665278941 15665371228 36747864049 64142696816 6053012880 224597611961 14979424165 104452624088 51318546237 5393403479 18727583071 8096887727 88119836737 190752099193 91992911198 7874935886 99041939117 181127586162 161732019370 68344882875 7972485926 14419139823 154691787616 47930594426 13587826423 83667728532 29450693126 91877535671 24881447717 4248683761 152634365761 66154092522 9512111632 208034533196 238761434724 20125183896 44770816960 112148647526 2356248864 244868323700 53655080549 53914133139 55533908309 20097125145 10767913755 236633829369 30733215275 15649695239 74865545261 196166664686 13302601962 6420706649 15888513534 160421957636 8717411661 167528211363 6305750230 5204526795 53031252428 45543056889 54963399220 360150255 92028011296 4668609927 55896740948 2811013057 73530941919 100180227409 115463890098 1709774224 81847229076 100092923081 24500686595 1498662702 143917268980 34498465056 323833628985 3007848218 137598031412 74767779570 168456301340 51250230700 83724493419 2387171581 65516950329 99592578531 14218155435 227526770624 118107097836 95591916195 162986872572 3384931496 16964618148 46802561471 101772641126 185732261491 6504178101 78859991288 162855982886 85781345044 767932841 198757678672 55228871775 110478624176 15283876394 59130369332 67692275900 38568768192 37339596403 165995009933 102687497416 25737146630 12016138505 22686028704 172695801394 32597576450 20255026849 867349287 184531396639 17314450016 8288713014 4286724817 1801456938 72892920148 66327706831 106670257231 17878148650 19176309385 25173094135 14084211180 8420996566 119633771284 100007648601 246636891008 149096699161 32802608447 25860934587 87676171828 47017182788 5017699194 19886370153 55988620753 85253864500 1478893569 156594340354 17730679284 10289993647 89816607386 18596528877 47332726236 761127352 7327057843 13226453109 190940957648 32104576660 221624325 114060497218 157297745151 8677890119 190076627226 21650326585 64194452778 23089959002 88744749612 23103065369 41076348577 104897306905 5051014831 158954885042 112600458004 150187395831 829669131 1743192767 4175466322 104801577986 146966105248 220849841251 15264109026 12704721719 91871501396 15465023668 91178311345 30545425465 1843055165 25096634842 712232943 87086114001 3334608290 1092697781 13248440923 18923086334 194452121810 74058057939 33014708557 6166072861 204001646259 114334540117 94811575256 181356409261 122176655405 2674260451 208037450231 206734348320 173293735570 301846972733 61732544461 7539210921 5926012596 132131226356 8294454753 2452313179 5008320955 131524198002 28064831934 8570942333 1039666096 18241319241 95196610166 45499004576 20100060107 188035391469 108093309849 15673026654 1014959330 245220914516 1975065579 11720027410 19122985440 50298650877 115839066791 14006924992 1442119275 63081089528 103759253663 22887165917 1392767763 11361231708 247395058996 102063549225 54523211019 126656953492 7423427623 206999948634 159286129049 9064847795 8242566135 38190255593 204447022996 113416638829 134314948683 21299880175 2563696850 38656525623 2246124945 66344673167 1486209713 76584124147 8590475136 16255146384 47783943262 2757266126 80169061820 8884941273 27404845605 4537449612 88741564886 252545400 50217755640 52354582597 149651070703 45534129911 6092742574 129810116013 92116099873 6151710505 121008693090 11053272214 27798348505 71633043421 191168161635 115012644595 12700508737 112613675145 3717534850 8103619356 43499155669 143846445 14091211956 11505319070 27186882985 106314209026 74725981718 28165231639 128912787620 100484233102 154583997834 54536861338 43850616631 38745324821 9226095800 12952483144 107469850832 228484493074 11378762442 3281245129 26695552255 15691245221 6371629448 60223735862 114045100009 13277659180 21732912697 32769599335 11842420355 4919822917 182587604810 44168673971 38590762666 240133159642 8809363834 38414000870 96202513551 248625496465 186568715734 12083644316 118877346260 63173655665 24291317 83603626778 36660964275 7053023978 286944972067 6189472599 41679361130 14608084543 19226580110 71552184144 153492210130 14458594227 177419411569 38362903204 51757815901 10482928650 62220387545 3629883583 10616110800 11918273560 10138926800 101277541580 118997940145 254646723554 103169074201 143625448341 140120686410 25299033100 101320845433 109419876542 16991353063 82329891870 61911546417 100881643360 11269882207 49635441211 245205449944 278439734942 129896908485 61529172261 82979904971 96732934338 65833388802 10100037559 17512165355 17674823378 68422886668 230233494086 39742281350 2041764861 14381592058 48054970050 209113239796 133842568994 14163398637 39127113129 5857875540 23374324885 90353001959 122215504616 23673785555 20051417539 79134024829 40605460884 3822798931 62278977942 41343174615 94112527731 12598659418 39826193901 174246340284 20327400193 102965034253 11445659099 1907121096 18657997523 104945089095 61078393160 7783470992 66196595958 32779888077 11230782262 1160642229 48046665873 29038759942 55492618911 81207042079 59350691357 32227828603 40544950084 17651340355 61494113013 4178707546 48491445263 26228924348 14303894121 12358976663 11821745452 7861320976 23718886347 168941493 15457249464 16862336170 121881692338 86625128566 3830367996 64035453178 53946234637 65658483935 9100151798 17433139548 111908945897 37403391755 78392269646 4872291818 10061188676 2202587611 28948563730 25251193537 110001394241 117250806369 142183572641 61746817048 66903967249 1713303701 80339435070 231336769709 146967841776 151881494749 4127089971 59547730016 61471689271 23335297356 10964318420 11298263421 224031532748 173219393118 227442891308 155700053820 685092156 56720552864 140467776120 7724535915 9645140818 64732068141 53622048789 8197188622 243251197 115306848921 36494642804 67280147233 4494671860 287869737146 34755823088 126780602264 539603184 85701916138 146306454360 54476731809 43683516977 190354686943 295758699985 31092296503 28338998196 11438499349 10141632800 104508878964 78561605197 83746965658 3423977111 23950777 10344705692 68804489688 19489416482 41460409194 7017938310 7445952676 24088929869 136191083674 36313055359 142766118916 14860302946 955562920 134069414512 97745236235 51802843783 217163932070 2250460081 6080123320 28540133494 171116951827 179950213090 24885222869 99730820823 178106082328 84858098065 18960235954 149985419270 31940779387 102907194242 16105210425 76596398985 26302047263 117227448062 1287634438 695674306 22545036010 102221230124 268192460618 4256673500 217654351597 13701522098 1229237484 87442674244 17505392108 171352385513 4114781597 42792900900 53532053931 49644604326 8838637535 7387709611 43745699737 61435896788 4228294985 23188475150 3089860325 24017082349 164497890991 1150877695 6247416032 190746179410 123973630434 139505944782 8909404036 134010446488 18281961338 26255369316 18739157939 30223883160 88238589331 43808640359 38332083633 16166316343 311577888570 70853874895 13432613603 184032726927 28538730753 59276455909 60188619778 1520265192 19490419544 4636899810 6906290767 12199178476 25403384036 298765921493 38893593297 187644022086 73684421206 117198133317 122991978092 107335067429 345445789606 213693364470 39073763265 96418388137 19765942487 26215701098 116553667867 117137855742 188605804470 143343422925 7883765471 250712165396 34328849020 10872199604 157238589635 24141530235 61916109288 97066245252 161446362471 66235055836 16639384400 26508290486 244135505776 41819390791 135841377100 124329242810 4411058743 902782216 26582948765 122085899820 46447284008 498314334 1170649519 25022881291 1606317136 2267263116 81671335136 15093245169 125440229304 1126744228 12068880248 162974848897 12766753163 93105309433 101588820413 199099157037 30590554799 44714335255 111220065582 162235428670 19523505473 25070819091 19129465905 16363465226 93298353582 22535547331 15831363376 6680495238 60342811090 111760645769 135633309600 33299700140 239453671147 217481093710 4572186981 980997589 54559155618 74516545811 10212397279 63402933724 110477511657 215741089438 168867016968 114843419872 16407878713 20805482275 3598826299 176458832175 41676794393 41690854191 99385803248 117758694394 92836431855 21214687033 45668817798 144126916384 17857745093 126866165916 31341447132 17760754661 234172448463 16468300720 25684287210 162926826028 192952658537 57220262231 176020305848 283810422237 149115860394 171297542011 143628026628 97675386297 121440903305 67853096173 132838609851 265711804474 70508171331 39525926217 109831433685 4318255762 92451262784 26210240271 9624794750 99948247020 2801685135 4223241258 211330753391 301390732845 60321227846 11299863553 9875426234 166781034485 4648348084 207141333890 22958608052 144333083381 175157112958 21210203826 1898212125 17102446729 21349991923 8871520353 269095982035 218570113401 17505066514 52534909674 171100590277 61748313212 17494601401 46194183405 73808377650 115670799966 4484488093 11330032333 9480484482 308250308298 18691327796 18760089985 196730064882 9002541210 215833713290 10169783227 93723354760 33429867430 2213126671 14219273551 93488380062 194388823771 15686959684 14591349866 2086626671 956121200 22460396604 192770870962 155446437833 3699785643 2980517624 152862465057 43744461105 212695216781 279289720528 11271860441 74885955237 157992045773 1049879728 49549601055 63616193798 185770644681 78807819825 193805245569 62499964606 111191991121 21244979190 30952911874 117086492064 89411147673 26429481080 4529564507 8164681624 2498528796 21436190349 984210168 55655331913 101593380253 498547977 7044873072 3845353161 35308757217 79856785467 39676257397 75820322793 117293714198 21417596712 170276956053 104716900602 22664255645 187754003320 47204519970 2809469832 137920098953 12777534616 3840000757 128704200434 5557925941 22266081140 272687948997 9135109923 36543737691 12547357928 198336785774 80163738490 116527303802 213549581813 90385229272 112610085096 19248342725 242746618218 39683931114 14910931897 297304704638 60495045735 118564818976 768432520 148857978100 15772144312 8219550709 574302128 21521839324 265429942500 8773294436 4875231608 15617451902 86830665544 56913521439 90423665511 282243869355 113668939239 94002528972 2133384344 3593482114 1497423779 109037068491 18221341340 198427880868 92061692967 131095937563 125560616191 1874919186 4743319624 76421813676 3166130471 130692663626 95577103719 96537608627 40088363451 106786388886 62077572435 49645553832 57407312339 22831641076 182962400628 28542032398 159274151545 27626072565 130857372225 3273136722 181449888062 136473222532 3850169100 195111955223 10916071755 9712160893 141217593472 107770505055 8194637279 100016743083 3716741682 40410679734 152708454467 64590927763 29943357606 18849426789 43596775285 69965565952 90783063386 7314885161 4458661581 174554456299 10718544433 313140956626 69784763165 137016193 2752297802 63890470970 149890403920 36817765065 43189741194 97846612918 216363888309 4223098884 106946873164 132433132608 6817686457 74571182509 84391252232 7791738177 21878379756 33829585622 73579010312 121297242794 16461059396 86460523466 120131358635 66920230221 950546160 268460541528 9056249606 17875818836 37981184427 39279153574 6913303178 120277393219 18272397174 71036182614 37086486938 2048702940 24273187126 104108381422 34362746753 76317931534 19296257187 17532494582 24593805175 38621922811 5527688165 203928748250 249026898764 155664426284 20916945827 19798225780 53117255358 281850831151 9137286675 54510252613 25913515402 39306229725 148597045321 123766362811 234478658859 19042847441 81181912931 157893224979 95666236344 5011694025 210883678934 281888604655 45426795403 146646458275 11302549863 46225849594 152184664516 121713867648 42112605237 17852528510 1206586175 63608616548 59528753401 175753774112 21330248912 97277022446 30811168083 39805980359 881191784 99240954827 163740688517 128019395523 199950170506 102559106001 157099690605 45734338980 540687493 25926697907 17236268896 98871124537 64038910396 20734648528 249646690809 31523126650 4848029564 11930840793 3142543418 964908180 6928488150 28077416372 12667477740 29743655292 84223413660 38898098073 1699315297 221707484392 16351129024 65869185854 127316385139 12040249929 40102506078 4532841100 3174290111 25217973357 18307119518 2282958913 83482910968 25906589416 15930489825 5200198983 83937931739 101325589856 119728918950 5881848147 167237987502 148118847014 242549631710 40296233338 30923068259 168389345250 14896219453 15526008576 68954170465 6087111552 41970786712 100944304133 93341268485 116828703429 322480960951 8155758768 122684150008 31502766024 189286707228 19063899720 1345828359 32266157537 19456264506 242580810007 124621581610 20068488904 146486595177 62651509793 125304451066 97208450641 82958249036 17357631944 40099933216 92276910992 2137622455 187976411149 140297375024 45179265800 9494308826 23931014346 148246284400 45062215887 325233499287 23019403782 67631285773 89402714709 109709637346 179830168908 108452269341 24625746018 44434414272 29842216695 2203626250 18611763414 49659219783 336635880449 5996640986 2013604192 99405510106 140313097486 33083578323 82003150069 115452360155 113880751244 205003579451 6217245685 14193540658 11937152738 121694541858 14511839840 207968798069 97018910087 2264137447 114871636868 75177082365 7945716340 29378500744 7063684086 67467470525 168914986729 5567885027 31268106884 58389559110 49848877861 20211043204 59362650301 3422781901 349274743297 69479024766 120482053684 183512445911 25677429029 45577053720 92071551692 1162038382 40096325006 28123847323 202002533705 23442316366 200256714760 84063949947 61844021885 73209222159 7190024670 67350730951 18062530888 27506087038 8756179428 77398200022 81292619433 34861773744 139606058728 121966427207 136516355837 975840122 60067830098 734287811 109096562138 84080348112 85267857857 119578979847 108579615432 114081443410 15967310280 29610525488 24372771146 59374717930 369668505 63035789729 26258682695 184371836783 177440650663 28362164170 140139718105 134178230291 53036565579 7305714342 175051328078 66626819369 121731882320 101863271663 299264155910 89530768294 281815363648 20625191501 10179410688 67433020901 103567732808 13383115187 28381756006 2168178664 24263270838 3499728758 17969350449 400822058 31942357007 309496746876 20418956121 106327749975 153328643816 12535500927 95296370862 17935417668 3814612401 44620315388 59828866287 44789051201 28105489238 26341751929 74720440615 141714150874 2311873782 22015285560 89694666671 112599346709 311749057441 3378018575 33851474689 75438238495 138479025699 20011103748 1894104517 118503264860 975079595 19479425797 209110598822 12948085859 111033267379 14987044002 44979286772 42587378788 33488513867 167537925557 66920608284 79234117844 68892199137 263820637676 15584883213 23269854797 17188298942 421603456 104806361022 136630191419 177242860570 4613096784 81009883159 188950580921 10031882310 4111076792 41063848182 129108954775 298611751424 1936812047 145790588599 204301979 81591600 31072289690 77568782474 113621918228 219812482725 152789497325 127897052400 80964668941 85465554325 5015165396 1259774248 976660768 102722188924 17053901004 18209859662 470897528 66194651996 72757502798 96515536025 13555419146 11178883021 549007908 77954116147 97204124634 27054377356 14510802537 45175317459 66051382688 83308535638 64536409547 89514479700 112132407463 14803267934 6844363182 4887450764 109041706751 45134511077 38978620767 50530788717 143115371389 10086962915 130450663171 94307323709 57411440443 42281686470 11546200654 46362343146 13709667151 63634176153 127318584 11717777601 201994393039 113369047661 9343827188 112569871327 4298024024 183786338554 7565461059 356268835 1582019280 187490791941 126413413137 24496388690 88913458756 35645527555 4155839217 21091165268 7049337522 76081217864 991950750 2458768232 16069066081 133936717060 83295341765 164293116707 22427110113 16936391220 4513573607 58390752155 105902518435 126291499869 6780569196 73411576562 13944727907 160150305493 143903654550 142195424928 8162174836 108338003569 40230012867 151016332022 65675263197 5739326743 258748380 45430377283 6949907473 186779260657 4090053197 117182307721 54953589602 8183448676 4839635553 16371401444 48461710791 82513631171 128228338209 3249398797 121629680516 49663527888 9851951597 46221183668 3902119922 188931733019 47936604794 9768280891 5346898306 74125611780 449895740 175146432614 124068383454 165479479392 36196489112 5935428215 41715180555 48090237090 84425748480 35326134497 56632007887 271378153869 38344372664 132867712543 88776767891 9152485375 63828730831 12631430543 183209031 86021487703 3201424811 67674789438 121786289858 31287490043 204856654018 198076620140 21184817677 76499682566 27966414105 123829196450 22987677359 38673784049 12144978491 3577396346 207785157042 23108838250 22042663396 5029491369 119074792982 9168615021 191737969810 152707355360 36941091812 18416843072 63416969545 6291933711 26240641767 44799714397 16354173993 175816407694 41569907808 215265709633 109576038302 82502649878 23935680554 42082312144 126498474783 12717226566 2383814767 24022675167 84244812072 140373901635 21270068144 4858661336 92094176403 143139266495 59770854208 113737159592 34899263681 292177243493 36512815931 10300407065 88475468210 101333181641 67052255899 614840922 91427534624 65329773902 186533852295 63258298763 140758759671 216082457814 4750646713 11669449217 2414929285 63011242220 23288282330 207431524977 80148386068 52848494086 61050001686 72074661099 11977623836 93789223370 59642767854 26481295717 37331692646 29856528293 41937948305 194896867083 115209216405 54986477151 6426241812 27472891082 39485828010 204139158802 137595008694 147672905448 33539335715 167504160114 152377091408 16915885423 39798473106 238743324659 123938533258 6964183336 91636323019 56441667357 6733992358 31213717303 15813036775 225627377900 1381434374 70793259820 108081624620 171409656808 35161767737 22904014700 16152063346 155131813538 4712754180 177430613915 27596543374 19123087736 23922056507 61618910404 371411308 99989346743 19943285115 17374344213 14345101400 27511153279 105263614069 30826355912 16031449275 186308909366 1206267359 391360380 52221924643 84683784226 240039104478 182263411690 153120801984 313807585928 93019927995 166709165638 85944885706 179132201006 12846451547 27047331543 127759488495 67194980397 50774157208 31029725068 1315988749 203266443335 214207848676 88379250087 96368377047 49609981993 25845249173 133117916194 219297948960 58667789037 303569876126 808354919 75135145119 2100335668 100409070249 187352112276 24467056196 6088049118 37447869316 189614544956 21554543617 24682929770 41100354588 131876719212 43732304665 112190426810 77966851837 184116712914 88845575129 195606435982 4292713553 126194728353 178559997 2833551151 31381423486 87697224535 25443826415 112412250835 319512402159 13160976434 21291026709 3598784608 152517338381 222089893407 293148354576 21979791501 10164677756 85291474280 8451396267 82376615187 19391777150 22292273945 24465850605 66004377211 372918225 112665346892 24371825278 72179019070 5586667012 4666695892 272835938965 18929928371 164188376531 252375965 14746549793 13915926021 221170465974 15561141212 161739026241 6584198530 19790455434 5742890464 325927086877 200270901056 56034434593 53717699592 22039478195 96520537767 13180888873 81290841758 226473739 12554662327 78216398007 136411452698 101397561933 64194370677 64280039370 43612149009 3154861247 73941895081 570767454 62419457541 30167380210 111669973186 51626186674 114392031052 18038223663 156352170596 1075567655 69267461501 176035496341 71464792362 298635277524 76345159228 48886762000 98155629045 64431616187 17298097135 5084018457 26084797195 79105352828 13875607439 233969728195 204305781443 335635235994 120912548954 138399100856 142013175243 44735494378 55981181612 170790039882 3004319203 21419031373 57603002900 96357804874 44178956754 113070815246 72263525382 137240388165 46887879723 46015591757 136738931397 20368821073 44185933985 1606715270 138400072031 231516271604 187343921911 60277831715 155688940584 17822812640 121068318466 4968252284 32377840665 115637460745 11998337680 17335137111 29407152171 141884185126 197665976835 110378907644 1288807187 89541782630 57847494209 11933794626 67023858890 4491316508 72380884169 216223501 30987748170 107685711535 38324225747 283238017931 82444213565 108828031920 90872427730 170567102164 2398110081 40443758878 10132644731 12558423904 42645668800 4899911863 61646118943 308712566820 162146064768 83463118592 63044457625 111997617655 218434704419 17029026764 16612000896 68996424742 4315245285 5971117806 215418395 148180542533 301308226318 20268500927 50728119129 16232106966 186426165329 93381802314 3334300696 24965679921 88647180653 3231379062 138742959007 161395721414 13362331298 15229293978 46469447061 56542906801 11789102949 67202451135 60341170870 17543211587 17825417943 38397161001 26264142801 176276573973 51969318647 119446502037 149961173277 306635503772 252446232227 169984389904 12990040822 56143409758 72269903882 111260779617 12726931809 7141355749 17184957384 115087512502 88974809465 23996364934 1976347029 6594022641 5136848833 13559360370 85911827696 36333600612 62546152472 8132727554 171696943115 2378589880 49967821228 46755837338 1849942467 13502683043 273172232685 104379664235 12031402925 104296342972 307075928555 16935274019 27203586850 101749151280 95091330627 43285731889 80532205936 32393174899 64212673946 67668709337 133310122920 73288315025 12108974253 65502241896 23312470303 100225729123 118382676741 2875743473 37669888805 117230064033 9261281769 264110752 9546110218 16425345357 35287866928 6855409353 154349636131 86095676437 10575509669 5569607282 154321694400 644049158 252443490520 165786725902 198770938881 9304597854 80538941348 16080937262 93463938358 80963738858 22389027099 255746314880 11005190046 2328928935 138461311601 141969378445 33842752970 205083163397 11884345630 2559318888 22904555382 192926924975 16503469525 34839930767 71180536638 29569838183 3686971819 2464397219 9209852602 105504746285 70868043449 40537349150 198842181753 146462469815 153133797918 110029015490 2559002200 90838448119 13287494004 7274853080 18611419468 61603955799 49831871481 9030960619 6769559656 79740864263 4814856603 4303836518 78568431797 76296752128 82805056555 179003698049 13798798389 18283474423 15363675444 5378187880 156554803743 45834033009 7303981310 124558686696 71371410970 79910500048 121460970758 151723638885 105202794693 138118841 505803622 4308725595 189778352626 517627960 5763723667 15795054526 122379399783 103608120140 1761696213 35265563782 6702911500 201168917728 80141891519 22229437561 155279762893 198782679716 37019899418 38870136574 56833270280 53870678692 61536709964 135170341004 33879368236 219400929645 18617629019 401173108 13398863406 90028051659 355953144130 22239170167 81972943407 37557008249 122257463887 26813254993 13903251403 238606434244 390288132 34028924656 212993296098 48301036953 100918824451 220675391526 12179483452 4091716173 160261020549 88541108584 23549983683 27715008562 8017800716 2090208521 117391304857 119336064795 17583826038 20550730613 11096961477 121872632959 18803614737 27207532062 5800729478 15210228494 54797067569 163750872777 78072981791 14974300116 41639631828 13105369620 75499910878 267859598307 92015934131 26523765789 99080806964 37116918618 195482493302 142277809361 72718814021 10902222659 22438789441 18508598668 193938809967 9547718244 50670572862 139346469684 6305474954 11050495964 271832501440 31623500688 105614133464 4112968637 11301170484 50145948787 5713195741 49900099363 85786882556 108551022381 35550548457 4899706392 7417278972 3164624016 18380870346 194651600586 28574904478 44092934756 205933156590 10171028467 205183978420 8120557829 20885996780 11684500484 13897156532 111801038593 711693460 2021691443 47135777304 69549375934 2525375587 48739677932 208308498904 5243864164 6179672351 68294044984 212851561926 52761844787 5239908370 66673807870 63393408363 13512585346 91573502335 138020538308 5391405698 192528225640 64487096970 127540676431 54217704574 271702085801 24714434609 108508064161 26720117418 69351230319 28682537787 18482062536 20153563511 75795013233 28676370491 181398552813 33882108056 89587818824 116810870222 100241126666 69339800759 191300183 75550368762 8992394130 75578338779 15318496613 53007390998 18021445013 2573089544 11412270426 42415760762 56660280592 307933071245 125192520308 7746522346 63012114735 39045265609 66196804173 33621467351 87158964068 176425623391 1100808185 21357379503 89211820906 181557422275 52423954475 147684101486 17625610440 249375276003 174472917958 20662408750 263043711955 22640208293 41059987835 39547638228 5201492709 18780712677 34133935070 17966237572 5129095988 6013644737 8279585266 16397101937 23551846432 88855751508 90311459659 51978308989 180917021944 199943270925 21340222203 15563260097 4411890921 15452482880 33784841953 8942271731 75688382336 15358847974 134739481088 3274781886 41324056674 44619270212 27918057758 149655188928 65261401494 7421026770 148760775944 5965417844 15669396521 36063445340 72112166046 118497415376 103370981288 697429822 1631956116 11752488783 183193080555 111721280339 31624998965 32290493595 66919790383 290059550364 151825096468 16001122333 174608977343 153536727 4474293213 176304065252 6216875666 108789749642 207963023122 120531204626 98816120718 9552767744 39078751555 47707260648 44128648416 2288131456 9044439357 257024300237 23559953403 1169403345 51110843997 4615578114 4303899674 4629127892 18520778772 26494664106 69518488437 113519728842 14843842604 5437169633 15717855674 153362704318 2287025349 334162834622 66598590998 68543898576 106687273612 7000306560 233209995567 82190154432 68348263381 188938996703 102717987341 38584318705 12987941123 26775640163 135487338854 121680606069 4608581845 135920038853 37234587402 88707843929 193562614088 45752862495 19933348175 120534401338 12038740677 7440196664 38121226837 133076783486 414381134 7965438810 206447263806 9813104601 15705485816 77944398994 7569424303 146554014258 32387025803 1875429698 18751933573 47915220414 247611211668 123488354434 29780889102 144350754327 5908616788 222351872398 22625777313 46883261832 97417927972 11807904558 11639045754 2919287583 58606392397 8413625490 73596046847 18539935313 7181963542 10837898796 237469061187 203284254074 15036233607 40954159030 295987710851 52278600889 5253766441 339522084399 15514467746 10240451335 61490834242 25694894670 55434558644 53991149700 20588451501 123765279807 53913685885 71995148802 918427703 15400058478 10877702250 46899346894 21065920118 101580652694 15340274508 144143181581 61724599709 131189684840 1499510437 131188917556 145888363182 33757190967 90417874742 37558996340 43328881785 109113312247 105116801615 190321979319 33538337318 56180285045 7740038089 9323190324 105293251657 1026682347 111431135303 72033660528 92972138840 6629568187 13923166019 155046710536 10880122754 153058859894 66120437697 14676411697 3036792076 15992685861 947993136 38720430728 2633089073 56896995138 25408610254 20462554984 6557846170 17367662829 61069219493 58018214340 34015560589 66597450010 86724180596 4193798211 3020633989 6552791205 49798906029 92034963681 77643426 13427076967 953765968 48993506950 89334887871 26419616566 72678379826 156339045145 3121932933 15478518471 159184593340 187064625712 41330417483 58507064484 23689760225 7212517841 12911968914 25440957768 6048650177 19030406519 6894689775 101496406180 10831129499 123981791348 26992163375 18097481456 148605485402 210201017020 1321480278 123615328093 184735401089 135721033579 103181814619 907491371 20882024908 100640942457 30400942946 98346814335 6391677822 14948282112 16684067277 333749275 6591780750 52221513275 176567638572 68454398418 2492830921 54203465859 6513470680 109716150850 123414956341 168660332881 46224326682 1700302122 177336246440 112578753582 30482800142 39122476462 8108072201 4800514379 4615835822 39633289834 938610851 151904525272 88763722494 206507272172 189835619640 7774667243 164015856650 128618588639 141751712223 34881193714 82483610253 98650591417 51284809963 2201197246 235801070887 33817004 2706098061 891380352 37159954903 97132736304 220122265678 121134326494 3462520942 5510195063 101784455794 19981867769 56827207470 1182183818 67345866304 110974894719 65731861991 4705701161 93800170461 7566825714 45354892881 9685764953 4374708499 1274669238 174207398329 30728640745 7187904901 12084364279 166752107910 16346000435 39121618228 247824682802 16974461214 250356108539 9722659 21190615764 25122980469 87121728636 113663099 91046391882 54877334400 29726248903 23787956889 50388500443 209140912080 36443212039 1349464982 14529709250 48111689678 39564276917 10108977677 11365763904 735856471 4713520867 129846424 152300470193 29125431092 205207169084 57459838833 181673777941 141131264745 124809821614 33420655699 152420554033 16396395730 162441266408 5239567415 45201991778 1005642805 398524202 214790749654 647925132 27948032264 49226105893 7581923737 10197940774 164282882916 190769790146 120354814769 75421526947 16613379374 26218640472 47372137816 12732537902 30743489729 18148569489 17100136852 18372373241 112827471092 24573080645 3463480261 10984260482 96264360386 504213889 12899080204 49553534151 20280618899 11337250367 210166075 63998692209 565091457 21155675592 44323489078 19977150976 42318016324 118586011870 21673357328 34168835104 93852535603 9835490695 113261511516 278043582246 24322747234 9112934544 217155842486 183811518306 8418029732 502297815 64546752541 841384651 2374749505 16268716991 71284428522 3989164788 16597249540 113523282341 7726025535 191089372516 26639967381 5912574690 10806521919 142400168656 77857553347 12102457538 52557093660 64592491892 29069450523 20585468536 8509157144 9067318101 148620106144 177261543043 17025729330 156783489377 2064874817 34286347455 315186985252 19784109979 17433052757 73700053414 113510673102 7681653106 54843973370 12167963239 90214890719 60185043172 36143887657 36427288682 95626777822 19192925584 8700851486 58657671796 16877897142 4910599412 171993243264 9865617050 120246061612 74430626574 8779273243 18365037858 253074890546 16829312429 20553143396 2293055092 11603560032 21130885641 53761098977 4609438805 25414379124 22236646956 50346662809 96505864618 7067135368 134469316350 21208986676 48144152364 127179979664 30252010970 54317212864 48908666810 35545568021 52650945500 15464236449 81992445767 126680201182 7880543572 16455126986 126310179306 58552510248 256411316833 4718259647 319001121631 167243894811 70164062611 33392536451 173528609274 98847068989 105531033884 13110426762 18486639461 129707591961 13216509907 14832146571 146513656707 78349495925 156168602598 107792293777 4953822659 7482565497 8846908117 64858446753 221464277149 123395507381 24333423139 40085834193 43144429495 1006119273 29961920834 37473823444 8742727456 259543182415 11083874825 96403615102 14089689555 12907238770 63486765961 32368030539 83318784478 6510352656 12317480358 176556321572 205652162158 3722264805 167793586714 14275673812 38166992731 9807242427 115319689021 3886343712 45432059885 43698609240 9409182070 4515484637 11313931828 26005614864 40691443415 5788848755 64238229493 78228762162 80968424400 88014921277 30885301173 84832537376 360705481 31682423638 79024682829 148253157815 186592037786 13458390944 50769470848 54599903892 267954844917 33347997810 44614686574 16986806180 294907456998 202102576170 79822738224 783471088 70646073236 69441643415 46271389651 14457987127 22918959864 127926037544 243090395598 100663397319 26337465086 30178910524 2981314143 52762473283 5347944885 90905669323 77124081224 102953693625 52841398541 4215605315 34910164998 199636031200 152668717503 134530619744 72645278636 10366825831 117003176399 2017609883 5736288300 2480567399 130347928392 180441796308 82339088483 53147394984 50535229409 1078400283 62358629583 64639574455 7540999942 43511187780 10008211049 34126799 119304932494 49613692358 31081934408 2097123854 156893816941 2694065843 28205859867 230156788085 20821731865 60058580129 6927281143 3624352303 19244340169 19489111711 5796258551 29917307968 186806003255 24819333137 5465005482 117671545337 158260389616 149018841478 89404227751 164723712266 104127060643 27002312408 166303064086 56607640635 57464057781 267557708116 269623610767 28920469685 35342083431 142914172817 26067501358 1793787286 24361756730 965645231 59239681133 7986214142 90737352148 14215133668 14079807876 109304986183 135927191152 342906396211 55928210779 55436835593 254752606366 36731225495 11947960923 34174993071 3431230565 39740267551 165630227419 57198590082 3441316472 138313285305 12987812389 2932735736 56328100847 57519111579 142562142458 181139645655 99552062383 166156339904 7656940022 6270482380 2433355246 129827675054 97404487875 157314752050 17674449976 7269912655 193233163412 142409881504 122291191069 70445631395 38674915091 89001066229 10928562830 74307358281 4129766056 127982369039 94073331850 239679455746 131766819638 171421616892 25362538338 10286534405 69132086807 81710776526 31067184814 384423024 4916667854 12179455271 15936513869 201963405072 22551008751 102785699838 22603354311 80277903209 58022444757 24950602717 100102392525 8246518365 42895681696 9234532198 154042370516 5014527582 20502971612 76512743566 3132533637 57932951658 144089078368 32236883684 107042120711 9238559691 52529692126 158478163420 31773974505 47331992048 17667866015 1244154798 17099693238 13571806473 22567072843 18779809860 13463333112 6219372701 200950098221 68160151980 16736014103 8504536513 66795528280 145903479849 186449814568 90855232233 71354899207 66946207978 17082307914 26994406365 236900770406 86298863619 202988926939 269522475289 8888459788 15483762613 7111497252 84459764014 694467311 4488302247 57833168706 139033499543 7474569841 89462371731 5961702453 4411404789 89470667272 82451001952 179809248830 9310918074 177622770506 111919717 16914499718 36579939480 14077713757 25284879 21439919522 19903327372 229582546777 245769944166 56778807707 36439997468 75971299235 16367355848 31593282563 96721152060 218064998209 53510410948 53229016092 70679267613 2127461421 42471940650 85931260282 117399864388 133364595553 39991024065 9835145811 9743803410 56430496715 21054706980 130458276890 50368858207 8375783748 44749343631 210091124017 261624703408 12105113518 108093895675 1007851348 1539895385 174620132541 101952672264 169874555506 710161833 284417270187 91616702069 74123526276 159701896171 128980555792 33619583821 46135706921 247089109131 111885820276 248109855290 68918864067 7203757585 94714223122 19808885486 45947835526 285373386833 102381413333 175660663377 82000369578 3829639014 98633588853 19751787338 158426771799 5186743050 5805655879 115126756539 146246309908 5561774659 4295132146 118309057853 18246490334 248635191406 16526692712 81558155544 214596158 145661776456 41567012746 39067884214 17822860177 51784909981 69955098076 756426910 12157252983 2457737108 85438342868 25943313664 1643203255 11168474070 11706400571 279834828809 26631927356 16491646969 28057224176 151953682977 156263829442 3191353969 12896599669 16862007580 14474996279 90658496922 12145258400 276001129586 48705443829 141968214187 19521622297 69568319678 2323888113 178498078987 126680294089 251974981482 21989570433 3772160183 25672667182 160013920841 19914579810 35682029010 37618284294 230150944140 16210397127 8465087998 44520247497 153635726443 23577836095 158772506615 12362343312 2878703351 135671972347 14486278078 7369209955 1011273509 36923538 140909797319 5482206492 3647854251 58201089062 16306481524 13745301152 15072693416 37227251248 4983885381 42795646593 154005602424 702031540 41524036882 17851500151 41958003618 17077628520 93188697572 52473851061 154163741128 132546295398 151337956212 130280422040 38266638640 14995139219 202259376475 17146088230 148071019298 19846511904 101717189163 24960145740 174444288327 716926618 68950223271 62563152755 24645379511 55323318407 52611957140 119346297678 10051017558 97734072665 28812679599 70851284232 13979123912 2508888773 11792559177 128011254279 143837542424 30839913929 38261610523 10797454472 63620898651 1493401687 6213118677 15989834856 65153452689 21116613715 169244120400 9816598888 176573328147 28089639508 67099288231 106587219042 59978732684 64876288556 4012231078 156847706755 172633951139 201615916450 1730246040 108341192093 28451012059 119135343227 53980928169 102001725822 8113023640 99116037738 2004948428 32295995604 78107516406 61883042259 12593932383 61706672040 15305246013 13453946975 152886608083 25536098108 189701382609 15352760778 117152472327 350387161085 26673910 61221682618 148461082851 70561279952 26423662268 17481175327 108977668386 140351688021 1857392186 14165194215 15658746571 34302979857 32652258245 29317231430 2117828185 87784387318 1655119908 10901539788 6804554923 77352577049 283867880205 66377517104 13700726647 63459480228 46987724404 15991083211 2055784279 40542533406 104555574284 1021368382 168328597184 38704066743 20295322389 130729080608 7691141910 10933183303 104544620812 2589526479 59901891797 6430969420 20066183761 260343371487 89033930924 101877344606 24626274691 317989274652 153425220233 154974626931 117451943537 5505179353 31076454817 124643378319 160136868994 48978400572 7783688110 52907972398 126593015070 11596075208 252517456134 74454286161 110360579787 177896299199 86461083200 44100556501 2357891157 80193903820 22222041555 217935625886 94759846830 3047975510 68649461394 234545134878 104411607923 659398002 208004699001 20261739357 2661395417 118710835688 24892428386 3944413000 197147045977 6695484966 220721916375 24118465867 15472466098 19338413901 114758420160 441437214 1125181791 125004842473 119979645678 153345791043 43004973684 17100515567 66442254306 22716991784 27480184494 7368339219 23560324295 333987093871 6338909506 22066348383 30958441995 10563846504 13663184926 162318664536 15616831920 158181869767 82040611614 174960141062 105586654450 53144749916 98314329124 50375772205 12791052734 430029920 29698196034 32064052634 7985900031 21792104664 54203177699 85009287169 112604557664 202590420796 950312127 253182138792 7823035613 49853873250 27551886199 21780001567 20288492512 10088722930 6079505027 15665778022 8045333326 1590031880 108609267150 953956672 8016470767 168902268047 20306053865 29841792077 1139648370 25636755337 99461064369 109519732947 17143708840 206395435347 18159023826 132044131006 18878785558 59662036125 13362639361 8473808024 279936329486 18111198690 1961701413 4079517619 10285819526 3147724699 79240755029 17481886143 123220182408 19657776098 49984283612 5205655528 71792146858 60907042481 265972751917 75294391527 115575402986 87913513577 96332073731 114000528736 139577992141 28947514180 200988902733 79548134784 14795973915 90310382759 9088130430 7145027616 10736774727 65486127113 307653902379 243125608440 42253969078 110135905894 42022232955 75067997607 15393846416 184096663992 107249243036 139762497914 205060375374 38313775829 42867195243 639260915 91551790061 55958507821 112658222863 104446148215 304970496510 93709392928 304054944479 183404580264 10857944278 27469895938 16254726739 73813157793 8928058920 38469907413 2000412946 43168659549 209532030621 39191558461 60009504024 170941777957 5782456928 50085283693 47791257591 53934740996 8029847931 104659751573 99342776601 2481750010 87443393353 17079971430 109673620788 13583893118 79539141159 104528299800 72063685325 7045138699 237111257855 170446809234 76022108873 16704930437 72422943782 118662075018 91537521657 67453547828 8926615693 141688167203 54882392935 5270164504 64369899584 216418709372 84986200612 18310244471 11916251900 19800288193 85042365232 138743332608 64071384770 116915338251 41475726340 88604479834 86368622056 18743917286 310838534827 89057501370 21502840415 11441360908 258262671448 3906483649 22461648116 382644690 8424078159 13995261743 146235115011 12915983838 82043013903 38752192270 129788713757 243883841839 6797870907 84497709398 22770254317 57979206170 32212824630 206358034430 6081046536 74728669632 13642790213 31754137923 134367620595 151002090522 18589206507 211252887476 97430413325 65153531256 428844337 14684481973 161137639007 110215644072 55594619152 160162904317 17246341077 9679059553 172837689860 73222327289 167422619419 37744577306 287593985591 4361068570 80622197535 112811927146 86121751259 531182517 80417854999 1850904912 200906552089 4250943052 106876671520 20689669683 163296701652 289361184479 8705615381 20505434404 6887621478 83144582920 4548568996 11628655859 86296122593 6256252564 944589747 4477717639 7158171711 39723318034 25677119148 175979589443 13281189287 2789319199 82392943967 91504403959 159543917299 63458155490 5220769295 51428339261 151435180735 186801942194 47768535646 26392433876 307316446999 228480512837 12961770876 282304887214 168484319918 111056542837 65651488789 118995374865 9731319028 90890815299 95544194722 6329444029 188224520287 186000354498 130797042582 77390771855 14692118935 882058605 93281438468 212879764815 19344828132 4090145999 43971741657 25187392058 133437034671 10889890064 4049288940 15236701878 6550830589 7055535963 76635218336 179231216327 1501655962 73615688435 84216618139 9675468486 149865407595 5349021543 10581171948 5075520528 77169265883 5081530107 3265161786 1025001760 45260926417 143683976918 172797376034 169585670278 87633770622 8766611574 4755500706 11005661700 5070461932 166822687374 34964123944 30144563476 71876846057 13226405367 51392767754 10735440382 198692144808 3531285999 253361955318 9786807482 39562839527 161195279508 76540116461 111450286368 1431507731 153454833654 175959448212 121286801263 16877392091 196082818632 97958172654 101498043761 13486613371 210887539638 61870364831 3927618645 4684883049 89664555421 113399025840 18586555632 85006529917 107288917487 46138787408 105954596577 111457008437 52344811484 132477038732 7586726912 99333899449 180199216259 4693458592 3028505871 191913924866 291826152514 2678190183 8935329401 32009320474 74534471136 15957123785 9459917099 17244602422 178262735580 1881736086 116712485735 1442300972 175017273588 52500653454 101150850636 24008192967 38686683245 59328568511 79440391210 123797676444 9822252070 70127242546 24798231706 54836893971 75770643398 156447953065 75761229250 222149639668 221504629668 90054100419 12701986903 82872643537 95913670386 236344074507 7381013238 48071426277 57978381097 9298067150 262322592411 184055405115 14347629484 8172987668 28194535113 111462650853 46846093702 51765266492 93105809871 110789895027 58744872103 216593721696 15109772281 324702943857 54729612040 153890753872 76259612819 187949811998 5340070037 109364939470 198462852286 114979316231 4678317508 93681894980 19267345472 10729639372 20027824243 15213461789 3640272685 108897362659 7263929186 249823116683 143066131215 17770374880 2878202229 138729771138 284141373373 16006248143 57050849693 62334999198 68897930547 77377842125 120273075119 149386549539 11847377642 25170060882 145002674925 184013298480 51701336060 65876595440 49214915450 9638062469 182394942545 314230902261 10593060991 216522327745 152797900029 2871411446 94013037762 116749621296 130201764883 129134917768 109034966288 9571214508 5659780575 3407072879 7411170602 195984755744 5153167341 19517712103 96064200183 132237965738 66545123482 397606556 2033687401 14440409983 207997204854 294688009036 10664510444 100000246753 126480739313 145446115034 6322364582 42522592183 6872308154 88668860357 8843992351 4860129525 7570412364 73711987862 24584577406 27984851047 156896796756 67178480208 259386252115 103068029186 98648337380 2098031045 12996883988 10436856301 74653542745 25612292645 43168315498 143663450857 143834312559 184524134255 5911777788 1092712702 26472631010 14071624932 95497065101 14659232406 162430228761 167181300621 167786218696 48791962194 161075296133 171500794276 123009316218 236382369401 64618749796 208648643954 5446879037 128069532908 125361406241 37278891586 8268660853 7994575194 88446713832 188603378129 80238783785 53475184497 126401317735 58848446877 151081643915 67638732680 14236746720 11493327381 13842404166 17692334977 77594062582 64114303578 8811099526 184413585217 227436431261 33408221691 194944232 625108724 82373547022 52835393259 80888760791 161434423156 58846851675 40081040675 59986651841 403763139 89326633953 47586090725 122864428739 73558316250 40272958740 17654614276 6110370513 1139480356 27396052595 110226696033 61710025769 6410644200 18438372583 8614891910 80484706319 81523731830 27416031098 291046808207 1573811697 14458726201 66746828444 72693966997 83113594196 59322433883 63680828340 80651922693 18900454401 38866611874 17535166947 31958348787 10389381769 128628532148 1573537027 18638417225 192036487462 24867674971 1291255004 189700580173 71171369116 107375925607 17191187584 150176385946 10743932896 3461580561 18910791633 62372636569 186408841672 93626516416 65126577980 39661551933 306388919671 12157019074 14402514811 13433055266 11512799859 138639235689 102074630884 128812527338 16402671946 7005862014 156031388090 23826078673 22185310344 66151299168 88470956786 89898233896 303098971547 15210762784 57186910628 1263694882 88739095037 16812346660 126549687038 13708562258 149512570426 299221055391 6791847530 29735570180 66340164446 61263523952 436476150 46582062794 7448008838 249905285818 31456648372 143172666103 1482259340 136345950718 193545616405 87533597597 39195022 144415319529 64233532369 55793159201 121444636243 19830785115 4935860 5995541935 80431048778 48748245939 5575994046 127546689023 15372225080 70965019232 9902704623 107677213492 133009428010 42502045399 5919924398 12559356358 181719732433 181897057238 1503994848 44229369933 129240259810 10104168920 125752972860 80273713066 1229329340 15857781896 10874700737 104301275622 42760348968 64072004305 62163320476 20016906716 209335959387 4996825322 8185686441 127574635968 16213454827 2279252397 7221356193 4907972036 19985323402 37944359294 16077816756 43353398516 9537763396 83740048204 141521433303 46792184330 51475694496 9277534394 73964678483 12433925652 36056006337 50328612008 104991877021 22651988105 287434978060 123096708990 367961078 46401967710 45546808258 192167059597 12410312861 41448760954 49854076639 179286926220 64599315067 309990495 157032954997 63498332069 47038782463 4078852776 18371026445 45340364183 41148053549 98372335519 119864292622 48242523167 133045970046 22140183751 106278937712 230064111864 52338826996 20074569930 275129741325 3629833450 36384824215 77136348 158738511250 4949096857 150621285731 13154285126 166405886387 19135701181 59010638369 91851275418 201766892517 77316937585 19926281542 185412682297 203636236962 165454316791 9881267456 5212139329 13457610111 271296074 28484015797 189792508858 196857255289 139652342025 81592861718 60706711625 31745850642 30633116069 203364707969 45972761247 3083858581 15087853 15644540 213240583818 29134119399 14335132716 89442330574 28728584202 125647165891 9807078928 48147320441 3376297952 44650768603 5409295045 89969428807 5760151043 106306141916 15306651391 129641602026 7495670960 55886445993 173579939248 2711999393 125049628073 216344060030 82363789095 95924848097 134514774251 16264141994 85589682462 69938697849 5243503798 30779158411 47671449111 62042895735 1327460438 52055144421 2425760332 49767991941 86615195405 9348889348 127305766694 20535187732 10574192439 158114102309 14266608006 80132526042 5697726549 8010327560 15960713049 25815011869 21080142525 30349974295 3716320161 113055274679 11442327231 3580714015 120273837755 76820055840 20390658 57991707164 8784634282 5130153043 31585817194 169980464220 19825377617 2270883896 9439402293 23742498793 66041043097 41248549076 95018196942 62484835969 678162078 71044618800 22134168456 11596322280 9119319391 597681622 52984142311 59170360310 5396975115 62393493143 87340487640 298255328053 210132284318 117308175540 188273856820 57872220103 33059885228 72297247883 115386141528 14036595866 6596540545 181057644581 129896128647 71481760417 56004817638 20204300518 25877420016 96889103107 187078283386 22362584864 80702914691 6031501342 28755113348 234019832178 60642253550 13604285562 31618913408 12330625532 61794699036 54890520784 117871277418 5746685330 111431913981 16078398358 73394069175 82100864904 41944076325 67411584783 61690410070 9773436622 72446169082 139335397729 11415022581 141585310638 18715880190 136654732885 90946444847 90432325773 102178819235 58121200864 61245359636 51239994835 2450839015 45165409503 131099046473 198345601876 16843754533 11002110068 293498347439 9453854397 14627242122 82540591856 13188817268 332802295637 7399850219 182570970450 328558280975 14187690386 29606852662 1795983855 82068670224 10331402267 32587659896 122497925902 20345900866 53095004464 244111409689 106670922364 123921126611 14836232965 13711888539 28496273563 80824105690 12513724412 170717553784 7986352922 81812962648 328602507616 8926082517 51597937352 57087307298 286449927381 84147584951 11396821443 177877525831 27035678346 127442378695 1485666508 628038898 338118597650 6524373329 2014993428 5318468963 66900697047 89068962927 148628088836 4467161764 48013245075 299871986829 139181287457 76991039160 32909838079 114586305078 41455328255 11693418825 18356141600 68034933588 64989686541 141330699313 7245989404 8253385728 116517005547 2082959019 35804902082 121445369549 12454371955 9056967529 140964654 109216106317 25191672394 30878371485 127402374736 8881836671 10329846130 2868095511 74692289437 9996384555 154374686332 46883767377 44947952254 81149913158 60424832364 258650596864 139826225244 90024195119 52818275021 5428234039 10118394034 54126832150 168705096455 179500737436 78182859666 6082154796 47859617333 203908579440 91478993369 1735486096 7574925371 9672360408 279191541643 8619875456 151976533141 163846002156 128591496492 112203335922 17810883958 33717953009 149811734180 5018512113 107285140051 91788479078 2249838369 6203914175 108003982106 81793017027 180896923707 88581021903 52922601599 118045505332 72789781263 23286993962 8746882980 103802127703 25931723100 166916214451 249751431605 1728193617 84667462540 10608682174 220376421116 20868133627 145069564004 138248810471 113355307894 19595740429 101626087688 791963161 63378842919 317530623005 42576333894 39106307627 236205576432 4785018982 19581417639 20576155352 5190827054 86283040040 33211777431 2119923014 312994975318 110387452762 18006716913 148809112332 212045451 73476252801 40389931105 53681905782 128661930130 96819032881 18299642478 6258505480 101405938186 25181679251 69253308213 17117245420 106643386757 153645841600 88292127755 172388049591 97255533378 1781797273 299795020533 52802990377 23943610381 77824983307 13697587997 259812607 7409794024 17030243888 143643469192 14136657887 103515440949 294457210120 86193931531 4105633390 9519793654 146035057080 2997176393 60299573994 17389240853 265400492522 69966425023 188233109228 15340707033 9906150017 4574560093 1337665883 27354893203 79397174286 113454596199 50844367322 87964863244 24497798982 2668575403 109554812596 192229627010 100434689243 21783774643 15838127263 237940069331 648526657 4797466626 51844968381 230616795340 7714261398 5893965507 1006903585 5993822592 47219420999 142874049783 92117437925 14165655182 92360592157 5778656393 120627770715 124810093969 66714025107 324335672081 224369207348 149774265402 34053868978 33471256395 71147005552 24919111031 8150734534 16707504338 13730758282 6664568579 59671881612 43826213028 10052347939 205502077 136076380041 12768151382 13895467524 74946158249 82185947715 2398620226 8521584227 3883282570 271478144454 92338117729 46723087970 55939803364 144553474963 109984642075 8738314330 165294471759 98814545830 69225813776 41975296137 187041915129 21959231749 69727924685 38593529948 216431831397 4898424346 215788958557 47968736616 54429555031 109323447130 111827788284 137729908588 255966019 55089244691 142604672638 41913020026 105485870168 1350708360 23120906564 79761302002 112364411201 53868293121 252337008179 14436970935 10375949231 12924194994 97362468578 53884224212 12834238405 2811850452 16550251334 68710624650 4278325352 30032127146 22411247013 90587148824 21445075700 156481629289 13558477433 80937059101 132164308026 11894724002 8485683149 21644956741 16634605743 212350943038 104558084090 131691232086 4763038094 193333105614 36369935695 80524872150 134401963758 2124183626 27161734870 125271920607 139709487398 76223711873 7137282527 32358943306 181279989800 267020693203 962756175 190982234773 14196280974 51764983607 57376287131 181693317335 127728036499 377485541 141535293223 9547664098 99408403941 3522049194 40262400279 17134180924 30208256439 2768132683 65002313155 8379071608 4657959763 3768447780 158795163223 726708662 6223487547 11444943207 8942202059 152095951350 81764656151 686942185 277938578706 5678033221 13294543674 7599932857 6072565848 108983606988 28038625708 2184924607 6016696595 85708166219 60999115244 2656692511 72480260431 28299823311 181959223718 147849567594 233973093537 76920157256 102719833133 10009074135 39921089953 6469112877 105463874288 29085743894 126421314065 12540982789 78118544441 47936207438 48817752881 4458985571 12433001629 616654762 235364070301 133674278878 40040095669 54898864908 207237965218 126241363150 8684820719 43180701880 6237820159 132247280778 2503990593 87634419837 2837097185 376895679 138902104156 165919001379 120402069343 22514185518 16037892397 102585291529 186607262133 814735159 164300265022 5754724272 64049261784 107553453467 21906936941 101079541192 115788798836 311344329955 183078566504 87751313060 16117451088 177842173189 3539279294 331626841885 3040819150 44284418489 164249056715 96030865217 210201005175 70012587197 106877535007 1545902094 4705079640 47002499676 8434369053 15013904143 26790824204 5257457110 340434437 23307981563 1163899155 10904404790 73300301770 44142576759 1683360350 73954354985 4673982805 7833085703 206874764749 834688929 51790525922 120316231826 8167869304 147921724183 13355317918 38044849560 63330526100 64392525467 8495968522 110422474450 10319828803 4093549490 202287134343 1256088123 7105807030 131682082419 85432987490 3598763790 19566156224 163416099805 61822972357 15165221270 15246634901 8455397259 115544693549 10339223490 3379484769 9328884693 1960724974 51952697764 3370700699 10037087517 165881951851 108698108103 132836660905 66414538246 98348930593 73573627066 8741160497 83255571348 25042507857 207205444117 283588064876 1743270771 38642491462 50550510196 69490361091 80560057907 12566627112 117382058829 271664602520 131887991473 95638421939 94497257866 35674212831 122719053404 987061019 70192572491 163830894981 147631347001 4517324379 7579409196 27040237747 23924793022 39572988327 6423645548 17984656290 220520316217 338990658979 59279104847 44311197124 39115259995 149327553457 254819163227 196115001505 12357416110 21096797653 14680394911 13647491309 87529964397 207716120051 39314419135 31509673462 90486950893 620381299 50713371283 3684883410 5776468703 12401262833 1974292749 145479929198 340346866 14765003441 7330195916 182411714425 3775006115 18446361606 144725556907 4948163707 6312488490 25639183974 14692977253 55142122085 145256030397 79533314328 9318915276 131894056007 33177776548 2099866884 53251989886 175382048260 118309408934 7937450517 72999541959 28760708242 110007258387 129113228048 175743194560 99049355721 119429643060 9696843799 69663547213 26220386363 82438686409 5698424121 1193168193 173744801111 9188693972 169233198842 11904378072 16774845514 44054561459 110522508140 91623076635 42674611738 5895473962 124982434 53753309887 14141682304 101839485207 109809980274 23863184499 25214606429 50240863441 125214007989 7078696603 33047947327 188587755157 16021171506 79028853821 13255941071 2808387211 26449039174 29892786075 111084103547 124021630629 11129734135 7007819666 43073785590 8362132991 43647660008 8732266200 51334778456 12250315266 95051086849 50731686936 82963643664 46896177109 4995490861 131788913228 47166384645 131944821977 32540030771 206651448555 22285562132 103064755240 190464097653 6542663263 6541028814 39026754249 48318920439 68331652186 25295055653 63847722532 125888198448 165771598839 8713719479 61753058885 2920093731 143833481603 25241565314 32772492944 223543842723 48473111182 295845589403 451773717 18926072778 28926050986 10270052837 125573383385 29012110556 88926646963 53042627624 250565835785 183609344997 19787632423 29172618687 120807013924 62286135575 63174340102 255635748532 17593114740 8103986937 19067890092 6829883086 19910094191 72799664419 85366944392 1594442282 1322153476 18622636650 7125255092 269508311964 19529345637 36790516431 47343864216 10250513809 19784682654 80792540599 16375367616 1905134686 34817096785 60018338483 88322774183 67580640898 88700381132 128974561745 86128223466 14760387164 5790252484 242940544680 1680123078 23228015327 141067891770 7437042960 5729374409 2555326961 7050788753 22674383019 153584947515 8304019730 80190097577 314760086969 17938226807 7314203192 216222904337 188997388175 83563694563 20401160791 270639919917 3752732049 13186370705 11025093665 33818114150 68340007219 143906488471 45705822856 26349942729 7536785526 36923341269 121012447945 40368377563 107215132872 5418653066 3243947946 241363728161 9271622683 3579870513 23523334819 32881442256 23149718357 125913794283 3135678441 165705098695 142294446744 3166503325 157586651862 179082696548 189504443436 4211975855 803377498 141223231518 67024005763 195953269031 25695089380 7669642027 11534328307 11450195894 192745688995 24203015661 24735556854 212338966018 10320523976 17226812769 87058193122 55279634847 69282503270 106342332463 6278268067 112404115542 115414578558 59946449006 108275340 97966590223 15796789036 1373860090 33254317498 7537779898 8504711570 170704401725 29409957859 133574116845 49628219285 877443329 171427853060 30715150400 61418274021 33610813686 240889819211 13682566319 86590139296 18816486776 68929004192 5876943889 6924143158 40408094339 103331612173 176606994334 14864731523 170088101811 70530154016 52047331544 71676201204 5289940383 92578107374 11171193416 106570378584 70270002956 109010035055 1970588009 8517695241 4426959044 10067413449 10571023801 110577167284 3092540071 26751889257 77144159060 62914173196 14029712472 73271566345 13671275767 301307347805 104218279021 76408963026 862690087 104004417125 1342882674 8913848360 1993812220 15444289046 15033897778 175019371330 249838853571 1282897228 172135237123 44881493814 80079486141 8496973731 8715784414 176922854282 121632342847 13706663298 3780299089 60476155029 226771096691 9484751786 24156387456 51629850310 135851109752 103628533168 17249344365 40857947089 31722857321 113000315726 15880330521 5025279040 98003494105 74660056883 107331303783 286752849736 12269781808 28504218082 4292511529 39296591085 81006717592 138861244569 744931852 63220973357 73676418464 52301627780 112328077465 119365937767 74111424348 14351050015 2245187633 437805237 29259876678 230816769432 42232435019 211744293248 81642870168 131161895765 39990730063 34921437142 27167996484 1058495856 183711543717 7208148457 154918719801 130889724621 190538341187 10959490714 62662972536 6398356112 102737267791 183136924725 85569354618 24716387876 5618948003 15402846539 1306987208 148491355351 81881300366 72293877461 7501996845 59163339869 2513772899 356570396 29907810553 14838090822 36103123142 76699932718 118704982990 171283589834 166190598810 13363460677 2594128732 104063710610 7496498127 2735379555 21326131012 15523779676 15290468099 29199150667 1446013114 224501628940 6294987722 89225963397 2012227596 9121557282 2518054792 29084374567 127455976950 146375159714 22645019403 178009894290 8458763216 18566008893 78326282963 113034964143 2675575219 149854998955 185127881989 7987171554 3417375029 156644417316 11816496118 290516928518 13600055694 59311230428 88621758751 64351526605 21136748149 637463184 281773310106 132848045370 157846411459 111879816623 156187723088 76025957326 25826097084 166172362666 128612048507 8119314282 45524841960 5388700127 140000789608 86958791684 13535669999 9983770003 111210151859 176913630674 2846668530 44503608191 95199322905 123453479081 146282297286 4752854507 32251394090 94633111488 84310741167 25230294762 5505847210 183782822883 92700211868 7575622809 55371520536 21529902549 10968660766 28133133635 2645619704 14583911619 254117564354 16884086492 136644605085 155685921448 82749685914 148651979161 197209947788 24988757331 35073236430 14445887196 16704930369 30905646638 43811931014 13753476415 27287675227 537788415 71337930167 34729571847 141858674648 6320579933 37496977318 15299019315 128304981905 10808639238 319079136339 46409397427 42396200138 127724305979 6736981703 201562048100 63027765315 923710729 87211344065 2064714517 144444213317 20177339054 68393714248 14162547807 191547160426 11006061978 2374815324 6465782778 8684318908 2697221485 169129726659 17571344075 87046542648 12200397263 50872267575 11294983460 3267123310 19743144489 139706121711 166400226795 111123843113 16284555828 1815818676 16377483773 6608850577 148905373174 179722900459 10608061850 49686276463 308442760321 13336803647 1886024439 6332595157 35894293013 4082745803 102703139197 7166042252 286063473734 185892676166 44209129379 121679282457 25980458196 83044166628 54279935567 43806362320 11833354521 19596394802 263955752989 52632377139 154664692234 38344296830 33606007763 8073573576 80654222215 13939481303 78807574218 25804335197 15708059334 67572756848 145556261769 135523349193 142832350152 41072822903 2850941498 117010722470 43798162703 309444312443 139566288216 157107350331 28925997861 27196040184 115721692547 13816458156 15616431089 57514953371 6165296188 51057366090 10852490137 17551139203 126026494870 210608664097 29741536267 9487105548 206524221408 92302714475 111168419355 12575058517 100752683641 2949470690 7583863803 3280137997 26610921026 12018536814 289694988 14653767064 69094239641 77273668189 18188974836 54950425058 3236224193 147586458210 21727844415 71785595093 43428499378 85641478323 84989380370 45482932017 66807027053 70128371450 306027830944 198791404370 127838669736 12707295786 70021476727 74949842170 1722069151 5004817325 606484823 16217195689 93997345716 6394328513 58100737594 9016291426 1269964174 83639907243 112734360315 14351161393 113061786403 135435104001 28490981414 316460908225 137525019685 48201736463 5345481363 189455482387 23604534715 146743886571 126903393596 852402021 3398650513 1042189570 24113862415 5367396164 47589741367 46256177620 28594204195 130678132636 101367720501 165301290390 171389837412 87734162897 62709685966 3570034627 38640140951 126524613334 160266252508 174219775776 11639124791 277434258091 15565188372 70559308010 130656996005 67702369715 3910297455 7456436457 86755108023 50015651235 181236957624 60165169697 10421483712 285169911 182310329891 158484817737 289784911392 31727323153 8380381885 59858291818 102031430620 3503370143 112485630942 1450578817 3986055573 3034970607 15875067105 7192463009 11681720774 228323990218 85167678994 96307494914 83008184228 99437984 38823845729 26076767621 12827841355 8650208503 25249260469 2757824619 42170092808 17611304367 53612774445 9519592822 2325872375 32741145121 15257921796 10309586157 43207889180 16095205093 520105645 165871169124 26827881271 60770671045 12403851837 27079103312 24801916750 3865317450 571794554 148331229664 23259464347 208638308582 158538983374 6555665067 314791780778 182493083348 5715857719 13003522958 11780440825 5717562865 55159501012 12030552563 27509604451 66732241824 88525575852 20191065951 27245501595 37098844271 3925267505 103631210666 7759989735 96880484 8533201050 135533866081 110940001521 18111140828 142564386146 252209634469 184326397712 15688504862 77290320462 55385603564 25043788908 11934113380 61687027651 7126808718 8386017132 43282018797 231816510854 141783234463 84821917527 31433517812 8919687503 145769242233 240728798309 240935780578 651037399 5598228734 56852383221 28759394973 28778158278 24979313334 11497188482 935138506 111814108958 9888066917 12438339111 1430081238 6242410796 193757647437 12524247980 99329155524 4368188130 158497676827 130665572 22136786950 192202605212 10879341465 47977538553 2411818389 11027521949 11828462902 73797704469 122339191584 168748331541 158773754670 44535141514 17525076187 86085817495 2843064210 2115424268 13323597904 18593423200 54403526746 3694637106 30960975183 172688977466 219090115911 29195803536 10143120627 32855438665 51798975283 19576562981 29197842513 246294410801 37228737611 30667399479 73817889679 33494214803 6661727680 11571841531 4954610517 179466808935 126213735199 57176780137 40376321454 16650805465 5891712624 65785159567 178637867455 140914666093 12061776036 111798115844 32557744366 66136080812 30382693705 110506173887 67829142471 143242858481 239257540134 53768652597 33151538316 93955469788 84070523054 268390124707 5627214040 512628826 246701689358 157385538848 113912399469 14999625393 30919192720 4372379970 18814078976 12990345796 20706195180 11926228743 89228008177 20037723900 4259106592 8382691609 15254206869 283418752061 200316493328 59499408429 57872476064 2789193126 10739027638 59665997574 13875881775 111885304163 55078853132 40041673104 24428564519 25431150434 91348161530 61750043927 20975356038 23567839711 5567913037 278010473236 161191561616 106680432789 63042600284 5597500763 1693893360 35707208283 110266720283 182881719947 10035230132 86415964606 91203818131 72001402106 42306886596 229493487657 8521352067 25393458117 4190722701 22140922125 46206171946 169441467139 205337967479 2456086698 38793349146 11706610907 205032483257 10605558162 909398053 104824633544 164854930902 107586191841 81871365658 92157060470 2293947426 1003891965 73866899880 16640236514 74236297359 23634199611 145214869473 6786990538 1656923305 26074627355 154298402001 35492892722 128750969218 207802536357 19992016318 1579133070 6809121671 120529874193 47825458274 182347646826 86304710128 188824836104 39480533330 327001631599 2702935495 46290492956 6836874623 21802204195 102607310938 78573220195 4406981227 51995167109 9382145297 35234177953 8582454889 20422011110 8239857319 38606989907 47460492541 106476264812 1349181790 53762998286 41010952907 253734295106 49952785212 17523735416 106098732000 7691508318 60856946075 46284877236 147044738951 10977521407 110983547147 153185747518 4976003927 5187670099 176644151569 155693311094 316106574485 98974412 9192558827 217787758952 5065576180 24634591313 19699456646 120409719857 33242963050 7023173282 86906517700 130636642877 154514746835 7436860656 13463994090 150987903830 18216175494 79909399111 171444970937 68043727721 2192223811 165938071917 45309042238 117825900262 11250303418 15706790798 12389515478 14493651190 103814523386 11446376953 70056130019 44914379732 1516669840 47748600189 10326899668 73190977586 50158003713 214440654118 175403814158 9094558283 99350369003 67992609396 44179130913 31017340545 25435675146 7042688076 5964096870 110680548584 72262297531 41741690000 3334540827 24589248773 1783883854 46305962934 42456641757 5778438395 6489224585 5285492718 48805117311 20459716715 155142128761 156219246589 86548296772 96027410469 19228137817 187395150270 5465386582 100884260686 36558088922 25953268996 58507412161 8168096170 13415756816 31166144956 101905579075 280740752993 7403861724 10047458711 59997584448 7188351914 18885507917 17313453675 31227973217 12661097924 275194610975 123687176821 1740957846 120569177473 7353000631 181862544302 173587787910 119316091975 20115458281 7196497442 657306890 162260210147 2982914665 43322983519 166857200 14839873237 29115757639 12725798003 7291778908 118725934596 21022494364 51718891930 219156519548 126367239991 101294833956 6513607751 31188117246 6455390586 42752174698 15916813781 124402062151 40626948782 5125943576 81146637245 9532598027 284276850783 7795730657 79670194756 132697368074 1325882528 180145728385 170604183173 98627097867 98395719985 6994208172 143880786834 9517134388 7958925037 17446781197 7089322913 214222346312 552390933 48493161995 188979810554 33496072616 2657877119 13602044268 19781110647 12004515471 147359429021 80735523436 3358753149 74389202441 10486421874 36720646253 54507607416 41935844683 124749325988 9542992121 125327826388 104143170151 59449951194 10003104951 165452200966 67310176121 8158667500 261807120 85656483733 74370999723 9819003744 8849074274 71006721589 200219517608 12687341465 136672455362 62973730877 9894812975 605511133 3919927673 16241857550 246731808083 9971033001 152548442564 48505233230 31370866678 372622109 104012545258 40880413133 101681105253 7270289958 150163659633 10590941334 83905415145 55377558678 3255443157 7678042048 212106970078 2994015571 8212763875 145504260270 11178853279 185014120331 9819414063 36617940150 45945872004 22808116597 102382198484 13013215847 5652633040 177806481517 13408230964 105724886144 123173837650 98998146678 9950614955 194209764211 284714845942 15432290406 17053731761 128881288647 16188026211 128365541088 181347709906 18780544276 6180076196 20174590785 258000499767 165632425816 22595492095 162944750838 4899657553 31759941129 2294472551 19605396998 173706199052 269146586632 328249768943 59874276895 14435984912 6499374817 136538991190 34361998583 44820779144 22594800454 13689619723 251136896244 7742060391 70105747048 60445216021 73497362775 56739805800 228133245614 172047815417 9892797806 10171917877 756693353 73560226746 157531636728 208186999652 26369368515 173123790529 36404804469 137298084272 213563930905 44478891291 6440417334 42409933689 58532620392 24074653859 185178610664 177450424287 18031039097 94581087290 1369994889 24598011994 121949801364 192318593030 16665405657 52421588511 1478253144 5344523311 22879707460 148447198537 12481619938 62172952108 73040994920 17834539772 132392045630 3805966788 281617255060 52696615088 15367880849 451468799 229077169 56169518945 2714299125 763564693 2953661998 66680223533 189391750738 43428619252 14484723130 16777782780 16040525811 66176021499 163427832808 125211699279 27800932571 84812613863 8050481373 11400136513 208711616208 13906218615 34773560463 208067435543 116456582672 21521792539 14056961277 16035406522 9513506162 103355296455 7241905295 10306009708 11417455601 3420371345 5399260165 14966308487 148579517472 157037780 255879323374 29376805601 29774774898 103414539426 89722974016 2892929023 26154924037 45672268733 246529394892 2675210053 4602383252 16192170095 109222786446 45582481207 29914871618 28410574257 134334652413 33240790768 22450864530 43650970470 36598896106 50903815517 8112376393 70031830597 208231346285 299620913100 244963200770 109226955573 14006198778 22164424793 21513243195 158833112905 47351943728 211981333060 28513028448 38129918363 42494508153 68319050736 11317635722 20443029374 8551662732 5128986232 61831489842 74211053121 65988146893 130028802426 18053255703 140593597606 14475879369 182548344079 33716737262 155630331672 26629443981 26162245785 19014019774 113744267155 18051296866 716172486 35960384402 213944579156 144011048809 7995791881 18112369588 296575879464 46057664171 14129008781 16725074721 42264889088 1070485315 80629407159 6431656165 52178407128 3979044506 13712306934 17466118554 35144064721 25081806622 27189612512 99785549273 20128503524 25980022385 211802822952 53200840118 105601589476 165460770621 12027883647 157111043588 31630250040 5564362126 132408696452 148458598210 10330428073 130924920136 101486041517 73713484905 91386199577 4977304440 117694922818 120196218265 130969646218 39014827298 9401948936 101256037241 990687081 87654271783 62624346140 2760420082 6005718281 9825671161 50895168131 17623201982 189173445337 83222176938 1280025475 89544696534 7588842929 224980360871 193985743430 13981339909 9084349145 6313193191 1157791844 119488116 43397192084 46998382 16710269013 9964661164 263563158 4583357822 66981334492 266348664915 101674218375 84080822776 7397288457 78571202256 2861420065 15202642772 26587750666 7885686947 24883409285 13383908851 39731279839 3388232865 189405370211 254149217052 8861364939 206035291047 20056098439 120290780440 48178609003 25682205153 10591688271 10117734180 103292964032 166101085934 5065489834 35106379157 912679810 10969572479 5162818422 73852432691 42429253310 28828666993 19965776211 434510293 2307905331 1375932772 145005457741 5653135946 3563089973 18551053396 8018776276 10739258259 43844788354 113117997414 10678400484 56487602800 13756027556 858316373 6623278811 3029846955 649920148 54928314018 24875357716 5036630350 6554140316 234427044841 72570358029 50185852837 9914869094 3100220801 15804843345 168058804859 94510464952 107582679803 13825496682 12606084287 217320306585 16126339947 86273814321 137618227487 4012970857 296734437428 130830233649 225191350974 1991294389 1325164212 14668636889 3341695679 13741586587 58825358818 1576440256 13384670260 17390030043 182084148897 112086037886 5812980206 17437467124 14986689584 99770772445 6810020677 71177800202 42073177214 46140068678 62930183464 121494557481 55614036254 137726175162 199496147618 116870561130 12879800439 35573330066 7640280764 37491401160 114018728440 6209614036 64731109835 7533432689 117836420214 16801117786 241738473786 51807162297 3588247529 71238083619 61541364033 5553988248 4853310909 69983229671 82985282804 8517899655 63923333395 13458266391 3226472162 9558302654 12441678345 34496713798 37661947530 31186479401 79829693393 74570676662 9336051276 246648999 194465690141 798258934 205533006292 203126028968 32748413193 99890792254 62589489152 119202097335 108779849763 116302925782 88043995233 205768271200 18780564429 4390912860 156689649002 56909335226 227357574032 31383190994 243459238053 10155169508 115026792973 90479817287 26439777633 279647581861 68875950955 160248001840 198883672330 17773335226 33183886476 13452168939 197411325994 26403200858 77781110434 78331465035 25557556587 2522781096 86146573484 71148878282 65599835207 38001333631 95651426943 23207511433 1192088511 44670539454 136382270774 144312381386 288265442786 19832930704 70961651535 211779615656 26180230739 60924034554 90437764587 2857832883 15518516723 155303375468 19902112789 2089923835 149768760617 267360964 10013915147 20320160695 59627186615 49713079766 20349800077 19919022084 9460067214 340345774787 185628693879 5176534596 40533808585 82691571285 180325927854 96905094552 34753483435 601157215 3717580518 322320619497 2828240568 25912810573 102397471076 168205961098 16032920094 7110464648 5207319794 7729645952 7569110317 157598574315 644561123 11379001718 181950384741 291821373809 14122620876 62321896098 37130749663 20065074758 5729180032 112783109065 42713696244 138225327395 13837281856 53434338529 29273568383 21117775920 5280678331 17554132460 6851839450 4209732144 16944706262 209520869989 52240464177 6156135359 27414140943 162603864721 70359296031 98580965465 123655293050 59757016225 31054386194 189352919005 100903974216 11286317117 4146694783 152067020498 10205934876 236671238293 180410244005 29697886965 105513084192 131990455655 68593436676 163473648994 103049652183 62621022878 437541254 2345434481 157515706837 52534052265 11331757765 149547506326 2305108839 89503924386 22062566170 308949041082 27945876940 113740623572 58216010346 49838582142 12485439647 3219653735 76229841524 222463580665 75074963851 8894379912 7117443039 15641086074 117485057030 3286800102 83496392689 67673901481 13534930674 49964549717 9274827842 3233795589 84446623552 100862359441 115951924804 101698193397 11469069522 48427172 328966046890 91070309377 12985138660 13942483324 120866614500 141937042305 140939856299 138057239671 13044976698 141253014863 152824425366 123655326715 12773323147 100602389130 78041318478 223263498518 18026901207 11997150395 176739061758 57111362647 225182687655 74173988195 108504213186 46350508057 10499367550 41291190122 24670048038 99084573288 15594810660 100254115125 214573927532 78547968993 110567895210 201734357511 23286539728 121133919027 29482350355 3881015675 150432476161 2611994073 14488286822 48113490149 92018761910 18732771128 6750403541 18236578745 420160930 238490410029 124196119884 138986336939 193107687 167460419068 5834479730 141133935885 128015270271 159508586038 4919625956 269096406 103241205419 67579169368 111980631294 16377883511 84189893961 116612584624 95893292095 54008014542 71663483962 3735409601 63191923315 11770758335 183902218567 102368544287 221996059782 11176606748 845004828 8102229379 105131724554 13764151215 187430922962 60129379350 284903179215 56095889963 82887496675 1548183246 31491104549 24355058302 62500142049 4680466063 126383715011 152509450268 3895554998 182370071929 30069650630 204977915060 174268669143 22810001196 112282890419 149847317679 121935029857 1376227330 1773606839 1433363993 89550889220 22406137604 27910003332 133038825244 40493095271 170042185068 42287467011 203042146885 41421242873 242917274217 95725627199 26216855323 5632578764 1934340888 36897651085 94505998755 49998855492 16748835690 19652051122 11843047165 88512173202 6403842487 195045439421 17801972152 64971688848 23318390846 87572700375 206290892092 205625719360 82365524360 45003680719 99855775282 6187889579 15374878560 44467501612 60635802184 19998771164 504855348 17159652185 121530882697 22470546104 5224064610 26083680262 144822765946 147414763960 31395017072 257992247233 18356399540 13140675468 146060648830 72515369953 116708148571 365107429 21881719161 10411676814 3479648310 3390962505 5982341387 4089663429 92162135885 52294992315 11596117708 20968233885 76183975693 166414587147 32373785448 36091186069 105289130888 212246252638 5510686398 294508445490 13207242468 42522345700 58725167256 79429619346 527870103 175134847007 167516543404 10928667602 1211501762 54465737434 176043023746 230204399211 54645883423 5878334325 186151202203 23750739219 53856120719 30557257218 37110055995 27587530296 69142060032 11931599694 248600464681 75074173071 80950466479 199618553297 54894762865 6614131176 124656129364 15537456570 17548776671 168475958811 134059938006 6007778327 34421914248 13267405037 8397537560 111835510371 109145302921 172934973939 8653181510 160360670229 88128296161 5037672970 219957571944 11762645523 181476933337 7032844346 117134666681 220171651890 71289955878 134473644799 119569839514 50760668206 5628045223 4945132849 312875905418 8477464240 151991220418 11378418471 286414795683 62750156756 1109782636 193986067054 6934368456 9680446867 127107273567 2554510110 46781115415 116788670244 59203367047 474834996 102428002456 101046179042 2512570487 2093831751 47998833624 179426411740 2573309526 1117761622 17127852504 90269589487 9002131108 241690526180 10833420909 85036382230 41123637212 12388399799 175906077459 94219367626 15819529999 1038890476 164551126861 83682178761 61217005313 617008900 83614364627 2756565596 8236935904 6500602830 50255678260 355895773 16710074796 38128192858 124943283534 42494253878 37866248500 34704535783 218514853257 2374554224 9005039858 3571863547 20233384350 6476489930 56442610831 147006510010 75748081047 87234942473 13170387219 17382936517 233665739776 23178113063 106836136572 169783939514 15410989995 50697911258 17772822604 302592720337 299844372 253961523934 179173624176 47671336569 12691832551 62310379588 13373072593 3490816612 35233525152 23749341855 1091901702 199999382362 1144050704 8130770342 1557654960 214037379784 28155180129 78168699694 11686967380 27918653868 203445504299 36948663260 3141207282 12269763985 234333618673 12291614759 30302979456 111506684326 101481762860 33196707950 37468667423 89407964273 188184519000 27996241345 7055527132 127025604474 107228311677 12323449938 91573478374 18118849879 47788832119 61848520375 22514577694 53711662638 6597380275 8082235647 106127289447 29506953682 38634332045 57806475378 103534357442 524185204 203710503313 112715104196 43179403146 43050095697 13934348800 22596452738 150404590471 26204544358 60033621242 24122261108 51135351490 13937304225 30220735785 16279344993 55466849486 71976468054 187484339062 79305127372 97956559845 54407649675 60024939956 663070481 120856636767 3430682550 248298797596 1912353045 101104829773 57676167610 3378732271 90628692727 144056815826 14009182252 21314650932 79980885678 27405320924 11669587958 2266598696 43951869568 48614101448 25963897579 1105392354 8182672993 10792356515 161435662962 120279869854 52384771914 185821617494 4272061264 25361357033 1527955368 58537331904 81437308658 8192329080 11212442414 225369571872 16999391235 168633362341 89590940513 106223074195 30690565347 2815846467 113018524276 70373508476 193171543023 134019404500 13026577245 142992803169 23003968258 161764433704 630354506 11295433448 156545577907 9120907132 140071587275 15748632186 25033195917 118082240370 15965773727 70091676904 95031581949 71136971560 8444602074 129525403939 29655707635 6544990661 17978914411 10168003061 16565151675 11125805273 12780010487 14858904557 2937424718 32736627967 94295900305 195902998018 13100672250 91764989225 4795394284 89230951014 41968843082 80100305014 222307498626 210320310534 38890984211 76004497607 20456432147 13619417977 18912513966 3154137382 108484857158 3207025888 238878274658 11173965161 3078961253 10329721595 77956786084 174673629599 21304191209 118612775165 64087876943 90020373397 9982408039 102471622458 14806230269 5454758203 13157878925 2511414696 10684045545 32934714430 178928218474 11239827137 177099583978 34874758044 125670782941 3360327654 10411122636 525669996 130831510970 192148139587 84168744468 4745288813 6930546622 280390206415 101363927536 143469617420 2935159875 168741454774 163644158591 192334028735 140663458875 11296901383 147954272406 46950472267 79450869383 83448355926 100399677250 48837140545 170242521428 1191361641 864938569 76290950737 295029346188 123515827330 4872556308 18318585319 79981012835 18358838140 59006670411 69460778314 30121946668 11006380957 14869437643 79948340740 6727914144 2435449122 15476247945 254102472983 3246872844 109832330830 128859145733 122667488859 47846476155 123852634409 4169257547 30560682105 14804072242 3666668575 48851478038 16030691700 83733038339 165716289579 461030148 84728168971 1967545201 5431075729 231372633600 100024475337 30860935573 152355003071 50821931585 110900404034 218854912889 47169318474 117979232462 252094146223 1282862349 280596908688 57438094259 56647488501 56299855026 48282661995 256266157213 190670249592 2219574256 193509375943 213212929580 72727572224 10835415407 109820322126 129791597908 1315463464 20336538968 15442280936 3566151429 14929451588 38540138335 14707342771 36086270648 16519623292 7821467511 6009109590 91714561259 7689348376 8282830860 193581232282 16640127524 2866967754 13458948253 97611086585 159456025615 266460875425 9981793852 97992672901 10999459450 120309052683 60819108231 7380347971 31186306220 99841294281 73519991903 41324105921 7730098839 6714981491 108691338222 7210390331 6702235591 38468583681 71793937332 8422422307 11013564407 61633420876 9480438805 54499602724 3782226640 22414218420 9722331129 134491270320 6498945886 95475347677 61327516175 138459058014 149284772573 100602439527 201908600905 85046450394 129239756311 127408024209 37696177059 35203662892 20252201453 73778794552 6713553749 68419577321 333515216198 1231354563 164364718591 288482135810 69291699121 48168326086 173714659729 63013929422 146716172660 145744356186 5456794527 85174662055 13595935833 1791023468 36486462308 20536722068 11013804293 1017900410 161456558832 90491414274 252170387224 123155282591 8464299917 18916034215 140810847978 63389747378 3080210179 162799610768 163562297296 66738870847 69808927524 26860077015 43792598709 198772334994 129627507772 1077597727 175326220820 57832042764 79675612463 5008853942 47203380511 4676466853 91730429275 235204999613 124002670237 25651279164 5114203118 185260945781 68037296557 9507530386 265400772532 94959798503 61821684818 22439163495 57465133186 137411022489 29573125108 75005297126 286441631 9524507381 12357704453 259998972270 101128805656 40748055931 5477124093 91489174781 2553632525 131096140342 3747655024 120685275747 12548662830 9005731557 2854292021 211613651162 26579092498 47696029340 4323633222 14085056745 18697602731 6268046131 26925139245 21835514313 85697109051 1829195845 290276384 93443476724 15304711287 8316615424 112727898534 28005175730 21530588429 321825966656 114465475351 5796765392 147457334515 99172048855 201485078134 13986490273 91395590044 52287608020 67464074417 87262032119 138321588526 117470683705 4257229846 21238808349 44974151063 82989467134 112031571068 20243327920 44149155573 45219946810 4622015358 3897715742 157507981036 27580764925 262726609117 243032468018 1636180647 31726478021 4686001261 50273701757 34131002845 5938383879 77029148471 134606437346 17826425097 122339057949 371261365 22136431846 146973388371 66101380188 95466514133 6830554252 12602639611 167791547917 8878780960 7353138026 90801614344 14745864459 222919480193 208471778662 63782590782 14211881545 159579715441 11771771166 105595008066 5424171525 6708633417 47080270288 307601022 83054240074 9943478252 64882407227 50733457329 149889969615 18980210267 119734410409 57580344865 4930117148 8482548682 97202911153 52282315985 117534326567 67102468189 1658817541 97323414583 11458542843 25717149255 108675196124 5313036795 175246659631 112135199136 187319179166 33045076207 120205251681 102874455894 16721760189 32526525669 10858418998 119484032926 18314396279 237981409464 194443748 215240981658 42046534119 141419176778 6618898450 123782912486 187149176082 92042599990 17842343089 145454643086 109783768931 1900569312 9793763096 42963015330 13684084763 138364658506 65302379726 184248050457 2133193445 6473056771 80100555729 110839730373 132696138798 9400616585 238788523853 16121062503 125136128562 88295185668 2101643259 11564878532 244501426312 141793600215 70449437647 628396109 55440339724 36262435412 72242039439 34552536720 68494245562 159354002939 96219581358 227207970511 130869714771 30685178721 16586100789 145816492494 23865169021 5549520329 1680394757 3166839999 190162969593 172234321564 14332771937 25484835677 10062542183 23887248568 270950031254 247161144017 121075036513 9111868385 58598737114 180273617029 17171973407 40430167864 61287951073 67473124917 142124157915 12245989456 1019642172 318796933 55609702980 51912091630 12374819956 148475210070 30440332233 10239192542 165161832633 4628979749 17192690594 8682469269 37044083502 32457855544 155469133506 116758041565 89923447746 83658605417 142035434267 17577903994 136515812894 145549241424 118701362419 10690979395 1248295829 109341382919 22023238998 99741650992 89701494660 3721334091 4967037303 2250101571 64626088091 27116783788 7472099010 171501950539 79129726062 2632324382 18572971020 6347221716 62574847286 136230368950 5697583282 3498022493 10069017934 122878243868 8436127873 8727847358 6521924662 235295218124 142783919351 26845752969 164443252288 94458162994 932534008 240907625907 35138385681 93226554446 22453417049 96917958901 1546319743 37774683621 32672741177 138854316757 104854845453 58465450640 179916240034 26148779935 4915858630 63232661250 138644293637 52632280255 153900578410 8976924372 297904426646 5372911093 82970141546 198690371926 678382713 30837399409 89753620520 105531452911 1028259300 240040039600 72274042818 56631018946 201089815427 276829364069 47661340507 67568396654 17853059151 33475554200 177247524219 1966292179 44981503578 270446276545 67905608098 52472535124 891141974 47764013386 114168181976 11651842167 29751309546 31614962273 5935232650 25712222154 23187406188 137809475947 14779151638 65255617886 1705897220 9734225559 112218909410 13004556799 131407284960 196355726519 85912683537 57999697868 90763784344 110231609941 29549183113 27336703743 55519082685 39576581263 48042394975 4049040413 4522517286 161082814268 315060813729 22611406516 1400782983 2618025978 96467813377 3042965662 20617821056 27823013354 153096647549 28718571329 145626513081 84558351630 116019387040 82743708642 129712638844 10365048613 99659911988 253785505571 122613482893 83002649730 9430696091 79636063318 10869439697 6561279044 8538521270 6431128384 83692023 160503112 11598878136 67596278687 10712032806 9554150903 6245198783 69366210593 107275764836 178915613680 126739526993 2625386117 15392314400 162036914370 197216567431 5698489715 67489880626 14832222346 3025192510 1427451557 5330965211 29253301425 48765695481 220194936405 16513968905 3959012331 64943128566 32902902445 873815916 161564670294 80973636789 61951266046 77828896955 8537078891 325486164576 4556212233 16852424558 33201088275 263816293 48806567826 7137963714 28119011545 37545905750 2012696686 13158792631 60717590099 8577948993 89818839875 4688161810 155183539180 7474761464 120118600717 6125856629 27494434482 53017790503 52027178163 27727154558 100442887234 72404610197 285081207336 2894845249 51442870871 14223660297 174652036136 99336531763 55694182847 5675613611 66696139884 32253082340 38130354777 41847209721 6172193395 84451667004 20081242121 64764429266 69410071629 146598920781 158714732495 180546287328 282734373277 104002821597 188726227373 309032430232 364759421 107674952757 131478420985 22444741622 157126165085 80223766574 161238933397 148190207265 45490506508 134926227420 88040528237 174962533552 52068649296 17377972385 318064524139 163804401820 23685339941 80416999817 59226204405 2350484217 13962607819 119394920753 6191211766 143492406643 38959453659 4509369161 62290884005 23814745721 52336794106 185406590002 4908785777 5618507077 111891135849 201938275946 60914653804 5797563391 9637732513 46063428066 99831764054 184658226058 2533092411 51731923473 12415150341 125057851821 104482486802 280787514899 144587174867 6418198287 42738085124 15187349141 8058791969 211208555888 47361079920 57316240826 734938506 137898457790 114282468070 7575258213 19046413307 159288653550 10428517181 94970536649 75290614101 132264519579 11595580792 20845448133 6656536873 80281384097 242859273461 9563107290 128930681926 196796218835 9819347554 11353394898 6230020757 158898451417 37737087674 46723127092 85524028133 40753682694 33307793414 8840166367 198115247 22232778777 34907779801 9995176785 22764019344 52613570741 19136232010 41189228243 46110967148 103185260602 3760194576 5048202724 274694440107 119461025738 32063074934 117787461272 63952195897 77566895146 12885907525 78582953154 11481160053 113942056259 13984863990 44053840275 40354305 38899202669 22425779170 61820382809 2131165686 180873243112 132367223515 27467397157 187393172082 67821597111 16682342648 75320622894 208109500736 727831689 4172588105 114657257607 156654554982 83360890961 77573213411 112628687204 121974331221 13530643654 103681084683 85416115622 3873419063 99541407889 2497688741 61373754203 142728824163 62032932273 5289632495 732152709 111584187531 9886037527 10831770590 4378259708 55668696666 83732636695 177948380511 32092536758 3054463925 6835881886 4640772933 54099279425 35482862626 25706360577 128982025850 29094013917 39393432909 260667254414 136399468482 167049791968 3988950837 2729073902 15112199129 114517015245 65077895155 3184464610 31927273067 95848816312 6623216830 97326881824 9668165773 3117707635 190665000535 1519505143 8730427839 38213542749 7642318826 2022163203 16868121118 55407037546 13416493444 14073172718 9767453244 59728550009 277071158510 18105413934 29374655279 280783912079 70656725111 74980490981 1442235817 215279906254 57504215343 165008036013 29310184777 196890537224 88774622638 8148138252 82687048307 12022749307 6214836289 20859030474 19486599541 164374388173 25465837541 45282960854 58362779844 138446358240 75663667291 22150278749 1974360730 2030383775 131778572106 24257224793 19551062175 5511130441 111421336573 263463572 214573397343 213966718117 102806040620 1406237505 12272425498 32851220970 81688989996 160664013649 123794337670 2234392316 100624786413 55730679213 5520599605 20673629728 73772259920 14252841370 94958322150 150578832780 2793851307 59480700775 139688218109 1722546559 13771129229 192077753629 164252156427 10357155990 11840470145 6730441315 86075588195 15325011811 4022450595 33624631468 6103733504 156190261685 17417600471 135908926840 150301119713 117375697258 145974076222 71327323782 109402822631 44133875859 15355175271 70745680554 157825348445 14254400479 15510300874 41466763452 83154591747 36121268220 4113363811 28048815346 10196879797 3665699604 219769962413 25578735481 26076162303 6178734394 99995844744 117561453267 30556427689 15960950340 145690249043 15347003519 3269704449 120083859991 79548725613 17151109928 119545190173 27089739988 4246759454 184870730294 10826932211 109558474292 7061511883 101651203141 11303890371 49333894217 17012334487 16530702661 909821274 994778485 15193355601 88627633902 67901562337 13713472529 71302641441 151252249532 68877813150 10776499212 180673719530 1248817784 145837416460 7842887693 9725999945 46165256990 11674333215 36419719216 46285792583 321540199188 11186521659 33222793285 170592230929 41312824163 116020948081 28033097798 29182108415 63958126705 75547124297 1265084807 21063484379 14460180706 35271637511 218143276454 23328856558 59761576232 3978120854 72163016377 6652961625 66799940615 8383753526 25712424564 13629706972 10121731092 249540639512 64672836189 78999168369 38018924579 4366288268 159068324815 54305744277 8695890534 134980048245 5982716930 185053102838 198164990969 105767954130 320983051301 25700904324 16834596501 155839629344 99831555325 24989889843 101447396968 3876401359 201704205289 133655347486 60925926922 81787384903 2553996058 77211200 6588251840 17647525881 183578792796 32027303063 24257506940 123176338740 135677454089 7589615420 4924126461 39616562244 242540515422 14259027049 30516370613 52498536511 39276424778 2004694781 2087706798 88892430948 17388078895 68101999371 14581424743 80027683419 20486465022 97143948257 17883961892 9397446528 363250676720 39913424929 29439218009 9078119181 20541284612 155654185491 2102246850 9673137404 67417172322 13843974584 2998444708 135982350061 44828622804 7676170275 89712272952 158381310751 66282445338 128928610391 95187173943 13244459690 3980316958 268550596851 68762079764 20945443924 158983487256 12359369223 195828323027 107256671806 186277792715 2866277367 74688002401 12493348121 97277954654 265831308119 32812514765 75737839186 58150420361 50821838394 899140917 174570246085 45783131670 69922060598 168529859 83398037602 97018677001 217914095113 14522715628 2029023314 175398682152 2727021255 61669329313 652984206 8906122960 175506030911 120295370435 177470743573 153959247674 65077382224 30830397307 42018414101 2167234023 39694804512 70814714722 1609470193 22565717529 45752746598 7066647108 24411603952 7843345347 20215054747 3441799763 90769256546 58066756198 191879792923 38675377661 55747108543 20479760971 25181239230 150832915065 19737609285 9642379374 35364613755 207449982856 8620075532 167172930860 47795042834 177988448246 62855921109 135455788654 28560541950 55143122829 87462813652 190342154907 5096914672 48414281036 17909363754 35346525462 90468732189 11432765532 33319029046 2669725595 3997340574 1574740255 11879842160 17774389969 53515527804 71385390016 110727118292 123486656559 29296829744 97363998836 115868348398 57324336964 141209477302 1987180196 229186759240 30720730820 11507698843 55009699544 7709324192 207249619651 7215437940 14347209785 189662713456 69694385472 294561712 99630518854 36758157485 48739420522 78732703323 27052774670 22466868010 16014789087 14829089983 16513938182 84828494538 15878144972 182421145500 197210311601 37354847847 53522600493 428520269 1544518900 310140916976 126799861892 134654602041 3112514433 177404970109 10944419468 73777399120 6638628507 80954244452 17127700106 26761030020 16810738873 80036240129 62154245813 153821430 2332832398 163458768562 209151677677 70398495366 60631062414 4553339442 123452538099 61100386203 286566386103 24978573217 45107413721 110742315521 50319438512 24833939475 151929633391 29966740684 23756460200 165872033732 45078705100 62921595279 13138398850 99540586953 11611532640 22846477026 30798527483 70518424044 66415173359 116090981945 35737025812 71195598516 138937802740 2222877904 4872627461 1296597193 7666073039 33769484459 894997454 44221970046 168511648774 59906358057 75784176314 9699391417 52254766213 1111560408 50934697028 27419438075 295084611980 53503531906 394647520 46068604387 1055281108 21091381156 944882820 227179562735 5198760808 127716515408 145031530867 9542658054 9958325850 156972697337 16209671555 34454597806 2305322715 63210499457 96876369715 12453574084 150453142836 2438696542 91112175197 63039008195 1577010449 4583433186 90962991692 27480301612 5729565309 64147793969 272191539743 169691848203 3474929442 16144567588 1963085055 19297332593 16585310902 269402155506 4886359440 75668816108 13335214023 55426939285 68376612292 71579750656 1804155654 9199113173 13784881457 199253615635 22840940413 73743654774 73386343403 199222823751 200144075213 17705800754 102979126397 50052237087 97186322865 28477023066 22167120441 172310150178 50629077272 10342645931 6341972777 12769553608 51416545801 206855933249 29488236907 60185154752 10691815939 43210160459 156743828100 46763741941 158206751628 311201221003 22711911664 17628788312 28107121034 6675209097 37530464262 15630217190 5016330463 5223831174 110535362970 68897085491 19497492259 16042715985 45103267728 10286378120 56143352457 2587903354 61440525772 48356718427 28747181922 137764750792 18141850368 108689079573 36471841008 40800089019 49186151240 199665947445 118261855222 45600454098 73101600980 115186559507 125159047722 177638012636 23942003009 17927591596 141577168490 195705863282 30519963572 2838075849 140127073720 119221388703 15311419220 6584179698 4192087984 462036916 3650191554 15586690000 55830221578 6400141614 33153493585 12566064941 12316218092 107404019751 76672093178 142269730025 7670053771 116100178763 223284887464 26034133418 21799610595 3687448361 231790638946 31741470257 59305532417 11179980715 261314560757 5667594988 74072875256 2464733128 14644777744 9412055525 3779031860 27398300364 7029605586 16901255342 4351623889 154065751903 1113171102 133294016685 210341248858 135095747321 47168172085 20607759348 129705839431 54584512735 99993872990 156681982564 12371662005 74725313852 50332749555 171295392278 14158824622 20583746879 4368316797 2281302590 96408742512 104783262120 5563797538 210288308579 141730163340 1500499917 8739704704 62209119830 49676003184 150560835363 22030424277 1902108146 169842249723 65776745102 90999955299 13079595643 178524029145 122118907668 103109971001 10082899748 19891529835 31949295276 10027831774 78903774625 69726031426 59582970323 160828447 101481778 101127391248 2201481336 83259299384 17610446886 230635451836 229720498208 5539843909 133957684164 19990200729 14263638309 15544060073 55387999626 123617487647 90160406115 304709094924 30445233999 19905211964 13105737370 1200137353 1936176157 207657996015 12283964214 8424032922 3199170512 114456002966 116321053424 33617759826 82934157424 70083715656 56145930384 279365401769 32055970510 24529571657 61073807539 22470153810 187329957 175865247876 52011534424 5585817907 29708485 35889296797 52234788189 2401794070 61179844089 333657739100 4036415231 45620916495 138573460090 122022357467 15446061493 221384633801 1611134339 176906246068 18109112189 76826779579 77320243157 40516929577 148187359811 93646434327 76925121661 16871255047 77837181467 61429035939 1925931679 126927706858 5836203311 187191436782 143507244170 7755792705 4632815739 44390697871 56712929954 12471082086 57543326413 147348924938 161667727 27274601072 12596158180 99608037449 214093315963 826580855 147775756407 18699518033 46242577069 107037254749 63988003134 104257289052 37100683044 181571877517 97855631499 3273610051 8463383663 178025097729 8771180226 194637346402 38005738805 1328016243 33690594530 10946831652 12345033508 29045109692 325831138686 2306887265 1104189739 2049743376 134269492196 21064302122 5299964861 19194650024 18558636489 102051165721 177119024771 152457611088 11617545760 43123041600 28488343415 1488018855 81227192496 4127377775 9493676160 107653978598 122302585657 16601657051 103248581375 9386647756 340514696961 93009576251 6561371236 20660202052 66413761489 16740288645 61661636505 5423852844 169764395120 127506874902 5358394486 8272439872 11387938337 9695057363 328391923 23452431581 131154431460 50252066765 5997014129 79540501449 209819715130 104504842807 5109294522 5275269615 13638561401 6016448082 5578481714 16822950482 17549279948 11623419100 70421133219 23605926618 81060473660 42482109533 122023644878 13216575672 104612466302 31151445608 199863122385 13033220925 307440076932 12492665784 25858317311 32224015490 738589168 28103865381 5532804776 3706269315 1042344176 183035624751 51512745107 8372829671 149437476900 197857818744 180816551595 190742325491 24073019279 145640920160 211511066327 53963464055 3287610722 468216745 108079939558 9389614348 176419838473 183643407943 79818153330 189268394288 37204648672 17047864637 11385619918 107962406541 17842310644 182656527259 8087881746 14246020031 677162754 8954529139 30939709978 52549634801 94461403526 197165595237 124888050794 36596459814 103118591483 25151616318 1206587862 16735771901 35497560129 10242908130 73305185508 7028551830 58966026394 97561513921 5372178657 902027087 5204265385 18476424450 22734055685 36123177538 37292847321 77971312010 4433850138 22144880302 119390993256 36083124459 130716094937 69207158924 3261433665 131245282927 15096676663 138359001422 103355723615 7168632147 5896346074 11004764498 79891884283 130927583015 211621276732 74791650105 13332193280 34787778540 39261072784 230841538835 27491814169 167982289662 74508051341 123364729323 203004030632 54193294674 142090056536 4744263796 5246409536 41314144257 490067983 3507095299 32141383753 33498514873 17481684885 82416213016 3093138593 38118541138 23216608330 116055605786 15805788589 60928452766 26676182871 96815294261 7729284906 83282044881 8796559225 32162070752 59421743832 2606354728 3111589005 64961503855 54058651679 245979182718 311412441642 13818542203 7458656696 240341445584 39041174746 25261815385 183694227496 174526216997 14242869372 79012865380 7284718645 129567627185 17839930726 216868706559 158636647237 18886533164 462224974 46936645183 18201601906 15644321120 26619126918 3564136661 106962543314 657359280 64221267816 45817278040 151835945741 9891474963 81208727435 250420830570 190035092558 282543734966 182465563597 43029347979 40095082922 181867888224 6391030104 168695056366 921664181 94839578694 112334874307 106288032246 82590640475 141810111498 50620425892 22279623320 5655910283 35431838095 127506780558 68022159160 92242752277 687450991 87871744913 36151665754 3697329626 3995923488 106005096368 74034144240 184818199177 42899962999 100565595936 71800560280 145114428693 11653249356 5146094854 262425819989 70952048922 326028393172 10374535888 72909876482 113091187417 15654708055 2247955457 44560078045 106838675555 48877882755 173385468364 187830895571 190617045777 147725548785 105507185627 25301446485 3049862802 131168546260 71236616299 102206986173 83382738791 161742478089 5321949276 5874171949 16889782814 14172453952 7516405838 30074660003 86161782997 73043101418 62792686591 62912709746 3290936031 47980771710 23340484804 23154661228 3110111787 154708550716 40753136888 15117510989 15109845737 21269083896 62529136251 129209160311 193087471051 150793354709 17320593887 202755581050 27314596321 5567262192 36905521003 30660339505 89624630073 17447466651 194021930376 142872480718 52323880609 138986322352 54461074354 43176661961 55812629882 45640492606 106625887969 18486574175 135147805171 66399885442 10542897743 10549916862 185207740034 61042729989 21403364251 87294364449 1739547174 70038374284 32239123382 34998292096 52497001040 21279361164 277564184961 635761569 78253711358 26875059734 15567192353 474241853 36425316740 49533397730 4895436468 74029512544 3225221727 144664543394 12429700625 9880764388 33561333679 12874717031 6175600811 120657384944 83565521772 27510549914 11145112910 225339526247 7192191639 34634689999 11065872972 50240624395 32236683127 161088342952 1703860705 18218123122 63493841445 78201165045 322892994625 101396112176 82027823446 78136059517 139728398006 59792270742 131710704292 3724831217 184172998283 153588306886 71162342964 120267266394 146843842206 124881034383 7645157336 102319331825 101632183322 130974097132 112550171171 116834976687 45964308984 22658520259 34073259564 62062714541 14460819154 105011989176 8920509589 10582923630 65246373435 261473914938 77338138565 42027270880 4531807425 200147174642 29787330175 162121964150 235129504109 6642052629 119487300132 4707529312 264729378094 425851748 165874184879 143874824340 20092226916 28880873694 9159714759 52303305028 1906386286 6821091506 19082872545 143939894080 15167676108 25565737546 239368944165 33913051559 4901394551 24270210241 27394539769 272564329847 33411058308 93346257215 2962133061 36006536168 23197492630 10912691294 10621454077 10129268111 14240697383 45981839839 320888425997 249819284138 133909332659 142424954923 254815608 157860731534 129734261941 56842485976 12790087694 3458283194 101923461465 57609536177 17337967501 57647475735 5791541574 88337483275 83703088277 30234693777 189374354678 54533822100 329459984466 24538642251 90489778656 5793563606 4601257061 295631240736 20225676180 103782502507 2428895526 14872405773 6696760168 332073231347 158676196339 97711426425 20427772894 24001470537 18303221361 139553455209 21189382055 2198372344 5154851813 84695817021 75539868383 26109142334 6954156168 26152969491 3730228854 36199103069 763570741 92669859916 99542410796 116890963922 40448079144 1412296994 57916711144 23357018855 77371223236 181663289063 92895740782 937919880 7185682821 113755725993 124120835684 5188631122 9736135039 5014850466 187909185472 143849511891 15957888577 94195605585 138740175652 15892904285 58987804628 55246342001 103226213617 29722351671 57694332446 48822780304 5592413788 52628466537 97963070568 75991686619 44222682521 114929698717 85110240450 31701875459 53412980570 113985769716 8998723529 23768513318 17212000905 35863209760 101823512577 10011283466 20542145986 32307371107 60778264250 90216881080 283123240674 5154700856 19338442716 68952991001 189002809565 24626264826 10430234709 92428661181 125300858 77185118955 107719876007 80935298651 105927270799 5796225270 5183988159 37214199400 81496247081 231095051894 154226680498 67600385478 98920487639 1775174034 38401943230 5149238868 4238377253 56945893406 112828048692 159372244322 5493325041 5433931331 166820496187 230518385805 16767432381 86117427416 120523186403 5799839567 30851048293 18426200672 4884369694 15268985712 30520758043 154835061262 93684166115 137319397004 209886904716 5701831234 6430559639 115155341574 4285894285 132016794076 1813187430 261070234167 60927427317 58573167280 70470366692 5425212696 8792611701 8846338328 94685925091 11490435040 39812828403 9135244364 982852041 15109045972 8674392056 17573458112 2155484177 155927199708 2102698585 31236449229 2003564578 479055595 53868116512 125251923463 148295211424 39871948536 64962915708 239170859181 10045378034 67930116131 40456846697 11137967687 14336869904 25695427531 13046300399 36159415920 241347817484 309581780318 29227538633 109503800 42553268726 5352813526 11354174774 9412654293 16914843808 3560804605 2255589960 28474014653 3151493220 16307959990 57001318970 174285601954 262504013115 11684176480 4325447868 28092014647 129291353740 39294172413 91941338785 46725615777 39649773493 116178123884 16984393103 3633164614 101702584781 8018405997 6120626571 63439719090 122012658393 22162272027 12727982086 8275318662 8608356681 172817532847 18913603872 62211524232 83950931007 13330935969 17004670640 17851845637 267766532424 6893860617 117459495685 13361134604 8469166102 11386675015 16727176206 40485282187 907273043 49561766462 37068638648 996338307 664481652 110717962561 38233102086 27981405468 40897285994 5962823542 23900528361 110205529414 7645449616 1320285874 37363415154 1471231618 148761961214 57929283598 58137641380 145778161115 83169741035 28920222115 117035871676 5758250051 65661561910 14296192953 2711050547 166781374944 59077660660 17453793394 125885744596 46851716077 3148411144 36533650611 1575886937 217006234177 152391080368 7680860752 8280809303 106174613292 19871207455 3561067040 44193000902 56177655482 63998317333 66899936 15294069155 130812417697 15407964174 124312953869 92698126673 114202611882 91113505045 66287691656 108852156471 1583978702 6622643036 100191199986 170705454322 123295132115 45954757090 155354614839 73906544213 69422243159 85800996334 65366221895 94887368938 25049470014 4222425306 153909497208 70627900477 3805269786 171885105333 13858226847 130771533033 129718131242 222875647484 28454120710 1241239862 608029479 28155736235 10937008202 167435129350 16971787098 107006795857 19621657881 3619776139 77834680 113436404724 82329146740 12992510137 36924638653 33396781695 152676223841 3589106837 16092343363 59658577628 19828879228 123541497577 130757538400 16569585536 19393333407 25659060509 3155963805 20787252348 31257775794 16899286547 1143113691 25041287290 30393245379 3183300039 14492533311 5506581919 47791602204 581520661 7782112702 54687831608 104030376062 25092701534 3063885554 236289362423 56974032605 186405885485 15121641399 37006497005 14152145724 11605073000 111955357781 60214958524 195915749116 34453912616 50758193127 54174501692 1931584633 7701125593 2785735565 15403739102 9692302998 32377175234 143159388727 58306420682 93165678880 7139676077 61058722642 2831350301 93492798539 278363249 29359437285 161604799045 279814844801 22409740409 38866024147 39679206822 68948235066 9935824248 2896058177 21516668939 165014577526 59089686362 1573722256 98253747995 39849806653 146152600206 66441551855 1652072552 33843353522 149433632743 138002192736 149950188690 1472158127 33531030 219034391650 35655177700 134119327069 14634108268 144690813444 152011449908 95651096065 107865564175 12267112505 66125457189 76402564116 20174243766 75593526528 60604959155 40238236434 5325819662 114150769167 65367764181 1244350533 191062298344 805904074 48671039658 31711293146 2910095183 55235383821 7913468159 18999067167 130060720 83765828071 193201097260 95443146884 39582318273 231939987922 6625802759 24111291714 33854645254 267399469068 22574797096 94837171533 73810261834 196324069162 113980881282 119330792600 73413733917 1917949218 38606799403 1377198292 13460383754 93946871305 10725754228 33217653953 38731584069 47864356910 142505625921 51277850485 45932163003 46164710422 87406661834 98314088532 1864273994 101460462807 340986113126 23327267522 98014864657 62429585103 107632429253 18248792896 4656851899 58132645574 50203911104 27822911393 161625551915 17701443579 6492536912 12736909501 74323281957 82950350911 2737425764 23566499253 2422041898 16090988321 17508873933 52764990273 107267840196 41818570741 55349849613 28198121276 1207078188 26550046936 24492385207 13191289583 45477362828 10573162258 6407701848 13094871153 5515784130 361196961908 103051295494 18684109095 2200790461 37967347328 78830590289 33601539096 9964876003 42931461904 35207761800 3312990420 226068647130 5050022580 49167171296 164937407867 6198317098 50206580030 147455664487 163367321477 233918651106 77893454512 62691405632 47043058099 41193214965 288283825252 59017565186 22185236267 7001774967 57741327600 135653898517 8487018037 53157061283 160330513734 12247236411 59945499078 30995571561 282294330244 232310738661 44995826417 1453763502 71907396705 154001399477 774332216 16675628237 2888192085 2209731349 141096878323 78868768305 174489970753 5233301888 70504277534 45681233461 87303930536 82348808949 141432536 62779240442 62770222395 195173159920 3937230342 621425211 137873866229 6183611817 13052798845 7601443573 16394523237 114518887346 23925864062 91091168612 34333350840 2581515189 132043004631 172427712221 21950808364 6139531542 49474859482 8779019508 128610067795 26989013956 211655510817 122260702491 134609604505 127259824824 86547895776 43001683273 56122569667 50240620279 2838513739 4773871165 67207620660 47909307986 2665309301 43507005524 189075670677 78422501958 194563663546 45438190916 59643054832 4859338960 18920712866 179493030675 67292807252 818349022 21246319881 38008608811 21180921587 5332132524 296614038420 6340002510 9606370788 13525215656 52021049160 177413424 69027473364 164111154467 64624981715 98081702467 16741022923 72183833566 164330197904 78051371296 122294187207 5562780723 30169914068 4284953500 38523044991 99113997271 13740675311 22714634692 336763179983 81822716771 81162439245 8810713728 67344567313 9495651634 214889002791 6852422476 126317451691 107450354097 7239815081 191280918918 16921208343 158998469684 29779789502 138666881 10884373411 56768526396 235898931872 132345341527 2456315058 10197095175 208334874 10399771446 811516024 63448935097 128164844499 3444182804 7098535102 57649464744 10211436997 36728371138 49125739380 79564183980 2804435646 116471318053 9830548911 162312496367 929986501 151528889854 21807233112 38414358572 180325028706 16037132593 107191059074 36494081914 134602827866 216145512244 30732057433 10934157400 109606924433 59119821 45074314857 75681382745 56427358294 54918612191 318546209913 10240233661 13814501930 107455176641 13507460995 2040869067 156108937673 15555046119 5812789679 16187244764 188279289748 153431525323 208201661112 2812914594 17258903481 33188843918 39528153536 4649048630 173439561644 14898618547 139874884798 1190543152 10766542277 3520388414 41991322907 105049466596 215020946654 290240229638 79882576223 15969767522 8997709826 34001768623 1578339747 8434378361 71804403747 31304843898 5306262984 5737740812 20274794091 4006002392 6019477621 209256133530 162334991277 29959468314 69471579614 224742979644 264498684059 149044011488 37906161212 60725627257 151175397854 8086863039 76291474391 206385388549 81048878113 104991200684 286270971425 22774133074 19574633954 6647359638 49142122453 152920805106 26058756379 7133828749 1388862365 90899442079 27479650597 36494212969 29676681898 91814538399 10967981164 44126960052 25992377060 2105651507 110947389584 178722163939 22692065599 144194526116 38314732124 7302115076 36912563977 170578547941 11721770025 45400967080 10785949544 157857048375 29306985100 44813897804 25753205916 6743051144 48999764905 58461881097 14095689376 280252419172 147530844137 14655377252 35344291481 13476140285 7121803389 45772131810 4801925925 240400447021 90780237216 101487764599 191354758468 44373168969 63308640398 64022404708 138370055457 28830461963 64221365232 93218465818 134515216527 35547288237 69642830267 19507398421 48536541132 80247935251 143567013885 154399935130 98758602864 83997581 29535925097 198886886985 12361786837 114636324754 178299878322 112676168840 8040066241 147183080551 190847718993 182420707811 153125663336 61359257056 23916233208 92279572736 155945882416 2295574255 273758040339 3971983724 243063185085 5434746026 89829149107 154814302467 59248233957 29193098826 8606616042 91301567689 107139694053 20777432086 182778861190 104094726251 81903236239 1010394975 4320857156 39426648296 166046827446 204196610202 87131105591 84250982627 46917874554 114937131274 17011772676 99314015730 15416926620 134178445733 216874369543 40887588795 22463338261 83079515858 156206691896 15445487511 43278258699 11347355570 182906205 15417929809 107665974580 69875404499 11626267369 10322791494 164344153632 9128631975 184218606592 157871846688 68130687322 64041336129 37001636075 34104066424 784778762 85858365246 92374984990 63786209559 33386753992 18001380229 128201317996 28847608398 31052728183 69143711769 12354736493 52087956569 120664579059 2821507284 57410010005 134022043 10607678929 5720866875 17904859452 101989232755 45328748303 45894325630 33588460421 22603654852 266863085455 3132982937 157621002474 3054106995 150313246055 290247944139 14517154145 256555071493 42291921255 45092076349 33194753961 10591795714 5592728121 236074028631 76247855461 79828578840 340399270588 18343145440 18560516123 20933937977 121176471004 90266255177 223856729702 40561498587 322615000104 85318713620 7552367480 23370721037 10967001475 115176406874 186165943457 87422839862 26031083749 205914395445 117672904173 2727541875 24558692212 145979512063 14221798025 9835613768 14483167810 12435929708 157396124319 42801117689 79139330144 34015948720 278661740366 7854957333 4136688630 7173042675 1292723806 63816409179 86594400265 86701200227 259519098798 24275994343 137923358338 6322500080 13672213775 183380369280 34266286552 10170002641 178023564784 16560260356 8009279049 9075584368 9117396796 129120468678 70752730099 230988824292 108458535992 7367048709 275064757048 240485265705 23144105652 2234346383 12510113620 7647544164 4798848934 9280919201 71177938490 7784687827 22511314982 73655735463 31665127065 259539495601 80384487471 73286233738 24168920036 123353309062 88638916562 179097884156 150736589078 224971551148 133901367951 16699347107 42666824085 123688044487 46459606853 14384414647 10846224097 132090754581 215052506 20610699815 53835264136 4261933414 191258519182 12447779337 123652567602 51116749489 2302016779 45409838661 33362576889 81803232395 167771987590 171869221941 131044009846 2115666739 173199283153 138490007034 201897800799 136211368544 69223714387 73645012312 20292297559 196329981113 31327049357 56274697220 147853510539 6088134646 4606414157 424664431 63880773364 28267592831 631556425 17325017545 85809751962 20045542339 191937301081 126747228442 41282623090 13188513233 96949339596 373179561 11988725098 108804470177 207113982405 3162514124 768851821 22653522712 181721513785 181335172881 35697955909 73458348868 122920002589 66523473255 145582574114 19613069455 1601807835 6982195395 166497846270 82095649511 55833617003 7606357817 19411846122 70416599982 14937543704 31460919677 277123162278 12370230769 2501820164 158175612 326932543228 2016227715 31725895020 135864323381 139655388546 138212191794 17647274150 93078800997 67430591036 4294174415 38858203525 14749971171 132529962222 70802889056 3747498189 120916721245 29141544064 30069643128 41151635625 21688961861 132682741294 71740631032 209561594301 6279822222 8421900699 231145390260 135921697512 113353296516 14964984606 85569553773 8738633708 185630407107 322776292455 11711435678 5831074662 3294363049 1816478018 18905774949 23998188431 103563229506 259916738 86356460 40083190186 129030546754 6971188799 25614082468 10943917877 197611451 19021261540 37304608380 254931945086 8905652342 105010914010 21484336217 1105371624 73764169019 8419352669 111319765205 21793052390 4236203025 8053345020 1685260458 103295476752 215264487856 151629447182 14799586416 4827207025 112119249513 82739449380 155031743742 78534880881 18198700639 8896647006 70505262905 59221427882 172442696821 19081349781 73806135306 133742326118 15062345539 67032622108 17950333973 9072778002 4062740789 245355404853 2805692473 12825661705 15543301696 128840393985 67213586379 129097130637 24211671281 160103354058 6745733376 3409516442 85188717923 201688355753 2897922636 20739987372 60904691928 161940287568 24843211283 110525689687 165895296794 2827153526 16465259400 6545369171 8504897022 19849853674 69992067131 182512436692 75321088413 29971065458 19970641512 123415281374 40050162302 53338310321 19412156149 18657189156 28659010121 281838129655 14339859391 97425459855 180438984967 15937757041 33496764847 6211676626 13046917060 27227944638 189515019434 1689126895 65679086061 139195140452 531602060 126523345188 52993469648 29924762565 132001364776 159544517639 8172994659 64443328926 31759210285 169638380454 13803149986 90196652493 159386411502 179912718432 14274719165 42687895252 32574936326 30931126001 34863174036 58248151829 5091249196 118855010056 85511932274 4504183612 25083998231 21333921502 117961526775 15441048323 37805184317 29938638533 1471334925 51268112310 1366042505 18684457766 92046629235 142230590779 61184778867 44226033608 1694180762 16340229461 10127068408 10670174123 137945492880 140801662125 264717619776 217144665667 94502002265 82422450345 13410970478 107485628599 7477364798 89002812240 612131681 14220956650 4108901802 13544575236 265621235 28913105008 48990654513 14286037098 74422610075 160083566812 81218380331 13407816511 83560806353 186334369268 324653455169 44997615759 12334973804 163116498449 93711521633 21722100236 41552632267 53967686090 23366381138 277853703621 50609022645 24196501083 29782762875 21243929256 5637390877 198486574070 42387040699 47320879714 160163567350 12972517487 8663306948 78233673063 11482769932 192579559948 14211694541 172644461048 8117741713 2315974562 142438975650 5934487109 1501700040 236995308517 20592439 6812070950 39443626448 22841616396 41568302843 4144986687 10609034007 15283401822 10676737028 12479689140 1096213318 10411112898 31862130179 96841888471 71315467043 58721396624 47630191961 14465628737 108547801537 52696726629 445746297 219782034656 6261521770 1157227928 156370756159 257358082501 207203600169 2872857681 205392888166 10041318194 2193823282 114184201649 62435470761 4511619222 141036385479 51322175085 117091697615 287160006250 177307044030 53145578776 39692161672 217413719879 206639422512 91686294523 3064105502 116516588155 152399425121 15352694885 177606234764 121002655193 113395934095 66215356342 8747037524 38085482185 52001250439 237108985364 187209911825 5377519878 37607296186 6327320185 9221699243 14145210315 145347350750 88561947058 38029019742 2886120732 6156054692 179312911030 5748234902 22680165216 185422151252 104264850293 36552051995 23285397196 189504927148 158478153 250847946377 2409182705 251547303818 142473040389 36840885029 235862545 9338218948 25587573762 191034256191 68179650116 24921282575 31976638117 5966454020 44538291725 5438112254 44554500798 1732368375 90026633801 17774236980 125179586716 13675792408 31757717064 10635056047 418086835 280615738688 195120323071 3940723047 68002676868 74204552126 14767123399 55873272046 74481444253 36581164720 42609013114 142823777898 13287847194 174311601247 98840444662 211471567128 198081114270 137756850330 5225342299 7466050348 228122308378 198163634130 77846918006 49464814807 5576128113 21481808044 6767411070 7103977618 51738340170 8651839712 212683238428 51948610107 81711747952 124316142718 10863809582 73480341056 71612563502 170071864683 81647335305 117903644534 84141675990 5899054091 99174796894 86272391693 85970963590 7870793098 149050362223 33403387186 133229092022 62781629629 56331136716 276180259161 35388068736 12176202699 31157332411 9415940932 195532357927 62411816313 123772524005 1729958698 133906630995 59845871133 10467743329 17326883622 85384387604 13847409964 351793472 26242376181 59784771816 231856522032 1028943198 14016024555 185169467565 275122003479 36366724606 82912185570 268464609849 159036576228 37389545919 81588267855 61199232064 16766036861 22685955694 1268091766 57976239919 21634325069 79714859661 8187435244 184924214537 1394794111 60858751359 213430228402 8742603235 112604091152 108387428421 128388881992 83313920 6492944853 37281072781 227664398248 108424639839 256067329500 51839491335 8752633346 116207696007 155436119289 1312070397 40592661006 44337442910 28643827903 2907082473 5123930242 12733149390 51674110974 13020967182 198689558000 164377201729 725509786 319725188262 55709822915 29217038961 288329928153 144760405258 173417746299 4878174667 99605556431 98359471307 91393878705 66760612604 217784841051 218759068578 91321883317 10906022562 1995184657 114582865856 62490982748 185083905798 3340243063 1473140702 81649868176 3043071636 138763376625 3978248120 55963848447 1818719866 284691564407 58183128240 5483850549 8740815814 109314836145 121338682029 11683900982 200928712612 1307786706 148479939643 14172320598 533297064 100107940210 267391078 27518727739 49334975910 198608504181 74555604664 50956928 32039774333 44645952732 326121280465 8095269433 23406491607 10016611274 12280498283 28582243835 6684175251 7414123041 75552976860 12564175470 129599737826 14981699045 27972063708 83523289711 146889851126 20005341534 83601085776 17895855547 1558958619 47313563562 67565055009 142203963092 150482779147 3102183526 102722834628 45498646105 54641361183 107683114072 66447467527 153168168446 200907025844 226612957320 173126817702 118669192 5133438033 113029816243 69696850908 231326586654 5886777126 6868811795 64776797886 8555469242 176279651044 107502389502 22253576592 115489283311 22495722299 5958395887 235389540791 17823418841 6182493940 9528912914 95068232720 34839447685 7975843658 87481232536 14309231521 231185914858 29644986223 86015257674 56463287956 5484603266 312058305272 141011464122 85561320097 18198659793 108463695513 116862467814 11571225941 68940911342 17269001620 224039129803 44102999054 13017396402 98671216729 140290491677 48190556748 231919770673 19711337129 64117105200 172075895115 53308760471 7079234113 98304523671 29065692161 49726498630 10921315022 70655504454 112004610942 8168856801 44699978351 159121061472 75737140686 26946699039 410464128 38869086731 785443824 35834554259 134740400806 144115557316 197028086810 125994032666 44022028646 133883201354 87505606855 222663296743 38233904562 143232766311 24217559434 10739788626 67721377164 169474793152 7469955088 23101648820 33950349515 21229138247 13642008930 73290177155 16574804664 115938677885 7476383698 81565814234 162427835555 10490917541 83683897619 136343882399 15844101409 73042553154 16940282674 1941273794 51364028655 4022785176 109189424074 7676883354 19939247200 227436032713 12329685644 168831843762 12196097120 17204635717 31455341605 138998205242 13855627672 97326106281 658653459 71173050395 98779054433 150452338956 140272111863 50108384343 295357282132 143463904024 109693538645 410739230 10168685947 21300804519 4440067244 2570430843 7185709646 44063407132 178033156543 8021314915 15389107693 21139912144 133097886028 320265307780 47439309644 8431467259 162621508290 28822230929 258599557767 29858810844 72326822218 112961384281 19934534490 138170337813 231435073704 18606728540 80096038274 67047949128 3965757855 52832348514 197853723763 12286221427 6910831682 22952224129 152315839010 34733832478 158481624726 101481623272 280691896500 1312950782 121356291940 13657992418 16170045355 277603275800 35530546723 22964019518 5117047943 64154373502 65681494002 23972879551 84195676927 131595971116 19924410190 50309779307 1071194220 13313550380 209168019584 95339967827 124892625769 141585944232 124560158631 444079443 76233894782 51865057505 59683874614 44542391677 715215549 125070153746 153251913121 166830679456 127899727395 51094214658 13022039081 7397406696 20550388033 4199812099 65031474124 4148209429 107654718004 3474302808 207832451812 258102552563 191185373582 14120607740 68620873503 20036744318 107596749419 4344514685 13019145443 145966406931 13005797665 9453208711 7602944910 10276129996 201211992604 91344919193 8026176011 88665148301 135348700003 6445692552 48907073818 39166297233 58257146223 106922366212 3893372734 705909115 58098397943 5899864323 18976116451 15389660966 2154911174 19204274921 179075883037 19591397639 26557888921 137428166039 67771687557 127301860141 187323804436 21293910792 43930413968 248320439629 23092536319 246487859226 19047207174 100980543002 177949252798 1121077603 13238435296 48389040579 78779224667 123253692689 11204556581 9821313943 23129585052 68201533927 2679481079 125243442188 154502162256 112580008586 60227722786 165228927170 100671566356 53551833640 6891132094 109492924292 185718457678 42647355911 39176613062 1305450756 65356567707 48114092578 10524066413 29953118717 70811392421 2724495620 156158255958 22116163680 7104772244 58261877581 8002046538 59397688918 359211428 5247384170 278954551128 40039366214 88332219781 49369909670 94400253376 79103425820 8230746663 69250803990 5542053968 63583312963 67093387235 228341256268 16753672873 30221338528 194566751226 5950776816 15433607670 9066726631 25914936280 9938259519 27935014954 126344706530 39433722960 25810277032 183923982933 2575395482 75436637647 39077157371 17992647396 127112180396 334961295586 113566691471 9537655491 208660340167 9869208237 28887640225 144666838413 54690664678 32742345212 54078468137 10991969190 2588931176 16697403430 81529809363 143960234328 31473301570 96280806508 150102751488 210859736165 107620817495 191894866088 53937462420 8853504790 1471282402 55251410236 102639553516 48038160514 77592020617 34849016122 60750834335 47980658977 177014897956 10010794198 94452314951 4219826801 5818599792 139945812178 162104024304 9047537741 4304004185 106954175620 100177772213 1728978974 704917868 17002281445 54522431538 147083655174 12339901855 144621965828 4948952582 13508941901 12232372573 114844324303 21141338145 2029415521 112618679763 92502881884 62625134568 5238485044 79787095495 8247832772 35156280328 75819989635 62338451580 155611800319 5034543608 146495426580 20797681035 47814451445 20529203713 180067078652 32731860855 5020495963 311614801443 26441773558 10726361525 145378783848 57079478704 113695663393 57792261424 6237781557 125213261944 35078415281 4398598511 8652657882 43515485039 6360861319 28590223355 160212414909 17677796917 8513404935 109005750 12723665700 224546155 22048665331 14021654614 148639367554 35184836099 91711929945 29127241160 142136410120 92089343555 3393993381 76272328080 4859745191 12633711734 79068910055 164265236773 27853648172 114276658 306488548531 98488489578 135726522536 115812285697 41388729847 136149688712 23733598556 47440145258 65531525442 175346609882 586609085 53902932836 106170511884 5703800569 25750620527 50946875023 169135274228 81303014881 2274585191 63906681470 18612629975 141919693880 158241240147 59716299780 129286864830 56991710768 18338800757 165867592539 3538713534 2948981228 49308460656 188249099072 187540320695 8961474195 90991913041 264675101633 145358790197 197288471026 256302109 294559817 181289241946 164936815249 107227427777 114730099077 119286533153 7538988809 90130651055 162122394854 33882764479 5542693021 72226631000 21833762917 1036051033 25496987894 101906222026 43896137957 147987467138 152775796681 88987534997 286750495948 6916139763 224907904344 44476723708 3935978802 92202139372 49522638212 27747877902 199728861505 90552455723 13344637588 7793877945 1623373918 220713906286 62049122897 4274414821 99876947477 167438673665 15241662670 36478779298 96253899140 31529643505 42787722462 77557446867 198596507779 4497111418 1634718454 38703155055 21309343442 33247403117 67530643763 35908536072 1179117116 227001247092 169433485844 47941751397 18924089617 157621078738 73699535846 136133326213 74450693680 106481334078 3832050706 2435923172 194012282053 80474702183 10981353820 179646429637 3327063377 5706726236 134614054846 1542653541 128921287185 155635265261 177964380324 1970642549 33601559188 41153084210 14957495922 14871544282 98314094980 168999179851 49033530768 23360664206 1073693209 36671027800 40606386676 69016047321 28782650012 182074669785 20851372382 38445751151 149266263455 154314241492 42843705722 8053404503 92236299367 175026310113 152945946636 65682454926 85929956812 30360881085 126859967710 64624947147 17527194688 16075217918 175386879298 5713744246 18888134756 185547216461 3012089758 151767416876 22151906443 8130311734 11666802960 180555908165 106883996677 14042835964 96975260253 8086744019 25875674725 13101093893 5807013604 3527523158 23268763204 66505046947 9098454280 211495668700 170431408722 206960380413 14296047805 12154343684 32313774174 7133681878 84773088020 242388633801 26943386406 100315135367 211650428821 84786401727 75357613112 133834826108 41284761068 290890527 4205319224 93998740881 148111231273 46062836956 1055533929 121548417647 28764278562 139066578302 19756877797 149692545974 25056929327 1061388866 46744824728 27111421102 159298164461 5043372496 2742630297 6582861560 62842540300 313819313 72049715664 77582876937 33518468460 98114535374 3171829510 26908071871 81831542131 52653944978 54648098034 72453089053 124533188316 50478416599 59717668512 225465053418 179466798206 185682879786 113388866887 70756134734 132043545239 3820041245 70776641288 3254429141 127037702364 1272658878 113534992667 4513789683 87726221554 68597400930 22529430298 126609654422 16023195018 82332794963 15581510103 11887942139 22204364330 18705296339 82644259505 5244686125 73237668532 4945878897 66962946824 26359949869 56249333075 7005354257 12737878388 29665587534 131967650098 19241127515 48368703817 50203720974 786142472 7849090657 18750665425 147557413380 38726780280 180541666059 7498917661 12165529659 23238460077 174905665903 32229857093 12975150755 13616591933 31772076113 8218525813 23271393767 22920414110 14925274562 58331376164 206985024707 1453965815 32041305312 279464946721 6408871120 11468918555 105466192036 681908162 196721802587 144668869122 38659041832 107647592762 11782331090 28562674305 34872756127 31356733747 1028580018 20741921579 230910613667 37125600770 92178862757 137509222030 29841053596 118344358843 94441818717 20110255013 3463994114 41897131304 258689693355 78833476805 1828343853 62455843024 208405336858 282503960697 1175844683 99298149923 30518660991 103764027255 264721480391 204556573255 24266971918 4096913816 1100588033 8701073329 2469633562 213487282469 8689961369 227290879367 14429120646 46780257384 108458088724 204406855278 79897485227 739335567 35419664952 16659637658 107794687556 89911139515 97736841380 96867735060 9496092411 3403135391 31280187867 45802421843 26803247503 174636957456 11308407593 157237793105 10271849777 88200835435 56020700760 18913956519 110924583220 738829341 51513569222 6794131204 28374283836 61033172273 935344853 7643069415 126078394706 59514394185 30361784747 10123718572 54957890800 5839881413 843126562 108194139028 9330159314 10701172267 7163350301 83521195153 124694458289 109048297751 76686889896 4792108433 2148860098 13913034946 47650945480 6409214216 59009173330 174327139471 36727437057 124631007343 1366976240 2002935883 299106497716 124168476710 389749266 4363681423 128346532601 5849112037 113578114902 9710458802 11892118597 3173502176 250750558919 163413443384 11540685552 276721216403 15976394835 157179686197 2754715821 150752089694 40034192117 234525184423 8177572199 7559916586 34550044585 49230237905 98354998855 22224932587 254803224847 20787853761 6742802885 61849259207 1629182156 1195153767 53654065818 90103070934 27262178427 27008572234 14097286407 138778600405 175724776425 210446924006 3402417240 10812805204 14003250433 98209505025 28008061470 162734405282 558309821 74258332485 9855594497 84482292997 5011741035 53739988113 11446088796 150061674467 36249963409 20322996768 130151486195 379735360 19801238926 26458140364 22579361945 1399460930 15434645144 123399338518 17852607532 81905142666 30598541944 73652461125 9713422117 112297905109 134350560343 13642699035 39363081653 2322151511 163409327191 46169850987 145785042769 52751387074 270507275158 63789743200 82651579439 123108043704 86525093809 64046533796 6617488034 31743301935 63444113085 27917756716 11196879860 70220724400 8702422099 131386634776 91372362679 85112578698 8722387532 47905477417 11038882405 1493078345 55836338415 1565981316 134211272007 36585213660 84245900779 14212562580 8136873022 58527632421 33611400073 70581892085 79965435475 140992265540 102484073424 5790312776 58804205252 10602222599 72203207 101960044835 68420243189 278214943493 9990590689 79335583641 101368160551 142920041573 134649474141 51182801499 178262467522 46291165381 21171101398 50399588501 23257369863 28334967559 49507297779 21530800996 148891093934 56299647219 9815192546 6485981589 76783624833 9266114708 12625450248 29452408095 20141673915 5467244549 12140882228 718775554 61008408593 4216196319 95606080486 18269500923 41267934315 176615519131 16777173393 204763189358 5956321208 29191596975 11582114924 27335084533 1867830215 12694553547 130912510443 77379315470 16869069818 159879947980 94643379441 74752956738 20729003257 12211526703 116130689575 1696781010 7229087850 153595598256 3124255536 111169153620 31618611196 187234948632 1862209703 26203671901 92521652927 12074251289 7457056628 159007832344 13049097722 99988001572 43128598361 626574836 2490583795 3407846443 125202915986 113906619690 14000680104 15275905325 48314049865 21429504101 1164328099 19921059813 87310540119 11603353318 6283996011 7663472638 4039475084 12367168690 53427946967 125695140200 119976780250 74024450213 105976212491 92947755793 35706544915 31321576220 18354179809 34036355730 166388995818 27660042491 68261810594 5403782388 24014076190 159302069627 53400776752 24671525966 126477445252 47244634695 3509071903 149950130001 35200893300 179227270660 116325377297 4228030995 85754536230 6012678728 101737722435 174699139239 32024008766 110276722848 193864832080 60514291929 1688581739 73184278434 60401163463 7321445081 81406127845 12770590529 236569785337 7181315666 201323931359 82485156455 17601627127 8235631387 6376102129 109993420991 93777619035 71071956 54823812561 43266373516 93263225657 61113616596 38384718135 26026171684 2461711805 205709664457 26574734710 28624433947 2833560126 6281650545 5735020383 42460711001 122517521075 325787421902 9925504072 116231064826 37670708876 9934365884 133117408801 34642082813 30296367156 58028313686 214007901837 94129464481 285111830936 58620465466 94675172124 9535843867 20561695421 39687318286 15873111418 4337109243 106848242268 74254876936 134980945271 29633694249 193206294394 64762691676 28906454332 211250210130 72151576305 9980588583 842805170 98617551689 96285687246 42150032306 87095300111 184920729263 8401139362 22930358670 56922775034 28286009817 3072978581 92675148073 78889470219 150057532436 5372213273 1290909668 39557837364 1892299410 39060358213 53311276389 7138954247 20296262082 217922280410 23682094928 155023274812 134422213076 7828427018 10981370720 25254975342 22409215478 70855461722 173473939857 149971618287 154654530446 76422987722 26415305904 1115225070 213677855181 30044477751 16515981471 41404451101 17701343559 136115878 30658881072 162749638794 470946759 22094218532 170990452986 24033785998 145044434786 144639732960 118491082635 268053595625 45822087425 13153256915 51894417864 69745376875 17813606988 121085743092 88557056628 55350901963 81595056559 151738572907 45959310961 195815282357 162665467507 67270589099 77610134650 22551254831 144172326291 101317551610 11977479569 3854366515 190790463955 71783135567 13352347429 227175346424 3705953167 109576822867 116414957862 523654549 50687713823 156056023443 106548851000 75623566573 31202473862 18614043724 16155764533 71225960526 31832980255 73892997031 123964319786 106183198267 470805729 45397628312 36484624294 3738949717 19527908866 55761882 172381378211 43188635844 4933955673 41063156072 22519703849 233456177927 8120096430 11877109662 13989887567 35192316704 3030557729 48101002171 172627130610 34138474354 23461055353 17810355336 150671889129 53497656464 743101017 102390666242 6290957154 141078395634 24764044485 67859312869 60754471410 31308561455 94950921954 37021038 10360387866 220456747254 61337702309 6918421669 100123340627 16525678284 164535725883 85393026096 19694420134 89722347485 9464293812 97345539319 113555443652 6269324917 2612351961 111560441135 39428347809 192329653 42378408176 12125177026 74797364149 9336266697 14552859134 67763307347 6689307331 187953926074 15534774835 119873261373 145876047420 11191384698 166110270118 5038371272 79073320926 153504450766 580814475 10389347291 6571902781 6761816383 54487422725 31568607183 2059480862 248317748429 15871773991 52679817062 2100791000 4179021080 115990408901 94239961733 5108244603 38350907111 130356717130 20680744434 3889216062 39646273567 167273387280 95836360493 23257341808 14001308883 38833941332 16406403089 1811045723 184040789893 3628623484 145985558873 117658543957 118376064593 137567876 18527653120 9365639181 29216101306 11018323707 165178167609 82728636190 17883651890 15265880228 8838992436 107080245562 59799655009 30340307209 20943668732 48483782699 187008339087 10232047145 49609339507 1268123403 11006765597 2740580831 5858272739 7959184347 10279928198 883820922 112187242851 226374994299 170848717434 140052985986 190488462461 54637286571 59050296725 85668464639 62922680495 298733778264 23008341558 25978529234 156509445899 62739818841 23482398509 49919864597 137170462401 38272181529 9628765334 12983962381 158152326452 149079080707 84197514599 300122755605 6765064409 66083145377 48897654569 142608405849 62469003338 164445353384 42006527632 9822024912 56023941509 4457244641 188301752668 127434478685 88553378244 11068510714 6807286236 96854491143 157096065220 266024920906 276670466181 53428606756 130287586995 41856050389 21169798186 38579334280 98864655681 1104857931 136875820053 848904994 162205593993 10449373597 111030020934 2856694450 20016423684 105477981213 192003216818 215011618930 4214337958 11319120301 139417033628 101681358015 67084957258 58279484074 71646699843 30497077051 8326070407 93467289121 234744166826 93762195347 12666966480 170612238271 81185755444 105607768813 62653430391 34263569238 242459472056 196439616634 52303868911 50478270344 152876333848 89471870967 27759271550 188025780723 3643537321 7015092801 66318140501 23846373125 12277941762 1266577996 3172243499 94303611260 8004592183 28730691107 51456508340 36386028416 40939705241 174716585754 87431131067 28918094457 477960177 15581314715 191021005997 121726149977 226483775 9538254728 2345204561 6203906543 74460255707 152175605658 13148215967 5745767417 192611199685 64045022164 25792704123 28121634008 97021776655 125819265466 58843274941 42563266459 18671706640 10668785422 162923029469 4612557227 84552837951 184104194854 137164025058 25717861032 25658264788 7678510714 60659610488 61737957730 12521204109 2943953556 150183429387 45494283365 12123109817 112402719660 9017077215 207197277094 7449853539 114572519758 8901066735 80154537 161898528651 1273298851 27498239590 94443526263 3998359896 2741135020 199800271528 11377091030 131017151 32252979461 1693318072 16640844716 4958982518 6913327297 27843770127 243926018776 2138383 55389119982 83692605911 40991308038 37734322027 540348138 90284122715 141447772882 8128500769 27752688637 83647235639 28753860355 56350700037 55328821341 33265236569 167240587221 195679971884 194622786019 18756511448 1782118022 9827292384 1489780141 5440571282 163040581321 106380836932 83927231648 101591968813 26751296775 6548477059 60278921655 5222730032 253109444908 103380976777 64789472168 29761255962 1858182945 3973300097 8056749355 12359334181 103967856501 319651883331 5811871459 83654963591 33602932340 13642231281 251110574057 82353969 6916565940 88767164241 18907699383 191971550487 48725943466 6114953116 168201638693 71391581155 166557382755 58698328 11654066072 97253098604 294206270243 37613989803 58175734093 152906096695 3022910183 116728894187 7743005409 1263986509 70888429540 1466615285 74533028094 28495471130 77953789758 95062936970 4555761189 40522727437 29082123092 5097666355 46210792579 6934763763 52072491422 270640202 132994414425 17248434296 175691836102 1022400093 11908962623 1394726297 59769789850 95551321805 113268805611 105483328824 190817567596 20737176245 170251646585 2329249044 15925825751 4967776702 33935205016 150973327485 16700605332 113927287409 10543820757 5580802639 182937486403 11072494861 205479316601 3027063493 44009428737 9697735649 97660013641 126592235935 1131222129 77158790035 26682809320 109451234864 26208376609 10797907075 78097981106 7801407484 84677054702 55735724575 206503138350 43500811166 126823076288 185652083959 83106251566 1512988145 208240961239 127268618804 23591109074 62993117734 61252179602 51959277179 51414650709 189062968523 339325771061 88676870720 124991977948 13693546578 3599169816 224942001522 152358970586 12568843481 83472610028 55093907318 2310638965 15658866415 341588540775 34260222152 139634076179 95278858196 8659305758 8478507573 82174864813 150930925406 11446608952 92247206347 19328346467 99301522415 61060601857 18976587600 72624972375 617497914 14273606681 132104721842 101589530809 146102839453 95324862254 3637322159 101536483394 12713299146 64344669449 34111797944 7730746620 93105401259 59353612790 18661572993 33569048540 96519230568 65688463956 164189714005 43040798312 28990918216 146147290606 62878062134 86679666458 262577505656 5431490043 135119761305 225013435595 47142677902 84184848655 137122929753 3955334458 87768402055 262366236201 255448517844 159510531109 191349796901 44216501533 92311834440 4815204751 4765379270 150603492121 156101881369 5863772268 18549805352 70645453696 49001621820 6821392347 154814392809 19785789048 42019844663 102509127856 1095006735 219972510240 33314044547 27384600583 14932916602 53754368115 36936859377 191461132520 20592070103 18217452852 3093164723 85805621434 201824118329 102287356253 13661237850 48142413820 14604056820 12741387676 128164965725 6882771327 5040710892 5581292008 6005435549 16688737753 1153633091 57562269371 141131668890 6869651429 95303414998 43447370173 12464454760 19214438097 118101730120 90304848844 99424278806 105094527589 912544139 160949509566 292022743264 21634792355 17648229111 33178358161 177040964134 13399765100 15055420064 18538255696 38341470002 1631613594 20026692464 36348110847 28596226441 201720297276 8907602530 137338552853 7416941554 289793460862 111194317505 4821781076 126440544466 88810205 95266591207 18173306302 193306962743 57993704130 19911905747 44749514578 79457302278 29905570958 192298817789 9162786650 45167986151 2004407176 24359191942 4819609393 134831228880 46250631306 27071805273 163501669048 13394173717 7541139082 45073193234 180672175038 42891528283 125846042099 145798166 309425026577 43651232929 10379071476 213203773075 74232324315 10885110437 38600368010 59509036262 41905938996 2728551143 6808707310 18689053554 234712928418 2227224071 201964380567 206809124948 161912569884 102943690294 1126523516 7232414532 1317664507 236999231 43958828583 92657984112 126139444032 32208525476 29041952518 140601956812 25459778009 82202064449 69999449378 29663779527 174824274636 38817526449 62010832588 234421111427 1824907927 2920053987 228011906759 2091585440 418508643 48007351381 167995743787 91380762792 114211391380 278366194 5431989326 69766809999 272407617230 99325940323 152042884714 130018331953 29057670098 11369961447 45958095042 33527105596 10950620010 281147142441 8331677072 58383376517 94950008065 24198745701 129877989132 40526508930 31128602681 90906948425 268031166581 80863214717 71899614769 199164592165 4144099443 88095395179 9078715813 3146216112 39051752008 184923713820 118017684765 139404877049 86720306829 165852673397 79767643484 15236451506 105109351599 137404965266 123291846152 5630387979 10596250517 815538853 214475064859 16357130771 3993534252 68467824276 16723553908 20058779362 4630193282 130398019097 116188806913 100406823149 1560577926 9602645673 18884599681 53070660521 10161361202 57210364796 59271651273 49638406756 5333841017 2333446244 66874898583 3144915367 110772373925 337601708760 22612016736 1714179687 91945616052 210754079599 10041252083 41660479132 71795918312 45946028905 11370968597 12173546297 85075995432 192003305555 7987077510 153009774824 108633831362 1638324892 23669004679 362046882218 63561219864 163691075855 1614893551 8319481870 5089770527 194682508554 9882491246 19590086909 2412067260 22085932264 16247134397 191704655453 11071258812 30492130138 2624273119 127633244163 564424208 18349782430 48863758906 103926428776 3089191659 22909105552 70710917631 10575366570 70228178979 17187883376 3175929006 563078457 8640215517 1841260663 300499526025 6325119313 67403144310 94098968973 25176944548 6990798610 9038457247 14551562261 105094873456 7117079939 8687817824 54797693301 6506509171 53915822597 9537152384 174426772519 85749771032 5090511672 4241933292 68844935433 128629753696 70463983934 168301157256 114604653215 170688619683 104238893170 192809375350 4792511801 10754536644 112110165408 43575286728 9057975771 7756439921 4619057387 24108405379 18361532382 337675718 42955685055 105656178850 7264495578 19517620267 42311583681 19144788698 80406381736 88218940116 586727902 165397144056 24851108090 45279844317 47364989248 213204822881 83796553134 3252708924 20014497846 201269715186 103758192124 1067607298 2086735581 35176309016 7002511485 7333980865 162916974771 143932908724 137087845933 145059011493 197981436266 23610261643 454069367 42210501609 4077997844 11834140835 182350724910 213940047132 54782177017 23645782532 48359631747 7067678859 33087423444 10151852734 93166467099 22509221907 8939347364 4122317046 79928280138 146970963553 31029663961 66332757402 131785076024 8942344697 72821746351 166244400410 134665353953 2049469169 7053990061 60487070317 10080160491 168756308683 254388943196 59189615302 115150427508 49262548550 8372744739 8201250589 30608144089 66622911738 198636549997 7948672568 81743354473 10227547799 14472912671 147249182420 9863334937 41894772196 40407820921 185033176223 23333461000 54806158676 61306755136 43510306247 11163257218 19946023828 7207567839 5636585260 50746091165 92131828628 3845252340 75664645458 7456805285 47142615530 69279515 32983783699 1602775731 6252760942 177155844946 153449647715 35436060641 96200090279 17419778831 102039497055 39373109524 85532681683 49164959292 13751277208 120510490619 156808525569 46482888852 194000673810 28689484065 137656848197 12268436748 1401310540 3743169893 4381723754 17714872636 10822086292 96436872919 359882361 184567225926 39402941431 235647695599 162358754583 200468868437 34270382796 37092504880 35355122929 15372067274 135331203395 103427179552 70951838212 233199692295 3040739383 49713440110 9652903277 84588975836 10865671193 29542102803 13871559307 79858153626 267678339347 86456990807 189583221725 55286969657 69944356562 132388323980 24690235527 440921176 53495752287 242813997755 6659703488 35972425662 179416221692 1982466159 40994023046 79648856288 180384537164 226481469038 21417691756 179149175447 158635189306 136635765596 162539987901 93612627868 83140762561 13108974172 36945816777 128005198436 139863331277 101201645410 348869984881 18654596888 15960351803 87451040830 36559053230 40756039657 16377089961 5083092473 53174097022 60928748647 54963151656 5561545766 68334771243 39537201351 16704831285 117394330719 169801104043 29527639843 110455779534 126162792371 5037702208 11948271665 21337394745 22436891369 192013565050 579554101 117890679179 86208095942 159459941535 10757783824 95873275439 34434713198 297273999284 11128231156 141007067820 18610938463 7586934834 1114047840 36485317350 8250296157 86174389881 27974556227 64475291966 8300437151 23605237804 107145402067 14135405055 112702822332 54314199766 130228174851 92382362709 44911231968 65322782778 15902576524 8617848128 135046383924 116621842492 51944725238 109186402555 10778427995 4033940191 9760127762 5952576827 134172041255 58883483602 71498879784 6149926450 235191406253 16456072043 11405902777 2699225080 24962543050 100314711 15349886992 26262283345 26617447671 15329111809 6696952884 5242813519 61662894920 232471499645 63392359385 32635943143 111275385095 12882994268 228659227155 7997099679 99311052778 109460594020 305225293573 165408031457 65056328575 119919411038 28445298933 15607594858 21457096845 9125935185 73310867697 3494889605 7737210521 181240417263 53236902842 84258403126 15469180375 191266428952 203474311395 51792218553 5622635196 1990856770 13979265212 69916511285 175975039744 8059319608 104465870706 9254825619 11916482079 56900554223 2524144141 1839887949 11725424826 35712195623 8809045254 4167782334 226643551675 65388853518 266046671777 19754143358 40703747718 22440423003 6052459602 10807940459 9467573582 15136901406 56356483097 10055924035 3373375512 63357283464 83418455429 46043057512 93184266913 74963837 70481331467 101448127268 140854174023 2268110487 2572662777 6491027034 46241624682 128076232715 14531188273 2852886555 10416375880 4749040454 2179749438 207407575994 22766620710 36473920338 8809224584 91989529780 266895823124 33872810963 4978808386 152660136380 165063173583 20966667568 9249962387 58311265690 261831768591 13144204939 3175149604 12183879835 4384537678 142201037347 17707956941 5382253194 63151533867 2454655784 22757655235 94866612300 5768113279 33961799081 145846788909 465917920 5170101528 9165363131 95281357060 140205414412 83148201239 33707841836 172959291073 123319218770 74690335480 23390485978 53141233683 16555102165 62571882014 5959866751 15400230793 138342476603 105947228650 22017847956 109529155517 26027491454 15082762219 2801192240 59347907308 29620247701 74702023945 171002743614 62282829694 215561602214 159980336036 104795271146 34737578098 199563772 34052267256 942319877 15378433448 139899427637 9822176922 183399953899 38518363592 101174958574 7344678974 37269257466 46786731279 21318869030 85126912349 300810590628 123615466926 42318552254 42483561294 72583171079 9984570294 14556159756 111038110245 86896819990 15279788981 7032691045 69706120602 1418392096 4915139494 19279858426 1705784580 5102225127 185221124871 77661602396 66282144647 10526638485 2788949140 687347961 22562933691 2045601208 55057807682 63601428960 70578558276 264857274574 1129597781 30122897367 110391117679 2741494313 166307566081 21697430911 2982731410 71684954236 596534255 187946072788 39157421062 222207604861 156487854406 14554288375 4218300238 18197931288 13611063529 94228126976 37451540943 114694770768 11294743254 46123841966 1437738508 55174192128 37140777461 8597130801 136111232447 7625938776 85035424915 183279057838 17448144965 4090985236 197224462561 154961196053 3076833019 15082208498 41741993086 240991789237 232828219203 7249588443 187626714084 147519525921 78906999749 109045076078 3586491517 5134768832 6970069286 95044463040 75710532106 44034298019 75408280819 70956043195 118637225143 235682373 1248871513 15421300266 134866527077 180844961421 34141127114 6371656643 1971646771 5800470440 138679877553 9354282487 149262627949 85621606822 159647093439 52263031118 8997276356 24430704871 10019069012 210082474962 237975439959 2322344840 5217114996 187169165474 52920180661 17969287468 197789863890 2711274212 11742190539 15428410612 136156390173 9105908459 102608635466 171647950998 11763347750 129673957210 219617910388 23443638279 11161999784 16188955570 9427166709 95322620985 225137873760 1975892288 2315033436 26955021794 14743470763 220765600472 104270896376 5815882453 264738526652 133531697353 103669388850 6584999267 127521414629 14487076948 26900498943 69072888501 103255526793 9789928835 677109480 82512711461 115197061706 124048362724 25776340065 132148316650 26902950945 65123043600 36218439774 95352563942 1125858229 69191309128 1737697380 93013629253 58568252097 85145576 16579427358 42661326163 146064998779 11484019082 129729878991 198358108242 9480624833 127219856422 37022189394 227393102535 149826300243 87399099315 103975118050 59323159980 85990484819 91284848946 35454934413 139969407720 185147831571 8045166387 4712681527 37587218318 229089758587 5325007000 1285364468 92802532417 66887298180 16584759455 101602527187 3819744764 245627598192 80302419201 164357797910 157007475670 121728877236 39381711396 21015508489 9906345595 9491751975 142851246176 74049962211 1642419720 4521347525 121614837377 3815362743 25922421281 113714553806 10990564720 87214700774 44159951535 206471597366 70086289557 32161117002 68860315293 12334040468 170200057500 155589706457 100300100512 103502001142 17363527680 31658334570 22667501585 186325107497 14791042640 15675346990 233400381713 190020640911 176170033864 198442913138 7850238702 25645770251 24243530144 105368513056 18777397394 2102463696 260139105784 18558839418 87099432197 99055356966 824649323 38263381017 120819004733 59972367713 48051434834 76234705361 11979462256 23091118728 161069793755 186138163510 64054170156 24148803101 9754428477 268863989484 385466117 25490459357 60715947401 88901770441 4065106865 26561058985 34292963299 111353830765 17490950349 123542938013 86470819109 62085684573 154829540212 6071309182 142757932677 229547993778 61560766828 138099405313 1705910315 126721822333 43814830627 56496693434 170325054638 14678414728 249239193922 13246955629 98647032641 154019926279 205568042896 291928660854 217526541494 7672919224 10971815295 19490386325 112131147286 19128913310 142421411872 104384913533 7699097954 187926293601 83719580045 6544897361 5241428546 4914138951 53324345011 99584919068 4023205824 3995711704 60398511330 298277885162 145585619468 9450986710 18215621596 161917744058 139815657083 161616705595 130639309910 1650171156 137180365825 1713174065 8987604035 2453361821 32417710309 25783208361 41356216425 21493980372 1518845751 16401095982 122282479706 38674033005 19224500745 2124057873 129236872791 28808510098 6441716955 115987392196 9313017719 204934052367 6588174073 11407653040 32831208556 191326828638 76846309460 88486091378 12813907625 8190017026 67621503701 127954600581 140936201179 26920419651 12785549040 6500505017 95432700647 31712435980 11402423834 232484145743 256893478996 83888365561 180864329268 148086835254 91231223221 219526164616 49530670787 29831124365 11567809766 271422616234 11013819244 81604130451 21785164706 108412900894 297834246318 121350426881 10939194562 4928534254 51733935444 14625167586 52498526234 178254188001 160491946545 212708247186 725177844 278887258 45202113641 182180015284 22045162047 934737646 76227889602 15950480709 12060563241 67095832119 122256224435 138389975131 749736908 162204644662 106109299884 1472991449 87350413396 196523447489 109380914098 121237787422 98820560454 72386721725 2888513946 61036955311 202881154 157045524480 55349784370 134690184572 218910514892 176319004344 199218562431 232823849668 59425837095 25433662183 15198999658 19102098825 234992020990 276358137584 90600683722 27854581657 230272825613 5145659706 168519159400 255931639509 232770088 14341125895 70811263671 63964428617 147608823593 114697057744 124877830972 229960087761 4858657576 72268805514 1861492385 86382560248 218828786401 56811536726 4122772949 36217873903 6759195678 72903978193 27121468957 27335982769 120058853624 85939606404 156345658537 214591640839 173080403 206027251071 194466166733 4350480740 6224839064 33300951597 17367866698 8447874769 99581085806 194821600794 18960116183 47033197359 47954103403 99930388255 264715320853 10637693450 6800238313 213790460727 186752590497 11005944527 106633384677 80614829413 321950913518 108570652885 2634016138 84763179860 63324595545 61524631833 7131594606 92373153245 153147383339 6442524719 3805095888 14489120365 6576069190 46832158758 151879015419 1069444021 38123410284 198034950834 47715097534 54849825301 12958998392 6062455075 619908828 4685823515 262239090 108778425035 51034142061 4157218902 76847128354 176411336247 247938489 445574181 15104916602 83462047618 48501512181 23704348561 63899821656 6203857071 4396298589 2989139683 213653973971 142516988949 1482778669 63640732864 53597824405 2614591288 83767432311 94905386413 131532950730 728493503 213310926 73291558681 28165928490 9861841600 53723064879 4943844365 104890815177 146192564025 28872485505 77410174384 5390240877 53269709662 75848966298 111483689461 149754305581 86835954846 16118345177 5528241706 99597752313 20707833414 247337947853 70852168 92253501474 34358691834 74296146814 28863101403 4192601259 7646782326 114618804323 34318624323 174827517441 20935144451 15382084848 3915246133 134979737539 39125068872 30029745025 5703178297 110399799857 54724637669 6995392569 166161977017 85452538636 32643801929 1238243901 166559520699 106402392011 344487326432 74440757925 99516422420 37151859892 257733065082 26721538745 86133969586 25764038397 7428390262 15723757365 784896429 69814717943 221701470825 11315988447 219320298109 6965173641 7235164757 3814908115 152802080377 2009580668 24510045764 70038555250 11602976094 15969636618 113669221271 72739655931 52726653223 367565403 16973809464 165595547 159919613036 16364938473 202691935937 69790021875 58543487640 19335707728 68282305041 127288198543 177150315663 3958591364 49391556742 68425369327 91973131525 69967518167 39949726911 8476399065 5653492130 43348920841 34936971037 49509866256 34025103077 6115495504 4561471460 59833360007 109254179677 71633969491 17771103334 4043442175 100356461452 138476141987 131908662160 59732104314 37065046 6468691090 25396546258 108178844820 5131034398 153802232376 6597166863 44650087527 84424998055 104338851667 61716337488 28568291404 275241766180 230457167120 25928645235 543072004 2690231116 39332112249 247443889388 3093038221 3532366010 23964413944 106257937712 13037925181 213187427851 4769260193 7938561292 47322926183 13978986504 120168900442 167014681707 664706988 166284400814 8965133338 53688355043 84334547394 26929420014 103501424984 93104926851 114097723011 5121002675 541648352 120080871157 98580000787 130223858192 3021729498 34116745830 103263179391 159992899862 4116442479 33536318555 5031035096 238311175773 5124092817 62433326651 3018327169 75159357085 85336310668 44721953605 234377665790 13861601005 27641140756 249319168901 93584384866 42309884815 77452606694 170157219340 168666962985 316979140315 6953995582 6441234802 17277462808 327146693098 58095424869 9721460360 11277976762 110761190841 5915335241 15539414588 187710030683 17987057960 109055408809 30889064421 61589499596 7084182628 9667414927 234817046 9383515555 24368221009 176496470537 904539241 328571165341 8536881029 29351849889 70448074990 4432799038 23499474090 49007770325 137684429 137512303319 70268026040 151960340224 67460894193 31134044343 248231701250 18042149953 101608311547 11890239689 16588348095 42007479611 129254331759 4391896624 5301044844 156073836469 103657181312 4584519875 117129970422 3796761598 2609283442 63261207117 30697224875 2892027009 9968528239 4531002025 29252917772 27173353231 11693016790 112946126785 224895199250 22306775326 24407213252 1816097894 11253172434 19043157300 9469155119 1346707911 140181204231 66993218028 191309829300 108991560550 262312339988 183724110120 28880337214 90785015817 86035045227 16178780897 96961741908 59360009952 163460708973 199882408692 154734348828 14932279928 291429935760 164981434266 12826599361 88519234376 37241666777 22939653114 69647904538 221970431056 162960922849 21116756089 28202904625 178908337979 9901511454 3552321494 98316214721 6897260916 89681158642 20629372570 72158445687 25798144384 123855827712 23411798340 11649334751 18478328563 26950687961 14056755093 98010458870 10650938017 68116497241 135083279623 174484594210 188595880352 2353912368 7708824346 22450499537 28076883221 1239006002 37387148558 430246026 15168050372 3933252739 39881279142 33446810163 187284597232 84534309077 8253031424 10231723855 41730489624 275796739163 167129759897 24400920134 209696890639 154215179217 60268612478 76436791749 26490610794 67593716037 9870928121 2847747761 8909634524 83293475257 27001720662 116418329980 9010055921 203048474995 187080035167 12512103436 120871626056 9920900565 10415975373 122971273633 10005953454 14135454938 207153698870 73061486498 116898067017 27038717899 28707802607 7547763095 51523664360 59940633698 46064004788 1678957718 68605906326 38025851849 284152792164 35933503472 130979785905 19634559459 237355553623 83894465806 186470348005 2861828306 52622819792 90105955584 98071629267 43093753243 2154686996 768601614 9327593333 67212250445 67441284425 58973991815 18455306082 65012946653 149842866428 94788419183 45718630318 2556074665 45678631585 161218127700 11008708842 2495812969 1199936984 102091440338 72514782336 3807680608 4190885902 48639102221 346691886 198869170 17860067327 173470530712 21811085065 132871553 43602837492 46122496156 92305834022 128804401860 151714217366 197528791507 13628275558 17334411525 227491859806 376563751 85933260435 91875621550 15301668993 19348051080 101586285146 6712773659 78511550215 18851454979 174114404 1449309746 245089395907 13112919636 37811921892 5073639740 56244948266 46728520893 6194457658 49166443642 1840594978 25621958485 9038526364 130540034233 85874501250 22816575737 44748825103 7586893974 21976533654 21436996744 5049926062 88603032670 224115608359 45088869027 15741807452 91196748286 224223544368 119726400097 144217779893 75680139031 196570080204 87502805904 116889390782 209046509507 10357967230 99372540969 6928398535 120926281223 93892566216 9792719134 42036856321 23012799445 10653303413 204664775431 40898753926 133789022333 18096899291 30591149088 120201295521 112316653173 143064742911 6339706166 7000782944 30509455199 150326895 65181386982 10653453704 104909538653 13399519738 131682296692 62998867882 32158733248 69749380788 62335800459 76492591948 88147843382 112785247134 17530705594 101533007431 113134399556 278401851777 80477712100 34594396489 9457508336 2140913758 18974431526 71059645976 55640051625 135787242114 2221262861 171486498843 20307071874 78818897340 3191956380 101144963427 4583754324 3321378278 131784023209 41070857620 309873951790 537407820 39965809656 138112005235 186434075912 202865022 980325764 86067046368 43751356194 4124054426 73312383190 166678245231 46163944574 54312592061 157439750889 91831239454 7633381059 260295400408 212021594 282443060049 225611985279 7113101857 3419666711 124057636903 5794668000 41284294859 1609510619 5164426684 4296101062 15763203398 2356795623 134477953456 15221147301 13960729123 76934356330 69828982113 48937621273 116986360511 120256574504 42088143076 9131029989 64979605598 10630066628 14411721051 44691019106 20622828724 14830387020 42024152928 76112312787 58225546974 19842932847 125619097907 16203217125 4052860759 6044218132 12260373413 4403579240 141154505648 4693218413 74579898050 20512694681 203005003931 235693527091 166689946865 247114409246 66819786834 48268452433 145139343054 32344931607 63050811161 323045743 47111351059 34095644337 611852967 26912757763 174391583682 104233618203 182374107144 125848593122 32217565532 73225279885 31261117208 2998019919 3836109509 151926891286 270322911441 116586495683 166130255498 33232020720 5715766027 54488461402 15254389045 1286884809 198364351485 108272023476 80995520187 11323791470 8422359504 13565404658 137101978712 155558432808 4186599376 523689420 12541434915 16218689384 6018809363 180738620144 15990427441 4764960184 145098027929 8901694983 4790476567 78836622064 1331501562 151877901767 2696790473 86560196805 54482637598 23061943 9047218510 227708674412 135421051957 77932013575 168201965188 31053595308 22465346552 6292702749 9868471682 208509605647 70236653248 173155222989 16993613403 125139586899 43048246102 121681843277 28368779119 127094184056 93316370470 137221772354 292458861092 43061314464 1493700107 52458436476 7365702331 4729519728 6554037414 10870787269 74803298074 57898988915 113167473434 99801950034 18104202 678174553 12873250942 82889790353 56690106414 92039041860 92911480298 49520051838 74426391434 930267890 1036699288 63434325930 34509338762 17774188997 9211349395 56798546514 208526944715 37400728974 79438044714 2511160754 23547765818 241674196861 22625824725 103312761 31521817702 52556770281 39658188722 163743517 9375818447 3472878550 75063728986 136119742398 111697099 16748197200 208933551401 167293470955 73043067269 79734928687 135685018779 38556997778 104009905209 12527622955 32822054039 76423782258 12589973520 6594242590 104480309921 291955913634 50312183 19571307206 4840463657 110012008376 44195114456 166048750923 45539698631 11663742912 46846565178 9094141345 4653262917 184339565402 6611787995 27242274404 147888282003 132577399687 534092395 1399173282 27954171922 12473202758 5184620175 256793236047 83787010474 6009178658 47728046610 12488995136 45089126546 10413368489 12227182388 141095820837 47175794428 271705240358 64040188082 197129579056 119621193680 64427201027 71926812143 78389678376 82578050268 22161864355 249329539516 84062886389 71412467824 32353713445 25836997541 146617243594 430305147 2249591357 317933499219 47701066581 68914070923 2413591831 8507367097 62034931067 70000697259 51954846446 10138465079 59609780403 99639255746 61068097504 6415183491 10100712272 9303511682 7760236714 156657940524 161918609483 22525541474 102472977711 75898461241 81524269293 19469600177 248418632748 1617349006 25674424240 6607674402 180840415665 107052193200 33016504581 9063950809 83055936730 3206640653 40669804386 173869894029 185642315817 18919298148 163944693826 4541895386 95003902487 103823744242 35577170320 1130087692 48370334908 48564469987 1896740952 68841316135 185216054823 8034346227 1673208881 197095515538 48195237978 44353257941 171190500033 8555291649 46950301900 117060819996 5243330114 33220135450 1389961152 50194032073 732918038 299584934 55156970225 237414902704 52892966587 280121571986 139301427 27796236141 12534673441 24487541081 86143796056 6314703555 3850885037 84513826219 139276472331 14065840520 5036581753 165106069986 210224310139 152545598476 96354505323 81280116011 46591726135 76613964411 167256209776 10407383451 8983563875 16956917386 21150266027 28114377754 36419356767 3035021654 6735706453 54871039354 47892643619 55627764593 9450493034 173311201935 135807195400 17300195026 5069561409 76318133157 84430228230 43504713525 12510272463 57934144759 1948636957 219983364222 80140895468 7162356943 178245419880 54030375440 14065682250 186325153566 16208681016 12932151158 1288868308 132330389593 17619871414 8047513231 45498535130 13706030327 32016702657 105816118809 29395412520 62234504936 4506523681 27903200580 79450347990 643044554 33325889072 18702064447 102634648872 7331120097 11559347349 24853577680 7008701704 2528322027 1314164433 70817581855 122527360110 31111761825 1598612867 62598768854 48872350495 174076134533 136130111038 309649629052 142809464790 6178583321 449718224 18560830183 195661395205 19025578635 180927370019 89725288200 40964206033 104562291547 46166074144 106877001160 89008050693 78697341553 12804196873 57375140390 30122158718 43116050184 24847565467 160321916983 113095376586 16629708043 160082285582 158302624684 113917425292 10509593379 32058853480 17158260392 48762757475 223232319727 216713154777 48095006134 58196698218 5004311032 168452341 19311779662 118357983745 11652571919 42644998379 41529718408 48838198750 151831916549 22029829560 68319889030 56964388644 8126585801 82110436858 138280434096 3122923162 18384025747 1616244100 6738902885 178886906426 11934525140 2742205508 5727360682 170460442743 56330528873 23430965868 9754370145 83143036827 147386980203 100647003531 209434256780 10540180020 162792258978 54018939215 248362537935 134007863441 157010444233 1746696384 13194799080 36911433214 226494009 8388670049 39824181462 73628254695 327263931 216736885483 55722101835 50831934809 88113254248 121836390795 4080972406 5712004457 17976444804 452735019 181203364758 75789727324 6614405522 108283153258 94441975276 9112696621 57479742557 5193474001 5530642398 230751448512 52036572143 11287533634 1782657955 35758374703 29303850788 7421140329 46064987801 71686288583 4148755474 231193185504 10492275056 16155213259 151579185814 171037565834 2902205977 5450824794 26078584864 155602808275 7144471050 160181222415 846887673 20737612561 1198082771 195305660635 798780610 4873058350 37347598392 108053801 5981002346 111218939886 22342795748 89748656312 10051712983 42765296506 110512618758 157639113398 138724943762 441103303 1015858367 1057623044 177819335490 3941589516 11396917657 108793463361 304743008 152094214988 90246215124 7591894769 1282179654 30515092548 66773411103 15358286421 13703754494 79686151163 22566892645 56621016063 201954115054 256462342015 183222760145 105490470117 287921631392 291018600 83407917423 42703778951 15346245428 58422503339 7921763718 125172514226 4093397090 102953082332 72974396784 16842853131 30086071813 181075644126 22677618879 150660870930 4656954312 213859866673 21284166048 15466516923 17231808214 224066461646 92061929815 198035732383 5811980103 226785538 255670952721 96483691342 268877573090 191016474745 19154820869 2488454014 274727648588 23163494952 27687304256 24608621551 114374015321 125144931196 8222139613 20472227805 42993214652 3771137054 8661063166 19938210354 268163747605 42325629690 207516489185 89859565837 592395593 146513951052 1367076221 71614726625 84946301486 18977040494 157755857746 12765660061 39946865967 11075954395 210905657053 91225724074 5081102625 147668439283 171839002887 92571329551 12232786189 144338153625 154516711114 1504059555 838558271 13292356197 16488380969 19488230527 134425295943 9914426595 160091591904 9923067938 154066821863 125157316602 97555897056 29543475256 100160134620 9805706097 101355804560 222678977342 37612680362 10086308560 42501383642 417264875 699074889 72829820600 62613891283 3558021980 1815269381 17751529888 120743868912 53350453467 43115631709 31390937811 148538587796 160401847803 81121107017 4550228100 12716479485 15834272130 10252250464 1027165179 2541031334 90453350190 6360550713 11341035997 4868163216 49734052391 11710048150 3424545970 20427894858 165690740207 63637938659 115130675265 6657794357 11860824571 52024161761 4293592045 219244167633 3838986967 40396107358 9960903951 3335432800 98977909108 8845374538 71072385116 958695019 35715658010 76559428055 118786760972 21316463886 120844041016 98360817905 343443919 48108994511 1516533403 86564850573 69790913385 208446405335 52061939485 20408745012 16335966777 8390226206 133158752110 120652516441 6604211941 11848335766 247646393324 4929939989 88063358594 232697979784 4093707094 11529975153 175776148346 12455083788 6957582197 22598807774 140809636319 90076892222 101361334111 50044583616 3044067054 121695545808 5727576137 6965169161 91300770488 229364968172 27220683648 9905716542 69810629405 75570875094 23109637541 12384445934 96376592505 1652397244 271591555959 14072327892 108407937061 7577217387 125649965 3475239870 110706082251 26619617640 291937744772 11692807031 115748903886 14181352159 193299762516 95071716692 84763821214 105868819952 26648524900 1761609420 173238861069 383910777 104768229870 198857092133 34302562564 4586092593 17491811620 27713520911 72537870848 10531385111 61924763498 181361731899 122441304507 183999255955 166645538632 32714948724 10910661816 277261521286 117006623451 138733552068 49775721967 91459227357 200022410198 1064824464 16479763449 51781414758 2067491536 54053201394 12723987223 271119311461 65849754247 8863652614 134004216395 203842343927 9578531447 148340686169 119480676396 4718446830 67182222203 37693432142 2297759899 45371744249 157492043088 14571327794 51045781771 15175462261 5162504323 20928527635 16738359859 4209819885 16150716408 48443348628 293688617447 3154073612 2644325640 23368824678 166536457 162176910906 153631925196 52183774678 127564118053 59582777556 20767602210 13274803835 123503071074 315184824241 12096928204 218686922305 37085174956 3209850567 64116150938 162986451124 156802629111 53359996379 114957517602 157495601993 97842111117 9270369569 8939271290 134233400914 34369922679 107431690601 119691472462 153340290043 8619245148 265692145647 7396004654 8202770804 88020571157 213371928437 51448006865 177522477622 62578412582 144465574403 2822138012 99962363575 21622979983 32822523566 6536136534 125274387222 58310802256 166928459251 27067707323 4796490403 181458200472 170152795528 231298881837 142556663 96463193139 90586199556 207890267671 7339920145 65494550795 202358051217 57668900740 65009881462 48657638599 13184301717 191757858939 18428957120 197469944768 2232517758 56185128520 31493312866 9979571627 156019782648 25133039746 5994773174 221059339693 41104474273 9354339644 49413493994 151002973367 129113073949 35810108417 112614814098 12204325242 66276422299 90483726974 79242682 24555345142 111824867 200062917496 211095149383 83954931544 9378331695 2755914018 7707626405 941728519 134267224698 26841594610 14287421307 132719457212 219883715932 186023231521 16405354787 143160800234 92442264235 2668060863 7119047744 373937872 213182024647 67238384370 224466635217 82874248672 127754091472 110628282877 35667990472 38582454670 26856944453 8972757282 134568936354 53051692064 986535789 107919309875 103303344925 171190625192 37552583388 124332261683 52707068870 14986708731 90762412844 56289931612 36179423342 80036101001 84012510272 5378160653 50384451590 12444328241 63248099657 9938701920 139709893367 4697476829 61946485653 19751502208 28820817945 104424271715 284085643909 68156958989 90433453247 99463268454 124463579038 9571604532 98885158957 68545515306 17017195478 50441004304 47294064415 18428619490 6719935661 21904373558 287882761784 34809744758 38585775506 30371203360 7411042469 851025933 48690927300 173475792944 53283601963 21132903633 202741166624 33880837030 26876363241 19572757030 3268530120 20003329738 39348231137 14246449186 8330516818 116200929918 13255703058 9740109662 63444152758 14223253715 115596180576 6376035767 649002743 4330609866 2709715019 13320177515 11154794502 165643351399 48031603958 37523542017 11423475988 24860237729 159110221156 229684430091 7851417957 111418426050 168164247 94371132840 22016848545 103973417160 9986883879 206115665091 64010354091 14582823999 117229425751 128176773411 5477262383 31346281528 150689980463 5837109571 165877648526 58054721258 31278295430 21572823786 208042458108 25048912633 122746011331 131562403290 137923642474 131875714738 17055890857 189110778550 9354547549 17744053589 101023771306 69112857888 17052377230 85364156075 43814129709 3853114545 111243553456 54550653313 135356348675 9767512022 44875483849 192472499248 14581990347 100849195273 29852005801 141677871508 198593523813 123258016358 263216406567 42584411353 18809094701 3603920893 41984289277 71832655707 117630450253 64640721578 270637177521 19436129374 8536495890 49265039597 147836034946 17756950990 2255363615 98765134743 153210222716 9553418734 21157105985 77966778580 33958644369 22742799461 91994087739 43340624576 45813480358 27259208306 142716479084 17804947431 102002112039 34987342335 38137349962 1192874619 10074579464 126313137217 15900965675 226188568360 33506218197 18223814235 12027106206 7822178874 161164709068 238981591983 50728999223 24483445746 167374056067 24668048469 156345782935 32578108658 28105457880 157774972216 9340261585 19766517959 6284015232 3408921006 13094399171 204908646045 186510886209 109294815170 92487897865 41344016073 87129110139 35769764484 124340196892 95216769059 275590648379 41364009131 176800636700 49838155080 153538474006 7862224187 177244809612 101103802376 25276582719 298198074383 885057498 97348973890 83808436104 395007563 263494327627 22281555442 30079841625 1839349826 49512797122 174690152909 33476201610 29331625867 41768182856 12052638475 9693132994 257612429635 162143157380 16703639182 143386674206 152172124465 37398555236 79108326739 125233106312 117702311728 149982162960 146075766064 259574074593 143661741919 88929303853 38502631178 52896653823 8612466683 25663008646 80756673978 48929722855 17868303072 199419485377 43124239645 77909259233 5093631215 70373928594 21132486954 19139517779 341938493419 57401407976 6000444454 8780011587 13914884917 2622632666 214659207674 65197464941 198705774538 79491816171 34654744875 7069437489 64353354531 6058008960 186439294610 53448222321 42059468397 136183843452 23711323927 2387621800 240478152954 186500836604 25202575770 21090750636 44951030118 202648276609 7691904447 128330311204 135797757725 106022610326 6411551484 1650875309 32955569271 7514631995 45967937191 9214417120 31327187887 2783890732 35691246625 79826278721 4706921352 99027080675 55653181654 55356581167 1558023946 13107036791 20458899085 103330662688 12222714 10178928366 24860277646 12688120048 64646604106 4056022665 195659685326 105387712957 132627167653 43819053143 3490971930 101766346097 105795851261 6220861077 62728361477 45927461037 32139659937 281426677852 49405891619 9260502485 145164124940 25683540027 159079479167 125528766862 36342951507 177446341196 143549802580 276804270710 132790661504 237383189788 13914884657 221498722066 70523641 46300682792 64983847716 95218297586 154341264000 17859676493 80821602833 41675653815 117436930870 12978419566 43753147799 88433387850 20222818814 237304382715 55218136657 29527661558 44867044492 717074682 12450075792 21720275737 6325310067 109657435367 15863248637 11986759446 35613812104 82189803150 87470915299 56433663772 118525417918 51991860229 36511127345 14590593296 209079733340 99355374003 274361873491 14532361192 16888333322 24479386942 12916792433 92660013520 9783965481 4677396630 163918339138 18904878259 111658665199 68216172358 186665795948 84909041651 107391325149 212069983968 170292849054 65023920971 30630882101 21210644853 94461767 91956988463 187096349852 9607175847 100544378917 179806478401 12688543946 74309425143 94530257655 20219777258 165900525877 65360077728 301997859164 272031208841 21467819743 12446219074 21272791369 38199507120 17951748809 61935772484 3195953032 145100810461 145881207599 25939232948 205213454164 14249840059 18412423035 33544026481 2662215356 9371740050 2210079780 107508667002 14205707088 151971917189 93166423762 33994970244 34414978658 44085164310 100666602109 1235168825 16408473328 184426623144 104828478990 304253496134 436155070 31721302621 24398373900 76704491877 12804087618 48563372961 39739008783 9257003596 85889307373 116966756625 124212452969 16660732568 5631107964 6846007494 34186348885 557983410 263990542946 115749991764 7899685518 750179397 20191597315 5597643924 3453381084 279567227502 41340905355 75777787896 3929604853 97940740353 20462606924 21776089187 29328422584 110474185884 14622997876 19651705244 14332129320 8944797064 18497809659 201002284599 10192092068 16490781276 5838059984 161396564977 17385859954 16373168799 27324981096 100049561927 9740169174 321704901582 34649660384 75104622184 66765139824 85015353327 10300786202 1208261952 130042895455 24758579536 155728239416 11900014159 31937848115 1073543136 169849842918 237100644691 210861700905 284022922525 27900785860 191141456184 47383916168 240069279264 8077449518 25992842080 47685612829 112444780169 143644122574 114839661091 25549844362 96644921770 26132515453 202644428079 39724863175 100910748 22302650333 5880533462 57653594260 143110602257 8373224195 134563014243 75641844033 11408052639 10705338021 85002346185 17285817622 34931598353 21877825048 3350602945 269955963259 169316909183 20766029877 1953584606 29410955951 17195370802 44037631907 13821706739 77663639705 12132849529 97974449400 149908528740 27039129471 42327677519 150922106287 61742564927 82478516906 60841012264 8086063985 113181404930 4715850453 7398466350 194038492212 3699765544 133659003576 32816004272 153870316396 81688585568 167862758351 833579685 27272352667 44356031289 11580583658 79403602455 806857429 10913661485 13818797618 114893749736 7683522620 4551182224 46845344986 138912962560 18357788240 20476032455 173552321178 711538042 99537650633 257622469078 21639718983 70074357051 135337149416 4638125064 26082220337 46814774302 41630197833 5857704239 183095471650 1262069771 75481342476 141720946366 189494189436 15361280585 187344506950 988263867 63548343850 25235254649 94386717845 91066917184 42694495289 121704459178 7473437804 155455107595 8568235800 15484567992 116064525811 153320959223 19260368289 4767190575 192249721287 78217081640 180518989286 4619268875 25990594400 182605877286 5662140341 224793876244 93535249276 14217421085 150775657904 7289377900 11133850811 141681484963 38869765418 83561152482 104904688208 727269082 11802180432 146898276064 82327997125 9804593610 45746758572 184800945711 96636770549 90099381858 119910187186 80843610228 204924029310 59129269040 48898234481 61881771827 27583214012 8668424319 18460699465 172559514264 47634765489 26599491547 109008270827 9664736249 116286077373 16882465940 66672748749 42927525732 1546905420 76213843975 86943936705 18332731830 84575498418 192555711589 71936856957 116210763320 58711830351 15625577442 4328494957 190206633569 6405359336 34865770306 11841345356 197446483152 9540741186 281964348001 20915992008 13464993437 61564795361 172151822780 105696201048 10474688418 3349284586 111728790182 26242724411 10175158676 1335409121 67699321738 10858459789 29477527554 151418309015 118043362549 3769071902 1247283178 14333540060 194664323772 19832474774 146688653654 11090780306 2588678444 1187476722 29786177032 70738444193 143777135378 49965934291 148643051570 164148252455 82888318597 11046247318 81711634315 123358759764 155546888564 2109007747 116368720492 20511724277 177631889803 1733368658 16076680616 130176527430 30029738808 91352966712 165805082309 20678653 13074133236 17638809398 22523340534 11521322010 140224472136 20755846320 10342419241 309567200185 15226159628 8089936400 95150972237 2707339991 59569516987 916336450 40224567737 90957901727 13489554955 67688828532 27684535376 86775736465 1524549312 1427946430 11096382964 135460695310 12185982360 2797583446 202107675759 231657003743 128726603039 44210224505 6707124483 3815809697 12357293675 4663342440 30887160509 176918782682 3069474660 3374021357 9266989033 6139684323 69093351888 4775193622 9002593582 94625255531 106412245153 131228093463 29139729152 258701756855 185682878552 47633356580 103686943526 4278363393 287486470004 24129694925 9559132950 112234850403 3048580643 78269031379 76974715423 179938648582 39043256669 89380954367 216919299542 98004472697 268703538828 51175490940 13525518087 38285930311 51622559869 73261299111 189664087085 94427832962 6749569372 8683851670 116210226685 29225156553 164157184520 123088818517 128511726405 60489113573 9760045248 22453021264 83138057347 20747744907 18179823880 1028990018 176287179793 15333672785 106213210965 108550909724 74326042366 34575728361 165321734435 239999276047 6519632202 200277191126 37859729964 71145396197 6577221801 12613215764 80512394570 143202603292 11109050019 39053781564 37754338213 45974423808 55446781523 64504725620 18224918462 13818234519 213134584850 8107121233 106654961796 96314607853 4639654772 9072029479 9347281524 150206769582 41451095012 120533451459 21847927612 135255580878 13297709800 265551955701 109339757048 18603459787 191627594264 4453442645 16960459900 83796625136 79912991892 4291506731 96190358892 10755806831 30502491919 41849959814 58774245763 13649853083 18979265154 96426845071 9829783457 99557716802 65754945846 51533670932 48141427956 2507752729 69376119302 8429693539 183615156764 49724537743 312859217089 537111692 7587140284 24009817054 23548880210 57076256841 3411960378 298189793155 13322138927 8993806973 98895834952 91562057406 7799150943 9353681297 13948581559 21949115127 61652498605 223117104546 5242906972 14373611929 95326960967 80313560212 11355103863 66389853815 89553080634 8364171669 5341889246 6213461545 29324528953 77346284799 162691225457 4753294840 129995691639 151311222371 123060227290 68993017875 108479407938 4260422735 204857907597 33889509230 6922000760 3888544172 506867594 11630681 52747001182 7173773215 130042546793 3730993544 38728949939 201705338847 1151400556 30209918437 198057590152 134146713798 150452035460 2769825163 329183817 5677919634 4612640817 109617204922 229390662400 114126403127 19489387594 8044144219 183505435760 17187604362 166248041185 1052966381 21231072792 30992926723 685115726 59444415601 294274597206 1704344435 3038035734 98399086990 119982512898 6210496788 69628464065 29346695237 3906815528 147031217806 69661356365 12374587366 151650446570 19022548754 245336899988 29761914459 139233221469 19793776934 22311652541 14098791013 140229031626 75287736702 223818192396 78262884571 176743658984 13470763299 47642697474 7484939692 33648240220 119182730414 3316232100 278478567621 4003438499 49132985415 127723321594 161962678049 49427502559 81255713839 80070593936 79185264727 8917622270 51574910038 48430949699 301676279646 8621026513 157360521753 6468256077 158204846451 26823990783 34779697270 11035725054 58908379152 188338411451 15564024991 1213850252 520160293 16731704689 108592848903 72983435653 833149708 1924170204 311390884434 5730376811 10290816335 118444966241 47534939086 140379451221 23301440649 116517138483 21883312631 16024417252 215581723827 156655625113 186942106813 4437309540 179073017778 78711799932 115884990091 2062079182 140444441632 94173856450 67742065618 19517530199 102908610885 14070995835 133472647749 22278358541 6549277376 8297400572 93920815005 284384470703 90690626953 290459207671 28201707578 104649883272 76970498267 7613818198 141457467819 176300284553 188525811496 172633862713 44809969812 58392028009 45270925367 51794193113 74128677211 186516825844 10456963103 86085933687 3146613564 1728833093 159857725797 31599638753 18292955565 2680240772 140837075800 3685779716 162831856892 3623435513 14220888028 39340668013 22972594919 31702499494 81577603869 42809228660 5070553419 9629208211 62195380461 10550677 102150802847 110980260586 256933376266 7459092883 72709381119 100440078489 95387844644 27736706150 71534076722 9239678168 11144541111 52403098932 164508143657 83369173353 20732755858 119705966377 127743679096 130908751633 151289818868 60001180444 18614217321 33670035021 1893105258 109026655183 891225963 168162591218 60845935584 17819480557 148107800295 12850817793 10732401723 112971187286 99530271074 694409375 202197933440 2081559853 134687273035 40576649902 43942055756 49893664855 144354180532 285462024795 15591049968 197804404673 1569924259 22961763442 344890605825 169939771 758652821 38952673479 55706955713 54891313321 158967524368 171583542318 72969163574 8287667078 45958838599 3186838443 9328342320 14971616902 3219282098 82880877917 42135070526 108887765328 149716638462 219632660758 12650406085 93610828311 4617739737 4408936356 13712349018 14765297661 4122594109 190671002718 11509601677 77593650934 20868280697 87339598685 204275779035 5608825514 140889426 69238532265 116788110593 69319945913 9389135456 42519406374 174383591344 219318379819 85489639508 2230654316 23084426877 9095755660 42756019538 171609430741 6570588361 92589019676 166468336984 143852568421 153186365040 2654197872 129030418086 71637166863 76182547084 64605135249 151524045227 78806379925 78920898139 2697011481 47073739821 31577223565 27043829371 499491156 17159457779 127946705513 40248428361 187915538836 135737495395 145290590912 19463564426 17622754739 38496218232 34621464783 180171985446 95170420161 145386591471 10827959037 73441006855 267766108448 136485864978 111255667501 20877174659 178789156358 83842727187 21948887183 75851443879 36934880920 17258361511 67914956752 206270049123 128812864490 6778083673 125047451057 8713646715 189307468209 111048011888 156430000079 92855063989 165940810758 57934134568 158029522428 82493011914 149332440382 11858648620 130700277442 196829465567 271201059083 3634022823 70798067280 10995988619 74008495109 8585563358 90227594081 14079418076 11616899130 11782804914 31973555515 196656404962 15765060436 11739685885 127448606701 25461711638 8850531917 7347559290 8483924050 11647849091 26135319675 4803349053 95847317104 155946608702 1327274899 56069737899 79585731407 38975817742 44594490785 28520688092 14451704443 41206970834 74280624773 52791167467 14378366724 269604902 8047685338 14527045292 144859371 4589480418 126144657930 27051355333 26053059249 5126154280 7986951423 118412880996 20604272 40300971917 16910044577 50365804792 212655390758 3328338670 8729128144 1942578080 95133179367 386450266 3080925295 64327599199 96546431173 44176137218 33316961267 1205957197 16233946592 17303730187 147559261449 18158089305 21123829863 10460895176 22442355230 3555352484 154730670988 198961131075 30780335733 100821986991 12780663682 198577746915 9200440095 3072188725 41179748727 17179970143 21571768146 131942041559 175199729384 63289807561 26865512210 132182722143 133661506669 19968790659 51076755573 13461147787 211148508 23542118267 132733675804 2408649143 243294075281 41568081994 128484967528 18056062276 151280079523 177541372317 67245080191 3334304207 69847738649 19313010010 5608934340 20662361387 43655835090 424794146 202293574453 21713383417 97231226391 20061485854 257328550898 32344514795 94807293969 470563276 92753045823 10265020400 11053675113 68090875013 163947125351 175271750485 104339410724 77767304194 8057661712 57537112247 150904827 23999610638 10247167972 413187544 150550456281 78522593687 154972544478 58011974984 143424510991 7444474694 130020422222 38555278003 126450545692 98761463411 125482808293 20747282448 140737070214 172312176760 17766449234 164692785689 81670688781 1997979853 100463860592 10873813584 9043516503 215060368112 15977637034 18046301196 11604435054 153699782230 209996020312 109265367964 14618534321 8743089849 47205101209 1015338868 48102480102 14423966503 31994263790 311360889818 147772751620 20930413043 57001830494 15491967100 96904786514 157211829140 148309126464 15721286325 140566473957 9215168648 8704609296 18891762034 21869986829 102668989484 101242308352 303295266644 116578616888 62453671558 37204877651 25744332039 251696296250 67846069754 292854762906 7804495324 238436383820 9271956184 247006913453 94022987451 83200848813 670558282 154888866158 191087782074 34947584191 227015723292 69114766679 34701282129 8143600530 64688353908 5916704544 93620597636 11802238279 3602050030 62858624913 40688510964 18137776587 89243268672 102652805918 13110830148 4254377150 163797297114 23591476341 54362240983 17846971106 166410130333 6455624618 156272801174 11034504420 35679483812 22050699697 60691231251 3340833458 197035360541 5839801747 52349289022 143534119512 173514120324 160990399227 5197931608 41190954403 283034332203 154694132397 134380755309 49954740089 65129716403 110899662597 38980992485 95152158301 22953833427 665011666 16786819495 65105754782 92881398019 77878139952 76776847250 17326774993 162731096879 92581956028 4877852102 23818283178 76640772907 7552808080 134326711446 7764562295 88249956332 51730309919 79197837268 17580085184 53060699667 29293199454 181858123464 283297732556 68646643118 143045903228 27725757833 236342180160 12275289126 7071082402 1694854593 726672134 75633535376 18985323174 14562685957 90401592576 46344647321 36282429913 8358492666 121867629980 7443078975 38153529723 3171860653 139373588483 32464140253 18919143989 263039578060 4568572095 165195127334 37127080449 97918085387 159599076340 139078806911 99821913819 40489887139 49554146 57220691851 170438171955 11782254831 107659755528 170480694412 1335852180 136357741277 106053989535 30128770333 195058875721 215708090489 2062946415 307315649 12629284668 173833645721 9404668694 1808988125 9414689721 299661936337 24895223418 169355133532 3176207465 14768282902 100175615701 8119671661 19983055911 4260183536 178223400676 73594490431 5983087942 50759016934 9303396987 10449728696 91526224923 24710691317 200965595361 114783164862 8186453108 73492437402 124156173363 203469015924 10875425784 13825511066 37236144538 6044899102 113833369980 136189117097 1091968122 61810586566 75762625025 91332633395 88780809783 34100117058 157417185226 49009917455 331256074308 113238126929 169075945283 32061072914 14130753408 22216484328 7223298006 211842664839 86820888725 5252402276 73397070961 656097488 68091756668 2399926127 58103357147 35744250 69616530734 37708498171 8178688506 36371415659 21391106553 123287448580 47601709349 4826671101 48752654221 95560598508 119581244811 31766836360 113573007201 207202713696 3971441247 76596673798 50093644499 10971067172 61973457743 30013037708 22561001383 90159652294 3801599934 28897645286 117529624134 137827516194 14412340422 3872047279 74025931079 6203166400 3120802566 38095506526 127790431864 19809537660 27918592589 44340755617 80642173810 121112854430 30684332791 109107689089 38532949156 390197562 123547382082 88668110855 1549909990 231669678889 87738906107 97620151419 127425438830 7244781521 95347874249 8767573995 6625959266 8321295208 158969735046 9412885403 7348283646 4626195076 29404241311 33755162653 9265171965 54298780199 59909220463 61605013614 162039264283 12439615705 45208668079 135843216384 10918369933 27322646693 152049430040 15977722204 368770143 87437757914 18786340707 2121867714 80878281570 10693216836 60082838044 10077174879 68237562173 94328152135 2549486929 123839318245 97146944254 92177618205 106277816946 189720744708 83744536733 142077286718 49218065262 15269838808 200800466840 175888371800 10735052565 98281482945 299130282523 39050978204 3211681498 32434157880 28836395412 130590570785 138925565378 217590466757 10265844582 121000761172 15729640683 367589069 332474886577 10839955941 10740250230 14781838454 63526555971 189106148149 19377428225 122097660507 118611579121 7291143645 87971054913 132474157765 142929526863 35656434611 200477832903 5798884926 4959969353 245400416609 121488410353 106190074465 116070749567 37802422345 163637675462 18834855038 54537985671 131314269384 34554588104 78589709067 2867467813 21255540712 258180663609 19099012369 8245992874 187992087612 8769529740 120497568262 245541373045 175213001788 107932619044 126129063398 12076823663 62342912959 2480328241 4626462064 586758275 42707356205 312127760730 20685606714 271570985837 148217305098 26537401051 5416619969 162631743124 561194298 158329574410 6297653767 10901187477 82380330697 146510641994 4901826336 11712010027 73513285109 33269992281 171715279849 107440014716 11372461575 1671834859 60464484568 77745090311 5561714509 285401436660 34316416458 57164531135 10912571648 9266465826 4831398025 76797540369 104442989186 17131699404 65679679 106074259117 42694519768 8838433632 44327865928 79366863546 42959956367 68780385085 214382891168 82556706392 184054176270 118698589178 25119596237 157784041970 16491614815 107595202918 83291531618 107451613203 39416152745 3317881642 6497587064 141425111283 70518392997 119897403214 86871644278 113295541047 948083818 165147358482 25344882926 62060128808 145666808102 52136088730 46146113843 51180454191 47930776185 84511295279 3285846988 8653389154 23745264417 123589254780 167752040797 8973878262 65060615318 29785807942 3742985987 127314380821 7097397139 4484630348 16172502845 60911799513 107302798159 238603795787 156649802701 44300879577 11329761163 6582337694 230514210252 6505342185 28912999667 5049290662 4737735403 6739995545 35189481319 4541517239 2950285251 83287905838 261888007308 8386341087 129112469833 54603891949 78183757558 87946208362 38961209314 248565345449 44694983891 63158246264 312566211292 1024240293 134040932988 148709191977 7453435420 1304908912 24343838604 69097069340 170554683045 12414171784 34203331697 76636497615 45939599354 27683382875 41480209360 1273849121 15227730849 63256077576 127265373522 39678875776 62157717198 21703998207 14680670736 103943673997 107753620550 100529489316 160726260422 2094826044 65980084182 268705476171 4729232886 5133577051 24490163571 1749797431 49808083583 142492938323 64049844717 118646420042 98544936265 138117228320 23136869698 66795857545 15914920902 56083729624 58644550848 19840558416 124945566658 55270880553 12066487970 2199299256 21242265709 16736125094 90999859837 686607197 8962930512 57483655556 55571540252 35137589917 20431466468 21885498263 76891238645 146713250916 1100854996 13217548990 8575246128 140793574250 6878327083 18478838699 77836921192 19208761642 7762489368 49320851871 9531964036 223200130738 9942477530 118621947984 18474166789 326945460595 17161104908 12011997023 4124220206 2229607 68149143253 9895513331 256406166729 284610414690 68848989713 53728338963 16662609117 73772619029 77759479110 85057247250 59648538275 84348536022 86169780937 12124289014 61916803802 204018683744 79322457168 118486726128 91325055598 46199749906 4791452727 2579716918 112477445626 39503415561 4503074369 60167298463 72551550622 56558818414 5734694539 3394665784 7687171240 133078645428 20202132201 70447608803 199252058424 33179037813 7175495791 23858822214 29306438191 2842921171 5308456686 239633353793 15181411656 4520211379 5575907122 10598979913 56927787538 32525925278 11158599597 97249826143 80418451930 50119445366 21920442304 14919623439 244433688601 31632749952 220061726271 172688579993 57320401530 94750761367 7018071979 97069598703 79765270018 50351424601 24274999350 35809311264 7682915349 81873383848 115965083953 3633341931 27604279971 47970885923 73285809950 236180611950 4302105230 20650370372 79906485367 10213011136 11573060438 15747365890 2930542729 9078135422 17038663621 147399208996 75029270222 19535936095 5444350882 8592821982 213257454343 62940531561 32070792493 128897260987 77236773331 51463319842 39185656846 121441980133 2376539059 3386449494 16390580218 271317313993 59361010211 67605828145 5168101208 110213072031 30775994591 15890888888 20729815342 22858593253 104616147531 45859318256 114826061240 8771992910 143607929406 15909971534 126470147210 3083757215 78658016813 147793798379 132665781209 4928857202 52520727530 21835329836 77980966725 107796608889 756802439 91996104790 35784136192 74566688571 12435676334 68237283781 122338051644 38900635277 216872711622 127293235611 33554398381 31412106946 75589926 83093117661 189221202636 152236326 142505236932 177120849826 259691674579 21369941934 119282778176 76365768371 199388981223 4317012220 133117536107 26423821444 3548101400 5145757479 10514260821 3087678585 56830986816 8124428338 30563877870 14516048389 1382883267 4892573844 134906398 21408648292 187827692350 29872364 1670484188 53894090578 55214534144 118921322771 397738110 19678121307 4387005794 5818155413 162477139316 194559044852 133007226157 85963587256 74888547032 441779206 99627295475 138144364560 14513993569 113517414661 16651450235 24296828386 11497998335 3837331787 13015248612 5581050556 1673368282 40631001892 95576612391 98416085572 18304888561 60882662725 45007574419 116201672192 6882481661 3015045215 185333580538 600637747 65579441534 76839624573 1096296728 2401150726 8018300426 235509537298 2584240838 13136347868 109316688644 251115369267 110485249154 9692682843 3259642545 2304176424 169888590333 49785387736 50219904518 11060122881 7073074606 4615815035 54033077294 232684203 29649163865 74457462316 75455101910 169471372482 188906802225 117939055778 134665622324 119655608416 48049670702 231139326010 51045700977 8662914655 14337118692 113989482451 3515768049 145383906614 96484858760 123510470735 42744822245 51041067821 54958706195 44228034040 101876763869 23751102505 203589236337 31997372929 18219177118 12701715333 90748816877 20818922228 14600229900 303410336374 8196723356 8684279158 94975826300 201288422923 12046636222 40816913567 44377472279 984885598 248095234699 1322406985 17338410391 280279948848 1684559866 160909938999 14624979350 86694404936 91577624929 6324878661 14915985445 10240994172 48653309037 4753768821 93007786362 157404608796 8276709722 13967772186 184493656408 7999565455 105069068041 154482323315 63040086186 186221500300 5660216855 15644378691 110409977742 76675091054 73410090210 94235603518 83834442610 555443539 161684680239 59074163217 22999148856 163188730693 114787067842 44147428578 45753981984 2513973182 189599737983 106442402477 274505072728 5335201016 2825955576 228571725209 2777232096 188667404607 151217785811 142260336085 324150247 51329603725 29991172 70043774526 14412369952 102169095387 13907777640 107428200949 102316768821 77408291104 74972130480 2594719260 11475073896 81051321540 249041577891 8576853682 180850367253 135547150577 42258421274 65747980 55183150049 349146189 138740149541 44604819485 131107788667 10579037656 79148153230 31289666421 113927085199 193724796384 106706715509 4462147887 13478840064 2088617981 9228960311 6733789770 11662157946 91867540408 108473651188 18198413816 107047767832 23495382739 196986993217 247040771 21327390737 86004963872 61847945279 157286036438 178553567027 60982722432 94413527590 140097396838 25347505255 62714658053 1921614135 35901014880 32936061842 115924059736 159849169420 139855635314 164853283131 65169999467 7356925191 27487710446 113442274812 171021156864 76027257109 163705756972 110527255938 124423041191 41890975079 24477898560 11571985485 101128865167 30341329473 20984739583 75651541603 55076866857 23539788426 9751175249 12432585267 46040502247 79422002784 33309266918 892692900 26705625147 19003220230 210262633160 130613728870 98893625277 36284254703 22293470224 30810645506 204886095767 51528133401 2257101594 187975943741 4005030645 233345771806 90578744798 108650325379 165941609377 147453130937 37676628648 27304190959 56452717791 60497075328 28816573891 51574474288 77482894440 12348435793 280274668736 132140565356 1030951383 5441212448 37034026640 105249953518 4583465877 120328456104 10126283246 6050390366 141500259166 103990226345 3215570823 18769113187 34150762484 3688694175 4948716860 23655309552 53627791103 208003011753 347482872 2047023641 87205623251 27373376119 108723091803 34763651187 152685555019 16670633394 17206766261 4998757306 6835767080 140336978817 2116494112 100997471817 11825449713 123665085366 17484926951 179199666626 5288026582 1967885849 22208556052 1331454973 99810172514 8305624488 19952080509 9964988840 132499276656 56561126513 75257880003 209402561629 40472861332 4466625787 24667313325 77823576636 12180653919 54416857841 208099007459 141691217632 112497842322 8724628456 6120447811 304909846728 3762708376 32109131367 260771099 8238060447 3649260490 1995965767 35621964078 13582490249 3396884922 80340583752 130977795049 214494136919 59511563297 8361256879 209851631817 2421364112 52772157149 122755734425 33559330273 89816761440 113162558694 1079153083 65852117938 262091657442 520731554 39569651936 3364626339 140508694555 6521321989 2099870072 172114892232 175214983137 37287423423 193123587521 21231839936 28412691902 90423083495 12154695428 252517415189 1018657398 81907555031 80251534384 15722952500 167130496283 8862743751 147720336346 127293361199 102420621939 19958139229 119501691335 80207324421 25056936542 10046308224 122773173105 1002565994 11378685220 54585648536 49965709243 38531636638 84631253622 25658494820 165525668508 185611284170 99441685815 4655625064 300211313518 2683872127 4186014583 149973791797 2777753819 184665392904 26630623728 74742085761 2460227196 82646911454 8154726086 121587601291 125808395577 23997705465 14270052907 14447629170 112488906978 3668989995 84711520523 28549195440 3155149526 26650178896 13278638631 21842072468 83262816039 121485612411 15935774984 3251806193 44772836945 80406389819 16220218074 121670617861 40979008164 187359239211 108845139394 37079334970 15014135746 28559444069 5093847135 34220217241 17508655536 181281030454 36767428871 1167191177 32510413613 6837700067 35988048996 161887835847 25229678191 811439988 32946756797 24868829485 275550574377 60250554284 196330303665 33159111370 39950520174 11699689626 6068334501 102769297739 227680607961 57166218904 2004954454 25518353558 32103759545 127075140476 172304945571 90071540512 69767108916 24571420192 90158762597 13121769222 111830979460 158353593793 7131248943 158868276039 202788982526 40022035221 36055885423 94141687215 2456410389 98957891213 64555687763 21479442535 173834549 250462586337 6163965155 172224036987 99380487648 8468698699 159762550222 136875555543 1684217255 56516958703 25341657886 62357759189 42518847595 154931926749 5685518022 55834419519 11531471993 90443363930 42088569037 203910236565 122619397538 266090007273 79651328553 217348993945 259362082207 68146815499 33313472846 30816443135 5227963748 176425679044 11528408755 103457179331 62109515113 12170559757 14969202187 315380076543 160677711263 15134555814 11273705746 8570183299 141660312248 66955171936 10375243781 34792769960 51331422071 2707247417 216629137108 26920772297 20263393629 23949808113 53069328562 207777618293 2478119826 56516683279 30794678947 77685340688 140174204683 56182943190 39578767859 258740745066 179473002858 223265637030 215233121520 35041050741 50795720401 11689392394 58562550146 237592631 140549772516 93716040871 12982597876 30707660786 152023071277 5689013766 75210060043 2609081020 100208727725 142640904643 802738045 15632663532 30997190291 44606078947 35290890251 130496838403 65599602456 62750778111 26550797684 6770966333 139581797554 294932818083 34727753925 85328585633 61172812053 9564408276 22948532205 67748873144 14023432998 295648558293 150813283734 25146156595 134253799328 47377189215 83174323247 155063249 27401895157 3721688132 117046345029 35315518224 20023743695 35999025092 6151476755 3755836614 100804361598 1302962774 122297805372 6872636237 14090094551 10884141017 178573016431 252012852600 38365137894 7913118134 28197669077 27535394334 3906895491 11431813637 124511221992 32324334414 4231091899 37100298466 46873063786 45846406306 134048560364 48787450095 186604610088 189891338050 144805666923 41991958653 177474572499 220273797925 67330194382 30005307291 125405614811 5288527091 21139147507 193079428295 97428670394 5123543516 7725473924 654712969 18793786447 233119067652 29274451768 1971231058 16730619489 2650284249 1786271208 163981077002 81161623871 4081162323 99684641688 215994387055 10046198096 6465682119 7455873680 34613240428 81386979901 142840866905 10358452899 252264651 90899176497 12931079925 136170647099 84939950039 2520420094 143448473795 11070684589 195963728437 99530171527 18077631216 295187555863 117989849941 239812200515 2378711261 17245447343 163526607684 2624832330 87322885317 118663161028 24061683260 130440736898 71494104476 311524531710 316208346519 20434284505 98408858565 8933110683 903622159 140576532311 116090891607 48251020281 21389054193 78975601418 60269411890 38201932288 133129679045 44288211350 89050896499 8281860053 61883051250 9503754686 24071383218 275752887114 197736937699 34415953263 100026727231 47282197022 182210094773 6990758621 125538264172 93959669715 86068078631 6243634082 48510344256 113056445762 108856832936 38928916118 5182347879 82327479602 6711503183 176826490489 102092225604 62172553090 21154129502 124118707014 22159958955 7205598291 2530300400 55108622259 12682366975 2340045428 10976603652 5836530878 44007691049 103696596777 215738527276 25146993663 4359924807 122230108999 104416961102 2723388441 257537454502 75602595693 76297532818 6524945548 4020406874 13987360340 198370297396 74481396153 4345427290 302159373090 4480168330 73071103600 8084986679 18811925170 5239707910 17876360336 37171553983 22817320024 143506998 152549528155 7703077462 86121873768 193993378836 3646008450 7771768496 165114693906 121635695268 202871357824 322836183615 54370121106 760726810 6251364198 96424923394 6273016877 166139687395 147689232982 72091229594 558297790 2063868790 8895165068 76851271283 8551936440 64381720939 9050241283 121979294977 45425814902 74250439331 187249310338 78444203440 107212250799 137593264946 267840719586 683465871 5989032197 65091625239 11551546334 258078925950 39467782233 253376017605 17615510801 204656905924 78089747298 71494630978 31062072 24613018979 8416676779 17491336626 890170994 99561760203 47033100076 64610570776 26478854318 878209172 2803436031 104755791384 45175290090 132049170437 3676003865 118937349265 176334605947 171110909391 676146164 24598947333 12354171741 39999800620 55149777454 62339677989 87990120204 35445115 254314603685 3044434076 86784114455 963182486 5356545865 106962014171 121145650352 2807765357 14243543197 106357657353 77796168440 230570956985 16187405217 116350809274 67491467808 155030845948 71894609038 1638685493 177170736700 124368778813 17289425971 11421055740 11000213299 318061863089 2950224477 82054262595 13155508819 2436668106 7945758837 13138545455 12457825927 29182056035 108905024608 27751874530 26135993269 76919810848 22957782126 64417020644 138499092008 1509054496 43351745342 13498889540 79080586818 14955275750 1199826268 223664190602 196086367388 21828181044 2340520368 98766680004 36561195396 9151770020 20727337385 188607531877 14118256855 29975332773 103044107680 29937065816 34950402700 80595739126 13020040180 25598514403 8711090717 10230470492 6513990991 19500011603 23127300772 80299852077 96540161665 131991578443 16865882099 23181508275 80730223562 136834218825 29545166227 21884932991 62279610181 76723717367 95945480694 38804212160 20441515644 242368853332 37368551016 134981867779 6076695 26463242717 83781416284 38690981461 11278270836 162278505251 123448284307 8204072181 530781140 2072582596 149451721939 182575722055 15879909930 14043731790 107288474748 826040903 18020915443 52146267221 191872217281 14627220994 14053486667 6162714439 694157467 9583200295 9086799093 262030925 67315278405 95614123583 274680222678 81146748969 63591527252 3945038440 7487263177 18402637273 51029736508 8515761204 48579367253 168421747313 84860592345 90451301473 18894042983 110462252918 57788689808 40958189551 758135151 55763948190 31166314063 207039744780 1831079445 207782295048 89990783454 10841054371 90479598407 270763584128 95405483225 135961892288 96272351377 53499316756 2583744692 1436910768 30126448170 76992171082 91528170794 239327757378 3905541942 13806093199 78398850632 147074811773 34069079802 9827842494 11030141342 56839094982 246365682966 16555015883 125405209809 1683851141 19880126685 35199697673 30154556958 2608761921 44667861155 170097414463 205821143145 15886142956 280002293675 700454074 29570046605 5079236591 17573693792 11264715696 39518970540 191287911091 84183924269 33082232292 114584196374 458846729 227971183 58338896561 15775652155 5850548397 16098586489 9854110267 1554966285 22731457119 189647209411 83339554817 2112810212 39816525593 800693193 136005030859 4841476646 168801553494 1565683031 13747756395 50552932204 70630883556 88788158117 258291628562 46623155408 2608496219 34775603467 37270542186 6411891527 67986372131 2518065106 11460844712 54762203271 232907479483 273282440447 42111490571 1993537089 94775709192 14251069802 51188517617 52648698485 39841683675 2482615790 129089264246 209309445289 168913823064 140054481377 8114034821 5961604233 52644867569 147899638966 154933448918 3518185380 286987255630 319292169 18329736028 431467069 1153860481 23644580995 94443412367 93849674189 132916315595 17601601458 2333421065 64525930983 59196189193 29811633445 67177990283 8962739451 148030547244 245734387 59816997948 124689326825 28950147545 22506657763 4089382416 33400098628 189267453773 246202653753 5444006039 9141335851 78968438046 59033255131 66361479543 98610922976 4492713390 2433176932 11917070678 154516139102 1485445747 28657086724 243326146254 7620664845 92866310735 168504078088 97937890688 17692800536 5379965791 3941737372 5060470214 4681061074 104813629251 23584411941 10687276851 26614983546 124886535 126610889736 158288679691 44012722620 131715828336 208878951258 9958930904 293849545672 2432149609 69509404624 9602636266 115833766188 79535929050 15803521030 5711287610 163984648874 216548408492 135490800448 45149584539 775833866 49953714295 119433211075 141824284530 30013087305 152738129593 16270897474 530764598 4410673949 13836825076 164598468539 14678011830 12067782472 497312299 98675482269 217507545039 80005154215 170945572474 2883573009 6965071945 94068258368 6968142685 29869691574 275720553595 136924961149 19305836494 72208311917 77473473512 78900464457 15774885147 92660403444 246818590020 39633099224 13872143025 14582311082 87841683891 48219150284 5433915359 56648205942 49710733773 39607818306 35463662824 12473011831 50317881484 13998008548 122385043256 7078867140 78107943 30617879669 5914246437 33970227085 552894354 188303612073 9052974387 54265556410 61420298068 3593629593 54330417601 20226994612 58485100768 64762257859 71821191335 192891890 36033481293 145052611102 143952235092 6602495745 131317621585 14382414673 25051118898 6981237522 243656485391 126503077383 90895393216 65856327357 18551889303 50196190383 15287939303 148169298429 56515140643 8960035975 1218665902 116301025585 298666326710 45766898034 28805470434 6355306947 326579644861 14267869648 16569292606 250911002059 10806938541 14639668744 14131946079 200781565560 19459073177 178731893250 29723513803 148117955395 13969457794 170543820701 148569621132 10660088043 8649855612 104694201271 5881256069 32268324144 17294125896 185771299613 51252974526 261526441932 41767859461 115673711738 306641400598 38682015289 37988365129 13882372757 7796646141 71016794244 62242093775 119206172824 6272771625 116128843296 324393915737 17637711909 76070706054 14575507771 61519979525 3944057319 81530489034 4107584297 87275213489 11621481452 76204403807 13332657014 49671594479 4710680950 38693487892 355769529 71970348066 131744118395 183581585605 46522102221 257839807047 90301085515 124503803599 2722584774 63330685627 15462146142 373662556 353740149201 8835948956 311042506511 157203836419 43225116835 2966694153 6866573093 31681738933 21098946354 14024826801 229500045437 740590268 139971496333 24468357302 137338386613 27994783718 17293489735 15600740188 207964913750 223578705194 60234175890 11109912555 2252784573 2711583359 32978102421 103585675413 5666437761 13996735343 75899346670 157764185925 416939224 74061094726 69429663408 33660458735 18937438580 9016715598 19264428781 19874093475 141749898591 3702189028 25238184186 72563886116 72856073235 79174637288 71532009666 183439487234 21181183007 99045814099 4202020119 60077944713 97905024326 30552838813 300319216931 191325142223 60176038392 89003609289 1606164545 5120325815 485930147 5876445446 181302129531 225012278568 202989369806 5750427154 183605392670 1184363674 72931087718 6730433851 125674637385 102735245792 34937038911 113849697087 44268802745 157415441902 6294831636 5840583562 12033567987 201516880630 1907986556 98244095713 24267824286 16549102801 46437141264 37064701869 13204727658 6321070317 154030039477 62645973245 10149957479 72870164840 4005076476 148266667032 15926878352 72361596515 123077005274 15005213874 240600778 74863471342 34208931731 288415831 1804602591 39247947075 32027553338 43457679995 91747931940 64824981070 253178550845 199453335856 52542357119 13652203302 68363942664 100263806383 12862527884 1318813187 155489058642 96611129669 144758098495 10797177272 108542492269 3835809277 216539519100 9659137324 484221561 28022576260 131814906532 4072900217 24230397019 20110298546 5426866389 18525498170 238921433495 25140296288 9415302113 101819822934 159858484572 17800839573 20746566443 2015481674 56627405272 27029365569 5384126915 117064430462 24500037364 108226405976 10024872501 5880268840 26646151765 74508606774 174852776788 50359061696 14448937140 22106633705 5061060505 16473698895 187380394998 198025744992 119923996856 82011884691 48704305683 2871265195 658266086 173560571154 15191551472 42063907153 7560311231 112285235019 8876484016 53286094390 280009876806 7555351311 88503480115 73386749659 226137929496 7509318319 122524980951 135708035536 4837777576 2363837125 1473559795 17870589336 142523799853 46686118044 3224913300 2674950848 27181485790 7421662682 85518240210 88032746510 60601730213 191685113250 7198602832 163296539439 17627763638 105665185181 29120458626 11220529734 189752054168 51233616727 137368320148 3322250491 17823420515 72872590896 55023323640 194795642948 39807483673 47522555332 3592019905 110544320660 145772091128 407205646 49142328896 31831932071 12750639427 1348045915 42812739292 18741712565 113740531974 14644156324 122922079769 91213442208 211005586025 191646641660 22117768544 33849945048 272287267631 11778963338 137713634812 98425246526 34181727278 88365762552 912504934 76269587360 12941208698 153423177219 57082322214 107705074094 119894482844 38797228677 76310533902 8827342891 44240690639 242346972675 10654996486 43422698918 45841449058 62644006052 6915134815 85259954846 38945417587 68135999068 1999410011 1515192620 22342977484 35468685719 97781334913 19903964480 2506382988 651451553 35562070349 168829306707 142427898355 174173780610 9608852880 41948680080 157756360152 94711867143 3523412063 7645652704 176093908076 77086825667 1555741046 14009116371 13834727350 16104130239 41710460042 19614520503 101657417543 50835487247 89792309453 22125014222 175426499548 16144871229 66118047726 14955283359 147165332735 172170673633 16894234669 243412083222 87857342856 60948601399 6435674375 96963880370 4123903000 134163174740 1994364158 3433700768 3119580312 266091883773 29496625010 26250456794 121708673476 145068992451 150483531159 36720654393 38428559631 152387071958 24829551562 2048236839 62840722376 134441885878 159074503603 24155874546 232672039993 28370750425 18636911759 80057730724 217371916797 1405757065 33178163792 79129528097 64655583968 27345945464 14065981970 86246148888 68034442224 20126635177 14216476879 10801014387 3765044872 1967723670 244800040534 8255399994 70748747407 8118239367 119054676372 41058185609 124738266206 9086379629 18924874233 12342769414 4815373778 281159003637 156054060528 1012895525 1116132770 83621148416 48896511812 30666957780 9081918903 5766000359 17525228897 1181053 1065225365 138643149047 128269798236 2364003713 271236302373 88010533894 217218306854 61546031585 706854591 61722230308 14475743371 28560733737 208412006151 4683600873 278476575411 4065399551 9115761863 16766642429 9605314746 79464321467 80932233142 4972039425 285980517524 78686236 38931948423 69353872553 10948932170 160374648472 164727336081 18660540864 53020360882 229580381278 12413912283 7814287716 109771520344 6407581110 229085309734 78434735759 4897055377 3638873278 10980151358 172924506511 38905259237 1239058159 4431498820 154941257490 454047709 214780715651 305385550997 70083625886 110985788731 113132213966 3386700107 192341564844 99163331376 27864824489 74056181149 1992273631 13015000768 60810396113 8331818154 221263313763 112216428158 49487391220 10023306174 257029009382 6435747111 187435252375 292141804113 269717219868 60989391785 6389203164 9766591051 74325792801 4938034998 8230078067 3249193926 27581633730 41757568543 120269537027 198480439256 13658834408 69134805854 8144790280 195209896355 1982217145 3059438212 111111473687 19611502895 46571787011 30446577023 1536462348 46703204734 99226367689 43626641840 103822729919 47695219600 24681423701 146371840733 127813526169 59366754238 88926190710 8485132974 110072189682 61229602080 103565752636 54134801570 24710737922 33100247072 171259101639 104044614556 219853091595 54106377490 1909974624 127163932491 165269784544 49080526400 57559713689 87638074592 7162990005 87414947064 29951883305 78200980789 23865115800 18243267963 261892759596 197978982967 22596859332 244243876744 15242819646 6614140837 139963444822 7601877404 120237177305 59485066518 5401940530 28056985807 86255073554 157111410421 131115787220 17052196683 15173253265 137342343976 944262856 9015330499 20654725988 51927374603 5876349585 27272682856 221042296333 45658397497 103692104805 51912458642 250873381676 92376023295 123111198246 86657637159 28160769192 11802894093 86573522949 161757374793 109490586190 8041281317 10638496355 63275734414 30748711025 90705794361 4670364192 187076470869 99023091160 57266161464 89489856493 98998350725 51562289552 5637619549 63684564692 52160333806 168132441172 156138363448 136834474986 71159975065 7615852023 169726193655 37812445724 58860628432 2638436889 161079427300 21592412086 63191982713 6509077810 150395796131 16620153846 95566736670 102594085166 148564960427 238659073584 104903348814 48969803996 17139885107 5486032908 63159902213 12096338377 777826934 663396520 178565912383 163235593494 13315861308 14580083770 15237189128 19180235268 76047618460 157777143968 2642332167 171177830274 52131723983 148868272098 32089073443 266946420211 31350980991 19205875799 20535913917 163441482507 92581487627 22883543196 10375066456 22329435161 88256253599 11489688570 27340895798 3497147751 34946794892 72301317992 2807737321 7190190491 93140776801 67429856422 6709485384 3263662235 34761555254 200367911655 112223946021 6502562225 52094223870 14030105216 4717785352 8204115859 163336017485 9097713623 2531687685 23107758338 166819721264 68806906566 6056909599 41265031785 188117356097 2517109426 145576397975 198341621796 8791923419 34556935558 22150740332 20502025487 69347818438 143896301148 68421204222 2219555527 150115434418 46748232037 1823983877 38281848493 27141723 50810550588 26652050620 3216274114 243083392907 155753488106 16613881712 16651786326 28132442723 95761036935 163627045040 152540198724 4350600609 1560773376 59715278296 19026425897 60266397063 34886990847 25504589756 168594802082 171589661954 166005137979 31641513638 42035828438 7344245428 22018488328 100961804782 24003459918 22107502407 163126593863 144331943259 60659814389 25509554131 83201168652 94886033161 6806069605 13245206353 18988128274 206141712661 28392893819 153687972 131742087340 4829633381 27346850087 225454273372 78410338764 21991516168 221876688588 258168847007 233850016590 218636972981 54825608244 19700537231 127401486828 19782508293 75298888815 7626430159 155666326780 22877160896 73796265268 14667122244 24190903744 760553673 210854921647 2559964848 10496156930 145089315767 11139815496 257792038827 3817317782 4122084836 3617906291 1468805521 43942839640 88861722067 302763135009 5133920328 108658234645 2331466316 1584621494 148670616420 161928522204 1530653604 86976830828 122202323418 21308781353 120096447162 79700909402 12831900843 203457795774 554762794 115494991725 136908852961 8207804816 187455937306 9628148017 31060788636 281713780796 35221636486 14115379008 37377151702 103897612659 16565278289 96060298526 180411887191 224924584741 17690856942 10119971310 47270919555 41795155306 118804719202 8545707334 56680417943 140571551247 173444702276 1956110201 2133662515 40975972953 115938589828 89342256288 192337702069 18879456901 18389114126 6200001249 101980479393 58559375378 13002659765 116867736034 3247029774 1278474731 2851405628 3816437206 45302456374 13729994697 9432919502 3788825052 2900890766 4117647746 50529086938 17079280883 138743871468 38483582978 1282025306 110180904711 878781620 10265953217 237381233301 6147912613 2404284362 59942376372 67282634837 143718366185 298276175146 5568556159 22505738923 32077278518 4410906880 88757503971 19693671306 62174826686 220789742541 273926674572 3403741915 4085164165 11453869 100036194625 5956311590 2262007941 41032302373 94246483977 15158579188 87787434894 137992647902 66112269080 1861809602 16221768462 13480716058 9605650134 50181819521 42698736388 226736536224 83964409495 17110668548 249019307303 17993457498 21674883851 108177000105 63242505325 20274534298 20151488925 51304179421 7615641054 90816305316 196039594007 1012867897 725741643 53887809767 19676334671 37455833493 199805082503 31637926687 88812532536 4197549406 6482346858 622979745 20636261760 286269687096 276316620722 14184188408 14271795730 270824865240 57380235936 7827632512 198550156197 1559420166 61723788507 7027476977 1118820077 49389103902 52122180274 11433164994 89922546460 19559188792 4892367309 165262855442 54885960238 262701918000 19758094459 134645063517 12289508316 97560051384 85630210667 18343426905 25395895371 85387044645 25643655792 12900588510 33699221298 4396478308 318111896789 195175672352 12112213759 165123843230 296003721920 150635047582 32026169821 163943430899 53232954396 70826050449 1495292362 51776013847 51235704068 105192708328 296482625135 93549213746 21106579161 28845104708 116353058641 175128803404 10734505802 20955038603 2208478806 69804418071 158678706822 159535252095 40138920363 33532353164 21481696374 47041885581 4513785489 68858767865 101913355988 56084517301 2000092371 997707004 139698532525 32147561737 282332394605 168082700696 29855760428 74583751030 10768039583 6873291260 130485692080 92388839969 494139582 60881533286 20153266956 206465701174 7664892233 117030535926 321024498 28365197240 66555793002 29611181950 13410721194 13480166710 158305189740 125983399642 135416790572 18908501604 3331215246 16666747952 2590921668 13342831405 12993353840 53642120990 169296747125 62364285377 4278217120 203232781845 16719923372 76086315545 195401679267 9119044603 8250852566 158744322919 11252498343 6114941087 160029576623 936696641 63807007688 24908298793 103852240871 223902760732 82144998547 28553657952 104925054390 117155582903 21357887182 284547188689 57238038209 9972194910 6890838390 74998286911 87952730 21051158069 163361871655 51574086824 35816282084 96334316243 103703965839 121083373038 109804584990 78751586753 171242092555 39430827678 3135333232 37361019580 15552853469 8801458140 106568362832 68261801753 7445146470 27336224705 8913751177 28514502667 19636476700 11489009977 46921753395 16049241976 18577570738 127416428763 216592736013 206945187530 25907194811 765121450 61531596775 36979419748 68538539 146502965324 242197730239 25438719400 88811481658 95246730621 12445902654 6625678265 49144947094 16021660585 4332830330 56839143556 79071685399 59569089942 16659117529 35613925876 9145930238 5329258747 29311599654 61862897177 12811221129 11788312970 41139479211 227301395817 144028062780 678278863 42481519914 133121187071 25487369416 37685794073 66243479492 76391170514 145455440829 38395892257 119471816377 9222796617 28503521673 5281873517 27025095474 47705337936 17655928965 18086607745 15877609651 33464805076 23219546826 28012862047 16261440857 2273306436 50091171876 9767655838 20802638532 16519298438 102319077274 221581895728 4290101109 189880042840 30866266352 29272816330 6628027671 5616604209 9112591923 73293599743 44284329583 73589856564 163408596436 86307598749 31677885505 6477771533 303091135 7258364034 3820009864 32346328807 2350550428 74498506788 28065976512 167403022355 171986450174 13923745989 217855925288 293690424674 135228707065 43940838595 74411793669 2588553136 78031476325 87371657214 14058946906 109498335249 42765386963 2128275673 216881122756 121146374260 255034195545 207588482844 39883040639 25915071609 41505609647 44695586951 12074300908 19959307834 6014650088 184192259044 86868359310 8736013590 61912148898 105198386430 67763764836 11776113302 4241326055 14996576680 19159460676 3232494251 22281339563 169371106233 112389619359 45511271983 11117385547 154758872030 7407052145 222742418127 163210372398 121184669926 13208038622 3085773674 63935229 95270058050 4605758182 2165354951 65046959316 72107302571 5069105398 10683643355 1424479048 63826676738 150234281639 145560834369 72747815827 90586491592 36567732148 197545561773 55006824066 111431030339 16047275934 17908454950 20664797852 12328493398 667913288 177630592915 21831631444 24010687604 62400414466 216402692 8051479526 95734051187 328410181374 169732068202 3277723160 185623744569 62829085140 26436396681 11882880174 92694380622 71277534683 173755370920 2189630130 10522717658 30065852177 46214715456 205255196705 96756044538 11810390524 7381766660 130415671263 777099505 143500595911 51255936193 10362539299 116615751289 1910580861 106725319204 63838258546 302336034838 57563886991 67523570740 226232335919 36350491400 65559102000 62940507016 175128293944 6740646435 13188795506 53678257970 12454426250 174547178764 9538547190 28740223800 361159431 8312820289 62160806012 48234591455 237020239548 136626192965 161575405388 86638101073 2627118560 31752612697 340253477221 5412685633 185274621858 12798941760 11852528672 124621382346 28904959692 1743219283 75118015087 180027380670 6146663338 24239558735 3373670814 8195108935 466790690 27073027025 242340235013 362384618 5514460246 3116853171 140933579127 7171125776 219408575561 26028511731 91091697124 20157002670 73245146940 108871427344 183477553334 184254500810 56270649725 12485825899 45458221231 195851435129 196156870344 23627397682 55698872109 17276584788 184386902957 147076838662 1712435316 173159065700 123387710646 50581784244 6456129622 17381385988 18582725816 24122932279 109024014181 3994086387 126919196499 213679493491 11280567100 9935492674 100783417095 47446299623 2793432722 11708248265 47695887017 3511736577 48732502282 100791158752 14874556784 80886850333 9252001754 11244657265 5694206081 10946459954 123934781286 95046863826 101727585719 171597420282 54298625506 68968080679 331707827 5187912629 75673926716 219580491455 392671495 78881055783 174579282440 7697331586 81494158708 15094822144 100405248508 29297285192 62160402145 111567580317 82960825593 33325559294 151808107846 1249135743 7803882264 20364700 2390164491 44916784971 3246677646 1625405563 108779041510 2337281346 3244299103 96283544428 5661867849 38865602046 26826332529 255922638146 16205207189 44399364319 6925785468 164133729588 130928538764 20066560861 11069135731 236375838618 2890329912 30336652648 19010960095 72324017785 17055453613 17276982924 179266012762 7332454281 14467471246 110806119611 103930122310 106208398162 117456798821 195620468924 22631253408 13311008052 207443398326 8858128292 112987554449 63583937396 19896623791 3473665567 10218915055 140792566331 10494328257 17138243426 111128497827 206243562462 80372036284 18894408404 166920173782 176302127180 2581983597 72796496808 34603408727 261882045837 5569420191 185445999869 11299349938 101709480056 196805878505 54003386957 52062862224 259284488028 64307866990 109977749690 41959522884 24758481344 14536249962 174409910190 16376033765 386236901 9386352115 32425243420 282357320085 303348857471 3798294103 19935077051 61669632069 18406991790 9130412698 162698228353 5740986369 201044239118 6051141821 603952065 2864499154 8738269526 50822495477 92584021240 12621683767 59513671228 132095638233 196810755835 130661812756 48101883430 10307570536 139431298562 26439714915 8476449219 7440457526 10721938633 127825505289 150074511061 91930859655 1934042138 34585489340 5307417598 6433764259 3665191096 6852842055 143527623245 36896028737 634882677 1708685549 61684650045 11924526210 21806358555 248571348866 22218120877 10281502371 99102510615 96632148970 13410359190 40479971157 3270416989 899047054 145194892835 25246501088 13753369118 79784964727 9537587343 19626880788 20260083143 14662744444 11921161752 175047430419 158437477870 137951851327 6916676354 162441192162 313932826201 27429421640 8288706154 135881662632 205738555454 13132089504 85939509426 209808580558 5630628526 39316586937 2749666729 271901602742 114600152787 72744713615 157950659127 18920030227 147069115249 20012857899 193710354066 123378044604 38407635788 44911095058 193523670 51287172759 4243092549 12572197794 53873508714 48997963138 27016174101 10619187823 70588951379 50337251099 3476228024 102073856283 5886242951 142350625960 5979869812 5047575191 3577880598 2896666919 8492116158 93943140218 23351385883 45040183898 126025710292 12567406852 51287963208 159214303906 146150326699 17711430150 10798796345 72470495587 4674833603 71861483327 82356765370 185737082149 66296232402 89452946588 18178120631 194641093033 102136062412 33287715311 82380091880 12531875771 7861566071 87371361066 58414234276 160466123685 2190806419 18454084075 7663939642 3971098214 81757146611 3673080120 3557394340 69387646143 8100254247 31463601340 57785559121 174252434008 310420851113 19265393668 240931739630 72871676189 16297011460 161205778662 168426808926 75547022303 631077031 2778038177 12853345638 18262272930 293670638544 89136107650 19261253433 61137326931 3526743632 3839337405 50663886974 216445182515 20893714136 8171694773 143207277099 1722258832 12984207019 75446603321 2516662713 18680384517 5477013199 61316219379 37021682599 251238343424 107654838022 245318514534 170465194437 9443334641 93948657458 165824284764 4182007556 152522474847 86795587158 32802581695 26299772327 108544106479 68786776661 191011894124 55306824585 1339023410 48531612570 23461508381 66611780646 5266902377 48612161782 3145440695 139919294492 109065651973 196737525101 164134968844 9049604723 33793494356 106624613489 16833250863 1151273709 3599046073 1778781978 100955645255 4696887884 61765195819 39132653604 39719507849 6468746224 57820080992 3073589614 87953553364 4027585642 60014756725 99795257500 27377376619 17711726512 114120192156 123101919804 71595233840 18787942669 35805901426 190919316580 6481497936 12292527135 4878619325 193395026012 127680275009 95865979454 5962682679 10856125734 145174873079 160091316499 133061349718 45230013085 103005736344 4421471963 284884836762 118751033539 1008513202 93132433 200004947 3788775242 103729748718 229033246345 74347429654 2595618391 27741022439 152998056645 3001007945 24974558668 29818051247 89817539292 19822729280 59068983339 128728809135 203935806056 29586040536 43521479582 55110255337 42160050989 5532684957 22924252753 142206982848 379961463 74103270933 226764206726 91365204514 9197835164 507340204 52078024123 10970445121 91822106651 6339507627 101050116096 44477084338 16804883864 17062119017 335799083629 7372601702 57392818049 76596076096 138299449119 220643177688 9792056218 161239579539 28995103303 55141306670 12966222326 92867758251 165386845575 12693030149 15141955973 4559884668 105995192641 110807048990 127175314683 135793060632 6670234032 15332810933 14127767145 142061663655 127077434362 130745312860 7482745326 6387785166 79416793657 1520073763 29345272740 3129638226 9336271804 177409600520 37149764298 36081902 168694024357 104935363214 4138979233 129531980769 57231363368 3708406580 116414725974 2114406083 17009290069 138961569512 48451327762 199246117501 307523850339 16899868156 5686176368 94987527402 1451117982 87678313526 4546744419 277643208747 238153586203 11435167695 93055122836 15220742048 11359843615 17757759575 1237369234 80444271144 51103385477 37170013448 177947233670 86839604793 217210626078 57083072402 1241343743 6424214659 281281582679 1408922449 32683869505 7066627241 70219551823 3156613054 63445325916 11188231593 13866033474 122164876681 17772264340 3944392361 89556174411 75885736671 45602810171 1550441707 297649828227 34839503143 80911773717 31492821 21329712979 105911179207 711978595 80280632367 179950628559 68877996978 5250311627 77812995459 13685161953 37243086706 53015313897 162107976547 22514050517 52029809871 20652452 13370091243 13075037881 40028372961 9777350116 16600155667 210983510595 170362277380 5834393109 18096470710 66920285972 91113275583 243010915208 233198866853 2718079367 2229138570 19535399375 59864825387 105411709996 12873929398 22220797202 194268567996 59097919858 24645171748 10552480252 1521627150 17000283526 35424730669 2605673142 14188287017 51814380911 17325680249 128716205829 152414765062 18667719990 128517106654 2848313558 185784697896 34762654650 6101154104 46866900060 111126148207 9400842722 5204992445 39682133675 16713622733 67245741055 50513846528 19404765260 117002518657 34407891783 35925067357 17364971839 3346244444 7696295237 6552413500 214787198666 88036443107 33227998674 139485781681 4453369941 30966416770 44183092864 775650720 17422860106 44046705401 50920744269 12195308618 24782652180 651020485 7798335401 1915226984 1025232106 84573358241 131371086693 27939209951 131696690749 211960945696 113574998614 110024047378 194624026794 83061815312 72588079280 52405337568 154541491968 141652552304 242881896208 59392415950 74818972290 116221811445 297430943685 5550650959 21972057809 219309933888 10339208289 170084549441 4163673040 8357992219 35051909019 21368039452 75857788953 114915947072 7282954778 43316268131 116993710341 187842369122 8252986570 7672810818 917844427 51742811641 131124510154 36231121456 34613151516 145301619460 64215890185 32919250884 994665018 10012247364 5615392304 83855431532 124104523004 8685299008 17649772077 11203730908 1708806612 16363507766 21059291 22524372651 180588734857 1514912649 141761965329 81562578673 97927962084 12716006832 17604081439 171198378473 6794182258 69089008497 3285405449 6321861114 21862846257 2475954263 127613957798 10066353974 41045751374 85741785138 70839940393 195609737803 9151422269 79442243029 64732726250 210810817536 99291370367 20259140959 26914301291 101249771314 25416264716 6253153528 16797500181 6636735134 104945545685 230585118554 50500646717 27930621964 7645163301 144040956819 77528472633 155711969585 49756097821 1775316865 89768848237 52730004093 110342284887 38790278599 3374804684 15670975618 37837315391 12985181923 16501613868 1950648898 201495404631 2727848069 279647289748 8020369552 123214053582 70204805898 63272543306 22758298291 72076496221 17666484158 2081924308 9794721736 55122601237 2409522616 208296717980 66486147844 148397429730 39591124710 39185148798 33838354788 2208815272 101626150242 14046793340 15151689464 1858731839 340023334249 799078 622977348 3476957426 43202477172 3339772556 23023400264 59257329292 153765086219 2641419646 168579314670 11357122225 32182346302 111617625351 101457769769 155769321575 5874668386 65790675280 66397681640 6135841817 26437606675 126641434186 29624582370 33474928479 13975945761 124754323542 284251104057 4145667497 67948312940 108314178754 164703622255 90553303712 9118910873 11900224435 77409721782 470357041 30405461640 163572807477 25615801394 105030340834 4138229357 14924614397 10184888149 14081454859 203153002213 189356159947 219026853 16131530237 15502577584 10227629751 124085387919 21967168601 55728229898 111102003856 228936491 41606719201 61479392876 83157365479 333543389941 8167840905 14461634050 134160802054 87567310106 25979026949 239706397004 23202961959 69057163637 97540050921 265976386185 108315246143 30384988701 191774147236 41537546864 9339399260 125589462733 185564025501 23434166291 157439617579 11376714736 209195904965 34512002423 12416154677 11414562705 4086902044 142831847288 19017645600 95563299000 110131689976 25427521758 79495088568 121929871298 48784692492 340575913917 96848774761 48607565531 61376526555 10569166934 282417287312 217319794384 16943035603 7340717959 37129969710 23956682781 133036641752 44833038404 274623848953 194382111585 4724374921 199793893647 8616183394 15425933280 292896938807 80809157279 171046336154 93953084304 23366021663 330862810105 189559626592 98083799485 109031887750 34314445530 75444452309 19993993941 279149930990 245149078607 110804368656 49174171125 98978197834 39004751021 108884165885 200706789668 66376542923 26596549418 15039064049 102236537100 157466096185 21459987586 294916617173 35056780631 149056705201 106646203 17917243534 130822246610 120240425971 17221399494 106547368437 2496700072 37397464213 8615177445 16485747921 84807792506 9184413615 59158445326 88460248169 50286863898 2097437543 313897471 162484164706 118278160316 217582356777 149528588255 56897533244 1312776343 49054497242 2847932393 2664483053 16740590167 61779751987 63646657613 7601906475 49524288316 2557392811 59216791921 14394908978 300846264812 76888768488 21162565632 55827400496 89907779943 6037018105 3915340365 37872862423 60092542100 23662711727 30555022014 23016111066 4102232138 8393069018 45335860 28631955000 19796182155 108258632334 321153693841 11176800895 108203261972 204731571900 130053110100 165837457165 46075358959 1564476458 15145711495 141407654315 1513955933 41171520242 6057990454 11298124127 43237606516 47194447091 162957828010 4749606205 45518440599 153979779685 87139089134 14036623449 212952940123 45895226724 17124782321 127952023961 168317178164 225885158353 57271847673 210410137623 86255008806 239794264181 87528543316 89627919355 1277847694 1199444362 135278805340 50284181075 158363309713 22006552055 203911359448 44521166434 51243979045 224855063760 62093497706 110413808659 5398928973 236260422 161242605227 40133173623 12177869341 8303111676 25527577911 22597546104 117920303746 6186951155 24542013182 20516308080 15633199259 5531661555 78302006314 15061256824 155949173032 4499251205 6706670532 52950836720 152683780285 88830410404 41740355384 72571291851 56374361735 24180325091 125566686541 199745504554 6813000393 52082742846 9349747145 208615460441 8644462473 176217112420 26444051175 15135462623 106950802916 3163572389 19809169958 112777045479 201442814598 43323640721 3276504988 194424092322 36504047352 2953867518 230463816943 36557671296 27496406001 74763179085 333925270 220294077440 32340846187 142783356813 57375010631 76370598311 75556252320 7553567955 27248588987 37932521864 12865861877 47404938219 65104624803 177741164651 184928558129 2861584824 107523918171 1748634942 54447176885 14621391239 223523970760 331326063342 64570451 28592704045 11597193590 93863061547 62023128493 115989263085 94783130794 56714583978 10725853827 135054247264 3260694696 103424130966 233720573932 22619270850 7040528331 146556706089 85570517757 17005915935 112928204479 21775050610 65961923484 6171140246 15445533230 70977848202 3919799771 8055362326 2118118043 284675988721 13413091743 4379675111 26170685124 10166105910 42376043576 12643287803 91060742750 20681563437 75588046995 14914651946 19389873794 139079059179 2082251136 83144968466 324925495 22358751024 6487017517 72882497251 34290339140 13960134494 128111671894 103937518028 30116846285 43334361358 56191611625 288693258060 16328484472 149337357697 13745963910 165769725276 34738386787 100961497769 167286337596 16454584360 5562354074 500747032 19466074170 16844839900 179048040083 52718361479 15893077749 267686980472 12523456376 103649467109 3001276355 14128347919 67000275100 3483312387 5135418333 6305818967 10308309842 8702437062 4138478201 255789060707 70657619924 4151928700 2079381734 3442093465 60057990372 8016368547 147103512818 198238875538 13203267027 48792432761 48330674134 69383730271 35315114649 205806853099 18861870044 31166867501 25443575397 866375118 255056955389 758388461 12067578174 15318817526 9851738030 25366382805 53831066088 62482431851 27373465315 34674470113 42100796280 75764333320 15361518175 3508910774 11294026153 14869653618 82804143909 297249094586 241348492620 32111156061 35910829822 5261739713 15150265465 23123892122 2098488323 73762378577 105904843168 15026143031 44904090549 14522206115 125066229649 179444828759 22309982540 17683762009 42702240294 100697529569 8414960414 55039455784 1025151195 49669309142 205147163625 7484074932 189954747 189315639702 8550985182 4124363821 2697402022 25939130077 501453264 4326024834 26928564704 21555406301 1104810211 142967410712 57289408227 42802443355 743349730 43060430745 10072493500 7258737792 56372482379 25340727583 4551442344 3471217624 110060635062 113764521641 259222117298 164857152209 76403154198 76096025060 5843361749 139182692492 226841432203 2798552632 18331312745 15016570425 171165284 2894325879 43978224832 117034418326 15988870560 248378502284 19450575981 3742841266 17350072021 29085808967 94849356 13973023981 319958623045 14161260001 88067310748 4295100440 36030980584 47119218195 5034261411 14307658722 151839958237 59943774572 8484742047 6203207970 9097409874 117209684721 20959395176 270996159774 20976043538 39709017048 36002838340 9461049061 76093138785 24882107365 2719604055 41009598972 1541752594 33808331692 2572790593 19917172753 21268039469 104569585885 110743795111 52257912612 25448292206 1094950006 7467106892 12382301659 112289458334 43560480016 8865501422 188913247310 101631363879 366987448 6636664872 42929453754 3371524741 4199438357 7782603334 4550894501 61212219591 199770667042 15179912456 40075273937 15105587965 65491068902 16134930720 136321549911 2123812569 97581056102 56807285391 74828281927 130102614162 6898979414 10205524363 118404134000 97759016508 11790218400 37169106168 99634874403 7040166916 14149598916 301663989467 92377837859 3011192055 8488353922 82168489811 173012800467 8265086930 51470435207 209998662151 156463832 103292498539 9321107650 11556309915 194426393298 55742612408 159233713854 4749657133 5080113386 15693906829 233865472330 25798530163 1345328206 9607794835 58801032941 77518083824 13634837565 32478001329 42663987977 287511636984 71804275051 2421729414 95985307122 3941372501 34422222038 3465406421 127072456934 103583820869 9711904011 11689557752 21036916137 191969190916 36304355037 83917401060 11191437119 13025367549 4831984742 566357144 5519996866 22181992566 33622592681 35383901454 30051567130 4303311147 205629383993 238872845534 37749970485 83393498013 7831725620 195650730639 1415752299 56172933665 4936557684 37150806662 70285502529 7151694533 14144866224 7802754554 9981678185 58875574469 20952689246 292777421149 1357733097 2827122182 120977044959 11227431680 10430238702 74577053149 131499769608 11520449424 194453588205 8601584658 45254178730 72451925690 135979177264 19805445564 16299272997 40539081493 16723203581 48016303420 46508441254 29553112066 295454239397 3487806771 146423627808 21563199703 16826133387 30261198276 16308831020 2855422654 33403556940 102640404736 12073267135 13151761884 5342749500 182802808280 69217572528 1291244779 70845815284 1302501197 90201379582 220722652914 9158211985 7438050648 76600838355 152774120426 65727550429 179321937756 7654964157 60758258373 60654745684 12153425956 281741286251 239380295567 20713044666 6669635931 117118617592 76581721218 217330706375 189397330932 9370186031 11854149289 82327944378 34081409831 49379357323 35812931395 10163986843 5673340728 163076803674 17750272342 106308170308 90294958094 63315655441 99108429984 242900339100 31971432788 1266957011 208813065613 297841009486 14904541396 109596066319 223267191888 7247313603 9693439454 69797364673 26762205206 11337757887 29398335980 30328752613 94407291368 28133924271 9121031875 98080665377 15750914012 15057301861 25046780590 32969530082 139233492534 129546037269 150109947903 11794105321 176944971893 457055236 130564407019 239939518141 120217630079 32273992071 15765186202 12534672744 11752662429 4774332924 38956053202 75824855185 40121237479 10801256101 162166594733 14361695039 72729927700 5524442650 139731181415 346749293947 48963186538 25643362458 125218686772 34062186638 316529664334 120544242466 85496418417 31363462535 91048540176 174852974863 39472689083 144692193488 9327606781 18681487205 52143440763 97875972520 124136155649 55111726972 178992712657 152758488059 28959115537 25183718798 27342924060 53141829961 19851566170 15703821110 8155420848 290681740771 14757977680 67291413555 3756827958 9927384568 15610957090 23964184696 53096064137 4232873045 140703228460 98318094441 8557227465 85171372045 101365057828 6547382660 129711865255 7151051763 50976183850 112086085046 91302519530 1454663132 18891552451 4077243899 132570954935 37037731862 206442841191 227155186025 88972305268 41880612427 1762906437 1767707073 169908855763 71844542826 112538042672 163712637408 248533074821 35556855381 143537880772 76381566467 3309866490 113682608520 137069022466 76440180860 49697124027 5427099366 23817377433 42274506205 158971901212 177610560851 60895692190 16136614949 189746966892 23885805367 9012457549 16553773395 22374602830 2170454976 33921227101 92462740771 5792614356 115147610494 86763136907 79377333525 165238227541 5227783661 87653373365 26828075256 171843235511 86326409816 22972732873 31075643678 27908805397 16741130982 74961515510 625313910 148487656283 128458523709 262166191144 146361807737 124049381017 222243744735 9573485719 245935076 124302473582 84504789415 7679335497 13042104033 12572388853 303819321219 10037942503 10440571245 57000275976 1941039436 931104210 123076674686 266991951477 86759114507 171834738773 124668905974 20730896814 238683061 119063724660 16008895359 8689629706 36655159228 3347636247 290567330635 15601882736 35286239856 27111930642 199190593598 38193011231 14830740811 34459550887 26859213654 84855481827 128582328688 2013527564 14923706623 57896179399 169621134565 8062649497 270803028 1634626345 150695279113 114066409798 9130810200 10883013653 183339772762 24597972456 71658525102 19057773051 3421427076 21250272737 187138978 16187767429 141526717957 20398073416 8491694305 6425956257 104510226647 15972938131 106127108957 6378505063 128994792000 175320885836 161661386815 50651352533 44364320169 2018644521 294617859557 58812616206 1547626715 622354782 128379029931 30542284130 67098875658 6065263189 46773830898 72737109173 2321644598 217645187293 189994614072 97803186164 3015387852 101793797544 246249573751 85007981788 11069653931 12209318354 62210366799 253180814209 144481904975 9425748253 29019432431 88854442537 188979357260 89118301633 164753972143 69727761667 1681087997 274521447300 184492208410 15480249421 6875773721 167809833677 4364546470 168653887676 60917462186 7843652766 21990461696 3371680228 54456968341 144914317342 46627567903 3334232574 168682820081 115350308922 33878782938 114079535527 10391961771 19378942166 331708125398 46484778166 136042771349 11661101226 9957629993 98886716230 23036759912 154565202150 29230855258 10615712449 128643239600 234107251 878241075 89763769804 8436039669 196905984994 10954033925 174278689482 65534054551 73548462295 56863505815 118324620664 93960999779 1507794816 27139653947 106090740315 16577084627 168718569999 119285181670 26347522904 101393262790 99955439246 193837854301 47772945366 16731592651 2215376659 68286433093 56538201197 11875339996 297138559835 33908382105 78710495959 117460638650 75671045918 39003369172 159680540116 3147174060 3678583344 245760451 202296479632 538876486 186803735878 34774332180 156457690246 20378008777 48630808113 25415346071 53562439071 196901386769 6422794378 23776821193 87897490405 112849985642 9003212542 306182295060 11599180438 12046547689 80321461663 422771708 79766228509 57551557800 87304336674 6635178232 56443993483 66251102587 3105751287 172514351820 53412014799 16765041265 27380287793 124992142981 192705188880 92116526918 96358828142 40440072942 8792728527 35634532575 43640525037 85100392715 89558240815 168174727064 7481858190 1373163394 3666848379 2359588727 15481232555 316034756 3126485898 21467837060 188453952131 871196908 17082546176 25332234403 46186855188 3630736551 2214090805 22379470776 11250340261 5754827380 67915733290 84502276581 89520200288 6840772951 8099815292 5182474635 30116876181 241912935330 144636214768 304329918883 14929244792 118343012578 123914768550 104060460696 13080962364 21021863102 26486003993 16801920244 43609284900 66736072274 110860371098 57811544769 83114530893 63899827313 113866945308 57332809280 191759948853 75239084053 11858164478 116033765676 48218426310 31684983424 31056347068 91651738070 1686987507 80692704337 4339934081 20839540805 62418354868 126643231277 2299998783 42187618233 95978211706 8109528883 3743137413 144966630621 14902472140 15097944047 21520892262 47834012459 26567364419 10344826488 19336221928 17505354217 110383636922 206350490311 42334866855 125283715 133253822495 142736730163 610241898 278199388857 43326584530 89526755870 20881459658 4383105995 18444940217 6177536188 63536240189 74965835868 138506436791 40275179238 67793642892 8723016335 44390358071 2969052873 9077864568 4978335862 8437257297 18790078279 82526219281 27810151092 1089835664 66654962811 48470867481 7632874155 18445147999 3237228172 291298532 4368207794 89507223871 100846223823 262477859841 41783070650 50708508783 1541220198 10718947182 86625828387 7227531410 108539217233 250418092797 85501048392 58237419428 190476008331 11722676559 169998293200 1839432218 1537490077 60781579237 65523011132 3105921184 9409754041 90016804830 146297327863 166800825919 76702322554 12775100970 31274338181 68044642668 10737101044 4742554168 87638070398 90779383118 15272279569 3223076752 56255762050 12598083669 152161463864 100992849166 19036834987 167211085587 7665580095 206353204873 960600561 60761976 6937187887 139396317 52907301350 9834317933 111106568828 127238539871 293265569148 9785068914 1913859638 124953306984 21999351854 54678340617 7034521922 6849605318 21592451639 60369991349 54473525741 139628870011 97872428380 13017008653 5632527111 5402715820 9212370261 77301490439 152958386539 41130225135 185673880415 8215343028 76591413107 3222211238 477510859 1751414238 107428269005 20781724912 10912758116 129982197212 837216792 4241877401 16460795980 30095819133 5612676481 164382280092 80834587799 54614664547 9193176699 44070801830 62410541855 640456461 52323644498 4094004396 32481609946 80102266151 104882990586 210470694118 216546791 72710331992 97436373655 78495926139 101632483850 82127638981 4182640100 14047974850 21416307235 34986152864 162119805698 16533531596 122330957278 89402385279 140692659535 71544296284 857234866 6468768760 129871521310 10870045514 161494479174 808933440 5086313785 78020091582 105763525243 36394815242 4762196855 139324318548 11407901149 30112213475 70873751985 17518394801 20466611814 41089395018 167707301069 6478394466 90178215547 21239905975 56134872883 9884266087 26535359089 10343934106 12818221210 13025675763 129165279287 242271339416 9010340798 11404174681 177509307090 857990428 243120398351 171050506762 70610064873 23485340129 29769395556 86920740148 190310237099 139290978987 50896415931 64074482854 27511410176 74821449268 2146134656 6475646838 10195980720 297924377098 29699475167 246588726661 196664036408 8539042442 99909831235 199907143174 10825901712 41455452735 76621946759 76385209903 2392959194 126677915 802471153 2868324226 25403329276 22822459170 162307220377 45469499161 22234917724 9106927952 7400237492 43055248 1240655653 124925065642 6901787956 41695162362 47458367123 7472149859 5519573077 1650865822 47441557300 63595310368 63909535417 106257320711 2385871322 2956354540 27331390758 7121855827 88128858388 4147417292 65694217480 86321883681 4518370997 53659530756 142561725938 110029584545 22065927172 29927532504 45038533482 319846191468 11018388158 33747396609 8304858839 282035782666 47435315353 56069396812 239059098749 33224263524 206357711160 54140954410 17985023978 76832679552 35871587924 20181251825 134969233442 13109302557 3065915606 78419812474 14042820426 70457915394 1997301711 4250044879 6203671806 121495200723 91123895590 182144695514 3916722914 132760227832 7815681889 32705172422 234886551228 61080442680 2158270750 132171172960 51820463164 168144462390 10109350935 13931070996 143998498847 149186951998 29168786430 89332471008 208887206878 50739619502 158665066227 10169613463 1268328665 155830456 2094497487 164111212934 516788212 215930180851 1552281983 1502370698 65383275675 124067105388 111425054778 66716516754 2381225628 66199037905 156958272385 956598062 200159121842 1092301833 28709618837 16355310762 183736481420 176295898545 12661044064 19359519537 142873610217 3512905210 5133801643 89068049064 119631984525 49550541158 96868691127 116859023354 29139855752 103946582098 2060111809 19048163731 36619507133 33481942576 51410405033 18378335389 44026411077 12542619322 22246753416 171719520110 4022255326 22977409596 46909861912 90796119841 13145558339 126308321536 109343552141 11924941458 25938153509 116224713042 112437287364 78691326708 96369607440 174574504559 73528728749 105898239807 136388790314 96429619473 5241929546 10515639315 13271458693 141402728948 11335760984 55182645761 5844649675 74758449973 11232650599 87315409626 97787730971 4281778384 16124079926 92416352389 125157666650 39028725137 65227413009 103516455267 5183244186 53388670478 156106061295 21028883030 20858035189 6671359203 15752301353 5993991508 323614956828 223677116590 37237495295 4024705936 3364697881 42559858490 43851050236 59977495981 19122052240 34666498667 228677059254 8227024273 19306082105 66859810025 3327102368 150227606476 68672085857 3384380686 3427625324 91437660355 9734449673 51016972396 130245453967 4178330745 100841654650 16499754515 95297930415 15593167471 124281813515 33344385969 79662381109 17234054170 105959808465 243146406016 69168141920 12554287860 568653401 163969145052 24668163311 7388873402 174794842558 10008593250 262602172371 107058344670 17036656182 108527936306 207620871122 1107184684 266398621682 23679054198 6419767457 199639996553 61495461456 31300698521 94394217138 48508744585 183791601038 17223016629 10303033788 23569648211 181533594835 2157259275 9013329160 11270385816 80472273127 3438972362 197747148341 175018585390 98887298631 8628026095 60481128984 242241497572 48666362772 7995618688 19622211425 18920006882 286805517549 181507331759 105823100184 2058774152 2070018872 12083853645 10733898004 134780801046 110152451973 176369202381 348500747850 56525897920 2450966388 52641565701 20642242473 43921813021 77214573267 86659345205 31811114223 75247393666 11803605593 59595870034 107625838277 6852496692 125758861535 58365502159 73701251233 1084229022 196687106587 31496850778 79244561510 10766409464 282987850897 6913695734 119914038481 48639945251 129774591664 42686686789 74111416515 16878906715 164570294159 1026068539 107889003163 4615697035 92738901559 57048905424 8883530415 143589672587 22304748796 7721948254 215299614120 146327415129 2191120714 12525221722 17874715945 143180259738 1233068566 58946875447 191746824895 33800318784 200470963698 23873650543 55329864621 13795389484 5116534359 255297375238 326560261360 32826109334 39016807696 41200959074 144226566 16968781306 14314413774 77019895007 70276492136 20870732732 227199607377 89097461569 28120585000 62142358877 41955014356 18061939582 17929067489 11967323425 28479931512 2199255528 66063687540 6582221698 5426591400 143128565 453433794 5274356841 143388671543 17239043437 237772913 97841855344 14009776672 81984785748 140274915525 70836809927 13088499894 40841299040 62313372157 18638409288 27225473493 22867556593 87189701211 2277947365 48952925730 168408634188 57284932503 291501311106 89443803340 630721633 18761193624 44545755007 18778452567 34371527949 47205889872 80730833900 23429140796 14566474769 186548366551 10965088205 440759339 94605486978 87461693786 35692840578 2856672848 77542165397 41108819615 2706861152 76300135579 30975011249 2970589144 5320457525 36673692638 76791858912 24508428411 33313711177 17161286958 10831182694 326174484984 72734816291 120845531373 37184407381 49865615260 94032941537 66697432742 44344414890 11183280437 286778915122 136067008148 124538883636 1411790871 104878773193 85142919743 331721551784 37236738191 6030230780 91678816413 22049057666 124816422830 58552752044 23294499942 58578474198 48823678747 170384300995 50913306558 87744337218 46930923173 121003846350 151734811875 10110731257 17757841677 22167979711 140018044419 171954405821 174287097757 82127395611 145359624300 970346196 11392064079 181025444203 546574691 52439830378 34621600963 3115545335 60312325619 46655793116 13490504578 30243057375 38779628756 73852419672 150957102492 25474771205 160980371875 58523708934 62670770634 74681219511 66569608060 47517115403 77590321416 56640321732 54327594445 10002820070 1853299251 66704689764 88205499324 8447225652 60164428940 3485801608 54593053664 12365261172 47162306475 63965400153 1614331394 66235182249 17454173164 27276758264 147076548339 15400374177 11760589238 11592111831 297338374431 3593769614 102269676875 150200305918 46110787566 15609680794 123388796547 125488290077 212686938177 1335750216 11595848893 6506452956 25260173293 2069764404 123857453208 35033521023 7163522897 23925159117 93620968881 22404822471 178197162929 64656745340 158295407468 2842030298 103640713284 64680482452 65008921358 256944657692 125277865867 5561927528 36737715785 247735525530 26188860814 19440816555 91604356216 5436696550 3608642842 15769634679 320492526 35458252868 77592699274 41101608225 141182852358 45875249852 223451102204 203264693043 18243057654 245320295827 3471892500 10721710364 117895144825 10393995536 5644862426 75611405308 67415971233 4133694617 103507598652 9380187697 177064048 161993701850 96069781 91887371323 13021317551 95148960088 71461590224 5881662258 110832235802 72432249845 14322280494 175161255484 18818958742 152540390980 16279813384 10207435048 5261711519 85440089515 22235313765 67053230661 15338251828 69675931976 47735702260 12861852898 301978799591 108401838656 119261347607 51588527812 965663661 5832601077 87586062953 76880549883 77245647900 215709245510 974554310 147704364871 83007993315 135695313618 56246835852 129103723532 3370582919 134559289347 198758099222 102945616705 38246391585 143584466981 2383039176 88685158795 51088191292 1595244787 67126049744 4985853116 183348615554 76506822312 24737523321 88862302854 60141308334 94235189414 119580975525 83299479853 173009182875 878332067 238731232257 31694063350 101777364164 180106415347 12466307332 6494892634 173521764592 21890897733 72538836651 183389586 497080242 4344379677 128497801904 7185428543 168337899382 40343972037 87506550120 7680877357 110536135784 2839646596 29407965223 56719480854 214096613872 89073882006 52214419392 185370031125 68768915174 14334140772 206867205245 38779149743 13017014491 92862388304 194885944 307138867716 45926843763 9010163683 17394297136 189029428454 168694258075 270824030239 43324455168 13551590476 885324963 261628786345 154269031730 25570315634 327643384996 20452437825 227586144843 74532080034 8020160946 25926421728 16128387868 7002284379 78788031383 58204039933 90853354695 124872187475 6131425572 652864851 85091780206 210019433 113987097670 25003947512 13545304594 56047818726 20382186429 156413314691 43971831784 223326128320 74167813941 67267358084 26207691902 35817087676 2087847642 146407853348 161457626150 117553107711 131000379726 47628883082 106288021608 868468741 7151904426 189331132787 4458068976 10012140300 105332369164 11463375941 52785794350 7905481325 21327960693 9959189089 187334601212 48314083939 3888006590 13206249047 2579169622 1878261581 5622953124 212320935655 104722782978 19833189669 14286277855 15964469590 236471242769 2359512858 14686813631 116743004953 5218313528 13479518480 10595270735 96170981707 125063723082 248337932264 49773263484 59057729552 49527180520 6419725022 62069396173 102280199941 332109706 53136664427 69656945485 14949936955 162118269093 40086495112 145951622370 55339232458 6283493348 129143702289 6725014643 74459266836 56893685978 138565391599 16729956054 42034153414 59217397152 127106409780 99367779210 6990623760 2696857249 31957231141 160989619976 9529963385 23825054638 7567201859 206939538274 1202766201 118407301063 81583087752 121139075641 12078123398 1338315121 71778122983 111454813597 17656318992 163141377200 85645130353 127253204486 202352645970 54855823675 147897806134 15475490343 1869463631 144803919712 7241575218 43893474127 28439335369 158006837352 81601941816 7550315890 81456128282 36165272350 264021194 8144101482 106940510048 45187559642 7422366712 154671124811 57479243803 193117396848 5101470364 75867282 30067265835 9953326869 5006648206 8417766316 74351811615 10340608137 107726721313 201592776466 74014443012 126853438437 20431232386 160545527813 2709663116 191845303518 109848344216 39044265459 256261652621 18181791091 186541233842 7210539176 1305931576 3583219713 24542971644 14917896408 155273467807 113871541836 155805375588 676219954 296884340664 97508584143 3400967326 740259874 30296810328 2040854003 8182524789 4790276646 162115427718 8885034735 220055177965 138972143950 68118244869 7901171636 18578750099 9401716006 69160297330 93710690608 147926357628 65159234640 12846528973 17297641999 107219601619 19867324951 83236107617 207617848990 64991097922 20324328687 3530511310 1574888223 88685870309 21491877711 113824713157 327060566288 5358604522 10382088628 5871368637 9435022910 75366219652 10200682721 56518948307 73458762415 81510722934 50524478648 111625742586 84154391525 202771020383 24581303969 34162447576 178053349078 265025657631 169836231194 134054216625 116065031612 147059266642 147182273243 15393185003 194260974659 1778053242 124468674541 8814523089 2662549264 4971413998 167629023723 87920743162 204074317079 60445261657 258057779886 14805822697 51875658076 63440608164 337873556457 76439925 11812124450 133755671547 9110053221 4001217627 91091355045 26964816838 37608950450 139293348712 140766769038 50461697183 22167723742 141776477443 8005746712 65082844041 36570237529 63404584969 127257977992 7402475431 67362959555 260520286001 57741636757 125622370988 170882837116 5065372420 11005636167 30791726543 29559641455 181765239114 196641876514 248581224646 1591334555 6593010861 107974174902 7088788120 72622306403 3183719178 60407815717 289603303774 264077390512 133419922257 5016174499 199696623039 13564957509 28226768992 10320426652 94791476482 77833041083 4019174936 82486203694 64412455644 3289945083 4399103320 46297848021 6067549283 67441642259 38846412006 10604629149 160184827204 163660339828 60197137764 71007806924 238965826320 33307380016 86174167185 1863830417 111652511300 1911582635 30957237200 35101573637 54857789687 4031058270 113162030848 54412892000 33969341456 111614508591 13814874529 43221372018 76247604872 234351636500 158971439259 119017463229 63920120680 12582240838 16454287956 168162684868 17136232744 14384286841 5882724714 2516529638 3229140059 7087758497 12530256529 50593829989 129785945209 98519699684 5318780461 2451751999 1987287932 134331196071 96922125784 9940830399 31513139325 14074400628 4872052013 4250663346 189801197060 6066762333 13682479719 63670356989 33350870882 78589028827 54914475868 76407601956 59654362548 125997434615 125289423930 37103235072 15320618193 226567025278 44796963237 4230685554 2029200668 59839363338 84165492268 27122065610 243743375458 148180428477 2313933945 15017544853 49183087700 20332545988 319724690080 18992844693 179084586152 158652573870 155928472632 4702724002 30512803771 3361476992 390745005 2015459168 154655147348 8376213389 12099526387 86334451631 325800499826 2289095901 146307634323 22625634607 218443149436 199232155934 6261455855 16961674412 24158102868 54794693674 2735685085 39879102042 193557567674 215658439372 32896182834 173024717664 5712782537 107866631066 198280938958 2700156439 8053333754 28614030578 90325394931 103460452365 240083780568 2124632422 7440259411 34239786585 9119965442 185511784097 158219635117 22212337174 28517867767 93089004622 34573389051 8461984742 6604290102 2176180219 13247215739 132926394496 10598380068 3502620986 87275770191 50943903742 18912846219 9486233036 40285610359 62066273987 27835298339 68598822436 2006350900 150712774427 218708560153 110854205919 100525855750 39082926110 158927964862 27943160561 8971704816 334032334 104828482896 31104249505 10066243525 94569997744 94668708672 338968423237 54181745187 85391757026 65365421552 480215159 5207081395 143597718699 1520107612 102339150360 25595612436 144732735209 11240654297 26945095400 15733569344 26020322646 49213019808 224483126890 36327100224 91921630532 69995637832 82034892260 199312825068 34836812477 5555145724 195325597917 40422630649 126992644921 238338087062 81092214715 151752450611 241196551004 75706845689 14209056725 37767234063 5681776305 9535585821 7851134620 19256429265 141571678517 5873794357 160611786504 1411134263 21417348195 45096813308 77855718039 315300537303 2670173747 407131237 190121997716 103018251271 185729559337 46150578148 4277575127 2840231750 146955417896 78823207118 1557670912 21670833628 26878023197 45237276376 44281889856 10513806986 433626582 2045330932 5673805013 45316105962 42081389105 95960033443 162518142904 268735523333 13706113020 994043321 26784239942 52242973822 67532562530 50897135712 11017225404 106533321182 11339148446 5512903439 6123560922 123557179192 8770565454 87517483618 20512515621 132126851630 109375749968 17682897934 4881275512 4447580783 112725519947 293662742078 10296877288 288935151010 19586496067 140438406653 73092125176 39915223358 1917711633 95490386920 59565894483 300503388 8592108400 39267713272 124340862268 25126198483 29216003191 89839867138 1803690464 6366858355 205922237383 14665474100 44570586955 55300707473 590429424 241107045661 58458637761 4347868613 101082937579 7487084973 87550728146 61329757540 142689105077 165599717724 22986133672 149241151136 30202810097 5625496170 17252653595 1156776385 47873477743 30320693901 3967206784 97092151119 166440986277 91369048377 270117919095 4002213760 166438327413 9262616138 24947955872 7737115105 1391165132 120272446798 211641248242 108821446881 65518166912 119119767362 134217355305 6505466806 25342798915 685747623 12221676290 130757805295 12319961523 4165796891 137536618413 11159382736 9828128823 46952927361 2532235199 50177959011 23112455040 137471980233 10145041806 107153227203 3944500002 25172516918 141977736318 24974992071 66924832660 305552858833 2679010676 259694320018 51592420661 3264328788 24640360979 199091672670 54057005878 5519561199 100619437620 8155463200 39917940147 18827350817 53730416353 279003194537 12762484376 139624365545 76499710124 25467938117 13150800496 16878505077 3581210325 168411527680 87065848944 49354311966 144535856420 78352909376 60929118136 116447257177 109497702042 93060662497 4444956968 35796740064 44249125556 55708415540 2047901971 234309678185 914443023 38798391639 127937389482 9766901586 4297772599 219113406341 551261948 288397720201 97295502934 65240610441 124178833620 98098721086 78750838055 4227546920 57719214026 67444125151 174181838467 7931074925 44767580101 138600065765 47613305364 37498773418 108883939966 109124505229 17433919295 105778525230 15650762084 12868399654 13161851362 7762655457 7077117481 4851091431 3321821644 2515180276 87615186789 17100689146 7304873853 6883490028 8386720500 3703828116 8120750857 4332945721 98786328015 5614258050 11208775640 4332202436 128939083168 98948307994 1997592852 4460489951 187098526925 100578762641 115746150975 14608639045 11736646836 8675756101 11648616760 161260718762 6048453921 316807496 64995578034 13375824936 208573864822 90136696706 1498357810 19744384855 87618492887 109995264074 15615646308 48507776697 300130533466 16216749373 186854587024 8619779586 214273405356 128357397813 933886730 733731715 1303472051 77371160526 58324384150 26349578009 48747858760 5179844543 305708192831 243771299515 32495393376 106634722174 133400294933 187227016971 9474574243 82799469252 46584429237 24511921248 175889658914 93166920118 249981751504 1314160944 23658285383 85970306142 78595584436 100454250136 19984044973 122162976774 4234269099 120432876616 32077106325 36197645378 715500994 33158780576 7062673235 165268355769 4542655302 197104473666 38723202471 196265933 10371552703 1200138570 7407804555 5857437523 99381305037 51444767677 6267698670 1107010820 15051742446 4293021450 311832884344 6649494661 44376115530 16618073567 179038834716 858686808 7116057364 3728144263 28016524825 64267954636 44752820468 2308868031 311986178716 85738813616 10362313947 684901415 14693713199 1773037882 26196152880 43522185310 30825433222 170515439845 38640117402 102826461932 5070394165 3124997597 127468595026 196168203703 89488162198 90070042084 20015455472 20860660696 111703236877 15093555600 235980908150 11069518353 201434379386 132083308393 125281584313 964188708 2986709148 4646403479 258968217289 146633470027 105699496181 15860471003 6279144589 126421906056 109335921463 80889424114 7268320594 43633460781 117033086121 70086981565 9980980244 55631774097 116791536727 116674366412 18589104762 166541707466 80953125585 160645130733 13953714052 63226182128 208849165175 130008295377 19115184784 143207484080 23085076943 7577478063 96909493168 29991776034 139318885426 8833241466 308582517536 5320998407 65723984770 102244601977 9411152699 40511460932 110015107163 4492645391 127043393660 3606032072 12152176435 129655150663 1411704130 8315985422 191640564988 134367816707 47913890927 327422368998 1850793061 50012749125 151140125540 186736955869 51857054111 3325638875 2583282212 7701426039 39326749883 131683530797 240562195438 170625588514 7947004539 94276655639 29915737931 84489981790 12664325872 5472346033 175283161454 44796771134 253089206499 6765138081 31850249489 83511161212 60706736999 35500358978 245091491053 112335848591 121823203774 85238621110 7634599162 122056584068 79048551684 87686958487 129200490218 228807694431 292729344041 25056546420 71415291673 49614184938 15325467879 28669315275 41390559528 32383033717 28090676454 125917112185 289534361139 265290347421 262108219658 133808263711 4935825655 159869048138 54761625554 66657209435 231750261670 97936269449 5176793597 86550643527 20929070922 12564915360 15713169528 38320537203 545320987 39554034294 111355846602 167850617875 158193349769 154183606350 355065147 3595863247 27395618565 159409169589 197652229423 109497960369 45135160650 36499814712 215732488604 2945752569 10661412271 108466777224 17921258047 53554066604 34901256293 106633473094 179539358460 36280162320 14680388930 6447020515 49447977937 126472501376 312422667315 211783312 50826271825 837159623 188889901048 702311952 3514219555 3220190284 153547815240 85586406895 4548484873 116082582870 37301319623 1376241360 1637799211 9039879584 43587914980 1607066386 167699714777 689918542 55354721393 40486976568 135547337832 110835488724 4023842470 185308509410 27260902545 39857709718 46845682191 121968043513 45878379484 287991679994 104915199213 95119891940 46645329839 27388077798 16755137307 23044704200 3577418215 25652377179 47088703535 306398475672 94052465710 11228590799 72466871302 4757354548 57141402316 57089301327 139007528849 26744106650 185855879486 101745696802 151089456630 154049385414 155877895609 121253266674 38648314279 142843331238 22025141841 101402792605 22686287365 71287482643 4546002522 286530160 297716646587 6529780865 83703918767 212300994340 51197542495 88715144076 328149015992 1150557778 1987178610 6034871640 3410976649 74806200694 3445798976 122241095410 35527161 71812406724 6899262559 114475003477 2077263698 7618627739 162941731669 203069374217 37286841871 35516231603 19033683415 2174206579 562512759 1097011193 174135745219 35990245751 198721829983 14321225728 277757509343 172693201285 54162679678 1914060889 189266627104 151291129 36544626622 169954794447 274708473 41160602472 177582522317 317094732 8014018451 67815323907 166875609291 196858785660 13868122048 4802853310 4852190721 3072583453 51586554634 71805541459 15312624067 156798028377 41051704552 1311152325 162131618079 1411051161 191991340593 8222698751 86299917999 46479790767 302712976923 27848274659 12677889222 58998040443 31260687157 43739638859 116477396112 58439015251 12207120550 101343676958 967854170 11962889326 259998542774 83339387717 20448295499 126443861461 51334586171 103953730913 176596637521 10673569498 2922729679 43488635855 74674198945 65193973198 2194809916 3636807320 177012604163 17782309410 14695176567 75074937296 3575653204 44000880625 11047504386 73859518887 2189934668 191587109885 16354866044 91214874880 119401337994 73615904520 52476958919 19045854147 453173655 9628259890 3044380037 105694069906 7543331279 24575967905 30155577243 5114523110 39490666442 36053214192 31788683 1553377268 305222271294 93802689875 12492764999 3940744877 12813007187 29180064632 9531614838 17618125559 116408760115 5306017770 57699888072 13106793 987603495 7408218503 1092441769 161405664040 50075367728 64749624756 6567355965 3895671239 169202206852 13261719166 29997825603 1606319678 1397327308 49870478262 91278693912 199729180129 145059037854 113438110684 70456702752 77067116726 108352127522 9000739991 242676321543 232384280994 284750169288 177671332197 14830885321 19893479961 1824888483 176906076450 899990883 45427192706 108502877018 4842082705 108632583585 109252995354 2151683416 123128520464 23591095620 2768458135 142253060489 5725159512 4085108845 11314162541 9251211301 14992698551 68944492997 299439006451 170945700942 20076315538 727593874 75400965896 1238715558 8054174111 313601511 27671526259 54463073321 85944918684 19003339294 170400599899 80068858938 7483886430 78072987398 14474590845 52134836637 39652924413 49098327166 14745430042 131082581259 9322050115 145209700291 58694036150 180728305326 3187019771 132153544756 41534374175 107904091848 166976767977 105862171254 13696684784 41235863232 3376965308 7037160767 7234846047 19618346309 15760184424 278834417353 2451070663 11352087927 21412821101 1830080482 32833733627 78269290465 11240844167 64142000348 25471512843 32372658361 8647998434 957159771 105291586483 5514983649 78236477373 57351062327 18201144846 276106362526 41612772804 105587311356 87606614417 267328312688 179953618773 4408162299 70214967051 233209763179 67510115236 31408428219 2127044032 76007465836 97711287565 319337975961 10216640889 4808504564 3642497793 74835849027 103368639854 10136807714 40904596620 137031391064 219662646728 14809239241 43656305964 8931860768 18363118972 58965778038 39939166495 199031451635 108822832935 23222860971 72181583492 87701931923 140726732176 81123672243 66803134345 2651569510 105287837948 114965327939 75337292026 17224911521 138672288404 14049434810 29181111175 36591378429 173723915560 131884330689 12173408460 59502866926 209340464937 232721395563 29270186348 7634008649 9476043938 133831452790 32574137076 32386528962 114411475906 21812448981 55999068822 3440925894 7769973295 44908452026 6850372294 151824648539 40124019620 12425546493 229601266672 68292460258 5305518285 316787025 9632224924 34676345497 5563866326 3644909851 155138943 14021497849 146562510844 155823136603 45857550612 10604505168 6061317561 207754248273 2473815948 103811775477 79182672594 92951048149 4701242294 53295007941 52454789030 177398291485 5310481589 74454058220 50444747852 131051528399 271981871477 153833199356 40827339770 16604529519 13063558033 158178280602 9905747507 3080863964 13071926287 4874969750 8124402005 82143630 13574842226 71348767549 21634806990 5601148283 121789802415 82136799107 31504959164 143896803873 28772914719 2528250433 12179848169 205124254153 607719750 223675527894 21069997547 69986474897 100875362271 165489461370 51986149646 274161846876 84594875921 35355844952 3698228045 83957464393 2082067236 6940471478 156039396871 5471440519 8957291003 200418628458 43934359263 81409559221 94392001237 51539287890 74597026904 88064628769 21565733835 15692820402 1664950997 198811428397 58575936150 79124698310 92757175113 32634179218 12134985739 2551368476 66003219709 112133240735 3574355152 10377990945 105025065826 16059624813 43543380908 47021682362 18716906334 64479197883 41055967111 72134928297 181341991132 157337704723 3378315987 2496847424 89062644252 101118732691 3158373439 3007766835 5044625203 33302400998 172917203805 7361374994 5255107366 56764931175 9495317177 170703547054 18730059948 46531426874 223507147680 188985976577 6459152143 1779429923 113971662681 43500450150 6294846151 22586971855 7423319703 2126406965 47280032328 7991882266 3228236905 103573365297 108444819154 94684597300 68785160498 2974244927 111033604422 89557591707 87354386570 73831236508 15131017354 263934255242 180170982878 15754542944 34353822640 40779154658 63767893561 236504169460 14557615576 169714709313 21855441797 36913653758 19902246072 7586120973 83139896456 1033663019 42977775417 110768104624 71694426209 998683731 200709346168 1920972411 2976258798 21204149417 86370714231 56602111502 8405035922 136292095335 8292644285 49622267787 69056400147 27508883355 3574991869 29650103982 209506192457 91725318371 27150584523 5472258328 47341683484 6328675060 20519627129 56835793722 46563107204 82828909824 95936088274 3998573628 102760647292 168303248476 164289051551 158088704999 4860200501 3183067738 42264805227 45048119253 15537307731 33848879425 223236509015 5277689082 11625496168 4208303846 106450791392 91957861251 103979728291 4672222 272441390584 125916952904 4650313597 57343162419 65048506 42776934052 39606587978 3079523277 6205644979 154116132179 12915439712 244369254271 129309644431 25442099197 654090582 132356085156 185819367387 83362332363 5099386859 3870721806 50510336686 145278799923 11358882021 175619032647 7638367189 30525390272 71231285033 13417258651 8547217463 32176410992 107730275646 3978484029 19938619733 11033071271 40623102661 5597575090 130259728 10502943127 283414397642 27208794513 135956088208 1940085458 2581399936 23947788001 4734457305 19621979335 5325991689 10016078377 174916614433 6096472568 106210869872 147684036897 8552080297 10500012791 179237114325 30027877385 31989794886 51257082851 109554030284 10118441694 30506548662 195237550369 70773499957 29936504811 143047484951 7876443972 22243236111 139407453805 1750104250 4660321779 207896034740 7579139085 121542826804 76559531240 114022378789 166601071568 24270974447 66985985861 64713291848 194632911682 77502761900 56705871910 1967038613 7125006279 43284678040 123243762432 18806320293 99915511167 57568950207 6690780773 18810326733 31309597344 12827812311 5348160753 21197856876 2345733326 11954945763 108526071894 37941617511 50448256073 41004436844 222972934452 163842831406 42572769140 98401833323 207679527554 9543670664 6517790594 122979660385 33600898736 164744873767 2427635875 4098500123 594188129 526418231 40853150877 4907633109 8940531807 119149530404 13060109959 26893147341 106379683211 103315185002 45785301450 29022971744 9041146240 2131879787 58648611453 113997536318 27890858232 137715714206 72834774397 98023178745 668364060 17466122521 23798587456 111392332835 45486947660 116257927875 614654591 227760776758 3071082409 9607870128 334770460424 6570196348 9306649616 42164401967 6760385600 61431165005 3629483725 12634884236 30096817629 252077172426 9000491878 8893914062 231559384997 10366223209 234278011252 98706932050 159275291629 15987063991 1129679892 89389866188 114133903354 64368850427 79189621720 214275287208 16074001649 83352393519 310160188106 12930126021 83923760802 16136714067 25150239757 80215559254 18754828131 16368581532 10401675293 1188410087 93613053723 851373365 6750135860 96618508489 16812416082 51673918957 53265453691 41605951119 4217877513 180812264564 2116168385 34832034636 131858051704 95245032847 301227303037 20200425833 137359741723 1000758167 6242175880 18984419220 869995008 84645718594 300630930246 39297327516 168243937086 51872676346 9750370327 78090664885 18077098111 66296419170 35220746259 105595167151 102729512160 17834274244 172701132095 196058144853 66953119704 31197648646 19198473 6238217284 140936599970 4763086887 4372312004 447268662 22463739038 28000772764 217709192277 5635616284 93502058290 99841712915 16550045859 3123205057 1613134441 34637676147 31942908819 6043492858 7923548355 100029545313 91700014999 118919215716 117851618954 26620575754 156745246924 73444659554 38436133241 30973306400 2107634055 50986674741 8652871483 190825356439 16977051036 190191590497 6367424978 21166814661 10103680729 32357390903 104631459646 83809136997 11120960906 100647684414 95256675603 3418708370 82871761396 45844512853 22343590087 4340196266 13595826434 35125197657 71543597746 93069681824 60863302758 3942613696 100486230740 18204702480 27923799542 146433144 30092538225 191085260398 176969997968 116663420785 6812057941 143788283952 9072835507 8688196096 9013045509 37597714799 90431912124 7329851953 81718523661 63718818596 171166216898 30427457854 204608823 18439678244 3040381554 51132156937 52949507033 16068254004 40727383775 3192373957 84436221041 8589733667 2448286495 201447943784 10173949417 8494843818 176716570929 17796247980 68370731027 103506414682 6248119344 176610318548 175962772229 894679561 184829784104 11148260921 728821354 73523893412 13153681434 1679884519 184956491655 186083313197 95478778269 17184722702 32216515299 76920669268 317119024896 163686466279 7055926306 71435648457 55910927721 1995458137 576366506 132817007133 120228348596 85999892283 94178142137 278901851 21346473500 81014071404 14016527627 24875616471 158336015392 13276789793 43962145805 10189239225 23187318856 6005774742 98364894911 219607083208 89483169339 79470534951 128416335895 15879457684 88921004772 14419370388 143015248765 12867909890 10358640795 66765673150 18667641765 48197912854 6829182062 226079244161 36740267051 4990184418 135958805682 105377958 75536988532 46743733921 25038288128 89796425711 22275062453 1509903747 36695719832 22340756704 97567290318 156121918947 97926516310 39341476481 117057554425 79284932985 26583283047 123077470827 106056973315 1501406333 32040716051 115708492960 50978236432 9721363224 158275495770 10068844976 3964520279 128340617418 199340660456 28100898361 34135772613 156067534423 79622564964 52403300998 14150415166 18658994983 133677779752 124509464052 32127381551 64143749036 80197383174 156171555732 137743442854 109778094701 3602476 67369799132 3723768167 29199538299 47685758990 100545209361 28975893600 126126140089 14716234742 37046433302 30484506416 15824885038 2601095144 2488433416 1689488550 11106565279 18543951709 5442905025 160525770095 194182010580 185713778679 6920999910 7729842860 14016321203 5678000935 124960780833 47567466962 281764225710 64305811816 100691088866 62221072007 65690448479 27896096081 130479155341 18136379222 90390642668 208816955364 18708789929 143760305739 22563572428 8658029019 89682679544 106395254038 1018573687 100692848007 11656496843 202126453815 13432980484 53341534506 3526346620 14326815300 199430842267 148380066421 796056103 11425726928 4902701104 87914128572 37181308842 143404915905 3034456513 310836670 126361060407 9345671690 18495444690 325979983 5286556472 8969260743 81980775061 1527411704 4005186939 10572983678 30294282838 10656049272 253598527871 187803950295 37882797943 78091589247 11586952722 18209786666 3036676244 61912240850 175236284681 18323953519 175636893 112112091387 23712040923 505059251 84737518780 172196787174 3094350996 100779315158 5361751498 194582501691 119763840427 2465650634 20538322418 6457948164 19803404789 95124333989 10794075027 148221827066 104743841430 37630078713 34570937094 437080315 23143479316 190143288620 118889099175 6024879078 259315193717 142215329194 148924083682 325797907627 97907488725 110418561720 18171920374 37957000139 77030474943 288541915586 88624958096 128109270796 23384872729 87059389337 100724074953 74324668641 71130265534 1517966490 189970202613 3860924796 158229724 62986770140 930898088 121323580633 18143850562 3496750456 119850833124 179127837535 4286720372 3679889742 2506562831 65581069154 87775476403 52783163206 18700606251 15133399665 88861197689 110968831544 84076749699 4247926610 35065487854 67792149935 60169586973 215129687992 68697552640 150210272300 70999932517 5751658676 139741037871 125612365162 64046727446 78750839282 10714355384 104270647768 121458992844 120925248860 178253855222 196051395289 109865806400 140759395905 9396452106 3751612492 1958459124 36777809208 114878859338 203046829941 50650689458 49513711733 24121307327 55723466251 139881428897 159760923025 302974221913 33309411537 93816461658 759295009 17535433040 16115104181 693098401 8533740231 64490130674 8136845880 272483320895 34860813567 27406090893 13330903852 17154161381 426910230 91827559041 640659983 117815591952 5710460813 189402420650 211245980229 208411993838 74113925474 7555698372 60411835515 91751599400 28852553510 24713692444 46289782087 177042279173 144962139684 28279904523 4023488056 1840804271 865070128 6834597105 117715951941 591801613 34550382594 9359527068 1489897242 20859358249 11630674265 163609373870 10697981757 983852221 8002222624 65258343858 57284959307 8427682933 109821927158 8058634548 102619048355 13603701763 31367836095 18592736814 34839445769 191361155719 3536062433 65937294270 208377405646 19154093708 22642994634 3668366245 24577633548 168029052051 65385206044 17363898844 41991789917 8316824909 11029645931 299438105910 132331094156 4980535433 153844471198 3846019333 15419155937 28442879147 227127780963 95963976023 81479040990 8223612466 87712421511 150857253698 31763413199 39639725784 29776137424 186941893938 126233376363 117194462686 12090823868 3012247305 186442715209 95631916476 95534010442 228064005 157861888936 6578677909 11450040237 169781402212 67016698364 223385344667 2789550033 27262461556 152412538578 15516269529 1486675121 114278866561 15122793167 1861928019 20341257387 87547598602 10561238209 5302561057 168068550217 54067141692 146333373989 4669386688 82782298550 198255798137 15461637741 229261455110 7226768477 32609628785 48770262592 1955111250 124402139838 4893650579 34030660168 2304181494 153111472710 99702892004 60016966928 75661273982 120604698482 17434680063 131249362051 41607055530 7955293628 131639216442 1190523493 153473709517 134831392576 16625943957 194960614939 7293341297 28333499533 6033398751 1380945840 75197201198 2742274949 1266278154 1437055101 4007706244 178894088271 71155759486 57113512770 80325184754 45148801278 224684287925 24436083143 69818265034 17857318581 22263456958 7591437198 67267051193 17756859739 128618324986 45307694393 299921787707 63124684082 64872897148 228341496139 126799429331 182673821002 192002967814 6950097101 8470714423 19885477424 11598834891 102761828583 60832886151 6123627847 26564147615 159169210599 295433239 4933740667 26908898282 2962709454 102990758185 24255300563 22254883059 2892636493 44879798650 8573364124 114443989693 116233793526 49254515440 916709293 153358934109 41824766461 6248451805 86333689643 20157428141 46598502921 39495633218 44904015144 171796570333 2406649349 26647929070 2265840011 80800241084 24514248052 102066340195 26179320124 9101621481 90914035492 6426469696 50828655901 18364489983 8258732558 14031170304 4104865298 36090391722 36181525878 2279013367 58462350932 270183475069 73962405738 115759333433 52342875845 116699099943 12245100878 107663700612 3675940623 21269516690 64918082389 3389548858 80397391786 3798131863 103185725727 4293376818 36770836471 5968240451 3690318222 68914753325 62505267493 150478495200 2445254432 121660210235 58868338162 7216922165 32758227646 6028674796 22416983088 156827912069 115591754431 1094197742 34673057083 65017622188 126919564806 109777240296 136600677677 23251005836 73741250220 7761114254 16134064984 5862475236 5825234302 2163392143 98637864933 30029654409 80835388 26364631297 799140832 197731207277 11501776285 7620180622 147031736899 63859673062 11317563271 5810987806 142987926252 238917383495 52799025364 39141376770 83213735521 8106215441 90170763014 27416182054 14693407109 14537880333 6849021237 29366338586 4136733012 41759495142 81489694771 111899674102 33115242054 2797275725 14563395948 124375675454 34903958763 8811462515 10258160519 21541046156 48738072383 15123108095 113692676855 35068238995 4108599011 5087603261 285981715183 13829818360 28437119870 79179469952 5664442099 66887549887 48713748014 7849249533 8589726899 53500137823 5696646704 21497281175 45847926718 219977574434 3494755564 11760899848 2560333181 57604388922 120330429142 86938237441 48958404361 232836134173 4715492979 139057711885 32170448293 11482938660 14585371412 215696788042 120019311778 16700689118 88587966572 7186081484 1554258738 227230273722 5845189432 96194398261 42989090579 254918313834 153942960336 12894203847 34715114640 2467464845 106799829877 23081975887 12714543052 22974570405 24575930132 55468881918 56290053670 167177862685 44101763221 5780380753 6802803391 35080183527 132519467517 14812259186 144522118958 161846048035 33119163353 2589750779 7609983283 9790015971 71345394602 105307367665 19665777363 62721888097 269918845187 13862566892 917624499 96004754997 14276785951 109205932677 8576783479 23259123640 366828341 153751205813 47141429128 1807529964 57513353722 4120094945 205353937402 221538285429 47641216266 164392116943 8587585878 45657746858 8381889056 7636717289 54491702990 150403378975 65083273926 110665010656 872612405 82152018802 8178559993 2974563090 21462561786 68662692656 8028523187 324620763843 2785813240 867187652 66334108582 103782599723 16484714454 3194109970 115515602684 137697990779 5712979619 68192636501 70765940801 121322836032 167851593385 55816712583 13447432148 18782565639 325711767542 220366720772 206408507329 124206541186 4655520655 155460293659 202355291563 14878820330 67966823812 10240017967 95758603630 49898567416 5548536754 122042182268 67662565985 30418706415 10288535652 128403652635 131713782700 73426840453 79663035403 9873766196 8905095231 59229696996 9265483544 55637520878 146022790144 117621302260 5110640823 49014403957 185800765454 73860385093 11461416702 12641717698 23908843637 330523594409 56332023122 61972713401 767671105 243206479745 18658925827 232560406223 33278458397 26886995028 6284895669 5958597782 60889404933 172848516167 64549086277 1414270427 32861241787 298793356555 2443646978 15061596857 4279304656 12863936686 110646984352 54007160014 121153473525 5919278626 71300057739 225693456954 14994684620 6529259879 157229423535 88698202793 150299245573 294842850305 76300646993 146865251718 964697127 38845931928 107314098075 12096922394 41902167200 5956473709 237336334996 41295605099 146704728493 12735714315 69973838899 83210971671 208291024541 135475813791 3271873926 2666309041 81478877282 242015964405 101339081409 40525856856 63781717052 1829919139 4701182456 5052489264 243155635693 37740167329 43308675470 324811150666 165636746792 20447201333 137422133366 128357036639 85835474131 2870099919 36285114926 8267862605 35759518674 15044253803 8788365235 80801407169 81884707580 10892955190 79967289301 77475137746 30832474326 98574164216 28652551567 1995446914 33427488130 10160713488 116893058377 62753573226 247647374882 9973159976 15398837133 117143991614 15240993118 22940549470 66515487296 45432224968 9450327525 53936480 74919544575 4517873108 22773707643 1133723955 216538867340 83189983722 8799583782 492963907 121356298649 124300020312 67715752011 7177767419 146200016581 4382226946 7421794067 209134930255 4207198081 420195156 174216171829 174755233308 203532826693 1772256861 36060713968 41898436726 74166745569 3273939851 7880254702 3964194815 15679990730 6234007557 11064541269 222440787129 117479121162 113216688642 7468121379 127944014168 910703258 26749611195 39592498327 38879642224 2006993681 58844804221 15665319317 2037254887 61311306660 165847385632 60223278985 2500595390 38729876035 16750410992 81138068372 5566925766 104785179759 140408328473 64216908328 73029207933 26484563573 15388632819 128459612397 56228613609 8760214576 61095881312 134365309037 106638413150 59467314125 35639203749 179453267994 63466931135 89832093845 64348782574 64302014391 40194488276 8870470302 36009418565 81810551970 55979646649 8868471612 10123433512 2109127187 20381484972 119313132567 135942180461 4321595086 81263052435 113531771908 8451494202 225035608796 22690862370 510465710 116033299978 3220370408 29474314948 5476832407 1001584377 159051573336 12852491986 66737225730 4389073371 27582547784 31355393568 18300696236 477666508 95744424395 21101506409 54224087083 1113439077 81697787886 39111794839 52167930107 1091739784 120379448197 56351935376 206927135143 5520462537 6895738600 320622778184 10708164165 195463223349 37247276553 249354843626 2924412153 88354450257 4233499405 26822882342 97086353561 147784424386 106341666225 17882074694 92037713453 2724819464 23190330485 40325957078 169726492663 72136819096 37762596809 1970617762 113953077804 30178246162 2541645025 58637849508 7187757157 51644812746 194613740718 285580696148 56883358324 208596279026 40678333409 9514014862 203181430190 128461354188 5438134774 166302865567 149657838858 179833834459 142147738351 6070807914 16790852376 113505791423 4936635329 92637285880 44294089031 106592986131 5015755862 63589438312 163423039187 210091894597 126472881147 48176015385 11987980811 140737003703 33859155228 194909114721 92974604124 63253678450 290754147325 156191175734 10174471658 46174643176 75289602683 21644529275 5458411974 26207143847 12013592817 4785414614 134088584693 9115882663 153800256935 9969464553 170329950050 196328278158 9686518817 186830126261 8227698837 11766749174 17108215987 27290911079 44501156816 57159690129 3151350051 269440131126 8609666615 39816514316 2886720317 10751062094 4796429071 2379808204 9490274940 62796398085 19124655354 14916815223 7630035928 59189553892 290528746681 41949891149 4965072105 23855346520 173246577315 81842037189 87374213575 17318485676 90942307506 12774315005 23269807158 2393554222 39383922069 17361955863 25582238700 4058381951 9299220280 276294232539 587530683 5772856826 126226806216 225097175035 5741654748 21955698506 5181265714 124070035690 184196424076 164775716889 30459405032 133006226662 24610658037 17087568713 11064911773 92443862966 26403850565 36728141255 80621356474 165778033801 43519685494 49982058093 11412118 32811423774 71465889060 91233188865 22490922667 112227895936 81509608258 107932834330 3633848823 3250538787 53929476735 83161083713 38295935080 7090482292 353248794 43266247492 39103512642 19588143680 14203424914 11095298675 1464801567 191714403979 35940240631 198522342078 158068967687 10887728419 2416208867 5255879620 13863364770 216625225109 131341419500 7524373261 18399710562 1433974651 3558876 55488759326 6025873123 3379817720 59790088767 154447005568 20006473178 20337697226 947405792 10123657317 161161366595 42010321035 12332898886 2874243624 3079925390 92570795404 87529382325 21959970683 91772830656 91568591905 1831442087 58940228537 7525199885 39644654857 1307871799 108490742567 5190069350 4937945515 450863028 6066303119 2272615848 96252876819 123681688009 122375025474 5160630221 27257349184 192444232698 77512012785 5754033081 2001043420 20713803602 10741191828 5908923500 108575298512 361846146 126735754214 181124740799 132440582539 205633107218 5585992864 5266566327 173462740460 53868058956 18995535291 12984950639 30588559434 82350874481 1783534250 28391310013 80548622881 3823513547 1221071976 9843691267 13157679710 50333315072 3476629319 1593665367 111641193432 2515216649 54735720938 3621524727 77626622556 15646319157 2049407805 137917455513 77130578635 1289090628 68318819458 132933525164 76053715222 45972132001 21757703077 181722379242 28777889647 38260011416 190813322332 28668448624 9086114499 9582425709 230093474115 26854591378 98736685928 145951262813 76080404194 24473352037 100268006041 717612648 13911091195 97630299744 18437327757 228026776505 78676945651 11730349631 3568505183 16568489131 21769855770 162823736329 8048681344 146557753922 13823456672 43007692739 12471684292 5078888887 8853162820 129779934829 236388994202 56978088247 587741581 37840099399 17222048501 143743661778 1216637378 110788810918 17059341356 167938838552 9652079902 229472993862 87427409119 6141004464 67680250230 162588218989 75635118355 77786843873 871850900 149204952390 20400765411 157157433553 136949721896 84577916377 50903891221 17375293812 23046554430 209528386 1732155465 133991259233 81715755972 44329541147 163034272947 121084739071 169715690323 43726288670 64615384449 209827916012 14606335837 74405928237 3519881965 143780825 94031756169 107014987088 8406289143 117402842067 50577210428 13286473570 157526984550 8809718705 84768622361 13479526727 38321449848 212551737951 93783367554 7256283499 213154062064 94271751845 68897680426 30051710843 7001916685 7744424856 132232816955 20472774868 192411147013 33858931746 56902226444 4088552073 124513290 15915991580 7637045729 14818716849 94717402709 92144522456 47596141168 172731310590 129174358226 112660673315 77683230914 9733025926 704138567 203835120140 57447928121 186153725333 6999056027 19102134021 11473023018 233766600197 3117944312 83643299501 6302970472 14743591237 1954885787 1168415468 1472136338 24912537642 94379353010 151701801559 199153051748 43840277100 4960459674 16363023169 4620848772 167904714265 29522366030 125528009994 16028947617 57614804284 46069744110 141554095850 158582667845 17798076919 21313432488 154395712124 15994367112 62484728562 536872914 122391447294 64556249382 218473270599 47929492840 61818264167 4376137516 97919017174 281082425162 269211666091 120705552558 30194700709 7690147880 27553026924 286620910351 4237475756 6400154279 25290995090 156956789799 73225182021 49020026833 170961579896 269921002919 63963138692 43196645099 1608713025 43806169801 1959883497 13110166719 10698290254 40889007886 2387264213 93593803566 64496975680 56496814817 89176749016 86440939718 25362241059 10862043457 75884859001 11088080571 1654193671 21798960152 2888449195 3735946084 83487745965 55129620363 36381218732 5649454744 2332084362 3576284311 100890297452 1366364513 125302560362 121493392832 205071766619 111540677249 51918228756 73512220311 175438157338 33437838865 3797312902 73968509224 216704312914 76448809514 9757632869 31233528561 133756820098 133919527377 48418663436 124898295387 56105963524 73600704496 166228542036 751652323 252981503488 1619718655 44270350400 13128729243 142605769793 16049812712 98331304918 125156577817 162250321429 14105577814 11263982288 276635780820 85529200770 13871347015 54297393166 17165807874 144188450724 1747790034 253464475696 33011771163 104594385162 2245693293 61411313218 119748752340 48103731277 70876825833 6658565215 3281436169 225785364473 35249494509 128377461334 3210989903 16986952020 126622822593 53727199894 123442135325 48371765944 3297405636 85211168926 17696191754 2968280610 13348575464 25108825045 4019039220 28222222742 108868037090 8735180767 82416064930 185207437717 2155057960 46499370989 170652810904 96976204506 23229712671 3838416404 29246993524 84572637605 33313067805 56569806070 42259674083 79979520291 36016734389 4689361224 19193922788 45173996363 79285747470 29075946386 25397929313 3536998497 681784755 28719087759 37783014300 156644878970 2445317555 9185403495 20018807449 57721255015 3685557967 195264943055 162005043908 21179414743 47325057855 12032875663 7371168529 77406091026 175247912860 64986475212 87603576729 40129393741 4749850636 84902590296 27662892958 68206180039 158475918373 194517552617 85498573852 207676325147 184768534954 65604852147 77114376717 14738858644 226199877464 25027671230 97418702081 3646861597 38741574219 3519760297 13562397585 80407269695 60407186511 10923532650 206778127317 221165299385 5009765421 85598256225 106548999090 25500766744 15337054253 45927056741 4133650025 176773950882 64857480404 1381597082 87648594340 86095645398 10166739021 75593282483 31401802120 153532494675 5310454345 8619314163 3178562410 100606022357 88318836802 128052730706 272348366847 37179148177 7845529125 64032123530 5577955958 33474306462 3555997764 3135984860 1967294546 27849624645 143975881474 238209142928 1879880788 138412621959 165975056310 17800522505 2942794359 70320144633 54650876843 32810267 33688567836 59090232201 22415266043 64887725866 198950773284 5088905407 2789267017 171243467530 1337463633 13136682813 47470912711 97987903095 113697162260 21235772543 11232695560 85713624221 3809003100 21447156086 3185865920 53174777876 135803904559 108197852761 101779482521 16366413298 104781448562 121189096501 5078442263 24521116226 46802368668 239713545006 135924508280 58255506667 5688428270 201035655550 1654893811 3594105155 76446214144 25410135442 38139473830 140521115186 120821771373 175271833017 10693476731 46058224123 2281786649 48600660669 204236330885 234411666564 30190786044 34903037306 41003987205 144036977436 99323225760 97280133359 2573126727 14214836649 131202292849 13401588600 3328575796 207455719914 18063369965 6523501442 14644311328 259470169177 188351470178 7757373874 10657922006 41775674447 24782546304 5616614243 125904179166 14983776801 15587155113 94302341533 147966939392 13588426017 83543748932 9849651299 4038600528 35527200383 33267729331 44662677627 6423385459 2046625586 1490371279 157978180866 70380526810 108530379485 3156441749 2918464134 56213750993 4867429050 49483214237 65113691927 25620849711 1563619845 133436197574 17419993602 7130975137 53307569815 55789588451 2726630191 40810538456 81612398205 148438810074 6092068671 5098921690 17868611028 24506495561 212934115367 260664068315 13145340229 34714569881 214600200246 202873553807 24905276499 4190143746 11670199164 36814750710 136839592050 3832965011 87805686578 57352964638 170618786139 155535606299 53388757364 21521692010 131670546232 35344743142 31202551377 134611475687 40684913904 246182957324 57642200558 105957451993 130572369239 2049757222 57658240777 243601599615 51364274093 12950547267 9450291178 11822359110 151641897 11382920032 168833177227 154897435673 7193079313 3058304406 3416708958 9322773055 77941359959 80899598446 74493672704 83432189950 45629413475 50587409271 116962789262 74054635192 237262380286 25377644218 183187171115 227860870259 10940534359 199291789144 145757376527 1975789999 7539573478 5492835569 139264626216 19532592719 147929614109 39348642600 51541182 129073506176 31551173551 27535844531 5542150067 42774889600 19948490109 85932608615 4122146997 80870114729 132999589052 29405876265 13001787067 99458045902 94205488138 14036910082 33415001622 4643746346 12053889734 37445370541 272213098 114244385868 87614786457 106654416253 17264770049 2704447230 97640225500 2210532273 936413645 12658215548 4073254794 84070920838 26233540137 30952322142 227852976268 234544673912 83185836663 39057574401 36184345698 2725575478 188447811945 135452846891 37653924206 8733017613 1438951855 44805343987 59154037429 12916825384 24810490913 184942549284 67179196277 8620228665 4086950262 40810953196 518642612 86838776887 23511768990 140169838536 128153151306 182568355601 20902692744 43358229413 12602261307 54312109814 331642446570 106566124807 119437197676 15651086506 80698145134 51978515449 5449163436 85628250361 17286612923 52847379173 190683404541 10784896559 52101583181 28215985647 72334314506 19929441557 170704413976 5042717270 79447623697 19622067452 17932971680 1368737063 93218984006 15832841080 4559686046 215954516509 61002460652 132734886942 129127744476 49028740485 13967237757 110570060594 4557768079 194794317169 168005728207 77492437059 88625410896 16107637974 1021904896 169081312982 21404583961 14643933047 11993699409 31067737735 3152752065 106981465639 160115944236 67043808376 101876121708 54388344916 15818266324 227283061543 88011773444 44845780 122337590033 11942424311 83192143562 149618477337 79403460182 22090145038 260979069658 3489354384 4845811645 301051179398 19081705666 145865627154 7823143488 207585987702 24925699235 29042744391 164497799766 10597996693 3798839163 20912062708 825974901 244453526 13361592029 4189173477 740615544 81733584951 16482582340 14989217104 41589463572 31959934611 14145120852 14090963344 9674391653 247925632572 8955809291 247095896046 262607164055 10316294040 93148469861 1468451843 54690668586 116097373449 343129301 38266460184 6639526715 14118675263 125054094228 333830398916 8124519024 181593520547 123975936456 40442510109 16813992552 65453537113 15365963711 4316745181 51619757910 138701966053 7473100880 127879441135 203428503375 36045750978 118709585920 5354000901 1797799652 2637333748 25037001703 90634476816 12342785318 28778735074 2467018703 13928692122 76112467285 102059900351 30843458236 45934421147 101653599692 93720314685 352237468 5696658961 83407827926 673200034 6977112428 44609124531 70435827 866751377 21140480452 8468636276 9078435797 166975732664 1564072296 7703051151 221140467776 187056682958 91027899879 7205500847 2367309941 156680938018 27033329854 83192717509 1239638599 35178864158 232707737394 110433450021 17576220730 215733642207 75051169750 5781135852 3299562224 68602545325 30831338268 115120920117 814297883 57894044688 20779494207 85852236543 23749665824 138082939702 7037201842 29995332513 87766647732 171043871769 110577836140 354605842 17344864975 7358521441 3076024587 9256702460 1379228460 119339388206 93049252656 74049550579 346135512 8581859988 108951375 4374861163 138971850809 4430524691 171958244130 34891431317 179344097854 108706455110 243768092273 2324227332 56738467927 308023351 10047534528 13553085380 29682344631 11362470923 39920649086 241630828184 145068012560 105692236163 77112957390 16416014082 105536417592 124640328223 235947185566 8719860561 62164607027 34624631599 37564796119 3157653555 223574073080 29080826448 86901670566 183785897280 98932727352 1449112852 1164350880 60071917736 34510045519 4519303358 372532292 58687351763 26632757100 32357578322 135989267976 203743237512 76250429986 15999494439 96879124280 30304499317 43712829218 61653739808 172731822125 139947830070 120156283317 69515507143 4847082162 172618872232 233392898197 131905704205 166799642555 119784772286 6831601161 138998786182 140653111335 102163937817 243360463651 69905011002 216749646067 135614661799 161221497709 159059156690 35075927801 40236400203 7373045150 62373477708 35855350882 174045487829 93641400426 25275503406 2099818911 36817672919 127486649336 11468758431 303123184146 9605044720 188775460319 142009510012 54059218706 1920190182 4494575420 11095484820 101974859505 5632202002 11985350515 9389571215 651217209 266748766351 124461543453 2916255408 93837399938 4731667611 81563990114 208069010449 40811922158 31502223311 28645546151 255303127533 35330561917 133791059076 228871473613 7117055169 61586375165 142678320362 147806431530 177843904975 104757875661 7885949844 183525044148 96865012745 66575039469 22017007480 123470086083 70036794824 20114406087 15400173066 104028886206 85522959453 105364224703 8333476744 90015884526 8463878715 85632536000 114934716538 134537164810 1343639857 504386635 64140449653 52570638480 74861955519 65292525590 115565164043 28698591882 40164860297 22984523594 1204425649 89471241858 99387540243 12416393226 41534331854 75582821454 87001950242 816046956 38806079489 8003577463 18501434879 70609298270 16797463205 46779420402 55874570274 57961184910 1200438083 36281528919 152565040432 12401744811 81369943923 2538405502 52750937699 67147544149 68903860539 52936103960 8123850497 46740743835 19801440158 61492259465 18863500399 97387128581 270922737 15524646349 43655969118 29631577988 620732555 37900484728 2477662647 31416752003 1290519791 252780842005 7145332817 8575028208 24302926143 62645267853 87383564696 2467176126 127542561 187833788971 32235091623 1537281289 517949368 48425862501 75684152566 117226085297 210825099488 167979254874 51141427139 6533308760 159866094665 4789060041 2223682903 169964144690 8299670563 173459827768 17660082645 7889658822 34030123080 185425459979 114375781449 99941644390 197673810704 708018881 83805141872 22592149528 40028615219 345659305066 32205016640 4890924216 761919671 69638870 4419320988 13834584828 13070935059 150246051838 219319215444 86018473412 177589470 3100599263 232295994 67230655457 228062691237 88384853457 815543949 120323629249 3549147524 52420354487 83942072729 126508859332 12301533965 11868172440 108961129320 86626860496 65594134874 78088375629 185187337360 223716024202 240340014719 198329509590 4983711764 42468821542 6195543749 124817850735 2118054385 128557512141 191991450271 125669756482 12629474058 220195998918 49502939133 4597859367 8392052272 1899922223 60234779269 70707753351 17165548371 44390769629 3906460094 44863268080 109274214990 136008083933 45522308753 25406734049 1814659117 145115510488 102876663878 16942999376 62675545055 10457041002 38405747208 133658817743 143080772066 2611218436 72668619425 129439223717 139459627564 20225435292 10724078436 70230298816 1900098918 5252931690 39859154732 250751752262 30110579067 25671707948 83227984687 67132690285 11161501488 89801803285 72250920510 29586803083 17963589787 16016287916 156702475588 144419298902 7078982472 3314419232 62296919795 232847660473 117228425809 62141773569 66672866848 64371682123 198606026640 97281543929 202621166664 135377785990 16350705338 1130888634 219219009396 11943981820 35344904515 8384953640 164178298231 101538541279 4735574046 5800162553 40248477398 13949574935 6590312699 138278337202 28940380189 1447481964 10919848049 79369409399 28564187089 14549488226 30197841824 13461947657 27744009643 12833680336 21093244541 4493715970 9998639017 131061133808 131123696895 72295120530 20401262460 6503009526 32847874485 5657081677 39948710246 17543009189 11475451004 46864660390 3698487314 4868231397 178695098595 226006225210 21004486861 3815522416 9152568874 5627825150 46615066308 28353997479 204807919970 11268012394 60383702777 38298926920 171393838128 156688771041 246932867214 122842193983 637821499 44162169054 40741563111 8281834824 11940306021 44598319629 470332868 38689073252 3036076430 2839477622 174927668801 49594104318 33036290439 131350189308 3137006658 4257503012 1339222590 37922290703 162722259391 229648209195 2175109791 4792615453 47270295396 9581135340 139255783486 144216192970 17671398958 13876288662 2970398801 54287935845 23640155136 5285537544 34171505534 151238108481 133296471421 15319475202 144106024208 20208744483 4535538851 7032671487 44350676856 111492927569 58907673283 6929706890 132377177335 11162880167 121434967251 19715741841 202666948260 6650366536 34119712767 168046604227 5113271712 85799757334 45450347137 15763919237 1951772826 196166960878 222072432595 172939295938 89923916959 56958688978 7767507493 27178368590 23144564707 1249482178 80768276144 118486577466 4408023468 53756590143 3448270523 35921018981 187117526530 171580110622 2014130880 680269150 13554567491 145841248022 72585827009 203333899490 33216354176 13939770241 13235076461 15923029967 43999870344 123681292803 139705326989 75853319753 4885336756 69186936695 9157285643 30452679474 5771187699 15198619200 3572499902 3928523091 8248589673 124527727644 30541656160 86375114101 55989756483 92905341572 35989551994 68268820581 4858404308 291700781993 39206235815 48071327093 30736638551 131688603808 138500917887 48569394447 118836735012 101654665518 284825578249 7019752118 1588892350 31377577266 63130952984 3064119528 149052379664 24655475590 63685645775 2895552905 14263966774 82783060206 38691958931 45690814549 6093046006 232052415162 317599332714 10848073523 74279887162 9157718329 69778969647 145766965619 57393251437 30432564869 91325077748 12541356094 53059331541 35428576557 162940612121 10726997286 2798333540 181846852201 2617347456 150718252587 4504401900 25955457895 198599555285 166100822294 15038772584 8312236927 8173473479 139691236757 18449374634 1720672458 1010922002 149758553549 43032380777 223257188896 41588457587 59132625319 225616436134 160242831733 54934020720 254381340159 113549092006 4977970290 119535594145 547854521 78056124990 45630477771 102244018755 29834063745 135435275193 74931570593 10674433355 10540376340 35068450444 182658979717 33023991243 100052777708 113279928881 7820736414 3936635151 155369526707 74654990481 111956611961 181831507305 205297485037 62695004323 67264903151 188670492181 26753951633 1830081282 6632063684 2908962647 6479170533 44266435001 26081907399 69056712313 48102612061 194078627725 37201127170 208627987090 8392789335 47965557449 31537923 278301466002 181430994875 10469951093 19439772 177813691963 51622318487 18364190602 6425271482 116509120385 15076317397 24242910157 12622787678 20859997010 124601948897 52464042103 35659258481 150547993958 234175586183 131751517168 20915577726 245012537301 1286144037 329575307397 28983201972 150044421184 129522318017 15455643271 131033653652 3749209314 182031096712 445033761 245074409587 283031960043 120903491369 194854853952 160338671866 100679265001 10991111163 37042614655 3472105341 165273045885 99774544524 67136881354 189923073870 4462686553 229508154935 11903842586 214428700856 35805725514 304958435783 172224274852 317554277638 3337726698 41100132999 48412648179 30677876943 150648510609 121404985928 173093573292 85300693884 48235070065 14530869998 6677418513 24203077124 152495375459 273602831927 88982282225 35445817402 170570919064 2899960450 12425488495 32624476880 53048988789 34256137801 1883702122 68330165505 4432471980 15832024111 183502380803 191585462113 95098080373 340115686813 2833389882 11630071956 40172467147 20745798967 42638492954 22628642615 14826706089 17126365380 46173316797 16904646329 7907628697 3404930128 219545135395 146551164625 7588354841 5751260798 21927005805 5911974523 112677737846 6063457708 41391235596 180206761096 60000625771 146992704296 61305954821 3246062850 4027554871 5096283078 103083068 74280669569 108856195069 1492043714 8408558617 22627677 105538472851 6956607257 29490280402 16188720697 32224152192 163642787008 7437453595 15953577737 234537871157 205514766197 7692897106 16497606276 20792522370 30716168165 13568705372 148492869716 187036610716 178447089243 1248091666 4693833583 155780123315 284723826397 27338298452 77445399209 100896318 140150034782 47875796538 109374947016 44894893795 201795963115 33378660119 176665131425 143568662117 5000149699 306508800413 124337396578 9609510942 189161837474 67963706 734650723 1256311776 51914509757 85881390938 43785115249 103785120734 18432421190 9626131697 130056273885 9689458364 107752052830 246879076118 118586617912 17987574307 12363575544 81556248690 5013667551 23331035283 177814407833 7433159585 68096585219 107148651207 276991961712 31409497387 19771015256 51846841804 19969878228 13465801992 21457002659 6759964299 58342213498 85500792820 13688612241 41548612239 9167082873 12992848331 1524739869 1163788886 18683599953 339699267 141556262492 173274471349 103290022870 187039928030 19892342513 182269581494 6197595117 1667044852 3280493093 138591879765 37510906649 37040610054 5022199741 120650633678 69855450154 253484255506 20263467802 226850374233 23964744840 159411267087 1772520051 153254779623 7824565554 120317968724 18537675763 75808040158 14964722903 301400891116 29651690833 265124758087 215698641114 418880780 141418097676 310486556274 289683135009 127583778568 3752401771 917265848 76868189140 67340244935 285751527749 92564762142 4994488076 1240990102 141824139475 13929908513 6259443799 45639882340 60540282507 79089563574 21408987210 89395459902 209495241124 66390974861 141186730500 1348152176 7383103201 14498587367 160704502113 11826482525 52811787140 63642821364 26259179740 159398129802 263388167609 134805771745 70276440582 88269119015 27499692992 14141544235 78806355586 82295030382 4452327035 54009972289 1045813343 5739576798 43583269367 129647897361 16161408524 20864579091 251685448612 23873203944 185203591706 39915302554 146264134118 230263020283 18470007331 13005590082 124663583260 13840103764 120784441424 7613451147 155240164220 16940037261 94894115516 208371828282 6372709936 181855379278 122958945776 116546962702 132705610045 11053827680 16345023600 125947852389 24259889452 159188964996 51185718203 101778555189 144214627081 32193681010 3846380389 92911540177 1391997764 19274133328 14388606462 311899145624 312628611901 518422966 43977397048 5435606196 158757150913 15866342742 92873413437 741951088 6922664607 6001396136 37321521559 196650328512 104583710697 4933825195 15613000109 30656449603 46242007961 174007441051 12069312252 1148245751 8627992655 52867908540 54400841 20964011450 11138952888 90996544924 3891947304 23153465856 30566883883 121194166716 26369825948 10745724558 5932795833 89179566531 14098407027 71742318259 120677822561 123616778558 42389912654 159145480752 236741731274 5461158738 39049344937 227252374415 21166233088 35200359552 9264901132 5740398163 17075038355 281144545801 97737548371 95866731 97567502749 24938317482 169329280944 208186458311 302038830370 58891553236 4954461554 39998833285 141106101779 149010047124 131299296172 4210137050 170653187150 76283166513 136395940036 109733643163 60025081149 2995993716 40231826711 82899682378 22122456915 127264013 109345374107 4602578395 64129659505 34329698324 3106141303 45129843774 148869038505 30430245331 39704960014 14393615201 45476351836 159046635894 6853549011 168649166414 38651657936 10508201277 3623592899 4481196972 32137614182 16117531903 18900883469 10274442186 47340545134 263819309548 274258169347 61052301411 1156599267 10117054622 41044259481 4405385293 122112696675 102813617353 36703325241 188314448855 787857198 15812301320 24295536444 6584606381 141402800833 2200518737 103929273489 2459093628 2959347061 10527804207 6335612625 298677774786 51398590513 3088278581 83994123681 164152417707 9995698168 11487631835 52183545961 612069424 28930735439 42525642720 10454158495 31488367571 5400722419 19240107377 23102802388 47733845647 17304384535 73479972130 121173763859 18578436985 1475187580 17052045907 27516821387 105412452342 97618024506 157245725553 53128391661 3838697887 84362313875 7822804496 1625224895 29941227558 38934305052 106294751037 9489685982 3422861441 6316308198 74110235892 175242143343 75847784864 202045225621 88929511852 60487494555 196913779302 146309473479 140212409732 3050154928 98827402191 117256877236 7416882827 137806924762 26407121001 58666196724 91083579355 37284152702 182816892236 151237741607 24020363723 75141018168 90801081725 201647301495 15141882027 531061696 8032921877 7780346629 155679698934 49465311353 255250304762 174377863163 95446025412 1029390079 142993337103 42261417912 137107784013 152031192803 59864568167 736698884 142228832620 168383545695 74526757810 1146543603 104868603868 209237514617 71407991120 8841850907 130987521468 83485507884 43520113908 21584229620 9183162195 6739601480 205412893000 99633587435 13406572274 115062414165 165868172146 168621818007 7729888948 6209464496 15672014192 175042558756 65307706901 164377135766 67815816525 5416325120 318403791515 11121698824 3425230332 156724339139 55920391675 6232149553 2353456473 10984342317 45125169264 79261775001 187131043183 31531369781 27788717518 24711170177 4485508264 72578391803 74686545485 9229644013 77995942959 1654152409 39111074193 25364863394 58922865817 191893272041 4954202171 6822552125 91312475412 42761277642 52445277695 183371259839 13127965643 20782522938 63005667380 4405873703 169002776004 35004277302 2324134587 142674446103 9230850810 31995857539 9214630090 41940806073 10938183726 25819229525 40825406811 201837970452 62300961239 27815639415 1334091614 97014712235 36522943373 27497557577 78102758321 17438229947 48022824552 93511282795 63545435472 116290836419 12589128000 144260924531 108430293298 157483385791 160417055504 83343790727 72365980255 9429146815 205164796077 29053665782 257291156727 750059494 73738209956 56184609712 12519329193 6096263097 60729936789 239162582924 6031411515 8780046113 150855074906 141819888207 12133176071 116934622719 228496013330 4106634935 56260626482 102303291581 128274093431 70006713882 8688502360 134735804985 1772888922 59210256043 6284731305 5576244952 10156494058 189426473726 89117539232 5202831897 1553339775 111729958963 210962069616 54562224548 2817890494 103637484596 38159508941 154112434 752109839 3350581164 106784993690 125924049537 2497834414 54147812680 23298517053 22760343836 21393371485 52951704864 4760446607 17295312062 17882257700 14581142558 138684668271 148459663147 159172343609 103450716027 137922985946 4559114474 179702671007 74176614300 11059704486 161367084107 4783145211 25402246887 11927468263 44835713244 5461538104 8420204147 68518818001 81275383413 88366048704 13345064093 144432767063 230269816690 3310309082 26839709819 33437499443 159951188725 11767644692 1290216823 15689382900 49388495337 115845771758 109433418121 142849041291 66298072279 100482412168 56143455936 132561006956 16258677938 4748024236 76077726254 105873976519 124566132974 110469028354 142984108002 26783471300 1045167157 37641310626 710591698 4411013434 104068199761 14867591384 124303068424 4888064416 85974724728 15231227121 39071067874 61835942562 186040736179 10689192840 6595387856 78646479494 12448504348 3631285788 121861876121 5738993520 56150756813 26828195770 260132327715 11407848608 28736648863 184578402645 20930987157 2501767333 19722125194 2236219053 8668653205 4779464143 94542052248 442929461 28028000120 129909269134 497854917 119927532071 42605305787 173223660469 146971971653 15146343713 9688002676 667226245 20448303326 129601330747 165900687665 213669153663 101618700956 64643076940 26018251130 16605862836 16555015766 63487046653 26272771941 17740918505 155792432037 2543830160 220109538823 154284254616 6566299639 238831915215 4373694785 7667006419 17450860689 4796675794 55961841395 10767000405 28632755731 18964731173 10021456932 5462208366 127329923740 12848491685 9968181659 4412816537 152999241244 51807807075 18337564796 215732201 2360121430 185026591716 6438071048 56386952732 56464392011 275316318805 84186673474 16133043198 39573160129 71919091995 151161530143 75726615711 120102355382 2416824756 117447709776 61077232476 15462592386 38583503074 154529064 5914468897 29791258031 4636098828 133554946805 12328191418 52176859423 57600103814 9900504048 44217795086 86816096824 41347928237 98191602911 17206646316 260888067847 10164089966 127096344621 9743057206 2098318371 5516088837 35845962900 75527474714 2571136481 9667029190 8214167313 12362560581 29073991308 161169289464 259334920218 47709042648 96755706269 128179344391 3785447304 16822511836 40378939103 5184422951 135069646652 8704141077 31165700197 55795238958 12843791199 67854127026 117395450189 12826536705 1408229014 120903344647 18088966910 59668861568 39460295123 3632068000 958880056 103064399119 21027738011 25108570264 16001006673 3518577857 162588135770 90989974700 107157431246 198151621221 1174917049 240395196354 77083217686 176522097443 21952004558 140426244485 29160116407 101969289020 351357317200 653889374 181036290852 142252944070 6689848559 108918124803 260566349124 10224842 6054754048 49891202936 973175762 96638724352 80067292158 57326210090 167296995962 22307258013 9975904451 155679454554 40610502826 299878221355 50068060131 8090667206 1542894478 24893635306 96310248981 290534494465 41443301524 154886403193 23930516705 179328323517 55019180867 118315224852 4071676602 58836147371 4437014424 395762384 60428267214 40581399509 29458608718 43066638542 136457514946 14370990423 133927446118 17056775355 3117511040 28404081522 2560095145 140096958506 14926171838 157369039226 5140835324 76076675554 76547764330 186842636413 10710936510 25733917741 117310932769 49989528034 64837133381 2166551857 233373581389 106876040401 2566687839 24186539193 207930355486 4136287393 141689160526 5604846459 210016688024 19228542530 10119833721 138783667619 14944777613 112753671724 111333106250 108602682490 188967006952 545889836 89628630652 511988425 74394853518 110039378165 102627689169 17115977629 12020437303 2783496023 24162597803 34069934502 198607167980 151297094053 37706163244 1059803215 8287324959 12299104125 5086934988 57489408195 96664671008 223535241178 84275726834 40189870374 252660138639 63992138378 86955947 20473719715 12422537790 64651005436 40253672552 44727037213 2498316422 13681143873 19889353061 88959731307 331398336016 62342313808 563131474 122385324162 32806104970 10563588991 45022472782 9343606695 3615621402 115270478926 9755751424 3210262787 2909682336 10383831805 41051091978 15836826353 72049111154 46626345614 4917052166 34761962851 93934036378 212510381627 11922199366 12100214391 58244747890 125128989040 20056370291 3436051169 1071891635 83657834299 144926488354 130142243567 50921693899 100283197732 191447716244 174498791250 11282917378 10556983823 77511445118 137838491364 13121754631 237561307010 14450247953 196004849612 231821922674 18607009151 959496190 47657409631 76591079357 38735256254 7275209890 93123171409 14358161812 4473613716 7152573360 52573401603 70592228456 20053294673 136993931929 1956421626 70932169725 63181116779 300250971291 25678529186 155922918599 30772630898 57467645003 16454794568 132720703765 16620662358 93924075958 79937184994 110567365878 18225045186 220324172699 16911045353 171750102220 9632759908 6484669307 9361568190 112164525243 4919316036 68950377369 86452781917 252097919868 105113132190 141955872953 58159772957 101092491509 2082149059 212171662319 3614050864 33009319612 16428332469 10475861666 3801010120 14831718415 138247249856 130346502639 118066504894 120947050259 79341615981 182353279720 87154829047 3931355290 2222671668 9509319543 4589129745 156516402445 1364744018 140430929467 638297818 40345184236 1764987488 27700798769 53026621342 176276791351 72953289233 412900612 55227215257 23184819771 86088189226 53236468663 171857423740 40568533425 25053233197 201935281843 66115310943 8682135377 14690298987 20635387823 44335797654 30631158660 168946569847 197449945818 11908826255 177625788848 56921286295 14135530571 73550696638 88632620455 133905479567 165096241759 14210460551 26299183239 4911574410 82600918929 2412954630 2237207767 139134505520 51037276457 57558775153 74851480652 213394437559 28869753699 16533444178 4781361463 39721249212 4842251355 9364970853 4652135299 33122767874 43768521119 233627611068 67714713001 69890599289 17769668148 33222394282 62758945081 159255799556 2712637105 74643909764 15709444589 122126571842 208882026227 14803387708 201704189198 86900464033 695510071 51126898700 60579555847 196940628518 200376539841 11763661090 177458729420 15972731879 107476189545 181796177320 24862203665 144871884782 16885611956 55862739913 4551496138 46431758053 3908157319 8858738011 8766180714 86937723745 74777931268 21449358825 1583096221 81568421 15791404762 12075938786 138453229021 17321449957 15519986642 4176278792 139404815742 260193947193 36090955515 139333646746 342595698 332950572580 190425515575 113700822732 57207071761 9391155868 89222868225 124337902999 45743478269 37089028162 197892448248 49376715844 1711416312 2075997512 575600900 25659342514 519160551 34524227051 168481508475 7234362979 61933861050 5113820712 316190888880 13308003263 13174148196 5342693367 9019859365 11681092037 196742105123 36552789569 168545868281 19419399173 230078257063 46318400786 13830439204 16389025025 76031822447 2152202834 19592124519 15283600033 51959998130 223777666871 49831765973 167338179053 186570619289 1453309106 7959403987 6875706254 144515364578 55015555506 49582085522 30124767534 7656259276 2663309550 145840363 90290893747 43720482074 3086910922 231794101945 7154731748 163641214109 15445475864 215256424649 23426963534 122779038370 131635697433 164673067795 148390247142 116763091899 71293876685 33565585090 42485384247 61714461327 222138444561 77559038477 178964779502 23364024022 4714576331 10390495153 52201915558 32327355668 92500834216 4589348801 3594186681 4630374266 50444560391 20395147933 6305506256 17861723282 121860476987 136254335207 76041539769 261733173383 13596307420 115351297083 54592979843 2157403913 28402857508 233450453616 7545734584 844367918 64509980812 9520803402 815586126 7731182216 118784025345 83388037125 66636437151 197389408480 27842159686 135231662192 1061746816 20085432551 30734276006 336610733889 88692518928 91022380697 10204635415 3202830391 167322531594 118818941145 19533463796 141673104964 48738580472 51625688655 130945066138 122885764945 61516882704 9144889439 84522121405 34521543273 25681217813 121003561073 10358893677 116470796249 48732867456 1779567632 17428883362 2100743059 58746910189 26242223898 202616735848 5253958345 103369876876 5659593440 25703943715 665571325 20197979185 7993134403 84739477089 93992171832 144539256996 241597160472 232286303178 44523369241 73283774649 11036893833 6461589149 22356423572 46739063060 8396246189 8279409841 9974988243 9030704765 5124365734 24458778382 22066755846 68088349399 172557532596 156061728213 2261483403 110022326330 26146163090 129679892171 195365124535 133649239436 121691707390 253521569 50154283677 38178135297 37463794991 4642337156 247342878792 29557271387 68708084528 40957950630 20211424778 3737690087 104240194046 72874397580 3194571329 28064987971 17426654744 46143502385 15190507388 32439640641 277051635250 10236214 238208994664 73450622682 1840592773 104959752232 955062966 11151750345 21665145351 150645644057 78847461115 1059034516 93752573706 108282411897 149473263515 95589681907 3691433784 166690650792 181072111916 12434635058 136226715967 83941154524 20942860909 57873235989 35515579181 215884270403 48497205623 730391325 1185557080 150573422044 57700988572 1665924418 695031509 59191380680 31491953114 53487982887 46647627924 45469083842 159726820381 69315972545 118230832121 96843700247 159360092255 43929235435 9287430293 44971939979 36457076597 14071889685 24020326192 4044300838 2828546351 54936060808 28281457418 60691128496 200992350491 48903193055 13092811695 71581568593 97284867149 201310197999 134220953572 8464974780 154489336067 60871639493 55474082003 19672918305 102747254983 223241591337 27174098690 41036562398 30490981438 5413269471 83747531550 2147896605 80116387268 7663722220 29920340486 30192501790 12781627347 4613508739 66146909226 297796993651 410134247 1819177425 66483623978 68681933053 99254951460 61591732847 38316011160 166459900740 1319934279 193202086020 67157521768 54904197514 91901939196 125448393395 1070003822 84902581356 213228656130 2384746056 2748555050 50324324934 29515441682 95050597459 174655645185 291472766909 82618971169 19680424360 211536660064 5959448567 9140241816 41007803671 21562899444 17755061229 89948463604 24457627985 7881947199 5254467668 231755827055 6772642916 48913091145 41705474998 21593052992 93329841352 314312351527 34808811086 53073059132 64791721506 18485724664 640396058 38097949432 31493356344 93624187955 126309541342 33958119427 32777367438 6987284624 81897060101 179411203220 5143312507 3610510788 193636104626 119924542423 187032492484 203956641251 133842481219 19859395533 6381724881 19261971823 181063648967 156588782790 6766642901 105438965 257903054817 31612296270 232271567744 56364878135 22794044600 4550839315 32473373025 1306599312 297373852457 29819864874 10981257275 5401589875 86611861406 5070639543 127865075789 1226374280 35558111888 53715260641 106568652818 25585778406 4778424755 17241038963 12742245792 80887911163 71529437014 12307494546 156876179223 61327367174 5742909376 10689842306 204172203533 7834568514 44466942654 6674312369 6097637705 22386200826 54319554932 142705678215 3312506041 14860711742 229022560793 80538421602 7447477951 10062658890 253175094401 819131313 148552849288 120606954669 162330651435 227508274536 11544883692 122325418511 32450913860 5315064113 16171919855 110291855032 10939260679 628432378 7795008763 36391174014 3565307213 5454506317 144827993613 77877252099 113376384208 124826646352 41460325434 48807821951 169161057977 30865655593 87948936901 23375312 222886580704 8054909863 38853037538 129300151439 32462193392 13177847676 1093284874 30150379482 1779766016 628586649 87694850987 177937047845 215384862997 82841139509 35853350396 490920738 1341067436 23018315025 9063374894 42592447769 152979175765 72944482463 20746150640 17859358153 81751690130 56092575118 10507877264 8964759960 166340047654 4363450927 135286690233 140321871785 4596045621 86853734637 66094512378 11053945358 9796698553 169745140259 232135693238 5000093998 4796145731 9085492631 33085543510 76351399099 745318714 152146832419 98779420688 110931014032 119692381076 182173702161 97237853731 192369515539 64006127 14595547606 201772022235 886487487 282885602555 104573773133 1392279233 137892208583 86830430999 193800212992 38999542724 6199173329 129206585689 34263409072 11914061064 9533305165 270729508073 143250055953 291981671142 28140991442 280985421405 21265211624 268155199382 72439406859 127991698380 102476668653 135585600700 56241464126 691629872 73952194274 5461855306 16555066654 81482566310 67832388498 628029491 41693726932 13760652132 33655121930 2510006960 8053071273 9426738130 25832188648 4662506092 2700183134 30649610042 23789193702 21437823402 125915097434 39400308134 50870484639 703296462 2207225960 131671643205 5671269003 7239101433 144139457421 259679015518 39656785108 131003675094 175748327293 75136418158 7965626572 8259873611 114039536937 415520929 14529061 65831739661 13102778011 901745670 153720592249 34522188959 242626429385 110793117161 44112552258 122791823556 9170873758 14896604261 88100869533 209772657299 11003227683 181713631054 113687975628 6719836071 116217775629 9955358798 197387984214 68935289013 5828966927 53832921151 7691264919 17070382478 4639987821 48395886684 53334803676 131837777639 59578161224 63380756328 237140611948 54494921713 4432403836 14744352498 7929413334 3530765629 43476097900 229136718442 65387605733 22912467860 104954014250 92796982173 73716707761 10789232389 2161342906 118276904170 2099382131 12228023447 40177360924 117448254045 9537933543 12034543024 7141375824 109359140701 14937128870 20924908616 45983206051 12560671661 84503418050 304938326157 106212997396 39191708682 142895969568 4886026340 171186836054 192967098180 46419473148 52560376685 37237357275 225006541634 135479796337 8650363293 7118923511 15649830168 77989613505 104614674510 74695616005 32890657933 112140001508 5754393742 24335016399 61338235033 106154812015 54741198886 13974648936 139532630175 26673458186 15101980739 46897652049 1174175873 37047344206 16100170143 143815473396 3577884101 124461683338 11960320763 143564058696 10496700232 4480847484 11227112396 131263731387 22676988127 21238114091 11452388884 123374315187 81517468721 154317004038 43755530839 174369704736 106137998552 363767327 11102557926 13631403766 103984235172 88670020314 170265866264 125117524031 25533489603 40308171412 18499789572 40841649692 86381419797 7383377633 5780412101 183494916771 2000606854 140673215680 103671958576 61920511396 12360756886 71522812827 56877688737 139902497588 171182798128 26035112826 81732192316 25786766355 5692870185 82901524882 68368867277 4093869435 8220558861 13592912128 52744568960 158777441437 511571996 73012621532 109653672467 65593096639 6082959947 22619270659 116292830234 3797793076 125377577796 56736008662 224791345441 191577357411 162374521327 42945369736 2348220665 97877730764 167162298794 30336818118 10056172979 8447619789 156229500210 37486531799 73249324142 9195706918 5449814492 49005868453 181343935524 127033113220 656410988 2432651234 41893296765 162089921 8143575250 30613818739 25789786494 147921468417 136588490129 216873730441 119719526767 79530068575 4136804319 28806700681 16666200841 8780633777 173201824940 799142184 32098756764 26172927645 40610651394 12792688829 19971967688 50385164617 7993818338 89874028509 32099328741 247855429621 34245743587 195606172378 2625517513 71077965777 164793610366 16802981334 267781596933 251895718556 117014865863 9342232851 70499087340 3544320108 8379143641 49151886947 314771880757 35665340011 26803169924 29629043228 49707317897 12888224481 295490603 147144076133 2633779273 56427563125 23061792034 1980174439 183121698878 256452595935 1153255669 26537519148 84011889806 71888027568 84352053520 80535737733 11669169879 193023615267 16833793362 3475510533 40075192537 16847758649 116198073512 134910272409 3854989048 43425121459 2488200995 467996566 12766234265 147484986692 8693340722 75141375138 30281426980 121999086562 791035114 321558800909 20337550321 2696119361 27746686058 1945189717 6657080579 113140426172 45779351531 38415954264 44415403299 66791001533 187338144160 37831621077 8815225080 6680021003 15206633343 9198280216 11174068546 1425692956 13040040063 146228942742 2743694108 15179113129 180875459129 77847941872 1801193156 71141412968 616263921 86488291538 51173250417 21656442057 171879619785 2232761420 102133451266 143127604918 23808672616 132507355298 159015330718 9212928780 57982963439 143129024331 16988396564 13548403989 121781075806 545438116 160314710748 29893438694 9678241824 7869673436 9003983961 208762207756 43967260859 15162517024 71172143704 11676321830 269171470215 61917976424 13920979225 184692380593 6051778274 7680263797 29097562620 6763103110 105942275184 143579463815 181571600347 14192877937 101442359117 262624765648 106695188698 140638490247 310286714527 430203856 43848727983 5334372123 42685782455 1951824547 2806061578 193648016295 27649189116 63280611904 120695609048 6017996525 171876269861 57110699673 7150750906 157604780647 3712789582 57787417895 64255630443 8018788807 2207312045 11745793473 2556761132 46359912471 4508685492 86598137116 30165240813 97000907788 5190856135 101525762482 943912948 11321482403 3605300241 9701820549 10785137367 17343703858 65187265315 126383935063 48765546725 2599091958 22709284754 785257975 264745814838 9614082303 35868222800 10036662443 256107452079 85665290259 50558145782 39750117816 208816178102 63431369259 33309160204 238076879725 121040552117 79544423818 44678554472 71804400921 191203744258 15225407209 85786649009 11703304205 122840933444 17324486423 9929081944 18206142056 44572972606 41036279904 8479517232 111905519967 66919634999 136446293731 149464911771 1789101581 7145459785 42324996068 9982785353 195840454314 157133358615 205785474136 115701453576 6454150311 49051460027 33706805767 268439382898 25206654379 61258072537 1321203252 49844391872 329343515050 95060992170 220186382010 5674874507 54503195548 14812093836 141108511224 103372193194 158951204603 170433964415 18989233551 873404685 947344727 74671248649 96823886739 72129486137 147574634166 65284055139 59160066995 95191801218 156011139631 10650510658 18088876762 5264097592 173611189389 7918119230 18758113358 3844190077 17842298655 4904583644 152869002916 31112750520 6036630945 9496738004 2670971350 26545328222 189480989124 106677177568 26629599740 8046500934 2579667097 68682913604 25652127844 188541306418 16313435433 157254936285 78923125149 165142489498 16981787622 105234114948 200815917058 183975738450 2542647539 12534267446 54650060329 144948971010 5559292634 51777291523 3947184047 384223331 58746195132 32747485645 3197876625 5317317859 22280017880 7082687148 5604681496 104763780983 17475218689 83752866413 134305740737 3050256060 266342328521 824315414 45509580954 18044060905 171368602870 20149707435 5835757434 29083534714 272606305799 328867810551 60640093820 20429940894 11958036904 112870956412 37694748524 173080069059 68483009370 238887985079 7159867638 76375802195 163421916736 4755666939 7560435220 157668661146 39956563009 136739835661 187937666365 11554643419 72171094979 163252765742 126584278627 82970540590 98356651163 183329285576 79389607421 63891428150 15636231682 101683586088 320053177656 74016323878 80387416821 152754010668 13429963235 287098224744 122025787039 24257273929 4386414322 46329974914 36737556160 52680601313 745186283 9546941779 35738910530 6039915547 191203211437 6529462924 18681249947 169913412531 20400184838 275416920766 11874856059 170925642675 13054574938 75097068064 39386562097 6926577969 206586988903 73541692865 21953893837 4992851692 49304140173 15982956510 109901478031 85090171849 229150850227 18254121160 11239401859 2794536948 2279057103 68037480245 1463692842 20634471232 229595462606 69369307730 196718431414 159860432540 154208287377 4540777789 10357493437 184611884905 170608811978 124352872508 96710276708 47707179891 927035611 63388401282 7548576953 32287709622 31687524188 100021352752 22213551156 82616400146 3644528423 201983819080 29318322270 33760168507 74707367674 44582422900 189973981707 2796362164 19860661725 3891134968 52223012622 123186112821 60500815825 15465002008 57788052120 38897553398 27598068261 36076169303 2186186294 12193551011 33779184379 2859811409 28158155807 49209366925 158413563868 164265372235 6343684765 100407671094 93094176681 265467768625 17316377250 944641208 83803639154 17708089314 3168259836 111457012994 280249348 158102037259 15739335004 21140325928 4221462289 266991665 14106745263 5880305869 77531806913 112123701340 171062727584 103054186948 196802049121 11231899765 74983535708 187199594148 5674871493 187642403708 21587496390 121368086322 23076189572 51691444702 13792478442 49491674227 88037585011 59382610168 134406758040 137854146376 179546243678 70579960554 81114714901 1512408429 58944567448 246608680488 8247091946 1226884246 9246379180 295093088303 12324678395 146201257011 262088667247 100669623978 100937081230 9633845278 76322935018 152510279932 116428037590 16812539784 35599614116 34195558917 5518750524 33079302375 33769817190 746259728 102190346818 14323534097 214866159950 69483715608 4593243475 8933241985 23708028164 18559054962 36000309267 4804370777 117984551605 3411238553 35929135731 46160509121 47452602199 12453101767 7288706535 91858107988 164693077403 166759549532 10811968586 40212105518 2008124952 28513801934 132149304007 34333670099 275410534943 85847248062 20170555975 15259784197 161375664727 71366818246 917475454 74879172229 126338658788 100417760865 295648818316 75413048753 18299019226 1023420508 115544605990 183506197734 896265922 171913689367 223799274 1770060826 10198314383 18088839039 62812246868 51415278208 12940677088 8644457287 3529909732 34640795114 18218644732 4103546536 10406097908 189155102293 9767400115 1474321353 6268040884 8317337823 13293076673 33496335278 2384580770 29666918277 3039989700 7161212139 2117225860 11152819355 16603310694 1453533391 23426180380 5896670582 218400560457 5457684126 231651897687 2612619653 246730885023 19192586087 196750302 91370310704 129935070208 25067688024 136890173119 140689727917 622526877 14241726302 113044529859 40131462641 2496947440 108010265031 54360945647 18647526331 89706644787 3648593275 46540381373 35479558257 60193276416 22537215308 2521641398 7637545967 3806546307 1408447246 224262005766 129254559836 214847535840 173751387822 1860260294 2652496488 164952884577 4409886190 174196496445 41476632675 196207553687 2080410802 1915410889 49575062832 24755536831 1070569931 372415037 198403355061 126971716313 332462609653 27370077230 13000323933 28565223202 11401782504 224872049271 7105600851 4816696796 118520324610 84001077437 2742513763 107541868253 39138340377 19738843321 105090107482 1865629977 30239500355 68625696106 9458306383 3104243368 26779667322 220956577129 98407756121 191714506873 28813407309 6621523243 9714557368 59658017806 107868861360 84397266202 101021187870 16183372727 124031640981 135840765219 29475640510 187492855696 91679654758 54740977913 153049760615 264137050 182555195191 84134462010 3618459552 39891314682 27244689648 17804508096 142413462262 6006216750 132400189260 108535785724 82647592862 12875681767 170160061429 140089563371 103636866874 81815826847 40453200461 193200322261 10254513865 77680338834 463860430 158677756929 1680208200 32550959663 4047494603 40083271177 27159588918 16004952927 5709627434 47813912106 68341635714 30160444294 19637085238 37431631011 2467709950 8062982497 130015607385 10724405295 123154833543 49791946213 171800749106 67962956448 9598676362 79524473953 19764549286 73251976662 67274950109 16592323430 47722698668 74315847247 31378941082 11837997317 27776426162 17273696175 18387468054 142157177881 292199968295 1339645284 38686498185 56455285186 139698112147 243586709311 660889649 122967955884 210239128939 25910227473 53396287527 115943268651 252591619906 132641835589 215837163794 27071984223 16009386780 1489485273 2232781485 25278350959 1313153444 143258475037 173389941595 42676626348 67690245168 2625579103 177832166386 84119131215 9339165487 27460743519 58128085071 86305473569 154489542662 1563838060 115989193233 21959116521 222478341971 6875225397 22464208914 30261626789 654645091 208682958632 61571001312 8834545441 1869561770 3204647990 29595734393 202453108820 62178297160 46663684664 16930646984 156074529106 93878917043 33253045550 212396252970 50427019222 3699489858 39531954113 1902499536 96087381909 133550719956 1933740237 1810020132 84617191530 158457190641 85974084818 3592165021 68905393149 245264260013 216231064267 7001706254 193453470715 105840864796 29568038212 5475481624 26372764377 9208663250 5770282137 66298615674 9655376654 54839692069 25157700491 12011787082 49781588841 82458242558 154771741050 13521929974 29547189129 264876449849 10113730151 851250417 27794654877 1676968339 9739274490 8619250335 274040171182 143687569128 127951736296 18537755169 117382602140 172162547105 18562338330 10236022461 147080119391 231540947661 153341648944 6972270145 56291684465 48451916867 97850649289 299192173445 7485150143 3787413882 52979170503 12896671950 43893298451 51038803312 12454134180 22324050731 121739029397 40763621633 136187630239 179834645120 42946743148 2509121256 40971535011 6573670153 50960711355 135946181700 67799312316 205024251841 48614090562 21246055942 208581751757 8476264086 257965011726 3659706609 44927794827 171262782656 102298754518 115605939480 72280027447 101838851058 129778904240 213605047990 34413671186 21855540200 273404520362 6245494869 10449365694 100404169792 15778781893 9752292276 141325497395 29538546308 7047188790 46331107682 6686844658 6260722937 1221355742 128836521479 76424721336 15771632953 103116752319 6425152425 29046565567 13010869349 6248481036 865718023 178248612027 410587243 17659085914 60247366664 2406261871 73089370510 11386101748 79497493702 69836471240 98494260351 1067004222 180888131428 120648464373 49313553908 79616250420 14590867213 98512793697 34109707646 738586103 4594736347 50069895277 13378223076 76331988717 116863279359 6535261810 5064310721 793221963 37632436497 2970159438 85122385012 3519146186 73201425133 45454095296 125588100039 20341667629 52853036473 19978891691 43421528711 108453364488 3364069655 7444372740 68968939162 107997315298 4816745735 6256366643 21187927732 3127483535 10556216678 128013411509 102318658683 231039250778 2895096143 73574563889 24409891214 58310631633 21726788582 865115117 135047672240 2441753908 108176484401 42265470828 118355767086 189494403943 341918196537 781501370 1050077614 98530770012 8714656238 13186179790 33903812574 20055275449 2824644630 24463959902 59350213755 10175529289 140217491447 219692416191 18516526964 183653095901 1912594084 16812427870 7037783443 48595149508 137605517916 7879009302 164361163944 18687416505 55759292861 96435624229 4468256662 17088116644 130906360376 233653449229 94872759849 8161040540 1455450251 94238837796 65517067361 15175727249 296967260376 129270192603 7403159886 5395283409 1094712312 36796916632 6404708957 1939177344 154804330614 5268807981 119629346466 79758040739 9725104914 25381669625 142630755046 70280609093 15299807502 25268257349 85441606734 1004722665 10315255040 106365148188 155912734400 1127236646 10201085544 36292706472 70930983619 111584082884 4870225272 7594193112 33522708268 73450878907 159738356657 2371663999 6037191593 112253026616 147678253383 39773914074 62200449850 126408870610 93651017225 580757839 6834208162 13924112181 89377016854 75872285159 261208325110 23831839435 314158474258 12957491526 175653641635 204845204654 2115012378 199774978 186599520928 9621389816 42871521366 57998230784 117977175132 63327420114 64060925134 74250268640 37190363657 3857051030 3111721063 456838818 10203721454 47447667512 110455298597 4585274504 9157068790 39222467549 9725249987 50860567818 122578390987 213265329160 177880832479 115871128590 77241282399 147694815245 85682958362 35396771516 44549798404 16935742441 11071464456 75572766435 33069073534 57705606063 121722530642 80606493609 48317937702 1527360836 216223553366 13828250365 70050940682 5271130756 103585717079 142509999068 159305089764 87712506004 45822367877 115751576196 157615096994 76874277263 18988462397 287551046778 8552718665 1183873585 3355761122 186157249 85967497571 12940819059 59875181907 131991826109 181669489215 10350232434 13673481722 213354747908 30924800831 132944920454 7869175112 4077368296 13233095005 109499394207 56005214238 4990397600 110673433012 290849539920 5541083684 192794298767 56058614913 169312229882 64098897548 3087460586 87739057586 19978332017 14794552618 4719381977 146021872464 84389230655 44850283158 63731277064 33022345625 746086770 22983104922 2653467713 6690447243 2966827723 16085858933 53259423986 104200592816 126861340130 1145180392 144619650344 56905959170 249967517212 5263653348 77893091149 15792711214 53828404814 109506224475 12907533993 208018075480 72901965137 8987076791 62464120502 121564545613 5624923176 142601874494 54833514550 27907424356 95028578439 692533032 7760785306 537206368 71237268157 88769471664 270771261575 157536647798 23527311762 58723518457 5084698151 51980048600 37743434789 2130992726 76525235220 16201733760 21346822783 48076301286 46119376271 3855813638 129376220221 178148671103 7017516960 200625092326 158842762953 10199772026 72760519805 11999467379 2194842867 1505048624 21736670112 92704642169 131513423713 36206952519 15643041514 17740592873 2626594938 8366828078 10630988770 100722730773 1242107376 195547632953 44632125981 2683347813 100625633114 32316024921 137088159967 9982085460 48990818615 30658456742 38677991238 10872900255 31344312258 80305453068 287258715719 4457600775 27906599035 11095149904 18203298602 129101088290 7642358357 48541377861 9777479764 111435587620 148410023578 15605483256 71638881674 2378694683 15209605003 84022631813 86780880293 22645493281 123902707094 55997014210 110613044757 65510466540 89856663169 33645133285 61163218408 63585678541 3204712151 98479504620 33766549676 16612039776 4491788788 176367760553 2775485791 2747997586 4663926418 48675281685 101160043855 155559878684 12442496911 2203805515 12927797717 41292961038 23855556409 100220258333 107075223383 32732539473 11277266383 50630741161 63836429573 36134752555 78015491153 130633281643 138065281760 752555874 18008655324 116319915632 17616387382 112535700671 29013992378 45071378326 118419253853 8427288632 97841426105 33706955037 165590535331 7187992648 88450105855 3544254481 95266366427 140800261984 13907800263 133978625872 3287887556 12953933804 994232384 50249986410 141273029638 42538869277 8793438186 102543097756 122111708047 8945552962 126681128260 59649475273 4515706766 149727259781 34926555683 6005803557 203690620672 128031592459 223506984605 22105319712 9468121993 98145763977 1247597298 33199090415 4612868566 32120887160 62768576345 20093316305 4070754598 136678639182 5436093092 31545284011 22596045445 8073049469 94450560049 9588009051 215360789020 4555941553 117840673235 64121454188 9754402702 111374493216 74430323301 98762249934 615502745 27106886706 26567555655 53489788633 72287971217 49089120177 295049170997 2740079252 1102639558 100265348533 12236073163 9494851246 54422189524 85317272874 597618710 301287602566 89212722158 150158539504 44662511983 16952973799 99010682935 193460666185 225443398234 57743735298 55442173699 138598727600 60516827296 14832657313 189979355200 200545167811 59366369621 14087014386 51279791557 16757863433 198807513804 22061031947 304712779548 17916223872 2421752095 187385682951 15202576501 58276238267 5285793525 53914078392 107970134956 507621420 3515924986 26794698023 34724197398 22510776829 38857021226 50618269633 4225388107 10878328055 67457872401 2399114556 172595638467 86796035588 6466518580 97908847049 70393956700 8447356513 41359730260 165593790117 10217827202 9510269433 5276287026 249162071 7142147765 51183684099 182749238821 132223068107 47417391375 172832940375 170372869213 31479072762 97694062 210321333038 72816542416 79732009259 1679157416 9881297425 41166507738 204603172044 145907190718 137509446008 19056537232 2513680645 92366565532 86906133814 133639596810 208739147811 4899285765 42902923094 29650510513 41717371280 7066513932 18834876264 578566052 44337843842 23826322236 17992887283 5901329733 1969681351 262713521027 67336012404 13202369803 11912195131 218582393920 18651269134 27846062838 52402723136 2622809866 97897244562 88256707357 17298384788 56818739844 80119997752 45629839193 829463966 127221140528 43178694502 2254138893 48848914260 184790708300 5494363404 216247271780 10991297034 12153905484 9519289452 1567704652 16409988404 87128696493 95574062482 4412691300 18696003686 99708374003 814998411 23145614154 118384498023 31066756676 5363341798 184242711080 748365499 52544003957 1783466690 70312533852 55220300390 133590569252 6820131596 65716358627 47215602316 4916965120 149809581556 1463492324 20393022800 109235857799 10610268465 3584774125 17978053592 11102953499 2637800906 13427282712 117589701096 70398849749 1931043886 18010004667 8754044515 159458556909 22306218269 78090699507 55405400134 10101803728 35519455241 110120937385 4234258168 30320928396 102832939339 71850805261 3106331773 120282492166 13504834298 91416816510 148587881750 183251332556 129542561962 55168115822 157621850 43254573105 28537565786 79428423364 120463263067 59119154607 4528469258 118040226110 101240183191 50925810480 104660876793 37786435444 189658210893 129359333740 19463739257 3933783158 9950989143 56384300496 122446364222 513065539 107750124444 51751891588 129628386223 4350109344 51558333568 1155509010 25210668706 13581284743 697776650 47748711777 3852156972 80216532812 111495520618 41283654367 175808020068 988008993 10496891065 8120923375 57145336832 87425148524 5468072163 14710815125 89864979043 269311648951 127891935429 15893487984 42486733776 120761573355 8737964074 12258668645 81268128513 5340067133 3910169845 6151121532 20653741558 329564557871 5898302109 8848405930 41718566018 81699615240 51204359664 94015854523 132158734654 6939664187 5797329606 10257407697 23252712067 932287439 147692187364 117292362006 54335461962 10488126833 628750259 4197062969 164585173475 2726614029 14818252066 955580647 290750084624 5020048644 109873649007 13126715186 171342789502 101006475989 15471795555 67169521906 16769788591 6938146232 85824607784 3695187292 13297573162 1678303178 147845784172 69490763215 6167559405 164264238541 17717176479 34035667714 2060914156 173848042096 193368400959 111904442168 210319509626 82004683607 331043894239 72191832636 10244790304 60016292997 60072281127 10424488426 119680755004 4751961839 1090399839 61921943085 150126832059 2488546309 77405295685 21193194467 16209800307 8181407040 56526746260 2092644130 425832659 9002709004 2050804043 9378078505 10572270907 13270017278 38287725062 33131278822 36958828374 75076916024 32923363363 20650967407 55442635738 7068463300 5080815401 4927972815 12127238515 6425783517 7827266640 74596501451 2232996357 10319274798 31470818816 16169741599 183664146092 1353364651 924425810 20569848170 13078775927 68082462847 8942828064 135677062184 15030846451 80444515849 104878376934 52218738505 225810051242 44405468327 4374230167 2561911221 295204556565 1599706911 32033666917 139763301639 6883945854 4518433918 33169847177 182806694680 85901190928 29100396375 111313536992 27487259168 5458515405 2342786900 53177392761 8722126632 8733110806 53909338644 13505769969 18468981634 289963304337 457938961 89452576615 110745900254 340394220232 11630498258 48854633203 90555452364 30665379859 110092233641 4552240470 18719369132 144659245567 75970643948 783452939 53668151350 139074620572 171575452072 233648459489 24223393830 15405605583 155502345279 197788918228 8901563033 193783082042 193637717819 22903818739 158859362260 222224379956 140463249516 125192786228 165173495 65546729541 146040339855 68465332808 128793276649 73256576615 1645207448 333017258098 105982991299 93705315041 50744124506 102707086088 87917904262 109937744886 6024817151 5798602468 31399087743 19661680837 9867302406 19046832083 38071489506 99598055035 158212622043 50358993841 237623647340 46275072541 3271611303 4940307171 57197214221 229167682091 6054340291 8297554703 163823484218 165294714680 4927385159 44942752687 1439695605 37956002142 61976134473 191276978994 3548822531 11915036065 76111265813 12943570229 24587126799 3656099208 57372618379 32589161340 135977701538 37295543945 50527801536 108103469816 1509053175 177582910907 47537049370 101500965945 7076602629 6213955804 74327773131 9710498104 60659940785 138410267500 137695463157 150294660888 22297543153 23455104798 6440082179 47462526 9474434817 8553558463 120155934822 1181470970 6308906625 37021480003 21546128929 27117576089 25019990254 94485929390 113318188765 41864661240 19706971602 258792156424 115787340959 24883967326 5113348960 7872472035 94148788975 1527740470 153767205301 27342441018 4833994885 8539422386 104678604749 228966382798 5474947186 9157647150 4064498567 219128821117 15607571138 114732800853 173571723203 258256834783 78316039732 142827427063 32491886131 66841080889 27693114846 155969095422 2770305167 44090414940 195230525142 206909471501 7953787527 239723086 28614257853 127320749684 38984501208 34376592574 25369609362 34633698023 155420256376 108671448538 76683833922 154853281773 121007310569 96990845552 35652279781 147379835836 144769192069 99289182177 1718302211 39663047595 86371319373 144417106109 114059985113 211427642772 189591130913 71091652304 45981299187 172557202236 283035308657 19974036711 951058514 23911372990 51487959664 15151622644 61906291610 181467445172 71405034312 118345468436 193483789936 23156655068 9666410810 182699757316 28294608295 16862020381 2725174790 37681410251 44626006915 10837698356 82931427068 52513765102 197827806 21368546394 8984156155 185808270271 78193322471 5251579752 2979017974 14888749391 210537828538 85049890511 102487579318