464526195732 12585182754547 25715510077679 65485473898533 52589443904589 9840744888409 3599748526503 16288396857453 9936456313517 452922395665 29305229011860 21334447851030 1015330217163 18822869177037 16909303984760 4936214140528 3420464324332 18471100817013 34268573495545 29502749533024 5722669548360 22969722601748 32705757415173 24213728269051 19531906750255 21806831744486 11244970637617 761854465379 4414103742046 1473475855730 8922627107963 1377782797029 16681195831229 25599702696543 3714037943226 17644723947370 550223994869 20679652060516 170636004420 22889721461740 7674147965841 12885236040085 2545986739870 5593396035120 2353654713988 14754998922923 21215672861400 951816321482 1746820108015 5245886003335 737327400471 11825229621052 352427898094 10768429712589 1639578451103 287674379359 10617784037828 6946550510840 1391967410783 13405395128070 4501914763469 1104427792292 5130157957662 4782089887223 1030597222219 851647856254 1547665068787 2598768404242 21308497700599 12461442792098 595982283842 4831898088725 3624184684341 1814824499315 226495649757 1592760041125 11871979240781 10060803914003 4993981143128 497627331433 3390812338907 632070364205 23600032415951 109025530711 13043293490340 3622436232874 10280038043999 7566574607992 12456974500420 8548151101408 11681256395604 283470778602 162358770630 582469001117 49549821051 8460110781442 3274721498187 752590613919 3997131179297 2717524915964 16721915497163 9147724680232 279356247313 862665598781 208076707566 877603022336 90454118489 15997153840571 292731791242 458129434213 2188980716958 11401103359809 8952567279059 4382383710974 6967199741390 7723781934979 10230631629754 4414404170242 5986505148661 5228729260642 925631990377 7278024884583 74146350397 1833638230595 729787672284 794067014586 3877510935953 405333272326 595762396047 521506106136 5093885287807 7336740399768 212774904050 6952077449801 2933609991733 994397265732 3653684385762 200825701961 4747691670087 506154890291 1130471471853 41822204842 1424665165025 626934221024 6714761902850 1555468250948 3075507849315 2511998078535 2167323547331 742333076702 297697014710 452992328221 3723703292880 4183999789400 544356142968 623238192128 3385835010910 11142807274639 1651582175499 2334068173158 484158865538 9698260706874 6710407792 434455794955 589805671448 3195046894488 268834925915 4113551722358 894288659189 4551956785109 4508038898531 569357434110 5322960243168 1557606883802 630538327426 82082595626 3157923052759 4323130964649 1646059752873 223482671924 39895268997 3349273163466 923131173758 1540308025738 1193002640753 5153427303269 603774110 2155947801029 158889140954 6870589533511 1395090395153 167492592077 5995219981484 274357289745 852204493300 5419887601776 5675763236890 5273791613738 598163610571 7033094759332 6614617882763 2467904806569 3213774816820 1660080339089 8653689095333 3387245765784 282325282235 3137074589652 3663768527534 3830206923788 5500382614 3717820865942 201134056501 3749477065810 1102540583759 279410145666 1068713724305 6606277179824 237508607167 202913338896 4136901419002 6068312458823 111511750464 4518122507339 1405461140383 2153992561246 3415543770219 249797487780 1861742253985 2372355906190 1600215498063 3128459901710 1483857638003 324384042203 4154280269404 2755947737435 960317406184 102292451356 63355426408 125945671262 7210009845171 6898350664208 2053126010880 2889878617764 448216821813 389245088219 1095133094011 111280563520 2168824778688 2242914442934 817346461622 720450883261 1783791522348 1975150132023 1891172751630 1669492839452 3293616674018 28285475424 6148148581586 1477390488029 4701139036522 1602579440802 926804011921 572991007254 3689056312 3767450836092 6981150998676 2835830798273 3272934897972 8215335384 361754341004 83456945791 611381299100 578071488768 2828785268580 977703145749 3774794558535 2858449820672 7956018483846 3199274954468 611459458681 5502507094345 505085796541 2279012690472 563303325854 249365604399 269754620743 489807515271 3577300849563 2534516784 123810570680 2316262810192 176105278491 1940982545147 676660856237 939396137852 315484741617 425612019277 642179311755 125376457287 2644357036085 553560562289 889486285513 3785981366512 147299540048 4585475000359 2482147626529 2747166641278 3796934115541 3233067727341 1998543289530 4401597565367 1072429842527 103376108694 4155670829304 48806345899 1832153463167 278860908261 818178142282 2029340378052 868276825313 3934659667530 1345520009993 158457072749 827695132191 4623242239290 835827504001 366347877316 685032534423 61347860579 4392904021536 2043764981726 3488333754024 5801095499813 682122998484 998739204741 3920803725111 2902900464493 6621889450998 3043662211912 87479729137 3009593697346 2205454260425 2379517866760 3601308569355 116837567240 844984280154 211215619046 2080911002852 1903016535220 5302332493400 748802362730 274971068148 930397810531 2326532550423 959903106081 2929260200801 796555725304 1153007798050 3353036388641 4639842009609 583845369210 3793666645246 236132104614 1172601433716 1917032362217 369533208496 973180817392 461126172882 2711290204571 27796309136 237385857347 2864057270417 2355954956586 615438792319 5199985376544 175373987021 488749468437 5809186849760 69627266679 1766425853998 617578824494 1446046837667 3226551412147 713874615711 2854889978205 2179281855570 16437289639 2596770139508 781243946069 1200230865973 3595811827680 1068572625196 5212390783708 1154745374188 120837508646 78940376306 114255180030 2512158425449 2891605626724 1171751040545 2288368246869 334856425252 1435528480850 628880617711 896001799908 2954870221571 730409154348 529860634738 195811228959 81716345300 3732945670343 89208170393 104791764776 17929635263 1153577339165 38575888779 1104628574729 1684843375728 48581220528 96516684518 85049083972 1405251185920 872618158607 722008502215 100383350019 954394197729 878073377995 1375891086785 59873953422 429407984351 76848412311 1211435383866 311790544735 1153980909170 3841835763 389216653456 1912243171924 755547397271 505175728764 802536126910 28103112723 859307655599 97598723324 131722043154 286182913137 187970787901 28551724741 899291382919 151922126397 337068758333 1233620509981 112400706057 185402841955 8805214679 11853258322 1343923546675 447887697733 823587890187 11803877321 151397700845 355328722774 866612220672 29798026213 196397132904 52541520071 4177520143 366023504710 1188438666649 1157948287124 961769631169 42614422110 918112832992 1026442453818 1067317055159 20673312615 17015139067 926638858148 1121251277570 1584898721 18541635559 202646025808 783273472002 858336027788 59012358343 825842539475 19948139151 847377843952 105408574891 1209541746694 107159416167 9948609258 28504309580 542186013588 1008613705 128462407396 9146359857 16650529110 209379416097 68248321900 16933158813 110314288193 1703732584 25084940662 1275694102404 46247081484 201539841353 32782054169 1084500556278 47504041893 21949951504 181726422133 13899309583 1478804981438 1165054112762 57767273824 649442015 1222618419641 1226929111688 869246549792 161938327996 265664754006 80959879712 44719731933 119877951799 42025579248 898549609320 1297791998927 102476436020 74596781979 415621067591 30602815619 1302823246 1212713761654 542427673330 1350646641793 68519094962 12675528501 90813728184 127367190931 18858804543 1294384102180 767416890902 843934440093 1293324177255 127144157868 173832892731 11908916663 1119961835746 145328328402 39299867780 339618052351 2168559602 1164396786771 129046193972 1096697294576 384829686221 716181302691 51160388528 515676283495 7893454249 22226913639 87145455609 125158971472 906931770244 34048429610 480596502882 84238321750 394096785280 61025995987 16222552486 825551443278 130963522539 992269771 106012970038 1487695836149 22432825705 962138407759 852676749342 582736975 846247388799 712496996996 783885406305 12380887544 70486513346 71191079537 54576994995 29583850291 1539989668906 1246181821431 217039788359 311677110105 1396019275839 26206522711 30211768123 1178396613397 106086297369 72513381295 1437053340 1056892548539 849068395609 844128828227 1203023725096 907864713100 662768129188 771428674564 5275363135 615245331612 117161833055 311424562036 137143863814 889398295425 327647698625 175327730175 1472464726754 83385383408 1129796340262 225557073195 856962956929 7410384119 7036182139 8241366833 939557683800 89527015342 30856644989 1054287355689 23994270529 329562062146 875297529540 1076989372451 77552723612 56246173030 716799462251 1436588872476 95623974997 756156767423 739383767385 781724593251 573947834354 64175952780 17038065959 8771328033 924363627939 1149873621580 83018804989 111597231368 1205113047951 37691202580 122577928342 54704772079 148091478864 222422395216 75310473409 57632367465 48381983283 64036725696 23913953037 283436060373 86759921722 1074957308890 803543684659 935173526412 812580645003 1016739022894 777512975067 1151153122429 55047119618 460621315636 790413098738 916064412279 44258177324 5719780924 628756999151 54676998102 835769188763 1235394672606 1011866174517 911852181166 872035294088 24496384199 868087138505 1282876612149 899951891194 33082391680 706171197412 405511764899 19160953215 810052199616 109474203441 69661645125 114717885313 88772517823 657231703765 92269041980 1329579717338 1175554375 18155357174 7028556575 513914907842 3400222590 572355264211 110738705146 25141357838 544613570419 758459263278 223719596292 24796694795 1445402730805 1045419743819 72003479612 465663686995 27836211217 852428606831 100454461854 1766773541 1578604360728 160092436291 191991130438 124566790263 54339623869 282489540257 24576173644 54053856290 115168755413 14122700387 216671120021 148362114220 91445751179 140527310369 975212862436 136383243822 440067701 1111818443689 73739710813 312144020732 622947746194 947893133268 77232565419 259693694005 303925686604 524817222387 12918634848 139664623276 142722622139 351498554545 98319152635 119116262286 23867078217 278535516993 151134977906 202374288056 111000640955 865351448 3539716577 131761809819 1199717430455 829350699755 23077454966 605575683136 1086743099086 494395269430 1080723316038 658844422847 1475344802962 1252687422070 659624591893 1113171713392 587898670770 54028708823 1065168258089 365483194066 847919932842 12574987576 71205184794 997010310868 1102713112095 160128469088 5518761694 86265533740 921744958720 337421899015 59638068671 847297422416 10391397008 14740724150 820586898160 10821379172 159076299246 606940331012 381835764909 24703238992 200135895205 34827780391 1223549631107 61949815102 173382189097 264915086155 61776920588 513263775210 925441115926 1335971554113 259969805845 142925664537 105468983916 107498745485 740399918193 816957401604 4908613254 1207701584935 31982580997 9746862979 21830313609 1192121118183 1063712826419 1096346849805 1084277814014 516683162336 8704785673 702177216535 1309607784536 672738669287 161369767897 32443245009 1166565490081 455803477482 1084699387413 90547158668 252121057241 1061813837669 218421882653 45466595166 537721557660 246571035740 192965567409 75237027650 191666362811 963692540458 763046996915 219664481866 1088565356344 600016159209 1433654240428 898224660980 1085218395975 761364587859 24276162931 70041701289 670247909032 45692129756 1124419572974 1354618103153 407004542550 336592697590 201785977490 34789315312 152214816638 1610086592991 271406224235 87115429134 316467786249 1022212816233 1197758933399 1140938651217 829918927945 48743826832 8385338019 243342996928 50053851709 201475009379 843433674073 194991757313 1304267463683 246586349895 1222519705307 30798543093 149086410691 978529968575 408295902040 20169018328 145696168545 867955290583 79253477046 462751690712 1091236024905 381053782877 5606323730 67788719293 536381766985 8482725796 5086058112 450137666461 477759355363 71893944527 1035895372863 22318534450 41231629439 1330785573029 969196794610 143939451912 31780096650 79382935101 434308187452 1424962749469 130031823908 1427478288507 80172449596 2633521540 893278462697 153635560891 1198997050372 798276529179 217561679959 958890938820 536917752301 144180817590 41281984809 66166902815 49975274906 764447343595 96556091174 11579679771 843910855921 694998296735 735081571558 357302040047 434428468583 17481912791 1061487045972 619865097890 24411004597 10116215398 1062886479928 229484930986 26555567477 67137553535 416736025281 940367790583 14027049001 925395566781 224829352165 121248211229 1254922030798 728102029617 364690404493 48635626955 39481851586 844781985607 902764595091 179714466876 793218435772 360764814484 747953211612 41617187953 941421619822 10732194082 973506330535 1181801175873 59893172468 1267607970915 730916895669 38053835671 122738028860 89340866962 265675663345 895733416147 10170471774 785756021964 364228783775 1076498048758 1097376491175 117013705878 539740979263 79388787756 944754263967 19103706547 189251665777 992252159728 75914838745 69283717749 697492639806 651561850172 121578563706 697606205 40893088252 759722776064 948886695215 288054525309 245997929413 34245558933 1091006774437 36819323317 29913573540 979501945833 171585647891 268075834513 47144401612 154563402541 383931637158 150618785306 9169955845 49592885943 116183818692 925878069757 1071122388655 44011777957 34443860813 978947485494 1026431851526 15758548922 1444081230573 927820979679 354573027830 1156835507009 9412833809 460408522203 987030642221 1347213456931 858462049479 790393483534 262085376405 69905952366 53636404282 511230839616 966138778630 97986885311 115251403468 827572620107 49349450139 98850231685 39802917898 1131491809926 34261640283 49665528673 5467252843 653426283698 17180912339 1490570799261 62507819488 938419615716 74249084997 714081665937 302631116536 784300019681 29252895202 888387643631 28175422779 470352565778 262097874636 460662898276 45282319607 933952467433 19024700520 131435294713 1256037718978 971413976534 148648387679 44584727194 1415937947206 208411981279 28316868135 13271166816 37963408146 12314673613 1222989556941 1406180025621 233339312960 112118178162 1039828848 1166444098899 658228606432 11572898027 202018662556 69316290666 30536702000 106793434087 5829365759 6980098816 1096576862969 49061500001 293205113888 931401276347 609760512 11326967796 690165597031 1039047359911 1063721977836 111113864780 65626624467 641060730493 92641520970 1237021500851 54763838024 18763935040 99113308039 305397783700 51962616079 96869943141 6397288216 265523746287 1275503225441 137936054802 28167672939 556313049293 892171923035 67043386905 25479836895 77939734642 190929335869 82306579946 734105194903 603046091976 14398778904 1110588402262 20461804428 763248429 12709773394 119512692760 19470106058 963422257820 804987315765 999789904250 1061114166152 1375706096210 1283154757948 107303932703 4133881603 196508321405 110990246964 14345540484 32472677667 1023373116937 947480896970 1325455267528 453098414822 1502919523725 132953366236 52979458544 220083368518 145226836075 993303182227 1427349573386 890641655206 854590252409 67695692777 13007951486 18803349407 900334339411 1223224192131 173687860304 1087857989863 11339883943 836864690372 885226940158 1309011818792 39068068795 44093549490 1030575792340 142218857570 1402513081055 710024465897 880986382534 973119413953 784683889488 61237485146 75420930609 155439027794 39109999889 158832871232 16465859879 976649953867 745082518359 89125483466 240069650589 303497071405 1810401968 2393258559 348045846387 1343737390166 10127279785 4740555995 1215959940236 4081381801 1325789656653 9722944114 902039196078 578628905366 919800705707 403080826632 57301399242 96497918917 1111537906106 64371372878 859520796755 383664604775 14714550443 473618617918 369103957945 9241011616 88590308683 961031354755 131881270380 49438028214 901796932897 1160879310912 188208778797 364579210754 986474932799 751200290877 897926682593 967219047952 24390863178 784642350304 154362864626 74965069225 2599366528 82933937641 1266425621900 246132832356 901596461014 56478634394 101256334111 204055815374 11009101966 15567320587 54947033503 225132838227 715875810808 1198350984603 176388736605 38453543686 665884669336 20786684272 285770065708 40194690451 1055078258875 19847546007 882575106011 314776487702 910640484125 916139063186 752814394034 229009911867 184938288256 111065498911 788751723419 132348652860 139702726322 131658935126 1062579893328 738639930588 1240547514261 46045387260 697329847588 125595808797 288265771268 1260992040958 64977033380 15250810479 94449431099 602981512417 871977066219 67112014976 12365612684 1136040090 496251214 17076191504 692160303645 93358475618 1281321997247 74846175089 192167074045 154548357518 11184119486 249709317786 42771682742 279469126175 301061630960 1089527908009 1155006910912 9528939464 6201777417 875292245571 1106615750840 196439162212 25725712165 87053993282 92121868747 12654531946 15501782374 535369840088 342912591 28966895405 169457907332 860598453230 241288792721 122361431783 107316360607 595590253647 1109128113934 399817468298 47817516110 337960027125 149212941027 2651952581 16491749750 11388709908 466434047367 212308066011 1135388845375 323282892562 145827516513 357844609719 802682691191 35982538101 1390526818631 1106368955791 736317229934 374210477968 88595921353 5788673591 229657661508 196818032009 27717579653 240703836136 61745187129 54858992636 309633841996 43919403630 758907446606 195142216002 230333730602 702872235923 732701642792 179227947100 234761214756 801044518813 433177143466 25753558165 60806317867 7780215312 1069731847585 1079560322649 996144317279 954716984343 796670449725 382737852505 41867373020 437372738745 141327846040 10861387051 295051215323 1268698552171 52962607729 645058112040 202418598418 766523317 612779399694 24613446325 113840367477 557003941834 261276591058 1042477146630 230608928073 11919327323 409111773278 1546768059819 86311318745 91257099314 853990780797 12219347490 47108567574 501947676538 45148654064 1100883371734 74040484439 138019441199 1166607060968 1060818995600 1239862754160 815437938523 110639359082 4657160564 707057205210 754907767440 60753377956 118769060 43931435729 2481289728 373518898807 964207330040 853611267377 805398866978 36309096019 134536450686 321172179719 13701926505 18714266569 16733768072 27721046051 50282542825 1252649694759 91868159953 935006071339 23674486480 1373969504388 701423413762 264341384444 727724340211 735832953531 48851587301 493044510944 149326478411 1050984041171 104228556595 911073804420 654110657884 247330382951 8167999782 1221548965559 86554169415 19353620951 5172355865 473117099327 146145464873 734496771939 5308481687 202706630338 1149970085875 48925212342 1192006704019 900043196104 813113714517 10641740638 845567533722 207936819775 1139054940388 23123453795 1118471603139 21808671876 1182389615799 67593979087 41510314845 787299250066 353552382430 1120193287838 114221745706 16643058533 6031665686 10468295456 237234775574 21542066737 1175558224992 790050092969 761723152342 743560791137 167615822740 1297739283330 1101066551711 355980817948 671539159953 1284129257607 1189355647850 14108229335 1071744706055 148782059025 676170496638 15693190419 1057086948247 1176011045227 38914801709 17172405039 61883097997 593005969964 1124423208215 82114923224 1092575755097 46769570374 73105206146 1171723207103 1430453082980 56026541775 289434516231 8530571920 69397572656 1235131902845 57221209604 907257590762 808685446115 25495672234 107912539716 368327190887 40557696042 275076892802 108383447264 95144640992 153430747 1066224830614 830665674106 42940471477 867805104342 1044105956436 197966282450 44753923590 47260395909 90468589834 63317331420 293236304379 1122774983071 1193931907671 744355910103 3372750340 22330260235 72852494306 203939697535 1115560121909 121285722311 187615315989 1050426711050 192951699829 318923286950 3089614300 619251894136 1266171296962 1451466406 812843291835 22687515383 49918092573 217669747439 17371605541 911955285297 163177685813 885491549738 35022070984 1199789236501 959001280167 4609360837 117559918434 1207367722701 29476667143 880850279689 85467843350 1399540864 1126981512886 209019820452 801097935637 213468643059 861100175046 1206615941314 843458145425 782140534421 1275856564683 6908209533 1449187677047 1007127179943 698126103727 16187537374 6378345015 10971690916 10346794261 32698283905 737972963438 252808610032 171801484515 23097301855 894834979029 71230415821 11034858238 455856384532 1192242417975 1105572194659 91512852004 1038886148209 650588708451 912578823081 229206590546 11301222928 10750065467 1021779251535 52776880443 759364656828 15951154436 65215916072 868628452776 789370956673 2840539503 50898087767 294082306430 482083534070 13975753470 60359675234 2285101132 380601696501 97338035380 690799273990 973829772071 58887017149 1010055158397 1456593329794 854501914605 878649900868 844494961407 3741509061 826883988146 290242280380 44469771256 6122584768 1038295921664 61265036771 166768934610 752958612922 3970824490 284257843612 1036493926641 15923200602 40243081508 74388123513 896885644575 48477420658 786797701549 787818798869 40334470376 32922474674 798290196294 35061896597 984387045595 63036586396 26839447374 914361954387 1285280622648 87473910817 66103509733 417881413132 99180360308 27584119604 38839318261 14482655857 1265000214971 369914283038 1680413936 702122897927 1115086554274 532953260552 46060694972 825621718018 837519416622 804177151290 127832424320 876878841377 1185350918640 736386912619 786995743977 744521907308 1325230326671 106863962006 133973795417 53217864156 1358485087055 1118644631342 1112593923913 399286253540 1213378310421 110557193828 982710681 293984059573 23043108028 7310021878 29584281246 1014402072739 32908857647 367278554190 124615180513 57927311921 246930525431 1339515966975 858822939014 913079363578 622260462179 900698084969 442426910743 543517590987 52100505146 1422997747099 331947766910 25356375552 110153655191 1149215660737 71571226720 80465239608 1040818360185 1020661778124 815632098780 1106587481893 1087810387440 6811059238 430338541634 1038872212442 4632983460 131169877148 1056379334285 445080342315 1365812220499 104813275133 535947439874 40936594685 71910286291 254616090464 514105515649 103314045630 1182593410791 188489580571 25173519219 956190784738 33700523059 27709741592 939493895334 786004679725 28201618381 9998354139 38925530842 36451590118 373487833516 13812410931 164072591479 39498011880 570020330 232696668703 905994058716 56272015859 915941003797 696627112330 195707665190 180917757299 154397046012 1294220522068 1275775728418 62075117102 13302915197 104329009838 409256054704 92614762786 135517221736 3713457867 285027959805 989842893470 36395678116 23836183513 62101530573 68806589094 1047064577065 678954125396 901415262239 90175450637 132601681794 1246211273326 5602093888 292555011431 618606176564 757397911631 270798072828 882324916550 562929144711 165087090487 14266776976 111232348982 220446258605 34466239974 129328833480 1127635888230 1045228355285 188319563455 1192221013808 69009502869 725405878567 874893812019 63865790518 318774682288 1015865201389 1257472683139 883102458509 1190673299956 689244234329 37334626359 315254524321 640773604873 802832323234 228752171201 121891228138 77313531283 94715816479 125526707911 720262174973 3071723582 76895615152 95879411995 128606841061 70380624491 229557610 16418469787 121542935486 13038789148 194100562474 248813380676 121943522800 587199890723 1754263914 277189262058 1223938926899 92898088846 764970707245 1078186886377 171637983396 33796643926 1396570203415 678114464696 399890918791 876524217540 28468001464 464049195358 905984687752 896775738389 284439323544 543739061153 711864317849 75249685017 82444075550 52971539444 77190588621 25010583430 1240329860 54100492935 8804883878 41847314311 87155131432 81152785381 29220073027 9600934989 49031546189 1044579666597 480024592647 78887093117 892970861548 885223660291 46585103941 41825250593 1067264089937 89700887004 187606368603 1115602708781 198825351805 67728146906 32292790955 58492183579 1233289027 247974761699 211562504405 17993291272 1067431332595 22517827781 1355261891315 722306890189 22023191069 948203044260 810672143003 237895587470 252704848909 506471664074 926296609000 209632922065 747420723435 988580455187 76828911917 299227271800 819340637841 73094852545 26985371314 4235750267 21187881639 220862823158 295661017901 331433122539 892086390254 1183464330339 897753173825 1210322882868 387206121795 277972637408 1656050084376 526736552130 971890665858 639770999981 1032278525500 129172350481 826838454390 3569295847 745035449560 181021513565 216124339984 262663608370 8413180941 435112591362 1291337629560 1120436046369 242992767579 2442437291 94231606039 812539892669 30740395787 662869955767 885184722360 208520177413 108964920056 299068447968 183071488889 157762902404 29350883168 1340414664847 215173809276 29950222628 1075590349482 171666858406 850207092482 3922885396 1167189347855 352376604943 359416145737 865503651674 823333851570 915779499536 1092269243650 1068442821350 569077654591 870427170106 13448640565 409256332812 162695421186 477932936401 838673665308 1047618220097 479449309228 130542891674 222032538809 921718431124 1219228066914 80074634580 70446197340 121450786303 1298711686688 76195680114 17124683754 181878018881 626297911883 94841415898 9792178453 43488484348 46266095823 39409924863 795338315840 68349759771 1260039385725 124965756860 16294238894 1011419253965 48546641616 1231112975688 147308468355 67648406972 200528925420 747265030723 1116313620029 136105556210 289226502150 1226807731202 33763443307 938592661415 989126680765 620370832041 736183005595 195292679493 647681869421 49413154337 90145740500 5294335412 493655837965 741098626594 19509849404 872183416875 848255344365 111443363008 818418215000 66190708495 255694671394 299363030596 723091984334 320244225313 28448433381 379846371766 70443355972 553454885127 379484481691 892066204064 54553766711 62476606548 1113377275964 8679670244 815833804057 308330404566 43928859862 24722482306 12526306691 85111530345 22494039065 375896857924 76245899753 1338281901873 51272587116 1207670473042 112143026252 100510422053 776514772706 44232263179 159805410172 927796715065 110730586275 849329354149 317820582107 17118312831 76111620980 31796344208 934762901578 101107438575 88511368044 104823193177 925863213093 832115417192 62288376740 5217357961 996448481797 326769722054 900477906690 208980756327 467684437686 562721226298 42998905662 273575645433 865425547329 850677825042 382909773402 10181583150 52190407867 534088735678 1122050537638 7077685325 37267741076 1115495385618 2642186007 238279442549 77334324202 1342847478966 40763299932 187791733137 160356223465 119245950024 87111628214 761462488316 1080568739833 980576289642 197869979287 66004697540 50910291665 18579313982 340981541317 48627786759 9274343339 109077124087 15582080744 131312018483 904721984 844977041209 946212340514 127276407681 637902420896 68979831421 150827075076 26394479178 313881333384 496573961749 599229114987 243733811001 259330776987 14899215673 49792752795 710920208725 41494405317 61147537541 349329394468 958295223325 834504226064 923721826329 67584210100 156323617430 750830944324 769865865086 71288555512 519336292674 5026200519 121244404341 17373390371 475061348403 1010601288538 1140543723686 75092228758 18922421651 304930189086 800012425271 147142528876 508420687183 57716821802 5557779712 776036496315 1243274405119 761908863062 308481461903 235523901146 4792887032 1266239558502 43776252901 573739963746 841743567848 54503577575 99894052538 317478654737 125701359605 6555109634 4044681299 154524802478 117700931433 651075369081 17368602764 1037401964841 1704111870 25909108171 459687272435 725835804900 76863751144 710769844293 117197901925 1274525730737 69780083976 478399568359 1175773408762 37171636355 869144261478 115215924182 1025412441444 403171728954 521793222248 229197817610 8953469217 163896594684 763188126939 255740676803 153815801002 971961744624 188217464019 6654799168 284482827409 271713070264 527253996038 977090780630 840104454890 217459630718 274232424247 1312124073849 35947680836 147941538373 305017438229 47339521139 1101940089245 42058788626 1098388817043 101913864817 27079890043 14131925786 83843332402 321360513 1186182045127 177455488845 1250976147738 1073965794 51740757686 9429279279 935799515540 1255557558460 214286416923 737292491828 85625142733 687453624426 70130895304 846164785179 14927059061 463741927760 695958242767 598591442105 392561674064 1058178644555 17210492051 1215673678455 129141384592 8803494673 1001050633043 348338602937 95423350392 327003689205 120930696582 40749947584 467444974443 42816952273 71965255373 51215849404 56579932780 958113887733 228662800 61215625955 563230030038 261743289678 106073532847 99295376985 9030263332 268723454701 841204161547 12416324969 214837704354 301260813109 95639472245 256530082467 421221615438 794587597881 53677853735 972601390157 79610478743 649510154831 1294592976874 14610241443 25238338328 20196875067 121667485209 1366399595 86561497638 144470073868 210629640926 19534014102 56366719743 750667073685 1050205350469 20610417770 651306270284 10664543864 409301488390 312055713364 965983371679 341790591433 1302535657901 94542089966 81963762377 117545380335 398264703438 202861042149 94017865630 970128767753 74447927585 191204650752 46058635554 815543058675 960356916952 179458617104 1108632343690 187853625382 13265527294 661825044503 1271190740661 4251380240 315785318776 36085447639 225717494422 668568400850 200017382256 1213137596474 316462708896 331436860171 276089281422 768693326634 1243022823072 157378294701 53867064978 1123938484148 73201619533 924808279173 14284424270 670817970731 125293240587 316367082832 30931036700 193980839636 835585887719 176664895110 24128315915 72770469437 158939513605 4714790432 497409346573 4956332857 227023552970 9452256145 86978135323 46248110424 161553765204 125877526133 46038656317 6424453629 990540694002 44018215592 1300629268681 695231322770 1052268182814 43825334906 418414259534 955039597729 106900004267 445474287694 73156436730 734344543869 170841703146 35995908829 141109523369 832375697154 1198735757553 62164121333 8029161151 1010710365360 1061245026 702101408525 1112310521465 215016733850 230709545401 16213461091 15018310289 717030244652 763877962389 964035889278 8878538890 115444835716 4982623646 349949130228 47171555138 72562094179 278649221383 44227717748 702692500969 1276804950576 106393475172 968358075933 715611324458 54255217988 1175199201999 655224223186 730973647330 635909202088 558501393352 883790117849 155004669487 78150614295 850179975430 27111621544 1008583206441 1194812714594 790242632829 991335752444 42187037443 61757941826 105497311991 208631956841 64996134928 798105307078 24086233593 186944047615 737642564650 1101531937715 87436378078 170097781563 127786009863 958881394867 13733409114 8701404678 53103004183 1090222239968 36911521785 300768762290 87029989615 991128690181 1219482271400 451359905971 401134493963 41447841516 123783942931 329556379734 34663468543 61402026333 88952875889 62230791009 13761133624 8360990470 66357082533 115359684239 99799565822 130589307967 50593948276 503014258774 820195619049 446590440489 1291162945758 715857090674 801357664168 376321988114 348187376084 503125293796 359235259941 298923394807 9375128424 147225534345 711144399089 85462654700 740432521496 27218865910 12584881581 604817105070 193231121587 280361742400 646694123222 232001474201 706786214184 697472969198 190278226833 291314312093 128130646349 284691133916 747731809976 864161996825 35013182243 250657205540 7139624164 5403533618 8650198021 91042938408 1197330987390 763171350919 2947649999 781036382122 276718425264 508705893560 71903715093 27137408886 865709940394 7952384922 7776217729 8986045552 47595523364 14033663415 201178716633 3095675909 913879164090 57984334752 129965392501 206837997377 55071781988 812681805485 25228329487 99122893546 237921745271 972015961481 91335506911 128991496975 111781401662 717403823032 49492936795 56925184798 17267315510 69881309597 195208751194 1107278780013 44653663808 993250247926 46765750354 201101287879 699031565153 1115733149915 868730935288 744246896902 4509823442 854928782580 45044767108 20313140075 758701450526 1138967048948 993865281419 652785419677 961099565638 207247829850 167600405360 308090869310 68728132343 1015337678449 763155052511 167199382725 65379012543 1129827731012 19258843037 162763909823 491134583170 587044593922 296581764240 1253047951977 1123887007 932429672295 81653904515 949651084151 158357640783 9213053448 1314501718718 20289963193 255658145177 32628096149 114687279927 1108956530637 316113546371 430424325658 29031680793 747518052632 1093596428110 330498995753 55758152794 51170204979 926410495144 416910340356 10267258102 34437725802 82049247855 322880199047 1056786376972 990135600244 410592317470 653749259805 965240520649 402061789908 780211477579 119498136780 17588837514 8577887360 1048753350179 618407752662 357384679038 27937932036 1474911103 853291201049 80791239049 103319049713 50587415038 38473986866 196535431141 122737759678 891477068929 137268176025 58715308727 114297327255 120764671625 26508297566 202820959612 18286293110 176992069313 45735728661 67421055290 63074714776 157415516242 1043604501957 89456267863 50642510069 5532937711 130843144796 146727868554 94945378497 1010246829733 154079901850 1158103874506 524074405293 98571286683 129907237304 617204954094 12521045760 730197301321 2503556078 2212228244 752807486615 1132437311 393790905861 385555096246 1129811694205 1062196101583 248225069409 667131248873 203443200555 1016771377129 634738247 70403202951 57509015868 84676071989 920708056537 54477415426 57110185485 980888478854 414835083122 1193607556661 1220577310955 713250908706 86197767158 1076006949173 78536516442 1141024377704 1035024728719 47353701744 1013045700047 785501028492 174639817287 1254439333364 117347720866 400684254517 1076159462330 937798087968 743252288940 9794315129 950186962288 701925020789 990662983421 836774157157 274907900333 23249617141 106112543937 142549687669 371930850941 895900483842 144597330048 316542079894 735546921005 99568111251 11780558692 708919774649 11099452710 37316082149 517316450669 1136207797410 879224336275 1320666055715 304699780322 171173135152 30365233193 10207397085 983574079283 73507759594 1134703156511 184978408039 885591258156 976564314591 1188388474777 19568744246 9340763384 322306678707 13809588672 3968585531 36451533091 127707830648 54989421145 147612273565 416668322510 758355814641 11692815160 72253733082 309114619491 1069273917687 901875567692 41325747415 131044011116 40691810223 668760611282 995888412678 32406810603 390152383023 964224351671 52148837107 3243801954 1051947890041 269317007674 2956081890 1298310631241 58392904014 269569318514 338224626285 140561296001 83687503642 566004412075 58312876983 22222722041 352251895159 111709382031 10074122319 787771643177 1217450938148 873552645775 897691009217 823017295759 1046698425042 26909048377 29650940512 367924658037 238212703467 414878658543 829888330942 49773292927 147587067724 26318148582 199236028909 22264822044 606259253670 202899889602 657832381273 436142786632 552555739564 644261052531 6118175714 13168375845 96396667478 251940220110 19816666665 96531029946 90452934189 49786816851 80207115814 13216056994 598294327744 793162156606 66012711168 728276528264 909266198 914035736510 421847367157 16404393275 1144027048518 6802952403 479918216051 54684980010 174783277256 652061399525 865647159113 535960084134 948885748798 994237173446 223512078838 909057873368 606526952452 83987816600 671016614207 156824805219 149629517759 64110440407 296242724327 492670139226 26509377755 524092034106 923973118514 539651294949 723117304420 841143697644 509570619946 103157361640 60915710143 69614402476 11156330984 447618414347 54697629490 1239511467980 675177129488 11784684884 25492551558 21905230739 523706642 97530702848 52399929734 449908785887 786595362078 19180593192 47480739511 730454064359 712493803817 88441458352 537742162406 158742914872 34561075882 334112085504 13815540381 29142424006 18526036460 756865310263 73129643225 17496824697 98132730142 19370588049 984085339591 178493925532 543588820062 546791511130 880138204546 333109818218 117436833242 811957608784 680404551855 886394840132 284437412136 3176298394 760477337746 644351917591 865332362356 469730457729 523163931405 2954058495 719414067355 39237576225 776460548230 40107420404 66593825264 227610149761 88117172320 526171448307 831638255983 42913566318 2118663790 1152471255947 121785114940 229357531072 621739977800 430847433924 22677489566 12397881289 768627459710 1033391740766 971539859730 20819194691 69417020613 1025848897762 31242187721 1492401733 71270150991 570133838646 88206366978 806847079539 11480602982 46434576534 4810720718 923666925035 874119473699 86940699767 155488766195 72436446381 1167133524874 340841882162 140931098023 261610648 94169381513 1198626718718 374701413908 4409550594 83435857811 300051402995 116586387507 763129368896 1069790783606 11435358166 56243378598 418214246006 381283308152 354208111278 7419032710 41853405457 914749974853 115351278031 548668890294 30821266127 27124759282 10648128613 431829382710 1058723193697 20523920705 54340811290 8197985893 798839573750 898813961435 591466222732 13805839221 14628668864 74302292791 1267918752538 180963927500 899142183855 1026489383754 14222283119 1025999044246 9557588872 299791564386 401779254295 1149015684863 196436312492 420485991784 75066381842 193331616944 876706939281 171127751207 791214009878 500104753213 42895026017 1101215268731 22512593893 872673331933 901400786830 875182124425 155356160821 672120320 58689387222 61480468537 18286902779 31142373707 111866163284 1146482336903 147088594471 986000628627 823404934705 189854147324 198317084870 490860003637 27201689577 107644232959 21516401121 176919906095 72636122767 82568377802 1162937557151 869050548651 101170947941 20551271892 421597076106 961413377843 674212703697 1001031767541 562079252392 28115917701 661205484342 444384617252 761570557235 17011111771 506223344398 806431161834 115335850187 84444399849 6957251700 28525595051 709768099801 448122379141 99031733653 1126039695042 894505033242 418738485182 466155590135 164313775790 136891769931 28180983067 821675467227 159743094801 854260894307 372451299126 158926122757 467429095811 421766733246 416907529055 815368649181 1090069519312 322557727069 939231335929 53202329043 59958099994 688285924332 868165768160 788946139910 173899129935 466466990704 3619142359 311697326294 239963846380 681609373064 21681793706 788616455031 987817230940 412786742313 168582003637 13951130606 839020767299 615784337349 334365201424 497011142318 489679020473 20656056481 6886383599 724362723553 516388897020 15930130406 146322009546 90460591969 2483811187 133789582077 13055854626 134701161394 171210460057 945420441151 27232101060 1025479303589 826754049221 693864254030 519683028039 543672776354 662985182391 496377296712 215072767416 1227893577479 158455335089 668678682173 494016262901 41765183454 73338830734 43109382842 242410410049 130812183008 431846221078 186207736087 107619759361 581024531196 100127728938 728763471639 498895743409 185758647060 85938396298 57548300954 1139718573235 664072951466 68793570373 17130147396 913616004761 107842290926 1736091936 944343356137 1157969026 140520805324 661162264379 91614885376 597828196847 777841424603 919300177180 206688983269 815570004140 119380974346 665157564069 330392552296 498910261065 30485720455 646474680523 817796347282 6490467435 121880774811 1041973684654 165311245950 238985010125 938364382040 53174239624 49469126925 52209836490 995033839011 102713550306 91220830872 541438370243 623910534465 134248539140 80318387719 248288341576 266549716696 246545283934 21377686773 42303435212 19702564181 118851340498 590116520173 1038066033404 658102049067 942882278520 60744281744 869385398805 396307090501 429521298000 538550791767 633554475501 190539603225 17814929020 92871368450 571287973452 509308541307 121579529865 30501158009 200539980707 422824006549 84712756119 41789748039 8842540775 36174960318 26035416448 274669690115 54566697218 164449194961 59941072327 1159371806532 932771608027 1093745610472 552118069961 76386056807 75013367095 126708817349 9940967804 955953409174 343307658755 257164433341 76853455657 42852984951 19924476556 645378642944 642543291458 788547987712 29369618746 162483123266 638078130643 972545236875 180024425730 32926316077 152493738784 80051859966 74609354588 73698781271 285345400566 665811209318 533774717696 418778072770 19752402951 114645769532 43745914565 813768841598 6997444418 43783097641 999185422239 491607366663 196095457777 94895397492 850748365231 1168694162356 838522181 36445414457 566435263633 560388915950 144913671 653520685464 77284178303 354448192286 6513976510 22075055246 50876515621 202177891312 1025591508297 3555916495 879586936350 878085153 693173114186 142951183028 867332499179 944176084729 21257042925 654488351417 993940549672 52940858968 71480877839 697685567436 37223739446 525057996048 321788363491 204746144868 851725466118 453289846128 204284817443 50290926500 1308873727 120033946379 8920768648 520837633092 836280785190 356760767696 8304991728 786212059239 15494410819 51601532532 923499531287 818105925 333376614937 935525791444 977323698211 136606316041 436719383609 528303199243 64589635021 195013251 11976810005 299250040099 706934427160 570478235848 466156671468 124123653956 320403606170 14671228559 656436945367 1755222632 491177428912 73736444614 678113834885 870358034787 53615103095 148731260136 106304387939 701744476587 721535987537 59827019605 326593957471 890259017447 74541008817 51855748699 221138713587 1163773378711 242477540616 61559907855 161181596918 486404896201 925095416433 224142109891 17685527936 603071069521 898797059278 413054231552 244605691810 827749048149 72589624171 81357096590 924474207373 846281723380 899227992650 823190842481 142131371666 167904705390 17087412651 6426442175 102726441327 37797275296 73280368546 1146589147366 21172283384 393856075868 53942745701 10884474723 504509604803 34504797265 184859753288 57615992504 49594503569 655581037039 1002280769271 1068513980 613726820518 37667524797 61836232795 8653540372 960677110291 864133935781 7962708917 940357199780 3246230875 134735796213 10269824059 378775295208 184134360131 727688108086 616550581484 381828267464 101425793402 603361819380 706608182505 552045015832 115040289248 84134684877 136620228745 96344886197 8100480623 278011916495 289113104304 521972863383 922901040250 3055507113 758747408878 30160210031 237577705935 638917647341 385696162652 156153896117 771635440416 845178876793 10809151142 120642188599 965946951631 691833609451 89674319525 7532930318 949850895079 87420530867 56874203119 49836562357 29641892953 3600030577 676617822976 23072490831 631423576381 110972736371 4642237198 628485685137 155259564324 21120223289 63266865124 750087245776 33252004907 752734030239 410131326292 792675539642 108485052465 16114398284 727401302701 22996405795 42489972742 173897740757 24496499187 31494664146 547707004859 19736021202 5514285695 498764843626 12479141322 98175498861 563261649552 7386781510 1010804332561 1168043052217 869280222020 752500550559 37593885121 5866214034 1028615614337 83192002263 30953144851 1117312444939 3265317176 53208652682 15365377664 13440588456 92822173586 812778082398 101054435125 342697909777 95336689398 63047713557 756842971729 389282416887 67023528835 143305307365 466234717262 826216130739 134882784291 570965138004 124075083188 929576905413 81677093282 277833040984 479096766312 213036288747 657542406797 128617620369 128937385957 582462296033 16528799585 5790790430 212958971616 233042791163 426367890569 603059691707 1002285927300 2376336977 279057570816 18107046735 528943709849 93837015440 31886900123 14071615795 494188426762 130467460744 436021493040 501377721982 581556195025 1091310871029 1882520615 7191243623 14771591565 260272812735 845425569625 538652037697 63559918837 324303640443 824601867499 2264942636 525841289228 251911895400 859025857029 371182746723 851404787371 122886675634 41912306772 4528397810 470996175057 24835728996 1095656966340 12373828266 836899292016 71819264381 518777407032 285711162802 6858552243 54034622443 495050827452 605536533258 611133323961 902148276689 1389144047401 2971190487 14322345339 918339639484 134216908745 563790522704 47561887725 647797477576 713538954886 36333557141 776541214105 130885052495 904496640356 612182333810 836968356835 1106553892283 166982441226 1009933263657 919345044045 110372944634 319890836369 775473628 104041202783 47206972553 849263853435 131496352127 320671415358 661272463821 515978952091 1095693150710 793067503741 182819252946 461351298313 1032404924885 140215404925 135866380334 34253624598 100491990929 12639478855 23313161339 85648154191 787369680839 92537828870 99861735991 869778374511 476280501659 623660851070 149016694208 1073210090755 991957755062 228267893351 5707070525 1048192814618 1075122298359 723017559428 131010849289 92465595338 1155107415285 9450836694 51442978103 454227430492 590729697132 655988983893 43456709948 58536995356 453951593243 457900764040 190089626986 71951532200 574793165224 1345317820 843221843624 5046281225 44580165148 44310435271 909413126403 32459749416 10103741801 33958911472 745092423550 4520341088 469925230476 567987648129 317682842845 69712092557 904518292056 59421678889 218350953958 172805905780 231259291253 24909860013 44239339433 129419231467 4608410279 263870839352 728585648378 223683274791 10213440310 303811454057 1010871732394 1088573322384 1044250989169 25385667152 12436279210 670723914023 321334967827 40517319432 115688884963 389945813189 914847403597 377141253586 176192170197 403497400125 1101490368809 175838744589 646134643339 6807368695 1036518109326 782830460233 886006781082 867824059199 30734313604 991282817887 208202825556 638273660650 319924895144 4024768111 358352470362 613913691343 642897305734 27331742927 47956217718 519092859287 734841957190 1134135078112 54438015862 38699274701 122804386317 397756547370 4472935364 59786857470 24270703428 68223883882 68258488989 29670052133 27691329598 286879362146 110263165289 101924504737 709847219155 52120322232 130693274848 24938843863 154518426849 88389907293 538803526013 893634592237 29604488253 415779177672 11912049600 378220871243 504316610927 698835715428 266576164595 61886667365 4962633423 976960088384 704854927087 266364510709 230838018743 485241224660 50928463978 937710539660 410844232977 599713121681 627928095758 10648593273 12387879078 451676289018 163935264073 778278400415 1626990444 43612585698 4776627967 15273126432 37877415468 402091881 575288431412 145406410491 25953487726 715501870836 874725269896 35987450692 163593105047 2296185851 2863109832 29268335860 717697081089 531448751139 3060737529 1029210118768 89055655975 637129219255 16024867768 78853426020 42788394523 914245452047 524773980155 139451787006 750066217987 573376116313 194558394582 791902709321 209248227526 214271388913 897628019513 374838564691 24335575617 61443734796 117121678167 781543891900 247451110226 75668169418 33402143906 532479892825 986902524707 5167450886 86911767481 94229717944 951339619210 39278021962 917861668294 16140074298 50710818928 7014841839 90377314544 63881742898 32900165158 55761248400 416865809151 324701767831 38306805145 98940153626 23680206663 35496080968 28686067279 39900378365 276198593138 537528550319 526734201248 9337087596 511176317248 744169136718 595463149293 489694786 580195147402 665390087753 3940509599 200744831800 127162965426 907161429610 246480308093 481022189253 42864231304 59293829105 4453316653 2482870433 663212603712 982530871776 961318668779 262870998713 26542882792 8358312203 821740409617 85122770616 206336390726 112292048501 36398499110 51704620841 33741377746 5850790231 43634656978 507298421254 11632549407 35984121913 30392277984 19760265036 617665178300 282212395576 7889668117 663273759557 74286333156 14920363112 1167673877814 141185065507 750466113659 813794132968 736362746913 2838892347 274138009412 4023402700 89358400307 66518011917 46770181471 1113214338033 112995689953 651552015035 49398085010 389326323157 75841836121 69943811988 253783237340 182503375777 1048470771458 90960265443 372484546414 194086294251 34513597011 1136239365329 606325558004 76544445573 82517153993 39114194551 23574534391 2236307138 965212434454 962110434231 148405524763 304203363642 77851463830 77724186181 69626906592 45806427445 559451451465 751620543 18278284763 7082923502 4984346486 110920866483 1294826180 161760633977 835470484089 35780909132 5160101515 430134091393 115816551216 161905581667 468044556006 1047007863317 1084793486845 713783880240 9619094372 111134606918 40873738469 17141613003 451630733987 113060831439 599208241512 118930394895 1017825046511 551973849194 945126294386 972756769014 13966734127 72081294526 261585098353 533207875077 137534355811 30293707842 1716953251 813005058386 125288875966 756796770554 23286626268 763901385195 215377562566 1058627397422 568354539518 843531911673 1094543771479 9287176935 1144882382 16061864530 65879440737 537710127284 12488657830 872078858700 121220019601 93274811009 447253876277 17132791265 84527512158 442618113716 78759562823 506178489854 70468442876 46679838100 181271591432 8007271466 858280695124 10165854456 138829774691 613172564712 658339818557 151901813697 479558513418 561393387491 69130993183 41443232101 194725989732 245522240160 883214511396 819078584975 61863911456 681797262273 314888728661 17043393116 414497761750 23913866266 21335756902 655352549935 102564820824 120153103569 583137452 272674985817 671007525671 739315849437 3110997105 195226502797 803028667360 81246615247 10989831479 913869806839 7933490861 318271602878 19929653951 439585557933 2975916876 38444849015 105224479689 654204099553 137266245287 665189709145 41649542825 8898374269 613541180105 131385760129 1592126854 171561760772 588937438718 513509079980 801973105997 238529652269 1030570207627 35573501537 16784569535 923295914151 730427012260 23380725593 31883469254 473887316643 475967333909 203020220883 833693192891 239579208931 49952077775 90933930866 335982910465 253114760221 50359241384 374423454576 23143475242 601047222630 30992263984 32328093068 661204264020 1436840167 762230986495 548750960365 494320595321 630035667580 507984993188 51880388880 24597293176 2322912033 141141098982 597022026173 330809237121 51942537296 95382444356 35360631540 412789444567 69718736161 767262132288 8448253326 60434605001 56823468121 60030365423 163288397978 687799101179 487049680438 8995931552 537824317303 762118993195 1962346371 279510289 100076598017 58970248566 696065951002 172551265264 98033132246 479499089649 723644342752 279702108610 717045377196 1947824637 3275159407 499777922364 455912929629 750810892794 230263353850 716386895699 22983643485 601220004837 575272338243 44127843503 783868049330 514177330439 31079097989 607296100219 6332011971 761209952169 503148657080 8485582582 7257077523 493452924010 453880343949 119203406670 262416488125 563697986602 6200974713 8929110342 238124873313 86894179342 41053404620 614292981999 778584933015 26866701541 63706648885 441610649401 43527922828 32975484163 112952927352 78533440078 74348694942 12758717131 69055400513 380770512952 716422679714 5398939785 231873557390 800982873203 101519139823 7425659851 19898025398 658003636245 875988311338 848559562490 728557543607 557984917187 208084681747 2465018417 15415140756 437394325665 269503407013 8659271835 594704243379 431904818097 56045747659 1040002430494 554037641971 66951063306 38102054752 1109319666310 82161169009 6757080678 115705414216 982066099541 15806395057 26100782999 762002291729 4819799087 542286487279 713394976554 709359159990 12400937180 1126207279 1121331721394 791758185470 40329208418 795880974890 827070197374 125925575146 33738488895 526566110111 1870783017 620345490272 10659750483 671894441096 85225766840 1054652745533 242250015049 558086258526 864256607655 1167668827 259500064451 142099323297 26801708616 14909670170 503785071073 35289378872 84478849860 45727376099 612702051301 88160731747 554387260900 33591091641 356109076552 317171871475 500362183534 687548596151 271752008875 91141458171 484982711518 333441749541 581899593583 570423261157 241103889534 94756833471 374802780244 3997569006 650536889358 139580418493 13947573831 69410050242 612092986664 683474260021 3711532678 62823293828 901281789456 247608783401 849769996029 50753914061 971363181425 24763795879 688798019240 136214097560 153233395004 33111195721 389934450622 124098551232 69545813320 96550175624 6682346362 23077338001 690070081692 274220489210 30160391595 405205999 535124090236 939250809 612159777032 111096939584 31976168475 964544485854 15436914560 18707125945 669914005184 492886059292 8090352195 136423955941 750950314709 89018801126 839375078584 20646096727 1605416712 267058741676 457713301939 504352928127 112032444686 455705101799 427389987058 1045481616635 489670621330 3954054418 798798035981 31466511732 368917090587 710469649595 87227087336 677804906707 496651131704 634181496624 778669407737 336826657436 29661320891 12146983085 156361023449 6674752102 395572860234 84231902768 761923708626 162393762793 392398664012 673034459919 74476624192 453197356130 746515156480 37288882762 376473931727 472762865576 933376017903 567540358062 2931995710 10996089121 34308036728 56007540319 947862937543 27431757682 103110141709 22496036329 582898005147 295063561703 939600555718 153028211626 5982824004 56957581678 59219392298 844777928543 35639786115 26611148895 94019282720 924324478913 594244459086 415593335693 518868847452 234288194773 631694108510 725719484420 628101459004 622748388422 146378658564 324842923792 78343862345 865481588582 22014901552 136734758784 78710761722 131974881538 159673984593 307963929910 274527511787 85480542498 31963050256 447930396437 10837742127 18513438327 6802865219 10165578057 21255427052 740562311044 162721579486 233886897355 31223503273 348611223213 81230203747 443971202265 929180938011 23066776911 63045157170 40470564380 8302012759 7982684181 15261063805 845466662902 511658437796 846561447446 667178228254 20937148931 115981291249 11083680406 3864685451 49070988483 381356511675 797486911397 2613965428 155301463524 47907167465 28628030807 269283083741 802335063482 812162422206 962896208 26200397760 109464890945 778977461888 211408305743 25007517576 974087337970 45750262871 19912765402 609457089848 754731031434 109574833992 421974140564 160328245936 880461391687 1173651076 103797554187 60456804323 128541942480 745113364962 274604150263 480096959773 57515243694 578383274681 139688538583 13597002647 66699592686 60009524163 387425658045 103482495080 192403455386 467644405147 354417030739 620244992476 43616149090 81933598138 101472017330 312920472804 381094917304 16990906962 974397336999 500327340757 762834338016 270208496237 88763684882 106730490160 48959882356 1163438813437 136589517589 809651088970 446546930741 758850449735 141995914676 792012391 10588250125 32038715454 4667798530 467902873628 133044440324 133099106143 2330258991 72708915643 116859243776 17381017939 41931158916 4883123682 719720661692 66463058753 90618501717 2298501079 430034751395 724697219110 111089188546 15278734928 875675825280 204071284063 73470428734 250553998872 522293428513 503241213351 83928963380 40033135437 313541701576 644199468322 699012025450 192007624473 726394458915 15391803815 372919756967 6945554358 737436196855 9522709290 115921725854 5395305295 100958092907 436574207280 34625580019 3560227124 638395480175 719594322575 967442365874 127558128851 177459518217 660294981492 6676545104 18153540388 921305850718 26582265491 454035326532 827402089058 4016993549 14671905865 658743323705 774922425466 1071194252248 492303191716 1391379612616 98825465093 1002082950814 923086140943 564524268766 334790937187 235091159368 960788290496 19127167968 610334748433 149804559105 42795526494 229449163746 756115411892 534567222239 157641656610 8290208889 46645312177 426706865662 817346455233 41663671358 333338459867 10887045818 767738578472 745510056661 10687721417 459556653397 761088499572 887619560297 474668710682 681993382374 910373223884 35084453027 23173267235 192170006900 77360946703 939781519207 815176531 111354212928 907235612756 794537291882 189141304000 587423047325 117539779100 50094656552 22841980184 90579295148 14786134071 847353200538 65342494419 9014229550 65803386546 1600176675 2709630630 824022583861 172170541042 207948362244 708094193158 563154984384 403262339677 128749475175 1134303302186 216283718571 501008126836 7890451805 546539280103 419589221498 644572847285 764301117937 650477028950 2037324049 142901754432 3700196491 21783353311 525450845150 511937768671 18191756576 427183067656 807184744012 103285404200 630713522919 175251672320 2194789662 1046286825251 996571756762 441018472767 22356669662 738615106170 12911622635 21202112554 19472657247 95943448406 720492871 379330904282 383864524493 196738013483 16089766872 11187689281 26127563879 17396121742 35248635656 549343663443 434699638055 708099269622 40672367100 32830693473 50434594859 42583750102 722142484472 184411003025 145596481974 378601808494 306037930837 216396224215 156303626513 735383181369 475678393754 388597170813 883213880654 1043304203077 10014735328 70235469548 171296962583 2678100040 52120167872 175512423797 260277326334 21128140597 62934818000 11691544734 201915009938 68606976948 341942193143 73674910650 216557616394 373153865616 848133242198 266756965471 23128584936 602830490091 18303861527 287446903562 74609592688 525468215 40573834567 57238073673 256679440531 55974222428 291120178282 402343897824 7635584444 113416074765 809593015403 35454671055 105389553388 703066588414 777134317863 474842818107 23564179737 135836988389 69827945669 375851283164 63668934336 484143847206 802714658571 754433848776 108770081478 651599822921 610089118939 567752967235 881944685259 657541942620 580808011763 21676277305 448627741050 967213191206 829033470051 34049610695 954090442665 992735678506 46454349236 13888767282 40311706048 503029220980 948360881158 537592840262 2934688237 48243300306 449796920212 714191544198 876211751816 205921989501 8213145244 6202333118 599374958272 57645897032 131630400536 147133256618 245302210847 116627495970 3037133919 86669413211 531003271173 32972674043 15556756092 7699083358 21396868047 286907779399 17338527276 881372055220 94564056909 83290617039 14496337745 74425631154 903489860617 529415560556 628335006397 790190686338 1023995569416 162970962658 859054496893 119224318470 1029448770 302065322143 60346827544 158500358921 21074462086 22582847047 494360569887 672677937004 7725056342 93894798138 467464984196 1134805621880 91350941550 928930011348 261473246813 99745952609 214287224992 771629761716 28086329692 665704630107 5479596243 462027737515 83068171270 260518717796 163647516499 950062093564 111333347790 1139240337 327626385357 200332207912 135306253612 525706626971 19327130888 758345264966 2457576028 266821086067 492659549865 247460888541 122636485697 779972061664 494211253811 312658307667 43325294694 426470977764 330257625585 1186585189 2077274209 193518178710 63479967246 105639946202 874686363268 77321530377 575462537033 19946018719 494150636668 129487994179 886518985754 121547068177 145317479575 28793800318 12715746349 678096314890 595319279113 1041653074553 9826993367 263624000790 50329604054 422184355919 940384497657 443540910738 80284369334 750700032400 126431872159 296754601718 19107658468 825258844568 497599083366 451190377025 648641268263 21370899476 508072637308 448970259716 979123633217 30046119717 28240264089 135218415776 154936813746 565124567674 90416982803 94027789140 666763463380 31572686666 64054563999 161909594309 822864248694 799153575056 517108887127 750916197836 231512607616 760660698886 2204041503 731063309790 917005634077 74672481406 23452731659 44774965735 133713651211 45653329975 107234670883 41490033416 169700109534 29598202282 72359466760 718397072574 51669441223 775916926276 421036167250 878763963306 61629493123 44812912399 820174669766 486009506124 938687823661 43456777377 672697225213 169978625310 30563984239 392870920330 819957062760 284334463864 148710931876 15782568391 436912068776 703826570858 214593576348 96740757557 361135253094 528081098844 18824147464 717649395419 38803881242 16042123727 138162165718 184356350168 632424912841 543372172793 870839548925 890137238358 63257711734 111261379161 610326515984 100061134154 139994451648 666943309146 51534091834 473827624729 8559906481 52373377409 132149758873 460360581412 716723473699 825998199691 849349834101 905963849250 524355995690 104444554072 403468964418 59647407840 136875605234 21407901144 26732472722 432126104912 735647488137 168947707992 833160066058 552875437333 498586073877 938837239892 135360015185 871966007979 519496637399 736863702687 571534165381 271489562728 12221598968 454453120209 241295865748 30743984266 410912457853 5342237617 245959039198 1284769505092 79312429979 389178964946 330889311345 480652428610 577595514851 471910787859 840682202133 490923040454 786455119758 714107842825 56844784432 121394611005 191843637616 282695403183 771181823799 488072360053 492670327703 16836133001 675848274466 4320971051 57811833819 4583669711 8083710711 12943533215 60070588568 16926536978 774535980419 36993336546 546333683208 68698172148 567668726260 274201500951 31661650480 304973568488 614985686301 78365869250 383381513409 731924140887 37701990158 814903418432 12840180930 9096317946 27992508789 3973327140 22572266228 447913241135 527191852379 70291441618 10010323463 20776730289 791144921474 89480360304 460376798210 1050245466174 13813101242 17053742817 10205427196 141141262373 562454747682 505742930766 617708946482 31702550965 751353749313 79046052833 5127902989 872956622655 157245011 110005650294 581154562551 141051491 57414370322 274471336975 99316824789 771276496749 66580634063 914265174311 32636786063 946918151640 19553474196 640250797420 837271376468 914747478439 419016809133 1116320277493 3812654404 92943358944 32562748854 2082062765 417308803910 1004958986022 15735523050 600257848103 3395045753 150893568489 769889996801 6184701669 34457062772 22196237462 52856510270 449855744580 52195074897 83902916600 99852066331 37990241098 671504206426 647630653029 559002840271 836693403936 511133672350 25664233734 612231719659 9960228517 3143982918 91949425842 936550963521 517033510257 157878799162 362074582475 840318278912 216275882752 931779106934 881299070888 729927591035 15296997530 740259019713 3591748516 465424959956 555253717623 528886711670 37160295544 374333672810 67421589148 961709599694 197786007144 430324473442 427372734911 146481193222 449252015579 491107494679 48776031469 797163445470 7605809116 706004002792 40721878588 474273232 720894396100 13665085864 42392027677 494456342621 377132454956 16976172594 59203685890 484854837613 168916539208 390984471094 873963369604 490182661178 1509370954 893379675666 16276646917 224561308196 1014261303045 393225607526 205832334890 6856974346 604245021374 40304314375 97505611428 645380978450 60172596993 593531001173 105318035626 801340011078 2764411724 20218399115 117562575 32102828069 907089722498 50259791013 1021363818495 564934013077 21686904023 967305863575 437853354362 4926298543 115185902678 853795665787 18646155940 7112794931 5474909722 445436360521 64237131376 690330805379 838750940376 1574719598 717687760874 423451660986 44298443891 612433229601 9494908462 605277217056 187926069513 128020092359 518439886525 764438834889 206729729951 188244223373 31512881324 373010348547 144593514536 655668834356 522995841612 1122410637092 26102524529 14526346554 313685003483 753314729588 965003498970 22046564519 15226435766 64971369844 419422049624 57587500083 58929967090 486384910724 805268427725 329721923281 9088835605 75490743510 846843240693 820250807464 66966744304 12274678401 560707381940 964095214506 25480677213 2855887010 347369908583 749673524275 1112674566551 328880549220 41695826040 72652368143 543727921777 34695229458 19169544287 307936512559 390977213491 130708967121 157988346179 11528610498 540944639473 37501520688 40587435925 808010988887 475005434408 116737539885 43808885204 531538606065 5802282869 23036389304 582289572057 465353427215 817540846016 873372694370 16401158906 2557155431 47661890592 79633202041 28518622108 581129260455 104196011512 1008277118908 10508750900 9126888584 802765748299 915572580167 521083132428 904891365192 32479678224 234337410496 10476006154 652302233626 10323167017 30996069536 649188753492 848130347782 20797381027 857413504815 2074710259 239634673099 804034491350 22443047473 580361712198 21420460 800007969752 45370066359 361259102677 12214858261 777873911179 26355000612 43891331813 607860165101 26244458641 76882783847 33828606671 435433985584 1015913222217 89654862447 859734958773 23936689637 36637128507 40325882562 39053044665 67925631401 567013355586 128226401578 497663251870 638176635777 753839412969 14644567499 261399931066 105192467015 43229999440 724187888691 18443934640 19723160524 227321309042 143432369616 13844543491 443050475517 63789961467 136619010071 154368492812 483438719158 847355658634 135794131264 42531840859 41536824511 38581961625 5416113601 17141450628 931053832093 109477666219 101449058979 129731234109 259110744017 347633052666 53754681182 15384200374 724825447994 57149753852 161569558017 397202114542 244090355518 65462975819 432227249780 46027985257 15077118926 67502613794 716014143399 28927512584 30646102620 46495479788 824389478492 15399410323 774872049051 12071993952 81714162704 968025926685 238905959 430315354736 20948103071 487000307901 51643843241 246352372637 81293656369 3483193338 14598203479 53980161394 124865300660 20267935057 716900981028 886270448 901290683950 921110022912 792292852173 617463317379 48958952274 581560340171 65510455817 64155883120 4074166575 45286100797 1052266336766 169681128977 97944243893 27613658513 1033714546436 36130663294 511345959869 269937991528 326643944574 115413047068 691220468293 690564644533 88009581760 1061408890300 62503608453 8406632741 154214925561 808855215689 355743497394 522135884315 347630963594 4490199963 879237203 22587216400 70777816934 11303755342 761249811573 77424807970 299904283372 550043150065 624442334364 91940496511 198626417267 112575644078 374871331125 848586207945 932913906173 53530772200 597052963236 569840957754 55139534879 114843345806 964807682351 24562368882 21188505319 588707275484 9522581791 379402024153 14608956672 30966722750 673728309679 57463298706 121966074459 846699662022 439830175802 42766409639 133528870099 321847310150 208690951405 766474628061 3266622995 460491188431 752136249211 82262419262 45464381354 276840914777 34598124800 512632334526 47268222528 915064991525 45535055952 15162389735 393242301300 68127478028 478527952408 1111318924929 118025137028 142556499181 13265941400 290521670440 443594276087 76146353131 26641457932 75357317867 91186156803 76046993357 123429739993 47716771241 621071975249 472899670847 176786455656 381306994130 3869706910 602391185154 240876171936 979969926225 23205312325 318698318548 775108603321 408173157365 670541365834 2878518578 574932173711 10484694448 65086301959 21442191012 1914456014 284101453948 111060407646 958229191636 1023237960 155455751272 803270874165 127691589004 688119127481 470340169440 586596806688 41000571494 580363038171 657837426447 35573116456 2041533136 38775265119 506862021549 16685122640 680714208589 118406536411 83152851065 485823558922 100739371410 23894185221 682540651105 411226410674 16899862728 728364188912 64131199536 512820257395 825021275363 354265892444 38556003037 806223714776 164963541358 583542436323 313273929234 39879087776 158268425913 1118724625331 312843741498 565979708225 655973475875 41914080057 573459849228 926868304202 191849120417 843446733379 954585994084 885484447236 209394025429 10751437601 1271222422745 643152660821 3544743587 15261115632 11645043381 11453280214 19981401805 119352884767 29217659926 749917373436 1881842353 50523859991 25797930963 880629194123 8981162450 525138714457 142220780187 96064634373 511881327563 457783861800 135032716572 27102132260 14043180383 15596222912 8661587008 126488312068 265860203543 59536388848 985837371035 16616261584 662279976242 686739795117 13681488236 77988755175 386745877512 463618898135 934738770172 807500181 610421977554 297577382754 16273879646 377574887971 6533032036 18943187858 443907314655 437603422004 664987080998 79453230046 11917769354 29222605938 55629804448 7538658030 12448782749 712502273412 471843267253 729739406837 91662853978 883239026869 150323614401 84409992846 969388397896 687581660275 485236886452 993788616818 937207126066 301393063070 17669793171 526680831411 310823567832 174180345749 660785440303 803159641177 11959153129 470426382376 556337429062 65849873816 707561239492 377677733263 427566702900 309980334922 144249746815 125094390634 695840551703 55423132357 1918070820 780073520474 769297470461 412342304784 150989742203 29199247777 465211420796 751853679694 164655439949 618872462514 21659084615 3713782761 473898354 25661421748 120428022850 938898401315 1029347483876 203870540526 15017645979 111032298007 918681230517 36777494525 458140423005 54109383097 2113692982 792092017367 4331366148 26725320055 14788522095 507433073643 727414858991 756295881855 37450631337 397169587450 63181447035 7933897129 23346331904 823205550918 233648535470 4775510257 862287225577 1222434672 272975376976 679607464691 63155544621 13259234204 132931447753 525882725418 336332859404 11349955769 15940631123 671308614383 16972610655 500661259953 116480488642 950224845131 318134876532 1854677827 915767751112 1717261361 160226783206 557169965416 123712312868 60291268978 424248940326 765062859905 972483673949 100348785866 147178852014 760292001278 689438417 922452859630 1582043569 549902198899 618899140370 470916193560 21542155211 1836892695 17462289556 2992686082 226910359900 109710330659 518294151740 1010587163673 48218395413 55621284211 718453522342 91818945556 57732186007 465462101395 35645449330 928063939332 500266662504 56775798033 1658269890 36281234714 799467073009 16367800739 438154135730 24993116061 53733372078 652755642512 21302709701 91457661238 15365949721 107906203537 72697472615 42635230955 220740787107 450254360309 943531532266 151976341441 7187872049 424513429521 4293721565 776409359399 682020553814 58192791927 526506050355 692355183589 72661969508 121438519628 19545381340 27047351543 1406384479 1197205157716 2096004165 799426262813 27107747278 411653613530 90086628058 24132060228 62713154848 121771933969 974562007427 186269050509 196527425669 433727348282 114869645566 37334818394 7777103788 306238300271 553965162199 390463261836 4787585058 1139068100691 1145599788393 56031751725 346477998846 75598580742 646666420264 4046957480 66028458798 26492796096 522990087663 20838319663 471792244364 684180136505 67989149444 124342235199 10759414368 130691600057 451027869661 92584056187 973516440078 152009180093 84810545237 947112541369 72332501130 552697806530 1087665635050 138052809188 4575450200 57558922479 373812525797 788406694167 550652514437 50928253316 944715781887 734497137705 6847118159 108508043154 717129911831 1047077269 94705391733 405056875005 25441840530 107512998995 1470508768 23228368453 794809190871 296169772460 287666600 315602995153 96495338437 214927949512 84562853202 112697028758 964359357442 66719690258 108403165975 2064787009 17347353985 957781757608 14587892200 805549171398 26051533909 494547871039 212221644346 131259869400 872655250214 74958737899 18525839067 448282416231 1070800907479 647650309208 12272751999 628070014428 104824566426 6274852365 39766321480 456994269792 793508799561 283740881210 253260301802 633868177348 84250409526 20131298547 286976837334 208892048245 418225140003 795935819152 146026975522 10854567272 864629115407 28425255311 355002081387 1029187713190 603897101417 104923396822 69184237373 949460783413 755916463328 565720340728 644666192175 645302369240 24574966575 40465453259 7163195449 168594873226 16671320021 12940739820 198232242681 987398711644 178024134187 258682215391 738150981425 1061697758713 1502155347 188117345546 1123753880 27871246069 2743828711 27465737538 44560175032 323643286779 51675726684 43819637256 466386235931 425730156010 661091315228 880499476762 47216264564 452861350664 44517440321 617717299807 102955900312 713826174092 654453950093 899118143123 777147625849 52804519842 80237046148 112161847405 518108458408 2372414057 6654076817 589483997146 88016969160 901024438501 191246865666 270154271376 13917486309 392817628707 518857116259 754817830518 252393521218 568485080128 739665878194 615122134145 68065521876 23440452890 536540483731 403642462397 81068491280 378066774608 629915571420 51181305873 354947287420 596793763003 25752493972 478969504055 969861833969 9512640921 17083497641 578715800080 997759828725 138339039880 73690698945 730567985576 145964200484 3765253344 116924343333 13431129434 3118229716 25691576944 301566209820 495660357325 1768460492 79236441461 856838937947 735662634505 68311062382 97854452577 21825883139 19716071103 6708319767 74778540110 429484722888 526106987221 374438197 692856256846 334765565361 453682138509 142423224614 19494038792 18368487881 103402622946 885760464023 234108907796 1477084011 373671103479 11946227894 15126793410 914615247141 6305198768 23947883820 24706836712 129896952556 11651025834 325224037331 805434163483 77875231181 5793715511 382646901121 3381147467 257924240446 823334246702 6200999977 540739965765 84704644335 271666225474 256677872339 17653238460 683471732764 44580339708 21111306610 1052038483 36981778885 949716823826 56408114152 9440882657 766487101267 48659481071 808878242779 3158045403 88472569194 48215657358 584002238245 12683121713 58906557805 164611723874 688584952860 49818876383 248615774632 196308254691 131175528686 348004723404 3920003045 9398509967 2527514769 783031155220 330499723672 45547991675 23375899911 52658696093 836833165532 466255527 181867415529 907740326715 697501245056 753581231967 932433839795 161992092109 46688072695 35504584310 13330808360 554057494633 54713089772 1624430910 116073570710 485117921330 32575760905 190275213330 588926444872 1049711339666 930866128576 41104655100 21921775911 227952609143 402194870 303747105148 70051057792 869538136991 898196689064 685476244571 418574534535 252017335537 5456557151 189420056515 3149726601 911648249529 48456242747 5928753472 1372407720 288729331813 685611326416 47361387169 310957724803 3762074921 3574210612 2325401110 638427849947 7207670132 2233950497 4287160769 703739708915 34912174337 44289989469 963467593533 722819192867 880757226001 530266416187 82914380112 735234668 27219327739 73160496932 67454345329 40753267922 793179441055 11993152162 686053782593 387150528313 307346108108 50752057409 628454768071 33092858839 295597176143 22686440047 672688428907 25879105241 682553420733 98271626894 429764011973 9615995079 55423034905 194446109668 60963140632 591582604934 229150173978 1092511059468 1352833803 861246190471 52458250883 671068123307 445572057883 341082803388 35658756006 2344952416 68068027350 228739534662 545642406894 501862975550 605943286175 379544272494 18217440134 270875941417 862420042325 89259253341 36682318774 81106387449 88930256801 182997001597 609252496215 48638352123 23272550226 491036710711 24865969881 157501838652 49894770351 18378491186 547052114056 532642517516 31405360480 171677150131 866826483624 790223331634 1402091330 30049968302 1093410973352 341781819894 1805574741 105842437751 101612284895 749025776852 941949636767 966005075168 757966341757 317247113869 478403888 28047733507 502807140124 275523241348 4342437295 1052266799041 16201028787 597136996965 103833477952 293927187733 766854420116 595152319434 25885965444 35032648725 135374451596 586932494641 74683991834 41599467597 90204094281 478389039616 110605804118 63270561384 137310174039 491362024125 154017108908 9579876716 722573646371 5703677384 469819112264 217759460412 186702210559 2250760186 775649095365 18076574577 854372390739 292149827753 502037546922 4375082371 57777710469 670839885334 4614394390 48705403155 366222323275 360488087077 40836561462 432705504963 756100307434 2150049147 98835273006 21723560612 808680113492 117664485444 702584046436 2666835536 503671597858 77680950104 876342792391 28006777414 24114840990 629751720401 11651419108 3089498748 651914380466 2558751232 487963282524 677937374897 33246860141 96611253189 868331781823 99847626062 60069803203 470820121920 878902424652 700228868924 630921066292 102049646030 246943649684 30824244922 575384656070 302110888153 444677562592 19231868343 233522403874 665049 802563719837 723962239228 686638953545 57602441453 106482328332 19154560065 153892582037 790488417637 510873496330 873025348930 605036145053 74941921447 947311403708 175603628461 110538604112 519896350621 829895611342 71714613937 14457577297 585912273383 1046495987238 444246473930 967057650608 27520739042 110613678788 788272905735 23935026044 485369711820 3681592377 461945937980 368441374671 478992130296 757724076535 479068575044 358908574271 332558295657 705526270431 44177560475 576086766668 99969293016 1026000553916 243983226643 202078530604 5889482042 7830980013 263130318862 2171976795 244232318229 134638028851 152114725814 1020029564376 163011796282 42757135219 352861976790 183849185420 855566417265 803359580527 81146945372 732340887897 40872898242 870920833212 103107363357 15819032131 465545080256 7423044924 630262341000 169803818398 12744109209 395660265681 77793672600 53987138819 20358030122 315402003531 39531833080 587012805552 543098155905 80214263273 473013680436 29769908300 507785306363 499333213527 19392392358 341681516843 177533227019 3345805903 16348848075 8897026723 39074719179 385806214350 90855057138 64877993643 612238739642 910612018991 684651710001 40830652325 466186737424 77667808655 412539779728 693598852828 979526012709 78892312202 89512369012 824705740694 546700009168 231724993065 731183550213 73234504273 54357956533 83680589805 115946393353 434701347335 507136514401 623940076890 876018711333 383781131215 744723811180 4051510721 537504799035 852283234531 39818049738 413712051998 17163325782 310218593027 458811301203 868348687240 460259168107 114478058789 596378222412 154381856595 580680849662 871662425747 443827028519 341177812034 623408273644 559603189129 464772971889 799132287347 4680528510 29900156572 622620145441 64444970639 182959141160 458803612334 928900999967 190793964948 688550955963 182010730653 201632222734 89058169523 869517461293 426366240611 455080148048 289695972137 6303358608 9829866700 992398739041 13272412879 254923784039 56500773427 54374029038 164190809478 4264924702 4956511736 919220427326 101345866588 363951770987 96667017838 478758830958 944725320030 131104716070 37474040557 67928812326 88688595171 789750410593 611339483710 19148913257 78990062825 355724459143 2867149875 371966128944 785646623560 2510815537 891025128727 26359929376 434302286472 30968388705 166775554675 21244183525 40175717893 296618452190 23037780988 10937750530 121230634326 7791792115 50660461999 307488374750 711724595013 58871487070 97762753072 622115209909 576146060985 23430085515 215023616651 378904090192 32909137412 372291449814 44742922329 672891099018 605571649561 177316501759 294469793383 568931285917 468096158064 666298845736 33650040926 8326730200 40013482438 60017463215 737532263222 159687040573 10425233454 470205286074 390269397 857289495872 626784561272 72371762910 579729763556 508416691627 705742008542 379541277050 21585264820 496992657273 14958552362 27478667901 43608403280 104412727970 375444389644 410748954951 516273551656 528767859480 882410637072 613851847505 467908736279 42829149495 542072963244 93566224936 447439314925 308802923053 861822317847 121938965665 87197575517 444663991217 5963360930 30813387072 54884788792 28145247626 17745380561 8458701333 166816439812 89786136512 959954443954 38269543147 728369380081 790117660860 138700094690 39557851412 19929216480 521196593738 31774392043 592136209538 925191532181 29274306459 135257907686 439111678705 138103251058 42408453953 402021361148 606912143848 227426526230 264974766519 194822629230 36678645491 73290684554 297957006191 150700653891 401327170861 86817384140 4294286727 105895332061 45966097542 12210254077 32175163913 502895457683 163087220709 461798269645 512232476788 864624581417 459801391817 461304887945 688810213998 23917970778 397313358469 517242532797 565304822423 15797524418 215604243312 153909555113 899004005 71236971049 953886389050 112344951197 23985409993 86547166501 3585047078 6626363611 9640609938 99862398851 31916546053 299794432142 464157368728 688422835469 293796428887 417831032914 101952977908 72778222454 2802435219 11119288253 3428347160 635673364306 41555871154 14206076901 12581366987 93518927879 276702534722 82488772356 134933626686 173072472533 84155127836 728511192691 7534525769 59419959062 63438782477 244453850058 530214207719 855862674355 5429102965 157421072224 77565237516 714270135493 617727036217 128904191307 521950188653 22008347039 772464662755 50495344806 465513554903 406694904736 12384194826 869752924779 762294162295 164448820452 422679152428 11006106238 723427570896 6824182960 207378644174 798396464047 786910724451 671685952670 851476236566 818100429825 11301009239 452737732567 121542146587 101769135591 533467826063 468791563055 992956849074 825449814278 577966630166 46498689659 131873327602 429114158809 83803557391 1080167542 23210530206 2723347300 883961055284 9013869423 875134729708 652441462522 445532268399 24392377331 133956033182 227369338769 914892302290 78377921618 274579460815 877993465551 1577001589 15097390765 115233378044 539638514667 29602204023 15828669393 994134126133 141961484627 9969116876 44163216731 787296389441 43493458899 783556973640 809327921912 39201366889 399506708209 936438884228 56345071450 447794430225 7735190623 722035434381 262008450240 186030065775 482830393947 262845811165 20781087254 88564417476 663717018018 705701845551 42817980260 877350901132 406156015218 876919181328 656697506410 365429098125 169582830428 130422413391 11336943333 174675515703 35014817982 56436859049 597174753577 76424913637 953699083608 652019044500 21907360336 246309454668 46251274283 171936014480 134839782082 14483366574 23742786272 22567089406 15831905835 364441144803 30439460052 28740343280 409482027285 458896299659 5023133232 22659250937 4603951437 171132849207 13086784049 329965864993 104255565364 514371168600 784343110500 697493562974 500072624308 72307717992 12146970458 362764112196 417382440225 537848914 162260411777 259315734667 325870025099 63529586108 172748562451 139568121963 703039890598 128260784465 11425136763 873203250430 213821329009 1020294201292 545794948158 1006946415018 175811382071 1012450491419 46944471912 709781252494 350979359857 27360013674 732803783842 81787157992 965894551547 787741253556 809590286845 652584811672 153309815440 791306986341 131023388763 802725515421 3890053002 459975477682 223296303227 119043120437 7453906952 480129006117 810116167184 38160077109 175273449730 289920929317 209736743708 478122513148 7172451732 138331355590 188141393805 566501438991 427453580902 53788783196 404871259558 1030398944 768603399180 597815235987 539888633065 139987132345 8254324935 83825988677 3846872574 569120437319 534479636865 2750699888 814802294794 132186887285 13610665926 594546972 32099058050 10488260143 120149503103 456024132743 670037669012 901439819573 791298876891 30708749408 368118803622 9461509774 76391924469 214558630252 551461181942 915805948077 206507981341 707776740785 799620312824 205642653423 195807702115 67013644935 244862729849 32633027486 58709328783 371667109863 119861724207 152222374493 514065675128 735421984165 528718924352 100424620778 28024163500 694248303058 607607341337 419797465398 6827355758 456274914521 5439073243 141706484015 13523842258 32727514731 906287642 6031419580 115891251249 497494717434 121377134739 581607664411 930756055377 77792169918 332385901685 136707608971 890864579657 30019890499 4074039731 79421059639 102581452817 777309276415 30447221797 9081607961 106914836468 1451162552 563038050693 944092729119 802307668390 102239226695 899435319523 522624856421 659749228 549957970600 2413482102 266128153873 528021131147 514048368084 154518387953 35447699627 264312010893 708413340516 173431507802 494371809361 129336029747 52259058525 22284690434 998353503409 14743361931 340139033047 497453396063 9363695395 43390113483 950819068431 384419854167 139799781342 94982698 68448269286 60493651756 262959586889 5527856483 10418604113 114913836154 474659917297 2271507918 54398918662 343118090466 20817755133 731655511576 691617902771 34791607327 448956532722 553032578818 553421432102 565608008604 52129588028 44134072172 92990120222 509404572728 492939052570 325526811584 187479576609 823825696170 417873684781 1052041018173 31957847961 230384655464 579349194899 18239926065 14293320301 596870903283 772597082604 2918410857 389110166462 853017300961 370095025554 18786429551 73033748774 32690152416 1031402411622 364221721954 925160918043 143910303342 821704521664 1071795196201 115288470545 32836796651 1024662469848 281427899974 1542601046 50353878122 171484191653 137040032469 879380790790 762654413691 614062582607 10868581643 757735334798 27618344729 5116647845 102611632376 124641581727 938990024456 77571664828 576521466100 589241721224 85625269345 807662750050 929262835223 852694925704 812607485116 4117687718 2087301334 524964789717 375751471472 128598175912 26769222784 25991758754 995308615895 159046631894 700422450267 78893940986 545347697247 77722605644 17862351510 571604925641 168366084885 753874984640 77053572728 567061348155 231952709422 105470985517 341419482659 10845795631 159391186318 127969695643 50752687599 654420294238 105824177189 509511970490 85372960051 103070503910 544579683062 1338676420 22486462617 379961177564 250233732035 485763459258 18807894151 1162764867165 655062185652 140587545186 424281496348 58031202035 21914677225 435361319183 58633544696 33218288517 436922152199 965542518204 432511734410 157384559170 3013400934 93000984521 509160901380 35076123785 56207714783 28429733833 48895918355 40972991016 546806087805 4668235474 669693284502 612033123385 391645788917 872291476613 15621091362 378113856340 790651213482 56918214122 87168914917 5880889726 1005096856442 56107996725 58668157793 56770395289 479480752483 113402475012 501166010093 723289567496 618543709421 793374917825 578651751729 221388467803 827043653872 748004524559 70386354361 635211150634 6659052109 135350823664 197551648028 480511656422 934588913895 984884481687 89135242991 908407268161 717697447521 886199340946 60082307075 255732298373 138353397847 5754366067 791956949736 673090842347 852298615274 16554326653 1030781963721 789444233086 97921105131 809135520993 69300370061 6800971518 240381389595 671255809545 544798423184 495990029908 440041894827 54865726056 3335189817 109978316965 56133748739 54219026726 65350334332 60427449518 416838608978 15143785848 15271384750 247132449738 557872136613 959741460959 201427064462 122627163323 336810610061 311648806230 6782531088 47156740319 229619577679 23623252835 473345070036 50685540758 25195244717 100197492128 408943980185 1987810205 108473272841 316754710293 63461091336 10692614510 837906449457 175719833647 111368611227 25924587572 95703053965 69010231857 827405799107 569601507112 108867126836 58229099919 8680801891 469682674233 113259369776 353174240580 222314201375 681641245631 46095425 698550958383 2886080426 155127399374 6362269707 585453205 89501850389 454982455643 59166665520 118904106996 98840540968 13136623430 352860699737 11055833124 329848545615 261374463338 593872131485 595754426575 526061616767 33510130122 142652531233 885175395596 1703697538 23596088510 86276422555 766684133221 16534357786 869427361564 992539881804 30425836206 425497279951 54780899900 5089058409 3201406240 11237794529 347248897470 108853327364 630112356847 692210169603 526725278114 61541871862 603425117811 785486135862 61718886776 144893018190 549248679162 23167339101 245561389745 155697605542 15488279203 41414873599 716480428154 437346209408 232591367466 12485830187 203468420319 10772309442 2961979024 518997976147 71126721490 567376552172 492204943614 423133343226 784771509377 298432902971 106561416130 187294540880 1624727371 171221033965 12269618412 17396148057 63791075343 472522862453 435908994194 582414836441 377362513301 673898627127 7277107412 2861814612 357237865566 727456982862 347854107434 20635016000 73066638056 118822205197 84458073906 622354315504 1011777012216 5622052434 667898218181 227243425926 68412735411 169337586857 303318510091 880315731490 237576861732 355304640291 600935040689 10662045876 148326653276 33522772022 1053971452189 56874449171 124802322801 66958068204 761051323030 14396526992 52480642252 867421262393 36666834137 534619624056 46150794664 37711716138 14150480834 581309975627 9006391851 39470774299 397046750318 388956145902 392451316930 655769025742 6070996887 24893658583 458066226797 845815244006 31568922532 208314879728 578519777895 886532013860 72919878681 304267659074 18791508132 195553349898 273154432388 51752460557 376731258143 38330291179 715522918622 772930057089 458988807793 980223091294 595335339801 674262734424 383316947281 327371526957 27001149687 132183941651 46575363896 45626512317 226673364640 312634633012 262496745628 53735076229 946888114008 108168702803 190613464904 418641555034 348053915974 5449647767 84385906223 943479140222 71938476417 8389319800 28957709324 652402998153 477873750568 789386997193 80885527338 164788021762 153257988609 758256304136 741579074756 83460033381 190041705337 432196068015 833097288825 28984870074 19592562673 442614912658 462639706750 350185399346 701704105634 129696388959 157373069311 30433449204 47016483630 70050365728 28872784520 755585910262 95819179740 6222432717 218833301288 500270899386 102655154764 281851776308 100477854490 1048426836838 1799492256 89827316245 24997368455 8720915487 391309883065 451380488693 834728520943 80922890514 416011910547 34686863157 387258485896 53476072267 317599096071 29122686684 517633218713 28429994116 431463489 31049260791 1015112924078 305454282344 848593591208 36708159543 277792878829 51141063959 571275062889 874832076361 146999190565 805013025133 108888095020 571936001575 173652582839 28248151934 272758262281 537287090870 436270658384 62387759785 760848503281 1508030008 84373903271 116930806808 19607085208 11760005722 9026176961 100567346487 949825266573 172525491604 97367384684 988068985409 36123617413 617699189376 5640959395 58257989806 5025495659 988086860339 161943899599 128964679032 18371969781 479144513539 53310983938 119324173602 104993841924 491000505099 25090978273 367264609979 54739210994 11138205201 163159243546 417324812418 13002782549 895801240000 80186944438 911763631665 26337238085 401928519611 859251723104 304357456996 912015610967 26094549674 514072495719 143486156595 448706736757 50901316557 136345484867 47265162339 439476504233 2381986230 449423513855 923953650399 604190572614 359366645084 7039463010 778638710536 9823324756 519396489881 721298928289 213164782216 36544607249 102786170817 33018762550 623122322263 615062011437 456971183740 92699846059 100972131681 109568677363 383119319523 186028013328 987927467762 7017921064 10528372319 642190604724 37298394350 603175746160 465038498764 66089550050 603265651112 626266709041 626647802768 732067532547 62593992593 239296486314 760877317653 306094986987 73397258037 479935507481 5673914656 9825002308 3821427744 2607039185 362100190303 129034016400 803957631624 91403974407 864620521710 92976685927 13072794280 38081904668 112116741134 914741471313 826960629030 276020283218 159566187574 3550490829 100905577641 6446656669 121606866751 50127817592 210386078985 993392264316 552788312200 79775149793 16717929336 7753230384 808324293332 764104444533 514939939374 13592389681 386256141449 568519813521 163493956419 434004464530 797046872347 7649666505 11595006960 108046827176 966929503990 80716497156 158276448283 676975373255 60862583600 24812553943 192017811894 82172427636 11742982326 19460156254 18398679519 75163538395 52367304454 727686250152 1990677297 15831409225 491204722077 148761266882 112048425672 323795453603 10748216180 531996463 8552661508 229820483891 534135033262 16743998182 453796122602 41721012594 309754029121 718444027056 41362153198 15360871183 1065053377674 383241947920 553418217521 21055221252 20407769317 131944225293 1082327364 18470956053 357159193178 22212869276 36301992085 928725974607 22247543780 843478412573 788074492132 14393198942 626266092678 986052414830 3377807472 60068747856 632286149246 659595636507 864899131057 69066820111 357151553551 713316682380 299503842066 202157894772 303691632576 2415219133 518981880375 202947123535 633076513870 170091169847 32271727457 90906696942 429516027228 68644630298 19548561419 441661047824 488067103797 352800544713 543777115582 36912213422 784581073003 533728339966 821089295865 121230980402 23051276883 57495563801 160158512571 519818407049 317987650295 163456322981 619401864498 418056767853 8792131908 59022912551 1015717092617 682681621168 118702387990 3285323750 836619424905 16459401592 216857829611 784260186631 46512387522 651650053268 95917792005 493707230657 311722577529 3097943608 282160411471 345785347077 745348883 120522799046 4886205831 39870578904 402306592107 41790375068 741089409844 33684184071 545281599072 321882796270 2513457840 653481139597 193769306917 88642398065 86387813147 54968999478 9461957158 59131648748 62314147041 124989519959 520433751509 469489022956 968416114317 30971108914 59825484538 821134323832 64146142986 196746965021 23586372368 996373472836 484863517913 86511387599 559159410937 470920820097 219118013178 9517215489 323258579220 735808773130 531919885167 34927296355 663385791764 232326969879 4956453026 1001443468276 103635201884 20218509398 25666759197 74067517496 40646533750 335416321224 81188613770 717429209869 109456673513 320943825351 98235549502 22940184858 28917306914 617909460928 732865798660 569386732544 126283116738 333377417042 693292136984 69043219816 80424103887 148942373587 352126934680 252405098023 781903581942 381432909725 157574584235 41646410989 3506344765 27331271176 296699239779 21067657481 394090069158 68692809030 22852553912 111644528697 1063211454009 314692210355 3900550512 222752544535 696695641268 2588553187 365496837588 757782341031 5402302925 151188621424 8101094411 1441692615 719382778981 16374404060 117688579765 518445190015 12745121922 113399238446 44679923019 297013383393 139540205841 586786478910 16415461903 594727670325 318936916043 500715448366 479966390843 953169527390 792653783207 740614427386 15929289513 563058426652 79686188700 15065345684 514193232205 80172448284 892868049602 82085952713 36047383915 607364956444 3331851702 784450784 997924423716 189933857395 356881282610 661768402036 123580620547 40710776593 18763713265 625310518411 32137580816 14440759134 711333341406 100451447161 115912550145 12666133419 893173301214 936916561766 29390683640 76919225465 57735522765 876405955408 99721162702 491072427335 272544491518 548489976726 809756308575 729531030235 198749620371 10251232935 56978240239 759263656394 664280897244 78703292465 448833549011 75813618060 749075119054 547192085583 12198034033 610919291955 39130166782 112750791250 629051531634 92768779717 31004719785 50913423587 804066701818 128411571356 13129228486 896651861008 384653967062 437082614661 144449759150 84808888313 9069101827 39634750151 13663353497 25737419501 468408635053 469588950606 21592567669 17141153158 68068564929 551356181076 65192392855 733381820139 210719365458 621582714919 8366393181 235277442071 470686453703 446911212397 360310585582 553012637638 93585726035 96161761812 851575549 78816443515 377759475383 384650624490 870654386573 163078278985 888176139037 169083762449 19228575980 27309390845 94907990824 1002567419777 559968822840 4867142608 206789118120 20382225265 45108062186 816042465797 355288938157 315678271025 317836246974 346867034064 9198415919 6728538032 458944029999 487247269667 29726933317 38685946484 397388394080 107131374423 159017720124 452156757528 701989584946 1473056043 20541738056 3067595783 24199403161 967469501269 735374977308 395851702529 703000989917 81814109369 48306941 675309049575 686348707165 81654536686 590759236011 468400890421 464803919358 213158047334 512232489852 67161606241 890884878949 600530393160 767088221888 4924854733 1177642654540 765440342957 43681258159 850884500168 555164861438 116765915719 682301913798 6751965479 54152394128 131702697011 14839528620 523674063176 780352186806 1064082129714 600997673141 772521115736 61077739547 469633901196 19214041688 605882678288 72911707676 510706549926 29328580849 141088922363 296589166880 66893505466 6469465974 135212146555 183056131532 5172234770 13922608204 510209221589 244635697461 39475859772 60622573041 171782525084 450332364891 401796257534 2012008178 162428775720 483030207332 858363353234 3115735292 14558552906 447339487573 361536093414 15615877260 884513901762 948250238699 549933257602 2967735938 748766690282 359868896500 27329843838 429733239168 546012941791 705143325 1999607568 543004176906 28540638563 43893488436 278866976239 47931913244 919582982166 204034497758 795045637617 16502056308 50430874644 156165445590 704913938696 14725237978 55830436853 36305734122 862296326597 3026520866 8586131508 14517635232 703448966183 78198842886 451393559379 552898839275 271621644562 47254153993 463784484216 181923548128 859399941659 133554253813 189411015818 477510985574 18028458853 17748152320 44682449179 972267024520 905239509140 627480910908 15387090848 575234353 857539725526 581660240676 188290527785 8276659063 90578941053 1031627943444 54807947897 275037910536 819678089199 348637426744 9103563463 472851796490 4268369590 635828886142 656703447462 12089830956 839403382843 109388962166 15492745357 852604739387 85055117875 1208347918 527885242 580080949 589130574552 75052712550 516016171164 88599660848 530668017 23753064018 327120813446 430914948773 73017892569 11424266709 934668526336 136193945759 493954193130 467105537185 398881610712 33787815305 580754040184 36904984091 34535484438 877976321298 25573136262 720650175580 646075436598 660291831298 3521726142 1361454127 371051157094 1041166204119 128571638306 741417631992 158325635456 2606215100 19430557172 220942797038 507267892773 411232052610 13596203906 76061295847 192800983981 149521349651 310829247829 93708006917 434112696212 28039837682 309167326135 89901426348 591819242030 810988895670 334072295416 418181324156 339781655071 16852824192 5251860964 1004745261091 1988991984 98473462068 719756876132 404547239587 34212621563 225877379379 272346078242 48083297947 32163810791 322792812134 71365877633 549063803042 824889637285 875363447121 20733253622 445114107041 1848793854 39704379565 314093722891 757681467151 2717253919 38557492098 18824098584 770299280005 157604039885 457462672392 806350081015 31012280412 834826375298 146862276868 31735808520 175021171819 86203229358 494781752429 716317366297 32352305460 920183180612 2702599435 618275680126 849717660143 313342803325 14996303510 429177793778 194469906445 724651402694 840776741650 199907042929 297104064674 490822160364 216544715366 12083093104 527109939028 60605302777 764456119168 301752887525 266959750564 161818356147 22911860515 261735632164 9302740658 105540802311 221668551273 366826828661 11708237921 709871562208 108473835782 25877794109 1900596084 4423982819 928435303704 517830801474 22865036654 464270786793 733178009835 12972447471 6418571155 505947146963 8278968316 86703711675 15943226181 608539879795 858460128358 383958059515 253402895815 352209096444 888909491922 151084006564 5977232910 3145797558 161878409916 22177683513 534868964949 869789614662 36661192808 12368777385 658353861507 428881792659 35170143475 530124801346 175540959449 396024954746 989832108217 704398481803 372392960948 68397115411 470608658695 323847795066 519030777072 903538007286 301477361764 1165564719 170275938009 5936631280 600638892377 54244972655 387489905220 791837529091 75252204867 7464833653 541758146598 133271642624 433752804438 120142216516 2442809510 11761075424 514255310027 6025414288 6558716619 989724881000 929871922356 14428576118 6973463462 77904993988 33455917820 417913204602 711227479131 397647626206 459211320437 826050908078 867292935887 701485180195 958903507164 5850871302 660169976048 3715373352 38643210125 371893639729 437256546478 448699493615 915978508009 634041387212 124628791229 3747902960 9313726452 153197610932 101183096583 476459025130 36369016980 633227636876 7469479790 179608732900 21348745833 7444636145 471201762751 94970784197 99063450482 35134100320 540523765035 331109867860 73774651027 104192213878 174534780206 819135814066 320770417159 503467631211 45832085371 696626920146 87511559442 123330258014 184121525627 566519416889 831484751117 462316057785 506564095398 129895152862 729968443 92626364618 512311568782 41189236675 693828726422 100274982294 776568783254 741610100187 65184718048 707666095103 6309008609 700264425703 1809005590 445439289075 767978020910 217389359587 429273082293 19339540837 67793873022 2429552173 197849404457 640502437590 150522763424 109524041762 458935587363 826850916732 474596152968 48911181325 34717164450 643549100372 173231871494 248113045973 207021133146 13185720971 220272651926 21251788454 72947281348 397967784147 14165612318 512673789985 4241947937 766676358432 123962200998 71480313649 33797437744 207571380784 161153403795 88983363021 99429094686 14003403285 569052050926 41223618634 14256769072 465780301023 931308084654 215047395466 644880855317 676908100875 66805057210 41488240556 164977347674 86992661219 89475736350 907887470156 350332845501 7300883798 442003099704 387651054050 102317875847 801347917971 15819686441 15082098109 453933487965 462306033863 931076276675 793102193253 346886948203 798515635421 3354283911 37680164624 43335155679 146333485774 7237241764 140491767593 38556767455 688001665492 741829647465 5421340402 142166697988 43936111313 546872669893 938436891622 508480584999 4854867678 121769103596 115138928710 568458807334 141495560325 31725505391 237016923634 101385393476 137051298101 753299298665 314883398663 870793766617 5232416517 86198819375 578561292926 628285265955 772584767387 29047887694 566704845813 49058044727 397796327479 98486401920 818770891764 56609431634 32040920022 595242470387 661193267096 632384542640 792335635853 246387588325 60971681273 66763456741 48472251564 2500998027 152041732000 170525703335 135520764299 63686444825 541044074183 985462220687 485125792874 1322390002 928330465585 462831803698 12169974706 45717741846 131390357335 4082552236 422276860 812260089190 362798490021 552748804975 131487544817 714000323058 430864109240 10380007563 4373057546 92783393765 527516266808 362424344893 19897493847 461233358716 432240702793 75327120446 151777765381 566830021 798478294629 67464263488 764318957764 33880023896 73172814956 30873507334 10644272494 616262482239 94849554035 77375375123 408500642576 182773834900 9936247147 8375649066 67338094176 942039780453 192496369100 436076500338 80430749497 20658919228 64357495168 64583658601 486926121187 5629895019 309261808750 41900791451 4373372849 444987131057 203462174936 47562684698 472468366476 597640385336 799338990560 614180515610 607515824764 33757068931 715772587632 103515949830 46679728700 988002709541 415328148713 109804947672 128331331803 1039864766008 798294667070 6201547495 124622067409 101759316285 656913827311 118050081685 899103441237 906477879278 880090788897 702742281034 293657769533 36674765234 29807377098 50616709382 715949507157 704763860005 872428671496 494233049938 781486811850 327308571602 545301958868 296354596156 696317911894 245322906768 655309735961 9454060704 366665036398 147360217348 673959421608 2055827415 399434871590 4562966838 481489817794 76442764147 465670642562 29843310881 169236155026 11231726609 192017332970 688700946118 13507525952 775492509258 70009912691 4433286252 258250063003 32935531860 7263430804 6208032347 695356249032 49783843781 137314761027 40749203834 10577241053 736974417210 869558710295 358846056922 342868596828 609769148355 628413092104 21902602435 423228131294 1350413715 821491520781 760777813443 1131066341 864075655017 116565660553 432728023950 755857085759 126260369352 447018630345 1019294758197 472139659338 296888717480 103097319013 128114994210 521245147819 459808055939 822069432284 697500967752 26243454719 500915924799 499182062258 718558926741 298952645716 14014691756 93710274105 735824271955 35507588632 682708954057 189029823534 239589051253 571023652619 416185977114 65838949910 737863848721 19954903622 32919659092 17213421288 179021241331 21735833663 168603567991 531079967374 444040010292 672491564934 279902681348 280684584295 722975917738 435898006486 2418448431 22777412046 817897527499 900271815916 437335443551 450557486458 4644946896 515985831992 50550423919 88974559392 867955689336 757886514188 474698164156 118798966609 684645640822 437847620 398379209741 223978293031 58109443746 114066245007 943030855135 533871111103 129862562085 114142719270 541195563104 3727153664 84369791237 42685713348 946222768 15205407750 67357824401 384769619307 70495772862 288799403160 9286383319 587932765 577129778863 35773311542 9577072689 636032166914 13938788162 51273679811 140657469974 100206271322 36405631279 480240554944 1578571727 745470721599 438506228991 19962727527 9830127242 137557972623 903616762339 857992633502 177191214113 96969148041 786354860263 16881584646 314014127459 19860230020 136964741895 101047322860 400077621901 802659299423 6032704781 123068888681 849539137786 227307550000 164750637039 121684419976 871969287545 605459164602 958893645717 888027726631 277993240909 193429582062 169371162829 850051606945 902343168732 406766521577 131842135139 23803840046 43276122898 19195242727 261909582075 82581051418 39543488148 201269602613 470553949402 232279767213 10284133723 708683048439 797360144684 623394518463 118192808431 6918262778 142243637190 480981282560 640681484618 5261933781 555236488283 31011877659 838926745903 744177330465 609704961593 716975376950 59086758711 6913938437 3905831173 228560238678 901929970892 371304305865 450245014106 12067105708 491498180465 567503023569 2345509848 18603409735 13914707722 192675271402 712739414432 43241368023 98217672373 446992580598 60767972898 351124784793 99241484278 11111703377 141471526688 13542787247 14472944979 642164111733 36009427401 804575948813 677187732939 26189273745 230095871116 748708120950 471950642591 420775082514 5268404204 147987866149 836470544180 38401547797 13224844412 209108849412 190633975643 103184755856 446579976744 18623686513 129559512010 555460622134 1007798137864 467733944565 23772462362 142473590793 234990961127 7642370779 14435708348 24961625279 1027612671517 90222401547 64316696764 108329364488 892847250350 110036653800 54227920455 149523932986 992037846539 364801674381 173076400704 526515684584 404536498689 127180839274 614579809154 10355122293 769371530213 414697924931 40072045395 569787078376 8718574400 366957608630 97248380077 539635645192 376392938053 862484022904 873808465311 19293131216 102982219921 71065691883 210393728780 340108218212 933098508279 470531502201 223707360874 230370501348 24083850352 38885083340 693065784487 7490341073 20432514546 273423756456 61507735094 19161556886 520299671083 490941983941 425219256521 936065520735 96375716990 42054998383 43236781839 575725247555 740688110388 543658079669 445825727002 456180187781 274378433210 101718947133 67355242766 136564526546 1398690768 10226105573 268037922760 50131266527 474501893444 264449801052 23293159105 950584795127 439301703537 470151857580 336078711384 15446152246 27788968991 20440616823 462319488286 295095161805 458783569951 22705759674 553287743067 21623276719 630147334480 2344464356 138911666814 86194753206 476523782035 759259205990 48682952290 559854130436 35216275640 717963320697 53455661118 406515476920 577190165761 96864825361 51337837699 877246185544 1706532332 258425776095 514879439203 3390636673 40548222486 111444270450 84000182943 939066881276 699389279118 183569126895 450684218342 331236312877 523003086946 33811631206 762934640 17372277493 428339020638 24627512194 797871711567 7856604743 96414200854 816646845825 99424949621 914796393443 233211518810 40978003302 156930486506 295082422759 147964950988 65912965093 42798083958 105744855028 526005705696 31353835686 456087566266 430581231717 170618979686 11156776102 564858666245 886791410287 259016293535 77643439399 12277631635 840478621448 367676653779 2585921310 87951275964 538825436988 4230800511 12874696225 5969049027 56268722025 550416467781 22806144334 32797403350 103106935176 251272913442 648291185035 452966186499 8633539781 7773422392 26800619445 427625135703 15213360057 464251500400 232691439468 380641818580 261521864797 245437943169 55079140096 148172417915 11361007040 381085029279 69536161394 115059654552 881156651991 335193535315 10544814563 24366335746 439194792467 337352612472 26092440778 90464567603 750682347 415968853112 643567009425 946189330 297359919286 202016157271 444416176082 138553638681 54858713258 619086183928 63961418156 201405412608 676824845382 179448941395 426960638747 9440496462 216126738420 165984359062 135153668721 86061626850 196160993716 64409941932 16342105945 466013073489 227634831422 26151132607 4314253158 89428586510 111505836210 19518530839 360821764792 254352963967 828545640615 391403386348 83080164757 660103413048 21902657044 87843532172 379186006057 6837907563 269699259086 681376978945 59490797524 923642083375 241678155389 1473519764 165265356948 98030414291 50747558514 482223441770 118608801801 792629177917 158220135587 248538681 2571747810 164404901239 241604978945 285860797728 3426640545 265054061519 752303888294 152093116303 40644994856 570601374789 239002512588 138244882923 2716317055 925747594332 699499442543 393508676598 439575763361 72214967769 7356969478 289874879423 225771698432 512116842579 691606432357 494936295691 388621516485 9832930375 25855975849 4094082744 474307648992 365934698991 205016899559 350630384939 4716144962 51702737690 28237131164 38852355534 3210814291 713723155300 48987667306 723282274279 119037485252 360207547903 55914519287 329375726194 397436022791 217973638720 605800807568 37754224633 104844128866 759997796545 416238614963 70653238111 524014651864 44503103579 18272786012 17889834714 10878882658 576852084218 113180701724 366139060228 468799757243 814692745639 420923097066 625852105317 319476535765 857509365 533115998416 762076514890 267858596742 473855992182 47339630010 398085254606 463090860609 245425427877 189588629952 534395779679 542530620168 90870683378 388477842231 639622209525 862510390875 21878057516 552886939511 72223757818 38004345857 44254867259 50251196513 50140041860 143845018610 1936892505 175327182702 870546697015 15417520349 630123034728 6199702425 142078717585 3947719817 479022613428 58088378757 504963050022 61267776187 482438090981 13910737028 815403804445 169743238907 683068135751 606417461696 139290840782 61300660578 36421013770 1063322759 394556308675 719698459359 372666861579 488657064432 4085367034 111114951734 20078179030 460253156430 206043254325 180684722798 45330977760 647646707455 3067312030 101460963997 50843223426 151388231764 505470745297 545652406387 740323686345 784689514429 43115391139 759018799758 550842652178 657632935177 561629591220 704724168082 390954174247 176883855289 261024629586 607603874993 7205160169 45834375274 29544375207 836989826925 304950624759 8425916839 45247002876 541691065235 62191528865 626182014060 143929295903 767473480195 1772200268 543072718490 82879281259 114485269929 3348632404 636705571206 331059143245 353406017784 266528212365 272901683664 365163953013 47119737251 11510672777 481709889108 44010800866 13024694754 48193289890 295447528397 342672549488 1501514975 19652566247 332515379874 121809605278 20013638647 687396566501 701217237157 543782178736 410886075813 28911016204 785288452102 8319427021 279895512046 25134240507 263946030577 569401650249 458271448121 155701744587 898919366 136718792564 124275395440 74571297256 10051508295 500898809277 473063378119 200927540130 59947696415 22508799957 282045157909 204966177597 2203441127 759841100936 54644399925 7272006682 575420891991 1055826236 143406189790 324331074420 45057599351 26782052225 717369384716 126550056256 460316181784 237230037526 232732889268 597149957534 8971174130 77889883270 94517367141 452577705002 111525976180 288039579666 131712547491 42925439709 198744621052 393098453357 130307289922 297264573268 882224411148 301500375950 498275638133 7966557705 221798978386 501319823902 67100284145 463473021347 444747068960 296329152479 109992688589 25158780200 27568885002 306611583525 15836279478 2317485628 28078552063 414960216649 135627798543 177488784431 644952394945 219943514960 107042052739 3861231912 512742182215 408363551202 573403398610 155641908184 393674296739 406331151791 329468063339 118807582446 261387284890 334248462432 483603397284 43133075579 526263632360 425254888169 88851648924 83154019538 18675550873 373156347921 344847403808 494983472792 555039863156 557914064874 6290714405 756839350482 189867555064 86959614701 74701654316 93264814118 23952896740 65109987679 32171715268 352422524650 734784557931 427098576575 453368833651 39004332949 24649739503 410393462720 8576579550 818471969538 514069418776 114153893698 476062331575 541794448407 150642061875 143456808901 18746877155 17372122348 304487787809 1360810812 708083939737 6644855425 3304593494 1782236782 757550493616 963926302 830091599918 281804476379 39895203949 19943048407 3868599878 706098111307 534211726225 157710607833 176883573244 479808959672 292476745 533847012933 10843604120 535287415181 95018468549 70605362056 48396095129 625857701567 490910248272 771499368168 262241628731 188298250352 5782819126 800975783078 19648919589 18453260846 667690274901 427542935548 5757193197 164484355677 169885135605 366896148062 92456744707 20062933462 339729143324 96614593621 451655275198 334918391803 138693394554 470225172942 192660920291 39484246175 661832969187 336629604311 159658325297 115628970401 529623136588 34263138151 105052145967 453385486495 605096812803 330259632141 409901364738 39443422938 102563899357 418065802959 3894082306 2026693697 17042245878 35355344406 84818298141 373745987880 427764857722 456289066178 2407621383 141133743487 21242714721 112347070320 695768041194 347853431150 385124209263 611894853453 597024906822 52126492019 29255455765 369008572297 202590309 520721083238 418378512556 477604141684 780559618586 586565009732 905410390180 85158545130 56359831062 388467031101 71472047279 645179582812 5183890329 373022082961 246417490213 13968686922 5584383824 175203214241 7434710201 3963551670 49012458517 68606818034 789331934455 181140214233 95923799641 146381103284 20028820698 80405174318 813183576747 47221472533 30029709093 550708782287 296996452665 443153612901 2926245408 77562915604 965376501173 453857018620 463118879837 530666102907 51709621467 668399064343 459750390045 370639423856 402935830339 14227268012 701583471751 306498222998 16644914168 274726211577 71034057219 760446738 226568018767 396320445260 201327292579 54982899381 44125895006 31253114228 1767809635 436342091130 51179676145 137324908901 89801306525 471173185470 3164280903 3731621080 9236354816 63310863452 124462999327 78045055286 690042613956 320405854651 44713558204 5839672574 555127371617 29648253015 450194006493 503033988091 629670541118 28544880963 144168157375 441536188909 26813567452 39363733781 56161724656 88513010499 420152163415 655620743944 347943324407 646401051332 18819894776 564220255939 11918689609 167088671252 642792394039 48397535839 551931107993 28370285128 778512960129 587711465565 415720710571 295131296632 11266054280 53546113529 268316828694 88500399069 3479441048 420745259124 769688390293 22457537261 377161561081 321160385523 79215747259 29840438496 211881998028 2372691225 41091040697 84970958477 143995579102 13112292676 68362948075 685939668521 2313230943 5600729967 65126093364 184290873445 4615700737 467354389169 805665628358 56822277093 45598185442 24966429846 209971833446 338254624772 23709285368 564087041242 65453632761 10257877218 822088547 511971955986 294959183005 447562224149 868252115935 2218939610 264128517534 749671595684 591851312061 226566895653 573941183644 235476730074 7126292601 499164376170 45435250135 20806840131 9596174617 6942106116 283515421802 814643872847 413018689196 4368246307 89006529055 355052368666 85901713192 1772549701 41898728008 478461025364 656179256489 164428290076 267411585953 378110348097 313842291300 754513811936 29692160311 13926736467 69073551419 335402494008 675148716567 622660169922 3938198727 62973332514 819257878502 354226809728 374524223546 5531245228 78047911271 96602143393 76471248774 37633498770 26332283146 654607623137 757755833442 366981969844 93166343004 624540695786 496011499853 1003939310 623943969368 283180298714 1579265777 22890350157 278364007394 97006452651 304747041208 483376212333 625703643841 38428607594 470086380183 339612682011 377389707640 656519179863 478083863720 241994922139 555879784930 118057725905 526105707606 30486139985 249758082 48140386574 80508516271 171517872984 711804354530 21239349738 241281603326 372783924535 306473859835 538881198145 408885171317 375081180802 648541480740 75634082736 52276276498 2356801574 438192824095 313249456039 26970195954 16488885314 754961842586 561380946085 64244559285 3661953411 336545761974 790371297969 488668829231 2706340585 140175049512 350079129016 400595359135 401592802234 387667842540 6470895759 297174701025 57082731354 63172543231 28610340129 1364233171 444155650578 17612969203 44376550811 431055817557 461269430638 395511056565 818422363255 111004524197 127842287765 14034620152 495349941679 341407214718 117134372530 32268302727 8161849648 31834061681 832051356471 544379418660 323734491155 10065390485 145113306058 504680848948 461721264713 122159386808 406860679574 348128287986 333939117778 14646986357 25572569112 193540572942 804908539012 392583882736 185759094516 17653121666 24800149982 840575973858 67621822488 4509052863 582134133807 651646422983 27143645040 14665208823 702056257416 8771044454 152549138745 106719553296 388118210829 196913603920 692259054729 56391740702 28598920995 38155710813 443439711882 20218226618 264682547505 331870371388 354629355834 449145819291 81937768325 927279107131 453560654378 406071591814 46062329935 3012143607 346756493446 450656282471 51790828779 40105355185 83838995934 137712890034 837772845494 173279422902 1835384158 16814625408 120239278198 281133354618 41086285101 158345075187 596329796178 172923864758 49837087333 65812819488 117640042892 481359322769 97980814660 425044833660 155428650261 499012902525 4715866099 86919221894 15465660397 228444000065 598793559847 36126011514 214963738951 1251041445 39086824339 264247521358 423623329194 4686997400 98177777236 33771893528 500211980976 103181661 14380459008 81548110799 287622440422 2843617260 23439733945 87395520460 634433550105 344525378207 372259509989 69927521320 79092060272 183676833429 58323504204 54064996571 747784011168 7571303380 125477755768 799453951350 562964819638 381655447175 14485442854 154789990444 91141538652 135068827113 4540097034 156174540164 633122257911 32751399751 99200940265 94040326279 63193857023 11739470364 77651196966 11326969766 414751017557 8500684875 326537672547 34623787678 94658950759 42689418484 17750648262 39643666156 597140002714 584902020646 181506879193 148212660101 292234031889 27773575771 19366468590 328318018513 432013225018 435885008029 137879610562 565915223847 465004510952 64050605197 64081771749 67909056743 5083547627 33122968694 34689468889 161925381443 18499851651 58113097534 17934356194 265449211490 7108121965 69790955683 154179195588 656502486767 539281481683 32723569713 124069762867 2172191951 645761795314 528725011335 472428968769 195162160090 797804821235 67693223622 22667331407 969607472625 372652268086 603629608150 38846554429 4304029085 421221783550 222115088148 1719342293 288236839538 80688472791 129583220801 714974796682 440368325131 322387826359 194953764137 436010800972 11924315322 297087634150 828881170587 9791130616 16109062353 237638776065 324249510641 2434700801 677071750622 282863326829 72346151300 8860295320 96625078367 63829998911 634608262805 91582081485 165189556768 670003843390 410205654886 14752916208 504886103097 328152107528 1211377676 468128350250 121987581587 25172952880 517132758651 675316857358 820155949057 290461112245 9260758619 19982593563 2942563915 357947838676 273838791647 14060470798 638913519646 250213333008 700691800276 491421744575 581999122193 10818099097 388700101651 633161724234 411141607389 5529041235 265287394623 21800351845 390174198908 222692511585 49719914622 922603380984 274841946079 87777444309 117146862596 54427601055 20804026144 50527374008 82293152515 143062208117 562957537990 176826928719 139329892132 371174601313 255621950307 747654369379 325795276262 8347983149 130419094198 24916504605 194439327121 407122631637 698641772129 12841305435 608938796750 67871828801 67395720872 563049892863 250600965973 25006551695 10393198101 671304070615 31789624754 50533598956 19417692608 335196916328 187239975953 189063812614 16875466487 19143781401 411785881140 17951245277 7650593634 499111422307 283532280454 3450979598 1496077225 666518849189 131298066466 49386150189 310178176940 321149146013 32586900710 294833700365 83511112554 49277396774 133411369590 530282970405 376754466832 4400197578 358400944391 18364788737 30067952280 818704776429 208860790119 415153057761 244051233452 297070686690 545113221322 424311164931 1563221372 355156554787 19003963893 15752579169 60010487128 596072605014 433599653378 14244397536 822262947694 697887950846 32201811899 278809280077 72638695466 379112192325 98207143293 102247247069 300757321831 98014655377 45541538022 113416423211 277125405844 158020001054 3150140533 468244372980 4366109701 369048199609 10968114732 15277778681 45223734205 42872419507 651818201873 5430300092 395444460224 858460911590 229319526217 127665593223 906577004283 789626342451 493217469388 62795846265 398614380632 71762558194 2696183803 372646954766 54206869000 75266593562 80224247072 342858572197 58803652621 544915005021 434395774903 47275355696 48680000563 295165319938 132240173063 436752187761 392665557551 2085143860 284668227687 93954249743 722596208692 72641093216 588438926526 522351874469 668709023030 77688987710 386554088093 44759406220 36749854029 7353018582 222843116328 39066988174 397862762691 65880253420 697145114787 326033435691 52436526934 38092373825 256605121307 722948428777 22826408227 46251069546 506216395852 331756345427 655563657531 39501713282 368120956496 446107513846 752862777330 739897951376 618850273482 784332556141 8860879831 60842918337 61920950621 55085728670 2218844773 128879869791 7342691526 614695091950 851290464033 79973957361 3234008357 32838351806 93825960063 50749554395 14184549297 408274942929 110953208980 24036368528 5644654521 256269571259 512254038277 377385601524 26183566032 822255214 63044855600 76729998604 58401128059 67011653043 899716305864 248521755405 732891278644 48506341006 611325970512 64617810189 62563362190 96180394506 1077703703 54078458288 6882808875 711836133459 19997961559 133180495182 129634196370 343347600344 359739382197 561549621167 36491740559 101480029896 689812939184 93904071513 24887725156 267994525480 480230343209 297016665137 110156592094 71698932046 497925926399 44359492893 250584517819 551313183436 33992130777 24681346225 359808823710 442967749934 843933698081 32670359714 27112616575 237039941932 66134098789 280256644411 8075006966 673937377005 310904330610 413394773039 48596089381 24604508720 21674525624 411756531913 621390233291 53867047494 404037004904 190308222676 29589672999 510682706488 95989950778 20023834196 542455900838 641992138534 549836724524 565790823334 369226413306 517705597457 35915358565 663614192928 523165047687 861602647563 10165220551 94960792702 18314087020 391819313490 34713436207 588317216768 405897220213 811545429036 108400705916 428730260658 11001376720 471773558112 732156703074 408286908620 929341684916 262426263475 433992393489 7603175293 27193945206 585827670893 312303481079 97018220116 309458836558 16124071914 566836765872 90598225841 4621398340 232071767821 519943656878 48692681623 58333316383 817903499698 840121391772 210576640528 24982395735 659603723779 295240000069 31461897344 403397461491 88423591650 92753835671 362605128898 658820121306 44115829931 13222455034 547343536575 38833322876 263261892331 534887915890 38891537343 989018978 47553559560 291852001546 182605450836 5048579136 92164011405 295290852493 365601767090 7730164061 803410294546 435769531985 5320025583 803937569992 537752061351 219396768483 70736392638 15993047563 61404714116 103723823515 505010255247 630484129670 909975341 483840269908 523735260049 243699573490 457662555339 12417823931 9624720774 495314441138 52698941988 58108986085 318620732879 319580077584 25740126334 97093793561 383958747326 40974575014 101457299878 205800860725 396432307049 717050856576 78881349108 16738908629 684685047981 317205789584 20020246799 272449362943 52748413933 256664146809 221446812916 93462154422 53436669952 138089720440 24473300477 241159724638 460537521472 102904142546 117471018939 177522079328 31953831704 71774372574 432206549275 133788918587 227852316426 174120522783 22903700790 420203926207 100081725324 9947231382 72034984242 200279004634 238119545566 611242517242 6141163999 404357021179 8305541118 69754334579 112409903614 57524900110 16381490838 14875108539 569849140301 46717164181 418122506565 304521872190 323663206478 30609280005 813493409849 87514725883 50819818655 811930410480 2865236193 25731013543 54477147169 429551853490 586513756292 746097286770 3008106493 55823305600 350771556820 647167664974 22868809876 13175698065 411430743621 441972747267 161596110976 52171340175 443915045813 5106889191 692380020588 376831359905 588694018632 803303642150 425770314685 563413196572 625671794121 106222350915 370770394363 312468557225 160174168953 20828542302 349393093933 900619216670 651682555333 301183216348 799539571285 82742439843 565192131342 183563211364 74251971631 53665373136 562616389489 303224860771 127576378992 14998792103 631235402884 39519481147 10646546514 104954246907 384429565833 392320402129 379190072897 210846892641 117039089464 133403462734 655738429459 419398041548 91357335988 97347152173 659016421924 746183324806 29503572999 93623368117 147206228880 25784886249 345686343298 17452362310 19625976944 766806369419 26518745866 35302206991 49858217531 125070019894 1840859466 421796964698 796065368802 48893915475 9973526063 341567946147 27790762771 465883348576 15465443642 678864253123 579949538708 378368633704 315276651948 180902586520 413703145158 292478000348 353678087978 670680838445 17397445791 253788975968 83925509023 43309585156 335209660695 346386414651 156808983918 577448515095 616790671439 400751757751 574684514044 304152614937 322421663926 145557432167 38265186264 55861481195 419518201622 24180575661 591622109405 252762049995 125429666868 593705925518 88435923658 316003382735 195370635177 412238242411 9416694292 143970898066 579620602809 361274876115 15476819343 649190036705 83250318248 368904879881 111664606507 40840350015 165623237717 30925301673 49694909280 695996572001 22387721436 4157895078 14141351944 79048802869 98141829805 805345165397 338082967039 778993370606 2401334940 719063128367 137899769548 397006388093 55630202837 2734665673 40990003759 60731625609 161159849796 19727411824 13910368374 69227736590 158060237203 14870923898 190009752966 5588638100 171166631 575047944802 344494932553 30186743481 93707643731 590743428231 231531007880 119426490915 16571388466 642776892930 95981673559 69796852183 137158866023 27021681207 429226292302 804644757192 319527341745 910440847972 661642683071 2836443051 16654235249 89529935321 18710893649 523648657841 760172222857 654647069 657376907757 266507821408 22050507666 336321142787 69675502186 113693025846 1783005052 658981584945 16821695067 457100909711 705531651367 130772577537 7581986065 48811616483 2304009356 73321958411 325002115343 692594055225 806411545951 201333004060 65820846128 575481674714 96025658007 546945556274 365702455596 4131108522 90323072131 813686175938 1376969982 54734528285 604458257289 124010486590 646155287121 105564988605 147088156800 433295773314 714543274664 265535794336 453852327318 751936482862 5199759552 80127886979 461557731743 407558321984 4823708394 592126202605 675536605931 497722140459 91462256365 541287289111 1652825149 554270896175 228884591275 710449817621 213621270087 220814666446 89951397291 669366154220 530782651760 57007317645 622304192342 68514959280 562995740643 51781393602 14831532431 64912800192 9962518050 130332507523 18051504761 297420278140 1020510394 189362562313 103871160933 90458100909 26363892886 22817736492 92139616298 186755026460 296025393911 454171224210 60430771741 48048494697 674477554910 74777919087 37248961254 327846070806 9483556551 17967142258 1019724095 92470895725 179488120118 288321461392 117892786643 63370207501 21653915870 398650603702 518324395875 723994255850 149970371871 71612438340 544038509019 353352754261 14923016177 18647820921 406628788656 4215636432 33990900006 467960266943 853828350113 381171316709 791278724241 40785383340 380943091481 137956960008 182511646264 582134590245 19758542614 142624984787 773759722515 202578886044 97189012748 31951418859 30802088331 728887767292 10267665422 534158347913 628007934486 77118567119 442968199937 7247323961 541115186167 137654286333 267883250400 73462411152 12847623666 285332513868 42863369025 47747359880 556111457449 601163962599 521223509523 181760681413 41259844857 56507884056 439845981098 7480378796 56505444376 604646343263 12738857096 653385360280 444874123330 390465012941 835330716092 31951887029 230054550055 4042449193 22045832251 62030132876 83584186357 500569355273 553395760808 9190595045 6767747292 503274098755 15155593767 118761150242 15272855444 9165668069 864949579879 52695344710 817906755468 729914757421 403206909066 9988467480 15974626877 19252902147 698202219262 513157395817 16145123972 697695006423 525799004894 44721840643 329999628 106190090109 71849059188 118825529206 70134595690 179783656666 605230182978 108406489041 38069855909 228777055245 367409867238 483872078865 685170729669 408568917810 715507346197 636252068439 4408130110 141512433161 16892268825 853002049976 433546781160 57986237591 91450464571 586307583900 15054633812 407314502738 396788777637 541574447773 670014999533 90090599185 418380494362 82238473431 816084706994 229577534948 25602653019 62660811718 45067569736 48405422080 12462679787 773538667063 2793241120 4127759160 72076325903 432161359911 441123117899 327992093149 48239117025 80506142697 388355472333 100204224751 99233697326 533257706494 508644048721 37763956976 97160273871 285039322302 626888795983 596955359653 32559312230 269098913239 346652225306 323488272752 63711082212 143628999984 496660679267 1162718751 429229167614 113134056535 822955018264 820422198499 721725125775 242587784320 188264589458 264865665681 358025279537 534288113897 505075267098 895848758206 7049323354 838677608741 268354476465 117946931201 248534142618 599180629236 107226019931 66730705462 19758126861 104648709968 484817138930 73333102516 867737850236 639422298729 2291603469 93155269253 35297956924 496567604093 377625102446 1399652907 26396538715 35245038981 811212440 329951975850 5575974572 50645914534 610390951417 270264533640 44309618705 754506430 443287828189 84092582606 576162932475 43775460532 522323655308 475194294107 197156443655 1244181330 13193254984 681691437043 611944680180 436493241214 498269125775 518337331057 425710889322 327457640842 254085893541 670560912872 818494036087 405369546020 23857060590 7903217002 151513471992 784030986973 719828223409 186988512808 859523850089 49119891584 22556474517 416201497482 1103962515 200273830940 132442382776 212043684812 430896236416 281766213818 1228375919 36527404679 44791251891 188302912600 92380202271 318724302309 409403011239 638607852459 681951513243 6745264921 10435872877 137456590473 645138677728 356893549984 39386060621 25944246516 9187361890 494886646677 449834986746 742328368502 408212437918 586165843123 646675237888 382990201624 189203033730 343300533295 327610709949 29108733326 491188926213 681955954054 37102491548 50331863663 147255190207 8751599852 3397808075 52463080615 1228100206 88517775173 418391493568 3906247289 392225427443 810852416450 402990837212 219746477479 225023044638 503830678603 237314305554 161996831076 79672013572 113877448736 31541592752 228748380991 317865704543 421270244163 651392905085 38579409459 11391765496 716941852488 315248354829 144497802702 427025577834 627534200867 249622108046 450077300220 604278684256 47977602506 625634802987 43704935736 4957128826 11410181507 357495467141 25321605207 244158388938 6909436417 11766830518 86122873871 9117530999 378574759001 27347964379 340782694587 84631910202 111854202635 35418734583 8455608422 17510694761 13642003223 450984070057 621825815889 14465832062 10615481079 121946971761 642237895521 295815618474 579729507147 587977534472 100121328720 26055234524 848682696924 388755954210 71206738782 160009894298 30609903252 126540681255 206193633911 588905222657 65608489860 16723078237 51367491197 6616362586 148941698122 884256005548 256183105244 18776642341 179882585093 86579327789 94154346803 151399663310 34698158136 286027037829 230837675752 257022664581 242461450384 2678781258 21954565601 579269748655 403690106074 126427453799 21250365838 284716536154 90895115234 17453841679 395429046055 336258256555 6644340727 701052935 75016358847 359797190761 12314897388 344853296712 671923885481 65602628991 17218205375 51110928348 72898129352 25225100705 584802024766 581045947601 496974880953 458048023650 198160591545 405212240751 252145877390 486788240525 386580496681 127639233378 13746356420 57987362701 120681858658 414064742484 568259357783 520051830121 824019686824 12793877482 1994507958 369075917948 83782812403 348761186597 247745329622 54114522982 769897907450 597538586714 34397965787 528865920966 750470111661 329830158675 196819005069 106266422317 616601167559 12772560848 6713770677 28428222989 555223836019 33503128946 315395426 558156653549 126388035419 303673485790 2198543788 195385548864 6308489535 710849953679 443409608017 121685761825 2363781075 28023265958 38747720295 46665900254 675867366146 855699953590 92307938543 18516692502 16227001356 719790402180 19211615610 22222401932 732972226 214902017521 52799588161 56229844063 29585354985 51782045931 181828542553 334305527163 439610909931 65880766504 627399023677 42149721557 16794021305 242646746196 70577070764 672640934813 276213375410 3276733503 50707437320 357313447565 229165846296 355633316806 720926175305 8343233919 346680894879 1889955886 7727817816 450416178711 5762871027 217881477711 169565190974 88880855400 763161796180 13560340789 22228534901 39655408587 12192580270 45828116849 402077370363 508194427816 30312876922 281267980187 86452388601 255224023184 67574185117 114266532913 392955425528 7379226095 460705506674 49005648037 836572315823 70614891559 400990242330 293322631241 607678517375 9870150884 35243450011 28227943786 331284799739 47804214084 63949614936 301447599740 36763197792 56211806199 612560672809 290492957813 330225056070 226053109567 598307650586 172420272115 214618217267 30142519279 120827242575 216964721467 158750929374 63082168224 101232201736 51116844526 17580475504 690578456707 825277589659 176684627667 2671174178 440751752094 106941421405 22392736978 375150630818 46159918512 23042684545 671180332639 460082941065 7924805225 250847691883 13681310567 350281029350 27370881670 495617913288 225277076002 258499577110 234812573876 31372047311 787568138949 267732301220 545054365801 90595387098 169722003698 534523919692 596163664 40283476589 555992484851 323252839350 416965704345 101147843219 57760457398 9854460266 62911250873 411680909054 32514539925 88552804609 390947846087 96378936018 70291682520 455974002576 19617991328 285637197946 406441979781 5586485355 21819290036 308795782716 268484351016 28410576458 32305140037 800460791404 170620473745 17856587500 549778893971 784881648818 443348938676 844610487 647797325619 395519963075 37807269030 301132670777 567087780921 49433593529 599812076953 207953872798 5700385144 267146430367 121433874053 577352035968 65431824751 247951471933 444004956334 142920450697 153677354523 604646006132 515619791244 428833073931 348064588595 13562829962 76686498867 372638161844 389703678246 39513496769 40159822014 701128529803 516166813605 321622045177 16800479528 493803375241 162060956655 291071344893 81574313002 24066759297 117604077475 287784478175 11333271749 300676452018 58101506746 14603756072 555124579373 767487115718 11157952098 340693723656 84125333205 429143586977 645705529186 495858387231 288458413771 77570213364 95786873340 337444196 420668046028 31473053110 9636755262 314045411226 229157342721 15786699881 27851188190 17031340388 397880804849 38156295074 34302628980 16259602957 465082089444 18604421156 13182776216 238384357228 226942884485 288930277866 501177559206 43625142626 133965048156 487670947743 82845104759 133322341764 162341055534 31228194810 398192467397 64925638025 717071815838 713071023953 772525444316 108601184695 94814410457 2243822089 140783191935 71464425816 185883274971 194535267099 43368254224 46975345995 90632671519 44996659276 3630299315 791117963356 12708499260 41049302722 638674471050 740119309363 478042812354 656859258472 109232574222 309320835858 493093475141 899272062060 617996492167 68466297635 947717486 132659324067 79731747998 183944761757 784426506660 589618622080 26522697574 706273877859 107111507130 99221218515 337301188504 624525820341 448035416429 1619788384 478510859434 10490668617 58670390695 61057276397 636408798149 150696167970 2365978894 348975478387 486835083489 12443566065 535155143016 248162016562 800913242291 339498750293 307226148242 166647451608 572717983455 77436030481 343301840566 2046561005 39916554929 293957035136 62093123849 611398514996 2552481317 39875372323 56877807818 337159228700 58909803286 864541956423 794156179 129681091625 563991120227 88605069017 313779079716 74694345285 625474865410 253531223424 58534042498 13620279220 12342805105 737647061466 324330193598 343054099436 351563198143 74794586581 33637689446 221824061799 374809623143 36002469339 1876015411 6791013181 27542281997 17652049812 9570219869 333239182702 480164830720 571840125794 77328253644 64898593700 484289741247 357326301411 4674142588 54070158226 5059135490 638603032891 201692628691 624300753847 273220608371 126923607075 450081768603 65103535972 570692598893 448774441380 76099402769 277594164276 224838029114 49936008463 198126024114 111868866998 17329005330 3530477700 348586385880 175650930675 487333793052 482985490616 93321833218 11169174259 125241577987 511744025627 126047437030 351229079726 6005353033 231928276502 39314923303 10227294987 7858791469 139087369101 410703135635 165888963486 373451834591 94111784431 19603470497 510178645522 233953995893 12655221026 34344283219 6009102978 40003657121 550023918220 35260831096 493972635965 573089562784 857398982714 181657007858 640387073632 507219976767 38328799554 26673845444 356904956186 1914199684 82870537143 31237776459 255811408982 780134145377 511465817901 581463156131 378189056020 302089839303 28133717722 93079557452 104589215972 254858506866 3691439652 760768909918 87123462691 727953540629 443623415718 523325970824 57839746999 684366300646 653713018567 3365346766 420287002625 164826455146 19161283195 70982487042 64907555904 431725553684 674199158830 104203737919 50252461900 47390723144 290498547772 267950588661 586174776233 176711335853 331243956257 230324237079 7122539336 17806147245 646225183049 11717708841 231949888605 33098335720 305986239322 39081906187 436881355035 56794287073 118368144177 39456882526 119170818649 875975672709 809797001770 244770742192 478239412356 74283727642 6889906063 53248007981 620593057409 501679241640 2880153029 457502572566 161252406559 3914485636 29061985886 183211193479 39188891773 874586201386 212750298599 18676130089 191565504394 156921882962 135061083916 296559777737 232099642123 466620666658 1224828607 199378588956 450391884326 22549631518 177015426090 434517158723 190358132831 354352194165 68163810423 202016105236 442332466162 44664901645 474861463501 499982370478 68770936776 211669241231 707555841639 240839385104 813584822934 155095688165 91863714252 503839557586 42040514289 487477532600 202048308659 4920801752 9481938741 19458606467 676412579655 110776031731 62641979674 10045665906 772237349983 575245326539 14511909605 5321501450 505248610121 16105016311 266186754427 292473705029 428778117621 116348710629 249709157658 82003394750 394460661240 48423573975 2221313739 641933216558 527134156444 384366788993 699406465085 193158230075 98897223303 5135439597 301539498665 514732073050 538812054762 49278999258 156900217075 8165780467 375879781150 20624643690 555095344100 28502368816 10815135050 3827281070 474327882711 6206051929 409387202815 185350372308 840363119743 69097906455 429728871313 32536308801 60755376662 724785100221 161031198370 600373123360 775651702535 349761622899 154740545031 48053796142 100948915594 14591389752 140711179561 357456367302 23835667651 761591104779 20468235522 12465986207 1036238629 58253746843 136105444842 23880663720 145044633258 749786296234 252638554035 14365917024 93433419385 237919276410 461497258371 82331030362 44152179805 60401364628 5903284416 656862102946 828202607694 21774369450 325686476245 30173976161 506969999492 14815821461 280550575421 33039087041 199487543 38069689846 58049099337 373700602240 832083088884 778835899986 24028252783 714442482954 223221967030 39434216614 66287249243 20203632050 164077928240 284109534659 613501766139 170600578940 18065716821 254271962870 472031458493 19357018133 114313280081 101550047517 537381154956 39903580050 319233967113 654541060271 427929009423 11189692946 838433332907 552593472718 342127365255 12649870768 101269436226 592622541135 20778600335 445114663705 100051185075 76615979501 5948016879 300579234636 339090665563 283297514565 53092605079 142616160226 3794936549 489430171965 498747858127 8521405697 40114630359 407214147621 545633710983 328670702540 645101511230 665153121529 304078902708 29581296991 711288237024 473514548535 5540515976 462430060636 557522914231 764660042294 10810911167 5930864787 1452262824 208285790166 36071557406 89140802315 86513641592 807935740614 400270869935 848073069843 26331579884 409294125394 384565871694 686147702525 58978715750 108003621016 343018271076 253323108501 320562688435 36452364255 58771785777 82620828266 79351140997 50941883632 45393774105 137428306405 229046842863 57245376822 30534336355 19864641357 485682633930 843969224616 741975243861 350885986587 1694901076 9740493669 236697742382 782398587290 827022339655 16618175883 28415045626 865341352175 29214335068 1515270625 22971219399 392460301298 584813275910 433114572004 445857755986 77546803331 530379902640 501434247137 62795705021 333032158447 9822751868 117234565609 337146920605 172786383178 453844002650 148190721721 509921779009 339889896 384927925223 381639876757 10571776846 546213926574 1166305935 406400395468 873289786157 8471058037 12376925579 160301765 758876813442 3846164837 189839562622 531267242810 30162283717 221052185652 48130266352 593325950819 76898401360 403196701181 546089179740 1081338721 817161928992 439421731142 572372624628 62369181773 62925745464 2941607945 61967122512 169389278890 121198475014 709513144453 518469064481 668844710532 50483325130 370009067190 12625656270 283696226452 41103805255 79443980773 445750870494 358418560192 4434127142 16507122975 206699713186 3852116317 91338440611 165672057621 599946387087 714823819814 130150184839 221351041997 80732982458 481015266509 97525739967 210381668059 56054316397 9950245648 50372678593 70826343560 52081424483 241052656856 4150744805 2080005193 507346228713 574865095 352386425952 11667309906 297089852455 110481330714 456370793422 596881166856 460546549157 6908654575 249014607467 63254621016 536276783186 332785745708 53459335431 728727942515 36416637898 26217064629 14991542766 354436590439 419337487184 48623014467 47013746670 72680480213 642118632226 21538466213 330537215998 63884030195 34766372248 88547665667 120915953841 2408627678 419723751080 319328277441 87784155944 294096061736 300484369927 4312867377 194013612767 277961516996 424217398838 3210547935 90831448120 14251090915 26465421487 359025371189 814325678713 45489343188 144037966350 256399087270 48090944425 7916026313 115779798781 368235348942 657707841706 713712657251 1177111421 533017582915 536493550840 597547820090 1793866676 338081482228 415952941337 675439770322 431677601187 63514126134 185729896603 50755389885 804964330461 3754073695 788591964807 346470067296 29100053999 7386050620 61507691269 2232320011 147199580362 421480677000 789003750062 370988522466 639063016277 245922396207 103134867887 215728476695 8056352383 519711632918 3043395949 886212878089 323116253783 623116156211 458632540922 21813933375 281564506229 14626503666 2369860511 2058808765 8322929577 98722355612 56529933903 800003168247 64881383584 10944710929 2304343032 210770674368 9586678015 644997878463 50131742150 429579529541 446996017420 532017734068 503834382775 120518139554 326389557784 143444138229 7157722354 257663080751 80155407186 37819177747 52506532053 442692595848 378906789349 599773743567 497798732999 21284470714 120012718300 737746039823 90010564515 186210598427 31711984707 685617241960 229875197214 366008650642 333985018579 266554584331 492832178303 405656955341 196971349353 372852801623 59035022923 105504606895 830980923055 59188373277 10771773890 13405695959 185362180115 300725156427 1639452562 216799136849 579669427662 254940062197 202822944920 273597445496 6434468695 10914843594 540992869526 40319691788 695732757430 567570209700 68590286554 359820570323 26288046383 102755891124 32911668230 396332642533 520972769257 753150824018 44966249809 107065923280 552418198090 269448908470 246845763004 822936989979 291041556165 2652273711 352465696646 528246020966 556626649538 3564985091 831751722155 9529158486 715430328850 276792127358 616358053112 2813941034 17140888743 177104174317 426314312737 48280720949 1616786000 4137126697 465754913099 161001917547 105573833523 544406165807 580429806521 3405672222 6483406057 612840995335 427419877383 232537329872 326432169903 71869608785 433910577964 76050073064 487830400377 212997224092 436607525076 192101884272 721295955901 530533363115 78836586455 81897196466 147384740950 716023362 442807392820 99938912126 279746178265 558196231553 644061775924 340529337831 909793220976 211177645568 593174592915 11431264988 19574602694 148056522994 319166870529 59584497384 796496250249 534587288766 84042508563 46214226375 633882306483 422284251370 361083250855 642173665234 87129102858 440115888225 25241589998 22598845194 873759066472 58124270284 497420500992 37562184788 747129086669 490843540432 85443655204 250799270255 15945250525 939598804 267803760146 307649228870 5756766153 356465089649 88025411356 368002473936 89341461139 537487274407 221650079026 125546267212 135222601570 600590850861 524008224951 88796578 477770859961 706267745034 46808148981 308600234461 29452732295 638932455721 66703257499 52007601134 226964538937 383704592696 73932789497 1816121679 737902017226 663800342240 58472424859 734462016101 374037332363 327126473612 23636057051 228385774 664240975756 2721321454 592804213785 811128195458 369485783992 30142326300 379211053505 381512669438 739308617693 532468479456 13701444503 92651104984 100778203032 82837689661 252629858529 863891495144 485862579393 94596615427 219166771440 48740668085 42499627394 12631316692 29579952946 6696925035 256161818127 466655169175 53572906721 41449105889 572882286220 49089839614 29543899487 115454651432 357146850461 1010154225 188958673996 56205253955 260014645984 27591606306 557157950133 169941998971 337796203191 155068398904 147871293513 710066526423 36190718190 621121316857 53776731713 1027569002 191821739089 1870121876 33759902798 5986851442 11094216368 12693036711 792191542868 26437383090 66244417255 59738930999 3804781450 49860055185 666050507826 33202059655 802162471097 401823481668 23599520133 27034702255 311394651587 2327542871 121712178929 780870713685 667877013566 487347516090 117378015731 568034581618 341424475545 418223540553 467824382681 58347137629 24834858494 125441552520 183204126139 713826257157 30895170525 78833081257 93980503199 252169570450 144843757882 859949415093 336180247865 722780996632 632105170945 430612338333 184496648150 506498398594 465619493844 63860629820 62672974890 346152763056 15476311505 270364042305 808149750397 87490206879 188100975210 347757817782 450553568524 749901524084 83433185787 48021386208 6033158616 418412094952 315226302967 80984510746 745922176906 13196501514 283408886544 358309127570 87470032026 38849325988 5796607375 27071317107 4877455143 653549157635 157643895508 211990204447 296305109568 332816164702 171031430469 350521909375 74238142428 41398633330 1421259785 96869988993 2914583952 510749980490 695252973362 836563940345 37304091064 392507339808 80737884751 368826456697 16389495429 1561550427 321047986726 208404296392 460861427797 465673781296 26529531448 5244266288 16497638794 9424768039 223471886896 11648954936 460539496280 100430933170 5053434246 37626301748 600368788176 14954332110 450715915490 220331516734 413581876564 51302564583 582574330628 81015100866 763727664658 118654658132 684207636967 7678692468 4721526714 257844736653 77335584694 6510782511 347145643206 67795498028 378323181131 13848308435 2780607255 46311838531 776311704856 99874947747 551592202130 142891598628 39611325732 735129204867 236430133079 407524567328 365482813152 539554138176 68885914121 548897523608 346655510761 99809473188 14354005101 228035166851 358359366523 143673666520 124102352191 89699116272 528021662488 131267555064 334877257437 333689538042 368617444614 2996433622 303338381073 516985654245 923513701874 473590400826 5981901750 113832634705 343942642972 266693951262 248973942292 321756760064 63668926341 579394318818 117854348260 87720517309 86296228633 144062794382 510702014130 484011137885 65520314726 406770430387 7247634293 288891470073 7857462724 71093657976 13661568517 69116032202 308108534795 80062316567 1761925953 76044761468 261669223010 211496912809 1754763447 623811711667 353185814965 70767359125 184623572856 556474944774 437749636506 8338266661 13816551288 26332227754 571595958629 744258861676 41119349234 295655230995 690577357 559274706574 76553125671 756313058257 750674294925 108026979997 487994737427 146677096981 133481471845 40437481752 40759991129 32720731905 10464779225 654604298574 241440839932 578629284966 62369619605 704880514238 4587723448 28056761991 646497961530 450313765017 61416058000 392258018687 158941892756 6536966565 18431535507 236975988203 246385524489 561646308529 608550202959 662628941255 690393032888 949719484 545125172092 638438048163 10720283338 513067552879 191435453450 366147545545 354671192803 364389653945 34000779448 52745055430 711258543291 448483764127 264592168158 311019712078 22091342790 113164240199 364136870723 401946824907 28793808114 633179349928 26033714079 9938953374 108142348819 185352151057 374671921798 435851445050 12506887900 827221693247 50612902176 2844337117 286313958444 168353282803 11955387050 734255067243 13845293106 679888627024 287489056678 64732872974 40885502336 5460756831 418531875486 371989442611 183149139973 363163552533 981868749 22209399189 73146553400 551057979363 28584373424 586739105502 620248092908 850370669838 312867650697 461295044586 344253252777 404525610644 894559192670 787695845968 215004873346 19160833585 10835617824 30459288076 57034072319 470883439795 11329513753 62058038367 87812439647 225003633089 336437923417 640502340672 828469926094 388216801055 38753783673 363953194547 371112769593 71737212421 880452198080 382783379178 165928051723 143868776115 261473264666 3244078314 137414095550 444945906463 585598121225 481190796768 616238125080 791879150821 46714918349 330773650044 388330870380 14604629507 5154271619 456437007751 106286091908 286849978116 268658209245 675266074615 58467851132 256782061042 344272373543 76455566134 639615552448 512701067847 173544109675 73956516036 296340959468 2548086083 585266377984 728027698149 75844208981 84890042343 180423315953 14810879860 493748519602 37628377218 124853225839 516641361518 6719902704 7912369169 388634345154 346449793050 528450499829 20481621328 332735212996 616477665276 69717126151 264486664217 700372866712 3430865949 245560988698 85301289493 281661094560 79520042197 713689860481 1332777960 909674661559 15953108918 8555399147 34126168634 439080190142 5322371892 318692231958 366128908281 474240783270 329005752571 1534294857 146336949209 15510984043 534858108759 314353198949 158580561460 74277041614 1270339233 621558357150 803494419343 49116165720 433750432208 775747065498 188410215707 475383630921 36739432447 50826361803 436061875351 662258424804 379758304599 777962264993 1252022336 70139878438 67145120534 15515678911 533470593006 401674176112 63178462140 462124104259 75812856847 703901336889 557577509575 489223274404 31494835383 156282395822 86438071709 353382859150 505612591463 1209235733 373358892984 611772857891 28815396698 232094585633 34556517134 105147100927 66003456287 25495958987 266295710816 14625680283 309860188273 52526132265 223233808484 505956130939 324766972638 162156308358 20630426890 325559961833 335830738908 729000038202 376094303356 751243714017 127079016761 801932405345 890715552059 277793544471 5058770132 468358148686 69495302129 7020631616 447118972118 356372994342 231580887272 56893200695 66729259740 677241501505 299844037469 832647513626 17072551268 761566492697 547992439026 690085865397 782790959869 446075075547 154981406043 2122833386 398311029799 6514771401 12909894107 22911757134 11227998687 262614011004 52126251986 63819230498 688437436253 211418129079 666675573424 542268973026 62439855763 61220474798 810572792430 672878590419 216596489142 259974697644 2922806800 720734561162 17559755084 397303848017 78351080359 609857834060 83658454695 87234998561 223396749484 55816561302 14422490156 75231858103 190170120789 11322766114 220324055170 651877009551 127108465569 488662804751 772114553095 316159359182 303477666733 803504550084 165535119963 620566103444 3728675851 73964503168 355636497018 488682822857 76458543198 842531620401 389208804245 532176250217 618899730336 6214534890 59240958489 487733335280 557733201390 638388057197 607680260474 225522665601 356360862737 251093371359 5599305879 11604307810 288283975164 503802526999 266307195112 90283679041 62967774046 50206144439 332145354315 363249273502 28538597969 322592888653 140647537974 52013061709 51350145767 5930353327 866690304074 10675447510 494398738695 832373846988 297612612375 69068489957 88106043230 115107198847 837060898981 1439581703 21735628876 312741173963 91483715375 306338475635 17072634328 719881751699 87519246532 52924863595 794656534733 4680003306 681220766012 7710516588 271134379689 440825591040 830655908968 469304325695 779723082852 472685287504 42125906153 427633807014 7590427700 297707359823 23216291811 155884204478 30313139372 80038032527 2401411555 439126015469 101750386815 67281074705 261348157833 685384324720 7306409522 453266222961 66356193646 22086944985 404417932256 455157437279 420853592561 1547292213 34260823060 133398522909 416313681500 45626527979 75588045948 790910440020 274577768360 90373554436 471730813120 3140844893 21275934325 698921689869 231237143677 680569099280 74179652477 30480805543 1844512588 420163950875 407430995002 106049805005 531209516417 817286521634 434907920628 421644674641 573038186201 335597857647 438233536215 204954664596 38658562316 679082755350 4778675452 162063529861 18109171847 149263690688 323005344708 269099387035 252889390518 591061598657 93262113627 111790610922 423455423279 50816345814 57265922327 291531484119 450774143959 82900008169 10626362367 346470150147 809617003474 445929480923 436759598713 515868638040 59258789376 9106869947 388786756684 170449397582 208153855054 329405815389 12931807750 377743060732 784427410940 69927070857 671539644930 236288162362 5078286229 123958224607 8083803859 31028270494 227110863036 18546258953 9557231123 216659189926 190348917186 499492977359 45482842125 6584649976 228143445563 172233769367 25458979421 369410817200 624649665349 454230652424 485035869245 682493630272 675895151084 190794343010 611460069465 14220625200 216601700992 159131892961 35010047870 314135865172 464348214510 84918485600 515721324891 316503329794 581096783685 801020027958 73115119090 868922226403 786279155875 36706695336 733763252396 48875615862 20299787792 24976233857 37307597488 95314367262 62173182742 29245182993 335026726881 10583858589 576989605152 25122746515 376513913540 19056922701 77123760610 338596394799 21457409864 21483481319 181543314407 306723734340 195442055356 348257490570 758466865436 48524403433 257337046869 213138394414 642406039685 836970489367 313457404580 485705645617 476730750104 621150257143 76563634995 2469110713 396072142646 10268549976 590946178426 21203662163 7568234805 159330168706 673964245439 2804914607 737004240577 696909276745 380928502807 240884847610 112585092901 20630425118 17120289745 191011210405 417607493620 31446099686 542592805591 46674011116 405322025963 10149421185 379021615778 377073463029 22033631356 104524537572 13712330095 548415677991 41536884776 17738904304 307249929912 792495474 814642306864 445981717384 396650365206 40672518090 446734598661 169318206419 269328774636 11217445579 601415287323 20149831659 2129634967 57061927507 509122054633 629314986795 18681572931 9125262019 218524703733 11199378543 748134254509 70617390979 425753569165 34464558264 6407777415 243988214152 90177930250 310539674620 47241003916 271228760058 411071176815 854655524655 124273888455 21117827106 44763879383 51607736556 591534149656 425023016839 741458232350 82118003375 394225601799 553153805851 610977513854 323611145149 561430705057 24658126262 387255224879 41506209762 431094514679 627312074389 813898150441 1029616054 74785977797 452778567874 54768889209 99552573200 378567116254 794576193599 500125458758 366091371241 368494298428 176766593751 5681533444 321243028887 480187676368 944844367 624165398501 34725455796 33603805326 28151250033 37055680437 373459706 77450652738 78168718545 584047687971 353140515455 659883963998 19216160723 60476593636 152781360677 87545569443 29558319814 26230592507 59948120497 41794160895 521932678558 65408172868 91871052210 335407373200 232360823338 13610723873 33001323783 117439623024 44233192329 59770774364 27704753456 2718611602 87140940033 2271038767 315168451862 191297469046 377176430837 281853436130 54978417264 473063510028 121736821443 211340642211 256111767882 26125116837 654781796134 7160708124 5032798421 375892306294 263667748368 141003172395 595765262 225515941418 674333202707 8558825505 261436462517 438357010472 346882734483 1185101982 144178819259 45195598514 335304630961 817668712441 5256102063 770548128263 469920918485 58507580559 52415272634 72972067308 527400227344 16611338431 53014899281 55709037528 346975387214 613003854793 28301478340 439347300933 71292760042 7986184388 457957683128 7594197757 93075241209 357791321242 19002786400 746445058926 450829181213 421935944886 68445413824 28390739033 450189290598 122291969487 9651149734 189258265574 247309317273 44300457169 155921381686 362087204809 8694617155 557617416186 60189431178 460973046723 327368332494 361835472519 106738464219 577312115501 240247233274 578540431250 283947542765 79061519235 60093133338 79369073252 623095090836 10897595215 184618395759 520245912229 32888176231 142227583459 648106553942 104323628863 124879733203 23656994225 16447900158 207424241181 665138880383 584314356172 159342057441 373499940211 303203822014 2092664896 710235179129 43954988184 11059394626 55358530270 162909673738 478871117571 62968142511 229237915745 17953912361 274118694936 21762066622 798434153 357780478763 48566073234 824672986959 12779095478 93616822328 709440978345 164341016676 266509447096 89774920561 14557073340 716451395026 86775736772 269518552330 508121777803 29603569928 472535163666 24121309670 667930826300 436547830516 641170099270 390386428953 31969605941 737727067001 82655892745 24373646804 400775814407 832097251483 375990808200 181016753214 32278011406 387692908032 158426452272 5728628495 4629765010 9389634416 76462390069 7420663695 222683858930 91901796919 134610584476 4544145250 78810362458 498820584334 176911185399 326878332575 35120577031 40893121399 58755706692 410405467741 16603615853 880748395361 10214973791 427528287 416691002514 279545734200 241515598012 40617832240 200691973556 403246934291 404318380652 673648512275 16355949571 25086578543 14961164960 519112130410 610947820522 86609827897 190915626508 4393425137 16593880240 14829627592 439910066280 592102106445 389562954252 4542149733 141658912119 393278094067 5793893725 197335178052 373539753346 83532334335 555503098687 405951470261 432426137479 228241158828 46973814062 22337896681 125464969233 164101383488 180650407512 238004777016 727617604529 13458161431 43680139482 325512681748 894260037653 62801193481 399193426531 7382798312 16248966371 72832718929 55627214018 439131810322 161573992190 597590852252 698971660895 716345563280 458935988387 1666023661 26690784245 1882364447 123406986070 490259904534 717075853431 642084511246 328904175582 81120888589 23744105953 501739536505 50706898928 44450502831 712484189956 53733114492 517919213784 780105111553 84415147185 81812661222 616298446836 265986883482 49747324958 89084723114 3626752101 410768745638 212819978413 6116039240 113151035669 648262396721 123920599680 201409500849 546056438089 107019297651 155770926736 92166775458 53639031008 126632596179 256193668571 233313304231 774077481976 601932797704 789376950386 235168125243 687013485698 68063407727 856429507517 18220679749 4253239915 115734947245 331168427913 73963848837 713917013221 14159244604 44733912435 906546216992 20252944198 380836276283 44635782516 668119583134 16679151139 82095768234 29552835393 654836956885 145775681194 195610975227 380322576875 569962667375 83065133513 23030035368 419588748629 356051358766 222330110725 28023345197 605032534838 729615916421 295872294459 399743948557 235826362422 11872568937 558468557214 25078528005 5313997255 757864607767 281473671107 9967150662 280289356030 36979115863 28415769583 98625407982 23678576908 13175453241 532767558482 410881422398 133814848574 17305093482 192563088295 460525146824 620298174066 184066639410 95896168701 679362753867 725373326820 270368868142 385274355936 580655283997 6099640692 316367186387 158232120541 511479945219 676781778000 32104461452 701755154536 10677686453 14015374112 615316661753 470225397222 790707649686 352280439551 55678952847 26868249727 501668805194 345487151016 635151862547 553500117247 53528910143 28550544915 322163437266 216465212272 124668415616 409837188719 69345105475 293347565294 3859249865 236479433719 226894768132 743556054479 58157215960 493006723775 838013710991 8388401089 612640077059 419943252534 370482897058 633054221411 310024799607 57920913792 213158472448 30254874414 93779056466 56985882457 61927690551 3763035290 19261244120 93332939773 456207946482 452975311660 20542283842 700294599671 405646519169 1551975826 891978897363 359896962825 88586239513 824093379461 65761092706 443969912211 10597780582 2050206836 25709743117 136491724227 4108769443 152419297536 424846774542 3525533277 13318983685 253698111491 587699554111 55242247491 425159881845 155881389163 6897801172 216115080524 493192694845 20480912966 330520618531 321787194274 59516971587 70393466339 46675791128 466557865669 610329818427 51686588326 159435153542 349098364248 524349058978 39494937967 342169531426 509525246716 133662628534 4424565130 191003604942 13992375517 154758567352 9545993147 634367294573 229155026388 166996244578 78122082177 436879852709 609092827724 21344786640 130898087385 315554303881 12547112139 31747500052 583915180718 58327596408 31656490886 343770797981 6654422257 42994265533 28243390012 156506878013 559772295668 465828896289 339779374374 51422020879 22297089154 28753645390 314520554350 332182367206 736706562016 496050808500 1711235921 191095814155 605383048063 135571887930 228656927096 53169269 22113834583 59616032228 316552218911 484889394364 7247557838 3080957788 871794897 365222985747 9519632489 169420725273 3691317778 361280142001 147403352693 318951708467 845924243897 366710101612 680991347829 74392870057 138903047159 243395214189 591665131429 646395664959 367146991656 96691771340 277865039144 624297356328 58614089621 260422901966 52537298510 109884496425 505690779140 69621923309 709061782881 534912087951 1261936804 548346745394 12839736338 407418411591 69818859697 37116288694 57352097356 654204918524 98278762592 2931447087 71091331478 14852093689 702125175705 933514517793 616168567566 762555140073 35091735129 278633979954 304984738906 749019675176 3880932008 488345218415 660694301077 16756577450 5505737552 790865036227 46158691074 546073209351 8998856374 307906860177 842890698698 432904409519 58080183929 601165703444 24305925561 451692483821 49209765740 10772482174 49042453441 402096552834 608204806736 49340674202 5139709455 10682368664 586907725275 487858220673 62088525668 612769918400 39367786106 30299654254 255919968858 537483746264 28711174733 2212817786 4987226550 87088386589 711204553905 761192918531 60631764059 6615804902 695831496018 548442365389 28524103033 439683701523 635745117629 369625173418 406476629439 458691719606 579581484 3100992634 32257603204 640330608457 511716925128 308704909478 95024678854 224642100383 8032474909 331626266218 454719244165 322882581 322507829806 237652522464 305000366995 4468901420 45323050422 18142816991 34430862228 444564126558 737696388962 1142355543 91396339140 171051576702 55499009246 16346094519 5433302267 63234271430 753510772893 765479623716 451620877032 777123490923 38380547565 426020807410 8602049993 673194519513 258805040698 317150718538 141427784088 4861578311 58074803464 463267099705 75417316133 33879786634 71590976825 204600149389 73532926020 287188654 813098823384 524329067120 299188056003 176659253777 45878941945 32085422024 19302340518 115453959891 447384930062 345447909827 34102143089 35563856325 40410697932 126850556082 38797541840 106850933335 622420852723 483490458896 1791026614 319801239783 44309448841 389243702194 424308268140 36500366397 93765361047 76841207099 2697877017 444048723093 55400574613 81982619891 600653706494 2892592918 33883866048 2633503289 3942619548 259615505627 461638369758 18824680213 375524316336 432374365780 722375400597 16008859928 649076531422 391454937623 5033067362 11659897077 5193364434 705847108527 378772411012 820653729286 458801458014 55195431923 37674503205 58799086093 23998460378 262088249095 172111706285 29249209968 725872474697 11679301303 333745493898 156732467400 817106239691 116732285622 857029053747 415333201418 886812264907 654302027659 100677172816 1167684513 206452623037 474289801604 7407180772 500771650618 1161859010 435492891651 108749118994 690457803013 354380915356 646961277694 483727842967 908960883 184554038746 480746841773 65451330825 275406130876 91425671784 204848034727 10985896591 209392683691 138582008111 72183942784 152340381198 19572303298 450510640956 40999989185 77790460122 75257850077 655415524567 79053881025 7490271598 274009925731 283151167116 104288976343 234078376498 665117270370 432074879200 60477143989 452431837464 533083284218 624999018564 698494187463 253521882352 725125875574 371669912577 682432123500 796937392199 13290617620 314704088625 19772893536 606438204430 51642919160 339141336294 534025579112 359219319589 827843768666 339642788301 336728466816 50348765213 43838024945 5316466506 152327732063 90171989203 711000416015 9565870643 483264084474 6023611935 334305014769 20207839748 445119760456 64187617745 1071324110407 741489383077 85954224036 187319308096 448994627894 344782877382 212049800813 15385799844 583030752370 53546809025 563790409771 664118141669 827069894 49447344977 489985494515 629607328403 384829209841 425294166990 118008584496 343582663713 12796930100 47385831573 464667358529 12709177086 529061140439 601228568544 548237536725 102149789882 306590048984 6832188425 147311164094 126696874520 657427436008 47470694393 237269140448 60409771172 135375789048 98227602001 460121800093 489014967039 513054559795 34612730177 6018982063 512603192282 4814383157 382051526513 144277155048 91829925395 84004928201 335025089635 106247956182 97452667188 545653609313 52061905020 12314855150 1131085660 527698554207 166198177686 315159583138 100522175478 168707792452 14532663545 599757201965 70872228022 437782041517 921895805261 321775610343 29897676630 475920255458 171847096773 399475159204 9773504680 500913304140 580621562473 44809199673 48545257598 79658967632 8081509997 230015104586 598321334105 112079581531 90399938634 113201263718 1274363236 166866186305 268816069070 172795053677 1091812268 576411542069 32042390007 34456807906 122250161691 98167669775 1022556598 35256980077 30091224563 13149620819 771282493675 43610846857 259747560705 7943319405 18870166363 54037933681 5681307140 669816065623 128424482222 440990582780 359566756381 22888031084 35302298878 398816782698 15762095241 16133454891 304908922273 7467539864 7885691364 185220131953 4376160618 77442118386 64131870699 448199625756 162209736827 741220076332 508610341932 296635171542 205389985426 489484438291 329505565630 641222347299 278870627225 585904383403 317757928142 2774283991 25912785521 106372816671 30735289018 67123991786 14842752917 685187107555 2121830972 23069668952 3269749496 773149061700 192902300891 6676582867 122858871093 94306308996 163873584390 428952980755 21737288648 13883642532 622666990643 29982282821 11748069173 514768550577 4540649724 288347888300 14332902932 266724703793 489759703050 570929273174 46534238138 547610475107 2249780888 265501984177 41094741635 9374529536 244330426330 100240087840 815911416921 82897886811 37798732901 20567985931 354999464400 706746822313 553965897129 589902147170 516282547991 405915039544 642860227871 247325768472 901981298355 84650232978 589475293475 35777627955 21102471767 27226090175 926554420402 4902628841 58168776195 68133831576 37572297079 20834627884 92373017557 3633571878 600883356807 14651008610 410227202279 119906316890 23920986405 30445569676 113188731551 11714114246 129012266187 539351929509 285639912406 555052083869 97269940835 33192401470 178096822681 874145873187 42479792853 5059251706 63712338901 198501633359 9952257822 21161620046 10641535348 503314556020 43976550347 413007069713 43145083092 8596589986 75217833632 21174433229 70583894025 9034108164 480835993158 195431343934 337901043538 796235009621 321854761205 643221996002 13427359267 71557205973 57124945596 8052895091 69376644542 46234137924 80040837683 526945036537 89479906498 86824010515 3508102305 191973889806 534209765827 403655412731 407574468478 12169667747 103765999748 230293914093 858376233298 354874591006 200235516152 3676536292 607950627019 316260908550 60242202016 5964846907 118314068857 201372140385 284178961065 502436404 23056158821 168446294031 433216417545 128584028697 82112289006 388252608495 127462559784 31982715050 218037874757 5985764298 109870703025 668595633611 66124253669 128807983744 13818244014 78093219611 110001761399 83922612020 461159148230 294077667586 693244195415 209981498416 451484177653 709624516735 478060187525 128253492194 24222195362 79122379674 12612441293 244555571279 344790595099 54574756697 358421570780 127477730555 10644826691 452357709999 148402113478 16675129349 596054158299 27326718562 509620222268 527999042752 3198758008 1346131678 78431469516 723717492258 310703989863 592071098201 79241241410 76280609105 18072312189 185364309610 610349628920 2640753190 29756292805 279678601642 594949446275 627376854411 4718654954 7667928749 307498515765 14378712551 24782508266 673952921198 24086548118 10602309558 238743266400 55127566519 28411354893 149870514052 382572482070 578689858492 27596110264 10758310950 58063112600 606143694993 7800064681 686438480543 9015884320 14544038705 331598315973 247672609091 401054625229 475286723851 801554106886 705162393471 95787635976 3123592692 983697593 89521726397 44575126773 614566249526 66881721196 27478307014 18142549477 439970343622 600707169761 101087021651 668839294444 21405191105 786677685777 6918836294 160627014787 299841756668 429565542366 16542982673 158950731139 166007312032 410225022614 36891280100 707223395490 630618672700 612143152310 50185360778 667743104944 258461030071 79585268872 42649787737 1458814714 547972869226 823344033923 248340531827 476335873227 54099517759 362623671498 245131774471 16014344311 452685332260 403516065232 85047007437 402087577985 4470279536 48991787224 568056303364 197157121601 87575367626 769488574361 335258201648 273537230163 1294752935 279471053699 358672951015 3361591529 83032229441 739585729307 34688764656 41370992116 8566749545 833332959652 513228885241 11401895835 214789194380 2499853764 154742470399 276024747622 35471280920 41107887769 74989435558 27872192420 308835093651 52591233202 17982962668 441214073072 381817405986 706882015078 579414922280 84678593242 569996299712 40919379751 225665998406 188089564575 142620849303 81950248287 56223681950 65679622782 156122401701 1842137677 225715101002 607168109364 206031448343 15981036132 68738409106 730837917403 26978459282 36924668410 407563298430 265946452017 25730092931 497457225444 413500420633 247423070050 47794677449 2542195321 469546868090 41757949703 509515855845 32332662532 157849704323 33861971229 95182048225 37740439291 2321001283 33411987413 523218103155 388943777438 194151783192 745780772680 648816994666 372117346176 2855260786 1275641373 8492480580 67478642777 1266943754 83610528799 483938370066 423558081646 466731687585 406555385549 436990518051 788886763669 291707432652 760915364771 64374789914 765777616212 60966532132 906892920530 520179798541 534484301452 521075316480 608400996631 9462687749 10424936082 54196253885 358747030508 1066427630 71602030583 7604300865 8506573515 240408681659 31818407548 267550945502 368021731893 59408667736 94842189261 147613967668 562360664211 523879217741 116935378755 145581806526 776578662247 724678186807 474568441313 490255245979 25918546080 12917729384 24987979838 6304573406 68871729182 22838286006 24181485819 270324857475 1698512033 45346890530 338443308898 809877134454 112158076712 121574272575 113504685627 56577794077 249298659501 77011526453 155479837994 258298653600 474622821347 13599698258 493775452973 345612988805 3559215028 683622530151 281482930720 18356069925 5823935910 287088227298 7405599608 377626159151 492627784683 14364717133 159914322905 210195731880 55436582262 428960069764 9118368358 17183097415 4546736001 447461871846 13604794358 34177967056 8549262148 154164653515 7790462558 93381073075 390241002501 10959811393 395156472173 585418746828 547499956099 25428509883 412404104253 13111137358 31956481487 426317662665 342468035884 142999209324 307046794975 54889674328 24525156474 354219580673 400145196656 45471337201 13329730491 559539237904 27469751697 547787879907 568196634757 1132884192 328911495194 3001279841 5208162835 97071844227 789784653755 608464004587 69796223304 75194983362 27175233987 300278853988 95066532998 23775954727 165509956553 274401043812 21346390118 252765519595 785843444037 434330738226 421082326271 381440127974 502786415330 384975565372 546824475838 526258502214 58387529536 99595500939 406400488467 352287387014 71091336900 79166546043 28784620988 400378889423 1214897927 76315790587 449695694301 45723755280 568396350886 84908393970 365818894636 448370385721 613377492213 9674116968 13419707882 698057640898 300396202434 260042068928 638907288246 377817774003 617140405293 4111396067 46696260771 689787288334 484601142917 64621021377 20593267921 115620965399 300569087054 286503385558 332642627573 41125439158 177789226390 317963867392 445145429010 321408908068 388654284772 30713205779 1182605962 4538486076 246752312613 2096970740 358353931281 482972365934 26267125538 43584440988 773472724282 103722340605 782109855606 11360078755 78107646002 796183361142 388337303184 95011887796 251372597380 351967269782 55041280091 25653642010 22227161245 105778127611 129624067989 38995141626 69620514280 217309533159 175563980185 10953209646 333250843973 45480111486 295521899238 37520709496 856317360502 22844473689 573520797040 570296694524 355389824969 680455561172 51252938929 57384330193 14093002376 223915221783 68005974976 383360404871 131534324272 899928517682 70130238168 10625608191 322770144088 24742498206 312914901238 70864830837 12181079254 249491662636 25349290772 4202313133 433025776599 109229745980 8321462470 366012917808 36694499262 67298990272 121865766865 110446107853 596842207134 110068563499 26413130640 292159161375 523295746499 325002942705 16496086942 39303093968 355069606142 712921775102 74449098009 62525644889 355297847447 26774017272 500301741678 148718217162 53489353892 186459985410 341421192425 36187522358 125500616825 15730859297 137633186520 225386931780 18940493035 400897445447 18138088660 836771656165 288516862112 343449998997 642544847098 119003919846 554047756731 675556226766 486954944554 9133691429 87762760172 8713846358 6037952944 347746554417 24768580991 222306739829 33800953022 1947076267 35150859700 769366112521 194076232826 384550736900 147863694212 770691566951 149977510866 785262465968 25796608162 322103117245 36124752305 4202799360 13156834282 508082000635 3107495656 20880648012 357911407381 352245480098 92763186657 20911653251 394083522860 423455190645 152390237422 634989141404 42381572207 6979793415 77092403779 225319289470 25643138566 444176869815 602877386355 595698668107 55389174133 357955909028 12146861511 32680011461 26320438326 415986153050 51630474327 393045708276 272692896525 368232559556 668390407327 52742895974 34131091863 417789938919 7618515387 207750446835 608361484919 29261675251 470847143843 480367113760 499594161013 65861779954 634594485320 104725304765 31548607123 589001255433 460448678 85432432566 255207954777 32299409323 300242416702 59229195204 118595293795 480235884503 360877060761 20089427827 350076530378 181682902579 42939947118 93214324624 72545781633 270530300397 521365913248 790366389178 150583891293 34220621237 80843793647 83995559602 262910590523 61427187387 565962719111 542502740886 85338697803 275281887096 132131536838 54231212913 19192014708 334160123247 51720679019 38257616891 775684575654 9707407145 104786475824 157877121653 202229076397 441694957176 73110490993 749010181875 1652522632 67694386022 351378862714 183889127072 86197393235 68498614780 290437780804 160468883805 104540799099 60262071072 1853222200 845976768107 238413207875 8778169704 699713046 225811431047 59217802868 12994244990 400766389064 272217570167 18120069679 526789899873 440083086446 11989904760 322030032740 9828017310 640143264364 57677489750 114544135773 19323231411 19172379087 302451333960 249679440724 10993014431 20126852921 48408416862 785428386673 3274349456 388224018699 369314726491 2654193443 3782488860 516419331628 757953842259 83895584689 87505127599 67767875370 31103085120 460228286614 35155006943 621106320999 60816237610 761281057964 8840087527 394448023476 120619597077 11655496047 291900679012 3903465414 194721922125 321876903282 238561997254 293059521389 343240159357 186168507412 452600672586 71044597533 483333267620 17375869677 548277411393 286022707458 56752630575 374694285798 502557102721 27677907333 481969272947 95902513301 672983333307 11148251772 852464005677 618889741047 424726978376 10798355472 243955790808 212576411798 281631772308 459976902287 401847455016 438261824970 299796489480 14455052430 765584618944 110225298356 175775475599 469978034113 481183740443 104986395686 16655662315 12825847962 386149989578 52056535552 527022598070 511666246631 111503224482 17344430938 31813463384 54748475356 447043604206 38173957317 111550233395 246584853396 49510996850 10053061518 1146881525 492515424442 554921487903 360639024601 4681238928 256619484220 56401313309 623989297586 51967460468 366058076944 561456922834 53831743359 260479543178 68138222380 4128748993 18379466057 72765870268 34559220206 110400094969 134481613043 15932489467 9087949138 57342353375 786695456168 80828319223 607336856696 16290001834 473612708108 600895314454 654083285814 4812602180 757626962773 730764054683 462356358763 52265849653 23463508619 187486657964 381892500786 54881870587 5973365336 290099261322 396265399629 528340808701 199091042510 783627279883 17755163274 295825215895 356481830146 391629175032 398952501083 113138313781 461291123754 745018559885 49271185054 13247370697 35792454838 45747289704 835581910845 6533701457 750015018532 184586812014 69153024885 63837594058 25664027691 373119280585 303416839322 901971145094 16199961686 369174086193 874344326191 34615853866 430186718450 3107816178 415849921289 125883755097 204567229043 47546763843 391053991601 371066272779 569835122562 470872595983 655962374759 24372955566 18233770569 382429201125 353297458138 33929311217 190325638055 258225861968 4529951565 272127058678 562798420438 858854154 311057559977 6328247225 26262984351 80455479176 168520644504 428733303440 8789841065 481965112668 45502964006 63484019288 683819236859 353315078897 502899545320 349729582943 373946953560 27740415529 62663868197 369079571638 30310395820 491803725041 233994147258 57730490802 2502861665 111818320566 625476707049 78338447249 63463029615 461413864394 637859758196 29214275781 394645002041 18145073834 85247812386 26153116708 440430231023 207594263735 260419637002 54569875783 989552636 345186050392 499706465443 166184463970 92835389799 38259660003 2999849174 693757176166 623390438189 110405317683 494136369561 336351716379 7597864372 799442481693 797826498416 354450070635 847601402052 378529229358 434341676829 144753722876 50134321157 79879140667 516365370349 7196195638 53919546270 423493653223 10324514670 52459099320 336450032819 287814202189 165689423731 127108876588 1760997093 320749424670 43162540480 42190187 3923214900 1663497490 335106275520 15713646439 43050010353 32894311213 348337033967 403011689272 12254400286 266298852494 4978015469 115652872515 105447969190 116134960643 53437482364 110544772028 438658312391 269900489642 57292847598 294009539791 564679076032 715358893192 685588182015 35946942254 240641200616 339875654642 41928771768 26428825605 589402498359 18167036003 246161656155 4409544384 606916866556 398674220051 725654930733 62776102741 212939850609 155916798265 6027789775 113293078792 849914212860 27057444943 43577600946 693892236436 188390721604 3225098570 488315332192 239671689538 334432530834 16790144911 199867134097 546619397668 13533141183 437385864205 263569673847 322426135990 3229693687 227049274071 524539154910 9996533728 914521825 82122085921 126428607965 740973906066 388688638319 22942349191 26507499790 85389757882 483217130408 157817626255 633793547542 28094036455 569077921528 34853511630 348188576072 50138392568 755598290029 26884532340 501003437899 341888990833 577685109842 456051479740 7422791411 231642884445 611657668 26306850143 177714336583 451201544651 52835129158 43727835401 324834307148 579847970522 215175035729 461692085245 126057232998 348028838433 46456164232 521231734974 649124843751 263078843544 255729234042 69149076244 79250755405 65186524280 46266607045 168831335974 427292090049 583831605003 95276755201 35724123544 194695943097 231882506535 379524885556 439236780740 27927061063 506608084199 814609482301 456779041924 38580459930 54833874844 143698005300 454376527033 368685855682 300576413375 234951142919 92492850292 204625608586 203205338640 47496869469 51765017745 357768521840 328860894099 494183489061 570619845812 183874460331 21361990883 468233706310 203304966357 262972373530 99755895370 87585376509 209393237679 343838873703 46824284221 352847078018 96184543307 289252265687 665776147983 5692636782 25076320925 657639833257 225366312667 21753196119 82009063339 65915633177 120814760011 2549119920 634955527913 368133723364 13170791417 701954692081 27692156438 558982866254 137617499508 596096414400 566218551189 181492373679 450687310734 8620624361 67867517642 120589481876 49247340072 641054316969 147205040066 718090763942 46468020210 233989783311 44615973419 570745163858 515160753278 702088815608 839671273678 322784858809 310703660597 646535892813 659115665577 32945534499 346276661964 299845654446 524409210294 20149742208 215849631120 392458211876 288498932844 887693281870 51631338446 575471374243 592124920240 400479764079 298884119296 782955330349 3574747007 97012541425 391239167475 610020066845 52032640635 40489697842 7042599318 56891137771 479001395028 15195548847 112795426666 6894397413 55068272900 284496738504 788495806102 37260924236 722828328311 540107938259 57490998418 190111648829 21135282172 193931080464 577727188102 622843233451 51054439784 321084872257 92360597343 353512515727 363372862960 206445703980 122956797810 41793281298 239623757406 66324479794 405221988495 85556696735 412458118486 52864867619 624348454398 1614245616 496165398493 137623645152 13005162791 51816842150 128561783185 47254001773 91061005982 174765827446 62001451617 102935019846 114674116415 657922448058 282862477680 66493820573 2337211083 46116982767 30958888961 92423380913 44484946290 448773290046 673874125986 593854987256 429555916129 569345180187 79073159700 847487445953 456886097009 15321809278 233801231988 235009525088 543826722637 162691622335 56015281366 196980323212 47596549997 36475319520 188942815454 53943141876 177604061427 26511119283 10293412654 531285953212 771734728062 352594316354 411377301830 646153334678 21768861490 138274073041 546232026240 107916849360 9900987792 14092430118 12540453003 347745979689 33436527580 444191646934 24043248213 63871635482 689691813517 6293324056 594305957226 568764372002 32375331952 26854769850 1142595307 57339013301 171860940317 2173321837 69444232054 17757709886 203354758238 710997927968 274773651567 2435686026 155999990933 1688383648 23456536246 619837126195 121190217675 25787995506 443658105 575993427842 428141123337 340303496310 219601568705 237933888177 113577622696 15929654151 78716625287 372704112328 371527096924 429792715943 143065319304 47893853945 85979964785 22857198602 122278400694 325110833456 20466498551 9744437837 110350583567 572504347001 534390896677 29068841040 555821112377 461976024991 802480530741 21455649764 87759841 67773353282 348156201556 250429525981 207550866369 756534091999 26467480996 527628262 257551124033 15485605359 32130495619 353173562361 53774208554 16717013081 582999029527 210115940873 18039129221 8456751071 247538839717 778840898399 626417435318 3551109853 317627003281 253104366527 11973245306 70669204130 674317898562 335215195940 145913381074 118727682980 24863461609 96672256605 4434494137 28725655156 710941742105 362081330761 789204699995 382876002200 29012039817 519194338694 30167152045 222735120985 115921398677 319025383353 450646571582 651230890376 755960055088 77907186220 163812773863 771330110500 143633895456 847722337591 481684331492 480864376592 356317951523 644880347510 795460235989 570989257223 21305905158 10211720663 13347408669 415078008189 747910611152 462807980630 3569503937 6966039081 288846960994 108176489040 4294345739 618115232146 616471312950 212040939456 21728989408 693279896593 12430544850 581951730022 742559094088 846968372828 262761848290 13492759232 669846136024 454262812359 184755433723 375404865913 95357021087 68812659652 217474260355 39911346245 239862921404 4378919705 709341876386 9166362728 445300140259 678419291743 676620006183 471796395344 416765938472 367782999815 51069186103 23629066074 512764849685 302078585017 113432942566 2288704203 74455607651 345173625947 142868021189 157857757418 523197202579 493189510627 22551071985 474108793120 24503477540 9231726806 268723708439 479550356619 108380037493 1864090889 3491191823 540180164999 412784163048 113894217340 283178689836 7267017441 680464892450 475269783314 162990535292 32533702147 310815735713 42558540742 718024245956 48659142869 109654541334 8421261186 463835056442 103359065194 754559266036 36898279689 196022151271 492128401850 264365466296 779596973782 165996432862 182172397630 384155866740 274985694189 45154377900 737647997875 138175432535 54155032886 13084433380 75626657299 2702212238 27650663548 43809676001 1427661779 3277564034 49307795778 260044038473 318465890969 57496073564 19653896687 70272474889 688471161626 186802469228 722243981049 3837237299 598043426762 118864199903 636249589874 66764166741 142711831650 328840591388 117629815887 244016204350 64417724970 17961634303 573850353696 78789384123 139595101135 507568832352 203323219405 420095037802 401755695017 585589187922 500304202369 39594484282 34097801934 73891745127 3990915700 296403652105 137959569944 376238636138 42866535440 663026395159 197220214465 342093240712 85208334310 455538182433 399309503262 431082608832 95469655053 110223970106 18670124138 21721483244 754774296286 466001265715 834140851253 294167174214 436072165160 224489068873 244722909457 89072289300 9257223758 88086114025 7455408456 38282532529 548975066606 417007635587 93052014773 5847222679 21721368194 416866870609 633880623 610039042942 421707814596 33237365292 556404243767 106359761669 702457249127 289087519351 102745803622 71072636536 43591183262 111062928130 554834055027 455533789031 823723592353 498002365391 710001046951 93877136211 28307259835 562745464845 57600182578 126115078667 9392528038 824934840250 345101351266 520691316206 241950679010 375766133861 450504668724 33358652951 450247143577 424312943809 23015837313 336093956688 423725858626 21890980922 375299494329 362837065574 486660329848 387260761650 366871648976 28099085953 77619982863 44230369073 3436538802 652483455595 124726943392 6768155460 633759252969 545487211075 670442069708 392717208552 412630321249 53314608100 548077194131 60933845264 43596457791 724545440814 276880633362 719791650317 39464889065 3638216029 436117764987 11395420344 393265630091 610861634944 355664360738 904521827600 713401489203 37619680733 775468888712 156393967109 99835175153 521435019410 21669205659 68022849646 60678860155 372779690664 20580324019 629973312980 26645479917 22063458 54363208034 367971506188 44301043112 83945490737 381678608173 27689229620 81469645467 313023490963 405672674082 222892246002 62706902256 22891558460 554205963866 351665816460 141718116201 61512146983 73091227956 1006684456 575168965740 79785330227 742638281877 379571731 63100517591 31881020829 26677861784 643951441203 28221323113 483392944661 98715503368 590190646748 746817243597 410381683599 232865846884 40506730848 78363424979 39942245528 150069603804 235237603177 203851737804 15746227437 693306634849 27316630854 38624099531 400648285102 17201881313 735774744999 92999967880 31956292970 135824084214 221765941732 5618942565 391019622004 21797482535 99369415634 533957109186 5163658580 615644719034 22634752992 49524709971 322223398797 301548383305 50167934625 616480049180 69171108949 305998806027 235529859788 13399006827 15921463217 29448512166 229134393607 5730961215 265451846582 359784445915 317604207764 7421675086 509729360807 21881127721 400437916131 561698821626 72901644698 369815439998 18214953207 1384033559 565831559504 6776413841 394555191493 487319688219 68805957754 210704846552 302078759348 133796582834 99328567948 182474747229 327671772587 144351834206 574059635162 552699068630 48106470094 45698559112 17600995689 17571277403 7135260389 351046760670 478567830238 7464165542 248187785790 693313794482 623462417588 88607659984 45734933001 4710390247 90310212283 100093737634 14115047861 603003488416 146744424936 559392335673 196948187084 132739517756 692679438077 32625052155 475567731985 638917897357 28797338538 789363410724 42168238483 121339090283 254183702861 411009201188 51315264520 447775541846 94358716394 79182213700 637813339963 114421309864 149860036526 499681183854 544126884480 764500571476 18124803677 261384361935 575617533425 12675113841 53360867237 77562949253 356479673300 84912789509 2979786456 18783031000 1007530191 9863133590 434600592597 8724828518 418329243348 4487607140 64355468536 70035521193 378676302554 578445973380 372775194623 2627895712 11017642030 234500174489 52646557213 600704435028 326010413728 450407644061 15970846929 325785964026 786446961907 139169420954 194650107681 150069384321 455092514572 367450204791 49842219472 446509531173 607650423763 33195333854 21276197073 295329391284 2351452400 782393467607 265074936344 503411945847 76850215993 693684373978 581943429479 1707579652 674835168890 500370256721 139786305760 326463014661 640904992308 168655865540 57460258685 76066808360 445020302069 630255847923 84618979723 98788641958 861652867763 565952662433 110828052488 69212547602 949066208 490603007053 19257127117 404000825807 55550710246 277904156322 643316613112 42466822574 201807303507 72719271197 3129338342 4408285764 15009798338 171455790652 165095934622 18110574571 418343620641 17132993057 53543080866 6612680641 64725293082 489310842781 206233347816 30158528100 11084071079 309937943248 15238609941 441096484281 61990298144 49130910683 52559194400 17167633355 503293163680 326856939543 278832931727 36059171867 18045934910 226044481837 202633888397 69904777815 125428860787 748354854076 5606460151 555042784286 424469461461 386566018103 18129084641 619411723698 301016679917 677178899755 85169947865 306085190228 482052799006 10215796706 52215811128 198985901843 84740628411 927333723428 9531881292 557852166683 796912455624 102576392731 88879861144 93462971486 518665894401 674077797200 129982536774 160069360498 552283456601 274970080467 21689217555 207425579935 43308647284 322878081145 25076515644 420273448699 774378651425 6302372269 72027526167 333430286175 418683215994 81282014158 354575343432 23634811709 198688230379 22662371738 483514713202 772766964505 566953564040 465795304683 28881357797 37465750428 9287973880 21008870801 8535365490 32963529643 654364070224 49644889986 123248589073 465047296846 273969134166 298420865909 459264259354 29266100083 13510333241 262876519729 12464391388 789483152757 61780451543 570966003838 283035988417 770905829 32801182508 629987553319 37195047935 250843213190 499859605226 398782903087 8542436252 316038380187 567019941318 375934713769 20918198421 66378307728 1153295769 361565264605 15411062167 639409602297 797711215150 2591568750 387022327169 5755405787 64527529829 18605079508 232306509800 17805312694 42798272670 21859488057 682420438497 43660596170 609041962783 556663586204 480378500545 10876695447 601458658797 46401412555 145566040501 632468865799 46479197697 325150754299 29420473290 4518978898 20866489976 54663821769 189985947455 74966269763 384537652276 5192576769 12500473576 66136219197 1381123954 171118787722 290203672021 59182810674 45758610936 104864513090 793605242093 3111543592 553551629811 19815393055 46182677789 1108612564 486160314348 61491088 296123882552 233536986316 58008659750 385372627851 3419458790 17949634577 335154580847 1999396744 634104372080 331051178145 44915029934 352766331483 624289810135 1301143024 9534506949 575740250261 123060462163 590961611138 66592589233 140420782498 24905359238 74273590384 2680102695 728080971205 31935087755 20078940905 84617022088 289047598621 203603766898 256145914907 821637585248 7046146460 16179586898 38165597927 7219474909 388784436397 885662918 8383425876 192092763851 206461132779 2107485410 685675764104 343179151749 95229514961 298881923153 41573045980 709557772637 148435123286 129014111820 856868024133 5591544755 70211498604 61047587759 317854529002 43881561738 563722290499 627326584908 365948301354 100420378540 19524468878 59841074222 276426460817 654611144216 519621156796 606923841146 7569014936 364185187066 256379225840 680039395966 24620836514 16318160517 365124460319 1280404728 429097330178 35111212982 1386621037 6639501201 69398580658 127935591278 196298605960 265389306100 158382772970 380297606341 1116075366 672636721291 243457486017 10733615889 12798703128 23268537722 145579297868 590593135746 192836932826 425018344259 515511335340 562728024878 118458408215 639191554910 112317246971 45921129405 254574589567 47179178543 484923294231 192868394909 325394219018 63977734329 261276397292 164793762451 311481284030 758195815280 98721268788 578506335590 7633626286 14856017 429857071239 107449207600 628873684757 9143399961 294862334190 405638523037 415054385877 491067413840 285534637349 975003897 312750795201 6053726491 19397172381 186168878906 287579628406 480117430633 39311303955 726655213276 8394969024 4114650346 851533721723 40031905374 59822022448 517148761058 1113367660 708203787851 423691576184 5877411989 55035342372 5368758572 528080299358 8986128955 784362587323 334783706128 15687020961 60161346394 41266585480 7909263932 62597355989 667969654540 194142310816 133342122225 109482717160 43718355348 186223715485 404718937609 34981294183 11408196902 62927280920 263594385895 193862736517 5911172893 59342539952 795238676306 506926501637 781860086831 357546720376 14413646243 247925262475 124994888432 35150199971 120244931941 86528863977 32470458173 748718250565 477585189053 366193058301 262836837964 41622167323 388396867269 38979810015 397241908856 141164747797 420230091039 643048048272 206763359340 464781898756 442163099537 321227462058 150327886582 353956575288 435578829420 242853647856 9492988309 295041815015 7091950648 487995790595 277847322151 549893980793 54290727448 74856833992 103673282675 388678565673 2590673809 430374070460 838323045101 287672240559 89306924142 878536569806 115656199284 475067022046 191309660886 5267836550 2926468320 826498740505 529001544364 123656589745 14224517861 6060737924 32231288281 328034954645 519329733184 43273566002 5599432272 520778120836 526407207103 135137510618 42622691990 437772056108 3139417945 9889802502 612796785070 25978463801 620987260734 190226044350 101361059602 82824690285 70047037361 6901126202 71115322302 125317655228 427498188354 225336111041 251475969231 25238715871 1635013790 285432720238 33073885833 45051394499 727913050030 639656644426 100525300471 606043991375 139150105564 619295483862 283970555 10799042576 785618328605 6582678253 498032564841 511991012104 326529761080 4117531862 40536773270 33969798105 152597819491 51415077201 750876396 4692469958 98759250781 551515529137 468871483067 72510917054 477779772851 250146325694 588671660236 65707337049 289155228316 181345197966 43304501220 179401710990 6692833731 70847907965 21081256332 522280990463 793144523313 4859838416 491513002323 7573657358 22100381893 111938910 7428855078 77113003851 66260957289 39342903702 324067672994 416354895343 81821730549 163865268919 71245712541 47797819706 26197489744 36223551029 152435444588 25890897168 504828530988 4459749399 62259196157 128516773642 593852423084 81910195532 131900500686 621907222060 671432675569 276022776962 22763595261 477278814350 685233849878 111916319275 795165352845 11092137267 5814102519 415484256356 1778795635 556077893903 6937935836 427870109538 25776138850 522288588470 334427684772 59993882483 674264167512 2469800402 437926429150 27925919934 330984343831 224982035262 602181085020 279083929744 93749461707 734114378225 566972928939 12463410340 21713362535 558044196458 421348204 553071696968 5092183881 62792751450 353833189195 110034593959 171968714198 578334808427 512504048644 684548757558 333041898518 11394459008 295536568648 19408779589 341978075517 257980572697 324858302799 496867115071 8013419111 183245256396 75792210406 18871026078 434592838090 29475585094 422486432010 19680490036 341741704674 754837385439 118562423452 662427733453 22033554875 534168830700 10143195834 2569701379 9678118074 16384409251 9207292615 7584651874 727327782180 403337468273 649400966754 331708032515 46815225147 672351904002 252789897057 6761530693 105877927792 716070207410 133108026440 45386239783 410832261474 307649114304 466886658928 615376925790 26971709367 361333256936 181504102692 6480715071 376516680947 2436590023 391917537371 769127998014 9962493067 172112848217 629200844143 428635687593 122137544756 16551228402 167778303961 30364164234 437406208232 98971257539 354867460412 244136965057 90956663960 257980505619 326872651465 50529536391 36065678000 28008569726 104103957192 625867437138 74199617552 173099059683 799680140921 589642330972 108720910190 26170493581 423945929222 31121632176 771477352920 459792655373 42903425470 22940653987 461489598050 700977252093 242150919279 29715894248 562995206636 584545315243 284257338466 38509073290 590778096 16140096122 78933254614 118542626909 618572633161 7379247398 767150405700 570552693704 124909682343 86538544611 645532053 528841423 18274355943 445447059125 420317612265 124620057928 14437558772 95795997053 48639714285 5644753649 423227382036 666392949289 211615251166 54174236876 3027781745 551451794537 338286674406 586020482253 858654061848 654151552113 11272623066 818975897527 6304768535 27556411704 20746003836 394391538669 491264617892 539876808474 44997634793 609584645641 223414545689 64852287624 525703193939 1205805029 24218788153 679794741831 137528053810 400447406780 647186466636 434703609319 17949824581 534861938067 704256304731 1333414906 174367514483 539931303397 499296468477 249835431631 314684043889 577843782185 98175476139 7763420990 666364712995 888887879 323627692404 227052891119 386766837415 454777635474 582568360824 104794470379 571869424066 20152413965 93154892797 438276190601 39700255653 767709506089 608532030910 401449866394 429166150223 275518380156 3059432966 363904165693 60341181619 34558108965 42209490205 16923600032 13979130248 752416051192 343138018268 625889071281 731059170054 89181268664 35101586209 247004004367 100336141413 341790144381 27473783519 41401759042 22387108656 137260253931 461819819898 343967944538 331364644178 275164923438 17469680941 294624243717 22949201624 111452590862 28799163764 377281839460 69853170313 227019839523 110613064105 458754448316 629153940533 27513268396 292595195207 60159875535 304993581421 593870606802 14742238446 16535012111 276170246148 62765368189 2795241869 183169920104 67491975933 16923519901 72957882494 3930132028 96395246093 590260867268 494764880665 8473762985 6672844596 657426950146 31599993487 331767009512 625079254621 15238570294 5749512147 272919103236 87948519868 640110617515 124218740915 543661968801 223893636315 57356632862 3458301192 399576765976 2825084737 26333819351 805933796192 29922288895 65609160970 293134297646 27182731325 328935321408 839511087140 5975062105 27900640944 250761835399 490202985593 489719937224 615371145278 346959535827 64045935437 83167284856 2935328638 460252393549 16503107618 855967795673 9934538766 359773665760 64918238301 23171963697 488471532993 32219871410 99382778064 571195270104 8547721272 75073352555 69010438139 57036734475 67817532678 7911976569 289979181035 601846813284 438681202223 145592418064 9472934442 425141153831 384384633511 164125316551 542644401364 112069224364 71546164997 893282671430 184203686242 188426262933 4233911066 66742151864 117780969679 215176038649 54225425263 400119490383 108149548521 255034635669 290685396057 51940566646 273400239794 662607236684 95410586898 166115464522 786100007346 2249900150 76142210635 1269856231 7542740233 219192042933 3279943219 4889693036 255973129206 545280518751 23607005607 35626816299 9614049272 35357719506 17832612822 59949006100 642779696886 608028432809 202913103393 5044813212 74861310197 650550183373 351694655774 313190471667 781083137212 642661505018 553300961418 691247694447 694747718891 100142656620 117696668345 246190942156 560929884996 365079007067 53919219128 457969298300 313059104870 431426063038 730754566766 519429315086 363630974869 16518713563 53618477794 816406427 60797010977 84060902703 296194689392 324158118230 35621513453 30749487567 132595082822 552002477755 121045311525 595687073535 26298384647 354085314524 518843862339 533705930543 537880641735 751104741489 2384244400 123010904711 2271099341 32388985415 447080763278 24768741331 298867902837 467658325424 17123127958 47665623396 42790034582 10917333187 30544568021 2170609929 601876966082 357059152563 35461671561 410132182612 648229822812 132691160969 758633037667 691768502796 4882193064 18524019730 166694942778 419281774328 471089188866 39536952202 395143217296 802719900091 4032875455 392788724690 52286384332 30824982245 380447046027 28013446045 642060103508 297916281738 2004014820 782018529541 7389544868 329932500526 740905378297 27576487822 650861299847 316052222343 40700320910 222525281492 66335451263 64578171188 687816077511 187739726104 212167551021 68466945829 147471096778 412947192205 53860583459 35788966790 40255705614 310237187800 513047308772 1432262707 759530558293 755542294143 765360110619 175453533978 358057360930 6011710902 34552473156 8280419517 6626054878 132549560907 676924234319 614075811562 56033235359 37296898041 416579291658 127018377354 127569628963 625274313621 23393671205 83831862517 353951588564 155285007040 79841730554 363962898552 180207990710 74133706372 486069278500 814985959482 355379111409 514238850857 2483542632 148015766517 126570774187 4917829627 9084432526 97039687921 602787668808 88544415681 262861751304 21389051593 253452707522 25963911599 179267248031 453081232413 605216217076 609119392509 118197608160 288690581004 41438995289 62755434568 42616671638 10034975086 271607093519 330160245468 396093483347 492480633798 489258334450 851656556329 188640561971 597806696914 26556339470 410608649039 52500800819 28331192327 15574033023 300698603996 603553888803 66658865218 391010608024 417886334595 6019332376 359525033512 766912118405 640120047328 6479741058 142298972989 9207848571 10702545945 20643503485 2797426570 1632493068 3136481262 74086490408 709929124818 8349049872 592552448484 537836346700 322388839559 109758717705 402727077566 62272351709 359800938375 97374449042 12296965367 11139538922 13588249564 96347479475 519751361176 3321510333 764725993867 530221896100 9470176125 651850654142 684053138283 439007658129 12517666116 505832047681 788036861097 393857269846 619368515663 453008211908 16476921607 612918718895 589119699350 440698453999 460975364763 844692791918 166886094015 32081648924 808521825325 125736367214 236055705852 17920560183 28583801517 6274046580 96028818754 58281402874 43986994979 449837770766 11472068457 406061626456 648244851 18648159168 11221309281 2441738599 142643021254 752104293821 46861264490 391756754154 6752224844 455402192368 275364884226 775316254549 62835248037 335479812238 298789615056 213942496925 318140198565 38874230518 715917919940 814368002602 270731680240 21061176104 325180044038 104472605209 7172266619 21393516038 68551103076 3110282902 6969881260 23134235496 57140345636 29685212574 297590100211 196154948219 312814653892 32236322306 26661955511 299887487 35928466618 102889506986 626902514774 30476437594 390850947201 314805885245 51943714098 21589599317 679256141940 9144558320 664145459491 687742597984 37361785834 810297481572 359756539001 608438024691 222111605561 55103697315 33608059732 271252842686 378497957782 145697800213 42160550355 508859290182 338798129155 267925886523 6640319781 44789769441 60072522861 711450776984 443542400616 398547145415 40841447329 72181079147 831525721620 700604644921 791828430749 43771448612 216146299167 77585522977 14028811046 7661581023 92278948897 302744620783 192352004070 676285853413 437649632676 7362627379 596528862959 62357464840 177281854624 550937853192 9782113031 195996606749 356147798172 730520760596 100586428127 49375843621 278846118436 25008944361 245003172351 100542625364 140795061402 594934929634 307187161956 20056714577 4729492120 8484924307 459121210730 8701160850 650889557170 654789904113 815795592582 21825297896 646893376060 30229371199 622538238664 206042208862 249330770853 77249477705 27028901639 19784440661 479296229511 588892190458 606296896280 230698934111 385756582563 83115135011 38141395769 8243839956 255723553502 173882715298 66874824640 346647634451 443236451171 17083658441 140568733599 515062450294 318536261852 168525906747 537684400167 651451664031 267241543341 15724486773 129834535255 5961867053 61428878858 80757651594 1522808204 269341676068 88533972255 612258194633 636283069216 188993899432 4494087747 1128957049 263996281110 494762925905 21866401905 4651087759 243672517247 16082397365 1646329535 37720048587 693727396709 428708428558 28786842945 150171830091 17767271985 352657700645 50525268203 136238588716 434000141378 12350013861 139042533962 14088314934 589550737069 22280529872 331013037824 10071475366 658682943024 217240581185 205503317316 111220533570 495836558622 278312206017 109306834699 421749439236 139009946104 392688785766 571529324383 9188045199 151206650392 565649511672 251583560062 432914733140 160840499982 22181504440 661775767678 317935423739 288930307603 23931269541 628714814800 28281324477 24715017456 58391545006 4570877952 7115509475 584175181439 85017804082 472007186684 99249720020 321114893673 347092397546 552748523608 9354752248 52948203106 210790723064 51096622158 11791290062 82370658759 522939644622 83758839172 336959512384 57832328856 124572951763 74321050001 157296558203 40325695734 448407403245 295135747813 68951861519 100255117901 592528849138 355900340679 537200724931 90200724480 124548218838 370825349808 366829568836 799198053513 26437552535 650267441 244396937574 638904886311 421052145404 10859655619 150663329391 7012174673 466850024486 78569552155 401390784687 58285840367 136450005477 310174923123 839848608429 668010742489 361955241561 145075588416 41702513223 26488009199 465198703276 86118637580 254679845578 71659301098 92311960816 336392669880 239816599253 11802781975 48586270148 747620663163 394707371784 298881650837 363459734722 600437844641 13926498782 97867241893 102449443885 1333866097 29670547777 123039041171 44430666721 229369989419 56211132618 364987315749 144917434795 46399141461 686611699939 435057090378 281313809563 27846015235 300040743707 230283675308 52856397435 132835329680 7906598228 155006291192 65272677727 18844604315 449768807623 468482224657 81804442111 593330937962 41588765005 197536223104 253850252259 753026515938 397607154744 306745190976 70621706769 106068899594 401151919025 329892180148 560869609474 104503107806 478074152028 7093126757 503647792233 28548257413 129924269223 324531546070 438325529422 35898998647 788946140611 3252362698 187754906222 106660166536 64557717980 548439665841 753341583379 389003077019 617108392832 250574822159 250500192572 442396329414 774348126624 446019646 302785710464 21115604953 425008630631 4990359375 562041572080 353279503713 38320218432 173786501832 8492674305 12493140549 120632903143 52060340273 454048565714 3271606494 627019531941 352799952110 531810504548 26355843716 77306474568 349645535615 72818408034 894055682402 270521391907 2441414234 216916569837 142252622371 7299750520 20256057869 90348245722 528370070037 338196196255 552680388410 3139313870 8481683053 45226340749 358334072772 8509818817 129287725 295529524780 120598341283 177742472263 9523834135 320948377434 5604814857 35518174984 641182865669 439018368184 8181895906 11928775107 42511430236 284418232903 84218844089 14361494786 59117406063 72431666471 396730638290 15187069565 339827525273 592063484932 725740737961 62944784049 113844072239 94738652745 8730603889 4858536214 80189808734 499691170007 56418553406 96594348090 150771125614 309307369987 70243681381 20911941683 80094748164 48758514073 186692045537 2386285470 492728013069 384236137647 12468056312 418389135405 149546541863 38726797796 548021189623 853649812461 160546118348 187264850415 15917421736 13033424102 618285372141 547949643081 76050371464 6137394203 32165903285 104882382546 71221014819 41127301659 33836197057 59388211455 305579801936 88298221073 370574572839 311304872569 62790264770 918679884 3525616226 81197034774 693019043279 183434503 10547764338 613924782733 59383362793 112409243582 40645185176 255252360105 89803780827 455093043005 26065331155 92433497295 574317223824 32139022824 6237306622 44371589401 60312448940 678135099558 582130122617 3599501020 756386484324 271167873446 433089542820 521427378990 572434049829 314928400135 1472225072 175555210982 827394712002 170507530427 348070151318 42398087772 278328756574 711524603404 92659507277 44021527928 55125602680 399563993135 85442886207 236999697 206010238464 362778488416 975213252770 161077755206 310063197637 437178359121 1526677715 612357524089 146028841953 211450680685 107527399102 286023620702 27179282699 119716005176 284481723340 49028855888 8432383098 1141023670 10032008865 465958497404 78185374806 428199799321 498598509167 673139330097 320849079306 125671356095 102257019331 280039806215 478494620260 415769054458 373553075916 11015492478 1065433616 544006415616 844615627602 366232671628 7850684513 181161158320 1095096435 4101613631 260850021540 512559817228 40564649875 24972842221 331067488917 586816147743 483892940070 88081780574 647722116568 29564479528 67707611671 465599320760 88845222249 545544563584 189184575577 16730024812 239873298089 78003814271 210121284470 64995065878 130871780463 225610054422 531450874997 331738631590 1263599598 51737829763 708975146766 132850542402 58293576176 493293846419 197276051120 464625031003 587998020018 378843376417 729232459898 20192241657 391724652981 71349982499 281024216221 199005592750 40363290035 435566956273 582590566171 313922569934 312421938049 702485313007 44459111632 482671821735 819505930404 630740379528 23602735399 45421976840 39526552796 821879644104 62100159927 55463177208 182306519926 162642188661 14497399277 724482222054 425565625312 584868407231 91082802070 10899572274 457913263988 31563423136 1334539270 314741052837 452226148087 87520201900 6212202515 4707662275 84557432899 820264625194 467822023113 197578800478 740679708 389184383314 3676194488 3979061263 307490222769 677590730312 19629388688 515754041873 10939678031 59269473587 292220090290 111864510480 515181999024 22662983741 543429027544 4116677379 199335341441 91760669240 46508155309 467568209129 575697461121 64258837810 34960854082 609693129362 19059576457 67414529778 46129746713 146061260814 465999827265 731772108889 8505767053 283245771795 504061798047 964907317 482545376321 98679014576 297014452732 523654194412 247810776622 670081856838 775639546290 22872764818 324922467257 118091038061 76332382870 747766047358 429011728528 37010900511 161540648247 160630847825 605593583219 426362991220 52314349867 14669941210 43250986442 862248600409 82064369665 328806477473 205503523457 10290280848 687878133002 596107954465 600262843490 675382637138 245347676592 430445016692 412574306005 76075731140 636231654169 191550558137 346666373228 228404674154 82557445964 92873597632 119986748738 4986480586 8338538324 439803446854 212923042516 236123875474 3524694875 533040720474 2425404950 278530593668 365953362829 173168268745 473351906354 1605984189 478620680505 168041852013 43808421675 98057764276 498674762129 579574467725 343863550309 268122140273 688531963066 369979912648 361651064716 105557109509 49356017345 162882996207 145768569492 156219299232 354397139204 481771265025 25961795084 308013409957 506097676387 297807618983 811989665415 244774018250 124557634083 63566583849 591408921955 397354179544 370886533006 587706844004 261801582227 205832915386 422602107444 528853226651 465337268756 39868382596 145271668173 260786261164 171634006824 767019688930 196819802902 658390013449 609627270994 484825378523 474886324670 30311768267 661003338986 22844956202 171212889922 82641626118 818513801200 95969226696 375404896383 6971055247 1567949942 9227436723 809522641866 2149658160 102628392533 100908812993 593336668540 275203608923 442603794295 238218969777 23943224008 308898471367 72296267227 13188732921 3435231790 5032160962 104363202142 642314619182 605115407277 568324486492 808371289495 116475308471 471211004000 439985046167 18847150673 208512421341 803841243992 152658204650 275742285869 488456882225 14977569905 23610756456 300029492696 278939164009 65553663825 127870255639 251900687450 234205121093 244105326383 123719119737 342505011216 419135968795 29602940829 263208581598 41318016549 167885051284 14326303508 20874590953 258009730511 6599947369 838011571290 301282395220 528229270092 34663900376 19263647045 92324044482 699180020126 20024997348 826002795964 35936797813 293942876954 22971345780 388943811447 2165267425 65424928276 28958003507 287404837279 833936095842 276803118303 60376009883 61937828074 93663633539 593264665121 38234097247 139185450746 146725898680 574003265027 10057091814 113000948360 258520722250 5554922097 13662955099 13279179323 62284727834 447596521358 53411896677 2552738409 529275928346 542493982462 747035594923 34521109074 300866346110 65813413416 15097704354 370033656737 656166060509 30446590709 271447109413 63979918699 35669276929 9592985377 24341137755 16906204667 341287356110 48297542483 240796710443 228309488959 15627289671 855675433606 11466729586 5043079698 386605736152 334901785945 511347130838 467722164976 623136550311 582535590571 162331588314 449568149552 147157913938 13319731593 147249096916 343737153610 9804650626 197832446561 241551483638 210195080705 13585871525 1340982279 107559953293 15170399649 6480632765 232495060203 282519923462 277041211645 8819871992 69912072439 646390314682 108187670360 468110258134 525947418851 739578007175 550677483225 28706790665 60565411109 232915200470 16899153367 245854975368 214805642557 380111199 82306226550 324011951255 316255362285 76748571410 97194509634 420746859074 593122129596 625060954053 203168429720 257224312185 65758000434 69913221409 1167854279 226861027584 67254408067 495858641040 343406780212 12442949087 89158049246 340608095185 1878974637 46577026534 7239936287 597008712696 10074712251 27355250111 159829054325 100427905489 121623301063 542115487536 376449809191 842617310426 233384854400 356883322271 110295849353 84946010753 207138576527 874137885426 222916113056 393126317165 25202692579 18059376142 182579782289 4565816997 176971617706 38284283223 46145820265 195246076075 197316348712 355590702838 304397486178 6784820401 1422475139 637253435897 283022403230 21385070462 54830289010 510908596441 164333108209 703237689219 257364611358 207199637408 738997945523 39806462703 514484933343 339428939693 1280858387 126948999096 1059918183 13237290701 69444326837 15088638174 418108315608 350852197861 45055194397 42222901169 63250492575 320978236588 5632448170 12561496041 102847907381 64480622012 607142984692 55294914577 14207379393 375369020115 47971147483 118624515332 465098011645 404446728789 66221932028 270283563179 10271826034 856661014954 466432858807 459989434309 353419413517 123629657523 288250278853 24310712649 48877369151 20545284403 117000977717 5830837865 59818448321 138256303455 434536821559 477003586475 67043413430 380794955155 23176585398 506563871106 84201555208 51602874696 45750622324 26899233487 662566237342 328845461172 654474380055 93711978409 231012611695 18182642417 124160839182 25552809374 275426398871 529494854918 19139823442 22510669086 288752589126 83297473363 43049570123 72887293444 729212619659 7899974610 697198668262 300698486886 283762006005 467807071288 31323285321 605488372434 467713707605 304615838611 419632633076 48008645302 40125430385 31046804021 334026011047 36786107947 539084715247 313891982776 263377074378 2281573547 169554700269 143567238608 445685837020 15663292230 353051069772 410529276978 304954955943 50261037028 98237929496 750345540175 381768699187 705434577602 374547201426 571361265499 314563036736 230844806130 308053593053 45461787709 801605835 343580636420 759954329356 365488049535 223305717155 2795646535 91431659833 642715093196 216644038085 20056690952 30185790323 728500965315 22508025164 717685945489 171825090209 113990442417 462662294984 193737892105 74556966308 318056465390 353468169020 318865149131 294523724105 332398721938 249463796158 47069271202 323091932168 474102031855 681459617290 262349851695 678645285037 646959083846 77420371878 464814498533 87873431429 806110772119 768895266455 27426832468 1559751049 11137671396 41047802693 31691798755 102082159807 482031533555 20698875304 188481929418 106402532869 292810035283 20000971036 455842260859 519737817508 174035648416 4955455634 89463703745 354794360576 47431933628 459511190421 11980765914 592439462454 137467619429 107758625883 486880599763 902235472456 112150999780 466440711762 498268961436 56437244556 23786707822 623659194403 27103605716 16284246881 951838669 465707886957 556886265156 45137180405 558960254038 518423047153 25328068378 86543341151 36375481011 19648521832 435242372171 156081482112 574898263464 763057118152 154559783670 732998843669 36112563987 6132042832 34274649835 45231023696 5625725662 908937120458 12751054575 428524377505 150824517126 15027052031 260361904276 46079093212 263726708904 165215138633 447821887392 96964891050 59273929060 342665365384 269434587382 775540253 8646543010 326272087939 73839378177 376954676943 72239932412 643904408315 408436222080 52823218258 749798725597 225513650000 6982681598 528571041541 131996896580 954389659308 590876566537 112878479323 731791338655 266092470710 145703121867 723055941401 307228748506 318089557311 711171485231 42764794621 136060671650 284120907847 543441855570 367021651819 222996596665 567929120375 421037047350 8861836314 292731672748 37775499258 40289277017 301900881270 70632753007 149787865590 552021745590 15534771948 149416890607 56504006738 181733777075 47732733507 225724519014 346368927536 394220293184 391208162875 2196339599 51729832933 397569339818 52893551209 768885943666 12418516634 65199075333 774492600452 912681003727 100561602140 740944092038 606368235349 418678825043 64858586141 630634702650 41376746954 70489811171 240265520669 349072314564 67990486723 6978195095 508184536163 21628461724 3405162552 513691275030 393408557942 342305878915 55129372239 3434646174 440440212662 2473051307 6210964766 67653518039 607567013812 652407592464 481432978381 13694491856 170584882850 499317137502 61529707100 711233399 139807743514 673769621827 307220915592 105217104750 23621380260 264836605426 749973221559 3866035727 399188458945 87767534380 413272798033 675743260652 26400816615 263380104971 694537380790 406663921945 40329399496 572232234596 89277240782 631009410509 294669138508 413136231165 377002227394 6603719456 368915042994 79224943977 42036692559 736740723994 41758725546 228659958605 402601951472 485470070400 216422735 689028711709 57594390678 21334604638 46245238849 583444767447 229327946688 212210586425 122901084385 707323040004 512865844638 41844303217 59998628425 258851447929 110237270924 559416409543 314067494481 266942286771 2318321437 656462890576 528934742948 283363383791 643727570275 14814792787 4796703986 389970534916 9776499498 685197535666 502366387611 10991796800 9200735424 474198861976 14665201886 787499465423 441395417848 2323068367 369315878720 772696909683 62784298516 14677216675 61709253177 146366220587 79622871277 15360049707 409201713939 369795105976 87100261624 89968295374 224005083698 130761141784 2426534528 12025257061 201144551197 89621928835 236755168098 90508349131 7288065449 5102466407 92409306123 132411907611 708650539033 25151273458 352269717297 823627260590 843893427904 127384684629 682031050811 29216696540 17615440000 265665182667 7414550793 39532362882 367792576706 59082598670 499238618319 90821995276 3975529463 88341872417 88304039681 790408899 87317799883 149950909347 760997910084 31214721396 150962254493 233384865875 158300640697 48995133348 504284648052 352172476787 790213761815 395351215874 271766456967 324838588199 25198136592 203575958350 14215330969 49032964980 492958648749 602683810916 38123276912 275634155051 48331314795 101806483224 81179042411 1107237930 342826825352 564613685456 770376270537 11841585670 255878853341 242245706882 173039465001 46456166103 642889512496 31083765742 680814350899 14955530961 305020187455 413764548623 375686840588 104788475450 51544735350 82861956466 33280366232 159209660098 418824127671 46386840856 3054118242 264834384099 16006389706 71742657181 264498589150 169230882950 40187847078 182290694102 37905960532 471283635087 338689520961 444337803620 337080110910 61916066378 124567782068 48383521826 65170579317 430970818074 605645648947 445280092306 318438772181 76796530990 366670539298 3200007582 13203579430 21400391774 44308865158 74429787576 399851397708 6118433307 37051463839 266115585086 597731483456 41859605456 180375820158 45933997359 218622168875 27516391306 890072746825 56901453513 21515826518 40020169073 502990217378 39454019174 1273052604 5483542867 265015824518 48233757252 226202625356 29586322174 305264907449 170562134570 597337823996 172532353250 21709813477 407312752263 124688440560 258012949193 540804234841 92086139658 3667630379 150668769632 212571819677 522601820802 906153677 309074112127 38108843332 25705812090 75169011845 1268130564 360999032726 587380252794 52836252671 5348348761 374483460965 20758586408 49575832020 558404246445 36529102555 310599090551 245195602956 35144946216 639850961851 293673902511 427035968105 29049797290 380284443548 459276756762 75441832197 520046241136 142815912683 42038766343 489289405099 2510270107 280652071200 54584864150 539534778851 136113408024 22942581167 74666722077 17425336644 148811959272 40273371531 427661609401 18750719600 579018322437 71041540191 67346830660 124673353269 14387103066 176487231159 539495731524 6074514493 13236183472 366644032065 329844885983 317596026639 325935602803 41313518104 129286387337 721087021436 40204612153 25545949191 20187191487 2468575787 69651650189 23260304570 864011890372 822473083279 56136375819 77262116430 421862742962 307317316544 117458477199 35981443347 124459317762 82347628775 61252332774 53770618161 21032767050 491525024423 584861625030 590032525368 488339662788 366991951832 28393928029 393619289176 51558938322 25314920709 34836622616 15508277068 92874355135 110201553973 26376711512 2574597919 438183357504 32264625099 4331502350 707575614481 43904555995 18407693511 7737925406 576725799481 12491355545 136403671621 1461778277 47870499937 158843228464 316463392540 308144381903 400010847298 153838991686 478084030558 172617265175 42328389922 862483015230 25481168332 27277297747 679953040529 6736310152 719127965479 207257489720 579193606826 8653605575 5111306463 529541375099 386242587344 471100872802 613408041951 647709773894 649298139666 57744139897 33196487894 147146610655 692949906976 487049379178 698737802331 134357508089 310723210416 322585523575 396145793747 4950178567 7086740991 581837260016 1533807950 39171430607 237333916575 82383413419 119570661148 509425844074 289254553900 616572790455 5223954005 145733305006 611860177531 5212552754 397020488198 6087099692 830097933263 557167129365 58808804856 89004263974 150962204497 2907242900 803242914880 95046477297 325423839010 57547949983 8978800061 31606091471 972078332 493086553221 365642732190 13056002766 455399955545 525662633616 691030284993 433050658334 377053845237 9784690747 3153670455 68111990616 386469445700 815677026197 12876165762 65722100647 226226777579 22350170582 64590705215 20966373397 261617662809 10526992729 25222108098 454244584582 187554102396 329451289646 523580127520 341927233423 144960306279 377485057582 19896335462 161170370315 8577790885 63284255832 3341163762 608142964294 8525684153 42310475653 31421346234 513595041298 173975319826 52225613234 153702180491 15825056142 86728323611 276799998349 53058697722 126849981546 90352364298 60596579271 127981931118 387455998965 24190887583 407898813716 23546615215 78201251879 493154722445 65243580472 29830327477 636519464489 495722947418 788016909959 272071146619 7286334762 181285903427 763345488424 26420930824 374236236331 68237020565 691921993595 18289598660 593067505881 393390298190 589926930209 221287921284 462694490681 525569132232 4236914179 314349257510 1667440936 691162678995 78833739638 623318458223 455978073126 301560323269 5792296230 233166583218 432951149455 41061847643 298354975718 264801602921 10076027634 323756132726 111641377480 455391677247 42882812915 252347748849 72848695736 326340676725 50200481109 356272274757 41916543600 59984651554 607834889274 276282578995 463144144981 17283675189 139558585086 44228805283 53812811802 433996121341 55527127860 46028086479 681263145570 274383892277 61727267444 360621542726 117965166377 7987512903 52607657555 442469422195 45847089706 64681102191 46445498503 435474454670 509653750499 189977587968 252820147963 741000088081 37184636475 2735086111 344870785418 371478324730 505290167917 13797523647 676308235528 33865396475 25151875948 534449588108 717993761 207898270439 15595663669 42995343168 98011676618 7456832994 514218974479 499095589726 243597199124 33909604889 259131040561 356245292561 75478069380 27565143328 36521351909 281824438704 749796268305 229477913564 767060191927 11524627747 570119256067 16973386516 142520261288 50711283544 5881011758 2998694757 438150495620 17404574145 17306266100 28466799551 21384001278 86935823029 4506811871 711198849581 391869050133 120004334894 68755269727 675842029364 127184384417 619922676590 518151724340 40464157456 53131503899 363539768766 37030916145 74999144327 25289576972 428302081825 96627656632 3209768815 804839050154 175207046827 20239854618 495613681157 439187129598 5521175033 369709137714 267756455193 246345197722 117459407170 747438254692 13502819924 19931876675 108381352084 125840381730 23037628156 195034518383 501037327442 606387507955 19043475415 21572784921 80681203920 19641740509 733493446436 38955784291 497612964156 116440032755 4011791966 498795554184 651315237915 560816260809 82631251432 561013865277 371453432908 257084017551 623672520600 405180652408 655014120853 133629419971 22410032826 4186445105 10110092884 192612723820 68001455291 54096014156 303965649721 39398029677 26036951229 385346605844 457273583330 52858050082 63143988146 491668712798 273777538063 249430252636 284226068256 112749458571 34060801491 42426073859 111194520433 490664380663 50652230510 507971272767 183322565290 13365481306 268134234436 379421419246 652702644098 2849100633 400866301034 77669095208 106281639708 27964325754 255098741480 361082010281 6722197893 512964235732 477825556005 46082382688 4772012508 728259529 388199679949 295576566726 12470427431 1188100804 93659722284 6696628900 26608122284 279417066506 70812338863 1352440669 266517532168 280172236630 17865079322 387521880424 408558877669 34132928536 593269544932 742095125127 111506932294 92357146274 358938210326 829985542185 77720982462 117890476490 303391438390 65111902094 632898108343 360858989899 571518646220 355416679281 2559727505 18911638066 390261126875 615786219642 53869702211 239210880311 400753476849 81980223618 266499646547 360272492876 117087435041 295557037930 44566206353 49911680675 685531982873 321491485843 150285068720 369566078676 571476246346 194894865575 216968875823 554779470898 562792871654 811056996371 590989662601 34820367850 30071568283 9449187328 382733997036 203549947238 7447283783 225303540397 593486559360 321500544467 6140044807 768025283522 562724010778 223559406605 52268270317 372214891611 31962272114 6067847676 48948960296 2424732061 41964312704 113714507908 760067611339 75175336312 241245574503 707382837118 305463230599 447324354928 61006862489 228652001351 791148782572 138943618309 75470171902 8681389315 276163589086 811673274857 31202759695 306992606252 40362463461 371816848208 627082059443 932726664 488801710118 6576467258 660350892697 430313376637 243735615387 119556113668 64599309687 9084825518 308724571838 48560663198 589271497592 37948102768 8967422170 291339591876 744596786444 401603946635 43172972449 309138555933 54630228381 216335520796 382335145346 317830766491 526792078957 3346837734 310776626691 75368697769 3489192411 161607157210 718597019273 452733312391 194116807201 18572225922 510262340682 567488307032 25637142423 34180855584 610289864598 234228932727 4397305245 351084811565 399175174244 242725293274 326226310928 636234215421 85850010399 167899987313 184105206361 609482111573 14540865527 493735221319 35033121014 404544819168 10714447066 803580626861 417993304435 274092134887 7320282481 41848031639 36627132259 81408822023 327591272647 385974902059 36794318208 12506924649 2364160529 764088322617 36122438125 431882380535 311528138413 5002987304 143884463938 80239784573 31099851277 410010468041 23402531117 39744912149 345449889066 601161979413 747094141567 17521520485 392649457956 418741315026 96648122626 974290720 1171566127 2306994705 28169951763 157583900758 518432979433 498852657397 61267738035 236404034469 583813105333 132270303160 351893558760 104066996010 24607089062 600470831496 338200645351 24054186125 491877089063 49227790533 440575952661 571187380392 9988119776 16983387099 56760817295 292322870964 144006981962 426122758198 247007956450 657970335 12584876303 13764910592 516424584065 491564575492 59427433285 161018015554 328955738709 405526438545 99457609348 416045365426 858320222347 276941291509 18415719839 134401903376 39380367540 78031776395 41809525148 394990414064 17213520916 3158099870 690373730518 777499050756 8906297245 5279200086 689288813881 704586165310 18111106954 158436106939 388396511943 194465831793 260791356466 135770125129 56078680473 21578504948 148897508333 20005757357 4350515807 4743344435 5555903049 581278109450 277949317573 178931825542 76242179622 93719421287 384945730006 264934396081 58136766382 13478132657 329948266130 317379269018 106693353736 13004987678 643911070550 399675926600 587109180393 545575790368 488101846830 31773856452 22203537200 228642844820 544189152869 410108595869 407115088407 55655345549 1857196423 23782863792 340512303148 106351209180 178158250553 814029749350 60559217138 408499696353 613505773447 182775251048 104026872176 45030520549 260426185792 331275456454 386376635137 20485408930 399032918358 735757012676 476528480180 400680326409 512346203166 45704405153 357088308019 33429872860 3180933178 14803095569 6369544632 98510641500 255157904000 4130748241 94760914295 557748038460 80478172157 47896969685 71913513227 14820312525 596087927970 44553759045 109187448675 392435680320 387935710992 84341859396 389632514056 182824834 203956339425 601129521941 709123164 149677801142 285944961 15190185 70335589415 33837641888 5940010696 608736529883 298601293 14536073113 432651586333 224095140268 464170807446 37116072470 214555921329 2565788637 629215245262 72972867830 317334605488 129083195976 135493591301 3688214278 315025989335 650906155511 662955515978 249847078267 443710846207 32463478572 3132665777 594103824913 1636871476 466777835885 178034061997 82389591494 812718868726 481692529181 8248001520 241525342973 15215350315 49802624219 456356188723 642205966708 151353459731 121388192817 277795052539 160353958506 137196380719 545316701651 14719170604 94298523181 470320694820 43891430143 62476465152 1846915576 44052253719 510131114229 33993363514 78438412476 542571194751 69405994677 435507535984 644226449603 5695815819 775068907701 26772663313 329219656019 151809400030 773616069139 696483978646 569564246070 565297708053 565762145070 107865768618 558341316395 116766213447 38549405280 199593266087 330004851232 24608734383 483249033386 308360933343 533822847516 48977342860 143350686657 704844115477 11180562387 105214689654 11132892995 19495723181 38745758345 408230682104 288262115036 778093583593 573771802407 479630233114 657908186709 115611030968 610254499571 58114733845 389082570490 44987356801 357336879070 585197851888 445728423767 7012222902 1012545166 522619513357 28493835314 302755815084 498533400026 136258982454 44762014558 98277321514 174899405212 95823206410 5012185567 204477733577 93890959646 6986984736 258650574961 3371910013 44922187348 4452215225 608091928776 6387251012 367384228509 45178867065 181745668818 541403338456 81344578432 6847330365 28538795500 82029414868 783881704588 16822631789 7128250920 372086269322 311450282539 315008589661 34585689129 442901481267 581287840862 415071641970 41170573029 216291669134 2566298610 52450748599 259457970777 8899933446 74227412289 892491667101 7381462170 466814910150 749413715102 632158693354 1324212508 427321562090 157792576931 15764969378 50846037133 11330924420 398827834419 5323322965 134154178728 34611188090 569696454684 96880765523 119483381162 459824389995 769623265249 508525124596 367853524500 20922450798 784066656973 382977509457 133239770441 559452583755 266150323453 653525623367 87920164710 39646217660 10529984800 79749648665 391422850663 50751371713 353643484831 10091122239 564763979525 438379599081 174892303208 143650898784 286494328320 581785167492 823277011197 275104633751 331283755493 480059362538 385847844524 32281721092 534246745636 69253072203 87514633232 346865395601 241190416360 625065020569 423949435891 39540848121 572804819483 3530013568 215654444982 22355920517 329678755473 392597732060 130861806337 28320353911 819526477556 10270802362 68257319372 622968834294 768209679599 154243362329 527804152361 21028004168 4816957126 178400821035 57528988044 764227240045 18587074460 214488464378 39291794890 31010019385 122161499302 24440956962 284813507627 121921287035 46334743891 660981097587 150722319130 3390697713 720716237845 700311690833 621874056619 6127703460 311330619316 149279625300 365073025859 13095983255 28680622078 52543990380 201849084285 204546270106 3674873633 693372612233 12918285346 24395895792 331544332245 28984305881 681265264128 77496958773 640653451315 91876244604 27977195518 525017121643 439780605236 521998939509 51618617661 881104119449 319599819424 30639194863 13335349682 247427467839 228633907117 315473829819 13834214229 4769946096 436953790716 12221911772 32152119111 117144973227 26224798784 115622611305 118902730595 726763457057 828780951416 432522454284 3010283105 14681988972 217816610184 508395588598 678534622134 390842519233 392298268618 358746913647 33229252731 58482215885 53157625308 132500057209 552522679500 55498335089 4413236093 225194602578 180668453176 218965158116 42687744819 986174521 79743823840 14975896966 1605377708 47884942506 715169853920 599104222984 1185535133 427259380881 544071331886 75810592496 144246782779 109965497072 379717088203 61319437134 70651635789 515363494057 655101030832 64233722172 487311754838 20161225070 300819518580 536878049835 477201746624 441284057479 62459435602 670269855633 349549560370 68644566457 269362696679 412742642717 39716155239 50841839233 451031103919 6336203435 507091644762 98184121208 45807604485 224062945974 13618761554 83542068408 54638485779 696589044633 768023698429 3423229255 789020608080 10802060685 321035925528 18249687747 14384278931 425792372262 657633753118 567400538793 23638746683 7112001676 18124902579 311492504457 669418933959 204859712644 27208466927 715680543674 550071317980 278352242937 100790184895 573569956824 45513915363 21125739341 221016293875 245646558117 421390569228 1213107571 9373796699 600365605396 454971223611 296953411577 327977559731 52262702892 63922183068 273152148224 649992544033 287592879478 328457808495 497055111416 28834709126 431423893624 400077304762 429313419047 28731692111 611709233954 19991018760 32237134720 634155151920 12115679026 293595533239 11138810697 324015691931 332802069376 11330992224 436540313950 546069925705 57026633616 670439926824 68162678026 68191781321 773244038299 128399490766 244163135684 1982607706 22834807206 21701424000 683385405252 11311386569 483967619555 63544960528 8366644164 799195327635 16439791468 546980830278 15914539723 8292982521 632141017607 350870235272 529147944964 23822543421 80877676672 274902588921 43145406439 332946258462 572835113540 11011831609 73308408679 495760261794 47678029558 67390220926 136068828612 433307767060 246698832601 761953144402 16208717244 600620286115 231360412 54668670408 624858987518 76138575443 560800607462 2125190929 1733635564 158488810886 644017733961 646343975229 7318569863 153867539307 65605901871 821218448149 9648851625 366299011994 360372742190 65887592309 492283881960 136576782198 162550532355 72091929995 343281619627 10205220575 310980957484 29034692964 477626708747 604639027029 968123878 379970098730 48533433902 413772956047 42995272080 263072967843 314309583664 28128291582 412567964776 101557741510 898584309786 27281825267 386091222923 755346166187 468199492288 55679171021 142923593617 261625125958 395916690796 595222756402 15346423187 485706094059 178461584055 861754081889 422247878052 743162922457 32259101110 4225235352 44047251210 3624381501 1985644354 76584302128 454348074125 9623924919 254287602206 634783291105 472517907365 242037228277 956599863 44764181314 502141722078 575238135589 16220503419 289656729318 397331939882 465026803307 23012224993 249972552050 41288149518 11713125455 317533162964 3202421300 367855810080 14604449957 630376415262 526948474941 57065283255 691944130847 28248445196 2036281484 5678332719 29999126144 379262847975 267080935651 492291468452 571754274549 20246090866 679115258222 657114718857 279358540025 81549648547 519331536380 508263032991 712879706965 101125616179 1372647899 330378818293 404644027067 27167313177 720668752700 211386846749 379814947913 58577461051 725486137737 43762699052 741249100646 755335546450 62722630548 333093633999 5346438393 176171731951 528375499564 60879537759 34880521688 42152688041 422410473953 58714435602 884761159853 10035582131 28898676600 107374725795 10686218225 63735319902 366976547169 32255083695 297911232011 185300938262 140759928524 491538070559 811560634480 190741030264 14515357467 21066248758 67908102334 6378007499 98145800128 43054844530 794762527646 55727984594 23195431008 137419594295 2685267140 74770254942 290577328161 318461016959 560598820957 46359111278 32195149265 87530466833 35218091207 49204446009 363347270225 415213955545 586659959146 462627008425 313948141099 329931067955 708816101318 554938233470 206953372556 23088495706 99599991701 846372089080 515651401755 20087217817 3596652208 44674176059 350260090926 67772691471 27929619329 397765903126 43300196613 418968092226 2790020701 408166601462 502004576315 544899133529 313011520454 812856727679 332263410092 32162768873 648827223207 40043046404 45281203062 344164823292 20848819398 748772124081 129956999993 150787716444 206379275520 569685226836 808250124663 25976371649 4227473128 396776192626 369044763682 444525370136 7535497555 104246956938 8237095743 283672706150 444818461427 84819908479 557526164744 376192502633 687579767244 584628360812 161391963174 262471993925 565273408577 759050571533 439000148306 22128410215 25888777818 25679545352 5340188949 327122654002 43517757940 168744630259 413267901064 43766842804 291992089729 58405698954 265048064748 36388127267 712536569059 179024759529 368915636602 52334289738 396463860152 110252159510 653106009014 142521815200 757268405 57979662375 1392330308 52626810872 7764223423 774493612340 450811295931 522892203154 299298377674 38134490353 355256712082 13825890235 399513458757 183213467300 72598944577 246935783218 557974125528 29172675944 32892694293 421653810237 553072740934 459148905049 281135963452 31593255307 510278099364 683422643803 387498113569 107953396903 341913901719 15197111777 85372265151 44634103430 568756460530 188028150430 13946216809 116380368283 53753166586 19782811411 487625347091 3562389641 48100339551 2177924365 604154803847 709972875025 15064700804 343784514269 547096966703 29178471507 77742280464 305559021602 212339527038 888253618180 121517698530 51646043252 38752719455 548661549981 4550149367 572247208528 177054438482 320377530041 486645742354 122398422263 27279815883 733026641144 713292342640 738603885534 867832423831 64174236661 23859021286 58592179221 45499104982 1835146021 97554965584 32711946456 105055437632 383322139172 648172585519 235943173533 447056920455 520687978418 122036673202 14719110834 3650396292 485844823206 23898107603 38224107554 943634810 81962602272 15523086542 111989055045 480629718910 641195254597 95541215926 16182632586 1381093272 28167733476 21004142514 8321251891 143543149299 662371712777 54963432813 653557050304 489741478909 263089384960 23107922079 80068468409 472578298936 708524683134 23957016404 15037631728 233686561829 30299402713 453249716363 701299783485 9246951406 34572866938 17491549334 267214670872 31606615620 25268859274 34318093042 190206526260 36319243688 11173067658 6522989395 262500542398 336698386742 18528108394 139618644137 57894601723 10517073036 174140905501 90609204304 25453082896 73861902309 374655502376 449488360287 6350464587 19855149523 319633813146 1437748536 238769067875 504413712115 75323789434 729931698936 503149965986 442926151526 544278886068 37913566694 387020727782 99789689098 43755805363 50767389072 336372526914 787882510 138045006097 33590011376 495358606673 525333231778 39504308610 333525226508 87991424691 844794612888 368444775801 195667861759 6341466982 90733205192 132909920069 73841945689 34360777744 8837762900 557351695357 911201323647 488768307569 25530201587 284824958605 387089077940 463380286070 100655139473 5719545681 3818811771 16890564686 53489109394 5442212157 664402408401 55650648235 140590828539 535799297887 143018374193 94477986739 391080659826 512482736507 203620817476 41312270100 1935210418 72664856537 35413753100 966717661 123634775815 783767999139 30078880448 88215100607 552839691445 148307771419 121824070182 14591517283 18066736085 344369476194 794501328833 289895885107 144522017548 180820391124 237015720910 1054523203 54329528749 545762493262 471762479236 14940308919 554034620555 11731517398 609135071411 334359273958 26476279242 320226606917 190441677020 2474156666 421347569510 81692268704 127188691094 109884779383 774756876764 244992331643 524059675022 1931087008 694063449210 136783165761 96220003536 691742231102 815614443704 13377213378 726114198867 66025087295 55814464635 72013035445 429834959514 37724248754 12713974048 243579190415 229090939891 57287067254 7529663705 618338153 618310162537 263358574135 244001410881 112008220190 527110349664 154991191611 845589522649 368552122425 374098328181 288616001573 496182275974 90171702566 483678277601 139811655602 531018339438 337066105455 273280007089 253984083059 682963527071 17623563355 39967842529 34414106671 552140155047 63591759213 465959157388 32184787897 436564304060 534500039474 79347711269 231996516946 445703704521 54818873736 270491927636 125750101748 45688949007 30467902717 220425345784 387109122745 152884423086 524651412041 6457873402 2044498250 534693234518 23902178526 2540260119 262334750467 65648792326 199426069066 309223931038 695273786212 692821381070 263806933391 30908322933 136766849990 225332674488 35760015768 73097928871 597182620536 823758274956 34561505148 170288293716 6865225353 37096449563 260654194440 476234284463 70178089066 3638838855 86912935444 35855919227 36945151824 315071565608 241415291474 308998846204 300889244953 11920963401 31120207552 10197907747 320987673098 339318090080 529155911166 524880524236 76657513715 126576777276 50858884403 17029206935 412865901806 61239557852 42394149331 66296143620 51542909 448738853008 20661808730 513352074395 610704827632 26006528840 3507619422 550339641460 32158480966 58490751503 133769413110 29742515640 493515718708 362200675325 5010175900 454448661445 422616199552 9082157164 218402568108 7235934633 432338794190 473672495265 314042319132 588349451096 550118302276 396324723874 490689849623 606419431338 610952551812 733218991043 346794010584 921729919481 82728183744 766681443350 94406092778 385266620655 103535501804 51932063306 74825140087 314395861376 199337914577 573930422668 576626929712 134311276272 342651719724 140272013231 540105513570 444025561798 114851514978 9924977167 422456982806 321104164363 134718570336 529328754344 93619181499 223372455219 302525827131 607928328015 47567543491 567023168267 373557334643 4758682489 461183887160 3886939883 480246879170 644051871192 184689256957 28124002242 272998736631 94893205437 538479601018 11201910546 95207753700 10042852268 466967827291 526777605209 82958640015 23101928631 217888569988 437561423715 333856679529 1709310129 239351278999 41622778155 64788384761 322814654047 9141719982 598742476375 14655421274 423121956900 5302654121 567049145374 39640936744 232700739555 213958922722 193722769553 267765606442 648670754331 190735798280 285793675895 352653108190 78852846796 581873094584 261564921075 187697982767 52949038490 418299340841 247167131056 369008484845 314824674799 675581486206 532174927639 105203785234 473476515630 581356259788 487949803503 32255840909 4595460628 621594163127 1911025509 309411413312 2151307378 354145871691 465342538027 170650136870 7516630994 248482273715 71561361307 27154369434 19892149945 90318618181 47357000156 206578053563 31746165688 475296133249 46368293841 16988491553 27897258531 455186085715 2878351489 10781745556 356702493240 727223774121 649503947324 316417581085 93649780741 52872383959 57719611097 203699876786 28739805785 28707704775 6112977485 231639214617 50968599746 184531545079 463811132388 5609087785 312398574099 15011774802 29431698391 436743724222 49572445839 637007256567 19649979982 286620283855 357089718270 413689999540 612250235810 48690546552 436549474612 370294854511 9097411842 301793648961 248238158494 406535025098 831555157449 95473678228 402677250409 2372639432 648507401849 386417950898 308914109886 349914370746 31163662505 1718980224 55914082480 55067527516 54831001255 810465133387 146473863007 24373824968 527921580027 20018761407 34528371863 94703038979 410592383076 7390377546 385353154742 228546632972 144400525465 29989954345 28817103932 4237535233 323666171328 130711578635 381556377030 449230974766 297873292768 126575381896 461324987405 42940862092 138983682860 29848688320 474501302229 124903137899 341955753207 372844825945 562819298884 251325122601 217450945957 586319880471 353308578015 8097758004 644470171322 252752715189 6961344778 75812032717 3089177939 15829459626 1334052519 767157302777 70431694226 846649719056 204388740451 14564737618 33522240616 404918826817 324342148969 700409622496 168261082525 752768051941 3519126504 4251779066 321169930258 4029199880 36137105633 351018419475 427002232765 562640494412 719732407642 128469687130 476682902125 61541468741 28282889425 25969157431 211784358023 79215476601 338623075584 699689231107 398664820313 87894559142 90766030905 665652062053 10943647412 21806443617 389563321740 139034593575 306071756173 144327819576 822753402906 54540057056 8790062554 690308870 449487194796 352391167279 194139671492 240525638281 41203891311 45082753007 8630821498 226225487501 34642107877 4289763538 492810343110 69660046052 745398550604 990275284 526397869157 235836412711 574345316098 446868772260 2028532446 173643813357 697229481225 129917984035 436189088112 316923279352 883316553987 308843367911 581037806947 3516289187 70744524996 2966028320 2853278583 420832593656 804830028911 15114315431 428496135946 3462747539 424529057870 315469725778 83114709241 28900168113 211018744356 4457503790 31816464955 86535256999 97198293508 153443479250 1026803900 89375249220 411271607195 335442484117 115143054728 177506707100 95662032528 77391115193 64010412234 924796760507 42948952077 335843910788 81866612349 133600543798 103383401797 526498116737 800137826688 1609138993 9323724301 596160513841 698907613118 23763933542 37147082717 670458188213 765820185409 137083675890 523097726141 276127440157 12461799420 89236125555 34092005776 1800339614 55406714308 341430249995 410120052157 29194944359 47424994872 16978770087 27776102736 195785649341 165374659050 319892081241 698123650381 47561161060 168850792484 2772336450 803780786732 401091914503 538559971167 440268712606 165945398089 337481620347 199202707870 643243744 321181031589 231620156715 16595016963 251574728934 105427440259 28207051 39482327666 332283214305 190148747217 1605032011 82210772192 542791525247 300130712071 2345165306 27075427446 20564317174 87575467466 15149064925 429327389328 377385377064 289112967460 502068178750 722020748872 336810774382 31091823445 98429120835 51542943156 694868950206 71250224893 80770574936 692205644359 161221521839 29150390882 308620584776 28172716843 92311068194 196989546648 155809632507 4628203173 33685932161 361934449220 76771872559 307841527696 223074403455 114676440192 508241191 495741896856 69634367071 3734136238 397696838559 200593850755 670662538726 168076530453 49663474457 106492555495 69960988106 3227733894 181175961832 41533183902 9579008210 545787555754 89080673936 544122582928 78005183747 266204859025 46974292671 794971957435 680266198815 25432351097 322878026031 144942296067 35491388884 503151733738 445926510561 4956513682 1554440065 1453252175 501756063 229825633940 560902359941 6991505044 58044992177 86423445121 81793392838 389490297706 484135776307 9559437092 302962251635 48211615707 612207271115 13716983398 503256567454 30364351626 526458469616 563831843437 712799139649 211949391185 465766165257 841773731 155602396219 51467107598 38867516 667788726243 124718862443 37267813273 273233294708 130784195209 270808485093 424489463789 547609314538 584724030111 396102677938 59061896907 9639664216 154944407523 242064530708 219679452484 20394061040 15527319175 308737121057 376472209080 523058709211 22368988177 11208911019 4587872251 67149735568 70356664803 736070592918 41857607887 301160200763 459458406703 699121730180 20284626669 730648869643 377221235994 3577373357 356034619634 278373787056 462364618406 560757444653 46675019549 710537885749 599839613657 362549696406 434679813187 80112455133 151052456379 298562015517 583778466026 7606798813 26162959871 349093944862 5429790439 41632726322 10475888129 17256259362 53660673336 822718324614 397740273918 169253783064 866170668178 670621920666 699708328217 788896853671 172006129500 189288396167 424664120928 21542325592 5399268095 58229471983 121773902201 366092985884 126146640307 701950510540 87089147936 3326630288 7420898642 401052484519 21878868134 399246395288 377554835064 145779735891 294836534497 112855638875 300054671893 231413591288 8520696311 184919667772 452701494359 30541622456 19829631384 498709252006 521617617677 3836375234 447201277970 327961050228 40832910255 107380429742 136423622261 564892639614 245917144112 242451649977 427680335162 1216094971 594150748262 796102960587 182573774818 167611584844 72107582998 558280257403 508642846359 57317086786 416452901285 44056355762 10984436542 9390388494 6681517721 260863404642 496814749361 119968226695 694221528215 6035121043 92840163354 567970729759 92482531488 350294219909 554920842097 26242528153 29221419797 10554902765 403895650780 88663612154 425806792900 5984414343 760610924596 5555666995 106245395677 418277434835 328349815784 89488675926 39098925916 4278324711 723073683264 20474155638 72468522197 456036868138 310996947563 699857060428 12473084191 277739017366 424612143201 88938868684 517868518647 77975559060 470575772675 19480729041 74405014290 65068329172 68435757235 207706273894 759832826353 507569631855 171324824701 87058784730 52092433428 755724835457 475878121453 12071384735 13534460869 14498020958 268895213148 177661532251 259033825403 49485219872 41346320725 111922419059 380761002240 260248652794 291792308655 592077255950 596266878336 644172577638 282511493017 568096297675 27072969667 235344078780 298537851620 22029338590 212408415423 448914976884 798061639176 389849567998 23990157643 324027425298 76325966781 78731095814 243203962488 15004221899 501887533111 212634535171 256026463226 90286998887 1590090591 106572583358 649642691 517210279073 26303095141 592328608432 35972960774 3713312528 492438170811 428067913205 139377818408 25068237126 1148330243 98996071692 35676604714 50418995488 21654339841 182996326074 4955103935 789895021836 79440845264 485238952041 320520931107 103575303932 607940692238 763905365 87744128703 805454851281 619742122122 406925134785 336013308441 442920262684 9454446219 603339428883 597073791121 41242410864 53548908956 158807227153 325446702848 12236820240 545321389288 666976539338 8361836409 92203564109 5393740185 1894822127 1388267097 282004764327 487062367084 23573957089 465362844 477688032614 814051403171 281322435357 141903631783 499028392619 87731280703 104657650984 57428067973 162817248468 256908714939 3335436143 551521971463 55229213288 30003646314 114024067391 33073348432 629056093388 401975503120 695864551908 417531620166 14108274895 409877646262 141722631426 260862511391 134921548566 39121332756 386008258032 134849699288 83275227962 196932926988 407144719815 135603396600 429416033356 482981962431 27985219603 6705059236 504243754562 712973706802 16893947660 700247636142 71255896261 70348060647 361626543489 137383728599 101327377161 3911611656 423141911945 69698687195 892208893657 369654486239 1266427955 33691310867 110012436488 10706945439 441231125797 109021114069 711833264560 178428225713 15645141857 90305310008 450767738992 341413461572 60252503515 24866579773 321045514144 145340702014 99946823108 47131424303 4512825691 376874340905 421157322882 685028325518 475613187321 319556352488 55252721729 22451549464 637576091060 13888092972 29705604165 78055420473 36481276431 2215042681 508563108776 436096229386 8695577904 6978537516 530756120 817542696582 312246824041 23690074443 602054602651 184789885317 607020322140 128072487041 19349414293 499433488446 49689244759 82523569660 642079917479 36197624314 558081120476 5827247393 18932311829 189738365878 7062739381 299919456457 826961007210 688657959479 111842237669 545053374142 1955191541 274130521324 323770386900 38191022158 284694311764 20272727219 60665100843 1733619803 644194162574 107295290239 419875969341 43477019227 529060944276 49878256484 411086114215 224722007878 26740505184 3685893346 560557517351 457570091905 6519081367 257952299421 95668278961 313558371416 393548075803 258077207096 33022692850 56279856970 46750474547 71182789150 385621627025 109620530370 1261013510 635736037856 193174782544 443019497456 65616684312 6196684447 30772157589 603219876364 4448094135 12545091074 3328472817 308212207894 41845607024 836143105409 11074230829 706261031944 107930504034 330436883196 6748826629 11778862145 423615528633 45190867525 4401424674 21226682186 728334928395 713343403361 354775301127 689738588703 66307344797 818378551853 689230258699 809358276487 258259975756 326175463497 113047123644 613572619404 25601775393 434071921786 174952164274 116060835125 246656246657 406257732519 20821922047 174152538063 27476644897 416593755378 30715899015 153958352843 1359194223 122809567772 722165000893 6319871908 374920365113 35198726305 30361954499 239022225647 73070522143 2282427738 49025583194 369527062898 845726188412 347585433341 243301151322 476183165702 8710486580 10338661830 779890632433 760339163570 19760518921 6505028168 641195700895 499852393987 128624860973 620057312541 181220797756 220004407292 25806664351 18989507119 88239423986 22011251396 31345071132 24892708353 82233075460 75215894796 309381587244 688432012324 475809844029 263827007501 70220224991 1385363168 30317134916 67134472078 274617651285 329892138040 452347713552 140456329216 7177018961 679692514897 70495050227 17062765321 271962402592 155904159083 210327317287 88133153356 501800587231 21393048148 24046652483 95302626635 163685637847 414961623889 21817673110 35470426677 67134755554 7630787726 566179150521 383823449345 123694998645 526351612021 10742104438 24979123709 94233769725 222014240065 54668863448 13781115755 433300568676 55317227371 83389379223 54916028827 552046090784 496436325930 773767113172 609903632994 9330038876 459177278109 17111834656 397747577525 335905919212 453209479334 345277671360 64835765850 95302720435 109124526872 11401040729 74293216183 46715278555 33451143409 438860365010 83978820039 35151176442 105409462975 338682848718 576231429892 170076945059 84871999138 441772118435 331911353761 326660695676 1370444355 44028812462 443934423114 187966184377 4053735629 733836780001 646623936553 23812186431 41594915113 709952151868 631796337381 751430450230 85502552932 703358877439 12606606472 598679775055 62795791406 337554819230 38101069238 255808315252 612156437943 561136462843 53033822823 5624092599 647794319966 163113379678 99895072642 18697151068 320693150652 573381456202 155632199536 134889673042 333665024797 123291440619 233114463980 42573388860 441737539250 320749892657 451514292442 77340860343 318430559529 459722358103 67714425608 9551035740 7992304933 822268896158 65533157396 328277554923 58454067181 261747156645 882950798553 334323632394 489455998023 578522244935 314433671321 629293267936 11680391479 258909973586 124661689265 121671237078 84540120476 207384029120 136238477809 62811712177 49822134993 63480075376 595627616394 869782736082 459904843938 330885352881 333615010813 73997447450 713737990574 17362508848 16886458473 540883556253 31963805619 104988809951 452556518033 640444504355 89976196341 97044209969 477471787291 60012651062 30818401107 55005971520 422256997257 572989383036 737005213039 14527223251 617764582401 7476696262 22767760482 268939424782 19091129714 19440769317 136505934137 104462217790 36827843749 278809917524 211492689370 62398856951 507935592227 26769852694 160165038234 445254227388 255402950042 145360037825 228944348608 635304965401 635200694210 516013286603 130225771978 774543331569 67936550338 12813264818 147763925546 122205635815 32245793010 12218145040 358631637975 602818236635 349458003974 769409303459 100865315852 642453298254 338746543461 82645550057 21567236074 286773486422 296854826 55873373433 379124513019 38779201888 51547797404 16177899704 112722260389 110659462091 173869611777 330015670101 200303633254 54318604730 479316798693 1478104889 151800255521 19143170110 143448745641 382333602038 237606978076 258614775809 352804083033 545710317331 103772884829 20728424425 130858482544 374877023003 15285671900 162360418920 38533219766 48967590953 160869265244 2481754488 67735204214 39631818059 513912246084 4991186752 46600219711 60298174776 697169153268 266723675571 90556017986 596504089982 88814779212 862555840877 13353138096 30504495685 21467370877 18125841230 385913359167 241922143854 5207712406 819197929113 47454062735 274214238481 18149526236 509716784937 78664953453 430113313435 5851357549 1064194237 24892298758 41061253455 266404267050 41827229541 377506925000 173030074178 61590023682 182870760857 554985463934 152460164140 299210066105 415862238958 5287387559 246030625469 277863181656 78495407538 16419032531 41073269824 24655718343 64843947566 76084719513 14786440437 210310048583 41120020601 10861836476 1649441220 295684058262 5408133866 313767814921 174522648894 131939610106 34781553649 12764032810 79468198098 382545065330 835631739315 84580262463 642606587145 605843374490 28685274295 94284413036 566348294964 450751084500 87773763632 784750400890 577537830852 497343506644 217639102739 47566872097 831892881100 29009817156 770706124 11831098813 508641468930 262609763202 390176783 78654301833 595145314 13202877250 301427293471 486212051751 288634847112 74505150964 68729406381 401360509497 330349981805 63934793525 328138293528 224241742194 4159160852 383776280806 438302780972 381912662727 10417467977 342123074688 115322275836 99946214763 410519955172 370385234748 148218673095 143579780 37775369404 2431231878 252020979551 256963906537 43631698688 164496234941 502576438319 94241799203 4663676002 21042729847 22802916384 736225987767 8507838863 347796381455 216999103993 145164927923 4023767410 201102637212 356832139636 296382883975 181659301265 629130021595 5763485771 833285183129 18589857979 128603889816 881993372435 395151424782 533143473152 57120836931 82464388819 181505682687 139786913813 55874455908 256340736168 306017758614 18141352982 124782424250 478965579112 745622276033 490699082214 289154000137 645652729007 83739679445 899580287 511210770952 586464882767 132053667403 203474552778 463067611322 1127356790 34020340515 382478803755 150289770556 605007401861 29104400022 28329029854 95060311530 64182809902 454195742954 314645258601 203491163360 33458740604 643698399113 556268548638 360081632994 41753508061 101026176666 25668948892 13002515842 7238931624 52089485350 65451766828 70680038894 11092828099 513739141231 510904853925 400235994537 20789494510 261834415442 812779645318 1428435824 730603625258 2146703126 103801431129 751680393136 69086099808 358072974485 216999907654 512419612727 119541585866 752062452773 354803264137 233472198362 164247141885 398846954871 54250260628 271210853438 382242287919 642525017894 86433124472 553625321310 68883422188 295768942584 327448007094 354481428430 22382233218 337724799285 732720850606 30368090832 770159815230 229084559167 28373092260 68842123724 68457737124 25896274326 335486685443 61024739922 256660013165 59884570336 738593278586 6613344215 394872861530 338414067298 39048714124 269602866334 108775212391 431651163240 7121784691 32850814037 249052867204 727948245132 564663265029 3390668896 57332584854 314038716856 76927512036 516993276086 394421435379 744358220882 6404672269 13365771099 235264862389 257681992154 311697426341 49426663691 226909165894 344444453646 524781509547 56392959501 48835922046 12940314725 645242710217 297625165621 438163203090 385305260063 101539278518 166204010 220961839359 365157045915 80353243131 14504899305 9037783697 519379228141 74892651313 49771589458 6038645601 263661592998 676124124493 146417237156 281085533539 42880592110 713875564090 18265592262 38420270360 74407250721 801170668091 483218667614 534277051799 58879847963 24059119844 234023551880 435489484951 47253922300 450409071689 47906975893 312185210101 76616325533 2122116292 2446191910 51392774828 494293062628 431416580961 67812238208 239760810327 406413638491 331609126252 47813691083 426728322951 100132988377 374476820587 58723702205 608272546355 611801668923 224201571088 21291428141 490154250693 97812890818 258592654024 439093874220 771409376731 123913007016 8563645069 718200437577 1350343475 9472361082 4199745433 2093985918 548917148752 425790473477 292595922076 766689462235 11145396140 72250263284 284452849064 8995782392 173139996999 17109474338 33856057652 133836982527 116320907359 47781238582 429460172768 444726138483 103323522979 787700500971 131256189746 423150262184 365757447589 21362289233 599972322176 2355595122 47979891865 29880855629 72190026733 87191390258 90857381592 119277696599 789128334183 1298524323 30084029611 68772240279 39551431192 552487691661 644364747034 38987450658 378461286625 59960497816 55868524343 564550791661 692321517721 238177431582 21677450449 84028823106 476514825043 22440970053 98328286770 40561387083 360112268021 903641650 773447212691 88576275954 28367950855 502971167032 116415155032 19711874978 171672372040 10178212980 143645568212 104241693400 527353758848 447657638828 50540315919 332964786435 210297837551 24059645216 608679147356 133913376315 311530001977 771922749197 354823505549 20259024867 790377240976 142006240180 406216650212 268485730988 42019146392 1138210336 33845275292 434181492250 26248680439 317417204648 51790399463 348421168107 40274236090 347377492391 41771930027 38824796995 86228715554 648145490659 7355576684 520092062935 3052884149 124538407414 68551071981 215904723470 147515373766 227734193290 26788556067 479575012 4346096943 212001583625 742381224033 315886549828 195694633459 541713461182 3700382530 367914693999 31979667248 65948898335 104280071417 10465926839 292950803288 9292642478 41681780859 702019535623 639074759701 111822920562 83252781761 44307305271 802273124990 86924815926 203533204606 314513631612 514023064466 450548868589 493168028305 152913692079 52113750275 111857224364 546638545846 219495851848 20306466365 19094812948 57795407215 679365795196 192350871508 141879075306 800344604111 663081030944 172863419999 378955619418 47981204252 350150850134 43774253546 8680831045 21713648283 344569609551 367012428943 437312994929 15687290982 756172317607 328542325304 348761234595 535490428060 127477003481 338614414339 248644139995 360909771014 39640058735 18836688462 40404846098 10583670360 114341542175 114193360224 4988546214 1104493107 12808568967 596380303770 434990756919 459038803654 111629427396 387351266899 721639398634 3218125095 65082840439 726026259975 330682401430 159905493438 642119953042 18468417723 311827655876 94513555819 579011185682 216927780845 40567596729 79892952988 22973582907 4130187553 98429510585 41721828207 1490683950 30079182722 9081380737 87008383962 81166005269 74839783639 163891292616 624208887816 39929644164 492126374173 704743457230 110977810891 389735196749 29310453979 437708163093 9129862883 8805756805 31740637310 372944852744 13597109504 453476256784 570666287911 312255467730 388683057190 65766627746 25039425928 285161720071 9889081171 6918762504 276382585700 339402096008 538378952181 304286824822 399090501062 719347563104 68207556229 75799424108 19085790715 9792951027 239072913190 51595776604 288728352816 61985091745 234267321793 210682672397 110515185372 467437603217 9140709253 101420349436 341634412932 20736276365 288382491468 17106570531 38997136571 108885600925 567565639913 53962020682 16508321156 20376264592 25768418810 177134102 20170150852 601188718812 432591387423 258327799850 860988826596 109984187782 189865233456 9664648819 87758813306 381677828802 78066632200 138353645347 480743765295 276702656 39599584592 811956639412 401146000865 26753303067 316794905166 517886913965 83836055524 322600957117 62798688676 71209905880 539152776963 147236671160 483200383982 696706506009 49024420165 13823283726 17394375420 163467733190 400671065889 641764956356 103876722255 50076843944 31025142857 721888214430 131953725432 121872700858 866639610076 158004968982 346565059594 325416846375 174391272926 147235511292 241972942394 6976798621 662056052420 504894139289 351358274566 453337812399 367382375847 458879236890 27690672061 19756576686 194254123597 253139424669 2390711844 514553204507 245118728202 111674956491 45518941759 594901395081 843363811608 279057169468 69830869657 44704373993 296734528406 41763201202 635949446305 3270685820 241759638737 681889274317 293005693863 351723405609 14852489592 132021296865 199467194574 58773499837 42540861460 407536587185 13193708748 76383722663 654147440854 35067497632 18454630137 883057411217 196383488328 277173171524 10396136330 211938467303 313183388251 11609063070 245229821345 146121231712 647268289410 331759947594 42940715194 764429040275 107872485296 53533261017 71260076787 324848976941 5259787963 146668890001 22525848937 4934119974 115391065496 46666588576 94572744831 219474120887 33479118758 168138514301 294099962701 388601104684 533922151829 329065722951 646072439468 404926823776 99665790263 116884923306 43654538598 683832679 160256229102 779098027170 628943477802 124514650786 36728089068 9528459646 282156651852 60027519397 4889461947 576609345533 460956320630 91734175896 15188656303 41497039233 19958201823 92953611875 40709757258 249148117281 384961306845 467162104368 28167436236 36274497020 11458534015 72180420459 136123627500 36644618727 407354205717 30916175550 73320795165 238016018232 25909625170 2586625771 15064075999 264860174373 260096309084 12162389256 95468700912 253794480767 10127087205 276509311491 4066695771 557219017798 360965551416 93619782459 1106230432 21441354895 146946995280 46643712436 33575587198 34548597606 49946930023 60899004422 19915665551 568313763497 326952022124 11137635172 632427129638 23858629513 111722081229 266772833815 864474582393 637533431385 379955827035 242821629721 2444101759 58885442112 623178601800 200051186560 71804939969 320193377345 704971484934 588445597285 2139393580 314465977457 653759291631 116494315993 14826659769 21891056882 647846042209 451061680736 593194292061 341570588730 33597503621 6543722370 278317445885 17570951854 336320570978 78453986142 486434354951 59539667363 19254304392 46481883256 601588926166 291363969281 153861667873 492718661362 63142188156 1227492980 45140212158 682791149835 123155310165 6711829736 414843007860 537519590198 147949236813 143206331877 316594784340 4038356863 542715281450 513556822698 302012009791 805326793460 86924053414 541948210554 1260843551 417882760844 539109506515 5340626611 435583533898 427581948031 128735778454 319052843118 47441751942 84389918290 542783683596 165815460168 336219711760 47216553808 90640268523 796624039884 110565610662 402592241448 36674028128 442829880918 46507749962 563247858779 577325211871 383432196995 273698574 9871864972 757817309507 453960866613 164475383555 440655700405 64922805772 4925026196 324799318872 650707755766 691160318213 453488858928 540845838000 773912538093 112748595754 533151546077 658393066935 764898766647 12687450493 254015276527 555794738532 223757037059 54681668337 5454127050 619220844284 94192769 871751125194 141007710842 297369419 9910714524 32189602000 652310782690 16575754643 613686417417 393477470596 104712388438 1286909440 5737510096 73455764822 469177577362 570951624264 698228468604 76944811014 12943202753 66677865095 2856863783 22463432191 27715845550 108629406182 36883100775 13538173441 523219797551 98302751715 46149261113 52540615234 8228172342 356829597722 631430294210 6618209079 294922582075 586924734474 231695137547 432387604294 812266888363 238062502670 63395465931 113403524070 493283610469 367341470027 131200016727 452425758976 66917842752 62000970989 468262277441 303202306152 722971772156 369217165548 401175066920 744596213223 296684708260 42214531217 39026026775 9490600764 482930383819 143088923019 35233046170 26452957580 16403190432 363971043629 10337767065 31518703553 204838304419 387581927485 86002327290 172937548129 799225242754 498930394921 509816557671 37820010909 2350834141 787273457562 561088191776 371325696352 32426076595 9021137128 76961874025 43601416198 69551018440 38085988357 458059955424 8324866897 59694711583 39733724600 666606004490 816441294874 247739221379 475632085602 47886198081 870168055192 935773623859 94728736863 13500734083 332283873468 126506265887 16266470933 710597647185 29154420644 21127854055 2079669735 52953804271 455486583990 367402470522 298169775 646688692068 610585003769 43253564687 13639163330 20350770225 4449013344 224625244006 94429847980 659776078548 904539464438 625523953113 474311538046 27823246792 65897950726 172952170 303517895800 82504931235 184472435764 375855176968 471439992356 407932007580 45475506149 652490922590 382370863939 69036294828 274281760726 673738072687 94101360024 441646827307 666213539652 129832290039 377241168995 875645862004 757583356849 449756264305 31300273000 501427503038 566235429273 175637360820 120488571568 11574266382 213699898689 43634474629 80882628918 4120681536 206341540420 105006479524 78072389947 226223100246 304325932188 522428415098 3314521543 419273651442 363532610571 73607187625 389881639501 138330016988 838575644332 7942697483 17203028591 154621450802 83201911691 50293311101 559637325070 316711054805 344398180770 31449393827 8845886600 270004905219 80656383852 596037089622 50157903689 266886707661 16596736178 36609738275 162960822793 448149132224 786231361231 69782760797 804650589248 9453196456 445475739830 33231317333 47388252874 439367521236 49773047589 337754093759 408882555388 447615748828 283329084301 432469891096 93619518566 763976182399 40602503545 120891039970 212135635804 20300392341 503305875838 17024146675 728108929087 25849780063 300337304835 54489876051 1324986026 513451720346 553165582149 30418357379 8834996669 120451592416 28078778760 566424124610 651108669015 198033708500 110930789504 829230136455 673563102213 517437337086 23251587453 4212608849 9418241467 756932808148 712536722659 566222147514 551270293832 500936163133 172434795243 617323838185 26765165212 136565391875 122865031605 289661018557 64717551638 75559517556 1405860020 19476837632 8242700933 7311709337 504918440692 12628994329 160615605361 162885718537 99086612165 500750376474 326028713928 651095773655 306543533783 1580121097 19738708700 36795320646 521856589472 620764414996 48058558340 654495496395 99419952351 27129669302 126634570314 322324876484 117641284656 601313716653 359694247791 628738583273 31557655118 725627333992 93653681263 472839437165 189447673526 22730690015 326776155072 6801944301 614447950488 814562475261 6319609711 84982472330 383016502599 152729346286 396525664453 240862899497 186621912829 617491951885 29357635100 4233417063 661352224921 20216876180 343759744566 490917573433 312458420814 627137608777 96894849213 66832010787 52574277665 298634484890 20381875327 739197723788 325424375121 138738622542 19017721441 27549914194 14039481606 4332952059 245977511717 552461589526 52212051950 506584738236 79830326265 255860192017 15974402004 5752715969 53926479204 464312493066 14467437651 134914210038 271949010848 127014441566 445706995647 412513531381 430920580012 258313301424 157112611733 677064610378 317649278408 516275283036 803417818226 219117341928 35829638887 360548888605 41245256196 557080301147 65108429726 126932845914 290716542779 130004812234 205374961559 4016645906 80354262037 6660733736 655804847276 131651624332 262534925609 785466237265 7804369994 10583417664 15464637336 210083947188 727593925688 37882392864 68455258294 71413317685 247573537316 489848589545 288159424476 2214747639 150593940695 165891433391 291729760673 576349179975 386622007155 30138110553 57148065365 230241237517 235263390619 375169339554 153757174196 107101120962 42437720370 244610113915 345855660206 14438617073 815168386240 15668450060 128659369341 21917962961 44134620149 38601193931 272361564550 336733097038 267977836839 11192735943 40480791206 26782771449 685572321787 168572766531 466657257144 20690686480 22098015942 77829157086 678527027407 207115401779 103474468626 480673813504 268891777323 356141283570 94120057845 8134267852 67185741349 68644916582 231328008267 583705507693 320206479869 104508579704 216372111680 779409014634 333733749573 20298566919 7193283666 97019777932 24024766648 34104055430 330233294144 605280399561 16794726424 99936407364 454715025284 20380427123 100615879805 1572386731 183586825081 634614078571 29088038898 48684563291 809705373862 698656199713 566571776902 23859167340 407860678623 14250684271 51259004701 424664274390 4213675953 378527981149 6984589695 61740788254 94851508198 345737907641 4603611438 28673588173 14768585151 115761697422 280018097655 515272041108 50540237664 67074256260 13342011544 577807616104 817935344723 823218476668 218736079829 331733258761 62655674401 9862285187 313085066441 397433665664 430992710548 7345320915 463499600407 164199879 252675120314 19652151583 33182232228 381725020067 63836015696 73764088786 57050032974 650393553314 36518252560 4340968051 535405301691 636751665412 519765459414 372009025565 1655738176 633597721108 585501336011 668292671928 9646333781 584857938932 744441530665 30437999162 4007733098 438233108661 528989568295 5156824007 232797608597 669876872934 43006675663 298605268963 346323807220 58634497397 698938216674 311390549960 534535449924 613032438787 419417485895 340193287993 7652180171 465894705392 25868898979 73923125677 262478391269 550768025704 87625440565 722445281201 482101047872 268401292017 497495827512 368418784656 491780069027 242481405083 545375495618 41734634730 543995751123 6652489504 412654750367 12860927603 67127902937 13825219839 697182812827 544259315506 42220891792 796404167040 106202214204 479921477 407431596549 323608862374 17399636646 856130703752 190318322157 165038945009 16997021590 473624027645 174100461238 344869757419 16356700873 22744335550 413330783058 28293225191 53934905275 414773240249 5320725000 837804126417 4221948961 73701937512 10313476429 158081388160 369341349237 279552634978 524542288477 93612062745 341291529736 315343078556 282284531304 109107043888 16967709412 574920642039 39916183252 801569513792 433269073547 5252180584 105256372836 543552980327 110456089292 13940258960 370427572705 91582349736 102639335820 267497565921 366175457059 12976580048 16978850815 223608720039 83365823413 10061363441 32257802581 155194077026 328130397503 621067402169 91788255932 7029495596 16112997036 49591194108 691406180169 15257643448 717806085893 5308627862 1698428587 234902111373 30368286316 737317120339 668105234264 16713197482 139368012125 62456898170 21397108362 275943028254 204785349622 743963816714 96629271260 24654698931 44360333914 96727401043 789067827429 68876326687 4786590248 325358085675 79212742474 229076849683 567775322250 116871366581 416433207624 358959756100 600351842983 15876664039 278739948593 84984208016 235487373929 125107449225 349339594601 765633829078 115827316561 15135147749 587804296240 685073820659 607528858459 357211819571 719152565957 46068756029 282538538384 463262881431 4355782787 239880326613 620744085946 278491919754 36051594265 21145394291 406004103649 75434921323 166428574361 143623746701 107262229474 641121123379 84621219203 769487829393 329685816710 61256980112 14295871332 707027428067 368041564640 130070446713 204688947423 105087275113 39279055449 713237988095 18061403452 660911520546 70656064853 40081974656 10119418227 63429715476 554580942451 410645680537 15424305785 194266451262 27184534299 418038016417 292869888627 11140235620 75400246849 292729661041 70777458379 9848250345 36885428411 522725539545 489599963976 2352583802 609475773 349276988328 61447448969 8667570515 678452665274 19677262710 196214516552 774674865607 32376667892 68358745631 676201474062 61309468207 136401115482 19307089458 546810361438 4033393548 356368452921 702344837130 72102016826 14631468128 140374397719 89297898027 276909567142 320814460431 118675630377 302078603160 52844609516 33731497147 337976860896 295786069751 168519870744 42233491342 154977956170 123570680052 13526302758 292325717895 759188529953 189028443849 522269542101 30835694323 441534351220 147916450377 250385022722 405881479222 17709080410 681690766222 223382099145 3765172667 157064301207 18490134810 535324901188 373245172445 621085690322 788714723867 231786926928 269038476170 591901490075 51814438989 516593151024 29870704216 362514483528 448328721367 631559685446 7085357666 54035977885 115641457394 478250112562 30535522012 27159917344 187621514841 741989337901 22250649922 30296173042 64459593728 633727078103 45050059789 141996589210 373825809149 48611861787 133260690420 17863010066 410851573349 1636045777 10023943791 261396091095 366478374983 101482654366 3601477983 411081646066 620490856406 930934124 16498259026 579092614222 22335493329 228610275345 24144255970 1994159475 167724132166 392415201475 81075424304 16297070596 501599856886 44349927666 53011498755 357454879176 73834633458 255913552221 416907288387 82998494593 4280287926 328184753823 234816508317 429310551554 366637395901 9082562422 63973810147 186428754806 314670384768 11819917194 168110532489 255339428656 72582856200 3372007668 588300735670 295477998516 147003265712 223444468367 713786331986 103142886247 54051556470 66894984281 616043197312 217005100691 289299449335 41013557550 450190197 89175541180 3340293015 128678117899 7150899898 17174280192 359737856593 13835096921 500651385641 42512701083 67653325122 706488765302 261299717603 331150983274 900520111137 17214655747 873589560246 641662403590 528690311255 363192550879 31107312590 548609627373 426833688910 702466185029 767077870739 591201729649 3608640844 231971149520 858206714490 8340926519 93350070683 16454630201 522650764613 269414149906 12775746404 544061967825 174364921904 322808746735 14989027022 124518803194 145727103760 600012488717 59225256386 718601511264 191330813804 682743834830 45625841596 2628668410 1355104552 253071983308 63889591059 330555190045 68373274179 2421657666 18689203298 187841597772 279958582840 276602807746 617950117618 22035730376 116968983935 332596165108 47073505171 141090571669 331164693008 66638345063 47937284469 87071327154 77291301695 10104077070 122569805704 33459014068 573024964098 210765494916 511255747102 223102153554 179146766510 319629578275 6943156503 40554423808 568755515255 493373946408 599201760955 70068295650 29924914857 456374614712 59317048308 427102099116 336564524193 520650060496 485107628663 588274118339 77368116744 735010121941 37604478668 44847098767 645070693239 370894470837 21198995569 679598989737 503609914467 293882653892 344054684423 745408542673 163496681793 49537263555 89188904399 319638716545 106949097 525555577422 412631211817 542814210428 362933675648 362267847902 336268331180 18745794800 491040387801 551198172838 283197026525 389511632531 143169605836 66993277386 537949674201 35424584536 144668886200 679739871373 64975441622 567458020889 346933935304 44963638773 110913258505 225779613080 97480494236 118808375106 8843366268 131494449329 32645661399 408337641492 493465370895 438451178895 210732798442 590290585749 33851364633 556409028258 770118082721 16917316217 803697185396 433788046389 64630508375 164388131778 257165280412 696505274582 338927142950 11070545443 293292292714 489557176202 365540778247 8486291371 61627849698 439897496817 215838572546 575193690210 71765271148 366305297400 162630836022 14833324240 558970072381 277635223702 32923767156 44262813502 999821819 751513426389 527461076262 105701265155 296707569143 834031657511 231582521472 51646215947 556833538083 329010633931 337617159 12281477211 356329125420 48878418475 458261735914 525967890559 398552229294 4972448056 3063338220 30753273037 479271089524 402060402888 595525302288 38052606884 784539846394 56141722193 4367059368 6602300076 19560760946 23906900616 10782568066 361473323593 530425689972 377554602092 251132206167 373120023373 28711697160 138690875020 233012806017 473132698 563456061062 367364455683 592737879408 92818816662 162813777444 33375585764 173423236335 303714529941 119333617895 5949046031 359394544257 3312647387 51945781421 294788557206 455222167705 395026718885 712027880764 477133867141 77607905612 665230336160 354723742601 300037088306 73894972629 85189095167 333366062079 73655175324 222350674601 503156511094 2838293044 135670224703 69216777755 20913661706 645130721255 310201027909 348806842928 8423744681 434164685766 825386847374 450412124770 536751555663 322686987170 82070083666 519896365329 677795459502 586720384260 289154142813 32899194919 29955700567 472251036255 298011521846 347723692240 528726282183 20685184200 26316652176 356434521130 19458013833 26904851968 533276143771 411993173233 73777658429 137200446157 94835794813 542323107828 399396739605 370660453648 477990575036 586288598386 26584541942 656942990216 459007471880 33442317864 431645183137 291278224358 107629694063 597112714984 58689222268 395016077720 113320772738 60469026266 629441254964 446760194925 1148351158 163917501618 102736608504 34468411521 510748653813 289147002114 322283273829 343667203370 92547950236 107035943446 268530061131 322471107410 398323728836 47418442828 55116776178 350306779873 354918881673 564891803646 304014404579 461998029707 15306250024 366581296622 34499552285 788153519861 836226440829 367820073453 542879392810 105569388887 3755446251 71172490015 316802045402 21175146924 176340021215 93485350099 411052534615 14023174439 18575525959 325052724447 814036311072 195583127213 318032008495 16887023772 285381266154 130259152740 595700086459 498182102366 570584208510 12644782009 1992222806 720949916075 8675949808 158354767190 204827478728 109314048666 39609349352 105122799042 417035523677 321453765702 101298010147 334433123538 21938201053 51876786275 58373349785 87900717970 242071475008 711219266 519878821446 74348405902 159965942009 76848222301 366204464306 620791827761 347474424296 129250530868 481857260 300218348480 13394953049 54086826908 21183895722 23281318568 57849231878 1697910385 39630952563 152951545364 11763314422 613023688702 2398199866 14587401972 46677836073 59680759483 210603093542 42670594222 380894900755 12356615982 206203350948 319023987555 535239682585 4241367203 536780861053 354599812851 16408353948 369958008930 28137664015 10596147042 559012988574 461891571468 129671350420 214189145589 51874333633 510577371610 11330346751 181382751298 180410218190 98146463631 63876291171 610509433421 36284355140 322897535836 850108460550 9691372852 497594241822 284215794311 207482794296 286415002648 4488781791 99810882280 18767007675 93529976737 426727035335 18215397905 67010343906 579850087229 549960960040 1511188669 67053478387 197995907630 7933234804 282414199676 23508181719 160773600103 118874793874 751681066776 559706486828 448485696051 471057000406 286424471748 749230998942 451017518357 138873324887 378103969885 283575192954 51633058071 325633171687 178711814260 77281403251 13299812918 247912603466 433453449737 207182694822 362771314643 290486011350 630184687972 235660294140 16423881149 74366411355 61014818130 123695177820 46898030662 214138587134 16111086640 38747368418 532647908787 75026267752 347324239961 113680686340 10336147337 791216743 385057363253 69047070741 7410588058 94225714138 481922836136 22644231111 349428694144 32707910568 551536665550 17883812497 121544989844 493981687661 265080727375 568430111528 305917078962 494099566354 63202713290 78279104769 239993555573 367180885579 424224380166 30111589135 86813413481 554840862505 314985834873 464125902455 17307584889 41089793883 6851293834 105952476775 457268032705 396977404081 239939648380 351470560676 111821276013 13581326797 14760663788 74137265087 26657789402 410268020116 217210103051 351758759663 739557876258 71143830355 818674218841 323314843978 3772151625 7892471477 760159239974 8105864440 599400059151 120342477988 4560835095 181594694242 449331551217 201067899659 634998248156 457818874608 487583929898 464976640300 443000392810 14844952113 11660917298 239678747493 2304278330 626113527721 22056402380 63801270706 577251381980 344765070469 261924476521 82527286400 373910909255 225708002104 70202031559 4059232777 10132024350 11672350875 1481222358 392388735793 429024601119 44089774182 812708910031 240999105476 791682632214 1464119716 600232927816 348938600811 4977666608 73593332100 587200749146 87005631891 155468325186 406813320358 542958130767 149868223801 378067769367 415291863048 10275779618 26515545059 597058902545 378421282570 478709351905 35315405738 42601136552 5570505957 117529634779 100316896161 348371026976 250319746984 238073544329 161063413075 554717587967 4531017841 13739981505 51284564625 38133791136 105838146399 102988030452 131409763428 229845542050 31759533059 410834905026 179367952848 220247215279 20054925420 28660704884 695618956338 56795795684 5779103568 145137012356 423648353940 140524419470 16261099113 652118505 4136625482 726320851832 30147509133 680470990677 431594469288 434657463179 651526335975 314064555244 132730964597 81048475043 15078713042 54048022344 525050340502 132464157062 47746972215 54427868459 33883512433 196155441628 242965527827 55991971498 522002864905 668670322643 45747641376 50353570260 444880078306 359063277744 418510151775 120923865580 458007290798 528847919547 24744149035 592362149838 106539124984 511994816567 686610448401 420199187125 299348219654 77078970659 4237855710 111691444877 20344146256 2114137202 772346057175 715046057848 52194116073 636333153442 351803878815 474636950917 543966435445 104660472108 986972516 5478563536 19066213177 288134704398 292632727027 80173026488 37393114613 17564532306 97640690729 661547129967 93512287763 52973173143 239835868774 1444396078 528919787962 112009971208 751644618004 45138545905 287268951269 133979567902 345604618799 316866310655 1171681795 134925579788 304459030994 221476965201 711461910242 76513223806 555306891062 141487654084 475776962305 265249570013 308294772724 4724537819 59074675986 209586234285 274867575509 43425959572 87723813354 439309033847 4195713174 113351450 439633481 683581271491 333715250638 58486657723 70663371246 445327928102 413424817406 244558121957 721694270789 302355160872 11500246135 23301391461 506243236696 624227428572 622445299085 79484778472 340859843239 716168595143 645137370378 154780793712 695079426337 237540574419 425419037367 596122168775 88984340498 16367519688 591385714212 581586807267 480043116558 662218399539 152061655525 421956735181 230776066522 56845369620 73703215486 330633544612 58262560835 87891400899 135578019385 828126701066 56575652602 79824254942 6075879848 723362636314 325450933274 151525711129 245081419460 83363620262 322204083031 300279210761 124330171262 61840661021 103554893540 241763010139 277333173209 145034078204 266927145099 114273586068 2735466073 418521672439 13182591340 102454572924 125924707808 413107026267 435006318304 649571019601 766241393368 50923417328 5493649527 25402208619 1080334310 383766615634 119521921180 451734057489 247515746643 41502189522 21916223845 158425333934 66791636141 149723492576 209528595491 563029403018 378116601375 34327266659 581933028507 228517709703 242155878893 459131204829 76998322490 357048976131 362787136477 486075734135 52625633319 56953871532 10840753890 141504127869 744986616477 527040168953 70960998572 311845800732 462714162795 211190674772 19818940103 4243215261 274392295612 356629173369 15952135308 384694473580 717482081479 27654645821 17473677629 26006435962 357904733606 347222042598 342601997003 395112245308 409380952364 342905270772 710622079087 34247761058 709621803982 206963802740 731377693274 596558289236 46703093396 130921224551 582737471201 671238158816 267322054509 4697614157 22968577746 256000044412 509737418684 24810408844 566795107315 557898376421 20522642840 63346982990 44924888115 451435122171 43530027147 273253664103 167714274370 253699333924 2801464740 23440489361 240532083318 410224453204 381662703223 29129997770 14057052531 75335966184 6487772111 167354620124 515523916064 37578383961 11119113821 3757762638 1076145752 455505900837 108214036297 34860818033 542163325916 189189839446 481010917827 348102295117 493267920301 67361077295 292693380335 50818179171 369694916574 445196043645 80741590950 465614630101 169485546544 72791180373 1895401808 289278159487 1761255225 14654293327 240993798977 18572415706 430480423364 49450806881 106159095170 4883787271 39136971840 78141892686 438733191743 774758559566 162992908922 344578931774 297226009071 483766813757 819472869478 338470010076 53006727807 474245393822 48268326795 10541059527 845847688 398323945370 337508534707 165439920289 607861675048 48867974372 2818455653 60045714187 548588887630 21205152913 37605844318 24145466003 80594741673 21102421661 8832672906 233243701425 96314458826 56906112347 236631906476 254194024519 48577238486 55202891519 521844620573 16936813486 298601062132 470141814396 14997057617 109278360769 733272061353 24876877884 3511709583 286927331205 383842196698 28456236740 483586422175 523806678793 12324222461 477224953908 124789715642 565047219435 17855591978 513759857558 326710097908 15939781111 457222615517 337128122838 89374001936 558962313375 111580082148 108586718652 12146660248 49887672135 263770932693 303786381518 681657871535 760272837141 9164462127 558149345091 839506274358 259716279642 120180725741 716835885384 28564971086 642773256916 7325595326 457300051315 1527026529 324095040900 474672975687 475592480703 3023607253 376647337063 161937274109 11865829939 89716857082 405489908557 246117242249 191020981453 17608314000 771925414785 26924185868 290082154404 392984374796 6379464419 417391985413 156012720719 630659617663 856287592330 73060425352 551575622333 345740230766 8449968992 193888872112 9099857205 13177272595 278790781294 67166145096 79544602266 720940854037 35482817318 441365415323 307928085999 5662913946 149323989835 7101368008 22624804151 3281700893 50365900976 173282226628 41657789609 2173607632 612869330659 49199282277 10973108489 176029777928 592244909311 3918825536 10435444795 2368434466 666182638551 5195639604 998376361 248036302062 1170134342 664687229421 28845644718 345888279195 1628798516 97261529739 110901702019 60261378279 379663348401 753534689548 234395914671 226949495538 662296180050 33189649175 371337184566 40145788274 443311602798 310224404624 1805572048 664284394846 76319997806 187306170 87065111289 3442460030 763310966975 419914671560 55821268618 153398772483 17694994132 10784351578 605153331541 65325832773 324233972972 113302542069 572407621681 332214738313 53474624075 84910869212 272059877768 15390020299 193609012203 115956613619 287378184268 21138810277 603098891359 281514418269 214907850774 64276253586 20760892096 97691788526 659774523660 713904367687 680982349 684023449 23340782072 100539890220 19475211844 31703785139 516870557302 31309380337 111885091243 377254855305 399182931810 150597329956 268351535132 21268027353 87103287370 140907452494 344049376007 532843721004 20136902574 819868422003 720225609232 327840465341 425930126450 81880115729 12191167037 193911704706 275826857697 571770803112 250328732407 63238761217 363050083859 562129585289 311071654106 22278423064 332421452089 250804688426 468341226662 100576083818 77700847191 160766607529 138864453722 467094506870 675307915956 7549995390 389218845208 186777353810 14876263317 376608994897 706314317183 745208621329 185511621807 307503100256 532028943686 96199146188 519161795265 399469612420 437390296488 13969459268 30183484519 64644071532 186036179882 89199898673 324178741760 41888808336 26259306746 23203953578 387340275537 648673658781 749857672872 1654324453 333000209434 3471232231 634996553779 124121032235 362535050186 67462018960 128908891350 200310177919 14619972285 826528812079 61672098278 652472353709 798644840702 684465062894 101517437077 395388011215 331484855442 789425512747 397982395775 550776778803 239339343288 38093545667 253725169077 3574738238 629409980372 466091727107 1159575369 238611356366 595099654351 261762340412 692086990034 73507989288 37176843964 12811097050 9272368428 153062925374 470999005489 12486815613 48617419734 569655291883 195886468575 262471607734 547728626688 1442031949 99940480349 411416109683 711778727256 117151033399 99901010415 375766778487 41535348448 260043931579 7985113052 307103781012 213744947936 110575460392 60428366503 393129771746 793016817252 37814115407 170546156711 20218256707 463864338586 181923113133 152976832210 13852555437 301481113613 6759704923 788439898400 575678569130 273906512816 13280369275 673758283089 158068274386 30275191143 11214968662 813035724391 134171253124 12784202854 184892688423 220513147229 600622881646 312394561590 367262766537 536193384742 86011594340 17726619710 389258853318 376150451718 35727458274 686276381209 131062746146 124096089152 24219283787 663070533173 811353524560 10044558593 110951273475 301386354748 79381647922 419182452989 409576584065 733585681200 331314309059 69446968120 339140376213 24528214089 69942678508 788273296908 47441779284 91529919950 140915352728 32580222065 36698488771 582958147536 65700250916 167776122111 329503808629 84732412432 237004390592 105363025869 281170830881 100786944500 94788821174 1957069951 779775023666 22963236883 455718638 175358257815 119274819437 234844435713 3617787886 149524449917 17407484933 612420719005 212320234013 1966840661 784328617506 226496928677 79217074246 1656610025 863663871468 325793083475 344472934827 19930658006 539116491039 224523211614 665563734432 5538853876 156721193428 18028820656 71277588089 19382740272 717683506094 61868686790 650596548333 61392983164 70086978458 21955479489 555521836417 5114885992 198190988152 381905947948 53488352887 562780179872 217648535043 15776130295 3783122082 29586465621 320420725955 568567010041 44699139683 355697682139 304643893186 180092122986 309492769228 5590828946 613235631179 440111679854 146319801603 357803763049 275765020009 447705137046 133365696390 319399809311 378809378310 197503444176 171378161280 631089885714 53124874845 489424278174 642218274984 93950476508 25200382423 14692694272 151273962958 56530201527 96786600197 744989438283 749676174 266649912884 10132335185 41965477209 35088375699 389007187325 48854014101 48356191367 457501336292 42707981375 562902625858 728548332375 8897527387 165150952433 772514001229 16543923049 136884760088 55676987305 371256488550 36277290593 414647385625 18547839571 210829174161 13676279701 356619192159 71319619866 38737520643 87614224275 298010882742 98071846225 5341947659 45899136066 141993641401 3059026897 302816090588 94743675381 305860907201 402625155636 51520922341 57411489006 153311461169 46868351289 356677391054 406084645600 288435790301 9091996435 210199503295 199336341231 299641186954 100780211138 725427946655 510157350781 369497216896 28906920402 631569537 17985642899 590932603852 186309735646 144218671963 80253574542 59797393963 1139984852 38730134707 411845516504 29626879355 27567051087 468740288969 62072093562 692085218814 19123770348 52108909854 69414848934 369612121906 125696324918 608466270759 37898148811 516046154945 667220435107 149192418341 569816886137 227138025433 644165902903 109249610778 688805291401 470302808533 741598210 362937829053 105507639078 504205182150 26192188264 182626203206 12554759024 30079970533 55665094584 746384033394 190012777537 362636629777 351295730784 742811405436 137500133698 62377836613 205463670370 579024833824 93329772330 208877895769 105671178799 246245717272 24847684167 428086593465 412197887 522318244612 1787303885 602180274893 15883538981 29052288667 355490049077 67139861858 58920358243 722035754546 148144605883 9931910147 853920473254 358373996220 125735154448 157221112831 18008898806 120572422394 169834249428 694611081386 93235802703 741402998518 366998743585 385756345384 60772498600 389411800561 145170755872 63835276463 206369675465 58192713005 53995292405 447854630409 660853157487 53609678844 94095796883 584818174162 303681749689 224965387923 696705765815 37116127021 521129317037 392058658483 421159953907 6971450584 19599901582 314429465795 253420914732 323579191596 12421433107 249314103813 110072236512 16459405620 564557908513 290591122802 30004601188 4224605364 183694178143 19026277267 575286044801 335384638575 25881959784 341461784866 65504137269 2518672359 226514351045 129552435543 103471730357 623589446521 15005548412 24156980113 827415303894 628486970877 635516218501 540156374135 194899239356 311452401910 558537757871 131371631311 135076091694 4760031106 103005321780 361624504219 445850622184 84630193059 39913914903 63788438881 365227195495 602738403882 333582337626 100520922328 328949235263 59046547380 535798929671 362205807938 64449423040 54031928541 21208851213 24895766134 138510951482 191097414700 41507544025 3820579256 232577737643 361983780911 29148169122 511139480171 3876536626 70830474558 62814326087 2392435419 2175162573 23640257695 458163432897 600637672470 347651705417 33639408408 11967587851 792485976278 301808501901 48674720371 666732115949 55803835934 488883098683 478635573236 120507173055 755137145765 35156585129 21752829352 52386751794 735379232068 315238919445 89547848086 262194654901 681643874213 53463465479 294723662711 962652886 194357642141 509631364975 344722807005 173030854303 335660189076 29085692849 18778893488 151539342609 10450696350 131938959743 717154598644 24857593357 86421495408 42905320208 370266787202 27986356882 6450620304 459895349285 22931374003 84572179837 375408654814 68840274157 75660679412 96674098211 596674745417 29169985199 12820192427 207985947734 612967154148 213212762317 57122397211 7977458216 161729654877 11934946127 281221056147 603030266567 3027095592 343440341619 162190209930 289302206007 314570440704 161918338037 323842967574 28882497969 19041309502 12089726500 104834255664 147048751746 623416600302 117335572946 586660977577 47319378299 8393627561 155629135243 234404521835 369142661995 496415065776 770084892369 4747282451 116623858837 34535023433 558448775138 21428972603 519796938320 337233613167 41052988534 195350684902 390211610783 35765572107 66479757368 297996982752 20115875384 551354160648 290841099105 68824058478 93079776666 251652036592 26226446579 836579982485 82977308577 465457334341 69383609666 45621592258 32352172002 138208288680 4172879281 208692115619 657327860166 152619817110 440533595291 242193150212 639164421737 10535030618 508215672070 376305358355 11073661331 5630921311 420506591049 183141615348 435562785632 22225250079 7227896855 139632322784 369945352201 105290779376 341893822299 37542194111 185231439304 545407527887 50108424206 2017897985 670395604148 616173483818 500099656700 631769222879 9698252571 259178110710 31714365198 40877468352 55357896920 319677616725 142909677596 28203206138 354155027031 18015669023 78254580631 644347703427 54671502306 266407855036 220635457630 319375825238 179526743682 1286733631 492370004380 274299632240 40830639525 373348634380 54401414824 384329982396 508909317038 205025732754 742757020976 69660424890 126040263586 81480962605 617572996881 558110348657 792331245836 363738094260 427240238777 34381067588 306064131765 9004084244 52745760893 549489345605 20806503069 831358694065 456104341550 97404260270 349198819611 129802229039 355142358855 384603375311 45077688629 527083546521 236386294003 231074218788 144188735010 8576395943 520472811797 277071965274 84782116364 306515961816 275321463985 64996890114 165072375229 113395774334 259755250281 714511229723 3891842415 60812697797 36222063993 318799807226 285752419100 504321628740 13005503732 204444710427 35834986001 196462848497 21280066553 231374586316 410512828131 24054709563 15140961206 25974876648 417695199528 471198421577 114765003073 39109482975 541564031625 416582852720 640782854863 39301161346 61382320513 340184518800 68713802062 597868159137 67218214752 116474760440 56300907694 68318181625 29071120092 327676052503 485714459083 115297831614 255479980376 31588285373 495122371312 469306273963 515878271136 282507549561 72679131309 64465180805 406923525202 431419135617 49467160904 17536884477 135140380487 223314187405 118419532119 794240898830 439187060200 259317785348 449875231008 95265560462 34596642597 14646619366 436539038953 95423985702 7015851182 594219370610 27753035264 243321752724 33245000377 51003688331 610228772890 82033256275 228907963523 234873483765 13974924027 291654128260 80340786202 292419210260 320358273643 435126288238 41579119409 414467070520 1110714115 154945582315 38652364269 421916624482 534086028044 320799396507 527853733200 17282406490 241024840248 16573359708 56723718729 654633666857 561144387592 360659795989 4159921402 10345297913 11516978409 437637578709 131393669623 780367552029 655433065263 217707739948 569701263821 621928946351 46325493430 12257607107 6868031163 581365542041 73729697850 185667855831 5006188969 16866931369 705386157062 319945377133 762987768413 571567455853 25583699709 523903897010 846401340778 11000743455 99119609451 99563117380 33090471519 363287199992 532832192937 582184378911 86495210126 286328296061 18302503295 107377635619 2259930072 360680620399 65904678249 425604475511 5765313792 456341109165 500270037831 266721197158 210465031319 305646132167 534736555305 29522244976 736825227971 58247669642 59454181160 25433733630 172706451218 386636922256 647550815292 565646266062 9090777932 347758131255 28458352441 1769855343 69688406001 143262803227 566959001427 11551437914 40707728241 20019255859 116181350280 15280021085 118894610269 249082298062 8945457602 450237136770 739826877970 502700810509 318894984181 412869448325 19754160701 426914029677 398733427770 78351267285 129117279160 333344996470 616000470564 57548188357 410023906691 427905487025 2069802542 7452534627 795362494214 372381435303 409040377952 10324512098 508896983 414281844368 90280968435 713188601665 21527239401 361396288703 37830484625 303615695127 319488532236 25707029493 343738698059 253506852883 4477654058 272691776855 415987136222 53615483145 453685373486 322903015634 15013808788 302251224208 610854341906 548450698443 733929984862 5454650076 588280570599 84594104395 64356858259 24599637190 324938249033 486629294904 511150332067 5621902782 472294838663 7269020320 473258692216 598597908173 101623174148 568688890604 421309659443 45143463429 63634504643 132368344863 494012078835 4522187690 576542549327 34332364089 31420474829 103030502638 150918859776 380348427540 133222981656 96140917300 283996001991 156435810474 234408473348 9857831221 374391145623 128623480697 496671414510 2817244780 225598896742 291619197661 12661231475 358781314333 152448786106 436393784316 113185629374 11680485117 449608299393 89845787856 463791896666 29871871148 228745209240 3824594442 294945677754 427229390381 557899643092 189376826500 55388389800 772188353858 384260914357 468986975228 15125247070 238332047605 26962957464 678983524186 17691708908 642701065615 69766629037 52083163254 545244214639 155437616314 17574745233 88584897178 12325551415 128509873705 5766339276 390028990765 497419535819 247333862577 355141826549 29342064331 332731641883 304823840136 175698843860 53807115997 454375197966 267874348401 66325451328 17365077190 71779449160 33809383250 327216489530 242865194890 428983306038 20587010565 731782251295 353040802447 11719859005 377822004826 26814804565 454672308969 427955932825 24673182712 15097825477 35183918390 709247722872 102751717923 500189391708 56894270156 730902215244 204547532720 141233266821 284918760302 324651231458 19039465440 6059739058 840255075582 804777051966 18385975097 608845868975 51158429594 225109115966 517704332943 627194151932 453973909566 693601276523 734878409658 72112113036 1167515106 74806165800 228759092691 530537308 668041926070 314117147447 303935074507 372513819034 353214724820 487752676689 285137653552 563519941837 22118192643 283746977375 240696349516 372405294628 6783876822 432317211952 138121200546 38129809534 60094445671 12856687156 439879637982 117614637732 7228110904 328775537496 509609086630 475581072271 278011493628 67640034925 137985086086 426126593615 83328404235 240188138023 52922041882 46625135835 89858787918 92857054733 320563171742 6093988537 261109339416 190867453837 545836040421 49865788573 519917873692 285424965289 21141287587 471212718772 49983936766 323951387907 277728507184 542647278585 21933337587 7665251236 654016387763 80852366994 496073263015 21172029417 238479011798 63233354061 81386948945 673097231891 578348340551 849606021592 152353927800 121860167949 533988652069 230693772959 464285329342 11420548195 441916346212 185585550959 576814251776 775914638489 2880039170 54322625549 50584950897 114567605446 134728500853 466815302009 75584136211 182060835586 92167997156 37357050197 285328913665 3042344156 15446474317 13172140590 602044931090 260272557148 595972679869 35912686415 355271697968 269037230678 883677755700 140485203588 224944194184 111090696342 74131933496 10392033641 13276461454 409368808950 581154698225 72127327239 510296771125 287737208210 18317884512 89815508495 294838576177 620176614502 28591888977 50857926835 407445191285 378324813597 683070519209 312119855497 9794821623 1025297355 17706769987 125736123137 27638019667 542682036470 443484329483 172741790574 228760943655 25246295062 477187523225 66735162317 6582817068 90195806172 35054840824 41485778966 8770093932 436606767425 196889762679 686214854071 757345000161 492522017812 13079779704 269706432154 446863850829 565807904270 687477929333 236078156069 43780066986 432278868882 705519153402 28621362245 48921660257 822290521217 65276652133 128977514554 278780957285 411649876981 30095696389 75038264840 183379194330 17863576028 309622993501 59089164037 46463884229 701982604801 319530725509 58075772414 4129176753 24338842869 83023382174 29911624887 4393589886 219803487517 10005560455 5131495012 246619042540 340574593615 26080088668 377073718880 104481745475 609521948141 460746107617 821523184185 57822585622 1756448992 17870185227 85969069696 83671503174 59769708300 621747439671 200716178097 7974748437 6307110320 190512006895 10348263232 36792100574 372913870446 618943491011 83209499238 347966994557 632392852138 376188661216 426265514259 213904579194 398043121355 286615677279 627259009042 322737331075 210253307245 1994245833 13405800626 1294494578 59272384885 88631271267 36180743953 185311820431 133709324943 39087500583 68576240195 12809405742 54638361021 7704243735 15938667663 20647811090 18160502212 187882940439 19189226594 128164863664 489018973653 106955096614 324301202235 251103120997 75735699145 16963638976 192879995835 529402759876 602553655210 173702568296 60832262473 516057874947 478652603707 106237938382 321247938601 57751769830 23362787466 818506702871 1636071427 223738690779 94989416200 443795285779 88742227216 252503433588 362786200609 23288022889 79765619204 9319200742 266121829689 15130484995 2024847899 363489837412 124088444943 52834695997 28699050633 441161932007 203098611909 94546172756 522558325519 653158290390 389681992893 428820259386 23386366438 123488960542 81330775729 19280041236 5885190325 114064159026 5301969318 220709817020 32354395530 19317720615 126309885238 1703160948 3424488630 320111687753 67253623797 400842101455 670247809436 275948553987 534480854058 7770014070 18279217720 36773868218 10104832429 191546920554 191289154261 437612936284 9923932886 754156910995 64587103555 71065010484 649330728499 83332217438 561915737583 1655603742 292442255756 57926467228 301554517348 74814070778 340264290840 34408442238 181745739031 56328390458 774309244026 42970828463 165643345267 291805020383 20758676121 33401769202 500905126504 67809337195 326965457647 338433037708 53179785321 584487512066 31329326532 123478026059 303608505021 646824679029 8082158254 241213070888 170378445246 154499513775 149486788551 88152133952 74659291496 50806525573 581169758856 235915635240 35115929226 17594409439 228384258261 35963740799 527561320010 11806291657 407019928419 17180411962 7111229138 51643390567 57550885067 54072477391 366265936193 103530231104 453806341230 280595044318 682974174270 8684597715 365278438760 9771773783 16652191748 582307721530 137681057662 424759448208 404653793345 155953604753 812176796736 293062681324 345151046752 7649124646 164162141683 133889193185 284089619721 134636953260 126574968767 94870920997 11276590227 31971827690 330009135867 6181163687 470630416480 253689412344 46639720792 19411608596 105177498230 93854893883 42468359275 43705841071 17448049998 285155274627 139641892174 155418598309 359973228696 321029960786 517404630587 310759119677 69275853131 52066084734 338909385389 65622282380 649322617080 284726581552 402546525014 20633373534 333065350993 1491147685 82507345448 290918700687 605879103008 3971620748 724756244725 615787251696 399596699921 31996559556 682282799518 10263307171 342078496670 404020699666 11124064571 35932604264 593014063086 33404811288 5747116878 317973502424 359379770025 58503266804 50637015402 121550815590 709332988009 21110407092 467218163236 147932796095 250113126462 11042949514 74827032356 380263573470 17282981191 23065782378 278597748149 454273164880 10744505939 79259879326 3706543463 90219787741 613745640258 58983763541 491794592022 45846621640 92398181644 600265428420 5484953702 487876696510 6791226079 749048274558 424098757462 567541202773 72111344448 304406708891 69590674562 24883211089 283709800762 760307085069 243593873398 15532066894 240654824525 57109183102 327208434900 282990775570 298478985001 205064572943 382692656020 74783117832 247328459012 13841219283 565636496689 5989124054 2577805937 219484933906 329466392577 297366290345 295229520079 319836960955 22415274981 152784278912 7599001067 266232894130 194156626543 335836272614 9649060557 74756966919 215619197211 22723592284 107680019018 224562250324 170827338095 334867108751 23800988834 707653545342 346824269819 479998809950 616747989223 552038608817 489408809608 15550610099 202076544954 22198319871 320478679856 406375850688 11845766679 447203657849 249846965468 33123952840 205230064629 37507303717 254275415779 100322792011 709064333558 67476113731 17249815573 41250008805 302090834107 554828545073 398276177726 406230730164 337750399631 623716162090 30875723744 679951821938 449520484815 194231636239 10338256742 393702779857 89966651483 9862111460 5292203256 774542372671 13654898286 602484318203 699252912662 375263001053 531086402949 40242700967 763443955027 11870366179 144704365607 3189166771 121364602883 698448281088 560958276305 382946472084 18583847173 7940156087 51941128081 276477512090 38090141816 198474140713 349352332362 98023753511 14424892864 52988888335 73657333689 26562217952 220252634472 43006807786 23723681541 14239939296 246940553670 89639756333 22194362721 271190699350 787014679449 288381161865 337492199596 178868248853 218049296092 32832775144 493738003635 486431685122 125274538812 9092223943 43080432846 285034433175 593379296379 59183851196 148089426066 331275288236 67186597012 636360500071 22856302145 353986680225 847726271510 282631820848 137198049637 316310912614 1125638546 533141219796 260423795282 25193088971 369545420665 133056413226 422291149370 2440811695 671808485537 349969850046 131839282071 611387207073 570125098440 98330635103 386663252138 133923021905 438307459285 12440524145 42167091336 116455103743 78621847907 48332352860 807254642032 712688115760 43065521475 71718541368 59284594930 68619132 549471676390 96344105426 3433721248 256724504415 379770934696 343803900901 300164765948 40471598561 11920434530 377187071085 555860251909 104469030811 732332894946 14475098441 250159039649 541698062371 340320850285 514481153531 85667503422 442670118966 379521107750 310563645183 169535239573 455684452097 765015773889 223865877481 5235801990 449046929655 481766755697 482912444035 437458410421 84815260718 289448524369 619164883009 262184741357 11141866946 292343468172 22661943785 217485433098 523128098108 80633517786 3268834574 11579992369 333486597993 476605542194 458651293000 286396739931 47989545871 109243629680 36726778962 431267666750 318023187361 34468762370 394191009979 35664949195 628702948669 293459778846 238437440707 38552864072 426654900285 35025584716 391580897137 347663695944 628090288250 339450307904 3345864464 4493834236 279096166007 259675225274 3680662494 131253048967 11897023759 6141641342 172857983278 151506246819 249544468451 47951558916 134692907674 69158670357 530448615506 55923441773 19457712587 113204665759 25678958986 403070601437 383364249937 525227840119 839308268441 36721698902 686086387052 94509777698 17192179743 6329717675 463413205996 18454604707 5037598527 922372935 48044237143 70075381911 12882255948 355699441385 397553128144 77697910320 69243675834 394904792503 82576255352 531081769054 48196916680 259362196587 531853660608 40856178104 5398694518 231082966971 16068720192 185949659378 3306930826 415204692126 566049948249 76409981073 411314470848 67906381390 86917070614 314146476989 2216622274 479821257045 370374595426 429029553177 776145036117 719819193 30050818084 228581434264 33523958036 231527134484 11398230339 18108337338 3047579494 20401982494 2309322720 168165166115 323163156801 385776067750 122500955483 39199518204 265309766758 345854240659 45966121319 506181818162 9368678276 266185811293 455186010453 1957164299 4702006783 437394226011 113828377082 374835259732 171173220758 459850749808 182457162388 489449546439 264852446437 22926300896 134363041427 3598936606 61713384238 14194300147 544762744415 290278587333 98171260281 468319559845 231490028544 53119669703 645397231398 19524068134 105534919833 136388539625 445695475730 441334692189 673335971348 114267903547 618672779969 405960046942 367854157865 591042760338 539955523721 683790957011 6713924216 8927635983 405512703057 230680796735 663791883858 750912721708 660427785341 87050841282 510751703197 85791794210 226238270634 665618232338 11397208031 603518700814 86584609522 60118551937 26276970668 30576528332 441851475334 31017805348 522200352543 160805335413 25057619281 354134208676 360062469302 463892458757 629327130019 68897586126 633266473 202117596219 118911094508 72689922508 13870352036 18743298032 435627273660 17262895341 96904590580 703601190774 330901338498 61674648299 72229920801 8512930033 41121738584 430106415884 820482353762 243998998572 189899067490 178257706477 100381598827 65094715222 59631800249 50142729850 543107354074 281350931010 185610597143 2943533042 108564005493 587413649655 55186025066 11953596869 488078393022 71466411159 542542784769 25830810424 219221739458 49830719357 46864718742 30853056015 786922794824 351882464729 400749762183 218887045245 268235979903 271408073789 27163016201 291982802377 34678246120 73188496701 393138894925 119576860908 32409810263 1114477961 19450042028 89993577127 145875914561 117082422004 321166486730 53688117338 318254276412 9099486087 44660822015 331741173827 8262422620 318505146998 10608040185 8506230815 148233914480 171788564566 341220389311 273125913893 406341250024 439447014091 51315752225 336684101724 8433658295 85398656 412612428196 453883703399 425071005459 417990964996 364733757515 4049968533 595191652277 172506529189 59443355159 5539163275 296173781282 65395071108 171543711348 31970839370 448683687053 124157405413 49382722299 242118328973 745673314960 34601897379 115033265420 632687494806 474519960616 174889543402 142653721636 490556979406 297595844378 267689888574 281337750058 28896380894 71770043763 291445670455 762294264342 2989751957 153673930912 292733842688 570914319109 406875212956 698861063435 230151104669 71617580613 213253917810 317741067672 25337057125 41766631522 27960866592 5805344350 565579688814 317483457991 110010289298 25234922843 630362359082 73402338653 42785060974 21149610872 248847501237 74888663911 239143675241 433506960773 622060947588 383875048407 6680318874 276164038529 416317904376 3140059046 25194161981 94852679768 668243128105 66363309995 487083116813 780826625 584733597832 14943632682 496083919698 412860438 116260013194 547102927712 45101204687 372584141851 95140998701 71800793124 485875478540 228400697602 209125871407 531842990667 17549322054 773212931998 24541602616 13688142484 287706941837 30005964419 33220335506 182470541192 325221193776 75272491892 303749439772 21773287706 320718243214 630513487993 153736938415 682295140262 643181402300 128167115641 281237056481 45199038482 83887025507 50378796994 263050631200 297134344722 68973145185 37943820422 547160333263 630070746741 279318429381 52913144764 40972722312 822888509801 405693071909 363141589140 2210600770 113825255454 54735032539 728009789892 40858959300 572416367051 170506238455 12294365738 668985928515 570275647384 272896077481 176212898559 310644834025 312092788013 271660284738 424351848704 26553499550 302673959061 7401081099 674751444026 646305675146 314463374271 95175449230 270590361330 72820810969 228032544028 137783894746 664074528853 53717830987 476600591117 27275231304 433022090804 943629551 2643186382 165636585646 267100653629 35693859544 675253284715 15388277967 366094401121 24356562195 444167654585 732465130437 115456802135 707208295701 273753997438 24240230796 532441866142 20076617980 700892818654 51134658218 10756026244 47310330864 27738339803 367999505175 420931485147 3595381552 53778407695 283532340686 288161042313 172659902395 673523215306 172114328549 495821240794 3493330751 332044134787 31945367613 628706725876 48715901599 9520704138 279279323452 469448599157 506431136788 15003470161 309450573868 829723944 464965020460 64586485186 2181256494 229654609133 26990852337 398758017291 30605796148 16570279855 157566143179 26093097427 441504062060 437957322028 503925246850 79546917333 9434533154 409770070186 475285941138 390303279165 24911092514 515109233521 59141291918 583174501383 189554414936 6302644888 493527839116 1484320136 176357953632 182820941862 417064311114 53600002565 77429405187 236276969052 325721893492 83755693671 266572029987 275813342984 222602599062 566519107594 7672814802 223829905553 709011023801 164026483586 3330833646 90857147747 20019938457 13387157570 176293004997 428286759681 720679671671 830578926023 17415460032 693792409491 87925832161 39681944118 170618968709 416366955400 407784273956 346043538700 410807777747 48483696522 57323336153 230604332472 621204442248 42925252401 502108588165 352936422543 209618850680 291308767957 454299417449 423125663168 689978187820 239239274867 274525591751 157125183573 464759112036 364171041474 3362036966 255558932829 20672768184 4153301410 170174798657 69307486951 573843940960 3323144853 358820917457 326187826448 266940122326 550545897834 20346437310 161346507745 14231536518 633288797855 65220820707 306386130922 6683638893 61250294750 25920920356 33578248505 259365962550 13030352455 256567955628 278345521849 274066474423 155086326315 409940967203 3493284929 324159801423 230743474280 170456373077 710517190187 3896153801 36467017995 24375793811 6578756656 307386034271 523341236638 33200655104 496689077733 79169404382 573639962266 2562954794 33802000286 7344808061 277972445871 678009186779 164390617557 84479540449 35231924429 351856019648 249782794489 414388409194 142202671306 293602277185 744312959105 273335636822 45334084038 90924692675 24273981703 8427099245 6500572641 137339352744 349647264747 326259239356 361465640070 50238491088 263081351055 598037754365 4503788771 91749463158 266753095264 882172839 301225794750 47439671689 46015674210 119818215650 71947519572 383851323430 347563337039 11736328568 239152009211 288191347488 223813358289 3662028641 253834459194 324008997657 543261148641 17862708727 48692461275 5366165353 489749493148 594770470275 233934008474 7743441904 646505693885 388206831146 357319557265 9738133405 57022502384 9369910602 168689473433 78025333147 3145825349 37118998606 258547791722 614519166769 2596291913 62093735300 521680086543 21182998421 9434862969 161116741725 203935666284 5331049593 452816572091 107073414551 134881260821 6813632513 33864119867 29605260451 26851139851 1519142272 14553953968 252354655133 114112600644 182448255108 48004155591 195583610859 12484001804 65723940562 1126991657 25303556586 73805466934 328257582572 645103285262 54982988640 51819963604 33732111609 824334063425 3605963882 715354469624 815687318460 455340487030 116268579335 65394986735 795429354278 890164247217 692893968783 86328729152 388485874167 382871510571 338468213379 5555759542 297764650267 2113352041 60961476426 543593088770 95226642596 194191606181 322652467997 1239234575 228219190097 16782863613 25104276983 413013687527 252756805356 1318097140 12851732322 327967815738 109615410492 568773773161 31292897687 1579883167 4469987810 70614907171 214046549218 30318532127 268633334366 5092133422 463657737950 81727434711 398213660483 254400854417 18709089080 9777652865 272917970407 175246048525 432319427120 808050423793 2754932960 142023190748 372996684538 12737366692 508034027415 139148987178 11731324158 2460888519 88724496966 15523978769 1588692245 366696961512 7822068698 649788766546 53805528640 12706499307 91535920909 773687445821 836485666933 103670940844 19299655708 365599215303 167482497034 199147793491 388215901672 237001660635 393534839001 159506572054 43558155705 374583662777 50788808658 143254684201 49676826609 14133519025 247419688785 29376137589 50998740129 270407694231 339126790520 106165376647 177920395349 106811428700 269798025020 112217646707 19845698846 5503073827 382677535825 92892825721 252022766102 269768589259 216936561493 188774172058 110909847119 506544165231 617528133256 290980178287 216568215722 596328280787 24731192673 720207345899 78535411627 439392216215 386220307794 56831849990 1426853090 462934327880 432889822497 315997770906 46254035514 37740845631 434494653595 43746471169 130173383263 109044268689 577444365025 27070194901 269581980672 119966311522 72495720431 341368598882 18789874207 92130243487 26098404461 614058667355 57231881604 20547353561 38084839886 404887683797 423732975947 471741282437 355126136468 64475302814 690874278015 300009896081 415988466599 33128149056 300950302205 285300348362 88052922109 9133962605 102847637991 3133908412 45165675356 15584847850 167741487947 435677406869 117207495386 187318381833 483577689558 353902601452 244010020945 681120166383 27193200810 84079826654 170649686578 54838363788 281149798463 71482781139 265009095551 18662140882 26385317270 474999029248 3133802674 58197428112 312261766822 36098606770 309150913457 4059469444 131233646992 66245053677 2203470832 16128565152 404426294755 756882321269 539010038148 297163652541 518711008457 281472592222 20397604239 540359419625 3563548021 108348124761 23226782598 448216810960 127777394898 101396568230 645718195026 584962997536 76980566189 533409981290 622692926100 290396536007 402210203837 64954287995 310265300259 104852005802 404682668237 579860031817 360284119673 529618648433 147510314816 67892136136 204205454216 264723306258 63147922651 38504142007 54269425178 505381337154 790120945828 75047044228 308661058343 328048021321 39874002322 62586105006 328982702419 285085591943 346662291872 397202123030 191379753451 249186789838 274601332840 817410840262 12174557805 502920038039 794417072785 297519965541 1670102662 433580539981 124973834447 267122388618 37093490116 6832253367 210967256725 23745736661 221079665894 738500560690 1178322886 71798782141 294873474871 335409734922 59399213552 275789002603 383323610117 401460756370 451173009161 15534196988 174635160141 2784605358 20206111021 1705472163 34462670492 3119334705 25058389986 291131291766 262864465768 68470582193 404485191668 474711557214 45360227883 22599356427 373987262 4898809374 140746905943 52900392798 188968663996 62755688638 244767815127 88474818428 592332523359 323107181955 86270681199 55032014049 9769425991 592581071620 507360169842 403361408700 230219210670 86318957387 83150728 84137994279 13529613497 546028826826 16675658251 46901150017 383289575492 33281737668 346817837869 648918552376 543625139757 257321100209 8903073542 62062408155 109893534051 841499394 186811761306 49283841070 189728768128 157544402388 413251194209 35163933488 194861414491 216102487178 360805286147 295667174657 128256693957 212439709019 29213648997 130465116834 15271691165 12229479077 266947521768 1467148001 28612964316 418289411010 168337794910 324222316111 130806709 741110927607 3261192443 330302142696 184427276496 771320109116 590856624719 79140127092 27856120283 23734557280 113910909850 104750578554 60461108120 92633453483 310459863817 141674198197 353536998270 662196859106 29705357940 463200713060 46260442673 272717207529 636574511377 125808709057 511277838952 139291868056 37329072421 300826460689 19771130145 5483698666 25150951140 383300950942 2310508968 334536434247 391982579172 471707331845 147846476274 532472680481 1115026862 301847193572 234041728910 596027762839 385120353533 408651712162 135862001385 553398732066 5845977158 83748227342 43835658038 237510106233 295580769569 39457005834 191283551441 198925734339 799256400056 700879267846 216214120052 15402018951 117748703263 374165619323 34107511975 193845028348 288413091338 61826542294 91402137911 13361457652 670493548842 48238918345 261032951684 19368305237 4918505390 463918899052 486248894643 30465950075 439806004148 2978459015 315712547231 668043025204 7589975250 42538484986 63887163979 443152492795 61217436967 35427749346 553059334769 8043122313 236036139486 729997582344 36423957787 722170208561 217659281642 327851404866 172298274331 359754096281 495839504677 24318825509 147460863686 561024316431 262500384094 739147890210 129301502969 143145561765 327172759556 21605673920 72729463394 526712703985 567107621027 37614651023 6955927382 452164371996 74465218541 7725659709 21986089661 44209798044 274329655536 209905425281 62468287967 48986724057 16396326057 19934196715 137345605469 10304389431 358046735088 118033429069 430667198894 39811943219 97339552741 122184343570 254926851352 614689886072 479181938758 228354370400 478905581618 71991627656 247874594191 393775680953 134562938752 38708289379 484213762373 518192803887 328867224811 9022719801 434150681229 359416447697 41767632751 641722653741 2563100543 27306112794 13119991308 4987472470 24783065183 513722460410 61267314348 214585337026 192632681685 533097322227 476129883580 8321828435 86262633771 2119219034 89514100341 16505370798 2161882558 572413077703 1913086180 554075449877 732775697845 201566061967 514388564074 311312147263 200976558673 365963930150 88498099584 815982830 170037928831 3754351082 40374636158 107293730081 60060330900 14811808515 275305560269 67826600371 2202469926 7107717124 8183107668 505153300928 129925458450 851293735348 196115273449 6063742312 8760486333 119726201448 781741954952 300713964586 61130031433 622220467394 142485661599 449189675486 702985629557 661276618237 324573093579 781286062 123550375654 87423524216 30575266663 182889192352 606152285249 258347438369 26798984939 659748754154 17226414347 294878188164 69548092516 256458642912 728817839574 432133395674 205257470974 516073962301 599407831380 58253789208 385550385804 698724133371 516990152723 237926364762 20956059684 289412051776 195958568963 833198982024 347616778449 10048516762 133132628441 11733661297 1130778034 28670390638 479383112970 390144502669 74753954537 76889051211 418020242796 16929393992 107494287639 673409906272 218941386733 79795668752 426300099711 273004235370 307564221491 114207552157 278534867331 127594684017 212392412337 152065905024 583572327917 302415563459 258962730112 249064632609 710180782 234586879358 549809002250 535600649209 2985102966 362161068201 9300085796 623518577642 228676729587 50499430674 455009472797 138622285638 46053575714 375550285326 357665792271 241780388907 342910676861 662332167564 528702068082 557003267470 13180998873 1979165896 5938969974 2636542612 151643591848 228292692887 647111778591 304157521880 764629926378 524188894355 417764464630 295465720933 1046171044 157459233267 713408079369 102993287809 18863789271 162385476337 54125601887 205799769984 410459489167 54975510751 287178361000 113990248555 15789656479 10063044985 391102753409 240520089127 734537681011 754633247420 20635403317 353257026695 390963280720 40834818373 55253815727 89590744280 7640175020 12080367828 5403107344 776987304468 565618323795 638103545 284735171520 232748017625 360465785558 41723677215 17308899198 544557527355 78339297415 5772374868 60250669226 272011904899 300470896458 4739541429 310983677345 5592010003 45339108640 585724258588 11414664055 363443232541 110288885758 706890218159 721957742047 232353454033 420784200660 110208422484 313399888633 388017816714 14639665350 45593835701 658767642875 73844963243 29898536245 298541776029 375602828407 66835109913 693088996687 45287682710 899541407583 21445811483 149426569377 128236501583 310683338104 9518779847 304879130422 20729492868 277112506381 247562146069 58447158929 447151729812 428433390348 105565485018 82725819838 20584838768 305502115044 51216263315 253682094753 305121255525 557173523409 148885918450 215232350950 736892429473 147937650986 247654400557 20133575783 103651147581 55620995119 352056099226 646597826405 113755190585 402374391221 84158860489 765687444219 309177506381 5234805442 204689492905 76245668628 315343358069 130024804593 504401178035 224243063006 419638965863 29805121926 160819496556 27656768515 552965208135 194617937690 120551803205 818434744226 363406492337 217802836477 6927432308 297608112786 290921588236 214502130720 512472644402 733029303656 321121761703 759798940482 296832435754 450809762540 811601310835 642312909131 30233028077 329097077067 538497016160 116277846188 243714797369 7696092674 394272700647 164702357903 401136129501 521606498174 513331139600 3955538930 75449347731 349394879308 137041985295 39810417216 30419685073 811807065 447199670450 607486731353 15111682111 350249311785 347713194684 421402753419 3179851768 60246274570 145870567932 20730396021 336400751926 102126718412 198957276706 38354819377 52799565875 81663337674 708884736802 457890304480 304607858378 45922691981 222561407942 597168722277 149715043921 337786971569 27229323941 49856806448 774788223399 1399266390 563877679403 361509271751 126559218414 357603024070 418965301944 742743602268 376398414539 38398620328 32598642614 798117949988 45140355497 403280584594 634123675879 342394110589 389008340622 195766630809 8475409843 447810180249 66067662302 37311016324 107788504810 7324990781 52100467449 58501571992 735002792259 218279512188 14431190438 223160591801 38255359692 564132441522 139401979793 177686845667 244948481709 15548726850 93800833113 428039463223 94059009655 21400307840 43806994366 310679009300 292014614840 317393907542 75317580711 133995293573 150292777452 80313450057 123944453361 733963266509 142133996737 240670016204 283655962000 338199752031 10153909028 2282721991 59433697559 404887386018 230892478030 632902837750 25796058575 76154182640 227339611024 250345521450 674095747311 365635031328 88547849102 262540760206 158183782500 189379855647 27808546724 164028816995 78895679630 126124113106 1200226894 11397138995 76401413337 386700793483 710025282878 19153282912 193142797590 13953900529 34629292185 146725125917 13844213803 513086161582 81310072656 45043878422 53503315134 505442542854 8688503580 122898674388 253231819211 75051274688 422711374746 520701346268 608327486023 620089249474 403821459598 502549530682 17267673860 75032351234 521991156653 250644117988 583110011396 348541695014 65980473119 29766052531 30400217826 122198787764 18898440510 49470552060 20097958166 206572808920 42310163299 113078334549 5524714669 301044088685 185330589023 236639455125 419674647509 90890796603 160984488215 305721615366 21825741522 28870148099 178757254243 108450974863 1555924651 67776233251 686977727770 73385624053 220650237804 9133604729 434823090632 301042743907 5972925498 1521616455 153098223109 15683378879 41307185449 401904080932 35471970383 437042200105 8025877668 445039330192 76058408020 75021964810 692387667945 1189632780 157664822769 610426831353 445581720766 346122793660 202767576599 45983772590 197027882248 258075076296 15853217709 107211230924 457157062982 66286828480 486722874213 55255620198 94398704806 59021557988 144572445130 559401884099 19931804529 478569270717 201759058962 480183607251 183197639664 583033159192 116430510274 12198821282 389725064719 20673943074 41258175053 40849961104 20204906545 321798433239 33982805242 32244863205 11107222752 5361208723 55657639606 249699022957 838912092282 397224685555 35293385891 324310241924 302993834873 297233151857 20161052579 259265723605 469690499552 501661306978 1020727555 22178595928 469074074393 309149045091 199016443721 279520043970 5063443122 682707664605 139859732702 375544392912 518990812910 205596212625 68607974909 125128120336 246117292279 675677105812 368724705342 207126652678 16804233540 272390989576 190372736996 6888328446 807605180656 332429043259 520218671268 37752220798 246904173723 66673732903 14403443732 761939827922 18714567273 455817227865 19227303221 250723992302 77520595052 4147505141 22898434119 460668793396 30511465213 23875925037 494972076563 131935781437 29650065832 700939443078 428699790504 46115841145 603992078735 436213125442 57274654875 408934253158 210331091365 555487159322 518415060394 317346086645 78229631692 404040752268 404689495875 503938491926 607414392256 547136052492 550715549061 361169016469 485124737125 77482763144 521524669010 164618882081 106606228392 10012521607 77374031861 297138755155 603358181063 145759162616 80617954635 430620347878 504527207890 592505294203 42360021211 498394586329 206985429254 431660222216 705249432638 321775722867 335179986976 19447533989 503676230029 150736325355 535372264724 479106976078 323458375209 36894500236 28845595950 326705269875 372706527303 701453704837 91561104186 4258578574 9125328722 37177639929 144438268122 566849186336 4619710094 108857626599 160380437102 307346257689 244049431394 17325009829 36642519595 8234455675 278376424572 20227015879 477523023026 175323206627 648281076873 331447305344 738416117251 103993567636 11831259087 55981834182 107301663659 60318002031 292001264025 109588638993 10357764773 492700433531 21584789143 214830838680 171741789611 27452085723 658386685355 745163800967 719243189161 361424986901 350101704637 297064443537 347182864323 22917946998 347211823723 377622867214 480654635504 544436256196 696010846443 15637573589 24787514126 126018419867 310808932723 24857160269 463228751873 12895053214 58589810209 31441192657 45431827735 733177819012 469202474521 7995061390 363094157946 583215895955 404283824190 9395350826 514474722642 112073527446 682811521862 205572730970 794223439817 183569650669 59577654211 72789405039 14257574440 600466040821 437412378691 98523044883 62130407825 49616557701 309055021369 1377421598 359809318540 337288926518 577798852399 507125450200 44875106153 88411328631 35570197478 36155254652 53049208114 4446203531 123104963830 239635954388 29531094138 302613476942 28751833648 460777960131 321204328513 306358239409 318234124243 24716981698 5250556821 51929760185 18369522786 243113928740 42335398008 98269858024 179449590364 31085717426 543750846037 502024777440 437803614159 95727819455 3600663748 310221827138 6349957481 96791259157 100790999840 214894695301 416084059354 206748486502 53748627818 718142042695 297606653328 33450263576 484208068180 295358995490 11709281505 258525252640 412537313641 80305296603 13156097710 603996068723 26075143716 7966806177 8938493576 176693631721 3468859036 92704857632 193869290673 251718849115 19004515048 33697118532 26391218936 154432762462 4664433033 101177892230 26200552024 499043307740 264790231880 46666773104 462811363478 121786483025 501921520576 28496666444 369330919946 257475337038 348988209396 227961030873 523660658130 17172671490 601480577800 36179053829 7732419224 8208590899 360905254384 119501939950 14084788399 61410484142 501203407093 226737978016 524446325741 25939713324 41746494151 157540377383 331691124277 2450380555 592447697330 331824136020 2094518537 40132183567 709672425635 30494649375 2135481320 11393603074 713841818612 768881390196 41082814488 285742718670 383351227342 330125017318 409627272611 213602901919 461756937677 285484670514 18302586826 208780273490 498418008238 117962950192 42122687095 374382757752 734809027538 768706618430 682974473566 93154854156 20274275343 393105963406 27337486448 112821297411 483495830083 169161384996 424181821559 562146018781 115875706281 742312051976 1086534231 732462737921 167319833702 585984557180 2796789411 8157863073 44647870332 69854927756 288372840077 265210823073 124395061102 252661741149 293709280273 370939625101 285479413358 230676209571 25629738097 213758217692 19027473118 57181069201 23611579745 12629878538 7548532955 656577298639 204291622182 379343681503 197917262745 89076269530 8205173523 400837788756 302702655714 257906711894 252106388647 108274285406 12431372379 636423035832 638794447284 543344825670 74004044920 154573564691 325940285349 253011014917 109935142352 334887337953 65304052292 689844707062 720736567989 25263779021 10485100184 377864816307 51905665704 9950766606 12700690149 173213162995 494266544173 430790746063 307974681955 341618595418 217249112958 36414656629 642346151 307370327640 696737593989 228399021793 25030200359 322840672489 448315635066 3935239935 54641236090 60998397720 6621392618 128987834166 475366284705 450266138452 785540742 284040650540 229766209719 133938617380 652285164192 61707012510 519403075761 593325259168 309716773040 199102251602 141330639542 304480920769 33750043359 17407259561 113605543 154559547204 24935445122 419864088944 36154524435 436378399995 120412477853 575679414502 105799932913 61942667930 194633574960 419982608209 52035491671 631187821569 691348758320 5845242180 655313200803 6254954849 28500870949 573483580593 6384592669 257732650175 21052553293 15600172387 50527109890 4265055490 767613285737 11561207602 18801926426 25683464713 561112389290 329047648727 134246789709 104195656311 97202945440 23268347657 25223917461 20059958996 597748058529 105677493020 134085694911 351580361105 40975498703 42407778126 22639300110 69906426739 512998650814 13752283464 721851880138 168274827464 379709084561 8596180920 300950744188 150269474123 167662067324 467210240883 55468624680 303075338792 258672816562 361026311863 681782043649 458451415164 5954663810 549124813553 21693876236 125265024923 422756648661 21849059483 145861872151 289973261805 41100819374 15003632156 143172939741 643939822606 7384461766 25234583176 470639461423 89746822609 344454620907 429251356110 50008407078 611015914912 348748019875 288626630312 61666277315 6108937866 506124043583 53201151536 8446565077 248076947348 149757202923 7113743969 414156638636 118837943127 16295663239 427134778964 279330944705 17841752399 201745186174 12938671823 75020281414 475127447357 35926429946 507559503605 127746246420 126184088915 261696868669 2762840488 798450762323 11714417164 46574389065 711436118175 444691212960 44519001217 452921203515 19010365097 346508121660 471366686112 285243476068 7422882609 20184846425 78960407053 281496675586 275279899699 728503510628 75038257484 334683845030 596273648209 303524137203 378118912988 675135349674 179029444605 186375063445 291092387686 20873962861 22829780841 324653563721 3156522717 761180556269 22740842602 369244470935 669826617833 66453051349 8977934910 146397831534 194398273788 591201263113 3247574489 485474198118 148699312428 9318659246 673881551921 127307780831 2914883976 198952377761 511721035203 3545915493 116701426284 324394465762 17201989613 645478627863 71862879509 186382208612 215487012157 229190620581 121741529554 419906795652 161093976182 5598055965 15999913799 21783989969 793719207273 593859985607 271220777885 280203670281 122244128375 348505472813 17056682965 143417129464 559280938352 156247514510 366752168222 46011565530 59987766337 197604530592 705601235349 3835634867 315860670879 276545296985 172760941701 117129607997 222643360692 433993904313 73638971426 185620824830 13811882699 416795114875 284566395918 9229649880 18466824490 347897458338 259841490537 99885747189 360731859383 10610834792 771536386995 27857867898 457845609853 478674541838 94583962407 107953704571 598924805704 328045158665 597531830057 574943959529 331170996634 4111978739 311406316363 196062513738 43284394412 62099650754 712508900648 263088758030 511631594654 17681625247 354006626038 206527371912 1363100438 1567518308 504033120892 68055947859 375481307782 12077530576 5940121675 311807620782 68089806132 1454551721 647843748578 2987004825 22978599145 44391392875 436352209344 47006440673 6786900020 182943450753 186254862924 33193936826 271815187552 345629491820 4714597260 7961956286 37798771274 435259075912 60380800879 503462465160 66643584619 64876280985 555429043150 78475852748 21352240677 167659928992 2143195151 704995083497 40694635460 41769021496 476590850624 741165002405 117261320395 18184383660 622125908315 135661429620 15609440943 511839411966 169987786835 2745712761 2456411159 47534852351 35795466518 449394397248 83514978721 37777877204 140748807819 265032331095 19831959600 225404818448 329894444822 73010277668 75796452110 109359108113 8170623936 1144697094 214900044395 198318756527 605091787813 43142183319 696490544994 251789597568 759433957928 10304125112 14868338770 418824388568 201336611007 160931554778 204481496549 62242481708 7554139309 136325987476 40778592088 37412109594 62001642868 51842946968 108117851044 30176571049 423139201888 631363021711 277688775706 4176059393 489610863605 1889795438 361329812061 355576983486 6415128410 76624499564 20580467160 377451734649 64323194187 311951905618 1707844092 234615307323 28277103138 191500488089 18066845674 44398809378 271910760793 83323390109 5737629285 555928776105 7093754777 35310743537 2876102173 70864427476 15229517583 302119250870 71027377549 39256052576 429448976571 115829032489 537114655987 2613053650 54930081760 198551270232 26966619530 509622088629 40923515998 559842332717 247882319767 252280784895 587377572226 156410764110 30548530264 452571345995 672732037494 592472931201 335726666336 355228787296 94457135237 48124582371 28092341824 456296508655 470180572541 14407514638 399929352175 673644768995 597939057435 285979878903 353905387496 397859189365 6709602146 26622189234 98588236525 646619003968 98664623358 8845581389 162758066667 5532397584 3077892076 22031100269 206366447383 18560024935 3790514755 15424725851 151645765747 303852403438 47864571551 45902702004 60558357403 737656887000 323174747043 24925619629 8450123535 12739636994 408575572847 309214809757 402955573582 713999081487 471633900225 269913081872 43303148428 176353691968 571279434964 162969704721 582203534675 359142495896 111342024463 317438399646 8847992889 23217428678 21306218300 10904814898 121379961909 36039638331 452953541512 495218159906 58084017712 446497743831 89249024151 401242358725 334106114191 1430055516 62306668065 146600331368 371310296689 109708228213 32590336489 370503718840 310681234456 225109007607 793571392623 241884795644 17038254424 45193767837 38780495834 555692158094 221076678274 31717139024 364381688671 66353287449 316230483127 270266586688 459355074043 250658098933 612181055229 7370378774 304847020727 654126878686 427821369193 36487486290 21918139599 418532817814 165267700985 532262191196 335027900128 48891924287 232683065387 32470152435 250201240235 593123416271 35652676954 7360082093 403067422593 179838611019 533218589638 126836680361 43075736044 2614495404 417101627455 7401630705 76162238501 98216957670 82791186046 365924977488 328112234177 50944451070 13894403964 15006026195 737969622841 139929841302 609259509261 276333911383 400427727824 13638481597 334087959740 49997038501 89880335804 288592890128 60838764136 49441961229 155088732023 263399023922 114546063512 34937848389 394817370560 325436068 36928008819 324841134774 249037716310 381390967983 406797504283 36553751746 35309920850 339648880412 277544506038 271824736457 330822244001 9509159975 1125051636 25187778085 187802316230 50345242519 564575014337 490239278871 115159429832 17961305958 115890455575 1376780912 450311751651 339955111399 700411406727 42956221865 12529280399 19475876807 357365916332 742096362848 420814705537 96750893589 400422531764 4790242799 50605978936 56469034884 102681207638 659045600790 109793823334 98947332882 415891625648 9802667047 56142389975 146455496202 122853992272 89878688828 368758084991 200280543334 11925480462 54370551033 110198154321 48543784452 330620314446 343326595478 9255084882 17982478759 768938339235 60139707685 1079811874 538718012712 344610267839 41844760514 423198964649 109172417083 583157011214 279413851545 461684163890 38005316352 290623069595 420700127732 43943508701 562132168169 10199045768 17987759385 729394802655 56401884323 5347869172 18049515807 671003525206 12046636135 681089902210 299843489406 29820142296 494649758985 45858139148 261125366976 466757004131 105360184707 77895461345 7691105412 214302436933 666862628042 258046781688 4611599315 250313536280 274209153394 289945547056 561243911620 12729416681 266093766851 404725995146 523339485741 312531100952 534338813090 693241259844 675921935905 1592188436 227626937470 154834924682 54421508297 31230442195 224737594127 716109792306 78175365615 143085345226 21298535316 50899554492 380280154305 743853644182 440363370196 739943022263 31759853702 16170355774 354965544586 50786062268 103044507611 304565027345 34466751465 15927422520 20556082900 403398346839 563517122155 216142010755 135272231449 782670614687 201814571188 192705186945 2588049108 335161012525 68093144371 52524694180 30346707236 158970951329 21691415410 162768057078 177858098546 145728026038 22329823230 690943224269 34915603340 186864944764 10428113572 321071982307 304573106323 24200671553 442134256795 67208895176 23836150344 26818737783 266700869850 120217174252 22123894757 415963493060 450456589684 56682139204 159149235278 48908267410 4409221387 223750267444 52713026104 17921234402 125231175450 284635391771 70403841022 307906243597 420274497693 45207468891 720397884238 660666380 282679923204 699874066722 525003504157 43485421147 582960088432 467173337363 5000573755 102629015886 352217121836 19608151835 121353901863 168319767077 78700590296 80980800182 9884540684 420326257565 663026907665 108570901426 244448910540 639690589745 567072979129 145294251084 215052072544 72324950349 6488191840 245792365327 55466697200 135810174562 19081370340 22625726803 65291581416 1476656221 115989234060 399655333120 52126282426 89981009433 22530622779 398935497257 424116393669 17825521472 507927720408 41054254770 559122245224 331104911069 82982112045 892488265 2754496650 217578917456 34993937206 661303254740 447635579194 420911682410 254524107584 405009383120 420113633974 137187752138 62057708092 185888172696 75952822713 51568766895 115676737935 771389011638 40473104946 138220429047 251980840121 148065571992 18998299395 120448740631 477108644343 103250726382 5259518304 128053807351 24210128655 91812185651 235108679694 452744832499 253607885687 92006879727 271269378228 33800011848 216869225322 752869680729 26059341508 277622361924 38622547691 117603198892 28079999584 59785253707 517408006938 9001511607 719812333319 455848134223 471323014456 504147701614 65041994073 220978483927 39880945786 290989970658 36946891002 678507804847 1489588844 32160550955 126598976440 408424650543 463061576896 316749607642 105285249720 276646283697 27140820898 7943582289 135548869946 603538711791 136228560973 291222972690 89368237904 409186570781 3613020971 348466715497 387395314920 26728742827 9517437975 145839795425 42267413850 21985708543 57898743006 222285539894 124699405358 10735748915 407745808971 70182332124 107959054140 8012339885 628407354943 265112839070 574130577663 597852091368 327739733317 50943914877 185855945393 43251892659 53282177585 235642892714 465502099319 493895943389 18893838666 28812172317 13901481060 604521352373 8315241778 197545992636 342969070827 297197318747 6904400632 235518921730 409008901912 8226217306 155216730575 101948124034 33044194705 5000513088 16228759725 45140530039 375975610637 693009171329 710657190210 365212918674 263915627549 645112431031 338379354812 80156171639 663967785533 85985369547 155318925831 33682133611 119456202423 183048700465 317874753063 1063713693 188424484198 385108984001 401834471760 109960541836 748742598140 62186902995 858282296 428629056791 416005622756 14210932774 396662493982 44917400374 228075288887 138882472259 249135880848 15174945660 504083121812 60573691528 67091408991 270239747222 209513171251 537809361977 203205813025 176600333287 200535446485 538679907395 158914926875 145715349450 22166355672 497936817049 10151123936 167499563049 35003767850 20354008037 467147214386 304856474734 759568994713 427104691631 7849020424 275775353885 623385675713 375476158092 665790139335 22783563458 26373019032 409887176782 326598099585 611132118 350246032448 29108789011 577667970777 779127928882 174844359732 20871613149 551860834295 212062701368 76529983819 168697646112 54261126364 390734318472 462613458861 30712291288 433535172870 605087043089 87308560802 385039163278 8630306432 207122721149 36078644972 386373018897 23536703084 49716123239 263888408619 209649087078 100718743399 259565460560 81510791937 51555453557 4410997286 92717866713 133269271496 43986883761 634573628838 467544484796 110534092406 4119272862 91452072264 44805942721 184796889696 458061070100 60983011676 39673092880 751752268205 26264735060 245729784964 315642620220 49583778830 55687306369 80097836804 22734961791 27022569033 539882589357 5392398428 321285547413 499831425 132292362664 68194075351 2058729068 12631733198 405647863132 787959055712 434588551269 192022857180 6549545510 2060379553 33203774776 28654142115 502413143820 124396660974 1461430574 716810409236 465474826613 89061811444 381651479024 29011332216 98863141909 608666133894 36950688844 18578829119 29334543072 22480682185 4870314560 292781293067 194283853963 366705622812 558526742464 57747943957 7700799495 579957467004 373109605166 150828693434 394915898604 14822137199 230890961172 404159453980 41938056595 2635568032 274481999174 287871636782 375161462101 299897481766 58402497725 1066491363 4506590553 67469163308 34958296046 242382938722 318842665259 808131625 251045052148 543682429676 160229380647 110011565019 407990493594 387167080645 458083569646 278105234717 242216705495 550051602887 761307901703 347952439060 9974278524 34884084968 46890058010 13292422814 308830294966 44958122263 619944327515 498096047861 15398763360 357888907090 429670395091 345902461482 71785762605 4288853223 53961752497 145180633696 105181021581 36794502165 265003366960 1767329819 137836974206 39218903169 52156983607 63488647147 12033794944 266471019712 557660222469 26417290789 555540858443 149762556083 91254943173 305410395565 320505717272 104787778368 254459343660 230571530868 455336258404 16908254548 531615461740 38750616484 205259162276 344290063203 15491022393 26226498211 426152994694 610134669758 682429425 193216418523 139130912972 149433843564 492141900662 276932200401 174388367115 311780070610 271596596494 168821738973 344541469788 185938542448 146914644203 510390673893 290826309424 4077170932 624072031223 37545257532 12415321934 65329051457 59914531042 5230399286 74145779277 112356475375 384810990758 47393798556 340223308327 37496589153 367798907437 412958263839 355962754297 160922106694 32462296229 316906871757 203106320727 749561293642 302278532934 8429565190 20121145544 281201682707 366784751317 64197124685 474226887340 285712863515 479765920798 58248825 66650875418 466437304040 31552813910 77415803502 390739779815 42507789303 1966347060 553175139661 115035340627 290489105260 84493848300 754682504534 379507436742 24794845353 314945875106 25758428843 25395558430 248155125066 283162015361 291514948829 228347688658 459910221906 347515919947 346495974133 23546133171 39078003877 4018302310 523359166369 19798225424 10809892315 66734220791 229707247288 119053370217 33708814010 99583289816 590191296118 85510528551 72313557747 9666248755 575098862491 87791092689 304144942147 257596263073 107233372576 227500374152 17094517771 29321422848 46972809342 505095388188 17696299021 272893925216 76836807671 14100544474 5989071392 9655234559 425350789280 115527826893 7237179719 610595099963 572285285895 545037272006 34012950913 713126493001 1522142656 73934841789 119629770388 242682697056 87712269741 139816205688 17694887541 297066929931 205184314830 630501594626 141143993353 576408515732 59225688339 34126226707 90510433899 26507742097 243628265406 116909733460 244177885125 5279264819 32372300319 104505747736 36315268404 670497869993 224349375804 126231672571 22495048834 406227709877 560426746883 516114686694 182048137250 254170727105 83694856887 500895845606 189516924586 1070961807 416631728473 31214889005 448025010913 7695438606 252175886 89330829888 275235005670 53109478524 6812558204 13422406850 580392403482 197710332252 221116621879 1127337692 106133716425 369816218882 426861745391 73196591509 262058377251 296759426097 391230166293 44066566942 297952973091 320916897692 50897906534 77466793527 592144451719 311509452137 13520003971 394094507651 366957539036 21005655240 151052000470 20590137270 119584658434 15421709649 600126494178 372039519197 11438890871 47917254836 386855437389 7901303758 6493031482 232198357823 6566170148 86275792354 290574961237 542141004109 2485412838 269627722420 310821081873 287560338337 841368022 40530857701 5566164713 24700861070 36163705047 238994434868 113642064676 11258370803 517003892090 15566016704 167882165632 210453402005 428617281067 334401996121 82986445299 46187615965 392622607371 825474459 4007991870 30390666292 64845786159 194989941705 260253490418 75858751322 56086147235 5947020291 248067709920 8445838453 20369292614 275255713335 18934471395 51473193190 4985069765 66203975136 320209860696 477245673716 513841394372 140886825147 78856185952 66516487542 646318187157 1255294240 344837437637 8495494242 24253362789 385191631437 38622890676 388788683245 4445846621 211433896591 39167363617 381669650884 381992962586 76431660729 29328887278 513743228128 572799276224 154260861265 75342732798 539391869758 44947217164 61512891529 191097744709 231026019549 20138639070 27435949620 27774627685 402531182177 406137225890 386500430482 715077740578 350722675 442949550590 454971860008 543798996790 24743815561 44763615538 103114891648 492368206750 338490416657 454974370783 18001011219 201960314555 36476545481 447894387374 800442341348 572488892060 2926951223 1382615475 33378923666 448216065582 46577668203 356849206794 134646292360 35128372426 89065816164 28680039174 459088148426 599180106258 47394009369 89367981772 412892576406 5019630665 599010456946 24065971026 57950214862 561680380238 520712654696 393436040708 6822775540 87028615160 462533113 4898846959 15061781640 389799247257 252219241912 21318759603 1794177944 160221206573 213520759100 13501095769 136960787654 599846352127 2986162103 25428309895 352531318284 180745028537 308934491763 294426449478 313023943099 286180182597 286902221527 85126187446 436258768370 95654843866 218746845909 676986851761 158955687084 257444733529 26888380359 574945384701 446408117559 474492396530 20448743755 646797338635 142318286521 508037612978 339270560534 650074410171 334596196977 405517041385 24555118935 344884621976 325252608387 239249996692 158931142215 2307643604 10213392008 680939963818 314216001257 19772282911 663027118857 348727818191 49600252990 52204191976 23903828178 17311228676 60528568227 698919647165 1067381907 53486040153 317971011076 332776118672 419224832102 668157086357 358886611639 66060076426 437235754152 113299457342 66300943524 740862092002 274666170061 192520456494 98923817191 7032745802 2353380913 65395776564 187438658911 105577561020 567974420017 502377724056 3291818932 217706244845 35906460851 81653460854 232457116407 83216997639 64526088001 310025342494 140856525855 1973724803 271923334751 29505404267 260189137219 240038925460 3388145537 323533853360 482740512 292382141265 537112751795 48626829612 553369965838 41421726861 644085731188 307305548571 103092998221 2343318736 232414086527 4467874767 33025322458 130209524382 264382202856 20284542106 8102855687 384243547102 82530915434 7454727599 7131381119 71437930987 40814710589 8010710359 117767961198 18746333769 73597999582 168970421752 117011432289 358482844216 41941958962 4899769712 686076195885 302580142450 44943274019 14685108620 33607158735 51785690717 16871465507 228725129948 73046721151 48242366704 60105687941 9853503296 4137541948 627729566049 6029382081 128815424637 2513405237 162529528093 5864348982 337447565677 117447388919 50995406307 338404008210 461251760921 138217148384 433940733498 161089584898 3435040340 30634262831 361127736406 98907808583 607600191297 205131972825 79609679001 390756694738 281525519678 18724551206 1090455265 508642452609 534515941210 11742211247 10468140880 175514613416 507320720401 828250363540 322314824968 20087327411 665996422914 36884974353 9292037712 169634482562 60639242218 71917998671 78204528635 321025332850 10617009674 143749545168 397626037586 476339346765 44911253273 236820228604 24382646146 557483442755 115030270671 588607440336 7042347201 6892299345 350005931245 51154750958 12508989931 641167533579 556610193075 265090510180 5936305549 8751600797 88994165472 340545217008 393075233518 530120416901 98121319066 136466579391 697818088979 563185655003 5499749525 6913948243 207726205114 273230140930 582135726171 430831582740 41257358826 492841595663 242027784813 129132868404 290527710467 289430360593 83820137247 61869378533 239664480617 14000484793 472831279052 30923062655 142379636004 320920511092 36708119552 335083280607 61933356962 120858370008 8333145216 16553464764 251092810032 134531123277 50357614857 5033325273 241188247020 246890555154 352489812540 19723114261 696201325992 118547305721 249352928841 673997015366 267533029602 301894728342 450191674144 270791978752 43943269068 10222128043 77434352238 4982252570 269251802390 239429225059 284851622248 40362276587 82895069552 19331826974 320919312030 563709396861 410912379271 1033116660 270161210232 453083741735 61382753594 175059557389 643160782355 327790588214 24492377644 27853122016 151659438588 626533912297 295629960947 372541395776 110146485831 274543575316 412578345617 81655091413 713573734192 13618587027 14261213252 15519558878 59933373535 144859748764 667561894080 141246736736 7525266376 660419151869 118435053776 25426987805 715613032135 650854001684 73023472732 486711185657 48006474470 209667334067 119547284763 52848954126 545746112998 59727073177 401231709893 825801747592 213797626932 27797243771 70285562506 51905692119 22933598619 16588916641 587700832135 523849482818 339153074277 410868075440 419605941512 6521296497 62461646359 291872135217 774675645271 508069482010 12409131758 253844459477 354688438842 8879749818 407643739753 469470653776 266018010159 74617733915 100067815962 113872098548 5055906037 4056839018 1961199545 550178205314 267664813719 85595266814 728058026 13722284153 2911545898 49635469437 231987733337 164239068401 168932561542 15867564943 163634816949 398330910995 193598295361 612135894099 506661972815 4281365243 570872642375 46204932511 95579499347 21729228696 11806708185 50634987502 129734008440 91852335253 422029935119 36607113115 284571631351 3552204193 247419409748 9716848783 159444646828 63745425839 4864158710 20430080357 116480854253 6902396444 236986613834 11697373184 3362712300 61166534030 22560983743 2625615048 21296052569 69180165764 372088349644 365274570511 20708078402 382632299653 71445594547 570866627875 554091399054 599544244259 11433249312 61296201 61960952291 332877455504 337416500831 328077550641 117738054644 290153077063 165773850898 39676480319 242666429006 405612321815 27317283976 69883521410 228310977588 1044745595 39038511811 788611463249 76748827296 291771432297 10094224633 207603363605 200730746044 614436662538 350371239039 16996801344 283593774819 229489908349 2449509436 17911607404 460968956114 220990141868 60869196911 114331416101 181721487168 4174831040 248587920036 308094063528 427893523167 460178602086 713145573225 688672942260 771929794424 16949191708 275594499797 285437799175 310493672444 215375082317 101014796551 9810434964 30399319131 159429878697 27210908702 3725050703 25296608254 32588187314 525206310354 218230965861 566083890530 268145023440 472650168849 1949130222 208340501012 481105876868 378623769505 398777443411 235356704624 94895093674 79227635220 313506475352 444068712142 182989115350 25304403169 564048691268 48767558272 561913473672 138365575395 312520122754 175159443630 5007004516 161464429923 206138622204 8905201630 153022101496 68224058924 7192058978 470804611014 15646868401 2993771762 4882727076 329871401686 778824378959 38225898405 52364305512 93224376783 465908698652 44021201491 291225124704 308462740755 13938235294 285085860639 529115945103 461568883101 526612232408 16259785122 103459172152 681715357908 67755288387 584912715067 281834858082 13996466357 50297144003 41090258573 40773561153 386227202194 32099800850 42246952177 530492240076 31474186231 10995326045 171609398544 66592982259 46697200542 316436803 101578793455 248748053933 70982122805 174920818604 338700697585 348194459716 434032801481 141712112501 19542629390 232502843775 42901929519 705873674670 32104341500 228634517863 326242649580 150625500927 2178571699 130694589682 168130027922 250714116857 272310742647 561111194975 396814221446 378675330425 105145507111 138750854738 8293096884 442450400851 20265229316 4926637362 450209876497 333496935981 45633271914 544560734843 78036839089 3687703703 4423967410 450632159124 29645576804 244464713438 550340273115 630967238372 221639888521 589313722436 288327724 511531955617 660569097660 18518233145 112283829870 238319100030 598161683149 389412749337 233190835704 216779560733 5843872776 342821694910 403177615246 778459107642 340347687889 360305493404 325893801714 118180467343 136849540057 371326311751 570811376990 18830801026 313116970665 307858465131 19752220359 9237357745 292440222891 354671441339 10424741110 67414993374 124324557269 204662921996 504022837312 9236637302 493716910397 157464333051 123421201 249311391579 40039053549 663250665783 8168568022 59613697140 28247365194 319818529746 153423774377 191954443782 332310328580 254099035384 330257759084 52317948103 17294938975 108133836328 31726539669 482026022979 9961476792 112924689290 594249072480 214383360141 142671130121 299196249036 52191506583 171985460081 450255059495 299422497756 290428143354 330532803223 692504100825 35913775791 222673749649 57879921531 33605272278 154334311999 25175680077 390207054383 307928829845 14420755161 32072475787 355646789647 67830406137 299285630375 230225032032 9138728854 37438144625 57237577960 4516997451 402205600139 126276296621 38521356154 385780004852 324461783072 290897490205 262035972538 271423262694 2227651046 2028883626 451558080256 43814027302 262572602753 304672039013 381053729510 16262615524 28369697208 579873009703 383551892845 234401412469 21619028859 304710836661 10405833955 190459385804 447128612295 427364596702 337405596 288636884888 420867254204 546875157283 112080857656 482518494286 122735042311 856704356824 21558853269 39405467674 382597417534 2759780980 232593997064 198221020184 227885104426 9231629950 101041274059 371871873674 269459600853 97129094144 212919637412 533576506078 190691446031 319172596845 615033514186 171052831142 85947260356 10719325213 23995059353 18165487885 73477432271 395356276 46805911252 565595877053 163247470 183418013747 283630985570 371432078229 718974327017 29446694769 334970952628 28229572290 54985925831 68924627856 40106850780 369716632184 7558911189 25812627698 571523422001 117420351628 281595186697 79944088247 298092302553 344623253147 153333452066 163586700693 80286446177 38208321113 75070972394 547259203788 80654072158 309369933019 3718514574 81493265582 94281119532 591987240442 80709655289 265987229377 34927485860 5524889455 219515024073 18836884240 602624939397 46946472866 460939840067 320067758263 120850070982 137423261384 4550672220 587642635690 133359940737 156997510586 45407341286 138717490716 545969656477 23809312193 222820831795 330796557657 141825398326 25762131232 257186864968 22306949176 265485365720 257598366441 85190251941 452280133868 41588064291 5971436823 44370942697 381704465410 74154551526 1219378625 151215708296 441514586108 259014678567 217143600564 96521530265 82934298257 119467151901 389726909879 615854677510 282357522597 200097037 3380983491 203508706870 370777989227 260262505132 27762663583 420133617200 300318234530 90603443263 4164498354 12618697767 698271045257 16354041184 33484522404 185920740179 277268296101 17574205146 297765956458 225248650352 130922311438 1081966078 303436026287 209090592592 236589788370 643557783596 278411476719 32870362795 515355171290 12565169756 100175829552 5868259581 86545562159 314102162009 169230020268 242072083773 59457048642 65315784442 295633987026 334566235531 298456557515 703017547186 65070830391 383436816054 30052623904 470638279342 312380155930 34904463411 421093663554 2173175906 234722086298 91648983336 566126936350 249634971541 524148647215 568932684255 219605873764 252901286982 135663936251 25690126145 490301864108 80979919460 90275591863 505677799756 18218848581 352881494735 185602726441 50515798102 10871005641 53632688184 313674185013 3925412176 618843401144 32872425992 67729073637 349894848970 385131807838 92572839224 23288383802 272407401162 38888456279 539426541995 24738159570 56099759034 449294077084 711946698626 70546444228 240291861083 30227709001 98740899277 159040340172 62735364828 517756002591 5811961717 693546947137 55356808853 132095503519 350180038138 54999944529 45329743072 355561026187 399402213633 249006879663 49475373963 503118630748 345453018525 362340693534 202262743818 412507020297 102818174873 15827755106 337543488052 41981963364 184807888875 85770257859 68556469382 269780007195 178021616281 457608982829 352969630828 6399971888 130314474331 1857479829 14650113113 386745614749 5042358639 343144142158 447467236643 5063108325 3033059986 19830876457 694061213 7804220415 210119183885 4159577568 22583653170 411242758213 268791822211 1054195073 2478335573 9191019320 295804021410 35955930021 1095153818 18124508964 386742749626 30224392446 27405028553 40752334191 261443810236 180796460951 481070885276 405227524131 20261356752 136045403428 367628698423 282632743877 6290200666 82633886446 29576539087 172662693155 634817254374 306778544896 8281904785 424913530497 116433977018 151246218128 54237503018 347553440983 7567487326 69483628301 57662781146 54290215123 12058812087 127895883044 4836158768 137455298072 404838049408 180250970237 6075873689 8581567004 64647823796 24615041773 611074011945 388983398623 72778738033 394226208514 217821498098 371832170222 26846585328 302790649027 390484273452 251701898696 12588286925 643944120433 703577666230 76766728411 350764171065 189978551576 30938639839 99084993995 587394776316 1216611784 333819848712 3228713487 673247245702 649665552 107265439256 433762546830 121867484644 218768256664 685788036282 38219815487 283853605557 2914301362 119946405007 99284406053 287019275112 39709893479 70117385877 94291894034 24733692716 104466009006 317225435623 287139450681 69372137462 51887138005 2057070714 200619305270 20060868774 536935250259 491378619076 568628174896 14674732877 7345015201 10183965192 91699766523 69703106088 6098344182 296393110980 553708159388 238546762528 152389580193 345394632240 133576728815 229351112702 125117992659 608637085333 320431579514 5284036477 98680304846 78940929943 85116821100 45130214827 194317389016 101035819338 145815005635 261191276747 411928204748 22299779245 83679364027 536882706626 501193487918 348662746639 492879111572 32719069153 340489717272 438453423083 359345629849 236125525738 35045650960 274039480238 384887302562 653981147594 46713471718 6193899424 523936940977 54794045595 104415755247 52631310697 11173243324 106194886319 14766123577 49125619901 74986074916 22892380735 29289575530 5070029329 331817663851 109400424673 763193821517 599700807671 19086839400 442951777394 293124461367 4040214329 519644821983 79910643310 32740919914 100592421735 257312138475 13701417190 7397393897 733329686728 97580604529 684497743450 13438622480 179595198980 306604410591 180383696045 18767140189 216740629083 371657329491 691243548932 46890304334 193796918436 326878452723 461044018014 562183586170 587990064889 178085978540 46760453406 18549743052 461207224385 187570105713 63754791996 487457847141 11487961003 170947372551 16839079339 78898078140 192827899498 8357941935 376941487848 38012845212 269816723270 550674887044 30412789462 202053155986 17625345084 101961967680 188826423206 41402423082 103339475024 152024493459 4969559512 138931264597 75491216832 257012407162 204435560422 294244981331 54738477861 394423963544 26421690073 114423175459 320067120822 63513164429 13766182975 456655142 94920356673 18030464589 12156747948 156530710896 300672332353 424921598926 89484703650 453517595683 761942831164 390706971955 210639633288 65236950584 92184456121 30109987999 78274440088 18078673848 544635879939 135196447318 489502360994 420550962540 166906182903 422930178033 296129181147 2106822237 272703040117 483486460164 75813115475 193473827971 599134138293 15328156405 399080859265 28014803345 633333210952 1222775107 322337892014 136641356014 643220865484 296086661544 10353233788 574500671368 4476441610 32304298191 2267938603 271895339848 268454511496 362400475832 172515617424 217334718703 3165107756 34266767205 10721080211 106835218181 155964280966 24250545512 272073840471 97416957123 592113325085 440901550953 726442852120 42471360833 294253333563 99517110705 39338815150 730485988092 30750202875 23167805485 116620544585 647792112279 153870380909 31342229048 13524358254 95771259504 67414670400 247378191745 526288909043 138687317351 356796027039 47304069913 27338829301 35215395443 19436657826 327136390770 540242681196 159713501256 561973861946 48830232593 225585288074 223098892187 155172608564 58356644972 64645030764 479697982879 74715897676 61823243838 581097279724 1770901419 2644557736 262512101029 92337788945 113186964680 106899707184 41139246 165407930676 124808642114 195725342240 250326558803 561121204472 27236043285 270065437137 433063504226 175065891750 55331948201 477832150986 284646691228 309998940093 189466055304 680904089683 409946187182 365815384257 6634263119 146748164326 685377356042 303307182463 2355232326 23954270352 20461623661 139292041957 199540726995 53684847476 86908837021 115439186663 216296305254 51490161649 238744598622 592769849128 2460555767 369705765340 429139074651 239344854588 366873729089 99538551276 54011768660 416091586936 256484370826 99151860 345334829666 42945654410 354858842816 352904471486 64053261685 245313700523 227017183344 198156775730 566831066819 352170196318 630582274266 91947528117 82600272683 9446437394 103040141128 2735077602 44557312329 335987326205 435087689047 39932575253 2500051945 30641395189 44140894214 268844185294 219815418603 290629755627 727982848290 46674594080 397558964159 123752236070 307589520322 711060248059 48670323455 221189455168 270476022983 299052108107 711218395998 745039059712 13698689941 236588416829 59323486911 46337530240 317618052012 270022200056 519959396267 19071809204 536551948153 425157882748 55873183382 70793763588 380068564 250805054914 20767865679 24268219274 21239852760 456224379488 137634373760 280206426448 304554056012 64243731991 329612390180 8888331840 49789064495 26988142055 51237877986 23012638935 446276483453 317070226369 320296278310 40654466657 175083900377 419138996157 33821341008 542742190942 6737611503 12504927087 272926930875 3618250364 168923086933 1957577462 127364024304 476053213349 92173612536 97602997070 2251167171 432065570733 355708876682 65358755478 11127304701 243276171859 475676715 273704022682 6371194907 248075437053 19657332340 151347373049 305087291750 101294458399 47643249149 66778046029 31199681653 586989915447 337989178369 65909022557 193564831784 129729087586 9122372197 60588409322 416923306733 404988800922 17261673576 397291710258 655713643010 338043992293 54382893058 69653995828 38137961679 281870079543 46997964557 72434248474 396867716714 205357897761 83982536818 31486103785 745316049469 71258363976 124382343457 55012010208 27452182366 432933717654 10170793086 296808937649 37329247880 65436360038 502487606963 599186846329 313466548935 65684162844 263760715472 1891649943 134321537609 783193146775 250478987392 437215126935 70898536564 249485270785 355512790326 489741051182 213322715682 56139435410 323544373911 265939271325 34053331171 25142348183 352950966967 32996498655 6675381468 9265892609 40981209434 15259667185 289423475365 110861426775 76659981751 366088690515 190262884738 484673890148 17033476818 676368518821 4386179214 239350767907 20054137816 352180688156 449353027351 32089188859 448287335500 7151320745 401655548434 35227026287 157372936952 271635004703 325231665989 225429320696 92668136811 24131302093 55640989716 203535639100 246086266391 559644404875 428214394542 367235749813 406148118 30737812163 321449025327 5649485649 10453968381 959541201 367732026965 43943448427 27485240925 512048002857 669770038726 1167176065 3108703060 108820367981 144756236231 445359122899 346570847325 178781010717 265133254271 145506829063 14990905020 627854319894 193993718874 372327706526 161465300119 40201649649 60434596708 436481627445 98687158973 85508873165 50720759951 377974632006 579436572581 474812516082 43220580161 97583494301 71140239489 53720992705 463409249172 745426321751 326792158101 3437729612 36702061905 139827474338 457658797989 192008322526 418699060115 21460453507 5969048124 55143030198 19008308814 356728029363 49197571986 313092408575 195151368858 71174864274 465264169928 13582481630 255806132888 61157030005 133603187342 3683829989 69854713249 27990775309 120213243172 50243490027 52024702450 71528760396 396677052345 140490069012 377605506168 137923259849 48415430982 524677036568 346002656551 30933247166 39094445726 371427808456 30216218802 270634415257 5391704025 250148481311 232104583713 49326791099 350733270245 53773416807 20226394634 311818352979 755112020899 171319014518 373444513023 593814142434 678569247941 149399696114 72919843543 632639026620 549784100085 633513616312 7501382909 32663752804 24766379796 128897620229 2384375561 35017629369 216000518391 14199392525 30095240451 23915990639 13152887621 519094341753 242855559804 67859693290 417631847489 36013037157 431314666422 580201679844 182617370986 370645891890 133050958882 131356476524 52241217353 49583313632 104759542526 484511968449 48123641231 37030067509 616275741587 359220842074 88937781856 226004951333 9290817967 37303388750 112572067317 4249366529 562593671904 30785592271 247963309929 259324928077 146322356103 229607711520 213680076374 7742120041 410199606590 458436148906 512339646312 63967471245 320104056490 445200718019 596081926933 21110331406 370419775708 107261184225 12287724362 8239026084 10625122562 113147963823 557604510986 128720655738 126622421393 523399778770 177468148203 314326356191 112326960388 39974285023 204898923139 20507385006 107806214086 15562726593 27447103174 270957997174 380854063168 333095548158 277023529363 112232700818 413817969875 33892311458 82067625180 261381927327 32671261336 329242885333 50633919456 340868069841 121952132563 49304342267 306348027424 280500840955 204088082086 378284608863 1169796284 452747495731 573830407043 9518613254 35454514388 17251256954 252302154611 54108919993 12749508520 57467074031 23135846645 1629695593 8339023258 50873634938 622638797987 365181490660 554133625130 4709129133 21968507884 22334488029 17741234674 391638245584 287574093765 252596467422 3465524380 421739206863 201627191246 746264913679 77904253025 317750136447 319810767438 47198193118 564152837058 137826161639 6809479512 38080836407 477517181348 3694678804 631187819536 59418080715 4496936805 7769612274 256045149431 167594550047 62067157051 718894680147 575856913579 27688167001 2520287154 260197126700 114216781405 273915740238 152522802985 3819186428 85099997645 264815487628 282525509671 339642562031 186004928069 108722899995 98135039715 12282697984 325807386056 25106582550 729490584910 23265568083 270857167079 193535686365 215995715351 692979862990 21168322413 767795300483 445355211029 82909215823 712413427734 144981518684 15293865491 45159081806 6868626499 294747557119 225453897769 47263710100 92543718538 6442373106 711651164891 401241330105 245302711887 37071346996 34110474740 516777869272 48797117168 217574239703 28470321999 445768242183 6617145832 107201147003 470488189530 51569346409 319119175863 572591080292 110004030899 212978796941 23348826283 23064478015 294358395739 3136704710 231681850182 487914317825 2604899420 155683152710 107425446720 50453261820 330219484739 366565684223 383510704875 344736387098 19961362397 424382553930 689087686029 97764128999 284256633330 120185094608 250499267875 210543319116 653535027952 107600806021 183014933203 89176929716 300221573319 321358126475 361422823863 672679885511 142606440184 270222428211 35029780471 588762978985 456928856498 73653379223 141942949156 366163544311 33252520300 7586072365 382186402524 33541271380 500741732233 100727874898 26025824557 718444076759 72341859987 912276273 96771230293 423225499745 561972900140 271459033258 379863412499 221944502348 25511455697 475801851507 310528043401 638761759680 3178815294 274115117942 465934404449 452506503356 53242368075 193591488758 6922876711 359023223832 75674299088 28078415393 635766102784 97170701887 146476562520 245400131258 143073739323 30417816263 118184291604 263803404702 28155002102 356730622919 209500245304 404895687371 14088186491 636417423019 493645033 278736839112 235933838619 26604054367 163125886637 121905810596 675124266680 227022933231 189174611160 3105376032 437043256357 32439051541 545002926891 74098006422 26943559338 380056921242 48696487958 641437802332 90767666616 366774573343 79014926679 597384574937 7772685546 83516944537 263667883002 418639629193 603716649468 257944671010 65877037783 3412554251 22698493056 68457459650 441282648091 432686814807 82401283369 436247251789 144079764893 297815102486 18500141382 39094423354 207136141380 305460376119 856489546 314913621926 1570761527 41247343463 301116385783 350489725186 7528394598 313729222560 111620149897 72950974137 672734889448 249357939063 429428211938 178008246042 36243461740 69913015556 54652393548 411826542695 63983859700 31545849193 531409093192 241345827557 661901546453 373239304647 360634449566 540703596571 296379162443 164158630037 573662614248 132437516531 321647453837 374900176496 284544929883 157832748281 320868668162 10373175005 305713328530 30992532709 9440160158 26134287787 347860690048 49558946283 28546601904 35953837156 256559553383 98062622713 64557287727 1461316523 784447779738 568431488723 374284115849 61254975738 16455180056 18673951592 36481515216 328458195074 2289605684 76760921254 125422221906 139531395672 435682663619 64648825766 121432461509 85126793765 277069478886 367585187034 972090407 205599983791 50443799182 60544660019 72934399487 554954564081 12990356100 183173393846 81542544045 237602760915 374497250885 762857598130 101750833737 33724017912 98174975135 33293421362 6388096683 225017772044 2595851928 78676426848 21047089226 26673525065 3578572607 378978266200 154826319770 247911756846 583394871302 66942988837 293601012934 693447944379 127423860995 14168771999 194187350741 43271246632 260444367694 2864254287 123370591344 6029281881 3064206695 90247311847 117810477847 38512658849 22252938148 291381370011 619085851257 432412282237 28296662932 97869943062 185152412980 46415335945 346805057080 733775863832 22409780720 4001960918 32504355847 14591230717 98708151861 332043373531 608744882530 91645359533 190275520771 146545128526 34920711361 539867717256 7138549274 619129018704 10215119707 488082190182 4804208215 163496621588 122121315202 25250219386 333360659607 52327223995 2854260663 419581941095 258205274042 68814952997 239585136829 132606396879 405208503478 9563581262 285131563645 390152673300 226326248591 202865809797 4039367648 257580448962 335407468595 664705357255 11546599160 622661246643 45141665309 52554259986 959841145 9471246669 181504089986 389560793189 359973209440 207420070243 607984344800 571162935561 7165477024 323464957338 417935070915 624878875359 29984960727 310462432513 591381852168 6500421439 56185766832 167258765890 217190285326 16415794012 452608589509 20988837463 229485968304 374747190518 255043834367 13671938026 153808326737 194740667112 272848989448 231328889761 676675159586 60545344271 293048317185 40564069317 264570541855 31417119061 20632530011 570501543166 85274721242 3983780498 44512714803 323865591525 15653218295 423311693476 420617043049 339253638400 112873192529 29846907765 642754812560 5435918172 106310693049 534773934774 31817042763 142710513640 457709595 91375971884 254932047451 348479296260 754516004648 22634906771 41944840442 18462692599 188022215920 52263640255 492508687218 8641098825 22153865977 278372025304 487047811270 63497861595 48175273070 11862865508 346894148201 82837237377 309194987733 104409388089 547885858545 179626777751 377268530117 16282276715 3631590353 145553165082 55261562637 504252098811 36440937515 20941062667 2690186523 186354698195 49004451432 289817708825 9657555434 288777829419 269638836643 241841074003 305640972020 142745733366 391227198265 261098399273 404829940 22398023015 326690491356 409314936045 45681975875 96324890070 1904098396 440636839974 208168054973 78244070004 51036541571 48259369157 292625809707 227040177896 172274810612 682496698898 415890748433 301118376798 46970352005 224855770340 294256803925 25037522491 143944247919 3738970996 3973973963 57962576245 731789384642 400636545257 259372787050 381198124559 25146484798 699443760614 369437394658 656582988468 302806644108 420720428 195447319751 8403572598 698391457322 19804743741 58837110241 9552103251 253919105649 391757496806 3219066261 185676181440 453802270619 403692248930 87556455688 427773894753 92338637979 164895323158 392781744096 27244694055 123400389237 139463359663 423285956904 54692402269 481383678252 48018414266 39713840170 25015610180 402585574475 110028952300 224859257483 381922122618 15493144334 72790717130 353559184196 19562182295 32330530338 48962627400 40832946865 228303359962 3991531584 213202862155 334571422894 539694240637 737457620907 646353720085 30891416146 321930672501 30366745715 236327111224 165383023154 132155039481 193096279684 628270144312 65771436325 92274130723 503629106503 142112236033 1664052562 85603166190 322695487794 8118713872 447953970272 542108144919 182419206447 297884103019 180179619145 605663952136 15751931545 434128877136 12485526021 767629261568 481006265071 13395128454 456973395850 108283807160 21837658451 296712753560 17562665998 17923362011 13166660233 69607523 504101105803 66199715323 696603195824 371263707698 272083789721 3286686192 32513009587 313973202284 9529998636 37602475668 147740878715 639515917321 12495134888 274851715005 30535717787 754999515807 16554003104 407957430802 57615296395 95609756975 189053473617 642181524416 59113142377 3519650282 665065320770 33906481713 225404159834 217656224835 140173558112 709069644919 232951055 630678317 338170659262 349997493372 132040823763 6814980163 669394524877 44244353731 324155046733 524342516675 126015716837 67286407044 167107652050 217627945729 301594395673 244171993473 6371686144 166751105737 27791643345 385485672042 14060589317 1254726257 215211465879 39143702725 484284912773 99295910752 13051060393 55441298227 135170936019 363414518944 29197302465 403582253756 17995747079 10435592056 8681536546 8827539418 651626977673 33969714158 4476736941 37633357856 112319185436 527134437064 290039610398 292532016251 1496748941 15167488091 320591388921 586694777150 241723758042 112569467006 389703507504 22671361861 60991769380 460235092642 804127365 58368908816 340151906030 2705298794 2293916525 95220994708 13550197261 399588050067 20885089488 393295207475 30928378473 32481857966 56087101864 171437512818 326462660486 88266975916 5607736264 4686936096 422631856697 153819874043 149692996892 135444602596 569192487934 120062679495 4059844079 37742502696 307647829772 70122163831 59973162027 25153877350 24926380793 64527892063 9276074890 4972842415 410606670779 236371788860 132241576578 16007614931 20938994440 821328455450 396607267118 632030369117 34745808483 95885390258 30169854271 266804663136 722075522 322953085668 173146600326 843750186678 5793263924 7149478197 6940928438 372775923849 30614763696 27178404798 35661061852 79482204186 287875609047 414692721229 86236189688 500963943927 284933650468 515004062072 556820733301 211843095819 13560304494 256240324691 22572361218 4812227829 174202460690 269265672714 220135131489 233527769875 24585821346 47547552865 250779676826 319690754873 547215293536 289129410631 9425309454 348222426162 74736925124 51437384219 3887471689 17591147063 391122847731 44198063069 21572958204 10046072870 606705179598 35461915981 100294177210 82745325746 6959106597 90241549349 137545077639 6877584098 712608954343 3173774436 389681760224 108957401201 6669007805 319106974318 97944063365 16270680634 268506026108 198360001216 325581373704 26318916500 174934452288 221139604789 34266777878 183647902378 365321904710 70503802453 249020835464 5548177677 9975193830 54542525416 2565788033 83706654898 12944122034 368882260141 7565523354 5210085917 267454452821 242950186865 293238516257 559546468156 677628171825 214732092773 300135401076 666155055916 10893112522 456380581907 61634486370 110649631843 60991694067 421330073053 7405059672 326885790551 17173324043 196805315552 179902155490 1577716066 254763381000 422458391798 12435948241 549176984050 696491466555 113996800904 236046830179 675167585710 551618171931 138220605297 678332669055 289823548884 308848544774 355132207823 16339862164 302167733511 79751275956 249068347116 123260727896 343957654914 181108127080 17301334336 127455906387 218114996599 73062412766 2121020985 38917292312 195490043346 324067567303 32325831646 21954771577 283601014603 336624228428 407929652053 235146059655 38954876605 668721600761 1200305950 29952027355 103646466213 606978818115 90457294241 32412881383 228906941686 244081254840 676978218595 17078519709 7775079785 128097177610 82607959384 400375660487 627518447234 329759795159 38554143993 113243169416 2064183435 256035475235 216499467917 77945055242 539132448392 259934661374 26144611769 74387408317 45397846944 404929919290 74091270988 166378849646 357735847260 32035338786 6463933179 139712916450 164797087206 71904020599 182211304932 714715792521 487871179032 135181983794 22979731742 522622948028 173681411679 532771675908 627570015258 308707071474 748348442351 86265019853 37756983910 59247372165 38539287464 18257952989 227037428740 449584153739 314658744113 3267962241 56640249668 39182331584 88427019045 181974809907 155295516049 110203380197 51757146823 60130511581 341306807258 260610627265 171674389680 295308219573 229665870426 317937096608 147190207966 193780541507 370964278187 662525702 22325846501 338054128704 84573639474 102828169133 417797194281 356808146340 43420523531 6692417822 570965657066 305294740730 72709234391 427608462631 3907655409 27147508209 280914232944 75314316920 404044955664 16446069085 213289818006 46361364345 620283156618 8730811685 318388286161 70601584095 20784585292 462340674424 113093975819 156376015840 77391194873 286985952017 19857172117 409800023148 316373752334 215314612481 2666558833 262490190948 326430372867 316008801247 433541674359 367143016624 166556306890 80055745837 96869573262 354391314559 128893691292 357739107624 78148006649 584540104446 16065211812 158261962581 27037891576 30059125673 756353376345 139834764928 13347297202 121522582874 91139494914 368166597944 218459363215 52699561184 217883553624 11556353074 272350759198 22680326830 38684841536 36034311354 149912941887 62054822486 557803701678 217356516531 222409566677 54072906894 12511943489 697101944752 111934609633 366063150864 254706113325 20673089614 91240270417 47955321420 570177172526 39680931897 4678117459 103389629597 7247103593 23303126246 216667162817 15080568649 161986594711 55778312878 1804147354 57706175703 88984305106 618905769 166717204610 62570764648 50915009434 329032749838 3982313273 513412204781 285104812841 54160374614 112489929575 43414548705 26097874183 70386356748 108847003511 561835732449 22463499620 474292053917 527494092276 421049889 979621600 72319231818 312707166212 706187045988 302979339227 202691974122 23618804202 73736927287 326684748942 36287584075 25281528883 37666346193 94413300447 32280376553 21855576895 70758095199 49277028727 405132997373 23680011045 73773806081 273923738434 618923054 446056930035 30338310343 38653007271 39514013262 8984325575 353431324525 230497469612 297474007116 450147277923 10719525845 46825414963 118280210987 293996033202 206338343561 313711511021 2805043551 340351543786 119333848796 383667564020 51121420841 241841147288 64937813215 58806884340 48498216689 151100612427 2589548373 12498228367 12558807363 141039651148 80971927396 117238791774 142426886228 528164685203 408112390764 320006086015 268253496107 674106496258 440731436560 31678761492 349924997711 162391450893 320810016502 5631300111 179322871253 603995951030 527660594275 69841767146 361203813032 241203787436 29529513762 69440800575 115453303976 301483067907 451475204212 261317012987 30806973672 32517293619 134231504314 273523506814 219663052058 40677310226 59345332632 72753865937 50451812515 97807952570 15071057805 335642526531 260356036824 2366265588 341530365258 332775287988 23616690683 565020227841 630771405245 244358261018 670063621050 234476904386 72859272425 293105137161 92223198678 386327577397 258963580891 79436625495 462305954789 44449149169 9206464039 224953089325 45448221741 37529420412 59114826518 63265695253 102699652779 275258341866 467807928902 170172028213 157373350651 121558206274 619057392982 57934875080 35053310265 590128714608 100986949208 29973028624 245788152818 504314083688 77949106832 25912046536 85793654032 387720986986 10282437047 148602771433 239466702773 340363561965 294957400909 90207740903 241020947642 618097413493 223247406486 460124149597 76946175229 456706645824 481402504726 94149175583 59115665295 355910487050 15797838131 19887232160 21801442356 4829383195 335211852632 269370796034 230338947721 4142401711 24268541187 194637833407 36373723339 638092559945 306013681320 62483240605 391460343107 102954719062 457132324558 288183505918 438732155586 403648878665 305163477091 21772538270 24578261629 5544923263 8934423193 792140479824 99704037001 277519276851 460597518331 10146797558 253126621808 14866152911 37417539740 139070013239 264887211005 261594151777 1241915099 56848874793 383377164581 540015682167 449692680424 6043582472 406771198204 138099878619 317262712124 82755208720 313181166777 1489132828 91284300927 283078603043 1088103756 59860996799 140437938182 106318396097 73569940309 334483568559 242791765460 622772494903 94929330780 16928555125 6616142562 56221107820 625307263835 53101859385 275773373741 731798662299 6795461511 187059775863 187786156276 103954622857 322042712041 3123615912 12288248559 35739657190 8814590830 192949829305 115104631531 294851116184 1292960588 254148611340 81108265552 347885272564 644798110284 458710721398 34794607106 18379971236 106420139407 21305869041 181604510771 206382772013 102461779746 576057972636 68008342394 433151694899 116241032054 272947546355 332630657525 100672862305 226614750069 642926139964 522664337664 8528561568 15759720331 489522351328 298874756231 82213481778 107461783261 467495922149 415327903244 204759691610 414641714329 16669688760 1896067198 7891622405 6710952100 31280466073 530907968907 539997057884 211876766148 23583411125 9448858538 288772120340 295101045569 173066874466 74440819793 20975093377 526540123405 101033940014 19114685669 16876116388 463499437439 81850034412 54730591884 469017774867 48325253412 5115125807 462190304436 101645849120 266678951089 24612383392 624092529040 35481161381 124646054594 413467165824 499505820786 2445144941 515457159 575144128685 3009851931 63086931417 71112970942 536120118087 70822720531 553057433365 8572764957 74156037832 108059275663 18574086530 22287682878 299037600491 580700938784 299907963223 87086000292 42518096380 51044567685 76356507129 162431736153 38909150415 388335745570 554469565241 417558734628 430865252923 488342790266 265873683307 378978193711 400361434354 335278138827 602655722502 43796045538 272284045095 305522476074 489399335456 140471740743 316370555999 243678017724 1179280744 208889247093 142700967859 622919803144 46728183648 69362596287 1328141926 558364408664 1913566366 112557054046 524854011285 16664434284 201285092819 50887033708 375301733712 302778139841 1705481660 40846059636 372265914044 62814080261 813738126583 40134706163 147432002044 14313059543 426944645990 38443991657 334684601581 51725119617 1420592832 62779970808 268269741656 67687264901 209782469945 4263412076 590664079762 246388896966 13081890587 534977461842 211920374028 428359929147 228599002721 216392759085 576918281095 59889319938 79508819299 8776198156 14557274405 326697338098 290686548120 144159197734 407094350792 332841117313 198100776860 17344080443 2828342689 184236101891 459508117008 554067664315 33233822842 326524007892 7380610793 67368229 198764861852 412897492057 196550401969 389378442850 483689076691 305196522324 195647106038 236768516623 102948168927 1142999931 643628440489 2938176729 247466014352 92437339587 104384792544 29356150855 488166022165 235826572026 96521073452 662305610305 1323829228 133887263178 27236610746 45238833548 4379005456 10319736378 380858783767 452445690852 232758511430 261530245926 75296148866 112430279760 7845588864 48652091556 234460856746 254854677572 80382216513 385665746033 644534221195 2710664548 50113598089 130987002823 337284381045 440220724823 601089733826 113869530188 357447523794 95319165083 107931432675 641631536845 347597586353 144897389744 32694558864 294424887324 20425986504 423255079988 514662872580 602464626125 381247157581 81090102257 324036946027 14350572303 7684445200 243624242205 497378461902 118484866823 500380510698 487187078930 77998823024 44867755292 502326740239 2952572166 1621754015 6106090127 283298171224 481483803564 11477992989 401817962356 134284806914 359365355132 41998546615 8389384712 230193717464 27823048665 23764876278 14024212016 317558900196 152678878339 17587747205 129602902787 438889804157 362770015619 194322891194 379996494717 618953721244 1275893630 749855819075 326923971666 290433627526 308759293371 249716737547 496243543080 92793945400 1716776136 206908986927 656006296038 307443780584 614075501738 208145380373 6622227973 4235155918 2192762457 60525586994 291817314868 526622388644 558935715149 541154943228 383264563429 24570665225 310897835295 42158747567 11063650206 636511032240 110956172191 117644559646 249406685549 102944321687 178071272079 280577310791 83805479629 635264395685 114990253162 153954574899 112109717026 398458519515 24070872147 334497486509 674861117456 2393712116 431019838502 30584172801 346337324272 434484394474 15958912236 9693907260 50305210638 203536272203 678740146313 594194613611 137520908274 251767652200 20113594729 5255190038 14362041319 414658466407 45494285475 487298341688 9759785701 62258542231 300741074826 201042717413 1277334705 634781058061 253716110691 249701158802 10194414283 32801957610 14480078868 453263600697 640903780826 5296240301 232291064268 286664156123 268626884167 205037471807 134333568064 66773485517 344114970047 677173511788 320457498332 21907032823 20039246081 233681862623 236283455976 346700576599 405394035749 270069039131 393555912321 20723528951 364385460294 89306961643 252081318000 11442203085 36868088844 120164188098 60498078473 122146489103 32506678268 3356677338 263814137843 51594977137 154031987888 409802345901 192572377751 2198011584 293061575811 5710403327 636465881434 491799344981 388210532183 39624767364 52153827866 75656128925 586582739413 719430553315 49729075569 10001741893 47645203271 1071226377 72071933971 73136109897 12872821549 2306125641 538292036819 46691738326 166805880964 441076268434 260492430783 423033144851 5089345895 15307126880 978548369 597526610935 571441118346 61675053695 13391392316 607902335091 76674704655 6542269071 38122701941 363018201518 289581487429 542060250902 385356420011 28690874047 559830550264 84299518752 63142076087 257903314153 448917868381 336947437238 5540409128 2010596261 292134706771 57810666527 365767533441 2165437288 169429396670 4347838195 276361361980 109580086060 129592352572 6262239127 25748824463 121483197543 68263944840 84876751115 6811473219 104176672646 691749238785 298101191196 327651819840 17490056994 109545221608 310984298877 59853404127 322156525828 280155996149 218952268932 33904502448 267027824276 537324785187 115145257287 469955781051 15005759787 100462363850 15975775527 567094370670 91543039743 270204321241 901561229 378807210028 15434836632 2690697133 338887989395 5874790962 90172791792 6451048707 11589552917 4658551550 243982943386 48380665873 344650616665 13172001065 46067569223 360399367860 781158202756 3120721667 493255964270 403535057389 385244540970 32416476374 692575302903 489266623120 281685003582 118736643322 282010856639 325428876628 340603977700 142687648204 248275149092 396856393709 235759474109 336228320641 217425487458 2712924855 55484034756 211923580989 303111550754 90632320659 17790465334 676869671956 291425170280 501031052019 267884010432 211191732794 216047537981 351769739225 346753258069 198882315511 220787194055 220806407073 21597393885 43647309192 8745654118 349049055652 189101343297 23717796502 313697374864 51401254425 334975748276 176773698211 329320102339 18036228348 575747104149 88781116509 605149854514 342815352549 2393706454 341820470951 175223398544 612919822136 649792680746 246410527647 260716809716 27323948670 574093114015 29434256137 9616601974 689645709627 16097820437 187687828941 129585895018 209764277003 32639099262 342388120200 650520066303 215926988143 18174501239 631662804593 319950737014 148866800411 310985225680 359478066592 82262917964 695249617357 213957331209 20823292985 433919403339 257118661895 126551785040 6289455469 411135479087 20216195399 13520077870 346068634948 15946414768 2372350051 26244469770 412475703604 198986877279 32357060412 3889413067 7433376627 39332375813 355262376112 28102326431 2796866049 13907693426 13500792622 459926678372 292419230202 24411518354 71754405426 365413639267 516824044829 302886130764 501667896784 243711481281 9672903419 30220258915 128608588584 268785522590 475294940736 160910270306 362782029295 244461300208 6728271371 86618159532 12732214089 309148624899 14144224403 9447961878 70166208762 71234347385 37330627541 694175499368 2930276734 43749435104 378840260210 602977300514 7339550115 182696319633 37275945679 665538437101 2412412224 493789563520 267291281257 156585564131 238923054277 188315076090 183142758538 324034193579 155964248855 5217263771 504868084016 21318089789 49152123803 68959332012 221269400670 308087485595 32956965650 4080273623 197948973491 69330042017 203879855716 231744457885 750037277107 2834757343 235115566022 576539956272 1944420631 589644496950 90430533603 188917193785 98280886593 3997088037 131255723855 33359882588 72368113052 493896789582 1432076808 120599797054 282264487016 14264680614 129016485959 36379323669 199246584354 231275154539 250195232832 34015726386 194961767865 125492036840 465864382617 224992833470 650905220649 251183990968 24505736499 153331074800 9847734472 38235709117 379356809983 31281758314 87085364624 36168608333 11154671800 28120794908 62741014607 37506127406 6205887540 664764958620 176744826854 289025596739 70824929122 487736843042 3575844023 59948231042 110462199307 46386125375 126617614327 38562622837 404761628284 29277060128 292530844991 208403126341 252087382566 360666381173 24138807815 156403779439 139945383749 115711121668 349421957238 371527077487 226211740796 12704973261 91219334389 323014178144 209094033360 286033557056 373494083946 688960585107 633654377275 172473269190 657180081451 18609804918 376352366788 61467736727 441076468178 652706657161 227461104780 4223613577 570602922280 76591028714 31016293436 278890768400 180991171419 152565119783 273779349947 96418161362 23303369443 229995087303 122364193869 27195200710 55929167360 78957201015 2890233943 328481485728 81563769779 331620919441 155838777579 351689847682 542748110539 24467440857 141648331752 279687834309 136185606200 395255917827 261362623097 658726404651 29840004043 5053855285 320460528932 413646152732 188807573832 282720006604 30273509871 74846538905 464121525550 252137785135 12626446554 506905439092 4607337046 593070167688 21108174302 97450517872 10193667169 39738109780 127195004709 72561555381 64323510167 283801779161 48149036957 39172400876 355936400403 240931612166 55483322915 116457696076 238109666432 58772115720 259640708746 101687300287 506884284729 36603421023 45024160848 337589123039 8371981830 630075719925 197828292094 50666849137 4908410230 208679496427 1934672127 54243517251 13834196308 11094275460 115350480371 376368344185 400179733413 494851882701 74883472987 246021734035 180537652250 282913047262 6110947558 2546739424 119957171704 26907005213 2117788254 322206908416 10650285128 545179447970 253484649625 13964753954 275916130794 695783804677 363398891196 54327953103 18960999278 422213755432 373990978212 325254408138 33499817027 103197408600 34546421327 318941150724 1332738836 623003993742 219537585542 192643808265 294600310621 191593858958 198468544597 36305819591 533129314024 41612980406 525659622711 285904331446 296189526227 7176393705 611480267536 49267188817 209696852215 167086386778 34837920366 344031545095 131908589072 48000903610 304475968429 80819060778 42270471392 64896728379 122575145216 413250472995 67419794212 390136374704 487025445419 31532878148 594685402560 92236542891 2249494747 294715224173 15784287596 94470960516 378790353511 150118408143 218162272708 42751792018 33801088674 100763739418 5200171509 461221181028 206370648624 16156020385 43735899179 88558283418 1613035684 52491910770 91565259693 50154184835 260826329415 112353841047 56838218004 105338857017 299020401242 657371780633 56558413028 79876051811 146595310788 363526993698 727765471505 218350272542 349238379866 540058881296 101995094265 315167638132 58076569530 542770579802 16310092014 14085031489 73240884370 23175369796 200115253926 1802716519 7660416043 183398214447 72604734827 342370403583 84317033300 81348415909 418211958015 68670469194 273550728114 17404110324 278726711379 594788715175 166463305597 559644203814 329668199978 286946112123 482914166536 2162770567 226439554082 667968983730 612249705963 291120268215 122474117620 361824920969 128930976078 2425177307 141479654848 4087357873 400792209063 28841569074 127911583986 9270594605 449752095746 394486386462 323766785232 5228003427 517557519930 39145430296 385572324601 104262150690 412847386762 4844818184 387664969286 533814485176 279826750603 3999440889 3608567112 614982102464 32407989023 143388096751 250777218022 252250178018 201472896101 177303226915 63041295980 39716783523 312974287891 410163402507 262222148340 359457624738 17396242833 235828373295 27907262496 3618386050 36988648230 151042812431 30448269988 5115717266 181580030905 262790414058 415835767334 701149076451 613963121659 224671434661 144051854298 213750933828 691780937 7264506277 362878631778 21657915723 335347196146 38109660432 6619508947 6443465044 192976985424 339674603991 227313275109 55989571566 87799633913 315021626189 256622983835 204671246018 368314184696 159272452097 5563458564 417890163876 24490425162 203319136245 6253135785 53977616072 606970863293 706240053972 626251741999 173069446783 667782432225 96056032277 354930497399 1118846174 575612077234 228893795868 275365338849 52197504825 110212921834 135844697848 25170098367 45419529286 60002785216 145876573949 169229229624 31009313128 129628681428 267034415164 81496054536 219664835077 304767528949 75888545173 5494627336 3663492608 547189510174 206304012579 261683610709 25012187025 29322000581 56042285485 60358422998 15110928992 178164181868 28728145838 48403599227 226365848892 11910690163 159810072277 340785456319 4908228216 13110829251 324333963006 291583120610 786502583 412819096711 260159425448 17320444801 12256194385 114838740426 220266477382 331070226941 10894225459 100316877192 65522983423 109927930881 178219204102 509037831884 298212349608 8204293063 194005635073 10686609472 38799779040 276246899552 49151338778 30000680413 842847278 503462268649 10529725140 24330478445 45143479070 213145792027 184799680090 5428367161 6842424135 501487725506 21819022878 24645129550 24549789697 187844242706 457442230755 189013133224 172892373156 2508929485 82875162268 128544888429 304250345543 81445019907 54051505590 101480092298 255587117834 72054593094 243408483484 22207303002 479348174937 259899144092 8901535341 68034132180 42632603881 369448918712 354348305675 1197192256 7356845863 16866284193 90513631673 45514757132 26774707280 15884283745 600280772922 12283064827 38009221850 41783921868 20694866742 6321079357 14137069488 55978328110 437904198469 167117193848 17283884332 64660892885 562227228282 255013258103 280786423086 329919078345 311411906781 8836282190 148311194021 195890848719 61006443799 82181006134 398552367363 398131151076 73018316536 28269662463 258706319717 93498278167 323427319680 315477741915 301300965243 196876647343 266665014398 147870829841 7526587864 337529688803 75710028804 338381659045 27850144435 49207251426 102527714873 359455086861 291106662782 502711071836 83721028727 437494785416 13694914784 632228714 348345986583 266483778490 198886273962 493897059239 14782781359 10400825170 427862014334 156128414845 57723872715 115705239746 494823803071 421867427308 347856842755 61226511376 213623891811 30706231571 205619760094 31420898539 171151557879 172589068310 30798348973 16397593077 571007797408 508225671167 335321484488 267051182130 547385456672 518828499815 27414814447 207704174223 374136456797 305185565253 7497745231 58095773608 12929848378 15661798735 7263086072 23816749929 215461532334 106951362195 187694185449 199162143780 340829667718 369909321937 194353240884 402913270621 44466330393 35647035271 342005369731 124328761394 6656138346 75184340091 329988521929 79241299489 186248387702 121195088465 326134645850 426380883268 35599907840 292962847642 97315141967 422901493718 11636472643 147487201324 420453422950 370735053192 53774967105 492702328515 37138554457 376530564948 52484136795 16120443652 12184828181 131559062873 134249586144 455398508100 579696732173 54369960375 29373602015 207958989399 7315343889 49709220294 413225605239 3752579169 462284669666 367223553680 576769389857 455791525333 248314163553 297555431267 606068368634 610879864160 15902599142 94768459616 34916103479 279182668052 42664342643 58251720110 385695646879 34311379388 101827142322 384804339040 28695394635 67764051842 39923978950 64830389717 302507401360 33616691735 96597397133 16270982936 21288853192 406280318000 298591029986 64940363959 7093686027 24103383062 218543452286 10398015488 324437448765 555506664854 65968715882 441326008849 189234480316 53006336166 108523199650 363536995154 412497470404 574920443801 132247489445 238536354777 70097709157 16398846595 472595910219 560935571740 740527859 60087037834 369384093023 421379189770 2052321418 355773484442 102927690638 22611246553 401501643134 3567141305 99821373352 2881364270 123439282927 93066426520 261276974782 403032460140 34058385113 293939482025 735546021 186617115852 629798049667 26303730842 160504175045 14784695724 233892267507 1043743238 515902563288 11166935110 492223451460 34447202500 9304579745 33611386031 123686740345 8395079329 135408440983 98258264655 401690992328 246740893199 297591803115 385521355784 379736900407 222766362012 470329007762 474462531081 284866187018 304028151472 134234317739 597686402185 143795118500 254687371280 17315256242 2635049782 89550040421 88080513351 584787767391 103491487460 26599388013 162379358544 146803271298 4019763170 129734301517 137878491631 664969484623 185456475883 19724513303 67027737872 11863153053 543866863440 30404697207 3500296101 20933888124 96577703568 122218867115 104301853196 112711169550 80373894898 101932434346 455846263359 54734231201 34153622288 34557262010 58747678269 30467455442 68570765111 6495622568 229450203553 90026796892 31316420548 418352726540 217464568966 450274661476 55734742880 12910283995 66377040836 268291853829 1521781766 122522925143 74817712991 83330657747 434205063789 206016400003 285109010491 172377954118 558071571188 4274687956 5866456812 32316825601 7689943611 102833218488 6341504957 1969801036 3119744637 224230560698 3550707973 52185204428 43191164385 199781789698 10204801057 38001129607 97144250196 6857056161 432534173302 387722837913 2394889008 37310321725 77051266151 577399627774 375714835517 546378864507 55113597695 194458788987 291177964079 323658558454 14262188627 187061855437 160835737126 62861911901 458716210616 7399429073 2525492473 95434000851 357360817912 269171629630 1500086637 11214530046 4534002538 31896123498 68429818262 187302361791 94747177724 528752258448 268092022710 163902688870 4841259681 57179538705 272247806664 5495120858 278051371885 72696854250 44675513808 2427149972 256547993178 167084844414 299019644401 426321737512 258040082750 43363149766 72189219890 24621614702 4614797287 48347316897 456528814838 251793554422 371458317479 135180196897 481318690854 543746637236 427547988660 415451136877 182540473724 350781422345 4176644778 8863270233 175173432901 41613142076 424210434634 319021715752 227458418656 145635696922 419309443313 268089665617 94742467232 113807875017 627570361029 14640459652 11835351774 991263309 349175010090 25099830289 9543316679 75586809121 267723439059 34982865229 415643862 22713417927 572247030018 5746168705 285447311615 23502164045 75621385189 331317274412 58496309188 78533970267 4898651790 139212068638 9337309932 65615534412 170198878750 270998076615 27618329613 32334095590 4807442367 8750942007 32398351547 20191855074 252228543487 242917115394 233919047858 458038515508 30581233535 552297719791 374105049191 493039013530 435800294107 499282411222 327230185889 258119420840 522125030539 70787470490 9200021262 332749324983 14270174007 378955456581 9219033161 219331091976 63729046931 59671246410 31987705347 263621480089 14226045508 363997810000 327951102640 441417166180 1809206011 13476460695 225390398712 302415441802 82873488630 644865304210 32543770631 56495832980 540309812414 8257724473 596183513782 39246001130 22535882929 31973798626 54633459226 7641039857 40321336715 7819104846 90339692520 4461096319 2788091336 10113181337 214585248728 17994060211 34018714812 63721745073 233950520006 174217561676 98508565927 24480922016 7885348278 282709009323 299281892671 9358926077 251284503689 4857392704 270778110063 129497722687 185434716119 315448986115 618559353644 192140448654 319577191763 38390186972 577466737785 206366303438 8948318200 34824750200 101287294438 595257279698 255152653625 69414474139 4456928382 175386982726 548732525637 18725105438 2647713460 210228232095 226674545090 55851159566 3253336564 299815147748 309116393912 143141723071 4439362212 33782947914 260431202220 105338479827 79694936845 98241863759 268342573547 164009185309 245149742005 375614050385 34858196508 36260475702 228970595479 115449226490 99176939850 21687014297 39175207083 466587099456 328891709280 5497105366 118377499161 197405637435 14238000915 60362489115 368898452536 7933445983 160933518906 179302032156 132307022728 297329839 173940899686 525300023040 437665381793 9289460714 68389638331 86547842402 50786291672 320983226338 499310908723 608973030329 16958589819 61006063032 262471529513 6350416677 16838506166 38154110619 77542520017 282904565899 294642211429 52425562556 12904311142 424738274423 151948345467 545852174 214582864373 10124540199 14041781032 563295607973 224888863187 630220708569 243910753955 119311887446 69066169921 45022377762 380045948790 309489596806 81335992861 1556823484 136141745 117652519249 109740632225 501199261474 16988637833 24987567252 26390585247 450484362659 311023255802 24763843024 1188478973 204000635687 7288241425 60556811313 18554671888 316162710627 286673393897 74133558998 61511991447 116763391370 291524035366 254621056843 12810963590 4277813326 36133818334 230081885554 119116848154 366883811725 58171767612 35068115676 58745802130 3570856129 38473422553 27224901556 419846381942 9207386925 322593482310 113352364647 23785944560 5916136982 472559056362 7280011831 66469591987 26343715398 328264003879 342979709269 21443548890 131210050106 45200447718 111332634677 279579332374 482430026305 269633401813 218801510367 95960388862 108101752398 5371069065 285126793566 171082660608 31164064816 217554281661 7085112651 115846601134 119479227440 13791457040 434777455587 405211007286 9875115601 391805208336 81914527810 2794348062 51914647809 140742256886 3666831807 11296167261 137529966309 125121183119 100668947881 319785759353 127231137053 616881889677 13875584870 725256918 319774942119 168389137006 4916335810 361940034658 206541138412 29546797310 461495302696 30056272422 1733937058 42448514331 440596247576 6392353080 3560661973 279292894478 1369291905 52318715722 308292016012 133036401153 292652225292 320781318231 366381852743 452667173902 17076010445 287485530333 2442276219 133843884382 44508522146 445326546960 88882983372 13942555947 86770782834 361492321439 211689861186 17966769857 12587751411 66048813942 181606283704 207282811764 337038973173 456128941618 421089524599 223414795839 12273796339 142374107778 527944616537 556664965781 75012877098 306189993605 436691125414 39821880550 447942304603 31330444982 85072530241 292630858520 50144809615 408364545183 102216913719 165650760461 53113491581 112112650046 17362545948 625688773842 275258386100 65869958543 504104649323 11263573553 124993895452 38710661683 255063652304 24624798030 67713567105 58519576123 110187591045 40307965688 15852656704 232727888675 596112630476 53307790557 588115257831 488593709127 3245517812 386198962072 449330220577 257580663681 130680533565 283551999423 432681147915 70244025350 27138044483 20512403165 200983917358 30473500043 41626763592 270425269955 422409761441 145490477850 68587496359 8676171385 188044147965 50458171099 410958572949 51618663809 1065984185 526008733497 146777410943 533349420068 374319680340 183815168092 1945852403 73204831494 1646870865 140277830866 62525369828 564731411054 410737740413 14466290142 116637660007 9959913454 36720789714 64321625301 141850477907 2503065331 97466363726 31640403735 123265311274 90148553243 18849218675 154803127196 7664022479 54828129939 411668174789 339949622293 96205664473 116366285846 276963899166 330873481574 451044822116 1659593240 284911615986 342222662778 6770204144 5335581456 311866849784 1433387866 154179847566 495457649464 141551930286 106041125265 183372250204 460635003572 17194724674 245492813919 50279320117 272726368143 206682965676 573687358230 16086301043 281221726143 176515393583 57302461947 35745012426 3477602058 308375347936 73731547879 142809022680 59677040781 1222334892 104260148025 53031642862 12724593447 457794145407 84179962880 428770166836 7399137864 211152337179 25004443741 462311819860 220469965558 177362487621 21393347588 150722761545 98813685914 5615398357 56148929243 457116099345 150042977584 257806743608 484071986481 283891282123 325774309233 458946009702 37850970046 132326134229 292122847298 3254574937 324390932233 396981566496 8028978219 94890922260 30574845020 1998063615 326275028865 69124198721 724290936028 2816930020 17735913639 466583867701 4534042519 470398385548 264161657783 7827317736 137792549755 14784103622 45878943085 270557551271 30897716574 435791587489 2356435208 142912498413 385802749415 1548726206 145901308277 252748669300 311694329938 344827202260 71134274323 542483899722 100401336346 349258076862 543329850606 22051273452 220486934171 5677764377 87703621905 44443269620 250705989191 114591216024 13234465837 2848133848 21183685301 246834991829 343033166204 13773436069 255703265864 24101183042 8618780314 19300996287 3568653182 3263577922 5850047746 189001304004 4407333866 279428100549 184236712795 248661005203 207828319480 154104289807 92075371824 55908603320 105654997647 4371507044 70548020463 292316740011 197525120296 389976090873 43439798178 5289517768 350374732127 60374777122 306502492633 30060749889 39721822070 467668681888 120771371759 485409730698 117292516148 182141099815 62318372963 11946911092 523490790202 243332903865 7085655789 5069717114 363740772728 157972616380 46641297748 6863041136 91904776145 319826299875 43773071356 33042159638 94999865399 255807471695 394737451577 16410376363 4082254274 272215529693 94975229847 68968661401 387194343230 5948068813 288408124474 220010952516 16599946771 92758018297 145523271339 292131847056 18151348910 276026527784 250686672653 179164028613 194362218485 60729080568 261750422934 61524917684 183798089794 566437631200 112362844433 7216462682 354829264993 38855439842 586649795062 244070861442 333262896159 119262453844 8661637213 126966907024 444432181179 100520034431 17860079383 237207043258 150772779260 112213116954 39547822086 36392308937 44429210687 204893605018 34041072077 61393148886 157539682228 290853711959 6223627254 179835591858 382973290861 14831142479 255927330112 431477970702 197659920760 376937879888 555064126531 370183192073 23323355760 161102319602 159351713156 2474900475 60983234960 32327572104 7613535800 220619794788 11323003722 1506893827 15612582395 18796797450 498021849181 8592378576 617516263172 232089508771 301311738175 5250994278 295887399680 117386750743 326011592474 62409792258 110390867199 287583971497 17252281583 11433649243 77786462384 554347865611 8275872224 378975059061 62975190726 254372103062 116059216210 508351492246 158104240837 269754202226 186772377864 14389172051 161901594657 285715698075 3794096017 186808118177 527702698840 339037789560 286465302237 235415210346 3753896884 38825778865 4537123542 354978406912 171178989867 272335971603 496718211942 5282302960 131975423337 17487368791 181333751593 714367716 349827623234 521648284232 524600741188 502576446453 58512534677 281018084575 7638009211 3305030746 59710201543 208193496402 64942536280 10397346938 216140556372 542964122010 239219029090 343263429516 516088175921 100602317848 3451270910 33586828735 458605459396 212221942853 503367746214 159143328226 22578880506 64810268391 427885287201 525694183031 294334545889 151071676536 66418268908 83670344145 127489568627 30144408011 316839678338 318588993171 6192090603 411575809625 1409102340 108072565 4409789486 436648614564 31031007613 2856900629 460989046427 364622652307 66931003385 222319639673 86342060821 100639448902 4857013462 34245731419 214485770682 55012972445 285571420601 3623923081 83898769269 308259191688 22007715435 9526748294 452619641071 198245029589 111336712210 7428701376 244081815818 60256014516 150094080596 240976459883 525857522469 171060437564 241536385976 485118389401 95958273159 298073375967 371400741368 64321410855 81003556261 116631332009 527536295500 636072188059 19103243203 1555507191 423943115453 135660773983 501977110304 290714688846 33627022554 1454910216 105684876458 378559973668 444497997829 1280234414 457806484873 576004326167 121207988758 109466623743 102590463036 40705419506 340862083272 476191084071 592914178083 32849525869 19834951218 297709761744 374117248845 2129685581 374079878643 16104489198 407018488 2908156841 2111544218 291312979463 2915732974 4989177916 196759608149 195611532665 6480492023 37043612700 203801152240 373851193809 11470546417 343634034848 95455190556 415431019648 584995319800 60262251398 16799957560 607064433642 417804650623 205489165536 67884250006 78710820623 11326052347 535719891990 68587888289 160379951572 206174333456 348755037911 30623409226 59455117468 87615910087 30340801065 5104796182 175105954678 49670691277 46898185653 94523106731 60773853275 70424632328 543439760119 173209996331 525956981372 218328206015 28356014162 152448083014 436950944544 547803071829 7102902348 14093570651 91807163610 209716033650 76929315864 323920245873 308109578637 56828807690 246593472614 44413724945 522461595569 228410798547 341547547874 280865507602 8574249105 8786829069 1297349900 2596944425 701736996455 582354842478 517540274719 367494386716 5040796931 3051075846 27199246418 102641501810 24670141502 56709873191 312996046660 29232200955 8637490229 27886415810 258363493731 486918026323 93631237160 563333009936 195835179518 26211584708 3784345548 85711993039 249079173441 81560098011 70905087148 335255702468 285499594911 258290115656 114825525854 408068183519 51799422630 214040518889 803851907 243476728663 297255612496 6087834328 101677459445 231683522948 502539479686 349525207231 104534565446 36886830004 159724450312 243774042078 8729026692 2294677482 483723997225 3972263328 90773284304 42607167669 55763872490 457203803212 414448151718 138013427692 24626072860 104101996655 10486376183 213898864152 40860020777 4421072632 132563112861 29645616363 112273081025 21836305087 34221723721 105362471779 43592530493 325571090662 351439835440 391142282016 371367879730 31414180738 568845155127 2117387232 383000895578 602886062116 67649740387 68891253168 85590457044 103414963087 155508940679 6354503113 199525117955 110928262501 261819196795 339953282694 4913759669 328829926966 15740724470 43934673297 325703124577 62834624197 497165281417 68133844470 12351576028 296107331314 172200229513 14916052220 462532564091 187269002124 54884853314 107952898508 332682731 988403853 282911849396 99095994068 335393243779 5065480956 4332410765 1245500192 98967254896 270657031486 1652881548 52937588063 8236189582 122376654442 17254739018 46507000792 15977338924 277216933799 450055633714 281930937180 501981027680 167418187361 41433583678 21182402758 392435409397 28390032491 11148931796 116686177867 313210635584 48995960092 596532563924 85605647025 31763385319 47561146791 459841065733 589735532217 36375139815 171647973216 126498185040 29413698473 108831789943 91191523232 9376171310 569328465047 16989797345 77484479967 6247009173 439743063496 258511666181 9131943123 273565217802 276999624885 382968354877 364636246899 243879229303 13506148929 2632555595 81828233428 374368088566 260062740336 269786377277 101112716792 265062015287 61346753267 301007669473 212188269042 489839906 79939148270 65612743204 109797615755 287702611139 209462308858 63747484870 572049104368 47799386478 112224080820 27421505048 44168973663 138863789248 1314167848 30777060761 19914157900 9557489381 182716422583 320772439997 156444941439 41338446159 162098190423 6049585895 85115363116 414709899762 347468221796 2456272792 25423440765 192540118304 347047827903 3217771567 5677121093 512638336325 6213065673 486894586833 359544759979 226217928623 83814641467 262856191249 40601091651 10876356359 256921789407 563409765074 247664238082 459369374002 617081606480 493923830599 478319657183 409778609819 241825886967 23179662386 378667334652 348047421364 454737875160 43837046494 354400492518 271232074421 227204809638 315647690361 285702610914 149969584880 263213925809 12379648311 4269962986 30310343418 23061847348 361300788256 28155947338 23496310128 270429897742 275648380465 271806558649 944670336 324337460710 410892969974 405319440464 117007353855 42515236350 169787354117 542764548228 451202157768 14688121264 47334763912 326381412335 21808735884 14073532258 75083254114 74090057974 263299317660 15710957905 129911879806 373683006140 460666447126 57308253828 160757605235 142907203234 16476931792 353200630410 14259228525 2194083778 55367771746 64848982605 27940655868 192006259157 391854203772 451029315880 335228050201 156202032895 1553617681 286774873866 3351410177 2782258030 40478684644 269458766611 220208674233 23300111760 14239382839 28642889947 113299520326 299953384648 407879209409 67383318875 10070437978 124317850588 603814141766 11247591622 192521347975 40559901302 43636372052 902179161 6406016685 145317794780 36307023338 39157654374 2383391771 40708027427 9347169420 117972780384 38800311660 66082185495 9452452751 298321175323 416015749886 14127749053 21953854539 560738803801 330017806963 197098334540 16496041907 484305233535 1336916857 85004899871 42207547020 440446757543 100830802018 600180293 225796352627 287713689007 468207874423 72015378033 288532148494 373431453321 163108514342 79584092180 131149059025 366941628122 18798664499 5261539996 191983566803 63256679796 356662590052 6297148080 159852716817 108116035975 490578532005 138440654056 211844765459 12409225393 2670570079 10405932367 1436662702 34101481687 109781707277 45190248522 54833347856 96055792213 272818042436 272741582936 3319134033 8879307154 179081884470 257734623965 225710388733 98445460530 413434927014 63710345979 185882831837 115852485 263945984086 81540699389 330725569221 174436361543 102622716007 347782272848 32368755954 646178221599 6094698557 4343824085 307434246431 140325770000 192105247562 101165389526 331961725168 220701377639 238292097548 1789844978 3602244459 17802010084 408900034417 11276877874 165633515251 13470059264 34305341578 198600523956 8560444903 305287937132 324315018309 520964187000 491483466394 253699667814 152649260590 413739541629 12960134223 307507097718 646796461516 2011852299 15006095915 459390058023 14428642575 62756958513 157081390126 104546972783 215235217936 105868453928 45656202709 463629669612 9861288050 144806552512 277619758696 48059762625 449040481332 10718079990 335893932130 120509095887 12740601583 461600614538 195566435272 96075048382 8208969713 249745108727 85636168344 447298202280 3015611146 190574970455 254736018207 8567058751 203359851162 290731539346 40819809466 25464337190 26820055931 84008800653 5125294310 472233872801 7072823042 56672728569 89031462512 23163919551 340717879118 84933996740 13394924373 173453330808 119029830647 160577461436 30108451216 154264351728 280689398541 9110798082 18554940173 27732732074 41852467519 85659314493 453815572845 261352426137 6624273547 89361429745 351323823253 34444416723 212909805610 9631122695 169474700171 121328982776 515016043613 34968453759 39948818176 310123210370 100873097194 439774038515 20726563513 259073898064 36442278951 301525495173 458314420795 24790638378 251946675406 134921815417 2798653561 354068383689 64941610726 8797609324 340028217415 101681338323 375225466907 374544513183 284854842848 235908839915 335009493343 28954484527 48701005034 3447718472 465320753 234215179216 6341480579 203604182731 4009653403 92368081027 15271018936 236480948269 27280221651 43664235073 93724384110 401296188040 170217540304 1118542722 27529769387 302755288433 4491311881 435804940076 244787955190 12793158272 5870092951 216744883634 199962560168 6353685513 271660762790 71285111398 11742523372 357959609499 222066634497 432452692241 273102479935 12262758694 422253189205 59913951000 292870512740 312888766508 147232675779 480048400773 6423929842 154721525308 10698908867 46890961346 421741961906 192772044054 650086782005 612989852610 223391033377 231347954943 28724208038 306515811573 81276920554 259524701377 95455037306 25746673522 518638156988 16438132190 6722564150 280862034883 5525111489 1151440226 525563561409 303088870992 265890673709 300881283362 83923038591 313992229637 5221008793 24624851001 2949764546 17454516447 36351486410 148645360930 197798853514 6230132011 43461872018 226845832563 30501302768 5923877409 3796130372 69542056024 94591344128 28079692116 16227659548 419986648595 410362764459 213876631638 282352076970 72893037421 402232152839 159890793422 76952727263 15162953790 173777379390 211286098953 173402562351 10390422564 7836396867 235200421962 199378127824 14655782551 139882495577 359199246067 173669374503 138498922762 327980293635 504453239731 14748701215 64597041815 4301912074 11825963502 15917795738 243295722821 145616173175 461785494808 362531277008 157074879207 98663208870 426022328868 431612415390 32642287641 338577538949 110291735 61137548851 84884813336 323197229032 431340109793 21229658274 44744848015 3455649151 8490943000 228903762363 16769476731 196865851314 497555170932 115362451770 373769014125 314636185680 111324619424 191055437049 202073013141 2309829446 214357805729 106163360517 4788721775 41582971826 10239411723 43687659552 261979098052 415629996581 74066502244 2911790669 11865591322 69037927193 35312503281 91998352812 417029932079 19846775792 3909936230 370214924939 113505441936 16649844933 44312841257 318357638290 47717523647 370858555045 385685268986 304724493651 392324062580 5393398090 124587368045 12121023693 542357052592 31060908971 234253471928 338344963978 373563003495 477322376902 15801836933 99299940404 341847128008 4127220459 189466609949 71974774089 157293778947 7862674540 175431488046 111614968097 101509023828 355429915905 21749499635 16005883121 5183150709 8399424743 254057708159 92591016596 65918976849 454854042160 301207975164 9832664635 451958986265 7680972734 5407792152 507506448057 257343809720 384131915573 3302831076 10882492321 71889905252 333948595905 267689053033 182332674433 7962913768 22875066360 166760566830 328289353673 85396416806 549034812930 53977157205 60347123905 230388102479 118773005250 329530052041 116651326407 69186729761 340948027562 71081180274 122001432447 28208263409 134398273286 17009219330 25191149053 30943226868 362097119589 3292389752 9499585980 340034880154 26686716136 244612161490 351241061519 261591340492 184045690086 453307270137 49007393508 62924360912 64096288705 89684321971 219645350778 35082917828 76980697586 13454718844 7188066354 368548754891 178992389962 10484596620 396866825821 52785746803 66319967652 37361417448 4482152865 347331453920 77365888779 104624479356 321884976889 154301890139 19952303822 114072705113 25381812925 11538989888 82730219548 43824135615 435010888406 56640971962 92299500497 43131012721 18198477181 386027089206 43854749344 107041799847 345093069229 107213435721 597822173504 353369142019 91497985083 239072466582 16635539141 14340742709 14465351616 297815294439 88907648747 170962813666 521836040280 9000893466 65908402129 244755836981 599112278539 314301828329 99132425565 515070106310 321941133843 339889334720 322993078176 1907611170 157624110002 490641005556 366169789288 305875540408 237745782370 38544766955 67989067999 61533181168 89207473528 95622014625 38468069207 337069281311 161415135772 71422880075 533671572950 277467385279 105446860934 338352096826 286335163790 5398461671 15259125586 84398794974 32455072564 16592165001 225699814208 207435582256 141238301012 231835661548 5484068895 394681293055 103575342148 268218127141 279535305471 61535151073 266583190580 143442670664 379858472984 84082217530 315821036333 25482461221 89055219147 70614244425 297761297625 393740218326 20367819130 242444314482 446035201453 241254548775 72306706009 4936222419 36197120134 31764261616 374592446345 171928167289 10127782078 338136120909 3798727455 80015042027 14613100308 105869568012 46894127670 332834102061 123146433790 39591683898 430035499383 107697143045 347002939691 222778586106 63838990006 343401084729 40986464843 201957366547 525978428148 503172925520 528262780319 34087878825 365645689324 275239830932 13695956447 98839401182 22925195498 621620103602 1526769351 275142515506 1492410286 269535289964 226782345260 69238260568 81820581039 44040744097 26122751740 126672955163 332048468396 258830921468 52697430249 220774811040 277605328765 492549849124 65657851545 9016506339 207479093572 497304909406 15595081804 163470827993 46167739131 306053508716 439627289623 43871266957 67292244673 21360677616 37189566782 60253176266 106749308084 18575677222 499175327399 451233519066 294278071594 417954692641 33683875917 152980000283 115503006290 298151177253 5653154086 547814837115 20028864333 296536761561 58947390490 2624563079 101450955797 197957292146 7744158754 228551538915 332467583149 2773726216 191903392680 91069496378 68547243628 263198934161 189471139379 3084640902 358760155721 3554599956 29770850977 319825356290 525974851339 201549866553 268954264 348543199802 243861535204 575280698062 363594836034 244691594664 11245019418 4895307856 319226786043 89663411653 207082891613 109210257575 3584311441 10560309824 395716715425 198890750299 605887425535 281162060997 296088152731 110556275640 479354358473 20885444359 61940478939 23074765810 165162356925 52699741896 186407574221 5508270873 376125192357 799287336 270049171220 177844829249 3284899452 236032239644 344536742160 38655808327 10193293564 18302326437 316414019673 352798247750 26660319343 24393971483 13250201801 334422508328 103024025536 36917020877 8910301865 66609709800 93677763272 62888146192 550793130267 12493750919 223590067093 74684112735 15652962617 94444225038 38973599433 41848420249 14633691348 9456563212 45849716650 44556729699 547477575119 8131668265 329219597579 327957232914 11585678914 13873610017 3274571731 246830242519 162418414483 177891185725 162982895153 222701414977 116188389804 49005306077 40154604613 282988294157 124095011742 127426602938 116314494769 549086019769 5695269760 507203221102 931613927 84502803702 368769100907 98156327532 112534126063 13894950101 391070930858 272300396767 147268399087 306673621944 65596799458 304471508942 27748568998 66610850255 7184497173 37147252540 164486342858 12505328390 12407388172 6207115848 465921213416 536126707240 46365314160 14662103211 351915863850 469283349710 18644901153 274758835618 60247949676 491238689921 112131633273 51437112277 239769766829 70856194733 70774659178 89650323707 56764761546 42144576517 1227771578 134010637358 25005029286 27129391677 52738545304 32509192823 300025364817 316699825300 1215230890 650241192714 213303569203 313881822919 14578516048 58419923114 15989815747 360110010044 443254774152 576077269051 112342417876 20657413302 22305350508 36852145218 535989523530 27804430919 1223340275 515635080506 61296457599 4367035126 13607005997 501275862467 372847930684 106602736139 22692306934 257029834915 385399076769 394385599470 208378958463 53673057461 288446829912 241701385098 215791569123 72051082988 57127919044 338090858501 580736150214 206277538596 223732549206 38578530239 53466766113 374533269501 12555208918 2592389177 291021396703 53460546853 236932220349 3949538056 280847619491 200957306071 64059810835 127925881417 326567479274 66514778499 4106065429 77911787789 78135731418 132067404180 531565541662 27078730813 309982020801 53911912476 392671856279 783007465 46486222051 458025186471 119471024898 404730063160 24823425407 476196371722 262778388451 284280559467 160200075889 220333569163 273756448541 304341803505 32765224621 5354585750 466682367059 96153158664 22635348190 113354797453 8520334883 342751834695 8372283952 16989310745 291343130713 276663408128 331308420058 118555353152 397125062810 56711542453 53381930939 139606308197 87079485226 16647389850 568910312208 419958400 85136204080 41737094403 395155500205 337719169280 73819387016 95406501722 268931976858 379425020394 581911435710 20760019715 92505271707 33719732818 164088531569 206835416824 440440851147 424141818883 625755149903 387464781636 11276635429 271974410857 62408463201 12160770520 86337348927 520580615236 595044902721 400738397233 64021143778 6209079054 8827251664 32043069178 276021479274 135957467562 257887071294 86836268718 535352837852 19831031979 73885723366 71795611913 263868657112 372026747838 526065438074 98320523717 618585417 47522745972 17507636322 31558993494 210166061190 54965993664 353339972413 13814656152 114037048239 414568984098 542497689700 232533487579 21340828697 33098976161 320313713634 207445887830 139567119969 45038151339 514735950918 99123148237 83755361234 500902565542 440939231761 241852926809 6637964909 332158547345 16790357342 365232275303 13335597321 331162827215 6352175828 52685590070 506920096101 90212974414 451575641951 365488991192 179456059475 258879172551 48645823228 405899438852 310679593409 87791884766 420440877129 6121767576 664641626818 508787729553 16765994602 147095909912 93037236833 344654813305 31511926974 476197837713 408353178104 215626134631 37908233813 430464606806 78088930756 113104267 316294099361 152581281996 509002782421 169472638389 33183044583 1087933183 224366747768 1972290990 215807563324 469656765836 396564576352 3247365054 378714724577 11849327881 422374928018 589731443165 3533350619 176557189937 368893171654 31699724568 62532291441 21408230827 214107261461 436953847735 141230948793 562697488289 378099857480 236111119275 426429986621 45349662633 265933404211 189462881289 530601625137 15635877825 5415701330 22921176444 6891461065 28598549468 182270197434 330596642216 214286979536 130765829054 329523126867 99416614820 537493008266 7081695647 227242574528 35648902931 27972194591 25791155527 297743530756 3288303002 387135047317 209964913238 473590771322 17277563054 236280217482 34085896512 318134054765 47510469143 514347162946 150815752081 89575165589 157121344943 32321071602 130520866188 557837841117 72382279535 167498485385 453492955430 110808693193 328186808725 442386236869 422154073964 185978609217 411179661760 165055688896 52016224923 400403096532 562283949202 83401256943 290544622680 276312870976 109291917466 563208676544 54739893778 371153463891 50957034536 57520032617 269605748600 346392940213 16814511705 530812114902 22323343048 341101017105 348193240693 56282255104 328840577906 16540072303 370897305862 254102218132 15133720661 54487915479 20708060957 42540453546 45737256916 135249171725 396243113206 226301406816 53854632135 51204704815 122675747031 266895814214 242276432894 203101696639 17600116002 157623579671 1718449017 478771605723 18844831682 4682113040 39397244124 354772535828 515687842 96940995050 11502809367 896273727 334249337824 141243747782 189482872564 111908994011 29200157287 127602462735 65076174121 130886346701 81598061116 254138354264 90737926229 45172236267 282371542866 467927157266 5731604902 165874154665 10049258405 297258691728 477215484524 20239768806 159509134177 769852163 80001814126 6709451731 44302853987 42555200208 80871895325 240204448876 3891381241 157090038098 153944020743 181240001466 294306664941 317109787998 40702782807 27470164887 271630536887 270923712956 91186173593 17764350298 35734527461 388981372327 427772540 7162100066 71589423957 16955328385 11773229380 13059451519 409893859358 241990367541 45838848695 352318219088 284921924440 88691920468 277813577117 223072978676 8709089756 300389738170 19378749063 296417899705 120393035603 10394588703 521164466245 430344492011 3821322259 88888730900 261659301738 7681636565 139351917177 149058035845 360595386296 425543190347 93143922628 424806949907 191337724488 14533471618 8543080617 76031274004 71173819606 271394622849 406789370520 248372244032 89206313486 10433031217 77137933664 45702371061 268096274865 330452352098 1353518939 24858470341 2130521781 104820551313 688000544778 133917765771 70959988742 1821978035 8504021912 515303520542 345325149984 372604462952 315146046752 18233981185 489949984311 39358699178 87810522541 8415435735 106001296 265129474779 241515616268 496261671954 518042882620 348551708058 346696696460 5166713084 73188140291 242373197616 445530193964 63009722151 11359455851 74331060707 76431612163 362498621319 32764417389 66787809345 176566083370 28903507847 243554130933 583597440249 562562231612 2298005288 273927932047 551138712268 286158813504 111126669250 1681139962 8784176996 455556714532 123853235866 281474970688 4759446194 433604943461 9896607225 43373327976 16353389188 13563418378 335276266456 69319162968 90835004821 19015295186 270634937021 92516391519 15500446728 276094671663 248608760655 532109738096 38118080936 11487321812 213254979864 20355444211 539217958587 450352815968 192793167035 274633174008 170401333647 486180969331 29416041480 2274898179 6206476641 146445833258 355178513494 351105213701 8808238882 57221646999 37848100628 439038859507 247558617450 338790163848 361768924355 140193812433 164313976558 493637375908 305927653077 422932501895 474806270313 2989240459 18855025739 431911965249 195756996704 297253134772 392081892454 401649514132 345359247863 573681859980 865164908 86842580884 267669763372 9271073654 287800815875 196218678825 54626998769 293918872099 206881229307 212775065692 72736209779 2578225176 1454106385 23379162794 177786700528 276121065526 384415752527 66744817775 318516021033 557273827496 110502070007 40451906918 341138539435 133377075583 121403181664 34474927606 761907403 530214098957 74546543867 22151496895 118143333443 10670246201 57429070081 423681387152 733505927 322035199381 57162412871 105651259372 21284165085 1024079795 22656593866 187276209266 578449351 43257155175 203262492227 564477725040 185453148831 365082987471 83920748136 433655814569 141527372870 241638452105 1984483174 27468800195 285263927526 9805208575 230865617122 56608478092 197113180881 38181722119 29420066872 15171357204 12466874682 31005829485 420764398405 90618211868 359516644521 31554848149 317506486751 552711932591 546033386787 27567035075 361196572318 290523698549 373726814287 66172906410 3393653076 6896897089 196754600850 141749982510 385375067412 321350316819 526881496725 16632889250 9089350080 507310023965 504398119216 365866556094 25445620787 2524604531 31918185145 124058441610 266189872363 249262229764 435431937708 1879978801 139748394169 152862201592 563978968848 237096120260 192026288585 116610934989 468208311013 303915011312 38600081174 50774596129 9292716185 486152095070 235943291281 144900851516 343507728607 3979675194 106095308995 54228581010 299745522240 68846863886 162883337907 536582590414 16472820181 272542140461 6134030222 215426071276 179119276981 180559742795 328821220338 508291202200 248359801858 1604613909 18350209540 227613239141 578303009329 10597731069 306057522331 100239160771 255291866393 58290975331 3134374898 49166935100 21597617272 294037372763 33384753505 97906246991 6129734343 62080271355 42652366045 14197480691 52000027902 188819140865 83721298930 4225207269 461281662703 270501855043 11460156425 63072834981 112439501437 329715654923 99535527761 346546531816 165064404411 492402841405 121544007184 266045434842 281351923690 568122909137 458293284140 196560392478 413479861284 320717835390 324255070777 206050865695 8420522787 182571215423 392995172108 500649184692 422440484937 180713575488 499574104514 930178742 310548958889 258674200005 180367250019 137846248548 364910576226 191810083216 13264452829 20939985350 57764576201 9457969699 66534720469 885858146 25402638119 534363228366 209734284913 196720392093 228796195486 64398523790 210428086701 270294690 522709070319 487587299589 18929242696 142797611129 8797539273 6163451338 359160999148 5363176867 262596076406 69302677255 357139280593 94107764291 2763397636 357680099 11938075006 486679281257 171288404189 16434363558 493255640708 4605913888 25116418331 60687404018 11153964742 63782571674 112685771040 34987077330 403880414277 3643247229 2893770385 18609524547 69824481350 51484300424 79400294474 55772270368 202942437479 513354382188 13557893349 227599053652 58987528379 16167155947 51445886342 33233049734 545873575838 4042031375 11535310246 75099129787 152269840071 322134072088 161766136481 13292375095 314757279238 470320605 93290213451 11447778477 22201745545 348848177263 12072553237 188494026050 647589587081 113003188247 277739670459 28914950537 527895790428 525343043407 530115123 306528221119 290896602467 31794826058 535095631969 9668849781 225769984473 9679776623 133741669720 11019869040 30454197292 28163548337 393409174185 191125721123 92601618978 73510496029 2626851974 14253774623 35061985718 18246028368 32996394523 8151453749 433250434892 37663647937 174462205482 28947772639 182976615704 276906167749 80302414538 67120948677 505774016156 3418053147 1150216249 35652207398 4757506474 248682282296 212603483043 21741471976 61586757333 454790181846 934302603 204244244293 382448208038 93086145975 6159126656 148512313615 1033732661 2336317976 396748837187 17513131527 519875564531 9912771948 298574378746 185901784744 24856058341 10982645311 45987896996 3712700286 326327820117 383878596308 354632707607 4121897305 240447470194 125934486621 22289618045 420177288901 270368328401 79197262472 7997107562 348712193112 923132132 195212536063 422762728868 499559244253 25948994222 127925590619 432639970696 95489255928 7049817873 179115619241 408684768019 15344874245 295734703043 51709164940 393002791739 329429998348 65082766371 181294151828 367598246401 391239032829 305713908863 432925009800 357621143753 625045954108 469571282916 394986116611 187678126350 648850009115 238848448424 120070535021 574262114108 318797868202 41844442101 344557044250 270742410125 187923877245 210762959058 17839991155 105647369909 130500772020 32904392900 248288618142 12288724012 474218682988 22309778340 24592371883 48140981172 35041526059 16155206172 48671110080 22376541627 289691464862 33982248754 19731472724 262400836134 584956365190 17992280212 14388550902 192810362374 1462318851 91543253129 78755761603 61490068838 15479237950 118717404218 164908159414 4595297404 150851833643 11546713592 448341225337 407329765127 74392063847 12329513176 633756611937 131094690389 313738549835 511132645282 1879011834 393919666062 227199896948 135970621109 796128929 375156487489 186392532073 574131093787 356330855884 326112780641 130307351658 328556595506 576601205654 328410637425 64582113202 283180301191 258129371166 40416615937 4518524702 163912899646 30510198031 38819759212 308017942353 12331191464 137281834481 411489179897 367017087637 170018023920 17976981145 400647651141 123802672968 221079195900 542518889178 5191634431 11269382393 52878088182 390223305865 36289316497 89367589245 352860678682 345985792497 104999234847 342430345834 69468224652 121191308446 39182032819 49218323720 137564921272 164352790528 43361491145 280617311379 22443060103 207125686380 325613720257 301318775956 4193789954 2417359463 299344360 16250387746 197101470685 11263851333 5093883660 53298255109 22477850713 74969088434 61534333264 114303350759 58799408616 53429125738 311198552078 20685161648 624709395802 31914746818 12051742845 8443247160 434527008949 225875270673 241964228631 37375511120 12456079403 1961790575 288748928115 18539571655 344234073078 454331681 84742335943 283593867929 176453767958 24783004482 104499461283 4969989782 379702479260 109675649333 565807603 8673588344 137818032503 88799621925 239672244670 10709638300 360808806697 457941902832 13415115588 559341793993 30738446036 306834815953 72473881175 87132477843 876303534 85667123271 23546329328 361137387485 2485552572 343740249748 65249633652 71008468514 194088651526 178767806193 11791516353 2349501245 410778945080 199403666121 16751788782 324934777970 15058994024 2820785338 101575223325 339601796081 170250658412 25290307032 232611131919 55140708421 219034059857 2887160492 486776089494 142801324794 11499634263 384491514918 286590682556 112092307612 62194463330 136306599688 15933484565 66250966113 89808218606 161684188047 170063137585 731992885 38682284824 3528284801 247229950366 215656783955 37958538404 54408362997 58331823249 469614226365 336893328634 23588297588 12923737632 447912930664 82019646101 208175280332 1674447072 6081126639 73559202600 245371621467 194888544802 422420598335 41080623151 471891478319 144724843328 126073930539 306863536458 55178828786 343125092876 56794173599 7528559014 22925813952 412784090010 76002383256 340522633040 36090599473 87374966583 439892839462 316119328939 3042481397 222359978153 286791391671 3107046209 479600284761 328454152846 382808110327 384057810245 547909199587 395494498276 182573387231 353751985030 479135593909 17878689038 19802899863 506704718570 322305877330 320239118626 334910676502 25658346220 587488783350 216644994702 9663894761 5556526217 571115037672 202677337443 80233790772 354485250233 25088912012 73820413352 22838313993 5202067270 185495999398 2224609793 109009012635 274642153957 208232424477 69613771304 17216418591 27446598204 427479823736 375888851207 188133849319 403486504532 8950401410 54906068390 559423133646 78445226023 584965335352 9939060861 38400735188 382819200492 409082238429 42507146040 21817913908 174216189521 163838531333 262808419761 409470627204 433181803526 33503344828 5594626525 162745183405 25121131499 7282824070 481318380847 136797265021 37673422064 158423167916 143047106798 55000023448 518506459407 408261758513 49592837454 84223824294 424138975289 71426791613 401146751642 58501951219 434050844800 51691891091 1688320821 70447147242 315900795757 201632803635 35619776202 154193473841 384396289694 147704215723 278276272451 328618967146 337097029994 5896881212 67776905481 88515111118 62523479288 545457079105 418880634605 41524412310 37067978888 28447867555 245734984401 4564329428 496959971022 225597324932 229623702176 353109617675 51508303816 191511973765 1153572628 62977542084 18728837330 151484837724 384759503817 373174623647 28446529204 423788751946 121422516311 161849494817 104364829682 77326802909 104517428331 135096361433 223910142733 133161117529 358718316176 94203812358 557654956110 301652977686 468211601446 30264165101 38369911811 26774061063 87618266506 1073513656 33049573368 40825407511 162663196714 401965985115 311955607 175964078739 336215860730 5429977569 381508779281 64277841041 54300080415 112510459427 415657667246 248577509996 190492940976 547062126294 1031443069 124431696934 54382929398 546063827368 26456402772 66122945516 25590746911 19944101516 239772951354 477848891840 7322853382 33647713714 63006423717 391097784078 114357348060 264471245378 375423062780 7232637234 341864723417 220557133924 521321617119 5769777577 115220319067 10136363100 155496377906 295825880489 37187675041 503632649253 70815106562 13033418838 198040316877 479531559095 228009809394 264519871044 52649187304 259075383798 4005833597 10400236398 305441104117 411026542943 266436345026 79186808459 47633382143 136336714030 508346822203 81078443963 12513170515 27280401719 116923024390 15042337078 2799396927 49033440511 302842261045 125852251572 84927506402 12446103644 171756449162 251526290811 443249940166 550197165453 539959374920 147678843185 5913673309 262945163295 41467319866 126747265585 480364066080 64117565299 63403978796 32726334706 31700623853 463749816701 2988966962 45047505202 279225623981 421949099454 103029228617 284136424047 7131532551 265548225922 7075321323 505444361850 513925051008 159385538246 380214390484 19678283000 216708206596 173904462717 287782253874 258730626259 4622634404 20761316524 155175440027 66030940204 54156425129 397304607336 483514044925 92490110568 206049680026 75835466785 16404060727 460974096983 64158361915 61599113582 326396526803 5835693665 513635466378 57481074157 613537147348 9153705976 303338303258 425838494265 121589103081 255864988 12974535325 67405497027 340138539212 41335748805 203583043334 82747413434 20179643730 12743329625 1883375721 303645591016 24538057018 384120723170 70674514294 35274783185 31723081207 8983279580 380262206193 8770954723 5062200680 15949807251 14379256594 488483004852 364425763782 207730206434 59464919429 551231245260 46871248791 14530492419 258665019849 64875845886 527057609475 321943900389 527292529647 183170627055 221924421152 7507358932 286146217944 243640987106 1883190272 375585424984 16747712042 368926363484 26661840007 9142859826 11153757612 223760832876 352607696098 246510116289 86198448172 507079919488 462043695 154989606679 43348406247 204039739827 5179104472 211029223441 365742109747 2646817899 219995816069 293309429609 375728681732 279065175157 97546293774 278299946514 181092511416 244131452008 548339823456 6904135791 500493599489 7450122626 87439866980 543736396992 36425777354 55479514006 266171555321 1305458052 246410382027 226957814869 21802589277 37780541565 483574739406 280749184541 45694829583 444872800 2227740526 134508086518 593276764503 321203323623 547922778603 27177244742 416844766934 213629744990 209061868719 563323960217 52141235371 264358103805 359816319811 211014476339 96301472506 421469864833 368625350238 54926111055 6157357828 6808574116 24240066375 519403575960 63415685218 56835016114 4193356540 333431427614 255739846201 374816069561 50112769100 300058548839 403534950234 2755110500 335832261818 307646778695 255058429274 450464047388 70797216193 81797778604 480891863918 62619598912 12239546286 24039666880 35824860528 218527253956 67161973492 203227588598 131907289831 241598994896 984518800 366094241762 6430274542 302222534689 324724713113 98441884672 438757290392 326451984442 3728457242 222522029533 39512014894 468393574972 266608606206 476222395364 510982989574 58301259789 93259110905 299481132575 353653093127 108879717917 285678177984 65254608393 230287615705 330341831896 6697350853 59317361461 517183686815 568458462539 319312774405 450722537523 82319762140 508514926340 200717116867 291880510648 78382997215 104037545385 210435103702 245652376900 290246530506 333466368387 21965145584 80838168950 638462837543 127539005487 7624044964 13387844787 19400967310 375825683872 34630907508 309678359908 95996016167 117971521674 575067512031 119319207663 458367212660 247765959538 461877579878 292086639476 352419940898 1269022924 93578375803 5637584127 61263120469 68496959605 309715112351 144408106298 321455497019 92976939743 550352001879 15893773274 353078693428 13749481801 585834681460 291790275944 314966605557 54247245974 488964121464 360826496071 487944369612 14839323954 366953292241 298921127105 37297380700 201580142729 123124282016 1989767088 103658242154 9967488145 68198200436 2571201057 2563199111 289241139469 53997583502 212304344912 588131283584 64141907426 4687973180 265367868165 270071530706 478559304129 38129755420 68773764897 562890581181 55259022238 66075388273 4903427499 448878761569 208297284917 185647108140 132072439721 25736228274 1863360962 278036982694 17596638216 57621054509 663404963419 57361419432 70318230463 245248906633 5447508059 3954843219 180783220086 509320423585 110185504234 209521583 3256818273 7999133520 110264569024 4703941837 125498580270 55587287151 37103830070 21663014616 222775693984 112004322923 56020204186 406032922033 71344899433 57473077855 391390503746 145440438128 25917549257 274303338320 65292710993 385666072381 300653803316 49359429 23408203389 352341266502 500917104418 169146057256 388489782119 341574801710 1118532196 147324786308 331211035990 427494901294 501697091684 31105175920 9574562619 162168573380 78457198337 49970011647 294343125384 167599918322 42245849363 5475459831 27464032280 3944683282 534870271262 185881853019 4101887189 93233841963 13972689146 324655573984 208742703419 438052023362 195262621882 24836580222 230097438416 69795977282 308512529286 171208817379 284175669787 418219446613 47302219649 412748575589 305866941910 397806120205 79757022568 81800878585 551680217007 85609759437 33007986475 13680286870 283709956011 55344409913 238175977401 12659093164 65115192870 66310559260 74642646480 332861626992 168224139313 217213250849 72086900097 396698618174 457196740513 70182910647 41720837591 471914567819 63015564075 502832656600 342372498300 408145607922 12901152460 79108756480 34479569474 154992527491 182795056520 462226086684 15000715457 282861056319 113268981297 3716130703 1341128785 384339825036 19130035439 12824933350 294829211297 319351790784 267475292600 362047978478 335511121755 135953412094 275094207931 79134339949 14036485983 83041043361 240486510005 474511984940 246015005927 495079887035 50479695987 209743263 13071918559 398060444310 574321317459 476073858976 251199041848 17718758018 2330946805 168998919392 474327955152 558284309909 64763080089 144142994040 451426737374 46266454294 464313721008 107896240447 86529361155 301361534568 30784010262 57788977740 324724885872 194442082223 81058579011 61505870700 196722391939 62594767327 289747970612 182747059867 7455688466 292532550941 223279124653 84285130531 35170361923 306812071709 34538074977 360219641429 262304196134 388182408878 4593109816 261343207955 3135465870 444795555001 250726608455 28305316682 29268618319 23611243699 54722591404 290168102871 57915349543 102951253481 58640694167 240331423287 77691213003 484807940054 213628653412 98170704596 17929227512 15936994110 180736583353 45070880301 244691955755 55485480423 143381356480 69585708706 42324159245 109376466228 249936778544 292665766314 220353098156 65446999996 149421133658 3050164378 366453796221 44442322123 293622375155 206245409295 3646812276 163747379284 357590210811 521577101835 13330444952 159099282054 400121726437 9592259694 52816733095 143942870232 209378529833 191615783811 76619340928 239901906809 49480315257 123971629553 46892499607 449691081895 331650631386 27075209967 294907817579 275802405217 185507839272 22704932335 250013421187 20293647583 83878610152 433407241628 15315907031 199360411639 235926104073 2732372721 6296740071 53830448435 36379041693 66274553087 296440989867 677023727448 223199122760 6893727042 245555900475 65824032189 525196669581 77589442132 71476324568 68582161302 347457061683 57235483834 424580571879 4517686748 13449635009 394830368791 228684779412 339207432567 109242535960 33610473713 334236496913 5217674127 87641547853 98803460902 192926819727 66813000952 37190717541 112205000443 11161525142 456569551276 56754432563 80431953686 1483627147 244186152841 57918265275 450390187704 95576503899 1181781287 404189632176 361838436910 97132001224 63540499978 44522334221 255805175987 282505618402 88662379697 5411662498 100467351728 462080847424 64735796059 295108796636 343465789279 465774108931 91013835512 43890764573 6637601806 33195968383 252074943996 124845478443 34728635870 1642122534 86049814618 265043643858 29385503014 4058604754 204236519306 19618585015 482481217603 431144707797 139591789701 68950883612 2300922025 345664253209 61284488737 315871782262 83959287615 36454854107 173056615588 5915146867 402016337850 274447101164 138650163044 81206752038 422192167455 137484489408 50412915571 6991863597 13508126719 425415128000 7541575178 499946529097 449131799697 68010042042 101739511469 308288906586 402766337375 13144291046 376910968659 197511823008 39556827694 86568356897 4642836893 165991692188 231408417401 596430159214 413814566680 393812193545 185381965766 140314834050 150598789390 16801448112 37871084953 24535697958 32121581544 223127838379 258104275507 33584742433 448692380637 272932650523 354836296847 330438876283 14246478832 97487280810 184351552249 460983136685 131089162002 414791395306 58994574890 265582303982 43815049748 109778004194 7676759625 224129901009 34899309499 314142888377 250867670026 151773534406 430252544783 249645157141 15453049430 1039875812 41700756951 300273607332 270396938520 76402331550 18076906410 216320911935 23914551554 211894409060 32616770992 1285386401 226610495373 182464272311 508067827535 160712445293 526837945604 15002066794 41830485546 84849636484 292138860804 146848269469 20416495540 477109208603 253703067727 365053189423 293875010648 187371295939 13039670672 317143712817 41642096195 24719558223 178661054352 21946767942 11078714498 257661262481 53756282128 64884953413 107661049087 3224091234 346619496680 273375392641 478208618192 269035819745 506291322007 932706609 249029275172 297100757200 86260854630 249830752488 229492858611 349784571238 28440496850 25340155713 293047400776 391644824783 205967662115 39770152174 44834118071 290136280050 224855238974 106454364940 509704195111 218054081486 5116533973 12743857730 240928702064 74661201107 456173857218 48965629339 31228485966 585621773625 344858778623 22392720720 111273017951 3273171618 16848880578 533497372838 222037486052 2265910599 399706351769 12579525402 15699921849 770480380 424856140069 36352066975 99313412666 249959097960 15518507336 1792850048 7284016573 304691491058 74724441239 50844991042 50759481231 3592313791 322134477468 513499966156 101034239487 445213582180 8634721462 262663642576 308021976014 96930983167 195467162933 5787295728 449909635668 349674882996 111847697681 219934174940 19136581975 195072920 24039976293 7931234388 15531020777 235302721805 228479222616 446276259035 410937152695 62426926968 41952088568 328749291236 48386928787 17402990890 243103592023 71961995469 537786648307 22896443981 441752248236 132020984567 331945510722 253973351469 299954962338 1177690961 83903016921 176693638982 66627181780 415684688211 15162233887 66254149347 16365230934 217102642632 176370240403 290822246467 5271518420 4972461859 50095001328 488310601965 463917958181 292378463617 217620512301 278019336851 159737018869 254280841081 363145868789 52066613693 280776678362 222542704368 3932398882 52399903916 152088327327 36637528142 366045734235 107598513520 1478035239 146050649983 9702528743 107521471328 28519587621 130122706174 7722986106 5202600628 570345741796 34064251384 183939428731 198896336407 489192788289 66943221938 12596552300 102504333920 4347974756 130514911073 3189188269 310131175540 11996794361 597665237859 313690615957 196152699511 199723243185 11286737523 9848656771 250208923889 234437536018 33037167212 28323632420 376004722796 33689067382 87578493400 194331715900 483679450825 429018142682 489893408571 408793739798 401604682211 463956965677 8841101543 205591549344 146875346773 40202092871 505902879710 476935537257 296859279813 408043249712 144287617315 78117014139 351027775875 435835649022 47639272028 180331821481 273961468542 288451536707 234687500034 132666411754 63295485121 116363692754 34899426809 33056380170 2785091210 178715692847 24303277110 71827725388 251044283784 5664129879 553108339449 592645021929 511328841964 29950955704 117481242995 502859558962 29013494414 243858076675 249435385097 276091554267 171883038022 218887593090 232934023802 338271511220 18077343274 10413095352 273510532427 41759965159 22699146683 295394989990 474479265024 134941255733 284288918094 3408623641 13860371022 671499408952 18749163830 48973219764 60667755315 879939625 1783911955 15288003412 336613908226 305641425770 32791325342 428799614313 2264113002 88631784128 210240566742 47479766016 186243260722 21914282746 66404053518 77311263651 477718118015 149889452425 42865033755 379525571192 96997936017 459319471956 515924811562 30814909444 37220039018 399466817527 553029787376 307312625357 178018201349 553279776423 8379492554 119293586637 418794205269 29814596667 47101336779 66523996123 60803392044 460630887946 1512659964 79729860124 7209338594 249235548649 440314865860 74034055065 346779104210 261475800723 4027108362 22537451999 265492872081 95275206255 16971320123 74999955259 470147874562 86593637094 163100843927 440863685727 110496920416 207632013757 21421444350 243867965498 25101563460 451728509958 384423669320 71394729798 229266876718 280269728045 11652781246 68709739369 395428233830 252796258268 6499774700 255999386540 18400867480 249249207814 18034319132 437056707888 506547943524 18267203948 41976841933 253393380191 210501531986 263051708301 488846648610 12870692684 304576334572 271668803493 244190882602 221975644319 98007227214 23509736870 20618990312 6966479164 360197850690 65184757607 5879353169 105976804000 4284363716 17387880336 221637339155 15887731351 13760679206 284535530020 214224917078 440526622523 44105192537 276523286459 30257628931 42207774468 77342642568 77487261628 52332432278 43563200239 461519582232 26487122532 41883210236 211472048616 605260115405 21662156871 2531425138 4377883660 193723445747 34657712627 93969106321 362657717279 96469735345 281572792789 44503166948 170033553369 57835537992 89733157935 63853752650 99474074007 84007671681 521136089288 241459197303 3431828318 3541425973 93571282862 4830119984 1659616097 108141343022 482031983293 322208211789 8913591617 506096891774 150877554688 94928850053 303431302760 40450766890 8542024198 2006362905 224150806778 321238692560 7971362840 78765366558 257765814962 514948482240 130956375632 203092791834 275935103992 299896370104 1520418238 265228126956 69560929254 62897040757 194010227280 52829855956 50234741638 88266079 63585211417 402388539007 25609678786 310391402428 402658900149 286670819704 192058142669 97968506952 125587897560 499794671926 299987112264 18965288255 12972721934 21815737469 19922477357 188249677343 195090670498 64387852414 27908242185 30441499100 118083569321 95715139797 8276384906 443617575811 48500684018 22220723537 84566987899 44166232381 188768263737 408648947287 79355110138 439565546242 2778156796 4607121194 78306048288 130208316486 37770599301 116325707865 94179910472 3770215079 66458294677 158437649713 268432988354 161037579481 9354734957 106421028718 73134738732 8851177658 7325621744 5197422926 101469815094 83423045011 363860786067 220749688049 190817485060 46712377936 585015695625 149006117545 22045249396 63039166500 9159323753 77159598761 14019516108 55447888462 317761879416 36332090607 62920799599 361251399400 6077152729 11953699594 15745140876 10332593473 1606280648 398807846766 125552855533 316113444478 43650189256 138739214866 51746349237 22915932525 179263488170 20395845106 83086730895 67340957489 42134682205 188680217652 95567590056 14986189451 432628682052 164442678217 329876005461 362865213615 99187261604 3902428281 395925872217 7903895757 206711971754 215100146881 445764473074 154681630026 87433935797 423921209001 137543624482 236361455396 17850763157 28300675603 13920437064 78453267533 8168600319 411226284176 25742971431 7403812225 2753735459 22522100485 29001670245 342657112862 275274334028 128146693094 103042240939 368363773495 18119564565 51753193374 352029247455 190179753413 176867464158 13322086954 123342010412 3182548130 105720086094 48116524769 374516411707 17315608698 261013441517 236635754962 130732520602 101208499424 259563918403 16507778981 314869562595 336673803393 332445393174 12730986572 14649019663 1827918088 103570430926 232255506802 19884813285 1446099767 18933850006 25774786957 87134013839 234199883771 15769420782 14182446320 60397717362 163036040422 666622645878 122699613340 11224631104 605440085184 362865732839 35670747376 704877617 70385554021 365103172565 32342662678 37696726512 363775212157 317844745215 38438787996 148084422943 3140070504 138309510500 179760750271 7587254838 139000580291 194922615319 108160317534 106672882599 4834646553 200444569881 237791643415 60632202088 252052269394 308717951995 110335263594 45045651713 86306777918 37094414663 45894229185 71741007452 171179366126 423129877268 11423764008 199338143648 163703715078 420211261769 383079015149 145791300423 325434090147 72315519671 4899805597 1727443378 357003835560 374549999401 24431991212 265995532292 123750152464 344225654941 197617277442 101894808135 3085361714 487170994120 23871477370 28829282027 111510856493 3033275344 47710636368 342830249262 55683006647 487699199590 13457657418 115035835246 18257831666 335148036607 214984768077 355286213640 164016207141 326065883485 261968998557 1588072452 485475301780 34636886025 506343237203 84290520637 113626287828 96691834219 32046509314 7276722867 280115326996 84328497398 466486438460 17785022561 58980696829 35093404126 29909202296 98943886475 436130088363 97635842774 5081862619 225142819258 354203836797 299696055381 326194006084 13472060027 428972221850 193146440823 130320878826 171220488010 5620667376 77299590811 403704038030 78364364463 37147129973 415584877689 28955310826 516066784741 551062706902 203949822445 102483732389 132677272047 55981269034 13397024516 250505498221 73580721674 1307403366 91567363559 68837380339 9989485549 484685307082 370165868994 305767135178 29162485704 332043657839 75702536680 243854065240 388618123942 4318705214 70355820999 15484895717 83998542710 31549651840 40620167690 124146954777 695388706449 12556692468 7333970987 103484803326 41635816192 19794349645 299741528744 385167564385 338997248541 121949133505 404993992771 358522664499 234491293260 81083321549 278126935680 52232832561 151373144233 2131273440 323763819587 246601714849 44683972991 122635947351 331473446 62026595051 39966289001 6188855741 65660917980 21056550128 30805597010 134357070228 13828911994 358948028632 261993417066 254302771812 54273309692 177243972473 3568196269 242509399390 494276635707 116901257731 53118214490 237198454441 332518086206 473523163417 53783698697 47288450163 1372984123 25247397625 64814784263 116236264025 6065500780 30185997048 272575150285 296533456500 265049413189 122043729260 290572368904 1134661216 191603105574 51009128769 467165910978 38403581042 334552952300 171621060966 107182091112 112879577109 21223835314 291786069601 774003737 105273316120 61744559419 7031587115 137632324113 6605470082 127704815834 565077264526 74168928981 153073486276 104604002590 454507296162 394172746098 30462087071 110927308874 261597341742 240898481097 93756437729 125233111922 47166410066 498507252997 228905159520 12426859232 293175403154 174482333900 31833081388 342241124220 11606395458 36131912035 495947710656 95887089953 369061255933 231089479178 167224478585 43278548077 255244263715 17571892734 122891700642 73848961230 4958676260 259458044447 8973207008 226355993514 243007880706 387114746457 286626454722 253466072447 516207575326 1187592598 251395219770 510829907046 115557707135 135545479389 171203258093 360199443165 18692560482 326629462290 419818328326 59008651548 437111593059 70894338599 13066005207 86340636198 251003896209 184136595756 184552947878 10550057216 308065831188 284472413260 49983469103 59638050103 2663759280 443385925027 414725899427 212798772598 49580321779 54441990681 179907692815 43840448082 8993948734 23955031446 392597675113 108124747496 130454569343 1443291787 500291910100 133138625849 217959768790 343209383402 4231044349 274695092270 213241113155 210354777808 27364930815 167452439912 162735236638 12739480680 24783141728 169199385233 443062963784 325927493755 4554704055 3042174449 123318169473 69703239113 366126010083 354546464359 4576787484 177884574303 560128818093 335500813449 157854227093 357914057580 56703138429 312726727809 234232881950 98686200971 257281253467 8419584078 388718921671 344732225409 171048726600 47874195869 571575556050 566271046969 434044277779 411208351273 25695998507 267656760911 26744793888 361006566355 230940361631 395938743727 23426162347 5974927889 288748616126 153371822372 127580691773 26555499050 314276256642 8200409694 746533993 435777873904 271383849450 3126482927 42082633056 317520106337 29368962589 5034794709 388371077502 267723528000 233932629742 110404179563 79263909190 2580041067 16082291871 3860567755 3479446748 308679069335 166833634768 311708734961 411715249239 477889594054 47585322042 2363619931 481635564953 108222863567 83634868099 16453432587 231575919264 474122876495 575479014438 243582491232 454127927844 158713398583 35683718396 499018449239 2195779341 46010353515 118766648535 218656198848 74970947391 73966166037 5306526385 51005952001 7294633548 231579283607 165091649255 508093581134 288476372909 347334226426 264247351846 601157675795 65076588619 203253436096 285742099928 368743358029 65069910833 161438981345 96727977991 210255264830 25702508525 18201550971 27995307279 59604408044 66053236361 403001034269 198381368454 138261790111 40603503624 455363642675 346251478359 210952126330 60245669220 2231806753 29211449411 241488532171 489607709964 271101296677 252208696661 581582014200 17205231798 33352677726 98653008370 131140845346 107337209077 8233463613 120994157586 340915919542 412487233926 60671967759 270048075755 320453950106 281969757357 347215874542 210307141809 10852785814 140922620717 92313320514 399256101914 7425218638 91177392622 239019770176 478156627069 140393291983 233807417801 47673359049 112432189694 144290804691 266276320178 1758671085 258294117249 21995222766 313546854340 82410376632 169446450107 170806701334 197265555285 372316364703 241775391250 380971444285 387538386854 18111572234 11203559897 169277056704 29792678776 28946820169 88889238807 165450642367 7304324526 332753040116 58694407718 92301035756 637978890334 130512053635 98513007773 27813658173 21841910404 422894083794 73291940537 6925786169 205438442076 522910696385 53238355090 600680903524 274557748076 7322239743 278855252759 2874874493 318810422536 7760017598 20100495229 103319134225 18656557388 74777672804 3930439166 71179314977 110974669492 107462806860 336307888649 286589508155 107981906988 172546244175 248573159943 359874116204 20922016563 10792877450 36047884190 253785632189 105839244932 340034863554 1691074366 66895632356 281571314801 5251364908 2776244861 264023889300 233016164417 251696295884 429260006691 421773387568 9053139919 108875465998 95688634684 25181682185 7768057946 133536768524 452926700571 466796454253 35724691025 3065734073 273345936133 137175680729 61301772700 235921291935 6583363079 45371527001 1410908475 102196149201 490493469295 43284681523 340961991883 20467020328 48992966882 12638603149 209271859699 20646525589 58780443524 9819661733 32451434827 14304470426 100215820444 435674585495 291558269694 6133559648 280544125182 65549981712 459748463608 212678988130 463842192217 97080019430 260696981219 18695963491 308667776668 264597223396 5167362863 46780442471 143947363963 189467110958 9462865091 2194142280 19339578774 152276297156 112698858313 44599212558 336361424132 2953162536 333807838487 116862705822 46189955779 428500268030 35343879504 1109704305 45650631264 349697601026 371696194080 2807258310 217870860164 156485883260 246321312912 62130632852 17704850873 355796314100 427064496043 370551963998 351390929007 277550412068 302358899384 19212757063 9027249034 106357399217 19962156706 218809362756 7844001680 273110753127 114068360473 54164444298 338949627643 373817298394 118378935678 2721872740 21247078351 124928865144 22266178273 95794382764 23883056761 590505473048 245619200431 53539386128 395788581984 397061896166 37345363779 65675475534 5561804843 374343019287 330285587950 393762741971 322557977432 205505044500 358228223288 2410693554 235842666348 217181040478 28425722478 104735736800 431780990924 242372249387 195342558245 123521403787 276165480889 221910764743 366934700384 224735654797 461849619121 587019091790 78161506612 586091219027 1728508440 293888747742 394276383574 75225297722 395819060027 37902423692 100895041511 322982091436 101749255169 150861876374 274663300308 30915500700 378120503694 9660018611 249080268689 295947693439 120902873709 316604767161 366048303921 62010048283 176642765048 77192589318 162980564084 271047557691 4436410343 23366445394 161133020531 106531256548 450131699719 236152139077 9625690651 168806788225 461543178362 13771636600 411223558916 413473210746 284532729221 165239474169 4885898020 47660162326 67839691972 106172510215 384437793729 342991583822 78886142261 485158630938 447370969717 429624610729 252144011362 307261883267 5133680593 365444207235 417055304051 296881109637 258373546144 382163941410 192167020509 90455417272 379514925103 374171560807 427518137832 298948197143 167892748684 323645525902 369590929892 522428150047 1545732913 155546727953 21699773803 209163577646 155210089701 32007523706 10576183871 391116550002 215851430143 65993007996 45595367269 60195322964 168098558052 14183241745 164232042728 441162522015 264469175202 197525317479 99285360907 140231215444 4737320913 108543492402 419446943776 59551796609 28702159024 31547594249 185518962381 505549726837 10742707701 55042254919 1467869728 66883749603 427242662013 11644511343 27437277091 282362107851 197794474085 2236795095 60800323655 495842183205 74521139708 2911881582 307275683283 173589705018 319788074178 526013908497 134133066259 5916503424 120687277394 244345222385 238559082887 160438337376 231770140308 19279027378 25869440324 546821275812 282160979310 86761770070 18545895954 31749218912 270389662728 6584694824 218941225784 230640590883 469890030244 95819849729 35668778140 57786225971 247030180998 6601973521 71285649284 313947722692 316886611657 117278857034 22567979516 8000437438 295511471029 9157543191 44141341113 41303920323 311281671 77766917880 222925306952 51095904280 77898542468 6318269455 324012829075 62351796115 519101024783 57137833689 533815995834 122913606659 16245209587 24308394004 269467493640 194202949221 9966719050 210611631091 247470663639 130890598364 4781763181 96318306463 29661212186 8353588632 333089436108 111632110632 128256960158 168430416575 261080943942 184972601477 27307206452 190622902832 29772820374 183580290261 248033938348 1712878523 447226892 190693773581 30211381460 172860659104 99559530686 461812312546 13922459602 60857879512 105200625355 308081542483 461962683579 190806208723 93860299653 433100731511 406073820647 26514359394 310884798725 506196697467 13535818606 232980262846 229283287122 10641262877 253878023855 19086677028 80714602019 130614180914 18164642566 23449657336 382930756523 51440062208 595561927042 200161669799 55373760605 19446155525 10639667438 370955523869 44612529484 149926457013 122628113560 300893187968 56388551295 11762754632 4044199779 120503425938 316843864778 547712574613 70217796493 55870110351 8303182401 303366484910 249822508003 692258499 5212074243 518761957648 5550381416 209035068340 442630154685 185033656499 299027225129 89850426199 177804304299 656042238482 417237365228 240883548802 366173974436 4947207430 37344241979 48322688942 26909699829 293859808039 294072631676 289225481334 2158091873 2669050471 297348335817 155328736377 119066306430 44029346231 43993243813 23359829708 49293135821 150358200259 21514898587 282796230482 196801179201 140687213073 289646989637 247988344509 116539284818 326750403069 13496350959 327526572008 136986568407 553215457003 86123848538 43061891575 284662262253 250377240040 46667507713 84523818182 475436816786 440448613301 512530151373 142748133847 7204813313 11878273335 255037709129 52780668685 282555891253 289897252232 7955443369 3529473143 272317225752 277605866316 232916167413 28449123722 147777265834 130756448013 108050675670 262644165959 35676642848 171480328295 302698505590 6255687095 94745931599 93240010451 77126618361 254852892198 427575893487 11241904310 468519478 71947705203 329645321485 286353153777 228436366803 45844734262 319792279090 30842073464 1632928677 249969081634 463191029587 111430902421 12137249105 27843274839 61746144897 27621273706 329442635117 190274986891 65867483823 362782413559 6972296076 37883412960 106481129954 323272659069 9143530584 59980913760 328627586479 25858540585 179362041918 3976722363 37363123559 2573353006 126149899604 88725069857 152153139860 3977808529 45443848565 24942649161 417403938425 106110965334 372388444181 478079005031 28675196686 21068234628 36736503293 58633587094 12393453969 3255187635 116801184734 173987832304 182427001698 57703564429 60451821080 37518307764 166419755163 169288258188 207456894302 350136597723 95269159136 281384243486 48776200641 71468000151 2803538907 53888144898 88204542050 28253178302 51963333172 338793029495 375474685644 179397673471 664688983883 14947709003 381312126701 22665928323 50650864209 378774715664 102542480330 522132547375 508533166166 32594743690 149317032294 632492834863 202984838100 286895426009 1064418103 129428023781 567130231581 1683143789 144027287585 505123991436 32557417368 347942953142 430032550625 9471742543 240688594547 304519499211 124419137838 151945408613 61934580861 447665853911 352538121949 53553268875 75916804746 79194562116 575121296953 328658014892 43865711953 3261989273 21536446727 272408489726 81023204117 245605742393 433847252902 50207712797 35958437473 37475268259 158905607743 91398367414 83139269503 11024897020 26330740431 429378287405 7423755133 20408046560 405449205503 297001309038 18328572200 58335934480 302959089575 51680461254 80833161642 196250871404 510095920956 27756378576 201127769092 77048999332 101319181531 273487596232 220968920777 79983436940 18904320861 254932525874 65090820102 91652374752 417150983345 8578968940 459422269912 455406146849 179736727897 57945580332 336007046935 99244535631 225867933498 340672134247 270658150285 61937425169 4731430033 159862891886 23138431908 265436585473 117680970188 117999281850 47457592954 5743009321 322231271453 186731816161 252261210735 326139949573 198341874018 128597597673 39113757545 376685551279 398580490661 122513352113 8231118533 16341100512 349809430656 106421177936 249923568008 34205999758 11719406416 39759876682 428478306326 47545833580 56370066472 1677362206 488744782664 507719581250 448381431075 369478099894 47471124538 35278784450 8350963924 20026207819 78742146569 112811574379 21354059618 70562550190 18451009953 311292393264 164027248947 2422647458 322780912422 254063671772 83227233568 303547405662 443441873459 13382608213 1427536500 230225381344 310158672626 414801108023 3315424544 67379932204 494865825742 11651754980 240946998564 34599786750 366465527203 188738119799 270837802 35612733667 171880462185 4936863697 302757221122 250845885452 174197470085 556372279910 21733277621 169009328992 137573716167 65478451560 51716869968 331278900423 149862596220 306680601913 396141324441 56716006042 96749745534 177134539779 300841690917 96917970763 4107477822 224979837973 243604179599 2385109126 345068099651 255889178145 48562410571 120322779445 189806911402 72048605906 16479019365 75295020444 221314476015 173616563473 24605907058 444846833268 6891158971 9197061974 225743956160 225010341027 365193664977 8862640341 459239695411 17459706558 21508618616 3447407398 191190418471 35724384167 341043185035 79973182810 82436703137 363277831269 455538451592 9627326256 330397084807 625170192896 125849893462 1762335269 359946594050 156173678055 5959168291 402044652248 829979854 67300390851 2790654028 207064567333 378129722483 9774244400 12505286603 65309555364 29190454653 77231400074 3406993304 193215936649 11685339818 531396439962 364125477332 262528133503 76050366513 70595669989 9424638997 36506136971 247029935797 90841977633 30605385200 281598235808 570711859390 43175125397 196296280588 441072380454 99279751208 17044092839 2573295447 62174638023 54295639376 48981886950 267974709293 456448618056 422516061544 1503158333 205576484551 13478976620 22165961858 303773017183 66871413519 197543152670 240601584153 32771814225 300227458884 13250963161 185327582087 149239743160 13358521232 78622725845 5154876126 1126651529 259722815432 15570189469 116661420536 535080948520 200530532482 152332821448 69577110155 98991322320 435013895183 219116293401 78257686886 39374934667 194792789523 8331428174 87261528571 399604305912 366378072928 7054054988 81249167746 127429225032 76973800715 412545648331 119615879053 204048947938 57221178155 127933013442 579605370874 150079526308 22898855063 73667935672 117037299536 349143127545 186926872347 256256502465 14869890264 184448147675 237463960004 185196024661 32773668560 5789302816 220984244934 353661202445 302386893328 41885988040 99507115398 327725110571 468256084687 3639302936 224184265062 192592624467 82262117907 284896543087 65640644438 33982678413 138139933968 379633701827 88571469749 85660891367 11404069186 599287612477 292411615358 444684273299 146712191655 210741980907 16415002343 107589302916 229853421841 143315471568 315201193205 113848205003 101589199288 2974772482 71184946667 9200197329 16001476163 43875475099 15130291696 21661796437 292237119270 2158216884 89249500215 641766350317 378732702991 230547780647 33266937591 143869366154 4037999359 31822060846 7874083445 252221203101 180578632150 17183069257 233009596421 6888144103 9298257397 69364220816 455500464990 282488541929 555802673636 80219557538 416375967561 29046060338 383559747435 100306933804 3047881324 49448100232 393061357336 384526100 207138423020 95018905019 260666750523 353403659813 190742575504 262200308481 316591191219 338360422756 18841679275 64941129597 299446331526 399505967207 37313368469 526050137930 333220901784 122451521963 123589651634 48676821894 155836921130 11058103662 418935665266 24222945162 238371001154 22163947647 4444663442 15945821230 382510648627 9137184022 202760794608 44578188085 1624749237 397965369820 891639092 42042098886 38093900680 11568061947 309208744845 108857845101 468510985480 8835911744 136260090367 301321564606 326156922051 3754794330 320555500194 104613231817 3581188772 88608823715 10374755003 16090175230 715209798725 415780190115 314735035975 12761968623 213432842220 413084008731 44778874504 81141869992 59190716222 5182979915 4932648711 257402337899 364530374823 7790942247 595394073033 21626813072 379643285525 213359212599 229334207515 12254881687 567498792670 47699540021 238524295687 552836503682 589337532942 33095823059 40981455710 96962436058 15616935384 398588086462 235861456227 281217157148 136155850882 2789338199 67521919752 2180346455 9749448179 480623160704 35654785649 8332934803 32539940950 17025231441 97612444349 385939002429 8906600431 141241906817 137341122624 219672197868 9972027610 29216406696 10509746424 288570449021 23295639099 307935517825 35662508262 70832990473 6071062377 388570197474 418632745046 12101045504 253151841003 305821271744 14873062416 64692018957 98231700671 11924684399 319570298660 200444788085 292226720085 246903845118 8667874075 251909497176 132250578046 95302308559 5497233196 138670843378 242318465087 70265081408 280638884637 288724777446 30629434726 389409077012 3467106346 12826511349 9976270757 532016085153 23483836574 228026243411 201301682440 46916607052 59093612317 446467697645 581522618605 221772001326 16663587187 241722657472 151843069698 318019700805 42063874115 388273850693 434941274955 84132695231 193942888024 17573627554 126503492073 297238577790 357951187965 1996797832 60121879863 7143001826 265406804402 18728664577 8567867582 4785072793 355327909002 38045375448 31634443449 5350992456 51001125879 170547664912 513879372458 2176473711 515945058885 111304152414 201743997783 342102804137 29624957986 378734709859 29694821552 178311189175 83243042866 18307909994 30760932239 588815040 188233215915 32808459767 160402144998 373315694061 13314134989 41559774615 346166789582 495569417487 26183764092 7568521274 6006268623 87250160491 42445547174 354204579319 552322741029 23226306819 323391019618 18857441836 378765575761 583286092901 159767984141 418732464314 150794548018 411872177312 111898092361 62167401848 47880676041 172293637339 5088693084 268529120770 13364701265 6051229512 39354556365 291784474211 355021557846 180472042524 15828724238 134550489557 315757613667 37817385746 550807515849 73086851383 2064112888 648326629266 281010110714 56920875593 423793447545 625117679639 219315384003 242463125922 94464440092 16061890198 19831636852 407647150071 18120738320 56462804346 294934240306 143296489329 248982329094 464196199954 176755409702 10804891587 22076308178 5809942144 351496244049 388614515711 101043236606 345740976900 152189524642 30858770303 602016911945 338658794581 538616285388 497488715774 244118351491 369339534413 22553637311 148888162764 512035535425 66375866318 184562026746 176847392413 5213202 532383712105 297532133950 95441398287 56537447723 16085963039 19832776586 1608729245 2035072579 387326046374 422723026929 8270428626 393397103250 11182216380 408301143641 2731149036 74998160002 83521647500 275528873016 311807138254 291610921031 15285263945 459648523 355166163722 236272805593 29298883129 272481630168 40012959038 22559697863 78892919017 60200962901 288277959355 25649514426 203669062959 94750312063 18472136316 198996371933 42903647027 76481133167 84744014172 83919534896 5090486575 26842576410 28434100159 355328568007 340988414717 364485597283 21274712525 19367887959 244548907945 447616853665 78564808919 429694721938 50619991688 221820208984 33810238809 16539918545 49326273027 126254243016 106912922 7286884083 42007518570 359114260847 109946771795 258281666476 16756155329 150391626108 396198978471 107879451419 145573022919 271928253515 9456081922 203505699673 6395461693 53188694928 147374339753 290613437637 139392516834 197986023277 139855748621 235544651028 19038137738 254983184001 308450529072 256115535035 97822249893 74953429159 46486357070 31924194607 28381454581 228091264145 468839071863 26871980681 16093469340 24879405206 98760071358 247508092334 37342027216 433927519553 49944022525 55079150338 9140278502 26189061317 520204398778 528285239143 176413995662 2120391924 1327527185 116654877577 52583521990 50523098632 64016078256 142617968673 101007285475 196539173886 6902394199 366325130809 5370918279 51479828819 168670513039 362975713472 541227621624 109262980657 83325363583 85561490643 159066772368 743125110 15223775264 147633457142 311511746272 552871050147 21552010648 213341985035 470512222279 32989174336 2168107257 324603051415 269765347841 367863056076 39351611656 8666926729 347224875990 64162967940 38405859540 43927068708 1490155251 85059363116 5283386452 26460418274 26758384269 29251536802 154775225421 130807398603 109735469896 3728462394 78750010086 56828297967 544980846617 263270239358 42800377175 35844030367 30877827906 12199708221 70195927075 105956017924 55154655139 8672991292 514323439060 318300071275 322453143645 397467404928 220602028317 1197529273 366991418053 18613958621 109597817998 196027104847 18642818413 88702819728 102948326367 3992878291 25209494147 243368149855 896189849 83201490503 136198897224 29239387041 67032778347 12385755449 89156795283 375620970375 8678066591 490354404859 163548717713 283326872117 467783036841 84346117484 174576149094 13404672697 120515208808 1339677541 242760041447 59237575169 198685309683 263826465352 142616712351 17265028186 1136244598 229752112531 232535287698 123437717221 265998781667 255286264764 112467971993 245129457739 283451654574 153968407744 144862262553 60286087670 275517582176 2147502000 121412242446 404855130 36579216044 453372456136 385655629074 317658373852 3820812110 254087700064 31073685270 193432598015 33533400043 17233095889 260525589993 340025616124 21241512842 199342689255 103371185458 42999307074 20507102060 10196010704 108242080194 74441003744 344698454861 24680426772 119294319532 884689327 20064910095 13269404447 135517559724 497363782385 378181249904 39607884589 394596189614 125414755823 104803828926 269200302783 13047166191 30630061823 313970992645 221375168952 481720111845 92829360462 24021215528 240116274135 141392027761 198543484898 9907677612 33547051356 88707757921 1752187194 545391859591 2237555332 210219452207 248428930638 18480633857 119445401059 16147078984 431009372160 511725600232 18870497150 100151108923 14152463401 203525022885 8371625003 125403310278 435167293276 95734718 66778863143 71251460214 97610565395 258496120480 92871405812 384065039034 116676695134 63386384610 5226211127 227773258017 72541677605 29601854664 69364275655 18908142315 197100370766 7050891912 250722366588 71543824944 10132067491 232071125258 45017894404 612146741279 467240118840 236085317731 9880101971 9340752808 398930220856 76492738759 17578633687 2668520044 87413649850 36078714249 10839763019 16423651056 321216101474 4631387680 229870339848 49476494136 3363689877 49773015407 204418867532 9692539032 241405219124 160420868311 345619327261 561122652394 232653524924 83033313957 178692761561 117423912710 53259533458 17239805868 282452565196 33227516539 70369391176 47940576353 315277729750 227243428591 66263417942 6816641845 268539659744 365799271131 211518726369 41814867327 19322338472 903505187 129554608931 155119351334 310679759775 132069125946 392426233010 230349161871 4190225025 28504336443 236534267782 288417332215 34614485104 270279312380 256234495802 23730308703 81039506796 2032839731 22135460230 74142870552 12546221231 75169807119 240284593392 18062607035 531934416066 286670175909 506890404320 230981823888 81712331354 71783664963 477426681709 405064023131 161489156244 94764891598 433436551932 83409351733 356077211591 336350571559 295667061090 14409453833 116748266611 11361921967 18878805850 107669268723 279626709643 272024107728 117786980792 352274288557 16892343201 244000783700 441786331759 95429995786 17216937462 302099949234 430387841486 396682771487 15509956618 33711069572 70795811557 381802815199 400946998327 47226917595 143337715406 336719270007 43413390138 235209390636 40003177150 91914589581 619812394516 112563834906 70091121263 78125684522 26492637343 28668235413 118057343791 139501028897 227385231848 243937039774 17832166470 12011502438 184603201963 23713998127 103747483686 129017914333 156003660530 49780907660 5268969809 349484545531 412691825764 84022054872 76613601859 294250507548 282037825746 268949984664 325946278718 3514956034 65784934359 299708372920 77491574012 80029109107 159742688683 235635429521 408166933570 39649833038 111697654989 115499310501 2355491905 7732720376 330916470497 24579921781 245753151221 276407124859 56276845348 113508189881 30862383757 177298803236 277622249636 98712966420 131916005601 12338829665 1718537874 616130576234 220782905269 341560065570 470513026076 361279873378 15856341848 548525539312 308648283065 110547477643 85803174138 257257998542 93742905911 1350679550 231448600322 209124219388 262579347145 485206062113 280256935953 370854236185 71389685618 4478293459 101471917961 658580659 93463065040 140739043817 368107688944 119215629680 50315435605 253511873550 77056391816 60279974717 39951025700 436262574211 4515631545 12722483101 40081244368 138263098494 28762453363 99561401917 23602285864 260517524784 273603096968 50151989424 43491065240 1329760896 168997981458 7866371229 543405205710 296805972137 395854118070 412694516330 100280180558 204774492915 7104762360 249200000068 50851150104 453591327646 74706582817 275026453773 89864316615 93020948507 175717020560 309871681251 38071358718 37381378219 200014024152 305700250719 33519801128 8909987996 31449340970 140262250973 63547834559 16820728586 6579337940 185026520546 278405763872 5833212614 401793000296 2660232508 6089596454 320184091640 24453347464 46645405287 55787881567 209944580550 72901487961 240398884674 318800538354 92770767583 126085100207 148972781936 163502825560 13197441517 82176423909 84787387630 359530731259 184341282879 116893365774 604854476330 199716468061 561631929687 86386052897 4923761179 230684342642 52379369760 368628426422 360575851331 382301689499 423002782329 103670170690 615809657076 225129094196 18185895780 514918651980 38246558146 41526697565 54121607382 30341169897 591209185378 220678868214 14513145959 499112708076 12625168276 89564201680 474100949247 302610303043 259298393883 5099992130 17071889757 236327580424 21156093259 33420374113 54069793473 37548589385 43392964147 409458780196 64509221168 13821127585 41314747994 12060019832 127802818145 9500650970 25306536842 298674631154 114754589724 367735584118 325730650341 126114502326 236284500743 3338693556 45448702922 22906380736 431521847459 341075418329 446093068843 399920851068 267261057887 156352679369 34239684174 228668230685 88536485213 224605441377 406290135629 261691299260 537740399138 116881475282 142243302894 504027584726 147868924695 25990050831 216073933756 3263055489 9009008960 234955095402 6398519889 418801353903 345568458604 25227871707 209017922037 146132447140 255865402411 341376915040 34016104065 621904776923 5980518976 11294303335 615801952525 164761903690 84800081536 327565926800 3839696309 38410480735 69606644514 491372589186 16927943554 95911143965 175307985836 341662907172 61129968881 71369484835 8356788111 76753398554 32753662526 37258779536 202479813783 400034735454 223585904870 433997434244 265353218412 46369223936 335098470471 388971192463 25572824869 193908660129 36555449645 135023142243 11532459151 292804469655 15138072096 59882479121 448319788165 194838725115 319860466579 650713763051 349044975813 86512317287 5723304739 10770982515 495326079293 6514237524 4721558911 11280896372 88701704337 140297423690 4350449638 389096176852 250097884561 137429626714 21119157205 361563882556 100876003012 144253440206 324109281105 267930598253 46189139012 178427505613 451312555902 182190441710 343848933258 355772398535 249930704458 68858527490 328280677560 107192848049 69343267972 371566099310 20980412177 7715748395 87373601599 61459725997 284374701349 327034145126 194963028130 9447599159 26096736165 6559201701 2565221412 36785023925 1660079202 3771238020 398461882887 183644336655 432397653971 113621454093 545627164822 1672417359 209237384743 350400471659 157755283386 10648707065 12987983848 38165281768 59207683138 426318408998 465816211700 4598385287 13607457955 634102464739 180322460848 579142397825 8893737630 488116297862 70222197210 591955878142 3539440142 17410680286 12642407793 371563146765 324002278480 289625949435 179305499691 211095538289 387405191409 5040284363 462694708645 412570843089 406774397147 406612219864 70217936206 6488908005 280636289408 55015302293 5400625221 534918807363 120054067169 7962501791 281892734124 115162561350 296991909586 10359188537 212488867733 137118033438 55462434413 2289628760 637758584953 23789551277 105893540634 499233017617 202326205580 265909923487 28121795647 266594569860 35179207023 298096198238 11454524976 64756460104 385743401732 110497630983 448958026862 7212690607 22626423663 84348740036 259570275847 461365361780 372524517037 495556125726 405671710118 115947042036 136468784000 294282707087 491658125429 106238547959 66885603122 61440922785 541255631102 276588433160 31366409284 224088016678 71497363341 361005768895 514656691908 228136353775 15458939898 49209326615 8108987494 2142156703 209206990577 50877931258 182800018876 15808214677 18982193799 325360815039 356204922877 68603608041 292908428221 388477443977 44436384502 379329332936 586271837937 50315736298 8610286904 57009916511 460327847139 82747382551 272976609619 169239206511 217822640178 2969065846 34648209050 192372612188 395384148242 73873734352 43859774076 69283295996 187318146647 161104689988 324982837705 50249531819 782903245 11398367933 177719623786 283573201894 46525942540 514214360822 35349034041 236819330261 535407682810 43414772110 353669318844 81566855838 255497009670 1747963309 283491091413 277674776107 291767503645 391454345095 458546162932 313930983299 162172416249 321352845254 210262419989 27687180165 4055404254 196752691166 9889579009 338010859595 5992434918 176247062586 99648288237 3247212283 382468409809 28338549159 13084723929 20274001378 351018141443 398865224695 478344271211 139057997112 488266834909 17901086379 30627453798 334252224321 258778632857 286484221993 114464352837 187017631350 498824291947 514597373082 617573784 67916557847 24114680243 2486644728 317399893080 39909738556 35938104965 281899756968 375973064180 62778068712 11230726067 475291956086 201038703370 51588176230 32560197816 15730504806 298632161844 94683563052 259304232368 61768168580 336559571258 403581021590 234241025077 504592148145 83521101832 71674805470 86594144072 35199424979 84232325070 15521629745 72291377634 2145052518 276896151577 50950174530 45153712914 301811709500 123202734511 247794241586 90228337389 71706218938 609591697739 86290313368 75730139179 30246389975 44665163350 300223918658 413344879638 243195234461 238387154039 105895102204 385330742436 111171028318 48594780202 258083661781 589808441923 39890614583 384084216136 307015671655 60300482015 217205860994 277721383031 409046561943 165098888248 73334159086 3648794197 319233794233 111358442623 462746748719 240933613029 33615790802 91801227764 157130683161 83733524149 16216628127 600218891 315368666424 61412400528 61488238203 350613112734 19230163055 256583905830 26137674486 209390178 145120821080 5841820429 26095540333 256172553114 210958471444 71457200527 103789125519 20861467240 588851739938 62884529056 315376493084 368222517206 525817417054 1389100892 19629098398 424289301418 249475865799 19900693676 206034236310 331354039394 150358413205 329547139997 157994755652 449764045526 166027382510 129428910541 456375655709 5102164626 217229609476 4109602500 77046646968 11785000511 252914721020 227828980328 9238581288 39453353924 533846460180 170070270831 6750818740 379220621060 108796259462 154296773968 108865591174 508585705748 234851103465 199889916376 4907500384 129629152834 32230269751 6545936643 68451832396 10856062271 113737903032 500296270977 4378613183 61797706463 173256159904 21171515840 209218363427 162079546694 50361661630 206123203291 158663672900 248988545402 186431858164 474564223714 131357913746 352041507661 22621594814 214283878139 168091483339 4752344569 13550013379 32484037481 78419919653 57095824620 212856168886 665733853340 279781507867 4512324299 19033620428 45719264158 1582762055 7151155149 40727984334 255899931456 99848232148 59317580973 261364537556 275183837822 513041692153 2428149382 190543992266 371504866325 495647231083 4702676341 519539714683 263961841699 10766669423 67919162004 180735003579 1862238413 69934555276 496451463150 71389921002 259866404507 17705550920 59444243945 413214524638 45937902646 16180202232 603974644461 47121155017 384412948886 136807525603 210955326777 81994190031 45744582461 247900790844 58050697160 59649635883 290397829536 12166083034 337951049190 995450723 26118036721 41568704576 95991625485 278872065027 33377948060 253929446147 2719997703 423947032640 129137796961 3442818296 507504847720 90792900684 288864318474 994610924 65262118951 8690106528 382732829107 156990592976 4614681195 83337290174 32851821792 97112218911 406275799660 326391313063 212317619665 255656439476 46991406897 482517079031 26525212164 316784756378 485382350918 225778703655 29565601872 323391111478 163105572235 12629991942 13892647225 4351995665 55141035539 64388622696 459411576991 60302260856 67154312393 2409880202 634289103820 3159736552 304304383718 347821571803 261116505195 168543666814 38872570428 167868521291 1014034541 342261048239 14336776170 212657487367 372182264534 68029208018 488697942162 106358695099 7460157511 21590458797 331286334009 220940321683 179830749022 125723576915 319522764147 279982089960 529040275547 53181554978 202277892893 561623154949 74415398538 174158242945 52435206447 349076277889 147108835811 527409742722 336829931 15501940947 259209561058 334067261374 412153018719 128988735900 110041850702 31254945415 72278035433 63699618496 3021065406 25374187247 139504432766 12193380019 245908005063 136017450834 275383627037 7446131995 204627434044 270291620173 195484223074 45469272757 45756635457 13840077596 307445238561 76932763702 3725156076 85573991140 249470972875 42926542435 285680199440 163596742119 98036288173 440487074015 178281845793 84792975932 506973241165 16329277172 306257473345 470916479431 86143407813 7869514096 172427071 69071767204 69362979790 185505678613 237987253069 52967316765 66005642195 3922254119 129850554551 397920591312 7686468353 302447659633 154776130655 262486645731 119815811047 224222571622 65745484908 215505948361 61626139501 321297671983 206586899983 49149663163 215577126 20772057212 2466361459 43760670055 69567333912 105889153508 306685468962 83293592779 169881841894 51743487090 150002150967 3506967163 379022280246 558788763804 48296503559 59850174147 75578704757 3757865927 21059063224 78539794248 4273479479 203737547798 267910843544 520020196000 46194856605 322628578497 209734979992 337273374 15877671087 467142145483 231709180863 31204330420 4224329864 293524616170 20057862538 300607843842 223769890192 59151905812 2655101648 16557237792 1000012743 395213668396 117509604163 324362893977 137326842171 82876130973 25866627886 21990912636 344806655961 88345710332 458723928837 276509784970 384227921315 82625445804 303612598200 11831211488 256170348535 507384284764 237935138628 80314631902 81309678561 73289530899 230827545510 216489904965 366723765754 79111869145 246514833475 317054631541 318734881414 228329141820 4710198064 299244819322 17341154198 236150577015 35399621276 92315250857 207245747852 447349121930 441524043590 3678917404 9535957088 35004808772 164439337320 635024859087 201806215663 276385109195 6415177251 14992939422 353448586591 348990843530 324343978678 285941517720 277667972473 47148186 539299105484 498951863771 67947044524 439090870907 28627897660 320766282854 1071409028 379819138351 181370435644 153107090143 36064479785 40065652488 69961330181 268202833417 8443344715 20843687017 474915351935 8573209206 33977145571 47873857604 505512675505 193701969620 453597871712 51120348634 202357455990 150509227998 62456907249 577508069668 3620188888 36598620671 378354404197 405985865793 254487057202 22289799505 84715823207 36796447267 505736332124 8879968686 89005771237 6173310037 13718204436 56762632628 292806249857 49162207242 36847943886 79144703571 279761523598 165588848294 200831421575 3059486532 411161883219 270634820229 21516624796 105170042466 26135909628 296385058485 21335998357 80805374136 174897435557 38662758271 7466761432 63489151321 77644634386 94184558573 88322348601 28529002133 386494021158 10186885012 270708495239 356338896576 112628547516 332507502991 15537933069 117296377795 21300307334 6770124956 16770436572 1421652923 231575878238 225851411070 147252553688 2651708508 11308644334 189801134570 191497866079 197031557019 20036159193 20204951648 30241880455 6602066923 493438043389 8660188954 35352615867 176811623843 5991201249 59643955600 481227024683 235866776372 233195707792 244162019268 104312633742 2383421710 5431432556 149955176621 407550535953 138318516298 449424456201 117022960197 14370781525 100665052985 103032210677 123666626567 138827702096 6187775789 374145766952 193361784661 396859510756 124315729932 3101288125 9479608454 210071171505 154834869227 254742319664 13710395299 197739140867 15287993267 79873293152 7585683751 71990002343 59022294488 332912106432 36592161051 1192443095 17790915976 9405556977 56318637920 34244718477 123104644632 47425280968 231649692916 25779633151 22006120782 292998667627 77174183762 185213742716 150036384817 1390792668 45223277403 315789600549 216293867489 39604876470 5545150498 351787131794 127605847442 157239079704 27209114328 4062655443 139995407221 146946105848 232795877882 125088190889 18717955754 14666648536 29239337639 47270980640 40352337676 5775293516 100919342559 81890382128 243665702716 330921486431 70662079763 75727480974 245894357288 473872462474 319186234580 30836648455 42209545398 32368888327 632108926255 309866502984 186904912461 36071587401 488373348291 59787761978 290176061577 140147777914 4451690234 338101191177 5468371698 141997643416 57432000286 381882576785 235514507420 1124101521 141873037719 76164031304 77289906607 2714020791 41491315906 263794954367 46911046552 268229910142 23757527084 110129652725 24113949458 12067151326 426544508351 12631249682 15458267996 37504055487 215685562646 13867395840 113706647686 8120091417 44534526356 56622747222 242390098302 185954271426 184393009162 402526850482 75720260097 82921810493 361390707873 10414959971 75135947922 11155385286 162440718036 238711353817 25676540727 99517402367 118937491420 578090002855 110872450168 18220525957 40265063363 46372453279 41293289562 44000560211 380698752904 435472860399 27905530024 199342608229 486545065999 308314166825 274464620447 291557569338 352630903851 230556905539 101286752643 178380628028 449591276110 162195456782 90936391448 84816642759 428074808302 13913985056 59176086716 191614435806 20458023729 63626870038 469384398717 318939822450 6432845190 96924940465 11760160276 275782286047 1375098959 8904113892 9368311813 81441450736 477282775916 24190764284 111737915220 151106847133 68481699144 413684828272 4336326100 341845773515 4396745026 175984185172 313798408237 246008215567 4810531296 110138296135 189741586720 33077623544 52506230130 266747580546 323755334845 351091504631 164075454725 297502609155 8887506237 564819403993 73991411893 184238410178 81365927920 291633741698 24858445663 45407080449 207951988316 13309160185 246135764052 72412600102 415397658268 148720718288 385559904848 5335623302 292465909390 244358843446 373028571444 555642471543 34902203946 94739856931 2501710983 13933601559 13663305002 32775086934 40918217283 420937219226 462162024460 2547396147 546930621579 11791010405 57054159829 3039688225 210339052604 364861127853 198964271807 158132243971 283139301467 65421120881 149484348237 42196190497 609826108593 55006884488 305445951451 385476267742 28038000297 376859450552 519835785240 173096270211 44936495666 262951187344 41858354014 19535994248 41562781305 80157237968 6580052390 46448533637 90715626803 302191449443 435018196358 19233890245 21253109269 289471682284 284287442028 7736599963 37308937818 8872979324 276588931914 123301705492 147098211106 11884686758 375155245549 253688699544 21721371314 68553042965 285083919888 332515028745 195813747402 17370317396 33225227197 463560243860 327001898562 96022488060 178169357934 1818566201 357631457190 418087933384 77412720901 11898955664 4235702487 251554014388 4816713689 2733305363 3551143259 2515435319 25502253302 238024753355 401582684891 313984677102 188625596440 64335446663 201136712183 216601167761 410574330696 18410203765 61690833661 418243218540 57071274548 222460065204 1691284035 117875612423 140282350374 270813935478 270040108528 235429073074 492338351747 339157634125 236759331086 581628455124 345606234566 271059799516 286683874119 3761616005 425688464581 567767361251 230946087933 190372717775 199616044290 13697803566 26836130809 168875642202 57137463454 564572467550 393130606095 311116609285 171668224957 2143564681 94075131796 317519584402 388608697813 5231912784 135508964156 307563806172 13993196003 75364390024 433587338263 22270056541 45640937195 27157703358 355600698600 26742606048 24215858227 129793489136 498173679199 15391805649 100801931754 305024011853 210160911866 12511076341 147120787841 28179422549 25653543805 173214445544 49213741798 44061636880 63761037706 273347802554 183928134109 250670563089 83259100396 98126541987 194167032985 93135377565 78107356409 176261865360 103892741990 186227272750 6452551289 141460433733 230006005292 12478237181 552758826094 299486006042 46834551150 12415757725 148349212187 25889570373 195215595479 22769082307 308938632172 87249254388 16916234098 212513423574 16480241887 252127517395 254321836521 203206954721 355568614959 45272196025 43478909968 614029155103 246456394170 11643789693 339047421198 599468364556 98182388294 48849513519 55021868621 142776150958 581510423642 46562722246 6422059238 29410890020 13428661522 155038817532 4466546099 304016885058 52976958167 108511955953 52302440574 164298980614 89978973045 49400361477 8424356347 140475772170 35381819060 41901611942 288341261335 7162566959 303376657046 15043525332 11969745392 26395554279 282040504994 230100195261 103942890043 329493549854 334305475636 150169217799 2235082255 508046742493 17851791794 206034016062 13614063781 22446412486 5174900283 441764907078 432862039766 353920089780 78951828149 64148508213 13161653140 242049391417 304228964880 174796124438 157921776838 3861525197 358169862916 123530897562 7052177602 424477223199 11881060809 32474465737 408871572 500669703724 302286690133 11113345981 19161247566 168395405942 262677518112 43159715738 57519046768 139620074050 97012137878 2267690262 439768767721 165097915048 213555825221 69541491957 46210178632 2798025142 129603251062 447810275297 97618689070 213200822268 4864245617 262261559979 3673947846 44602336397 419363398104 6625938939 17453420469 110497378005 37461481810 83153689259 367919807138 46446210564 37360391296 265000985107 283155583345 345735405116 216144131487 244321885771 11155687760 182743256353 81369585070 180699672322 178378768232 116090777396 25772248957 2509037475 70793628677 15027480748 42404670856 158062117124 541737894019 187619635472 407198020275 229402183103 513127468777 392135780079 94993164407 2800523873 233281408317 229378701709 33631056960 4659290307 171615011438 306694293937 23861070376 132822928977 483283216049 9694257836 121934692157 15097330637 28781988462 369080429589 158793266643 53098599157 37494745657 3223827662 177428959683 5470190738 322256682082 98199713002 9992099737 337398216225 52270782856 47751169757 43633209535 33027590631 247297386606 633306106293 87887927491 60710938673 32340878829 73594258736 289405431472 357023456105 127811205070 13323932638 191466249882 38162319764 58820452500 9158133291 288283082101 7067487921 360299991605 482530640461 22083148987 83847218429 890440992 11545101318 191106034622 377831334054 396026874789 5909404239 213881383449 217867782253 90615707898 371701969876 8226403326 425413228712 323217956183 440057884338 475176363208 340005112234 379537767447 15318610419 116134266771 178096161426 202412931905 109918386809 343741403886 72380749875 98507630384 176917043374 46803698977 129261814485 221234269514 191314842938 64930946916 542939324370 82063159903 17135410449 57694516817 27381873526 286515727431 1973942849 190692170084 159694490552 111826803492 39064913451 249597377649 54120718773 192259890495 41777710517 455341573087 243173537953 374279495309 219107075938 266471428200 425366051302 390048077969 29105138571 436756135942 500436764782 345836279728 291943782953 10145691761 237654811597 4225913806 182799310528 178424772666 229732962322 275149774921 69991140211 482855778145 72551581140 64754571546 392683393210 237580879067 54755912302 207690529726 46426384500 272965173221 20420206499 1931705350 23601220790 466984718 353430109532 16267317845 28215458846 242812180270 395380872912 64422528781 575717322659 96940168781 53554290574 408471608871 13862899402 282522492324 343810610923 291121826023 101568715916 18944784485 362259541939 88497972975 115869330372 274495484982 225804442925 34924831317 90762105015 61925088989 27777735039 267684823650 25289370418 357621129330 118151041890 20790395805 227773461977 477250404657 325548306273 17034162777 233933949403 934972532 2722193915 382193834181 69527012651 377125835193 53947980716 8119813219 326543999265 108235664026 366209172879 269040125563 8730970017 530766472125 25394768085 468509153709 9799741422 7355510873 382352340324 12598266054 148055938660 234568202157 48975956271 358610139298 41400052742 60488994823 121278978062 82122370555 71503778048 249989807621 14467486191 256078167807 461225783542 106677773229 2413129558 50044331 155660866199 235301928743 9378010577 404974174731 135395407613 216712054840 196988197941 44854515410 439881801430 205098906924 257791760422 259529800319 199265717016 471468965939 34775883419 42222303319 46731008591 41364410311 409118168036 462172689101 59173153201 7478369416 313199514373 67351497681 383698250424 468891421866 476175633371 96297419781 253561703164 12359032804 68773579141 197344151485 4305922279 3645092719 120430250240 138862491871 84263985995 83053640736 129510229058 356611326313 309070503081 47742307174 111897508088 355188849785 64137402122 346339243833 46323900476 247512251249 448105428342 27525711315 158965156596 102565237076 8625874649 107392087890 45129638612 71266626757 33346117028 185733199660 63422150274 45076696932 151695470767 324302277132 516214677694 68821608857 41191956821 161042698217 497347558681 71365129401 547902221011 323269461909 195396352477 20313984575 46103301567 219186917870 104798560792 99280471617 1647907154 280878188305 412658344962 330463313359 58990119493 363279559276 20811465228 102750876153 306202303663 177122347481 38507369473 3748719389 4663890253 365672967666 213132434232 8208942305 438163406676 12323417974 16239122726 390332751560 4251380530 1460620692 21442316673 121578859026 136829045766 190850151015 521276545494 237797083133 156753704485 359139763279 339200259614 382414147173 263169372552 21367518243 64620916024 233112871192 295305255146 7114481084 99162472373 257498776206 487991102485 519903958535 66843032902 272204351027 32755503970 34398914016 59956546801 55438849512 29098191610 64510759000 54688610082 33040574756 10211233046 58756436066 172278189067 123939749058 354852176641 100647819216 490888426826 10629336042 466567069324 399032592994 379992977240 343966329481 365182857538 495593630565 332264754861 53679538508 5924848985 477178594505 88607084446 32319126705 10348082540 15493206054 108048906509 8367104002 101651899712 82497082228 88764990185 53335858107 38708478911 57163020263 78849343884 123954263515 51363007497 110771486 182864504082 242513916578 77500719759 556291067295 16986815422 115714060455 47216519980 236257386882 3679102619 35656820352 90421782889 329966439959 24039720972 124498840938 326496792232 160845284399 57081860293 444125907633 258271673753 67644275222 207055922353 31603643820 78391451020 231804678424 35068276125 191328675722 283518049663 285790535929 15932547061 43029408903 6745301428 322625357751 258307108609 353608187913 288459138490 425475532028 237169230953 11899627000 314750835283 33396727357 14814492983 239982703008 96443863113 63676321384 382416771287 12210975651 48553808167 163786712819 4819317325 551707951321 225910211230 373164293078 91891421 128508768421 7516309736 1049776140 92769161226 160605187546 424777608316 218418706896 265268306245 12609917930 165230728260 5998506260 270359855042 231172606941 14707108386 298732197398 448958417511 187201455685 291436859978 278539948585 148181480976 229991654166 156378983891 69294541433 250136458314 5734916288 326196972283 247946864371 57862998608 9323229634 437137724033 1870529546 53571085030 151931295672 7976267608 414864337435 253439398442 429427897100 136941203411 44457702131 4134675448 97444070727 195319521439 159520516384 1645821070 281204484503 1942743762 5383439894 82940436973 1691698382 399578641975 21825396490 211404882845 205064748380 66996702379 597465597134 140871198887 6681252865 46951704183 29203093441 11209742329 127121056844 393242868839 219270179660 187044472177 311424758538 83856154635 1794182038 470884718513 73258160127 39425176320 693898641055 5695117127 3457228537 4859523165 67098063707 426021797274 126195210509 263475985678 55687165486 389984836820 273463768409 277152580964 180814508506 49738049650 265349510097 775914253 405423287893 342465793527 17017426213 68705743252 303516368211 7630913255 459423391839 374530329692 91669518216 21813154878 14424430295 65953567235 450355592956 15721626976 352036147397 63200986086 19038910203 502564987479 158445805945 40249900675 313286718766 43595683452 404456237227 84810167839 39731563943 88413339561 9337140191 444557657491 104465856092 147965483885 19464610506 517983640661 25456129392 24733173349 65066789003 110009231963 412774758568 4303456480 20459337586 209509140726 112165240345 5908750125 294831179133 472430411138 76305380392 293593931475 281593799960 272516948931 22940612560 130329904310 32865122104 4739598494 570832964679 97595193316 243585390629 231151162321 316703784363 29164470675 253759347366 96425321698 426579134534 126409418052 226049604989 515439129433 39202732701 64682007830 59663046344 346062623730 822763010 410787155120 35612862593 353697424834 214774657776 232660581180 1628481425 2929743647 196009460073 4725793432 34057155496 81691752685 7911659159 12247900489 88303520736 55982738848 329305855310 122541270434 61543061948 210172360931 119442313941 430659658100 17332280873 18368668459 53295524621 164526693250 85157987230 64882112004 121634874792 291139049546 1404963174 538540759420 359610475593 12552052554 257415257737 229556757834 1568119162 260882791046 495033333812 3617908607 354630382521 282219044691 391343815630 8732122710 62575233752 138827989753 14576508760 232743412467 178416913534 268897855862 25770268116 402734053881 132941879461 2603677752 405994085686 24666702050 369964441039 383669907377 237104670731 335353042662 478348829667 508574806703 35103770108 5184891686 27708413557 231404103678 484176841390 149663329074 130895798761 311672133340 301949757747 45525931585 136196190633 237227367454 4050663436 153076956398 75421894047 77278317276 120625269682 5529223307 472379968791 12886853446 189019805610 87040723380 202217695945 95850758033 423200921170 51560696967 44246758370 230149240148 509317993961 137611040494 24984429374 11437180078 21956753502 120941697668 34433620899 281974282915 12219930771 3099844274 280060844618 17995778637 338659395393 132781295617 510626418095 86132627485 5841519133 78504106934 231293052925 364312891905 316564295481 7236292797 34429393207 482572402093 398713525327 345835346157 56246879371 315008761067 18593134708 252824576847 517310164939 44193517459 20708633288 422453228688 160853718526 1272505791 8502428773 36546851855 73405453154 194402659470 46830473782 325793980552 150631044681 322861195374 358579729393 18015354798 194699695331 123048407448 418792864234 412011933629 269403885818 2153669825 6558498980 6086294281 4482057173 6807764693 34156180061 20492713313 23220433228 187210817472 95612298873 4148560474 405306577836 416560885502 3779242720 30678192569 119796690736 330860789438 71845695612 52292855330 43202131019 227427445413 8375985209 168443262416 96900722921 13200165036 410248566115 9153637770 41133414630 496485366820 128040069598 31050549120 115844462457 326414784581 8373206879 579176134562 225229730773 250525688398 161326145231 433801289871 112124236875 45211871854 357550424626 64695790679 361880149044 325874573868 528664218222 300593257649 326092917496 64304165592 537261525208 62091903959 299063101554 141461056104 1769055081 170176364507 52293816966 17195227160 313036006968 5479861507 249226197061 4392341306 414955593963 87814931766 228234407556 23892311225 604572176541 21917594526 160110470128 1426747053 116126848972 253372592836 90277586130 23062638036 204764368509 3697004141 305005367955 333542353334 184273177213 221351631319 3157218252 385767465881 13944951738 401688390000 1174168735 23006212177 25920353180 65055910587 249151477974 425275692267 58894018230 788175255 24775037193 44882689103 3910151089 36445116573 78312450046 90087321364 61043892150 159676238883 484394766493 304971558690 21372108972 295008035084 261618351774 2700543932 26967958733 86537109379 70427480548 10390173118 3081314859 6582538868 2529159285 233670579102 191136014832 11857906130 51966185058 42698925846 90913088402 16105240775 233461809282 4234156089 149368920263 170689909891 13089930792 406428705072 253762078471 471905621730 478659766355 185289840897 11746179334 448097384756 251710115836 282899623405 83239881804 72709579270 41904263271 285460221164 147311978096 220062756663 280605441197 7060613994 6521473199 252106435576 311170124149 80625389943 252389610056 331742980448 225326247087 227415997942 58573338803 361121307667 65264475827 21646203750 550352992089 19154271701 409620799898 110608511539 67369088024 458455343436 40912532319 15157692107 14573723715 272689182217 73485722677 17466485878 14823794115 2280474737 93553996324 438162973290 286630370881 62743246419 25634338483 46443025177 20515400015 28386435161 277102366057 114255509333 351653951918 130260746022 243157468514 23910690124 191593912075 176871053212 38977430075 195225322424 481902890669 64835639857 3814511298 12673317248 15807248988 10806373013 167910335995 255516205767 22692762224 466128039275 74786324387 132949892035 381526498724 60209774536 324577275583 540729078470 24195364401 412036971577 34623353463 332558482769 116556078683 381515565687 54221718555 26060807278 39371674815 2058152019 151552575550 10645888220 295081460608 25312159132 361064632793 386469373464 325852779504 108337661042 137414491326 39456263467 7587227108 193773891808 46564637483 578065352431 84563239074 175879314119 69974464991 727307152 276302465375 262838339667 220861313215 25774765478 113135251341 58105360718 294430187618 246170689813 43072442210 314543577497 11053657845 3974479467 21830660634 153547832644 94800572138 280042351870 108258658335 383710880 234161613967 47657126432 439837018379 208614240726 15714996800 149182404966 641908026635 427946543419 16357229055 373440255855 190400212054 22926869988 188923214703 1951007503 5311691872 117874861254 331257272056 326092988784 303939649874 433867993425 2364342548 195806816596 257206487300 305422259554 77726555120 12907773709 100367732121 13732765184 59772222385 40994290982 3288449072 329026394056 494977354743 61409439626 104492399434 367829213589 97014381335 215770841404 287379001794 77007008788 7969919251 185271436861 309869352105 32357281300 545317426723 393474249718 122773297895 274136962699 3344331015 252390231661 196644992192 2314620030 555258680972 58828130275 19402969667 78126847824 478812326847 12524167840 47893515136 283228891269 519966510682 3816186312 30962292034 430703260716 568328802124 190770523968 274722142227 6214049704 532238039191 10698073338 441458407292 57779474954 275534814783 6356665264 412223531776 692174640247 1373183001 29734526243 423545521901 39051363300 186547618812 50747309209 139078568296 285082658016 10524504107 195778992695 85325214310 299790328312 2975604305 188588961750 518751563056 86047339025 102076712208 230856375982 333115596778 161015175330 329493406441 1762528807 479020760903 422345468492 403588378236 22912502754 28382491693 121639770588 21042473787 68829383007 417003513102 228095015774 86721637376 52455818456 160665937985 319124421188 54167132861 357858291759 219141250122 90515424728 455060485544 166170560762 43115486683 111256995294 131516217982 1574010641 132302318303 158225087137 246540308662 248085104112 194696152201 53731577497 94047031704 149872108256 45973066258 26456841567 58644561399 460937505202 13624475468 37880900993 56754722182 548791300628 12959389379 277747800213 134607498966 34111245192 322291534489 393263085167 297712887 16740989626 557458972194 3726068597 24124498491 543411119912 83926652868 345032546001 65030116727 203776021391 486376666599 8248823146 330983197368 277808449135 182264523376 38964157384 56756739309 461359816 269681770074 304639119745 119131104582 16037788800 179445127657 250420006319 3516576783 597420423006 282267978991 400937759754 323095742436 293591403840 195990521150 300407576942 430997574680 68204738952 61589707100 28020252513 20808263634 61928780514 528902782788 1679561958 2611297045 10773443886 121222744265 276563303869 16782558029 622228304 263885785421 404041131147 55175058705 14400703245 6737670034 8410431082 6491994406 104151616723 243371749262 315056991065 55159718038 176034203524 170256754583 324982553275 112354194690 90944191134 3974592658 102388485680 210048618038 49565637875 1028244628 307680156105 2094482381 37387894481 348132880888 36358715785 83951457591 64098350368 5593859653 396910302550 7263557774 13437856071 84619930338 3088561704 46380711382 83517786391 29220151842 271020768520 291619780033 555582311155 291380959754 155543261987 74218656458 209911957598 31635067041 472975481411 19678518359 368836207157 385847179027 401805707311 294647080765 37152645389 446676311493 334345439333 38064282700 38635517792 298841397965 1319989129 315103526521 526679187605 44143958350 262037954047 240884232308 4194348650 223840376126 118731618498 3080795179 234825328109 250438800511 99879195385 218022507372 111526837330 2549749766 13338901559 227425491785 382300378667 122422467182 283753746431 56678809781 147655887495 229664352020 384531593687 91163136127 3012215233 47105608920 51411346067 254268573701 15954074273 505842975300 117660472469 194674001577 60608457701 1357740541 15017227864 66755026492 63761434740 365236920716 29893652942 190166618513 157132961126 124922611831 298603012919 43539393924 87156923629 21981597603 235188972468 31724118088 10388864286 32004709474 105193830499 6457145772 564727247376 38675748084 413202798643 45641124441 268091512369 52452046987 47070390347 1133301641 8798895883 225465971051 275526822288 252974037 71436516611 230401173213 54898301877 5280001707 62923158021 41308968107 113395998181 17828898549 41022992007 273699406872 261339618853 94967502464 226309470102 338960618526 225733825639 275955961150 20846275993 362211441495 418872595416 410993821409 6300578038 502858846165 197310542435 27610978866 66600324716 24946554152 5136786956 408859947839 18507848634 583099175497 21050477949 361576467115 430129633590 8686052074 250318762744 17675324544 92395538234 394069392472 53282910864 343838204513 15806511513 12049176649 264557160905 234706960061 67147385926 674552308530 8003316797 13980878932 93222801363 475011565453 76021246423 1509880420 132551193653 404817070047 252551764281 412233919832 95642428555 254019803795 17083808476 279644208428 179009634867 518207275505 68337147732 196561031957 258182324194 76795272147 333705456138 173175625263 356459966593 528739859517 73806258843 9051996894 141294948489 544917216634 140795285061 335089256856 564493995499 59959639264 1865289111 235983270400 419550387784 89720872759 124788211805 118661068461 59121725678 387256721323 262239007959 19249158235 156764280381 3031853975 111218984582 13047055195 239652520621 2289219226 226077452648 170211075576 71002711046 43684901449 11193413685 87915852732 297121381380 152302224285 172307844967 207183397082 18291932891 108854175345 126378542020 3746367403 1328708384 454455097724 11583672549 508353922210 276041641206 182916280560 8387135493 46699722959 265565349736 506150465481 22484589725 29459708568 291621486914 160880646670 6857045768 353039704947 582844819075 32146619404 96169175444 219036015178 24273893176 53659948120 184736898983 216450623667 322335736430 573026134232 376243742 51087174568 5940905805 14872689673 58698340888 96868671359 232111942711 356963762046 31959708560 57682840410 85430228700 42673957854 463294137359 58727000657 22179569185 403043326627 13171229681 590546460060 1197136659 1541852376 401657171254 112255370214 5513068919 22021948473 456657402473 84302396619 19000524008 258231996599 2147560614 270382232461 4431666076 96747188701 506281115492 328576720511 171481187297 68320844613 2225009060 160811423684 243534289194 51568095929 491876146989 167447799471 4208943397 77425739109 328327100766 100518345570 190173352266 336927722848 7409766534 104733072241 583320133699 404207174823 93636367911 104405295429 66654125735 610722028321 9131657696 155960327626 74829171544 14320835054 11819466399 74820996229 251927746174 44584129940 36774731255 573822757241 368422597847 403788500427 20277493055 126843125330 220526747774 150489715868 292580661298 177145857515 297057454798 342271177033 328438214329 372743757298 3129647343 222496720005 354891146419 6445603536 22881749290 312815223885 9144946719 385449585426 280522435900 4336502742 300929457670 27788776139 45629436295 579187358984 274931535172 360136013681 104613270562 367012534879 524426997495 3520224524 7588571478 284215069 141804937617 428123087016 6862891238 453979120249 408467922611 34586732141 266955593142 92782777853 278943144993 932209646 217902464766 36250510548 143966824210 18794215505 25259080982 203896229395 250751406626 157713528880 425891620123 233270477489 308236490324 243035909206 28728035710 4043615681 9199777404 152106881570 193794236483 206737010964 383322283497 27869788727 187620700508 93847554340 280658368761 493750049088 25801452084 467413665 24397869871 439977200161 246141616238 5869381092 358814035782 12011309109 381154656407 311777946550 75989436275 140849461770 3921827030 71356767227 66263416319 295675929787 51306801114 45133631760 115019803168 181067892864 234253914813 49898853632 251352851608 12539447089 5023294390 290131881800 43667030052 60201606577 17432969422 116733484771 233158844578 30530315593 8101171263 25776507135 597341757281 94001943262 237986762268 39840634520 2610573268 143806558549 3132359250 286301275412 445191338042 6881717204 78855084414 208649077214 82840064937 18747769111 126223647151 43113217732 72255774983 127789359473 47492153129 4310992943 4685750619 6236281388 2536335770 62620856667 54812520691 349586025230 501075819342 216506362224 8881616890 265694112108 52073761354 5380987763 349234117500 214258118670 160265389279 55063254886 26867027351 63197247165 69051428272 118600080439 77558013386 342207362111 614401179683 31889637744 274696971517 352411524969 489883029634 61533074883 5211409204 8299025323 188895600361 248799673575 563798818190 3444910002 515566795832 35155050688 28910004655 9685288485 119864029144 86447141107 80540904276 219331379059 385081970614 102522832115 109597225250 6638546749 496718309833 313279186770 11521907310 13052561081 26707848659 300800078948 209492130381 194310086864 428166922818 258378452414 664384370507 92756081714 197526603926 100642310588 30461080974 422962554423 496538992242 4224980460 100441012390 334982958580 146637386261 25029975020 112824734107 404956434595 304356448470 294095972464 1058987394 81341680043 511391519944 30732265095 1137406355 1223558171 3929563725 601423818378 22466855892 10640112127 16879452836 502488929466 243073188351 41490871008 5564021865 52071549304 2513920772 508288520043 480827360019 107486350682 35111690484 42093174932 459534310177 200702019140 97686326796 75442892241 51233044262 91692018389 220481043873 553676516008 58886493469 13776617040 2098771337 68108679994 220213105627 153090090847 186496758514 316671179184 15403163843 109545845288 252202972457 263797537684 218721779265 218899875092 829011519 527309075304 459987129869 315891964954 597581915546 480434774829 222187985103 4149642830 62797262837 34837704013 272971046977 611283071014 476054796396 3868153784 534709501193 751473893 10494948575 22192299173 66998076358 5682233266 394882737926 370386597461 140607474872 122147160282 417329286039 224183511878 432028196520 251723786823 7328179969 11548719026 1208444919 437544133545 289952620974 38736720600 108803027380 8627095138 3969402958 316756301503 206549881169 52108666163 284288780211 25976639266 136519324348 24286558453 116955253700 457909050062 55164154620 900707392 188283609126 288570461472 155385067049 4687377923 507080932598 289631869846 132383643041 12157562342 195302977384 360562335313 3016271193 159434006807 213376527709 337706873487 87075237481 355814237446 266476385499 265353053158 35266236944 1576621917 9235940054 10623347549 250679917302 51379036417 480566080522 351786491322 259935134411 7692670988 122333759805 175142059811 22057492896 164647965016 474875348279 69912844727 161078773938 7847453263 197849654161 1850996451 398605942123 290405047115 108826951036 143813295302 133641218522 395804896647 20806665361 519981004376 48833715360 511361359584 378685707295 5646065939 2269958696 15838110132 34099522147 44477634294 249198168046 227124344029 171538049216 351275984383 7501612545 7661710212 415081384342 10531196610 277871758147 6044469068 61378229697 45021281923 346751571685 88958254617 54613285642 1284578360 6051397430 362567767318 144166071617 237234018276 61958473759 496703631895 335876036516 31280571259 6565232276 450188377214 546544161733 31287132450 372749127530 27457872311 86290149323 101131492146 68875794043 144615317106 9981694771 41517006543 527699188896 95539701283 50598437525 364414485257 305144462321 203697314986 5858884777 510681203212 9577436729 306059356958 12012934569 29405113136 24710961594 12628586626 63521109758 237775328230 1386923012 26021639152 266327005933 676529519 235591210214 20809757833 599709585026 231709087896 135724021255 29517593866 177568997758 377145450503 180644059840 238441422902 3446652350 551609101433 11194885357 7373495738 117660955133 401580291057 55290762155 183569721197 13319052966 138917474349 172260080783 13934259189 3330817844 27427361528 58485916712 55148675865 23061576532 66722863534 321526196690 194278543262 326237571840 27291913776 51979402040 2568747611 390415497315 218087669657 50350256118 217664214902 106910496833 420789296250 112826601172 236540501097 44644008273 427470995040 289560015189 183708371386 471416631725 315756915938 17114127443 27030927843 307496440090 185276107441 123436489629 105742095332 373926849382 105280729225 493739010904 28437200879 499806557966 48390304259 223457091833 220577452670 84413844809 171236366546 26747743740 351501055889 238778606751 304008139913 480348157704 249637434859 522999619443 15575288099 8609598564 43817017700 325818406742 6524778142 20491644944 15389764581 39388343221 433498611360 371227473098 14158967540 215291271887 48768804414 571133311711 95751428685 304100829126 255985866933 41147515801 144295232727 316648254052 376784504898 1879320723 433790007290 2718702449 12581451374 291298991243 6082399579 6905850666 43090433721 483820817666 58552658297 4819652511 360033495091 6066053184 359108755874 7385136127 287959906343 176984505181 11577836244 337759100800 9809895019 146230337297 513503398915 328334124348 452023025812 377556929986 3152838111 88151761484 466636258358 37288359043 5651128890 262084223383 149334777076 274237643196 178528863321 5163030634 6436763292 218868380280 287649631659 272653237692 180101114597 42816570144 82547530385 6738811282 331561817537 121692462032 213775707399 102307383932 107587209768 41800627821 165982421957 11680819936 387212862932 221794247241 85434435626 479937693595 273034125370 52689711225 102076812567 36349688602 178050091692 324685457286 49100618424 47716101279 625314367281 156154609628 235157620586 10240113723 232092833947 562549788256 564425638449 283619065171 10050222535 20895365229 350549447951 21166878781 395143377042 162696503153 129675211099 244939987817 58406734534 175697345798 387553636892 64399689937 368844867146 45587101359 77041003402 161146538339 91937702319 63016769999 415530414248 136633267035 5628565405 222031905638 120620076607 259091897284 268854557871 16753114421 26993388308 134341308733 10813911067 8289455338 199622733745 137557446528 391642942790 204036243920 8993425130 199366982845 237010432061 17454113540 174892782759 163792690918 180632172688 526251942328 9348341870 192015429157 344506955106 108718714968 419384056497 494754915820 46164229189 260378477015 12521275266 216125474225 273592903327 11587677732 1598202074 314464923223 303648677639 196566674876 3246953354 221738704234 55842751809 2646366912 22572327440 4689862766 90639945073 308474602867 587066782450 90664966053 44737184719 292067566355 77477285393 37478604769 38720549068 46845328000 216221777891 3329730729 145984675888 111143942614 63574484804 142656024519 154474455664 509518733488 1383104047 32426493073 13522966043 85773412719 225630463618 130491438730 335720095528 432143184177 14588726001 296907527351 74684863787 21208966843 835233210 523273495101 427108218897 29600445308 57032640366 168547786709 170868378059 110451585 84956158399 237193475327 112503139670 237689792943 59754568874 190970044920 305113065703 146132384979 212684602326 78382330935 3946240897 34558612030 379890283463 464786259466 497805031300 327745384374 38767950129 8056050708 23604110546 8536223834 315870023504 233361208433 15203808208 52184572962 11620640388 48127268002 133382634823 2829994491 118784295208 118208373297 144280290271 570870771378 351547132916 61501420872 154755482007 260265255646 82620077805 80112461094 204048515075 231661510841 187614980343 205257788383 137601881999 181327426800 49097920449 127132102950 33273062511 16959631547 120383058106 234358614994 30033542658 136905005956 71589642787 425516840804 4477519038 73996255634 184834375963 262953512450 432235990886 347099825398 24739400355 86080153566 123775606040 9362350214 179260300685 350364140265 229811942423 59587253427 3923836981 258334953888 194443529039 5966783037 4280434284 45803036213 113593815745 30276807521 13310323315 33127691593 154734148199 52205932823 326809188424 85487866781 299330875619 16991571885 28832950474 139924240765 26104941984 20509980407 212471459655 8668715123 17734908577 209278683584 44381974410 16736537608 312555781998 60834961752 39146630543 1186316577 131756933397 279185926766 201458614845 25218529017 146875501078 24996732846 139670892104 35267746067 186643070012 597178835392 248529126280 243044917542 272839789824 332560392200 34369778855 357628171987 57797986210 220161568005 362552978544 427008058395 4482146059 7150846434 470454512651 383822302511 153347623807 305894269985 341806389799 450180619104 303647556056 123357738769 288082256341 8837458970 1213630514 234017058238 20932730075 78094977927 573211882569 21193034745 268201825231 225209991027 241329937467 67769002310 2845687426 499358418623 355283289628 20519253899 359835143280 180935939038 281305643403 178131899103 397800884506 148847493766 52268274843 360818004733 266166567545 430936318300 73098151292 104108760774 10565519073 271511997857 181269288024 23116839551 596767533712 15940769517 227547384229 228857630257 189694786662 256608794421 427711666033 211202927844 461378583389 4890632111 384159121434 240581226863 22764173321 59414257200 19865134609 28146500253 72597431403 388611050778 92266742495 314189774436 119974286047 37102432124 8648387243 360550374851 23137196995 11922445287 234027989706 42277464136 122021775192 128381198415 222929552620 8661249647 97387113055 4406677469 43347381606 8421670709 66781496715 6107944448 325202346170 178949878807 270657708437 182618638431 197042001535 206468877737 236360895721 262973520802 430162579 134800504306 399331234836 46305029795 461382920164 18353965023 151977628393 3221118953 30678648241 451917239136 90476855663 16771120110 11494122166 421080786397 81404951572 351299462189 5350235858 6136965370 5854991752 205986473150 386216316488 48134863348 479211653613 99061115667 19426240571 297295299861 19064038638 258739660122 57014979117 88461653362 35408891253 167895243067 226830484174 2904725432 15406501942 20888060499 241220121938 203122913044 77435872750 163890532899 10090391293 103976596705 282894287168 25746504970 383333079752 59212644500 83809465361 171761623283 21381277725 378797929883 307324386581 316665595274 14863322143 311097307935 29927789660 171705358291 36631886222 12171506169 165912226800 94098167032 12472193709 34115093189 5818709179 5734054342 107812908120 578955996467 270457539440 6191742076 510782547352 128554283513 134563682933 185920209493 204621502060 298616458760 45486275347 248059171040 70498416326 245719313178 440746596607 257359910151 7635299550 116166045332 428612600216 272556035852 1010785572 31997090595 9011764532 348018089727 66302307009 11209425675 313941121855 20726362466 38062166303 146770943735 468853747933 363332453111 371827412437 461362518589 220353859094 18147285402 398548499673 368800662002 60853342167 501473085407 694261710 225701454754 236091065535 75688598382 271612162653 305670342784 153963694173 23428172136 102293000138 145438086981 261736641024 221828537480 181368168255 6096615197 119533522320 341831973062 252344276417 37804537376 9953022148 249374190826 292972478119 3079476873 265400318721 6927053632 331684003832 21431363858 252773354840 156377371543 2078264995 279250646165 317614616190 434044997571 89444455707 113526114293 52122484258 23161387084 69073284408 17076357137 254543361754 130274458989 210439047662 321421831481 59276324727 4063552820 74894521060 24032115223 491635132795 22303585313 59393293250 101201444484 12921256848 482923183550 57645964144 23723603134 401572480006 57501821265 228481134639 132836617462 78329098772 196414433543 72177453737 414656380548 18167964991 51870824827 262851551300 352936303193 53274450229 617964175600 65431640126 228562851656 324210924344 7360889600 4831849241 65796955965 19679255405 361105631078 264515583380 144416429137 213847641053 3932329333 25760564180 291407031486 194808290540 144173992435 318971129103 4002782777 159957685647 547917540634 465404862974 318721334944 79279499488 198303461415 424298511589 398270033473 35881762014 24762334835 62728596639 7267828386 1036350097 52034272341 131893412275 75923141240 49059147922 252780294723 48233036155 273467776528 6272065422 54153092186 134714781903 72281388196 324363015381 180065784925 333322892486 253411471954 225979848980 131990259426 284374198790 4223301308 71188136012 569962011798 434031796481 473947217859 97299266423 3541971206 64560029437 250163084798 97833941030 155335078926 199290832795 72252627251 48819890265 320317429129 4301516542 230298226090 84441388543 174908450416 79282090645 17968826009 25452389318 421923272232 2621508291 112040124184 1210547500 214026531773 412604287024 29486580365 40017092765 138301312848 70174645669 8162686093 70259652880 23898489294 92548526261 587020123987 94551704763 370711546859 425362312812 9252142117 61991564264 185099137166 218717743230 121051519673 57970978871 239828938589 115386111680 35838219715 33418568764 17929859723 7659764110 49061391880 523263188157 123038285190 472450606561 55578728512 393239671052 34065597733 7119655772 409996477173 17799091561 52920801660 373044185506 58812293885 121976565782 245360388131 73911714906 101749258770 123205071095 601115555224 348221462379 136491457955 510900243586 382531602174 260495223211 300381115091 278366340274 85247384760 133288994692 4187912002 223355260141 43544398637 30409056957 358758093755 5379358007 289831516969 381491872918 5487106044 40053728016 258180072469 451236730129 43120290983 138775185820 810304569 19855345483 4357688516 82117409059 5200834369 37487552572 27545628388 131941453109 86519526056 39481830214 39602080744 265640421692 1831376898 271206339071 80225417169 209999220986 37830285119 13185130776 142433183796 121301887012 15660165976 434952697362 161764669075 158039654957 3635183355 287040366528 46467490522 51411128543 41481547 256489863747 421519130243 50101216259 16523904813 190653565028 13496168625 13892330897 2489432459 216968498837 57723082167 247417006460 416265830402 14457233703 453969248864 157503445187 11131476360 310703441381 28233476518 37746739485 464995117893 423983583312 417947136540 124640408866 258006059944 10351221126 264540596084 59210969117 152887593519 447969737746 307396341386 11657512656 224554058064 498868506541 461801468646 12060067862 200190062224 116178817354 180385401536 138386457507 10722485802 248093251704 37549954570 337712997177 137990787868 473834603067 70175259447 236368546843 30584996006 252849612046 440241388564 10990444665 442084789876 1684318153 1348407048 221108815176 43700016467 300825345089 270840521194 112497485328 290042944106 80641456613 64394336750 408245250503 78579068207 51202540939 96661063939 36473213399 12666799717 12342070789 81863745182 621692110632 13683478986 259707841831 88509226849 16935681046 71248247579 32162524595 6337687595 141428043152 189458787375 14255385622 4098995288 121470798411 424795629858 12971178331 285214344541 7003059535 109257261802 34364214114 569271084245 18945882857 54273645198 25567276662 358265332672 40556237393 40196752871 264811526099 173160080976 1720876278 98325204578 143274406289 402923826613 295676050072 221976077176 3128199048 2725408108 222124217669 1721748430 9677148412 508464269 56736232453 51677227375 9656468656 23769956623 282228836306 243454456251 576978350193 59345125965 121302872414 545472166905 44000988683 355683564129 403947129979 57666452201 4741481895 11945357188 381453860210 10189155922 353531253736 253517967525 68002044753 4050876411 315865487611 206428658346 92512148338 646942370 1103346393 135383157392 452019296373 2281101744 70265859839 35455112772 184851497111 108695992048 383714755273 23066684470 167249642826 64679354261 13587460845 172631476629 118655049745 68512890580 4728287340 186864314254 12180908768 72382480911 216285575899 3265063537 13703654442 13368104373 5744904065 355059079803 13807804736 451749842054 209314337125 34085026516 237512615325 17510762450 295072022098 47427822356 88222052804 88250313192 40540045063 8342913355 62416915578 124659424312 331434860523 26917712452 69607251098 319042761284 88502419545 1202946300 1059395399 66618803040 467472904628 243886527792 100886178835 307706592079 211330556590 5581252912 3701813144 325459181440 224784554631 222923956357 211792557853 53013921807 15371008126 83085617640 13894978359 371445873625 12998563612 117749889837 31979524738 194625141207 93883277888 41407180156 300736422213 248628642030 73627254170 124299503657 23152735000 417511884532 75753012962 71309982728 9875273463 417178077572 8280204735 391184342926 28963324715 20397632110 15588743245 229745826329 238519770264 329082749375 161608889022 83465225928 7990058029 20721856875 106573635470 5972122692 57704558125 398064878314 133869936694 3136817159 58325025733 13741081475 514967538028 142670848640 69440101453 321740928043 29736526927 202524595780 42075139304 83559857242 383179890782 174405359825 42853074321 72887515940 259523737748 2159405493 7250812988 52813876980 618424343140 418664106388 63955421439 171584891408 123816240306 413515376326 200789527010 32804009743 39004635967 254308123467 358742477992 137933356630 79528962937 111815272131 338948950748 76798237563 189703399334 117447730194 60100835511 65596610242 335285918524 13585484651 25059246775 317883056899 168142438084 372595865304 443579256095 145413469303 65344427524 1996038040 210946043804 443355003597 408116546326 23156979876 103720436290 269635265904 84972349105 17934216580 407192176037 174123405863 3161692060 421810299181 7256723231 256259169095 166075666154 25941384810 23387913450 287867525370 70803989550 339280545539 68651598852 165301956119 94492804823 112784191586 323674071437 44385060958 203013997297 3360158185 52946926961 52664642528 308865187076 41294563986 493353776068 54601626595 90550546440 108129569137 39001660052 15821062858 173250374118 620293609699 23951558724 246198275382 55019616615 297966320 97727303158 182477762147 387195986558 250039086089 27106491385 398147312807 333780405110 22502630144 243986697459 91009876385 41666715046 85957881396 1844314063 1953240497 450110520214 77498800727 14752721062 529244340532 254791499498 251090913488 176548371187 30733247931 3672533363 479482881697 62967776546 196715285458 57700652745 302036346668 65283645130 345246107176 467738697168 82573417680 223154694459 329334078999 16542495737 95867361567 37937373761 319923767367 14190558617 362294573444 26214654590 91455805390 56358478105 1484101823 94727589471 237126548698 150248076399 30350515625 458403636070 34387824099 31167000175 35795298471 290299500939 331057555772 32261788433 237262742474 103261690938 44049589641 354478130256 32297267428 28280566399 154314337188 386181384641 93907748207 38151627806 1812116053 329595271386 137754417054 9147108163 179479138786 112994051599 36603734006 26295537509 55366311193 168159893563 26375561024 180056254448 205605573037 3173401741 22197505200 483522801121 261065538696 65921788787 9399876936 12004791322 26860630674 194189100061 85218757044 243225565279 235808836488 258948543445 253459698305 550694025 85962757673 1106433610 472605101800 131977065654 260389098457 159643992533 517958537428 87534352047 42285242164 34842040759 99193414894 488606158894 116644570396 232051778100 6729649037 13369246985 318182580968 205492223187 53674293905 611973799337 569919759815 59597577505 56620811930 17735122921 9951573145 34268093551 458021699562 174299819006 489461187496 62131594231 65280968253 272041187061 7605471377 63764331063 6682771736 381935064978 452321213745 58320524665 238294515181 419700186236 289927533183 109640564813 441028567668 36396633258 37078711093 318107045674 75301334506 143569086397 268433741535 69055166200 90236345027 125054753797 29984001670 120315338591 226092257763 440711844723 102736048853 8176422739 32116670703 9461638543 33216029167 110314860760 17891200764 126732775250 316595673114 331681680 22135462042 182892232843 12888683160 229089736941 106188430283 290506741386 40607160604 37719550322 278141377615 74477064776 204366267340 181065124814 22696352824 102485457551 21771133653 13531651052 39592269929 403353879283 13997973200 97129157764 167861288698 13690427815 420744825484 391341094342 347736277694 21981048867 264527124727 27420404363 81600389390 70138865456 339525159235 134490387720 19526525013 283396098256 75410521724 258709537017 30870089028 302206375150 307289266613 333690606915 43560709912 2495725929 61044197642 395332485108 65801320406 171732009156 170625139597 146433806176 8685237342 1762994028 408117470962 24687352309 530306625 54873830833 224691938692 491047879954 517575834210 60325739756 226948781444 104251076743 20466587152 130977909290 456140422950 77658001230 85510597714 143628516939 304955929957 5977540156 478510982764 22219060786 57325675656 83702642426 230038506778 157204569495 27702056695 407033291163 63449821761 426524555568 283557402958 55195739034 261710517394 593269928919 342770381519 212843480068 324626331662 16641147100 325326205636 633518933489 424281764736 5192615983 12242349134 46086279002 638895435696 18174372597 125199153217 132370222318 9080153877 9731340398 9229295176 244702405083 319414068074 51977506128 41481353373 17719482822 4031533145 84741051134 1926955783 3315871742 38090496387 254496109820 86940153698 48777226815 254339777131 5132249004 23973672165 84998749095 296348895495 21316394696 49579437106 26912911974 204763258133 127595908137 538682755750 310552207584 176551197183 170907851753 33609653947 372123156772 302395775379 2022630885 9289837689 278434679708 394786261006 19801487114 52864694213 82587908671 232299217600 24931433362 89523914010 212687400722 5409355527 6198991682 7590919705 7454561225 34674884445 156798853952 211251116 305479164506 14298513241 160965548047 149852314193 517903712530 289299345079 393661643052 82091570282 171236734094 22694250827 62303453461 5568359797 49764717991 252993885995 57895717698 478574997308 2073955624 2706976169 30398246176 243593559734 515136352301 255363383886 27016272599 403254510180 1282168155 40628959527 380701552872 10551126809 344856390859 54312580835 3345228561 250468395882 174708313742 367099431453 474056759357 73037814727 385767206814 90754898404 28642667778 89534899199 19274575635 145701003485 6547812015 243757738061 23439892327 14896950971 247012442067 10982108698 99753532905 308264838955 119466734929 13320033307 39499010636 452182000809 6490060409 600037982695 251798915330 16310467106 5460908858 31156335989 418707046534 492390617513 148122956009 230605413320 101493182246 57033802742 171187592061 321656132304 120824694018 2321866337 6875818563 68952017882 318514873818 318947377019 43342436884 155198286200 35461289930 88406852262 2933798019 701187 17066608140 454588197183 200181567489 23156000284 32839999924 316329956672 15079709778 22125843739 114403667497 157114120715 111992927542 100226425834 172177395776 4291997804 137223832770 247631039691 4680005819 336740332193 281502593706 1332218500 4812703725 94739459088 181383164864 13754731289 59387776952 11269560471 113158291571 199112876065 431020903987 263596810813 34365734343 41184582665 4588774978 452764144274 334980532179 42424779744 42190852656 175146218998 180081298810 368519759337 8996250753 341420172234 220429017005 42591313662 1409070998 161521104060 1877729061 37850629849 85179937300 5936741648 141947511389 367690581027 114031366786 6018140290 195466145534 32036814095 73906103448 88897543294 262421820632 493069812546 257666539068 289509148105 293611674254 158706223184 245693988513 23832844795 447742277896 13773189563 225720595079 149190111110 8179873149 99507963804 77706615094 9991300736 289260051293 675103816 4785624130 45328591316 10258946520 7652894488 382144033593 399297076789 416899722360 231925216738 214791933482 377206903863 314157735301 307743105077 141624197715 16054887586 107012995378 289307279275 134366092908 76960605435 54549493634 43776919147 161431075400 110118248782 90041285181 45371124857 1118463547 210388862782 404303757862 297143908888 317560589742 27205511867 315353748414 34854471069 283065848982 18078177180 160459878867 2702372603 339343408463 91867861605 191059659406 63351896176 513511243782 62816220362 530812380939 217107813790 153817921574 101990528141 50240466132 253026046071 201577895769 278801119732 40194929594 1035133491 13298314831 124407788823 113220041657 393358956024 1992350630 410007497884 348943010114 1548698910 408201820529 203800916967 259482540760 83515463230 81750732355 53254786450 259315900789 474747374382 508132906425 49322200774 99966671812 36711956816 201467899356 6250134543 312831691840 83509105015 306683744611 348194929740 37578348665 66217944010 243674510494 354260243392 3383607438 40310163422 796993111 162103990390 52585133741 292505405443 407617127250 448934612274 148696415840 349207679089 78968524742 40339425694 99128363830 129276207888 191840620904 2256783580 9534800380 1674874733 166990891849 9173054626 66614439314 68657094508 1418992773 333768128143 5155871745 247538335371 167618802559 51716659741 76820367495 5288122429 15154697710 208297961858 290167334509 8162713906 2939379837 144671662136 100285216446 58395171462 9377831077 31302450166 357126247146 152617460251 256804944317 266217250374 245676732734 361280951185 39969425867 423048648252 13503519057 81328855574 100120969280 37006590356 107965181104 271589558797 98416059601 11503438611 66724342853 448928485448 63321640794 405873939516 426630155992 74095915540 2712133954 37415057920 19067626558 374013390228 210750402342 9264791848 10253998840 15285285327 450245562756 205016911775 87099334835 20126133704 358125711434 40782021530 5751124499 401153956432 30041201458 306212440201 51037403386 216529686794 245438048112 415737379869 230907218653 10241239589 23805775374 449337576650 166052785937 18148399474 72878561144 2614941935 141145926308 124678022465 24093746700 574571306158 238740950944 555111744874 188804307562 25194874234 173360451335 359480273397 550675772804 6090754574 52939540260 134813896303 426615781678 407150746487 158658421122 42219615678 134624033832 321941969574 56603064542 193319471240 185417470308 405503890914 7071767667 349683901917 553158376838 24527758068 367814335 9352864972 7027368033 194280563181 250569292303 93818189837 410889682751 275126825418 16545433264 4921254522 350069391878 368901714450 470896615325 519960340100 14316621082 328065199242 12661151403 45458686273 116147364815 3355686721 478627749413 4001298199 68655500005 188091459434 358217356156 108612275410 12277903857 26140761357 457909327469 292955032978 38266412776 48275617888 242771073310 767779829 271035553895 335556232821 131948773568 184356526190 218459321932 275650120720 237596600954 339385296816 41626195370 337895961778 76516043930 91047925539 40361213405 50391091788 229913808809 6522010884 34223815160 116305626213 439532932002 140818876994 73907763189 99840485588 65199988664 88020331232 90806239851 73647205807 129557768174 7964754146 175100589752 72571509251 186858463223 8363226183 272923470625 90717353171 21711444479 227658575251 310332236369 205202572762 380110955498 7687949734 4721259531 43691248637 30474466073 159510295015 78393744530 45646123738 135923159083 518618753784 4687357268 6138992061 15586217766 1009872487 7073938987 269554299908 116072626027 39040528190 136213823981 144918100137 419584606071 40183984661 464450193458 583091072563 129115566882 388368352900 6695324933 3594724250 178474292001 28522097294 11258119196 289555249877 16042321507 275249360697 314851058528 428084360842 482062794886 56592985639 73677076342 185449729063 23162279737 76691960322 329905377695 4540544248 349989728644 8200006611 230310957582 53249449603 426058418026 4888593469 9168569501 1873226200 7000384973 53667182775 244599980307 395022258862 146292943834 12515032050 377547986304 160716346222 302491653136 40408499191 46217847544 171815802497 3178144210 9064285311 489179714187 36656281302 125932728030 483230377476 2634996521 452169450790 6754520703 157305849815 37740198840 12920497119 25408594755 287685197691 68970546875 201663558054 84899944881 63820029390 2380898782 132415010067 27543217856 567916770769 167406559762 144566841575 208107571417 11341124873 1540639166 253322266505 43095829773 383517278573 837784288 8343658024 592053330404 207903660364 42738031572 39391192051 17727634471 255658011327 28373998720 67594063038 526868226901 26150457409 447155879829 65066812675 26900171690 28463306147 19791286266 5513244538 154509575206 2936209100 21098032508 313396195 306627536524 403460249414 264617777598 48990987712 79404639800 211692971556 3123737590 52319998105 50041547568 136612785405 81207113063 606078725 166324494793 463087104710 444816142500 178982167685 432393476086 424777063175 217563705188 9259806207 481154108331 199674516753 306058609345 310586462693 1042241890 152017565814 9254092784 355241689157 367490820492 501063924186 137849472485 175497918353 51443355954 544275516 330271892130 6782965288 149506387323 263061601172 46725850978 25854479917 550503676815 46996792373 13194758641 15430535068 10345598143 136329414048 269612705479 30901981724 212302156347 6176270226 96550445837 36517651373 262901820262 248685027364 160897556529 57678030911 121960939994 290973182865 37686460523 90167940298 262022420052 54789633031 210982155563 387664292846 90974658063 109497915740 207934704053 23088541096 24623061727 386044155601 46065049898 379424699 295974129274 388478096964 77885807554 29005841449 121839509380 27111865814 76528507968 55670178552 40085355206 53464541637 87846309648 410631812682 53916411088 706494675101 30550508721 23724504144 27426452171 165958994637 199830585799 163964480250 327016827870 36117609239 18878143125 414838668782 313409885370 59364304840 535400993378 173366796450 11059576644 322463897043 381086602783 60200242674 6026467420 61012488508 283211427195 72272813652 37228389013 1530377015 14565288732 282182752280 1941373721 411276177019 5110720060 6979784035 62093316273 21033568310 105445264903 505480984053 9302695022 328433233845 16837742664 151230479314 5365770676 47278972306 65195987312 292598871546 24514470067 331072701472 110352432779 249700918107 28816368181 65547880485 70210951358 21224298345 220417018070 360009808060 50772831554 10135307633 267758342862 539351291345 125626505568 13463208340 32438988453 102404341132 16344706774 291954618736 12648371067 227514266337 260336036637 488095993205 256158879169 12159241309 261274068802 35486385279 52998653362 15856122961 290307883076 113110989341 101995728754 419228545420 29654054421 105606826230 3602522972 13950149883 237120569835 16515946762 2580658101 2281962605 30718957095 274602532549 28046601474 33165667445 11388217249 35970576196 36490313664 4141241861 365472759449 262979642793 184756251931 372698951510 25451241250 460460984121 134432581913 350740226717 3905527290 53171842385 58889367484 8098299598 39121027493 209180183251 25520577153 380030663576 5051706711 2214638295 220733383560 78724110169 157845677031 52905871563 62288897515 144984216598 17354340060 263485975723 20724363000 161841544971 343825725937 156874241097 23948603683 5748797910 277529807885 57765260255 357533993739 42849207140 149792205072 154751460446 77278888084 479567154120 393348632 15758499069 526289204575 43023480312 474012844713 337145269400 535078675713 341192792605 18043441937 5192673864 23331211518 86263409993 244294169545 63657191560 171227322518 18523315459 646774088575 68210969976 41154579274 236896626425 1414276503 43466398601 58650974293 4833669038 442059635591 275573238535 387444367305 303052127880 67841713396 624673650525 90442674358 6730706545 140069143203 78635944429 50041711245 103198584186 28473789605 8796858004 456651670439 76470479678 509495091104 500072752386 3370672579 162347968320 159921700117 40205187001 8853455117 2294748633 15456418234 223095611168 1325864779 3038194467 252440705274 219677221583 249935395695 89579520972 430375357339 401280011639 5206166720 145047721018 359995459334 58950040660 94559934812 43222875830 66544555222 298112339273 361135969796 233349158617 43380985770 423704956731 472730418041 10891493401 424624012746 224172706099 62170955356 5363027569 143964560849 110396689042 272987372801 43730929615 21452151456 242564569423 70620081417 51844385156 474474651960 220093422031 89616380914 678047023094 3976792088 892185740 43764004791 167206098817 94637746536 431802770784 211389939296 190553476939 4104933781 263526953078 9642198380 270342537455 262930346932 3712874282 448691234000 96362579869 7092984503 154348844951 65195904625 363176006007 275640816268 108673362749 276095182807 44285629575 319020262410 34625869037 191373909535 16497911192 436473934077 209523747955 9475421535 112609484009 25131173032 318047163770 128438072106 363693797840 204930757246 308563322653 3839479779 193609134394 323234220337 12905347574 458841965639 63534831006 237260363152 166283059030 30541700073 375239291404 632949476224 356869624374 421002618549 89204882846 554620448723 19554598011 32622062686 55553889208 241914825093 105562164555 6989791771 1835946810 342229904992 381864890471 317411402864 192517566491 286798344115 484505703644 502124421070 30935935261 84334460368 299346144550 222591010894 1861282748 10051849468 369258138728 39684737412 240539223878 9066958348 4824802836 275728325924 479567479013 35826114994 29919185908 283722737165 44080833355 232203637 360026961544 25939792398 40219581 27427490144 378002585908 7017429796 84907516185 166240452940 4631622857 60581810115 223158112891 2873391382 198999211454 98769027056 7211786844 384525136991 289117943321 127326674780 32497619104 14946907328 44771810086 104427852235 451218240457 360929440957 248673985634 208762348975 74454070267 319487643316 1892796080 523850948067 272321223444 508453582683 242117465225 425756062320 130831470850 46398993269 218439865507 332249335017 96342294798 195543803279 2492761693 41729504532 397230898065 59613184613 2741986416 241829799316 1008181781 60874425138 215151989734 139196190232 194211105886 6596458691 276783630809 22798038217 479092263840 408984777924 70710495223 21630700743 345576004522 5300541889 224602915 193113738862 551531830789 2722271862 164394739243 395348666507 1753138433 70158145918 184329649260 265303014809 196044379155 279044862839 117657854170 135879681179 32595926000 26156470727 68176610059 273040277535 487298923361 305487940560 13274052983 202752585477 54219467430 324486843986 484143450172 222631052243 494295521381 197120705534 17480056978 260196355287 28161311693 59823924958 7629130830 448778443397 302394785633 45948355636 4543216553 1821740373 12904937237 114257826246 173095929507 72659226809 78862468882 73389477281 38161405376 185972010311 5990176490 264596186291 222262430908 277910501550 29921247065 90607510217 40981101293 32238558320 228770991305 94185519747 110699220573 33943648852 160404135822 20557056477 57536655883 180261473859 90467863462 32353549861 235566436425 50702049116 7749394077 30001835815 8344972029 519685837512 11672805364 176942901023 176468108492 17109854869 27557561264 24839794331 131694612360 17812209826 41306064419 68078947601 18656367925 6677473419 126595315993 216967368014 389428065619 240134367827 3464286363 211962300940 242440228332 4631312200 112327637978 517767296602 32873595558 441367946080 155875141446 20401575522 406101354362 276955878700 612243925454 62689257278 21231583115 498182914316 4871308420 6200868720 344356543334 53516270356 46112227382 16461797304 6014703958 283183373610 159247611677 44909557 115727760722 312797145554 235443811451 11932283169 51008492510 148246880791 33137097853 326311352987 168251522732 524064177939 229139856101 82774433865 176614073771 39233769144 304476321146 456002154325 5263132457 226412174101 65178229130 233586761870 73079098568 332683311980 4682895573 395963357871 93280740929 873513599 2013836533 235677973068 5949112169 75755557076 96102832188 239526124472 179322179290 561615383394 309496720214 38688146407 21993220926 5477090885 16387066347 3238620760 117774185419 428963415399 194611869209 427797318288 6380643773 50171635083 60712026449 56000999943 437937861749 62232791958 547837286050 486949928112 45201251178 223355727809 357813845205 511320047948 12097612857 294743859099 154493092563 329892193107 238467055611 68887606189 161758042085 24301609415 103749639165 23216891671 39985280322 104530453589 370795589576 276221023763 86696650652 21315628814 542530796179 11692320135 11706488148 2335166027 74445659052 29943338881 25893004183 305689621606 59805322342 7797088524 27387442658 34450769383 169844248235 46772707836 96981804886 481375941560 176190345695 50277665822 337541093233 315689395053 312219709033 477396630684 85989008859 331319209634 167283910538 256586831804 196129867589 22976502857 21520423465 325069781800 506782849482 5111866566 128857106317 246875406960 49410429847 355351818039 240312426492 545548894543 169906968862 153405307557 194823707890 75206874542 286050127023 4554575463 522132212447 93289731492 5707940692 49291983167 4877228125 309429421568 650793177 458746938289 59458998978 465737890863 3169109211 143846390146 75939104277 2782099332 579240279 2774840354 38723723509 565971346405 244416966081 232661760605 57903622594 314142244095 305973590716 115501877096 24317177480 432712741403 2326702661 583634249206 407801726 173484481537 38067881592 520543969321 93425421015 34248685072 29529706069 3330326478 351554902159 351987328538 73168333656 457184779635 90637468621 296631099993 39313906864 19908952443 4339850279 158549814421 89946578114 521925119536 277397020921 417860014243 70884468383 180480788362 208418532839 323790759740 5809875203 7782851244 489171935 16309725729 238182344633 161673213841 234129101813 33102068904 172852285565 334883117757 330235047694 74235704751 351955020653 84571325660 120449508783 323253035488 302946091218 337344040909 8649299748 20497049960 92193469036 118012851439 92752253056 11239774642 38372869172 264854799327 386958939814 43417942456 69628582923 124186779873 495347536089 50832222782 222830544089 235672751473 20100012614 13202465256 382727143213 19124741467 44961355856 20798472829 573198215292 172300242129 475845352745 159715974296 485075087231 16728409259 332731015027 244895710591 60901099988 41480341 440168661360 613317510297 25305794204 373260620765 27514387100 402310300430 147850905281 369394670165 21862720984 562658955014 387643438777 11237452253 268289069032 177563469838 16886888402 379407938300 5546545900 8621966367 217053893708 243680604983 77338929002 239628582309 27244039608 7393247157 400375079598 290994609566 22956955955 264415440296 117665044963 170903759533 506202533328 23071164840 39254936187 139992548043 434488347876 187018566048 202203288261 316918853003 347344530976 149882558853 180903758098 44058315317 67583528221 316059766568 1468988070 935613754 45607348419 42418738945 29564072531 5429563640 91218046599 34184048224 537287896938 327292427839 440288572118 240028894031 2576459330 597453554371 419384412790 149011270438 152023249496 80121926122 318118562808 41873291517 247239090008 220771232020 8444264539 3819559526 391145641 235929927531 278710146613 345179267170 11335706375 6142878683 10661257016 84466607790 23215627825 40536731437 59684636978 356307030070 109777843224 122102984622 474590818075 290584713902 257770938970 305574677330 280655348789 4356610222 20413819720 160684537968 77860578075 37313612296 5388116154 36885957505 27914137323 281741612178 219157041943 221678022009 45216156672 3099970631 63925720876 5213922205 3698653931 501821504968 246974315369 326814705380 142345142471 13196331979 532935563991 446505208772 47587867001 55733756568 92027465593 48701631677 136139580790 496051025956 476839542091 472815423715 277947916537 3703884730 70511968393 384587737342 574857358541 365429256548 42844580829 577730629740 60647157936 391627423376 36849403042 237989212692 337312322419 326850101257 52832488312 6795621835 75744422986 446135487598 581386689791 408740358727 27992357000 204187617770 213165098636 16954365335 94641204029 20324598094 23100387244 322691886082 26896094313 548951289701 24341382364 260619210728 49891658216 4391883082 51782513350 51603282426 25199878076 92035067404 22528715867 406702258903 556787278 4608912928 61827930141 658110658147 489841816183 8386692102 291712620346 15245297255 287100228826 58200109079 75976676929 412081531456 457139222513 348472298650 93905947412 162509060136 264167505952 291134653977 588757987583 70215085900 395608556006 252361223134 356316557173 175761971665 472526416517 369167205064 113886834299 218347141621 66369690284 22923736281 103478895052 217560984629 238201514221 2213505529 452732590417 31942569908 378956553660 161939692983 408550770988 277703635979 198559020009 2865565848 96401374077 108550064390 416503907709 208433714152 460932480417 401606142640 546434334656 356477225878 317053156521 370964188769 360504443250 244279709850 7696509956 507344395261 33453269999 135715464238 66703413826 11623841379 319070709436 8948301999 146246387199 2719349171 236510364159 465776632693 167036571724 222281188163 17352560920 501274393873 360722001341 268217009458 321769007261 14268377143 303788011275 102293968031 24079893504 31656296657 127694708182 134956377808 10654717276 431119923234 355889557334 37929099356 168858302612 318401042083 8920970036 404294006731 1363720396 155074341879 43912250391 411196322425 40987556918 260897928736 134597876804 306708467447 120003682912 7130702340 46011659059 290361027197 90551414108 6273276627 33540935536 243878517922 167145300678 239335949642 86048383910 13372025778 126259822660 181417367185 30081704773 207018380711 236350655432 165880695902 32010110895 237573309283 6222396929 166839008232 79885097341 341625506472 19840796074 352186190945 176212573458 21682168088 96605258912 2006215480 70386462814 172024583098 115409853550 11364140289 448724942902 659831178 2058830150 98213817259 54628255222 108624340998 373343407655 160713600837 454267521302 228613371542 5940466105 18046619973 41322411481 35782311529 69911923387 36060022105 424039907907 44835122061 80512241494 510839056872 102203321347 28690949870 625354678831 48275175873 53142753720 418283394284 404154472759 204826428735 31344174762 2014654717 10529463747 368093561966 390808706242 430537016107 583932964760 203904748705 86944214137 36893314429 43387717223 93148533921 15029829410 101832750231 169225521464 298659423734 294320889523 156894331219 522419716036 200343105337 242178770124 297631026258 392433372351 262396174062 42627180211 17380025892 84372795504 183244546639 10968033557 94994207169 65359230124 47342238382 262225014453 323337903926 27004700895 269095105856 91535519570 242794559252 480268250903 264855106710 367809619499 41315491450 169368290973 359116206413 606012078301 7869848349 33088480140 375878045662 13705035618 5919401516 76348624953 14651578091 190751045006 588616803687 308971003103 81694076843 37891223790 90045173568 51907818052 460775567550 66132043281 385564650227 414133729704 488539458923 252582798329 529871616866 422756048264 170547816527 273303464040 47551228955 260373731709 232108422761 59063497194 296429799674 5227339471 1243298671 20895459291 6864304600 18119164856 7631937400 457224281861 363284211482 178736867757 255816365455 30336826053 5448536568 336679359496 187152419725 196601945859 288918508542 3205633170 62325912663 121849841823 303657902955 91232286754 47578263709 5830866747 50271152137 15402332899 203154083491 314346593038 405119561721 408144971839 47054300934 929853732 157488765786 481395610703 201270999950 224843557935 4289593426 149483808738 5564619027 138666835953 146033884755 75811429609 211536858031 41689446747 154291673107 35035418345 4553980330 384229744271 21434357744 260633619440 70601210620 68662129957 447072391086 407334965175 22536489432 11300566261 223123438306 250957831601 189905663830 233538517696 120672471336 121156412567 271032336681 478551291952 250701380794 205231327317 292448530255 38030968687 315775742426 275981590587 55927557318 225730115200 22665559211 158085098798 455323472303 3395558022 110759910652 284002065321 293146024609 9695327691 537930040742 329307768084 335055223947 49131551094 222257653381 19588262583 960637206 546687414641 323533611163 366650601964 376321712771 39304759684 148639540980 2178710562 181974479301 219677308809 231550347047 210165064631 359338037291 123563631432 379543516433 82603515572 82387830103 46633281993 2407419330 270806303604 93624278138 3258198483 443840866482 49187945294 310332772968 431146396715 60058185866 146294422256 488000593914 101525654848 179529929758 69973270 16293420090 447052216651 51446973689 2720622916 246206033368 107547337353 115248517304 575891976283 269994928443 19074109706 90764880454 62395194864 516659234101 224025363059 181724144773 78404992647 347262073924 146988971874 52033502468 113621838345 11570505727 43263342266 164078265271 111308389340 12369515388 279605874784 73411266853 3498521449 120285466045 135229004525 10568758254 95246130179 21172694038 154922245851 26887089192 317090812300 15169396695 137099593996 154553737808 53725139728 83866129665 354238653110 261860739119 518443894705 10190384195 7950441440 70293425236 432111451266 61904371292 87134690674 243762717020 363550160623 468210619668 401506749177 87089652304 311439382737 30745725041 276337068611 109667418452 6185341104 44302684443 273226489719 330103493452 183982825126 90951520623 78582798712 496525937467 32320440419 264462712162 169415540423 27005361489 128819386044 158703265661 268027203139 2753035982 177081807079 234031703696 9555127961 1327205993 94762114031 182584481917 575233797889 21177472816 116242246202 435242377247 187645084035 110890822777 337871900093 433066858702 64693459742 262140403689 35848216473 65318119001 358951517377 15832716533 211817009025 21296145796 477689163466 2696686609 174323345379 185498475766 396484047707 20957964190 249655450036 240410478475 51634327496 5720269021 12959295378 24882697603 149197325932 23373971585 137940987245 7459570011 483905292240 7100655582 398869456026 6615308145 386539734349 296275188455 41423466284 343840193807 447669215140 583507656420 199239477783 476167360022 97614868353 387993579315 431351711551 319089078060 354304301969 267861179331 141253309702 484395365969 21661104539 55554661217 30534526516 218487273980 10874813883 321153341596 25192581727 12146132892 55533974507 1108221368 170601064805 313181628587 351247090679 45926356273 54215528435 356870286306 449886240640 460799758666 44175609263 36732962802 295570830850 218609433446 99744826086 629117732095 51763127789 211485694844 572641819 351111464846 433133798682 28375244692 394298849532 319851873098 40274859579 300102752220 147036654975 70622037572 9606214341 12624661113 260693222704 32049766786 342427105312 45694638606 10165224923 227070788919 486444230798 550494279845 224255069169 9717889573 201743044898 204310540116 149838464079 248805569139 290784280144 240933480943 546257229234 51285769442 357937939850 229510547321 60146562375 10810190182 1701959931 2317741322 41064330623 258542769905 33590931528 132911000139 206790239806 137242087000 127504164589 47480955495 383328136193 84808492416 246585497893 201038264865 168086016728 48568181626 59092238130 363232758954 14080489974 18383618050 172701562614 311583238527 417660226600 42869999159 206558892892 578028481066 380063857275 31134351348 169401497696 7358016579 214206896344 51882723162 42352242688 35791130326 401372962904 464979568702 1434850081 58164809492 257089934698 69167193198 31183594773 5650506979 311190601215 602241877084 82636237218 31405592221 118638170269 11199662511 2528911038 94277450020 386746820617 266963438684 316841209538 100052845944 435655977696 33572843380 576273747310 121725578182 290792711352 451654474992 15127196771 6916033130 400426255256 139849656018 66247007596 577430252881 278549828010 66232202909 191404949878 4616825857 52564949348 1082585685 16014302825 2718900377 109765915540 56344267755 40598033096 13297515507 442759253995 129106840617 318624241187 357860862003 136023920074 220186683492 10857323602 571363098729 372801459276 108662170015 101356464146 78585785221 217440546320 445362333318 569413470807 6824160218 296481988288 43023889333 178397720475 1936858973 31910462179 1648503283 272195521643 205729359044 62585317476 163111205856 279191460116 132815369642 98047446536 289019603203 23611627750 479673401884 178457945105 358649121688 406238916742 246050842724 24614390178 11952001707 36845604330 365933968243 186016066371 46599562493 2047005938 33341484632 448970050074 118229318218 7336431624 16147477577 4154043369 223750995285 229088784114 512827301757 323673045519 81831623949 160764824709 502010623954 250114409865 67592651941 80630417 48103844722 21382200635 5123108652 476258815108 186748941908 31100030820 17874939127 97714714180 94940400490 1677345357 3674399099 197196452911 188721706469 153501334324 5046030309 71867533612 70693468496 250209782814 343429149259 457163100344 391937454135 279009151169 7868255369 117183239847 70100988149 232023453145 70172408436 68892162181 20983436386 234385680761 176386387968 575526595483 51770265140 322186125180 105948114724 414880041112 28502445054 314567954079 501218320839 48111962205 16655779291 35579198722 9421607149 118792330764 20972193342 344869933945 460845596148 337431260745 468353293030 8968530711 106826055520 245963294662 222762688380 516514184227 299227130678 97309052564 140190299397 3871900668 121845131406 3079211889 596047344892 128434569498 16281740466 17660175840 129436724628 387530879206 530119914847 476797915922 504655549101 40358378414 521717814041 120792058871 41749895205 29864787871 216211508867 105398733985 162944606911 518254441603 12965109735 495512840273 4536372349 423416984191 312396435973 32917914105 28199178394 286326459 45702586056 281652849489 10784024897 83326171338 830140972 95693059368 217613174179 482984947634 183318925310 5826244945 36186289439 3687289758 18588223496 70793581987 484196833313 93927785154 284096894117 32536865902 9320556864 348031303820 180848647047 204586943141 212402577942 92774328628 86557705210 2884675452 399792874970 1572945253 241414326587 391411486397 43785473741 505843426787 279625154434 102753003443 497928919321 21882588481 16265622975 308934087970 119506858190 129109004906 63390640479 946168068 146276433677 306406307324 72786139058 262618839556 81249064479 353041207362 612843860696 108882328925 412256481294 291308873334 236176615923 88985385684 48332220985 659221380710 3592806337 22133099042 68940896989 83550618338 9511481532 103219969913 289321231444 82629243426 252337412121 21262030958 330407075131 228677733376 248287939818 548982553819 6164115008 1814270624 12169654711 319784669115 14152493673 60488392129 323958481923 58086009643 222913377802 33488868990 336384605710 93377672405 357232791041 304218293419 443655826004 138798086445 85240936802 387610390490 7571254218 954003583 77807315795 14247803289 12225182700 260994913795 306847820990 316811983833 107616128691 16729593534 43016135920 57771929945 87185929920 50717209272 83787813608 137059480562 45869191916 346563948504 167502403213 220292847761 87740185322 179017064392 241649063445 10787495576 29650428110 103179831108 394482923168 96420084567 4971778787 461365366291 23567167098 9609421906 9342804090 42213641846 84020872796 9596656540 238654055570 21624928995 257081052010 409029836591 491976891848 658869445972 147681416862 77716126645 428179527372 20043142430 385706384661 568933426045 55289265675 62188256455 4611478949 6433808042 362219520753 50084982573 2348235326 3908131225 316906325841 71677178227 13944129724 404697515232 272201914701 5131290159 48915129030 451792302905 271164752705 24034787804 294904163586 27030623558 70186539650 386042378881 632329158395 212171211952 4493151868 127580328956 183231492826 58786874019 910188395 306664625249 376561248950 213248789829 6082442416 222873460716 452612920335 208292883908 10572555113 292769493627 9666335098 122494745579 236702259363 50538334271 80632871697 379479169571 70380808504 99416102 206061116405 64972005840 18125710336 34912232291 462947460032 379818772559 41201360372 439334494370 12619703720 153898487537 3065889999 362553492797 102642388146 134453819698 97453197512 181733008143 28808667970 230999368929 375161120761 109371344683 214455808708 2797274475 10860091599 23093956537 283531496418 134297474140 452552035669 68255890195 11069856791 25413481438 235153633 291407515238 11531310473 5022770986 175231152477 28420939694 9312363299 396513287316 36447406984 94878197051 150820163548 248654959132 31289880525 128938257696 266271257076 389212475371 88929530967 1828113898 393603981850 43262528836 8416567310 133074973643 67889759087 391374812527 464333106486 505387808287 109512911243 30896173140 296876714921 48037280682 13510422441 357677368721 54900616726 344784259984 4254611493 224072792935 197407391528 114719348997 239556539413 135225892867 102612208962 623181825918 31719532660 398799019124 46386818076 8326932570 67888637024 109652854006 375302502731 35494518725 50079635632 207788720393 103073325277 223857145649 3534503854 32226597149 12191940448 5020222258 59505480382 432929902501 492252533458 413241214657 462886973320 30525866353 259894499687 42977938099 352796553375 114934747426 491458253569 87552047183 297419453625 28346557241 270545780174 21600525992 317365586840 3451847160 401325308991 262285281886 27759906172 57788721935 195141983345 276395254660 24963186125 349745016595 139974098911 20237336192 283214340317 11546317524 6417677708 5320595401 46577686732 10270298592 42852145307 253636270421 13927616359 52734179091 93321483157 18721887793 62768228055 57986146759 20815767923 53743780574 199048607034 13130330147 270893080780 302692570794 274090318 264010503622 33039299387 348910132565 190957686566 56496178128 483099430935 212624911964 98307957425 63815772822 416679329323 21196028525 56658277527 447686420926 40360541205 8362067913 318917689127 82850401346 1292297545 427863162346 4153822707 342777438071 214562583613 629647038264 23841361629 151850167675 5456892556 110333837638 70678697908 367780159223 336952779207 271404973022 9823394591 80436880671 569963045026 27065707803 4264319848 391550714763 60992594454 343858960691 31845786244 664123016955 290075668631 42025868870 497109893 223287303513 141358579774 7696525116 157328187783 529850525119 31673086381 168278831703 430678107481 70148635658 80098362754 54633387982 126618309793 370031400697 492764917869 462168136893 367540816430 104971026824 36764428456 25221919805 190166864083 41714052740 36059937649 117811573661 2031509165 120945272174 4841589567 181119960191 303702516087 10135157858 156119217940 305653404656 110024314940 14116305852 33341484158 343578103661 28183685395 221300406140 159920895102 59574688725 364165715803 191486766356 594872362224 251647482 205256487953 256582205875 89038065447 348927615555 407268349367 363126696346 131935268762 735038098 396698766878 103757401789 52985541304 14224631842 412289970544 315291774686 278539586111 316393329126 30531646380 206436879618 64621314231 12348812058 57216523763 17702730307 144750628416 435609071121 78555111590 24116807601 1977853661 22746133762 406647283688 2199975139 43998358189 590846684848 289523979949 13087275192 399580389356 202763239531 331536366602 338681830807 468688545759 76337520266 121481280268 405141393795 68519827646 14813078472 50886006309 71559615591 45092720315 338708463551 237424444066 239342838127 125826701454 12914428819 437574727778 146785540218 73584537734 110909460414 4004151295 142648788581 516474232859 528158216170 176856053041 33549030530 25852885331 1870654685 8793294753 2402779095 591488432914 3978766557 21631003935 25212157454 11391034064 157581161303 120059398300 384197700379 252987168095 369635315709 119880998161 287385958993 210426127536 28891401843 256725084462 309330319199 192249383265 223683460899 195696797955 294693281722 307569081142 320234030526 62967177853 3613461942 1846282566 483748167867 388775058200 222999838644 405712786054 54616698208 128977552799 16600868696 1318814870 364306881831 180173207101 339253140171 571076655738 25507269786 380119467224 254247535556 82699599686 120471719761 72499962564 23240277757 329046649205 548928279178 50388867630 303227752603 223242349277 28970291012 243589361706 423430585355 77738365962 474485310947 509989250072 192367025524 25446635973 258314124722 413971499614 2217723616 29991765005 488983355039 52330462808 462149248504 288901314066 579012917748 40316481776 61466702942 64027493839 61395632423 45691307164 43648537363 33091406202 252293566762 203766515385 75240083567 398325415274 7762244912 52446535628 23431225755 458195054637 189074147518 46867310596 87042604720 69042485503 255069324185 255032276342 281573672931 26359498366 154379403206 3422553858 62115147473 318636614369 161584622010 19087265762 284797988373 122124284834 1629301572 6183653191 253058510450 412971553989 51735920261 280748593939 203982054509 39056954892 282785376929 218162129688 9674646747 80644358781 396386465186 76466846706 250612275940 18066571178 562965139885 164552637555 84052791342 363886163066 270713259833 15911635592 285998797013 297888796212 406970816315 9766407742 61155433818 394078450633 428286459866 525536827800 224632813651 68565672064 413366818239 131226987726 491230676155 254616640738 24125437225 422771493253 183996259740 13201974929 28338058175 95890023169 24728567047 39499289054 98207581282 164718120963 253566385542 101175108790 500178836332 138746124487 259835953963 78974528129 4384913461 3713266455 606656374 1026034052 634794782373 32955857257 375534762612 30840047251 545292965106 230157525006 25494726167 241233816767 301602398904 283333986602 32950318467 20269242990 1179422233 5461295177 151601710071 383278772239 33728857514 250814239039 22551133159 85004742404 180517224412 18549052792 11737353981 14010294779 61039207575 15386066172 134401718091 835997143 430264974339 487296263746 622542281819 167575133413 230395253340 352357796465 111536199915 111289303087 214476904619 61634923730 24810354228 159854786856 62924432062 435170301839 295141114460 36748257615 37380503744 74538996561 596476565297 49930292695 206933131032 283570823735 33370450119 86384316584 513859251951 9361586424 230599587889 167636207740 449811302665 385944974015 36253503557 300847657301 508411569099 118676856690 472355700640 205743906658 223923654525 219840106889 209457843930 182127633652 126021969297 72650723230 153693511418 96522469497 40173747476 29529657264 231270172792 84602738612 376650942304 377730759921 230280801580 284598399897 294203406690 4943270960 366569373546 71992696570 46772685806 493441995 63500533940 446687534896 52871576150 32873954799 61518395 75149240863 208838305383 290610443524 195479660166 3585307087 526507290233 292557907815 191391445799 361189289717 144928976786 320116687762 11333590441 2603636786 20779100342 5308215768 116698527148 94773085210 47955371446 93380373615 51985565203 5682913237 326133828024 37261553163 140628148385 15272195322 16688551469 7872685487 1736370771 521955265311 71043633498 251400015769 6980558807 5325778677 36987615643 302279799006 218977939386 10640552148 162932094843 90614868324 300787647857 61982040564 44820015507 72547029737 36236328852 20792200813 125649890839 122481892842 166320529747 97025498075 11284513204 83961406003 293863846229 401956005701 8652353810 789082132 281296181788 321869050772 20431657214 470482382132 10010299326 293012063085 25275544491 430736772658 64343373027 14839063731 246990698464 323887265794 155620227719 13984602094 45555608317 55953472398 18850796018 472168637126 55980174371 497224587313 232198591694 237712752788 32903548620 41908852749 172544493405 8344062639 273582678827 81601322330 301167414568 171504154550 331640485643 82734713789 185837774087 35157444411 32348754982 517720350258 226350485041 411953923264 219086617345 412745435511 272315763685 17838791706 77758538671 510262947932 299028386712 238880929880 23238471023 7255550452 58270696901 8330981957 3303056299 111075734712 2102445352 79498348831 1016265471 239843189207 142780050846 118550980981 2115410948 50493202832 66251683761 237386523176 525318408318 180074025938 248684158136 254388279256 58727064252 128806520161 296087637164 3572981390 35579813710 450020982053 8281405990 278373012527 636860155 61307529808 18806681202 70868357197 135876676856 309941487090 481785256087 54437204311 514183868463 383459151856 268486479603 256161421738 423884574233 67614753751 80026169943 283177445218 4643426068 472690330762 423966076927 13212535309 18867059984 441930343022 42482757308 13770218463 33743884881 67054723379 302696970074 71227953282 2550441487 14584161152 30035686528 3574522304 257967303156 280561795779 375647192259 589762596348 98425463820 4109116536 293983797554 18381754209 20967857459 37779964238 294752368288 13599251961 139784747600 231755474698 43013893312 62929522127 36088427007 328461829017 108993307877 32886472502 368675546545 54752071542 18435802976 95997936147 353284697042 457315328829 260229983095 665472893705 28286002931 153957810610 19282755588 207474600164 623871144 25643663931 49430303294 3243843571 22217657613 270655561820 251379637936 362960399049 19911966807 423751755298 69971239374 161439558132 515570264381 171774600303 226613307657 253399357309 99555289447 481799370597 63508002796 273173455710 172579194605 28566775881 159827057753 783934400 340130546474 11523123414 60771835104 483688624869 48806469610 9053875978 192772147949 23526529588 518572541359 2827300597 2149029732 75078359848 68890139531 221654624655 434552559625 98773886840 359743316824 264491656759 459056050307 452577538633 31875604078 366824803627 9046323468 98943186135 416691198700 35150509601 14518189271 15482682194 448219998846 299725689315 391315600702 385072736932 145776989141 56404405522 34097270719 172084886938 258208310913 321660192358 2011793200 338251202627 38846118671 18971109114 333542468747 254077754022 43707592205 53701017348 2934256398 472414819918 558475722936 419355079845 177592971174 5776945251 19075679014 394818650012 4687902401 6884495533 26061310649 188447707256 290696730678 316562451937 436322972258 9163881411 190456141097 1248362648 204477867150 244780302395 37615306751 138029123227 115483379925 77115969172 5463305698 143591686324 3362218514 28984705168 259314442866 14452346722 535679014802 486668787923 557333074 15012422727 434974995148 18693973620 141569432871 100797519684 14207985186 342624157408 25606614677 275237964933 255150999411 63692217463 119274826959 375350488639 122347394553 341748149356 55442480411 187838215997 151802935983 133173709497 7876428324 18113744472 5679084092 9311846867 8623513580 280614290876 238913048664 230876941181 196789128438 325517943920 35785644301 419451728772 113545871813 7995543379 241997988089 2727510273 125551479809 18237240478 52414190291 386681814919 296200096090 3275714909 41764390087 128663511046 381262653174 18701705873 10782769291 34136948729 126850110137 143657340115 242664278218 239184895659 23243977264 217760035883 114313900074 301024892951 602539215 267159548978 128003251604 441344322072 64219916922 30738093322 61113720134 90769629092 409938530231 28063081376 217996970989 50835034769 101695079285 8766707080 329125067248 4766423563 228483892343 4471418934 191788438357 174338821229 3884051534 258118418884 61681288279 9832830517 338540416467 18783607738 222153124160 8229658217 416771650827 3348827581 51558933305 19722227806 165288412587 4416877682 114191992137 3169760929 390026021418 323386934220 8993860094 86665367772 47317541661 534465702605 55473482350 31535243833 425134868259 42355982183 40214977389 33687940908 701834376 341048036506 280568954947 65842465196 91866589685 5397828981 157766830936 419093225764 34288426399 41860775092 299908713516 399232768767 47805566059 32917125442 278543853480 340926807809 109501817556 123747302830 9664891458 89543210921 134804568697 4304159192 1765547486 246166228263 2200455579 11164057324 475899342151 23385460593 138239695549 79895522618 7944851915 401734530181 422809792557 1289949540 133048058131 76113802709 103122583848 295891050582 98706631686 344135841181 48432470203 542118799436 110178403333 323137685040 52591558331 102765470596 612928662946 104100699044 43811562742 188925097900 19879819229 17607650209 953579791 208820719627 178861735225 5253815632 92800429257 3706274944 2324834215 120554349501 6960029009 23714924878 61580224704 304046584746 50460603399 559612609351 2196545476 22578990344 68201998118 162005936171 429635355046 507228085077 14160257759 2967098238 178381625154 368021572731 68255408685 306480801513 125015050590 474407281103 209422722564 1152338254 4118969578 237856569155 94731910505 259854826912 98550162696 254600897497 245613284283 12310582195 70953040795 25517408572 35548283988 29636389603 23321455359 160196196886 308430908882 108901922429 349133733641 22431375991 36758359647 189965735543 613494286434 291556841323 509970595329 260813094681 307265958838 102664274871 193647649538 60801479358 11470528755 254455167201 62944201889 358734453976 52240839380 252994645669 481702316375 124988228972 28199724600 30083804157 92333017760 254220367343 160731097659 442282267127 132655066709 69811144675 450382197695 355644727720 2420374697 321670154162 173725733096 381107337463 324388627846 297269980660 41628734490 56823897908 265593437262 9321382630 203048110119 349108007146 113366231706 147155229795 6713958911 1499285862 299045381467 16049909821 167171251077 20068897182 143367413847 219804163595 4997415079 41093913090 467951076656 28077584892 32033916828 367929452166 482123559374 27229488024 281690267813 576609057055 546119853653 7008050483 99829520529 301982229345 347336638730 221367675361 6525674997 28131890191 15212083205 90117844662 261582676875 197084981199 21107884524 511688625932 85812327187 93314560434 2582140055 40101649429 122859946388 469670360836 75284023416 5915107663 137753158474 42073835970 133476435420 21680909346 163827799288 6029744803 12581686109 244379458205 386070745112 12400419551 2354801271 11369677488 2191990252 3701816411 15867839622 1536416152 459323722035 108164971048 200259189934 302652691659 185452844010 110720457626 67127786966 55659583849 99567374276 323327294837 54264349107 170752358573 247477166442 23243004115 249444230676 71944617436 159046210795 541163230726 161646515349 125593291542 218737232610 108756390415 113360497523 109104767110 278168098824 301788086880 237243681174 330794695481 359609135816 520908485647 401924464332 74121431585 313832930462 55974563203 428564337959 4692769528 130972938330 10889576475 173041441796 68105325759 48717609230 357013987015 17061322637 262095545908 79414299543 96180779257 237517745801 302260102401 294512638244 293673537633 43040156696 103228806917 203958251765 467002217536 185904644399 443466324310 38361739428 57828543761 155808452010 3760143749 116618536140 90292072440 7349354418 385096693510 221282377614 377376527209 281605033095 413607035520 304908223384 121855446464 291514787537 49100103619 2790395637 173214400960 11957293404 295920781283 65902977731 5004941932 35791730278 525233280119 41073403265 123297291271 269502895313 524081435897 2123991575 5104606642 155599371302 36891561272 618387912334 44506100744 8776982280 283463064957 172901140073 40855807397 437194241 205254515632 86213950205 30524720036 30862748819 438319626591 21806593610 86326534933 55380184058 47627965498 441742545836 150272981104 36745946917 328223181 6094076166 330819394311 82783707408 17025712242 155279774340 306431398120 281251217806 276295012506 194276039845 331291170933 104717169352 43600027907 218424255984 316060615911 87032665480 292521284500 365217058416 36693823105 7752942030 13754508310 34640159637 147153127456 136333948658 92054584806 24453752590 67764628334 214995303285 291498029422 1980838202 225639941056 604545713506 9544895391 13254431356 48034323830 625454952 131858583310 235764085097 46637307456 60748747379 341176033166 427565053747 2843709270 378536147422 93408677552 28021079290 8489833041 2109710392 95044555376 67068035031 21366982675 267760727341 4175754515 4468813859 33885551372 190977352870 371750878138 413936558084 92517244557 45134701306 14422678382 397997842348 626890714120 10057949604 44178243638 197214070290 92735792695 326179208408 5412435886 9650795681 204005871384 91054339164 16566380739 219263826220 171130492398 147385508755 513978944480 99082120816 17268228526 74340564370 465995993608 139923358098 286598241101 32242648301 31920667016 393619772169 278957084624 376911526857 417606507448 377835961542 283314594160 5162079116 385064712211 6316139971 440898673385 143025686849 8944419932 259355071580 553703899507 19824820167 32239767647 75162900525 165014097020 19250728775 199033509354 1010905231 619503949618 198398830218 64273001855 507706699423 521617477927 575201705831 1813821595 256857937831 21257345243 168070036775 106168550616 35545988865 81751970163 128042602729 70880375074 352983414714 232720188197 8208038618 271558240627 283453344994 297525110494 24995955061 268648540064 385605676733 172009670266 48194259589 2297771512 4621885643 264258445646 73467038709 26727018146 294292464801 406598108281 2542071002 9526032081 31916227342 3438694814 11653827796 223993042887 174469413444 7186345982 44308778226 20463321871 4945819818 287225996931 29736966239 392090911436 77153646630 5321068657 14522983837 450099281352 9946023916 137116499729 70754217158 165793863097 269628432245 20828845408 158184030956 336931012077 280914994394 6200716906 72248584668 96785957428 7874060252 261347976032 198959710732 73021825897 76646148222 85689728557 15739960546 247660484194 9080428613 46000817054 80005153721 5613192717 62143064498 18926053096 2524968978 71612549804 28146944247 46358938791 214816869023 28183512777 506900206215 27752423082 1238401669 7420209522 130073713923 38377150965 7622707350 294444015422 153834265980 136282532765 88270796453 83593037334 166861376 360560976470 22815041726 84712387773 129772567228 426541993285 41403001287 252388251299 341580570656 66711716307 161602465330 400779144989 239148979420 272901905042 165563868669 119375513297 273532943933 10199510480 216002789885 134682611037 362071266446 58691310039 449031208596 370577390902 10579035028 148889230440 194356052312 268482034486 260403889628 214613944172 258480922049 32783923587 102118499267 475683175623 24335874294 5452848246 310089613185 13482077125 122717522604 540046097691 610759498445 483854284258 268898185832 144808670599 159159234278 6028146445 136773321231 456268591389 15704173195 227496855740 103717055768 263131722759 197568588747 17388276694 240671118690 293957752460 3910593615 125877523414 3132422137 433875791849 31519389511 346550780752 188986119447 6491916990 17908821828 518495396562 421751942218 350910523533 143957439905 552108157655 2624503626 538310905002 2297005352 40009833760 349649883581 1200526214 87551729180 106060210452 427818333358 266553320670 32426554171 17915807193 66814057616 75896619174 403286582636 53310481477 215105468977 307087894278 1607828374 344349773740 113530507026 393833192169 351660657703 45054124525 247191489141 155570262648 281037885382 18327322056 38667267466 247370513608 102121379752 198996996828 232687006876 259080998417 53217440889 437207790344 25311093894 17162401057 217500759810 204221473326 50111930464 57238926806 205045713688 212005072794 415446919457 279302295913 30413502498 142174202363 43828870307 161066695871 213452384044 96057543284 163385111874 84557943863 83815722954 33192641565 17556394941 240658128386 362060761917 143597433140 312791586431 572892604140 7950209818 412376276493 36382033774 157148442523 25382682952 8822556548 214809908091 307194484676 11489654950 5087969021 2268948880 113709242814 386778986040 11611775902 141945320559 12423331737 436496530883 56644170902 94222220794 198974484448 300605330864 8330193401 52467136239 277966878376 100642235868 107399926261 11878539986 171713342122 696548848192 74058696469 222146042375 4787650450 502774348901 103138168895 3945906022 274715259738 389220897 28089818707 428762133092 208690978686 160390929374 27600324765 300613000527 17100499760 33439982008 74450524235 19047762294 12864267370 58456185037 64172745928 426359794912 5134922614 286010208406 149670009116 104985951688 27948269394 44706023350 2623217543 97642358482 6012397200 21832192481 119789973339 384641518443 218558161260 14899053040 227073304119 47801444716 50919641834 372233332401 58226185888 4271720414 348442258269 84209084872 256947058281 41944062285 467908388428 161195284902 440013695278 19576864247 480371187607 244129322449 368617104249 288869373701 449268143989 520577325187 367457567329 299144214923 52472945 317541702256 1999264593 175636949926 398294939816 127387175241 205146213505 803651511 45847142636 233741966774 38393184769 276941028895 25921995460 114068057591 223557977708 9298570677 95447594201 281004017302 281077346490 251510048959 101356617814 596389749107 342007658844 628630405265 131224263538 501723938961 243615269272 79329229158 44479075072 234180317230 221293646629 233103725701 162399271288 253519351499 22992627290 303066567719 510446926439 196049871234 7630027844 5909025172 45500968204 5670363422 554592529455 92038883518 283339472754 313051609928 2445215167 228495778381 30111325643 73856278057 111552374569 65723259247 256116969855 37647854324 110414197388 9593770051 513183546832 265494160313 7240436680 56696310889 9711695585 2061805485 8232040477 15833730779 115582700553 11753101942 177190722942 40515654384 3866045367 148530053871 82518476129 61894535717 16254585460 36841620330 23932611312 452740753488 192070057272 58135674445 23383679407 244023927538 251019967030 277275298579 7782538689 238666918591 3964624676 111965115742 393155223927 10886749065 302313643549 13052515007 250082268645 279646647226 1012573624 127200955142 162246649788 291799922871 325866858963 20752347720 63115864898 5113535711 95211554260 94608482333 431535818484 14271650701 40975934229 355721810864 27197048702 90754264229 209798779787 419063312294 5551762776 68974875029 3944330659 51785437334 468380775525 390898741448 124211143725 533455236776 118233755159 340325852779 25412577566 46493288471 142686094875 26615429140 192355528515 228129847632 18980622015 33497986067 43602276923 55677646246 410805057 254631034320 233313466080 571502065611 371434554813 17086359502 85198266760 58830801544 102024914091 25354120684 300699306363 106503344679 157292339987 36337073274 16573008348 572671254498 203540231382 114865430537 902114207 31031386520 516865362964 37539578790 211559666865 386636533466 17952566849 47462824163 28220162437 56333128973 230526322666 499778949031 149141903231 174042549204 680833483020 62615034641 153731517275 75119166015 426528905098 43362115439 14313857918 49569357731 72458170735 332498064978 72057286679 354664851272 94280622680 9433978028 377192335978 246442906861 8275910995 83320600081 33631984456 66564076110 10686655860 26052049877 248458632362 161123821164 121945125018 8105684391 1219934019 17968636437 282304119760 5011476960 48315831316 61557635478 134417601564 28386750320 500014877390 378249695589 34485572545 382581100549 33789166244 496784867137 390886584165 12621244274 3203023019 550082803286 547323100670 260875728482 102588843054 308494539375 34158953462 204370294542 38165599161 142992897997 125562462670 1627898592 331541129434 242772229980 5100371238 95246785822 102267203456 101643315220 246636616546 19420801844 44209898725 35148984358 299817645578 100062189408 223528479439 346749891227 22038985223 367614776995 230366732625 55241034637 607122876489 223000852669 196306168366 157982402865 5622795901 170547688053 18355721454 303774616831 42337509364 9809389532 99566335852 88954518251 246385377141 209568241622 129342650845 503920431826 11133467164 249786097266 1501199899 9047678382 208060499388 132784524891 12310599384 20147291397 290153320321 36387127786 330792460910 47315087938 501016506960 503519680139 6761300403 303521490356 37569702185 159305078839 54300935585 353387406161 198564629404 11736276824 60073470895 14214353378 351996168431 312848111676 104725732227 44994990597 429572075500 304749166542 11773340932 251408918335 309522625147 61509349716 290529406920 22395293782 512301310845 213195196111 3718883586 298742479951 2722478611 513170085382 246405070430 322229455303 67555409197 21409296690 54825436417 55330147938 337387750900 16829088458 49058593439 222398182678 15418740262 99765785948 207138670235 328966317778 582859466782 2299409605 327610607666 94039523051 84523489486 487942529015 412131352381 346979930554 81962382328 539962558964 76711324551 270182804996 421700745829 33305900092 372758045387 25319121443 8019281520 46950323491 30379531341 468748488480 70371083190 494168457603 332975558326 87975237708 5095942956 168518411801 13006502422 28166899852 91019302217 18751410838 278025852082 134288142423 6030706144 21947813319 347569317022 379334597621 269038597305 16563467905 290944284622 240641520784 54513248573 70872164246 149068864642 147013991540 94072754770 5561860823 5848295530 3319513990 52634056795 403544632452 538953630564 94116391917 1103439785 458566304853 37275606544 144885695218 34336691658 577829207085 429952331545 21179600705 1536687688 92056323488 17670741758 101620766556 523168554106 2436257779 86212624857 15776595325 5693368976 87732821897 19899425958 16859158482 90620883052 1441136540 570965068627 470457123786 115352741287 8325361982 117115616420 256231825960 394136962471 42028024751 1182644724 11977586547 110292246951 125620758275 65681356963 98999670873 38224173375 3166057714 99932766483 90783173115 353653767327 6203335113 304370174408 11142956133 563576633971 163158113244 400810124225 3556869596 77451004870 502138048638 4249486194 276186967246 5461502210 384632279710 13499135766 8730960305 15073162941 33726176344 338745176947 100558403603 315941504549 1806187682 101750100054 23112540809 14709603350 270262999001 267732888563 2000099257 2700763771 51204481073 265530439 9271565481 80304842555 329135479491 276589695477 43976067378 220276633865 335394740841 54816258342 144424016192 221632239438 21592642415 15701948091 298492319747 430276214911 536882834902 364280164761 357581758457 453374899302 244513658110 374535818014 5455744890 184224675346 6567679661 554527038623 118801565944 7312730873 115389223981 157843442464 255738347444 436387705741 2560908871 5857080749 237274541706 354345146371 354603264964 383169035722 24378103052 40059395721 275976986546 449952690103 232464384286 213678814083 80527477377 123684724395 41690965031 198402158858 2424313680 26121998847 251525035493 20263623042 33864848490 36356196369 271545045896 340289396497 12873929887 109188695997 3893509438 417241126990 177898942475 94395910027 100167895468 116892299035 444571709942 96061957045 43685556428 147195562741 479381341553 490480981895 347100589361 7771558125 13625497402 53345114429 181439672951 132175343306 41272845890 481723373219 30932961294 365292379254 354958298060 125486751921 148959601159 42079414936 60658327241 508090637356 37207993449 1307698933 17179015882 108952135865 413396550493 137884711075 136635226424 49899250928 483391787395 414767656 14670759289 96719206634 7038753401 506092563 123980114972 58839661352 95418048704 24046581594 13243923870 90829526997 19717264482 57968728823 5470775487 458388121928 587657610147 12614957042 602263470722 1475068015 238083865738 416184991364 197395261972 408320280379 306679730814 294231784689 304486608154 392336181627 216755161615 4126035560 34491262856 482501082794 8521629370 52712281222 182492687406 66769975773 52693750083 77901048873 86059236634 17887807255 159631412 170068299585 267819775631 231348146181 570699169077 409375206103 181861718735 252556172624 322905705472 10290158251 56021797777 359637630015 301388040903 3026056381 88724086589 424155294760 127073132698 228878293275 65793335549 16177123143 67894880850 59793715321 22214157158 20777896860 312794569042 1752945348 54141612126 331420470864 162680678213 14419919941 58602937143 93269193904 40392755492 74450469195 453032663769 281448151668 1157582084 420975025378 442680904013 422538842479 66601247752 32007093921 121214253555 29611528014 395145217266 2227140112 5045284463 39695712774 73059680077 350508916959 13445790222 226166594741 273168986497 138483152100 13345386392 109576769575 633818086361 3977780461 20498005807 3665354746 206593948319 110642792165 375153712285 400215718893 394862497259 19539638754 69907547363 31896711004 353091963000 126748880006 297717063549 209346035172 30937414448 591367064734 224019164037 39831643690 85219300969 235399346684 236838162426 414130655623 14677526169 7726677652 406606420909 337216383948 3155566579 1613972947 86360101980 471821790417 319962019875 116463591680 401790138975 485705706235 20536866133 81613502525 141060196053 421251895208 62714027162 109825395485 370010005658 319528252207 337989612274 8117794851 4752016151 124340629449 25978607850 110748473353 229966652572 23382675268 18145425205 33100567292 133615588417 2191726860 70940583193 61428129178 555377258342 193320442687 317579321667 1878670875 526782995047 15252420612 245703655682 419578435722 55215217380 76584766310 278585304352 97966212524 28158167641 14784588920 8165823682 460393549339 46681919523 338303036044 9481470152 8937669723 52454001517 319725239040 163206604003 301625142776 32035016883 372160295777 33058789592 51867003636 43498802065 144851369906 241255651046 9997499341 295859962796 187474277856 160544064940 378618735326 22943905 64872085429 225079439376 477014214103 484618623598 45172425745 187096733701 363692728703 159674269879 50837398814 390380934029 584487828094 383682283243 745957147 4826980530 1543808549 5386644687 25726953094 171042241622 285293973542 267016185126 266371012724 5349344470 64455836404 15963657811 59507662187 1085992052 244957567062 284912405116 5427983168 1124504473 376348242553 300554531977 87460779284 72307306551 18041462420 14968761004 77390700649 20808395642 27783559964 283405789383 621078434841 255356604116 87109019437 23841920811 139745010206 43014560972 60963396020 301459843339 488304179684 35068521980 27622833038 332043731613 16470444999 492486698 55767556214 31158510956 285633696496 244502811501 10269655317 7511739133 111324213182 5492159679 6348355275 139166707084 123658911441 373663284249 34582924349 188271637041 262216990832 15661459949 12458826919 217762412141 668206065 128334703609 18426540112 116952560333 271353111626 201069831292 169820362701 350391641246 169160525436 8094088441 328992325486 39050648508 99479234122 66403891055 16256729202 351254874707 644179457 251042336320 19761000300 4204286261 18052586326 7147351987 130298865308 20859724405 2721771337 153754212956 213205762036 117316268340 104962588840 5433057042 252694228197 182986579909 225843062416 350215325750 390531889932 257964803604 51588808681 10715384573 190239415789 282815610232 255326227870 6542521987 383149811821 48931987023 300091628351 83588707133 571149097584 110320267947 1549110165 5792375122 24881225130 186924064210 15009458355 207957773758 166116111457 296034295583 91905906368 470457343576 278965906933 60930489045 2020192700 11102919376 350448956046 38462847597 6776873561 6942942716 60636109573 12240803263 155900047189 200030534616 23117138890 174988702433 528031292776 125652236204 48809702558 4518874211 401866660566 246660639561 285301274880 20984234490 434793692971 50731980826 77968553840 106521683635 80840467733 20666597663 33276652512 19779130394 43711246492 214318835578 4036606382 5640147378 266969433480 288366603123 353875412885 10066929066 160940703508 4107915889 560691330430 91648671034 231951902699 27938255344 3626879791 361519124232 255226843835 85126058273 165999752328 13797059883 86466241289 59254846809 313912010052 75292392740 304061091576 50586082918 365228948231 376485564347 382208427077 90564218 2762611240 161308236062 397821582828 362572736855 73363515024 39750023613 178277152260 61198111267 312596115299 76709227765 179477676121 57718436349 226914127229 407924857933 236347804159 358839438160 246773493397 112367054903 16942276255 69474019515 37572123013 89824019418 163598353165 114739261868 172137758674 353558261541 178288650324 284461349749 29601256507 41980570643 289050724702 43242244573 242864195204 12343872477 9009061722 236230734042 27763243199 9183768401 33209011373 14379493286 270726582470 267801431961 60042878364 62175112571 49270514999 250414728770 211597391703 61995010235 393338088233 472468743720 4856255473 95244153773 235940771545 60313870334 499914055201 189003831199 271526200868 17543508646 268851235577 352793877803 76982590297 49463282570 49555935364 356231853034 2820598611 75045875492 76889572021 56618029434 98665445859 43736342460 76654668788 239978822986 8868128237 15893074281 224291634339 19746833014 296461454173 304667897817 120028909439 71883454276 133616871606 212276716209 87994973917 200695942951 116037188279 18546992592 41505539410 26399774162 62713263877 66872350193 104648629666 194396952202 138917013519 98426604620 102476818124 337528928010 236716506958 256946575875 305896283700 920950246 386953477847 284625449566 367664872346 8105882800 76356190589 516130946795 321345697323 84823977376 571175190138 68540446154 621149594928 133057843233 57197451714 13324408482 232346408541 54069102892 438326520775 629408826 85825872117 3053344511 48524571768 300442383255 380218122571 169007547573 282173372219 101714370937 331863387472 179401885772 2036004093 481005855042 1772253582 29255203791 34262891846 7905013335 269480861923 164285685970 204702734997 137163930181 41063590250 36614843014 111750088463 287402082569 267133808990 654830314 161008677082 501306855222 182394852734 36090065740 313003936 258011145152 211946004270 580212621001 6405497750 310642498709 257003368272 93274030173 416461341640 430799654321 1530356379 13688538891 83273707661 5655826958 120865215018 122016942803 276594957155 24185481504 284298370373 145677910395 836175119 37886425965 98592884440 474320987181 2324655482 40771504320 178540341143 10942772216 250761773865 140776434885 7462373474 39175334906 50049559044 285814803784 23938854813 487817651064 378025540087 199980652884 5562933235 2118697974 52678829210 77197093697 2425216646 83129343941 8221349492 420072933100 442443412984 73798148624 71868020364 163999974939 182261938161 294880341722 3342528308 69488833328 106014425375 7348563588 315195850495 473201776706 213777519124 237703288274 94681298970 400437850550 230068879222 448580956804 58493237113 419206849257 453320084657 514595706564 296285995841 325469158651 263500937218 31619622748 2298491493 63931366771 289839220610 107482758458 102240742248 402408754909 4845717128 26794357723 101428210801 248932640518 344573314937 359330345385 268157595979 10087070080 345278409983 58603441450 19272234651 114397953940 81471666489 221343742053 221495622133 76224073616 295463271692 160388208495 208692421275 11825944140 272267509247 255801042836 370494356279 290457680105 201037173851 512874728424 275671935479 59183004822 4778924292 49166634580 77363019230 22782724095 10837972879 978896414 243124791685 35393952841 146805383910 485942170835 207814361854 421861976888 125378849797 33970401250 336694837844 96784493921 535733781462 506729919 299012854097 517756303645 287807858572 406447391646 9848884186 471906300987 511145586344 916430868 13488576247 90905055024 249631709607 2910678625 238634212016 50659618704 45569303254 1381778254 10153120908 56666971406 3983181136 264505176013 71426026960 11029195715 33324454729 6109149955 263027793218 5808886770 38279207874 13508441885 63450608977 346825867528 505290331286 25810864988 524912433940 139366980381 454738505782 1709262195 33622159117 190585896102 592370400273 44603885721 182695376570 305958176371 119990109846 5896378734 4547203229 44339517958 395356886435 517106153653 55847795816 65394046676 295698155564 60950694610 49737212792 354865798540 87465703996 126775926764 14895169965 18033189791 245319040910 8980014216 112752842528 92943955819 314582213059 422919645675 240911376478 32176167178 67450835150 57928723430 453285407458 421188126880 240373290405 3512193888 103093760508 98715370468 26688764499 276345044585 452925702194 326261451185 1591351272 10150917374 147368647047 84362328153 202514131669 5023543896 266397004513 362645096965 143284753828 83483550279 234633580453 376341856604 574448193137 2061899899 342082956832 88333265301 35113476136 247296889413 3903839210 5262943472 219439520407 75238747234 12879689309 260634952429 7088464630 61931514203 2032131491 2426920691 1130530662 210319225132 370054381695 19624778287 17231609152 221431741948 82216972353 57139833776 468385199702 266962075582 7381908341 259804390849 296029877150 420840220246 86100141942 146810648461 214266058235 124309942728 167906505675 13436180785 34597145841 68303428328 274907439974 471363271968 43219846484 10030710527 136289782158 207699178158 431514767546 36182907297 470670008127 49626964574 9513690965 105104128433 51699648616 73029835098 6122663991 563419162152 215960307338 53974179491 49171662276 67878723917 487415887298 114089523922 20799147175 35203737915 69790946911 392518569930 63119111469 6609179538 291872681930 28974896710 462512070213 337867144421 288629651893 53202464557 374996450595 107918238898 68411042579 2403052463 175797244943 19401814493 55725256966 4927529526 7915465545 17648424694 65500404532 29056346763 167361786710 8485495772 240062906379 489140691900 232881648861 345991209935 121952130755 148535099225 3546498979 159470701206 1494180023 124638895075 73949321855 106577992657 1646359192 25171208940 345904464475 59094526723 409380126655 95614373721 288567980887 42654606410 6201679846 96529483431 171827267364 147982629631 9407042517 34759376635 206070804653 85273193498 430918633728 460844438826 325400379062 279407801920 454671336751 68202742262 5978114590 111731168349 16530063714 595923949529 51553223271 554764934771 82977290175 6052598951 10931648422 158004470703 516226232519 320305478264 461096789931 17786629536 334394147558 373652717419 709794847 58074247755 12829807236 88448856866 190155415455 177039352520 246659564607 2368272262 72653131078 82086918334 504707183514 90749403056 424360907025 373680732365 212918113877 2050236287 60131896 114033454895 76249111019 209730038462 8977445833 75836460077 579423655328 491696425293 93109818765 8323344295 224531829193 105576008848 7005534778 11993415519 33131910733 53937365242 486695534038 73863946568 37721734230 45652829918 275757685819 12324997163 41229457928 37597595995 167182647829 95890724612 182866426469 56074862209 205703304500 174239120243 191067428874 60510068250 8434237706 214500803975 24162462649 185057470362 40628462374 10724486914 264056282586 396150037737 150710687303 23365660485 4878001737 48190150654 586646417356 233585862144 33824797984 1989580239 196415695325 549627738633 43017339948 63159560637 38747620872 306447636791 225253422793 44029946754 67271171648 21962497614 229678650250 1298229256 18162245450 325553560279 3993837194 270683457348 7858977600 258832212987 166704680900 66458058371 144294941563 120458153344 41030116875 3817587493 542788613074 283094823636 66486945267 331305539019 204885863170 67303239135 167024055224 88037021957 54400887852 127099292633 359896529601 11607071307 36786775894 73209651579 140053029112 235096782412 322575795630 3836764610 16698602118 479605533848 121078727330 119728007096 627728739074 240554335596 348375644556 16826310329 11464031685 317037639952 224157340233 216740093366 43967821289 222289332089 415904083920 162007619407 377153170980 75276865764 26978568792 3673207466 17116444115 278121371264 406327172021 93029142810 505562771620 343313961538 394455820156 609479792237 490800808899 58402473971 50576238164 398741626374 88844368362 45081680742 26011113398 3081384477 43294719346 217587786025 337681145659 232339849179 40465851440 38292991980 252395267836 398920698195 402168022850 66962493272 66864848725 283333502156 212393116787 469783515471 62650036760 43002422746 115729714802 188457957364 207683269903 226138685872 3009471283 516720496720 4158758988 17716444826 46238351111 277922639539 8483446739 373211548112 442405305080 76689898 275975574623 38588140297 198343534284 149309646645 364689826554 79696376855 429739381516 22546019863 4289375558 280597722731 30519570524 14783620444 128212199512 2705962059 504654706144 41053391361 21216524651 196937348783 560010997934 243266709631 230754234768 30821579520 64862305163 158870988493 390318715163 7349301629 508237638692 208381720341 113034215383 59037068305 279457614358 175680720635 1121806425 18952391922 239193024446 139082028994 22048447236 376919000147 487419524022 357394305497 285005792041 141778614855 52380358146 365952827044 31102691895 20707641296 250577279321 34405866668 17517227794 349688261089 27627131166 3654281355 24807477956 50781246667 135283874412 323116405373 423512818323 72259667592 322619662133 40848444329 342238528622 436636536467 468577311395 62300637464 127723785447 52419679003 197248898925 518905683445 212398534918 274010113382 415808280591 103904308180 5287860223 37049062307 8305544712 628882488011 547423779 19064375374 4328410043 154164179746 24016716117 269466725754 320042389280 431768237683 266482983156 292541646669 40651796830 91306931106 785996535 40298188479 431160349660 253613857959 176637194268 57687811255 410125769518 89505604757 24693280867 28457126742 116488525051 230702866330 67793252154 259323303522 566443426 26516281990 42169541560 468957751119 187323371657 191215455298 445260620403 322083454950 509473644359 49695046106 9055020315 446667854926 118210381220 34641873037 1742644314 207986965276 14089528555 9884740529 297112396241 103918311859 170556123325 9464760424 5274015578 379875333416 219385738523 153469914701 39379491627 333411469746 221006569422 84656752120 529284773 141383750402 107560292988 67098039939 143987881064 563603240 372409863096 206229315205 521356406577 191365436656 6139388537 207531688173 307587015012 45269552966 80968797568 169817596053 54361783000 6746489014 649886143115 192804106462 467321700434 33246762393 96486717592 2488991745 238957899654 14712973902 52504212869 321164420633 235804908032 264124449129 70884545163 33329116067 549653049111 121486008109 144358630971 463927072822 238593352665 27281436803 94599694897 173722021893 381566257029 142004887158 423816966652 1763380492 20887120973 107452563501 149854981822 160683832578 111265246257 252471742899 380097968326 54705524673 162138940841 222249744899 69178872680 63249985963 244260069998 269998473229 1420945065 222978482790 87105569249 150611050614 1784885028 4756234890 11910843699 479991834113 861778404 347316107079 22649070031 2281963723 286442554307 367137567038 21730733037 132484373598 25861723131 1570889145 55664323226 548416269473 208507708261 68315874314 99863872367 20394189975 190697157708 227336956576 361363889557 123357698751 80290845640 349348190791 199691900744 79354250843 24323249250 232696869531 208759309623 86408349496 181245330972 350776892054 222094495033 53389521423 392969818454 273527803072 261580531608 8365145096 149124662436 1727788740 378611389746 287122496536 660672047343 443910342 21874863429 512865791932 156622088155 1933333540 21556409183 420356577492 51479811826 51174643764 240260291199 399769557 139843674775 17442927082 168456319677 432128581295 499732722189 7849921441 106230679381 154355312632 383846307967 252118377002 98847491089 82713345379 62665810979 50960499896 192480664772 12372339909 445728960952 67449440589 333703928397 99891912 6619509172 177927701466 85181796941 358793725384 2965287070 239510235674 383732638254 337468428366 469955099488 34016511052 370006427343 2412855731 14083958102 153105713016 47552602818 296429686736 28835358934 1409105124 318511102300 60384991969 2002922118 111230966778 12052248658 337705856002 123524189505 102983632745 179189275429 248981589534 226970158485 273981226443 94762780755 76934107284 451118508437 187090617319 304873860599 82494549351 52163971833 175748989452 371922132286 107676610673 4011537843 17669611399 238531639818 2527778500 42805646120 119113423787 202572356003 311010611456 108097136833 308759217869 155219518701 36408838959 353063568934 156051966291 215118756553 22559116533 370741336260 240856792248 189992788868 59877211333 7696472414 285641719311 418162358759 17835122049 70095134715 426257278294 472161047195 71649022292 39764376055 98425641960 264125777382 252753532950 344413167968 30323520548 320130883783 381897318928 51810415064 15140501274 145236829029 89145750322 7427448733 168705510781 136835646986 333406273501 403203973693 48416712225 30272457564 6728477254 91902712307 352473847701 3891132234 13172900488 14939140922 271510470964 22765729187 5173094931 19360528219 24450385580 252559697063 209395444689 431654499322 14072276791 96313025964 131140244930 219480350504 161046522060 126308633476 70682154541 299644949374 306219504573 508244912673 42063241479 396602564850 304217248948 141934323136 18359173389 46442353772 479759635236 59867425368 462158194529 364479366741 7503133451 1595402887 268143715305 386168445578 234622885373 3903355661 17324384619 527696079953 125641257016 175402740308 357282166173 76930392897 128223169272 9126606195 279143969329 346016683152 180996189621 3061673562 64683444924 63918510129 10770021275 39509159351 500684345990 109106996480 315783431405 14516137681 319329184301 3330180786 90393238669 497502293064 327420498986 12170598912 178967891346 96718246390 49650899191 41868791740 10327522191 75912011265 165207029269 132035078888 491394385460 41192803566 269156424293 231492264740 26397569591 257360215426 6002866679 274675123165 70049857387 345784143697 266701513570 431194670138 79734625215 538168383950 42588805797 228740518563 285135933985 294113128248 21254537276 1162464171 126148190611 31391153804 328417272350 51610858829 342831760119 266755963954 536907512246 195269855600 198177985399 17616943224 492990437552 36524751660 241458087133 115237920081 290142553329 303189017577 6729202753 246926012622 79370911978 49024486275 510657146826 191898840682 74170259605 313906004923 527385751 38472346934 254541826033 297255182861 8088934212 38384313288 241479464203 344978146713 321898700092 16196065708 150217037401 30831842213 292684983433 18998515010 351366702577 187681901058 251920425463 20027406332 80709086401 85756055594 2995439294 375400735233 524985699471 213149390190 269563252494 205269987263 260008732464 44550383450 29752818382 435164853780 265732319192 204221206577 1022275136 16676986612 30699490109 229822986 306710651091 27837049701 212672027782 64921646842 2539398261 76350218853 221223436292 81679944982 6669298869 2552669556 46250048878 53879050 434574807138 106531608848 127646975664 97057038947 109232553714 632645433768 4109325121 392857302173 136221858566 8880879274 238749493686 377743876036 263908537023 139247865292 91066168430 47307245963 2031469148 126019645794 1020266197 77827417791 232225675197 267321982937 28977246348 250994634887 125729762354 274406706629 14834258548 6115766696 41033444157 509605140617 98295747895 16292570360 10007080257 18242381698 7580694630 284649735818 501569470253 28787649193 447920976978 7368046207 379859364785 20729117626 111772654239 432750770299 93688493114 752845931 94766323993 19282759190 21722515595 17988717454 388158385759 431497734071 74095475870 284675025378 255695850641 20422723611 31326839221 226854453903 475656678385 224727750650 43363833562 88901682171 223427888095 191588736800 393683011430 281468296637 349155736310 68958214827 57708513342 273962188710 186756679541 519204018819 7441914596 24357956184 5573945636 484030558486 2464107646 105875919449 177826496969 1208469673 102918356797 112766436080 335258568318 11425916907 165962965566 384536500955 2857030805 147346326620 286534194848 46307764997 86756179586 19316288825 216129624513 315086659521 3430895078 117828961096 116218386219 4724324476 256327380528 36307319535 24464330570 352483126354 29297687024 2105908314 561264273241 200288165911 75482483753 189017127 68716141322 211624333533 89844632993 542850822773 74954442005 56744785749 4865005577 120274004831 19785553684 48032374414 95220876767 22320872032 239985407081 16899731618 9101318021 199469514971 288727788094 264382682836 5633163303 46871282402 20788970511 323264496374 1417274671 7162117494 42202528004 12304867408 444842192143 34354058625 88969027966 248804000309 69288677961 47687890868 494699270795 193555527596 56526195045 238331682928 334961641492 7469339831 222350216731 89858339556 296974003164 142026121322 103792647545 51422050980 371548369080 466650188603 411322062479 8029848864 4507138532 40642688529 358625227134 547885588132 49153170911 5071468361 28526132008 97370369397 75143171949 155271140970 303932933462 340652673161 71419915073 76325714465 31116400030 369937607489 138384855998 590028207639 73524010957 353263948540 62919605517 50001480017 10077026552 51730900073 312814688790 487441953016 330484840517 75098873005 139649819888 282433704335 4716376209 65307014102 16041480577 248692987915 34918870339 280474540208 291027376324 2747400025 411189118227 5245622595 169176906937 581215817713 293356772853 15802584080 132740829143 77830880299 335995674492 146442126967 2342658716 113400149458 6852175179 23380620731 111627195661 94461473894 453741466599 23977683019 603901104976 337913308089 367349828269 84615872351 48794956060 425993938046 89567147877 259508413340 38798338234 386098415498 403852239501 182967571083 392313082969 103013731745 53280552844 74117262230 148725427671 186550381011 9954917738 50851073916 225216541754 29145626551 188875768770 326752358229 271149727673 224882302751 5293872969 2285437915 20939701356 15214364478 279114508500 6021898302 541848054095 116377655006 62668763174 50388514213 406634463162 486823918859 329736632633 11609740840 52089672568 308192568301 348024130914 291736949848 6097481436 387535839522 98518434384 267734422844 332646157669 563744281677 61818131849 158036496812 53185223953 82265579450 137757405608 89981765840 965227590 1707171765 322936804825 177471982546 6962179304 346612026265 2197560649 251244342169 30891135780 267945026320 307446395886 23660402606 88027083866 10154309080 34044438694 5385181298 88619165027 91595542951 311452749507 350252948921 10542016860 128206300522 7734978793 5801678143 28405366829 253410316997 364409845410 129531527387 8839325344 255574669102 243911392121 21544291803 413931098829 81742526215 19599016339 368560788376 33693704545 59018519670 48006297029 62110354670 314930867443 517056456633 33287439651 150114626999 24177630059 111149945764 3322939144 20750630355 9373160314 543304948923 10308895953 4397875236 203635377851 102438368172 43163471626 56698036122 352834901 3027351975 4137395125 368469082284 280105402791 305126006199 114427086529 590288646832 184843272670 50833278201 418102654042 11656584182 445659646625 7779693674 49196605837 100151012584 121018715888 86558863611 51119392035 2010498363 435375195389 57923078236 252221190497 242725824921 16183552706 161896983981 271350467534 228787583006 29464303491 216835288479 73001560029 6316722486 12444134190 1325964071 31684322016 15145828572 27409832319 223640850657 216970229645 2145993244 11991220028 2202651685 19995486569 141580793387 208447578585 471502235083 16631612028 155891056175 177733918295 190079816113 454858267733 167664473093 404847302278 403825246871 131870763822 287330564347 292989529542 212770395801 124511335902 75768791833 128531822803 136959978050 106038934953 93415361624 59358460141 169144720958 480108691218 288103350521 260752226071 64801727244 188687859671 654335919858 78799685660 20845595580 376845186 3826656958 130710847138 101281559820 273313145939 4518181244 400822234963 5435535783 172451586885 14439892805 240006042957 230433567326 18735093006 1475172465 84585863544 105304479033 111655822856 69089246420 43350938907 141396951172 475534933899 18155246672 170508315043 503737603926 358251110275 41397378760 74507933880 131075314562 47504811272 49780210818 1941180334 213670845936 125052234288 341401078088 4547799239 191949465466 320821313544 16655294637 315839024623 265546940099 357947364259 95922497394 844822530 232321567453 190283636584 2922794121 41183633990 418403539237 373278631272 10614640977 32441745904 495039435681 164048737728 101703388874 234020324026 105486703252 232070531280 2191631133 268064727734 222223248121 462933953518 27297900767 93137847275 162316540261 247762391943 111559167596 105200524748 95459600678 20642739502 1986412544 163099923541 316798250504 367981195815 379973418388 269177985231 10446506404 109129207571 375109629852 415676205797 486769307561 259503684018 797960635 61665955026 106419764006 1960006463 39703550909 13171664512 347935093731 4366486186 10615747784 459280045783 1718145620 21656815994 31711186573 4383980594 127587630243 172534473994 152755518755 8832296504 74431077678 12221792580 1706188839 11535179409 281101903066 3236543318 446098683611 464594936624 276974886258 244793096517 58908504960 7918334808 368609929835 60988784978 1474125461 34555288790 103758572581 273243090651 1831265074 22797291271 233728490816 21780041705 407278704754 45228569388 368986191729 25263819661 315916661529 10888626423 118582974407 241346005821 496576068567 163720114673 481048180513 20732714072 5545342605 231468385573 36372007368 118599820403 622267404593 4034497941 187000448384 160374936188 48440157475 203966371917 242310723915 432163250400 17448953974 10937574553 7861627372 475709771438 207100552752 67219388263 219099926570 1121334426 21792106688 26287231886 9616905511 82175437244 277073616497 67510448999 155187156256 457906599929 29619009375 255001261835 448899207350 398237561745 23256852995 10241791022 52843875967 58153639405 56251740544 332148479210 295267454898 119935787325 190298706001 178351525408 18556717696 79973183905 402709941162 221329028263 27023550429 103775100939 390309493555 83739764492 222520648304 235145296213 82081944296 475106534269 5540346596 14832799386 553287758077 319657741402 241266135956 23008852793 460924635701 268249223766 25345277109 493786016694 154528446785 1022217570 110997108418 28492639024 177930924328 56855355207 255689280229 264838439907 617567692127 460586108529 141607626672 195042361680 362164129472 299916229507 152707765088 549123954406 474263005768 414623362059 92379268039 48691453175 58863897485 1700977655 376955572618 363898515453 103525436531 111632423473 265249247478 1944087897 5636430828 11736968332 214409337503 264703337301 40052530194 42664995646 202816697223 37448562293 199010918505 273599612764 205259879866 50973808466 172520789756 4824565562 230009272451 9311495897 135018987993 463344912942 352870470527 27007057104 59046102659 171424552619 365569699443 23960028593 201751915163 426672682108 372362886367 357765294731 19403908561 5192069578 235324578681 115089731174 609219971127 2822964980 326439147446 112169431979 14516153819 33441847534 42917888871 37249955021 5473711229 104126176541 25373144406 548536712872 31765098646 36828640780 10675204037 153394063267 1695406633 87751302279 145934341559 40991845556 348551753180 19253294578 337638909570 465563111200 12330364343 119631629678 50169892067 253918203125 303460606781 127858267495 1212606082 16951726030 11302378726 178768211593 399257062637 14499796298 351794331158 57911535024 447639789320 15970832865 35670449415 65608799459 251404180950 221956562457 261843490627 4093448695 213040591542 1123058011 11505164883 257475527194 797738965 1959359237 113493693861 194720529491 531109626463 220086286810 296129948899 18364135405 216099228920 315730377781 324426594408 157190158750 169654089556 369602665124 10137018656 11026463597 21754758788 231582954087 89550916642 142657313873 132604034587 19771118972 270263338673 581187472214 421615639249 4440448495 389421224252 294742635573 459080339230 69392565500 71203681085 409245213498 4191077186 125413140333 184877745240 367556279468 16223494302 178945477376 76258073798 57524091204 608691103804 283469447681 76379027497 4903324001 240295707830 288455313604 224953125395 9293436865 17610794886 4664129182 376333567303 10399666172 215196095742 6396277552 255470176301 176160478363 293052231365 160977349361 285583938828 275380847731 248086802852 1443451308 30205516986 36606332220 2463170991 7291089614 245057569273 33736053897 1692195621 213268891102 111268808587 9444296834 20864102617 206862259288 572816875561 81786915539 343184442996 6708710718 44279217255 114772499258 242592437831 50498298131 251450783563 272771229199 130269653275 75024114307 188070093760 12010554912 183576847799 73176445922 110776477667 132636287928 36324479847 61138838756 129077899875 16286972134 9856724744 488800479302 10532034458 182851408162 137266357905 345203689674 13821069768 279013904018 383209332973 142077861998 69624920238 31450540456 123043822283 619513315050 443079358691 8240200916 238873834507 494055207825 246508387835 3984234751 67510368199 444639178834 27544679611 601399733181 250786709607 105850798146 51383161251 271112723174 317606371634 523263411092 449477958621 605255934639 105541245836 52430563270 209584602793 67633932618 329040149929 16597975404 245484013166 71373133052 9118565895 9113013312 13477543951 580958594182 114107611473 106023628153 266199587727 14175266146 417130486637 159426166410 61785154944 80147574151 32160401419 245682832366 498975296 33109724480 364649017425 65192724778 496275866543 53419793901 668593580250 106215544047 334631605348 6752073507 237738688193 18986610953 33352199775 50448514172 379742798044 86879051445 65201076561 59425867463 4140238938 21654432669 188652609590 268082953557 6559612538 37283483237 483233703356 8414536048 461900534990 41967993177 67404044259 140401622844 378603636836 209680132143 348551509292 24910311208 394612155938 58000523388 244023589701 341242721613 14240201430 97998320956 27592391680 252695921429 488099144645 60909877170 212426903767 36734089969 139870400147 83073945815 82637649695 183701774192 31054283910 87237398785 184407468306 140025447526 226371618600 567505442320 56089466015 5347994318 124078882386 46447243033 291874065792 215985271160 366661967213 25952525878 432959116998 282947684977 217390368445 51441159182 29300949140 69736603694 43005795546 253410803595 293797617057 279155909130 81663890410 245505299380 398420439104 16566642720 257628525468 328911143781 160418514213 437832665689 60993772812 1798749501 242699855218 385961377257 30782709715 10817550939 448326683210 21841174636 266456188569 260154160439 181077489002 369506345474 67765992005 318602850812 24823443803 312888615198 33753000496 14278215800 15847460217 381303147733 140519560971 20722376966 417394026723 4698080600 265017581598 4632162576 17755863159 358113017577 144679803492 79371543046 1659895302 304086193136 15018923377 179966688601 110516362834 41940573056 245382572294 372246629029 57634186174 239717215467 4685346488 2134625610 282044737371 45877290375 78143778398 218642310113 62829999889 150629892618 110587068003 136095285509 8879324596 220632900336 201777180798 357877342487 395628668626 168190889146 219680922555 304336998952 46208955499 8711988677 269681882080 35655273349 52502177379 323386873159 207564215105 218735995800 531924685862 147836968263 490253337811 327793255116 160305011412 154726194074 58425952176 583460866891 78980359962 60092842478 27110819155 2173463484 57133151577 467198148041 3526299222 92148955749 161949022593 391163078858 3794174064 332382465601 140634546095 32696270589 129813553762 68335071056 263639921114 219325989649 131110155344 31093596539 320479178038 319443786199 213563983144 403078851497 5375484279 37365056084 93016838246 498665068716 4796169049 34791762520 406592781119 21124860593 126001955329 32614679881 415229109788 399562652973 44866693557 285020532146 223799106138 95167284731 406493527242 76382445974 316641600902 320279932682 252477271163 182717368482 308072475088 37783945814 326630339832 75024913794 300818164833 501129343386 113654995145 115647006664 2053426068 139949334644 59973700037 1914655535 153561102730 229757252828 229978873418 130147767401 11602888355 8367117134 598633622840 204876699118 307521381182 90360377040 6094417953 510328101679 422260016464 47747248014 235320697284 256095195645 12183525134 259019306501 433333342449 13707281359 402553048256 229724058796 229810345046 74662469796 3636480766 62682384922 21025604881 262268079172 107821826394 1441129945 114683964632 34850629866 510468680061 402243606799 236082419811 24605512763 282085253915 103557446573 163958677737 362762227605 122081404876 24919769590 105889679036 98228472178 7982198431 2089433718 217179719083 12613790745 26029531440 89020541847 193781207881 449684612799 133692287918 9276501509 20222618182 277628621459 46915127459 19865957006 8876335310 18095492725 191961028113 466643955944 239292348577 456360816282 232769743913 100922795296 392543093713 124758947164 47589079091 25625967710 44021084963 32311514709 217541094671 222369190104 120334250629 602057424150 312699954888 325217833207 298871295415 63307697747 332240421441 291546921897 2394111630 248059334366 26720770583 65307812818 125258873532 352008250557 94476173443 435951391094 17147904649 145137580889 515783212917 217790393904 100666598246 37728477705 52660816008 355688000543 568909522841 49228706378 14991431153 52007209415 829822681 174730856974 579388648610 94886761778 254353676628 160256401923 13776958910 1220321052 303359797024 8911880929 334152963476 4849147344 68587936080 34640478722 336055320080 103466458142 374581192910 20511296038 199054905489 339346800093 10910762702 3750752553 189029183224 221055074797 184140338575 29032160838 8360543181 3890035012 148902798276 279041133034 397290848395 86963683854 36846874784 21966526969 189119035121 14024359718 169472921769 4936779008 481929070532 103827633800 6232222603 9896489361 215841310829 138806883063 201325846844 27764873024 489653309756 101653440040 50347133433 224951950763 271852010146 96036687873 3602820919 4678400095 289733752017 1982403211 96409461144 427203366622 364772997920 571339620946 23755696007 198591842647 72043422569 222206285482 330703092520 53736505615 148255974600 26929547688 19314619922 434965857971 354425122908 28282961412 5050326561 2805108576 387522257296 361607421240 15140836016 12677460583 4597037548 74537634797 87688849840 383693885767 115480740989 15185973981 6415895732 28222517808 163399587102 258996112803 23420606271 390044619120 78528420698 8733142406 291128819215 468670879762 31025392504 12487646189 415896349100 58941198735 125418776776 226636929904 314889771707 193654499758 61807939683 1985234415 11913817249 8650464126 29152038605 581499149296 67123080365 30908747273 264235982760 323877949066 7815818476 225634473446 306525670284 174158203416 7606434073 22237536890 51727540110 394248039944 279863358228 7313270498 139270872081 249537942961 349740324014 9504255994 271081764895 86261689328 83410297997 12363737966 247288379436 117502496655 12237299970 231609633821 75248648829 85979374629 452454560872 65884506327 239685714945 19847021438 294836545363 366992586375 26917689216 272753506854 13420500952 557245320890 15602778090 24019948534 436941509027 28348478670 15845145493 6695829236 52948878994 11018339280 67629061198 129649930932 302016782086 29955772983 271051036501 267087644213 283820350823 473083324973 480903641961 250467160014 10944513832 449330914175 10602599036 353322144730 18354467051 166415158876 46785760519 429977126279 22197588421 206093708205 252450932279 316376601055 276648709765 41902227531 14576566513 267048499166 96236006288 444276630968 350297169784 407980952352 70635852487 282260347474 87375250233 10087746887 129782560248 382007321943 588333135022 530112927024 318830328943 389911952052 205272395466 430044077972 208550111239 1380305941 145501283227 1587794923 29112710386 7514649563 176582889405 4230275259 27972089555 125208539347 457119808065 37263855180 376556353191 226515329600 63445801521 426043553725 346196787640 183146507931 536539267671 196556472663 41102365706 281285603939 51084200281 1923799730 293064137090 223982632081 43520446761 181918592136 73211605302 531892271425 161153993736 90336449077 396613501761 42186028942 62857751309 179212049704 4772956664 52784937791 236459837002 350660284170 420170934082 262241572360 16204753342 196278709783 22594300637 336232503594 49344515723 4534501333 77008265995 268805371236 420694766652 10964248615 2976568768 264058827286 119988845471 18694808655 4437281157 107691525281 186946499741 197945891129 50590273322 287717665524 226365991655 817410727 33441972730 54602653410 300426408453 392797541485 89461535216 637302770851 205135339854 61254027747 320397698134 466034038819 4610971947 80606090811 169640245036 13066712477 349268819897 212325427727 127218771061 9041005753 126197807364 167381626592 379724086353 501598554148 323093729757 3627074446 528338264 55632479419 164036668895 188343499312 11969172111 70169398312 77875327624 318116008545 3029574964 262621345821 124752406493 540754278466 2887311667 137714874473 87520271467 231203887057 262430152197 1080547860 1694488899 41469188748 230713038056 185363152571 328616683984 5871020023 449237143234 266635666524 15012864966 1052895923 433608391986 2575630743 155267832722 280156967531 39881198641 239298667535 6542313423 288679159515 6184897636 20154199214 123940945254 67837963555 236581892756 2729519120 22789975021 229392627040 317827075701 281612782069 263197795656 250205147909 7654712723 227454434360 456443812034 28017319655 34913177935 349739039621 349920296359 342855631575 28895437372 144315652176 36640009227 323665756685 489551079081 13858456325 158330126011 452354030045 431712781783 112314195290 158721688470 22520787860 327722002760 246758173905 18823530971 290825699000 48788515542 109364911989 1312210656 77872361696 10398639359 18839108019 81153003336 137776973163 5183855897 4985551596 45701015974 8323795228 185110399104 33024155531 133575719801 353926482642 70508728529 45368151980 216441709281 289896558687 129981824864 382054753583 27462149928 150338474336 10254186658 4623346753 33168550662 34244304825 395333174 440044515132 399119212580 435536382852 49088909493 402799373979 261126928317 510791505522 396908775704 107129787124 575884759123 514215644226 155355928150 40060502862 371844284787 74041600400 225144257227 80714967783 90671691619 245037876759 43336234884 66663255546 5927432458 248765193741 181841953341 42848719088 34782151760 40474378007 411350852597 53259769059 309370478199 78888349383 182886132563 2999265881 5956217391 15629660041 74016230140 74860510937 33826197462 104252356589 269128386347 143137926505 7145367390 440148607721 53543546087 22280099201 188590124071 83200893321 2134675647 74951570386 414076594200 48828702508 404757088291 462419860187 250774209956 288930588565 48871854738 406192114824 7901101712 254723612273 440907140171 361279374368 371904110141 13399150910 374548871822 46616180873 197853911564 123116274149 217103818634 327714757143 31913796984 89920953853 478799265059 217790095810 6001710819 213587154573 22951893166 324827375643 93738518939 188926136365 23688417460 8832189000 266273952799 225559213074 336460277837 49208209560 304022471988 7189573712 193908658858 554532506021 248011961399 102178375855 18889011538 7436712196 285384746168 39583438718 157115342968 63839751270 467108905927 85221907890 9203305962 271700653525 58800211944 19414218148 18820531268 183101079920 143491076727 82024749808 33818214081 13222426838 9962738452 424543813302 7899302842 88402540103 182413328482 98973968662 57753986760 227842663964 331714685180 68224920774 294337855633 634267801630 5612754044 19888269413 139274422293 77466454661 268815564141 11109314648 91916397647 100548203874 204469242205 438067510446 268110233822 380863856125 30528447091 14914200603 444958061146 171263100318 17011807590 409057235708 115167623266 509089900192 113047569533 1553439207 169992892521 54100862694 111042810965 7389441370 435986900001 115074769633 391595167828 379359863005 164542601944 57673532859 562433310 466215914706 1592506398 184571276497 112037666046 2909504277 146984463553 9271298990 128382085492 217525893109 370085164607 458446984005 143847770939 361089892 371594235537 337219771038 3024841202 101478670190 22242302853 2907393798 79773743082 366421312453 239342489741 34058453526 215805548007 196483028845 328889307379 345119337664 117045058003 101645140857 5251342831 126859203316 304234627604 102755682830 3575641142 106159420094 4997043609 2554615315 233326116780 411671163741 9987156937 150426513463 245849160084 303534926244 265677085721 85657799126 5616629548 322225105539 3947838467 2485033329 87366157978 96122399713 215171935189 582968654172 75411146302 207397455106 288392325539 34285138673 9604776551 24558438492 972938530 6445599078 132932500028 148852399571 330382384188 74050155784 103679683539 204424268999 6862020752 77174215928 114864052204 146118165464 95215095814 40857522819 27420249569 25612004938 398497276783 137437790779 466819990111 11714163486 30444552076 126799849991 282954045315 38934001907 6728733049 306014822366 4009589793 32644221742 15796087085 374909539135 38241177396 41271166894 18273795114 104630707369 39199293662 145633078852 88919931544 597957733432 7504002145 128928781489 4796358531 88010875171 225744190028 462949312832 228670412130 479739314040 36042417852 505575555419 214268385079 43378817570 5848040576 366999140185 18694281293 2895992712 479251001419 329470627693 284325979054 53592525585 176806318274 200917721337 500730287367 14558852719 20133764128 40988897748 2774744044 11116505610 7410239068 265607697935 55973322562 412638980036 148942665274 427469551437 434238561099 259177217148 13398720593 439215616351 4341590666 130532663567 210307745925 324376796405 241066932440 255683407 27078261790 147516513299 5795000595 302296603233 9957687316 73255755496 15273822814 285910899959 275756623556 273320610506 2436800168 205903027947 288184919301 4193107364 258595932062 426899999 42035754017 16238411233 118375315626 70773339154 20685735194 210696649294 454121025662 127891091052 15632916940 254421757818 103584741040 124733015388 1842063571 363161763418 12921798862 205881352207 349869930142 36828626005 383862270103 60029007849 417707394598 264205926052 270019979503 194373382571 53955548698 7104468180 557428474870 13184740674 122491720820 145990811109 155979951366 42490059829 16323745912 88624700431 8825913565 345187372812 132222869273 391603977451 90865608162 455966246384 315740892468 193288902591 15203633329 272084671130 297936694057 33994356334 390585727571 90930802870 121438616849 392693731091 40687959077 19845742753 236946459398 256717703943 202825205988 13448914174 497775037960 563698811296 81466543593 113274785811 2456330317 77245722689 29265837482 66579742277 306020100688 562964488393 42822228756 327419586704 79040165391 375884111859 30090688678 27383985614 76098973963 319223012015 19421629777 2148128792 2926547693 487766090823 87927035698 313161063140 103435355854 131562268570 423306867075 514991795214 159329662613 110001608158 224452014811 227936134252 434968292647 86962601130 22091680153 22309989748 11305861100 180380669370 4429544010 87364339489 214552748533 317563455493 12801015862 27449787126 283366265786 54786939836 203230023153 172832061880 210576651578 64678615495 357016732225 14401411097 225146707364 239607555579 182556972012 32751604230 115406758118 54995204553 3813122350 427885076700 120259056378 83184598047 160750598578 532807782518 32982969277 53566480263 65936253234 9381769224 483642265760 3809897970 381153103787 222491428854 134637293390 475780738511 8791930774 48141346219 88037019002 11827767084 54453148551 950624145 207922899545 200467864252 321709169660 245399677178 84288947675 24749610444 430395275082 93157376715 139142573230 453891718085 86002786226 53264240778 12011648859 258249313141 370393070147 107589630080 488868202631 447018703197 11043975603 211110673994 135006492765 214577012169 29338249496 430445992098 4856697016 337572991835 252718461962 24536234148 106030829910 24937884076 411225517954 490984809023 351986008140 99462573640 1338419238 450043674102 24275711774 230558145634 93314397579 52464631719 477920121770 78888736802 55686829144 226925181832 386669621175 101595276368 102555933588 113429331375 154567081525 204400918188 52443897892 254443543008 451297226884 118942240581 7443047850 135482216072 399225438182 134232822984 46675868458 46125580155 160578424135 97586162815 125982959917 573632859367 2694695219 27249678463 103031675391 166871949524 454910613335 298188995729 13274076480 16183389870 416083374561 315847134 467744690 21849037850 11101963369 201470873803 262741145143 249191818888 256520780912 127672620151 358035898683 557149228800 1361781622 125675992192 143116099745 27071279043 104255114954 485754349513 310304480281 563121345431 33248183175 273790048776 95351880483 39195864204 36198233786 76727490618 84636806932 34561380984 148626235365 190853761582 300095264684 60916175678 426142004821 3588890743 1262972195 4875153187 372308421240 296409265754 173872768747 250074704532 220210469504 50064724394 407806812870 263545862913 107301346258 41248397882 50524935458 63467450051 73420098662 176059098132 61832704864 75575689386 127156676340 524043178804 26507527895 596098188329 1855872374 3362517687 4416228358 7742785573 400229600432 12515939778 338232417713 215623954448 618875535602 305457656650 50064553160 210098996514 219326715894 45700275199 118420374949 298583712284 282797369458 79581246304 45603795377 26691486942 265854754739 1948331007 356490228902 17430306975 4543945408 287681451956 459644634282 304571760434 52077098011 305001690238 68850496149 411407707488 47754252417 327869217049 106012025282 113181819614 368645662479 301962479130 5316814106 7924930186 266600225441 45027114461 438423268427 194525063054 111888187962 89535248860 188946335224 392806779393 21778520980 82085683876 191738848249 5156591055 309719136141 1533481016 376286132800 21097675140 273557345717 77229158265 10446677301 12455558816 8999468907 222886363331 262097860036 85066290614 22806287767 125090406775 212017453492 112244034089 11131858090 19517717896 352858327106 281948059896 46995221860 236603771672 178386249106 5049401609 87452701926 18601874279 81496121648 94266434052 35336943001 273507424860 110672425904 17487729561 337603136055 18128749530 5985134298 429977582940 19368896505 63133549869 78970367803 9789509292 446031087465 120871983798 27225490671 54124931360 289254672788 21606172985 243059027413 95005744210 1001694835 7199802777 311473672120 356092310279 121673554884 145062142952 318422759836 39453934152 83913092149 123065407175 187928897680 7212392402 458018532021 111565230001 40758953102 181471861638 73039354809 7969207331 344557854509 50971609512 243434233366 252436583209 147679567841 139957899899 280001503567 534574200545 262157661276 1727496035 14325482726 176374669892 456371291530 426726209054 551419976614 339655556350 440483022346 14862261755 497706452714 9500913434 18640383821 61084344931 119398103151 140997470 16755902389 18997370798 93015177380 56166790853 473227710359 8788919947 415331205553 146296839340 640806808 1371610988 249632673162 51069198601 121500034073 113001800200 31039982500 9287756073 201360747126 5010756520 5399021410 9240041082 82770059303 379314151417 347874073922 105824273136 323867585900 355635799551 118958492226 287788165516 417203181567 27295464093 516056315944 10088654926 283254191830 196163805403 63258264341 81925261449 626267731357 485775345905 135075292540 99595517337 23874198781 172375658872 322032404175 214723303699 226598152817 12907923646 212441906644 46054177791 224476292569 207337690083 116354597016 131072446794 87112907711 135049787767 22499271967 146319739276 25191075053 38200868652 114396767105 388731517993 472010981807 227883941083 25684541228 18104473092 13937760620 1411091279 38930946338 11306615149 276949738608 27185982939 4352914928 33269349083 97261542514 230312384356 164804612064 88177326807 231367417359 279236564032 42006945284 399835333243 77244690840 1710524185 344042996861 8869169690 84338045204 464627035 19678762788 22448185983 64358005617 439260741433 22143434637 37611306414 2162779955 114906952064 149279463582 661435644462 112356666847 182773349351 4401407030 41078263060 13463667021 38721745988 464083203496 87630183322 379005566523 37467874446 46021854657 65008479145 2426715178 124496396919 7590429497 73494612860 15926611822 228386774324 269783290722 65532960277 13510331188 67476744347 4138197017 312588435170 150418927405 454251451172 47603962116 15838565404 111924065655 193775817021 403023604076 21808781488 520871843961 11351312847 4653175385 241776318163 103427144691 569358880845 60131934524 9411744020 247033690 5740240459 139715615457 339276252509 257307106941 167874771531 21118931339 75729923358 101691054256 253220626191 26691122072 333097750482 7368233858 21525682187 152473316915 253766656533 333044496431 61214543146 385523703240 1082220413 246643476862 362437072942 234303260989 284964484886 344882062735 88834089798 57004046547 50917366524 80394102957 2761252683 60279150137 4680919945 398024736714 245685365195 35365357835 151450806030 39315597148 418639870038 25759797548 296925808966 330581823098 30628258479 70824081317 338116450873 260562809873 191836362496 162094357132 271666375032 55095096005 278278733498 5434580463 494298019758 475998935093 132123281393 5910546914 451278657949 436357908507 394767022938 11465939351 16309366661 180794342110 24463088378 229603505153 3645931462 2080022783 8942168196 109974195343 102019908441 11498921749 77170944962 218573614416 91493833223 39818044065 171963446545 535772316423 12452785879 7371338730 25319281692 52134328722 72175501534 335123548022 74476441203 594332597019 175736402858 49621263458 326670040929 44430077788 399886937427 136082815959 392962115432 35868357328 181930048644 226588873589 499552285339 36458416039 146499136779 368017347385 93120051996 10161608896 224666558593 112375286130 258760825280 283449888514 56276016326 3396820753 91403626181 250827199216 314033724866 491597149515 298489278439 434801006443 251079094706 22319317590 15615638743 228991394363 426963197636 201905849307 18512523223 39607233158 3376166271 7626586758 101937780419 49933193379 85585709305 422700111428 2112062043 311514443096 6876609097 458896674342 1275183107 43454505093 219869311228 112169419041 357286577247 245932161483 84920549028 330325270154 431840945973 393108945021 232991469006 195813626435 498100695062 244052799843 511671166743 362598165404 7483934576 2771741545 14485732639 268207914089 516842563266 80181140831 141453920352 390791082829 69988961013 22476552797 2601310131 239494479296 90129779865 71034156106 39730918767 426914970755 153875182922 4314746609 81764210679 20078795666 216201520019 86835198978 617478003 198358679878 8595821497 89131503459 144693250680 18328817845 141713550516 46021193186 424226150152 385456288030 10374302728 17611280158 539266652227 11703600262 303793399599 6481593413 22174847932 90385033740 403871338 199907858946 5758077740 37631590105 311850624816 371683522062 350818836347 25474183451 42401637512 247539217979 140312094439 205710824076 9044304785 271951742533 435241871691 24819329951 62198639219 16662900497 7902605130 68608008321 258026878659 42706035871 371119156812 64862780799 110941424174 385110652 203128215790 156397260392 6277256623 263329572148 29875739154 378226423450 12082745179 155697123387 2565644392 40416588978 588710770256 170260884341 110641022187 246314644172 347196069510 168539324049 163750094 375162185159 122528422877 36834728976 245894864544 15757745193 3305782604 499821118449 79468874452 14757874730 116751414150 538101794806 262170676248 206728047701 26922257700 630653033927 117331758398 8130144221 266659519701 94838829103 334986080709 256045208752 250772142435 177791243539 65180373200 129956798042 69300894735 51042850127 2068580151 312513798453 184950353502 497795583385 153487701172 3979828882 204246938214 381663103 10981641953 45017120897 1878285985 171715639021 284844414240 106319836854 65215593943 122579561987 86271048277 250225137231 49801759671 29036573892 27874546346 428969048369 50583606980 28279065202 17951316070 3335222178 5499789824 3918175728 57724679531 49461260255 24101804437 608759832077 506594533601 256889295417 60831757314 287566571589 310922914953 288217756459 274735784104 4609794212 314569826980 53144888936 53643503218 24684935323 69920733771 4681172367 385757134687 20143789156 456610806363 213321806485 423398790484 349211051566 16458807949 298778806838 140186902385 48357652582 2907466911 411149681874 166632904733 532860197097 149519317210 30902916299 516247220870 29977581580 60989809864 21317239113 3973433261 282552322098 330567212109 539330876297 3522975419 119756455524 192270959006 247398758684 300971137037 377400437922 11886312265 323711514153 15534516204 2745061363 82117705699 176054822072 6477110613 393893494427 84943022099 26651115009 62415070854 400141251382 86884132874 347019960919 37221467409 348739035743 196851393624 19864743763 253452785003 415191478263 310975406282 77370482799 142569680443 276288615893 35179325125 48195030058 34607781210 258589631559 558143766776 10204762847 60714427161 592085887 12164748805 56590692006 33704342368 1628564543 434474019012 484543855853 12982286321 253771276636 72613106190 18154129702 254805773799 14831616867 496011004124 7651189022 69993806676 227554613820 565682022949 3130957835 288297491470 348471418798 88747994402 15888350899 358439650223 225082695627 514028711776 36819106136 33236730471 46613336209 134601167507 292946605428 223001133097 574897344849 49484898155 87111134046 77565432790 385405619541 173025086500 110695348226 134026669423 51112716590 91295591490 22556087706 344939848133 79907015709 309100411 356143906217 154416529544 549651621045 117181284020 179898673217 33363016119 82561604168 51418172790 270428505372 54780235054 453720802010 93522790337 403112064475 3066926444 149506274171 209377686499 171678055091 241894505067 17352201386 24056585809 1780797483 75833497920 361024584949 403493598805 9708697527 506261043537 415407057158 283788316423 64319206780 29360757767 24567660785 393845035186 177461369 8862978824 35284776184 115143437373 43479271093 108087823600 39972946388 9048825265 17899131215 43121011041 92559196095 269486103057 17104965722 114184242091 4598051574 56645579722 98983658611 7062928001 398303024600 268753278322 331142537049 242690381089 284069536814 313044662501 179556624409 133667402731 411345775818 253060546255 464744375438 188266607890 20239265134 374898987433 593140422390 79369144728 7607169737 175351464336 25326280219 119591443005 121368970173 199206785832 241686530065 54605046405 490987366638 239340048961 136622425074 406426560803 36842913135 4219205077 390196911972 280860102092 14724130132 14014041160 132654702760 129080182412 272878301037 594314176420 121394676654 342259013118 285903188424 57557665574 46229496833 78771779731 68437325698 525918481485 41469552462 318158114890 16368869320 69823012660 346486075872 12195213004 57459014122 109784771592 10259505435 357300055209 75867533425 280276548925 237154925123 98286401607 415208842610 182923217 2992440745 381634302776 447369118305 297662093723 314018728499 376598674938 241471150058 464329560976 12767966036 6587424704 39381416218 121013669910 14916366459 185754840260 62936157928 15746980142 291391169988 246814771636 345307936899 367781531989 171221425918 44557767289 25535027399 52239761243 39947513746 78299298059 26741525499 135951925499 10394375098 411597059151 42273617670 18348762219 30787735063 1540351825 286625622943 441273500909 91171360993 80204487210 2197754046 15802961074 58170106241 101108710704 81869814067 12058052817 562416491880 72522257698 171880892648 120751464704 29866409462 30654700104 53608513995 360426436120 400639784935 570667712 521782324303 471429362441 305864103599 133020906052 6255051183 199817933287 174639658515 1849688942 282009367797 420707210779 141841651608 16659779193 19315147071 4059784866 90726152344 74309475332 5343472979 13989557770 4685625026 35664769808 92978100394 27373885455 66228964506 191068884393 325985229538 28308274330 566017426261 499088091871 266581362431 5247337982 134266844390 6998659593 193719939118 23258815199 86242018183 1080169978 303325997607 251737447848 65907514277 12474538810 14015894628 216911643227 245190515765 367757271904 133557081393 17915234407 22461797454 116408369709 206353486762 359327157676 219141325343 174057324353 168220886199 317471498421 6670656250 43505381739 278865148556 113153585913 76815922125 1276968034 10652607783 426882436719 163598509130 24002789897 274767587787 96918425676 448624748607 14103164370 150852169343 237099197541 166992030534 214326352908 70002524572 63746984210 274492863512 55011739307 10935417213 62389519595 191521614220 77730183626 54245368302 349413549750 29251947688 347030281498 90578736466 45718426123 23446517671 2574904562 241343247449 213656531749 381903341387 496043509459 75229286788 224369447698 127894421200 7744540823 156729538473 193406413786 486135313849 43492374599 112118075016 42849512514 85446750255 176356048337 125839631733 470401441853 439572786490 142869929635 297994321640 9876016800 42396748301 172094897747 14076165448 150471640563 498386209001 34982342080 66767079983 259402453924 8465881143 29209712927 206595441671 50778230237 41115133298 11441621832 225217869070 67574701635 389696679332 26632443998 6421607451 198330592127 153534579074 1502245149 100685015572 37150584354 132424967441 287500316860 429018492633 67620023787 34480808746 9182074731 175331701893 9789942780 55884320051 221723035144 13717126020 118228402318 5295760732 405871213254 474872007114 4534252195 13666057722 34830929960 43768728014 415155453244 94267722092 332675474140 282360923736 165098007946 2410062615 25912517614 2005925172 567332383691 80989394480 233280009621 394620788868 352592350642 10076783006 62470233921 12800110995 70044190979 44311623090 368050144727 185377495265 2000374030 248230340466 330257587262 400162456518 197132749225 57661274633 44531933124 369475400744 182647333161 56886522112 338726807493 471035285234 327703844671 5556098775 356526114761 159041634256 445841560454 11907540035 216261463672 5373642791 57319269026 95061297971 90341954231 142797193079 454796158288 169996734693 223193930384 424002866194 226792796391 373134128925 8333451531 600883059 2059267681 11037770019 250197479160 251843757610 224703070338 56208932445 254308421767 281642943589 475872465775 68464864174 340462581122 482351902984 48919447709 225850879615 76035526245 2499017249 76527850333 11235829465 321453034476 57571540662 8888099581 643578923379 157346466917 45389696388 2482482629 5541219898 209760310201 41969887281 13295682156 240862287251 108934876040 318672323512 360625981936 213125642022 82816348514 150871126702 32628647354 23419160305 46121151101 57243228467 130801235731 39011565036 420068180632 22651508614 23639213537 11313118369 202889985243 317624075704 54154977724 415777166482 17557529481 231729725962 55650043970 410759002829 2606900836 48747676230 3629530746 192884267553 47367709388 34851543977 135869790506 260072265909 168562827880 60324150889 161204190956 57404897323 136382189240 112762236197 35387718370 85962857118 150889285014 52494416933 141760997622 148232035105 4764522924 12482088003 31646046045 29660006641 334323120741 6879639012 353915058784 81926080199 46788761248 24277946695 143355793040 4445465357 481572031398 58663967417 122186524071 6724160983 60334913203 1098185921 3201369908 140022454649 11873748838 596943372 517301302026 581210372372 174504973354 84007051858 8404209526 102248110480 12403051937 163331448423 96512445958 9788434075 399045170074 1956896574 118486440322 421793336212 486199592619 47724550216 305010623992 572699755577 502398835084 13846199458 29344053250 20935048611 227436635793 155701334091 153433404431 544523351600 73696744360 261471379718 63454087866 7182979975 7417679853 34678921768 27010971498 417806193958 4042512383 193928147893 210776405418 313808924453 420722353030 292539448628 42430216871 373031604812 3869765002 55643426785 12411090888 5357284974 19863058396 244939327131 168930225442 104647726724 189028939589 151398045407 30560374802 259410855 8629649580 253758327822 31747435275 63407310473 404891976295 55662575488 1201876223 229398750478 448288768110 186733406748 195498690584 76851601144 101185380889 10282263781 181425452893 223110466492 124789502889 127435803602 30809295605 270882659584 304588533714 337098373807 5927625920 15364941404 106005786810 549196830758 42806136704 45662367239 79890046387 357492858881 215765497645 242151496686 290989971664 538348612432 202102274056 314555496663 6919482626 265253249638 19690147162 5962779254 373908396838 333919569019 37303502086 183934858045 12705937840 956258029 409091490713 42433735041 30880887475 18548293926 24083940411 550870506629 85696133825 85052539397 182098822854 409894858746 67409357826 143404747016 222713330247 154522531333 80957657345 199199693443 22239887897 10789321565 204687572333 517167523854 258947533872 135930950141 388388896687 40357035259 231695209754 363709363362 13556385944 6463942790 6705150144 31464333527 183682200624 233441936601 57682749372 139748601787 487728378479 26755644304 14174741679 4674255041 339531480527 50143232965 325136011904 443336732089 428767821428 50031542553 59249476875 121110831836 211659832918 67391888950 56985464369 127377609497 44243020399 74153656274 417264061975 282057476106 239144875121 3837568035 19297893290 332960870068 32026787926 86070399125 206592440649 425172059186 1370887477 486003583701 426822017691 34928545062 28194354578 262856523375 76411424274 6920000642 408585731198 33033523129 512537406129 454661645841 303493927683 254212043611 10266376183 17220097303 53406228688 21352929713 35918309014 226964011420 95315354381 392629663782 315244875016 125016706703 229869654509 36278515875 3809337304 331583124894 45116655338 242685705979 327922750658 199553120823 493128952996 115253211096 26959079579 69648956204 449023743634 320960674114 41839007620 508413809727 281528860295 4549670453 123627649283 194393978628 366914140068 375260323187 127951890679 95220571528 1084321299 121212547988 369678611383 67929171580 455122036347 214049209897 87594642281 217587247028 170053902248 68131673953 95130643349 30303475274 41543050188 53907468769 209776815306 455834742437 163713217881 22687905009 385354145753 26370031201 373153382576 33400895100 537502867052 308084892363 1093001994 320241513428 228692394899 345642087081 146053832323 189955132138 29848629580 90893523541 209343143255 3088498651 256016662211 1620378311 447448100498 22736168315 23175863182 57831045674 62276740896 222920754520 101202177478 83109328763 191527607127 1821107581 222661712418 3557000263 37159793054 19152902270 91791925018 407401597385 18645754667 178334485245 339787615262 28330342915 20469023661 370746001287 266755310226 8815556997 431431020531 87349749287 141960300621 174411240924 328401356111 4106842655 321606581500 412093237573 72828607817 252478184996 300981576199 94972982162 188769864867 268825123513 55007331779 9523473873 77067775838 338358570761 227718110502 22218456523 149886866993 188533056525 29716668496 259390404648 58346391960 6330948315 101213781208 96620364488 294434111022 55527516049 326713757070 10164161787 44292469740 603790275643 349149254359 72735885005 197662856260 79136855711 368470651849 165872818802 501253082586 106669199165 72121214427 203132493023 308914362587 25924781697 4576255117 13751145975 51176999072 35066096651 229753261333 321913598711 18013669970 366134016092 399700506247 89223810060 21530722859 560899039711 79047195763 335896978054 64247713403 149324239222 246280543162 60213580201 472410221726 270285587484 163814346403 8100817687 196261675179 320815746944 328180716378 107910058584 304946760079 9138105039 86843726560 46113819784 324359899866 476246902993 434646159287 462852944306 126383218921 2092262164 316376366476 4511255935 43590726282 118305995637 629298621139 378797539636 478058876287 23145443027 8320334456 1859659652 3878582838 1038198570 146424507277 44532373994 197628654531 236241760669 104257455180 553971676001 256866987650 262408826595 1531431728 453446726072 504276264173 608814143100 191954381493 138717600460 136841196954 49766739122 9688092797 158346769905 3043618538 22397153421 19310755120 1210163650 31429967993 9217118030 8094430412 61040503538 134360198070 10545607571 87113602358 10929257247 60422684404 257001187355 10702261704 13246915164 47537150290 26729847548 228220937886 65665898734 22555603737 111926212180 2459203424 460305442431 13474883644 117422136866 40485999197 493128884614 128568033929 240020238656 231760020362 15206922685 28371077276 298486134806 28478043953 357318511842 100207632069 21251848419 39892015661 197312226916 339286589 129932521577 128170186004 82256629186 355077386061 499922102840 646543510575 69201876553 471290395584 244085452169 15908666408 100112772792 258536086014 16959913057 480520042036 20675286018 274580679056 2301857331 40782605678 26587680025 16984440969 80718743463 25237933110 279739896892 37198362745 64924203320 59798719350 9416877219 96028555367 35403068621 39731767984 26374209034 55629160130 5661119995 39655851212 255567378515 1206786488 32913708596 49556723374 241383891550 5818892833 12710080607 373575293794 58428039457 32655423497 316087361263 559951265390 31466014350 407785454792 244136746911 6773528794 400599272069 28693819284 352063257630 279666267464 198419377825 115116473003 303019374177 6508571911 2332406161 7074986090 434839977293 79290784216 78677941206 390627392019 119842692945 252430356687 4877935444 204793966545 264029203911 27750494388 6497754906 52837949916 68872996753 32339351481 346222367091 183709087396 38932986579 80114225044 543339930687 160311230592 77862349012 6199770467 34807503048 542025510448 10961957425 38237199656 22834095045 28976474725 233339140772 193157267043 99260155141 52090358630 13326696738 33846115499 38841183554 213581119 332067463109 1251806460 553946963760 238074686752 703162654 132192879480 1688735225 21769521667 477858717047 68535923439 14085917934 200893814939 287418542082 22885028680 434555834892 22497021236 4112217251 7466354508 272831139634 326088918013 63324181209 76117932102 25388930373 19346982553 16502048886 7860053013 614737245 129778210823 484507893164 217060730445 520708663865 35546182115 401245944025 139150502761 341547296939 35654578312 170257588870 211480585251 260162791821 2993320288 29848330717 86267256950 420933336948 290596826876 325924122507 401457626870 52321246149 30958556989 49206383327 215034924855 93056143759 1839964772 44963694474 214142977394 3301198071 195882424989 246576900259 8078759951 312794994624 4136130106 12929987014 1430976958 276714067172 23549993460 361924497612 207845715134 96216341101 69441093853 31783809305 12241818813 124115585258 307779467432 218843823358 205984150441 157756420810 2925922568 123930368074 157571964611 39446211303 263599127248 192357581449 53847632613 627644920565 5239801924 429596317856 105180325646 133668789048 7871238568 272276786729 125560933591 198458326507 538238453572 199046997531 47915511053 204498962151 30930411762 146791679426 218852884575 6350153652 290597274586 192060068937 423468658129 51753243851 38656113585 45288472284 333542163425 480179802356 175020816131 317811322844 97481495421 31967987605 14269634594 300832296661 65608359585 13062525854 18163129560 17818129653 3654038759 1411172328 556925644057 93157098693 25232677847 350561127592 409089930582 485963121794 94628602902 2914661817 7754599622 10275833810 285297495357 495717971716 219803040454 597224957304 187672726348 220152589949 322659611544 369642891502 59738570160 20168657927 434225566946 204890943224 308752100415 17470208 442881752832 546646408485 534650709622 213776759599 238876121710 203517570573 519257325 2903407211 34699775975 65470250486 5196596233 38952350192 330916312071 207137772226 218954802318 82025405391 26725935291 17216749002 147868542248 26499672397 428123865430 402779238041 55990023844 164376924997 17868226086 190015817262 359241755154 32096452942 99093605138 11303094119 276551058409 98220478068 10226095582 331269329096 426473611018 151683482550 5390009190 290988800714 20473383002 247167604349 178538637885 496972794901 304789436704 7268521016 244559049786 224813960470 29935129928 304895985695 154633217078 254467812403 566397076 53246497166 362082730726 532152283888 15698222932 22997065281 310890266109 274776467295 48992834930 12892904295 129700937277 109112891557 229356018702 105651903097 192194963715 1802225754 562069990742 184494777739 69560404837 320885545882 132451314759 269930267327 267193153059 64240206470 172606381119 256374409868 22680627484 213762885577 133667008936 210490342807 262312045489 345465904737 2719435308 89397153381 420109285660 7415198292 22842689065 273674280141 150597454507 169268960010 245639408767 36512580380 17917661385 330998984120 8096992061 122488426096 303338212920 488989191938 15817894310 97992207799 351574912547 105183509861 164928230363 510910952866 23032454469 513906348661 509431817746 9915307668 79498984464 406953137405 18192719127 316737154781 436583977801 192106963013 42247132099 229289269661 162142484813 172395118607 277389430560 213883718133 524909717057 74820407732 435720248432 396196732737 85264987255 538889318851 258595502136 82258803357 24063168959 54427954060 320592682794 12601946164 246242345527 330017549300 408664471673 43841186424 30895317105 87635873992 183943473741 10152002130 254269696143 276086816558 110272635363 81233901727 249638652967 39824890099 339189030963 4247412819 119919322051 404129183724 567761429823 43005143364 40560063152 201461074513 128936267085 281185187093 19200099515 7005153277 3124372337 18254904986 783777865 463483193704 1650129716 2904177448 438662620024 9282046728 122849086351 186913271034 216906039313 407828233849 1559826912 677597988752 296886452241 6826654092 512374050047 195394153452 409776026547 37953066262 26019408451 141168913662 3735775483 27182122712 246908230584 11960059520 11165490666 3969026257 34163630857 309602743690 24955065374 431855418290 118970327087 60294866866 125405464830 381191642296 42707835554 389201599682 137898306197 383142548621 5173215710 41594610806 464502746434 93920240310 32502586718 133942835658 1451146802 151007445498 247954389828 7939309683 592810599971 191629332140 76888170715 101841072109 380481326674 291263646363 13713785606 93073571321 56010259906 72990198000 479766004985 7113128501 192733459859 9881005218 21172241135 370861190766 6402330097 286479180366 606043973444 166362483870 33963921392 436288925045 63105426871 30437575208 28001547788 276389790836 69344975795 2941866714 22180606947 1277378194 167815920973 40224235399 48432458118 345893628626 38312266954 8184528373 162361146885 3465067905 167451117742 61313912759 317751247400 179599966780 213975405084 5506594308 200779242880 332786559025 419636766120 32024220054 66723856141 344381030922 142519835280 520783823216 410849153686 96126963850 8943465 444658892253 55575280655 416112380115 18365614058 5164651171 120345930450 94997953406 486405621699 235987709534 218516469589 163202329824 250182429294 82394316247 66742692774 461591138267 21730008533 22935927841 4751438467 31484348631 231071525611 529981570336 461358813452 20362858100 4956391982 338411596933 419648581438 389602832018 402531620541 74590862133 122640682088 18341048511 251065430808 6439647537 168289919255 490030544329 336675498984 19637304978 71748555415 625081577738 50767089990 9479852940 170180810093 383509170609 1065997178 396730412543 343758303220 127065546852 453203788849 61919828859 369528242495 436497930278 538702789850 263574100308 31934750784 87087821008 38137013262 319770837946 49004103134 339975781761 119973781144 346765720431 308037512220 241559351202 176130399389 384894942238 552993748670 230332457440 21801458978 309759020604 14881028080 153133034722 2886500643 273365373242 68061733544 3486627403 116980688008 436233458940 78518802436 57793841592 269030048888 180025610856 265391519405 173973264029 164456509565 434429968007 84374830676 516146047292 249632697971 436672457156 351314307716 435489120737 43066301073 234688714759 5852678856 498202440153 14313217298 66421051568 224251529997 246631765 36419451607 98847932597 328305579 128661593912 50770271643 205717867345 19270283461 199856799883 155128263783 496554246106 192635419944 5775977326 45334080320 105949902746 252192132890 270216509336 114923717802 91330714004 208911925397 219441632577 37057791378 420626222416 177581550437 13798328950 60676635033 19628397943 18008488749 14475646123 41757188517 64391147085 474771873679 297231436434 173590256838 260657674105 201920248405 2264669746 156669169960 22869979495 79343283052 350773888553 226630364186 25018463458 8516516682 45174094205 3868307440 229045530367 23708674863 1823878331 31242436101 473944303354 504874685392 60230867431 481497688105 40584866659 7123039434 136460657264 6864334223 14869686105 170677116105 5050990436 318508435575 245681870262 73903216433 430487754811 148000946599 22901443500 93259956620 202256514129 6839830980 162543383484 1338018526 171301863905 13741749114 28459448804 111674582250 237634970166 268544693922 1268242350 44715418584 436347763348 37436569013 422233226762 19440154235 2599878482 104726567071 233642499114 142074208289 210156254255 280304129494 395059433174 26396707914 36316988754 9118985153 43315931278 246987737754 236796820929 388248542027 109126206264 66737329626 152807253199 276475744447 465163324580 231143876705 374410025608 517525935596 1004098543 203460664996 184023992040 402356962330 378900351305 3512802074 266253431017 78679668458 419809252540 313575381716 223245802974 1755399404 116098291945 5395985389 21136075414 36878232911 371944399079 11928617968 30729003773 80854390357 116367205678 208981692861 14825666687 353657434866 162442839797 49687307561 7113123162 8739283889 442290510354 472545671784 2072794501 544355780133 73935748033 773580154 242012053534 290650249223 19851144166 511161763424 17400415313 24847164737 149565350718 214766908308 7550216199 413529635965 343203045251 94542292172 195749842081 9053732541 3676049584 307645609595 314685494110 236881989871 167695457831 10718351987 147265709365 308497290093 100228034926 21192335910 588019980 81389621931 185024618512 34910744843 58391060663 235791144016 23956319103 12470433159 247408613126 37304740900 110633386657 102620634994 238599151172 252889458223 279958697883 281418970743 16367613953 364710439507 12805847741 261702522704 439394268775 114001290514 13510339872 27930730820 397758197189 34171565173 97885985626 370575323411 407863911246 221011919121 229959354130 442444370171 3626432232 456742420845 492315730592 8342313261 155268351988 14498376818 41412092602 476620301644 16861143699 244808337009 407669099380 293738907290 2754997877 46005699307 35180397768 71153150428 12714298456 201866016445 36816295356 58174607062 311885496166 112123184101 10552693604 19796393319 9953383513 475547201595 79994527676 257457817100 89463139387 45268681559 157436981160 58414354360 9610641021 74806039069 46953060758 244724432087 435654897052 428658013288 146864865283 226147667083 360468050763 440320812655 499247175357 262121862652 8581097732 421009995760 285804602382 381452999378 451121594842 92426914893 12003721546 105104936963 85484743259 241696228396 60694801783 393257761048 10325817667 102270166286 56272268470 243267463740 37635407548 152327873535 1823512017 50781569372 209698171174 684347910 14238288227 86757525450 349910637972 3216159227 189811410625 112142273851 28630202536 161123538342 355028830962 281498611471 39518508298 11191487888 199917489842 74816718956 220393915632 54393212773 17052139987 106034525203 87311112110 469773991766 1434636889 36608465707 40136400318 455699382487 42807785707 9251725725 73080210436 101208739640 427499266888 112277775660 257228474599 6036996191 385636576437 44983941647 23664693627 180465857585 155784391257 8287121113 102914768711 23197880054 121993822678 375417920433 382834589958 197922638628 109296041730 2811945091 186876948411 306126018748 593391987 149740569163 15586635696 83104203120 407486643552 238321530226 4566572591 187772668003 154272869850 409988343558 7020549729 193435284348 44466315420 125014431488 329643137083 46265824598 2429221252 442686178783 16931253531 151652822962 115530885228 193018518791 9003451929 9446843178 250449171541 652137796172 18434043698 400311613267 86291342166 62342731620 18584188241 878549304 87760403747 242263357382 658893463897 174716135887 333878183916 176271354989 58901700033 468923019324 134063711488 235106864934 112687750 229660829139 512089027 443286081344 61392037505 525529351173 94343792631 5029997407 6207070499 105482546595 140981887582 38031187038 299336455370 238149326505 15904705471 170987044144 85064994142 62459540347 328578997477 103931948839 281312394542 398887794148 48362590238 295096106503 168836665282 79360627919 165400755 22435761362 237704551764 243075445878 96512496414 323135242612 285074440934 99279448170 8511235370 95625575240 248560444619 491524331581 107995899082 36434822326 9931817440 66183362971 53408600491 33355158571 9776673832 47647335756 243067671073 193106043833 90437549631 16220325346 871077166 43888308949 172118098400 276315679799 89139172227 15872661097 16832078020 71837776603 4761056829 479374236485 138897941519 474303773035 398194395181 235390911021 10150853876 60031799098 621341750994 7222147725 132757119515 27943496672 1699728557 526907001691 19339061121 396170926390 144193572151 642470830749 81642374192 11673154460 217812231605 220580142896 283306404704 364621780437 321122537814 401338401099 120999743887 128611238723 274791091629 123220946904 143567902382 86826190689 242019646772 469451228179 481804662856 475630969795 55236929379 435668255155 437959373638 494142151616 58613777380 25461721341 250739046507 259142356397 499295272877 19147595929 1879574473 6003727062 5429034433 33574278175 424545017414 171719128376 11855562103 67820401145 240294610601 309222986397 1218532508 151698465924 84679551861 4475962405 455618568 326563381502 142365940070 174895030761 7386182887 458224549861 147062069595 492244798703 894330991 205294107884 62051674321 1882765209 57724762175 3956437876 89615641147 107935575491 20392609046 228443605464 163464814857 90041171596 232202200082 25258331646 254625146638 42321920792 13893571186 567929517940 25415460706 227280366842 34690256795 15425156520 131306165493 144875226 1719948418 36858712052 403731639124 430155911445 57699882906 17956813594 3041794723 221782955333 108079642616 532783143832 246232522 321176535903 132867203227 55594569300 185516288394 165773650406 137919827095 328845666242 638288571 390476923857 449507681896 267905914817 335870307772 225284748 3676033505 78000446720 430543812810 525172052130 546346260501 234753463665 270695442992 275288394112 95597172128 125995506215 6641157450 40259116643 85549908172 584981715172 130193948207 201474364071 167368440888 309495070839 50026730080 237389299231 439832631801 4334011043 294549103257 2973068698 483787683545 254516352942 216266684905 94688284033 607899965522 110851296002 23298095204 354487009703 45327453822 10945813387 23565205460 162767930437 2556557534 282210204854 75919421202 10355467775 48966830905 16307578032 277076945729 25038429939 386373880701 109470588362 459783397993 88717095378 197099514259 312909230009 346786317809 96108470962 428259102016 5307816649 195828307750 10778173112 308411758341 411714182912 195181753278 42532413329 145568892341 315421861561 68669785299 397339956236 302672473619 96366490553 123735568156 86359659621 126264419443 63775309042 43939802905 37449753136 233452692868 16275594652 31971622203 264336742227 61431740035 361215871062 417637252110 619350536212 2562494941 98557422803 33219924520 306654623938 216432432023 84859740617 41370878941 306887825 51302581893 478515836234 49516969218 107714170381 145457609893 261123936932 208222448601 47120404386 318221191355 3819531311 71417771273 387503772938 223687710990 277020115888 484895410830 17220408278 68340648468 108029428063 158526174681 19765811118 268664281822 50261736137 19351653907 140341734121 101623193198 475572427892 138605573593 793912899 74371469514 78238406160 188794843173 318220314950 82840896547 93166150040 18482178649 263169948676 363127525958 194793046465 60845572505 212269943822 58071222787 50723713792 171896776168 293702820181 5033453529 291122379032 329785480639 248391320517 6923687292 124595690811 7630540225 19023179447 16063814389 9872772873 261212556633 18051862243 26531517965 107669665469 22172657791 257033245681 53129659582 118387664921 281903219634 19489521684 5509474312 12137276044 146181738686 56710982075 249281724041 266950602903 448079503274 101687106916 39686899808 633947016851 521814002602 32232681900 173001429174 185253617361 159315150585 144507887454 76634197127 324915310725 67940697092 90386932741 5795175098 49970660993 313472329709 213635258831 99551604426 371749694207 73253929930 215741171423 43069619940 137958312375 141444688497 18722969238 209821547675 121654258910 320791371748 313568648144 83289251946 328586914199 363590101277 41350887738 102648859227 118418430581 205059028345 93188521070 328378984251 4454446872 66061064046 327468997579 3236066456 208526061683 360670874263 7258128588 994284059 90500548534 16755605342 17795536664 261844210807 253703922824 210643171723 42879026134 11415936505 53608356403 131849566610 307470031116 228697364789 364198225739 25373628088 574512569 255114414678 39002778782 81235745270 212979933802 54062160442 166093995069 282615187930 23686766831 181653557176 14350957396 47390248008 629272519638 266664684782 397423220975 231422232767 48320337780 436619912856 7691789030 234609155494 50598518788 40592659338 302474196470 255228484964 121593531059 209371637863 192651799648 10703865996 542405246260 223076625526 52004490420 301601824305 418379525079 230757466932 14114692546 1849597235 351075634318 52238704991 562960695277 284475910807 394707576325 497680426416 231272245537 280154703636 464160141789 129880456662 45733304768 85284307429 5516196051 811053683 404489596948 16770809197 22600235661 2719500742 4930472669 223919321519 531939009139 458601603058 125702940096 215078390967 9894329818 313326236888 191109398425 325033287100 7186102087 491390050634 10365226345 183120685903 50831449920 274305124201 3263948336 284101554 145735078111 238903064757 12855847034 30269964461 20037679466 12129761906 3403718022 17476031164 34466534041 225632522609 21856354686 20334974967 48863793785 190775031884 2532392280 3987933504 333139167213 471336776732 15499318703 51132815713 130532491008 16411848254 511299740390 21858088907 39801066915 274302221969 65651919778 145023911730 308273331569 76880378292 529835546566 240714497072 165358324810 19289745206 248814792897 290869678443 109714444438 96741814430 4698998550 140704374354 97987771049 1437832358 174654785839 419064964153 122878977145 96150744738 283803087290 93751996746 119982638298 295036491857 221639342844 157598394924 6140418756 57276959430 7362332056 126092052881 2941179724 248859349017 356354786910 276482776798 60625835424 14691801947 6165116583 195858002068 244179592724 467776197 458595551718 301988048270 357554889026 275302395431 366910310157 367648211259 68745892826 462344430582 6271586344 196814117263 4057452728 10234220867 527693057944 342251057348 19847400880 17577861001 190596559046 109174478007 195804161995 31605283240 102464459087 309115871208 221125410458 10669816341 11342560283 257412593879 31748018489 15298201006 23187096343 167879184736 143014649054 18948894903 450260575987 304500567592 50560842378 375145802055 2461653497 20662490739 133314063912 59681699584 22501178437 322023941273 39826883713 3603585583 70459696386 34570400271 11433664444 31684426567 512044120229 294266689941 353868824218 256873832069 138297628544 58997939099 365859060263 183651879325 3416601814 71562135207 6517110788 283081666214 226569895278 48422874097 7800533186 578945517368 28045116850 220502554016 12368782204 10975064994 424730180093 6432996267 393028247442 40532304554 21376614288 42569772121 45741863053 49029695781 12519346714 356688801667 249703477893 69431302595 24266893134 499740618311 127888810836 133511507471 174714643330 56300908991 10950533446 290063299035 121380808720 50327466492 384849978693 35561702321 455485566352 307072132793 320346101103 161639588864 1091702931 3908185052 4654302640 78974520327 11349426743 140369285000 218248164220 46381699362 62229065525 307194211203 373529058003 51149857392 255376388512 214186284087 374744265930 128688316463 636248317799 17324704889 51130691089 521533352261 308996559453 11053490974 5750522975 426566725298 96103340342 46956639553 357625502706 526699244290 40926445802 327359319094 115973774075 387434389241 72897191029 44322954620 32904722741 60586170303 7227831973 7245728271 29526913983 36339198301 51824043775 272043625298 419372079256 4970399446 397350899707 62947237498 48969085101 76528640216 416833597832 225713760245 6424564574 45095767085 376202434659 102849346792 143187833419 236212201587 522740033948 576927686935 467974219075 276596317038 3059237185 23452641758 20767433763 344421110916 636506724181 332042162756 23287614189 656004503 336136908430 74617859550 364735311332 40866557007 12886724836 172887401608 23953061580 304310115859 265972504060 179103109615 1768959125 23663436590 217533323009 240115974296 54662313106 118953467687 364172761169 254805904948 114821359436 24770603324 410281657443 5538517677 10759599484 817417245 173412940486 2783211989 216113963440 73679106863 226892753027 160085339170 73753725801 654376771277 265560594956 5990585912 67674701636 86646284788 263860256734 570302920405 1267308627 515545389856 8093531895 31424565646 160488632699 388994765322 227360106211 8085631195 4162745236 418643813967 277784528358 192756215171 5752938259 2357674831 12268993860 21495361761 247134099514 255511651638 34511865825 128701940044 310094363465 297898106308 41985051580 132408272813 85728437557 210000964930 186770864681 321785525645 40938595909 66782543085 268697534426 138559921709 8843224242 121703939453 299784278579 12477732826 378840961989 89255596857 148978786467 53566678527 1117033972 272219154099 13402464192 193319290564 468662514936 136835269991 2565012775 363715024436 123394787814 10572469242 236783014235 4446189513 162155160388 38781243949 265074812147 153148760491 404267240240 287854024223 518196395344 3752341863 140898241583 32353233658 500957383027 327207510439 272019319120 535365181249 259935776600 400818380681 312541418918 29296081442 378933582825 41796559001 24237008177 18441555671 377862783433 193179080973 520330862365 24343248397 251787923906 397731302760 497966739637 286944149121 321835885750 151311719401 151546659689 573869078 17172401204 144072854428 39718255466 57428490748 514126268779 335078268720 41746670737 18703674798 630278640413 21824264413 1536688875 12897566050 161829008039 58774853193 1276978493 305015106993 6873553448 345085223210 4424381744 24735650904 52566103596 565207740347 339775993526 104800821776 306823223083 109841109561 178151942880 86522223029 7655842856 1993535316 221598710884 266840749249 294611909686 56290990486 49163460119 167755438734 183338204431 37183547335 269526923876 213676052760 376794269657 502625217773 301246282854 102818338348 13885732821 121522597988 523415524110 9964237612 53518020200 218840770795 340329477665 144790602655 119298761752 209025160377 8231374550 31823667291 182831246814 187109261620 8595973411 157277781947 23323240854 22676690889 12629780816 539540180272 122548945591 190567064831 69396969768 166284602299 95338455840 222864871938 260539376085 25248274828 4350511421 108499635162 2638487284 30660284796 101323579402 218356698508 201133594569 143369254780 13157661685 81300897002 83206093078 402054072195 30706251783 364156639906 363635346407 75621606418 451415417723 486196889027 36508300173 10363363825 30466308665 6488119937 2548510274 21791412559 32543543050 11866650210 73256092953 454927974220 4070896329 1421202406 22502390311 520818115870 116972342230 1689047099 193773991154 334259313452 388315415787 155761022965 206663069884 45634564787 206241336877 267671036632 341637612083 62207949831 244423822333 112661033126 15031671475 205825364888 48748800080 353563532872 430807577127 15279819934 62589431529 513021721165 47840968573 117991434781 24642416972 72640180711 418818050637 4138127316 11146958841 494474695418 346932812722 140992676294 7987855273 4619539403 117448801139 74587789054 16341222532 471919943087 44837919071 512656780062 444281870023 260814384250 46939560007 92356031877 136314884628 87705704911 207619418700 368263712244 372663844189 204060217717 95580948730 173303601804 523203134523 365310416702 4265977760 576353438075 10403553210 18572355306 413861786908 3111116462 199645349059 12913628171 184343699688 55771592506 284952708750 131290175927 74883530258 453875297695 163343173792 393234351753 44564223235 164435913350 329635792998 11045396649 60257293337 370073158059 534053844 293289731707 70094528971 98329195627 5283803563 71400847371 284368542522 5602789268 150253480743 170925152116 6115838523 175018662984 274900238861 25111791471 215497429767 15231982034 9821476318 156409725644 196610180536 217919508812 98191550536 342022899122 321401039449 341239848908 2550071828 333482659124 376617424983 61033842878 4875073538 13716936155 248316339194 13707546661 151282673428 76193207299 28539479728 84493014004 52793500458 373960138764 195430280177 505726843950 149203040146 491350201270 84550642744 48918030539 638284210 202653244721 111225030708 72646243878 463326984195 85804744010 6518677726 562512011808 122445677829 154527542190 259862077785 93571802512 253534060014 80432257517 68305647804 311252221824 239139729083 138484464229 464219426189 163474413851 455557514331 487098618853 235269338666 73596854960 253403717843 230285400801 208461687273 52676032182 266831760757 386621065526 11401881652 198122535365 382538028783 53755488916 255913704852 326695037889 7181685279 179641621335 214283810404 188440770542 65630738507 12735906463 304382368685 309048390121 141486307154 258938554117 218005838707 359599231216 265837723781 75603784282 228945703346 111540543604 2313031022 90573297993 30500988916 3507443992 7986326494 83086722806 3506266725 50554803330 212669401209 234988584812 104843348356 158440258649 317255316465 80676200929 462721158642 442740075984 394808192057 494715290715 13672967708 170280066789 296546521041 138839971032 59446182919 2958716379 221284851514 20507571781 115746347463 14778202469 14574041103 339495663193 547639469393 324543305250 53196694752 11302696014 80984182598 21548488503 491576689572 131766805450 17677402738 29843287369 116129245314 326356817136 71446907234 182049024458 415774152906 240766327013 58379992583 488869900382 131648390517 92646864079 451291555201 85840369109 280230722820 290645443083 170189024317 382143815119 456194953660 16847966808 378470157417 51194155224 60924009444 9008180102 344309871253 6817127362 18330312264 219054757343 29274664895 495289633494 56076254996 3357137889 1484754814 333501964791 14817072217 407928431126 213687039256 152052224438 18051875853 76648735834 182378808693 612939883884 1201210863 290384903069 269164456353 50148610374 26807230469 59377782745 104202661915 197832512080 424381859970 71221524928 18109770141 465566852791 280615149033 398899039439 222803968793 78787286366 373906942666 511660782348 222431268153 364754101654 292166638343 13126698852 310638103631 35796650010 363912034953 117965974067 1153422447 65443874778 15708687329 19763478371 12723564622 69406737388 41537438229 557902233336 150600560826 24330161404 282199850528 270005888936 403480424158 82342956101 54650131540 184072274735 9627947718 293418867249 191428321323 283676907929 346713424757 6675024766 3694771784 372016747135 156364584854 455702043880 16810733204 58738946894 5912075227 5813397138 136409150675 389131812404 1076532421 158464693009 114460427791 23650416691 6334223200 1862167835 46419465481 31272892585 40860143989 20218598497 236665988523 218233583791 8692110411 207701006232 573984925014 8468639446 2124760628 234491387963 255579599807 11837182731 29256383580 409064413280 110569484923 337083729343 195481780899 58311157754 343707622031 16367087257 443935931 51636899534 272552156546 368195076435 303050798104 92235012710 17743883847 29722619489 552403887486 296280964554 29757836497 197832556657 18161129402 209591753285 60089496571 46879138723 274969537651 258259479392 98514332271 16213685608 243711801887 171334258645 80261171549 446179307140 90577051693 43496423629 46021852378 195378895655 194370052952 4294927632 31249529515 35899265875 123241134664 239386449816 129551171184 384603938871 280655248200 3547227806 252179323292 266388824199 85438772574 149734231335 63320196160 221961981535 5886479898 217217837692 83883561683 262567205240 7488728669 1293065334 72482548160 6629491253 892620118 50084781552 13034840098 67870598610 105456808256 5855377192 256993115106 261591725863 39201610564 22067410001 422859415717 304884391939 230298455041 216526176530 33584321098 181512340324 1503925677 11004036418 85310469230 366654473925 25389264001 7970119227 23099878055 179489693219 267426791904 302272064917 228866886678 67006660512 112154977253 26857898313 432135707993 36008120645 101847056219 138316173239 119869094741 240598711103 355299469208 65205359525 386499792745 179340011194 216610944201 11634969544 46590790127 400552962405 239987941896 14157466018 96169014414 66281307743 7312035086 19927851902 318708528600 221579093918 396085516525 359858889482 323312794194 75663053801 63551794926 325633576202 97281182498 22581841463 139961911122 9535098043 447486336835 15688434447 247306180739 453699072019 218369148982 40236686882 12460780689 16117930020 111451661951 185474908197 22195392749 5821460081 351679651007 31317643616 310010215932 566120414967 421736407392 7876335600 10479733028 342804969156 275457100698 199711516830 20958131564 306228870369 7595643999 472288996575 239966679045 20065863572 41037519955 225763711088 5970679546 104748640511 351086925490 117038779614 364827377765 445732676210 529482606331 19451070690 84900980220 251788478812 34664120660 549961474789 127090486435 7967904599 330221210861 579260938019 9505974320 23253672510 24003337155 265012388989 463810059952 314173730466 55195529032 120071373498 418138774365 2550201370 14241048251 251160270086 277450056896 112888751361 224116049579 252897088046 544673828484 223910195863 184255465054 4843443956 371328306762 258688624615 575916799456 15120249628 491122939700 1034953350 22201832658 48502085719 223451990440 459324317195 30822552764 4894954273 39270491495 16214697071 342194943947 80321070625 392005880986 164227055181 5771405135 54955478197 13875105818 310845727140 241244677586 6573815895 248170345869 258513908712 8761617049 3891684087 178980879311 42649250161 2818067156 145989472810 58642955768 421112779773 298187628146 129874939024 387607953699 20283603593 544793908916 3373461877 10265157980 128256670351 88611310400 4277565296 394829455508 509398608619 214619448342 201203292660 7325267488 428674001176 160689566180 139325982701 142892397907 34065255501 18781435967 103086599901 68260651206 36835702327 121319390458 29503717900 5831648597 42747245542 238314645759 121744628475 1949865712 513800614483 138452516959 239549292338 574377763 226767403918 33085442136 435723632567 573276270643 192185119328 275403618242 412862682207 28386673470 442244161755 35992778610 85744472721 364440029932 262596842975 70192001907 279254578009 14888256059 37562928700 60058805497 388557201827 148305723530 100498437209 214077440675 69899558732 254431235010 208377682935 214455129966 9785730869 349313962651 365194309746 42460106053 131776039082 209413384081 2680481542 427466568088 417975076093 321141750886 176921652548 1459002021 397329371759 87379802201 2385188725 344193736873 367525348424 108858485351 18073759474 71185099672 3203968058 462293498901 42573832586 48750158355 378013401474 307276604477 159314141470 126897333152 628954597969 26678398827 66538231834 462008712869 502490638328 235234031087 13747968350 292473628323 217197080954 201320240874 227518195274 156734504569 164559982613 312578842328 791518149 189557457541 241464582266 244166566912 149801601239 132060898378 68061475545 60160504249 18363700329 3617740156 278453025965 242288312926 467200644703 339668192337 7116407410 142816424325 7430011864 504233494886 279289949326 235034133975 172016079241 272707526898 43186294717 326352204792 27069142560 375949449508 5477567697 396642831691 48403128926 340511350430 93692102327 224529884677 89594201742 105854453219 14231065443 449141740263 37597271832 86772893284 142858994030 194175465977 72904032428 54763402239 251004044568 266312576575 48481596969 446385174147 365820035584 272227523803 260104291853 258899197288 24777682710 309936406210 307828993841 54905642870 10569772910 389428044744 283756314419 5574324330 29068359314 170913455172 32832424077 169232716565 47693237006 150230931527 73877542793 66703556385 311119619453 100770677150 33079138025 17950971862 14362295178 459781161535 401634862428 178010610824 130849643791 296872820732 450259358814 36525380662 278275062522 356639125477 235919418865 71382997631 32448131477 2735496592 4901067767 461319845792 17814150154 4686126615 44094254726 120644852194 87087113033 164431600448 184995301915 1875800134 270670279761 239802552123 52694089804 23503271110 73908757679 235456527142 63469309102 139570527983 177621284264 35780587566 2417558123 141398257150 48631543190 419079335032 430077819528 11271763007 435916323358 30839623959 60280663715 77916240633 6311794130 209025646399 36501331316 94428293262 69779292716 177183214199 81144271913 391538785343 2522564782 2105682806 96409312962 18637283167 58507032589 147392006033 376859137506 1743771343 5748417387 39259305581 288538132510 103229910484 283043400193 29753479303 188046598975 13095964740 335248877180 138158777446 132008026820 18463465235 209836465589 31432927805 553432798715 390944621172 284153618864 187835599184 68129363798 411162897730 97071366193 443537588581 266103460653 86245939989 422671901992 7542786652 434917879903 108473777395 396211966202 300873554512 1726677146 19140099293 6719897038 362427657138 253411623124 30237486665 68767188746 39560895859 63099350755 17981295471 119552851371 222297915750 11332637216 195443510630 52728425744 30990533048 27525958276 195700301919 94688130199 249833094927 22888667199 48965853139 87517336584 426640161793 57428990086 136018735132 11826326049 547289366353 300877387251 18045195910 73068271558 16531565244 597881650398 350415288079 163802783443 270008259795 14652728377 15928776321 54099045260 66675731584 68469608926 41059376082 401641182737 44337782975 1270347812 10187758601 24773087981 367033385275 302825349461 42649281280 55995459569 88231242491 153289611835 73208637910 77764328328 6485428616 85215327817 128934507761 311213822976 349490108970 13942515928 6667639714 148817877896 385547919465 26685057387 85817246234 291615194459 146748894385 44133554102 230507314278 292742562858 21260687108 180409478394 239958530395 19483960378 13547171472 76843003660 72308194442 118034722262 543089598230 8418033675 59599798336 240087484530 298468925060 311476753972 584130992734 69204058827 7593675822 6516485369 27980218026 5287226700 55888841114 190932530831 129849875428 27599490062 163219409643 10009116855 4022347971 10183684335 52924639524 218647999896 327186534176 205590792765 423142773023 488140568491 423522842846 28259943208 330454351 396142469658 363543401489 96206795416 17109343631 230441492114 6117328594 165567528985 346844881404 385774419371 355717692449 4568846799 568555504571 84318970351 71273692343 257633362494 404779362730 84780244577 330789609535 624571404731 551329064576 32969892472 1130166635 12496454373 244627173330 45543020216 10017302526 5022751384 253522341972 32584022116 94707353277 1018654236 159502723525 121857846896 6683613983 37856601487 22632816739 4277997177 68362951194 544139888023 298713082586 403131425435 391584819965 438489178704 2314904303 73583219140 438456851110 519803832657 9365719688 316534783951 13910653351 53374563779 444341174975 315418246637 425910455152 25169298193 204844712483 387042165932 36584614383 155233062134 204712230825 213744451572 21901138488 139976210360 29976156008 408624634992 619273048369 173934378454 5162977205 62077596131 5136284271 77624628468 397131902655 22346657698 557352395913 4761770690 74461865374 138701958533 15461883509 93574053813 49018316947 188107311106 161205507230 50918238776 140041692090 91288987849 763407526 235401555713 206093821685 10924864405 173371576186 344479139964 873718400 625764591718 126393947092 247251997689 641134038305 246404005858 279003919951 435287091632 271212506209 27761611728 194182820530 2547521257 45900904205 516015715547 108519234767 33638703872 376708399776 17370361403 301350365422 429228872641 368010989233 61517084731 112216043378 269328878309 241786716239 514481884927 214076793720 197067486203 1763276139 353618099542 150847503392 62388279318 475071734332 19179703255 334650780650 32516162992 317286862477 186553816122 448483364085 110895374310 66922182043 122266503079 41039431551 6265035893 10101200391 8294775599 133510759076 416076022917 250543739276 30733058981 7453284136 237613487625 21338458840 7540443017 229760844953 106835613956 96332773499 328199196652 472498697890 526014449164 309918715165 273806763612 433036843673 262303386579 304373671619 185071488634 235101008578 322616448799 123425099881 195648345551 55557693957 25690377336 283633478167 100948239484 1132611187 118508176116 110017650070 241016567664 248657669093 155641074313 13873206838 136282816508 285947437951 100354502220 248108791228 105518912 4032890442 79736265756 457314144127 1808049517 1153563276 73309299914 41301610582 28598825351 3208585292 543736809 22701144522 229950913901 213301646738 563805184211 133453384391 591405843932 324178040089 21214696483 219297243443 457894046275 7924359356 29781576710 18656800708 162507988646 531235713404 18543953355 6996011153 37330162601 617842714 332494186691 396836906031 355660407123 173992215785 42218859164 235208412621 10540723673 402516190186 472124909366 370441321495 85902749675 32123893891 408699054831 186609096819 6740527192 234258974046 217060275460 108857046184 20228921304 14966846369 8006152667 3301496213 208573338951 206802798109 37003558194 27226467451 15470786210 488194188279 161500039988 491050868079 264331784028 277666551832 262760115446 298633494595 20562042707 17229950004 372747747456 1145101024 21502758741 590725281938 41286548037 304056150062 5172210814 139711568968 376457571854 336709751464 227830849577 17875099793 269517458701 1020863488 201072211305 430570342247 59248979376 90451182485 45643344013 33473365569 21572997152 11266410835 245227431283 9931177761 308555257862 149254219609 14630256280 100905553141 264160032163 429497286033 9870834625 67367609241 155790423180 498044842863 310119017839 36819629603 7725585047 14011966379 30362803407 32190212064 64154732142 91324429697 263865964562 514139417085 206338155579 138465914094 8258845678 401611375810 95007865160 239751530564 541222698943 549022185730 8868995590 31280271943 556750879252 447603092701 20763052942 23721264309 1869410372 298289469357 34216734942 39105814576 468428759208 380374623969 537736236878 118986417392 208909384343 233177383432 236775709975 108617055555 201128600676 20906029613 1681468508 212243268012 214829915810 260802143263 297568636553 5595182798 10980312269 106791288736 226047681405 32431212598 175325085897 439560155171 218684848293 520515201284 93973719040 2285556670 234811146804 255091068755 80370677759 173397689922 267888442364 265045928656 2352984426 81106791111 13347437480 185601574330 45441260125 129330618818 9443612812 96493179378 119641660824 337226654064 135385613472 34585868622 1055131150 54684730833 9728082718 473797038900 108656081141 545221001910 60007426001 59054502648 478787364791 40021761370 428349230509 6656365785 1734188755 175318118846 11387578532 370745593598 499722281447 332307758557 1192721045 167490571680 59130544229 17469438638 52002393212 29434322997 482669028627 431837353483 238920282938 14506606456 125611757709 21555695474 67470484920 451791239712 517935096864 105999812297 74586274745 233261496210 61464557237 1867522029 21954929966 240351602313 205747621586 456748180145 389257932202 234476691609 120935171110 24063279398 5883762542 401163024625 97216902763 117021075657 228513121676 112894164310 28623696781 60219636422 34795653089 101498222644 499421734181 227731063196 14683865357 274906823871 51118817034 93014869481 43665213671 36021617108 75687194508 182919348601 438861684807 154079592647 291139294607 69501179988 102376874349 382079601627 254190544330 70748588714 427353863551 2001591208 110817341423 174416551495 390836731795 103817368216 27108442357 38985342271 278251920568 405817705729 32282832043 270818476998 539463794936 597618036560 154857662601 10859421453 441068381810 26541630515 18433325796 3856120755 7712681182 212903287475 237838150353 415225426718 15789285905 1885538075 97730802155 93230606500 142820795026 135707710806 100064926887 236741328676 2396894398 9511431785 127765304614 221730367451 118040807277 24766210276 7767513225 44766349297 103639812110 1767219076 44129730354 85561315105 8078488656 46133396003 2624170017 51751174260 159953098462 24441616133 14749396608 54855824962 13436484628 308461457967 55995559279 481166542089 319136945536 118404187604 92239380459 87584084265 191960525700 402993423522 47066136810 33609533349 21165548329 27057143387 336977177419 3274913606 158830132055 384707246236 385118891676 7219204122 9435153042 424933587530 139348118728 13830565557 8992333332 82320041521 3652264338 7362658065 276028450865 153946620304 464681204786 175480861708 488929912394 35583586026 191072001904 41435054831 63688386870 90920572188 5715363473 98622056576 24581627319 213075753047 353014274369 430862054979 6703368536 321364635085 1112467027 39730203379 1324280401 432611963088 2861989078 157926206269 180954992518 35555275674 377350012107 438691303551 459917597501 6734652071 19568482636 35348659007 383088130287 35317122519 66244675663 270396508756 17653011963 342797261666 3216442852 98708906219 326796918192 1182038168 2770980326 3224967289 21781368038 298827847909 273380249875 253413378133 468411800125 132450231322 6934661775 1281068149 280757457951 22281047930 220964605719 27381423011 503614840782 15009896054 330276116217 50671069941 1827498381 376915700387 268114803556 461395384974 11874532923 261772103688 8548788030 26098077111 22808982478 4202181288 2838446620 40039398721 303398428877 117943982064 368813211076 500309593245 39927761090 214990346472 30043021862 66196540784 20237222435 91584874322 4028364637 212581229583 4332908531 323293857376 2912828185 6235351128 293911867382 3392714339 35234740842 3225159721 54944589732 351157264746 5131428984 177472815306 468372307497 339003029533 280713859274 201005203941 44916456688 8293491660 94216722226 386732862081 20327264110 221672523573 24383720122 419604822056 323297776930 84287250987 79391961124 122663687761 131055573786 38155125579 127848975778 19132789057 66046454411 153023159823 81512978536 2747887772 197233243174 520832646468 534725819896 17384678085 135102499687 1405780209 130002842740 377660717209 570889785498 263182593745 355192749339 237921898644 43718750345 259315042859 302402111848 262527080009 254815381756 221272671077 394480121333 133534144510 12771359146 73885270080 75273187421 5019813089 33982579977 225750701779 275336530954 32815109797 3524484549 1005187041 97278143418 7174392613 36474115987 24860263183 594890856604 28365773868 261308274421 485452724305 5707693446 42796544395 5209268293 105117698792 126771499067 37693809634 309275607139 233348563732 396602481581 307181202846 356895993483 309951577676 478197628212 241396376726 228002452920 195609782987 79480551839 78996991783 177589353795 133792441954 505174461799 389284469830 136497609885 454720116848 85116489503 131116517100 1789266234 100693432561 68574209668 305193320624 236365287652 9800211852 119491572374 159531322819 750367100 42647483417 482516163376 129213887015 490165883957 361480096814 50778355801 233351186845 417394973283 33388480372 124847642359 77195849211 464062967815 467073783418 98122450494 403673384708 30071042183 143004323685 154821869538 491534381586 276375387307 44213809468 394398223855 49438707307 158595481867 74521211642 28839639400 78200536470 13396317253 50169183185 29305522097 165822567382 147157095811 453006807781 7003253107 274935766022 80236438431 292768603755 511707020840 456515289052 430119003139 196053653738 59674826226 334813124757 2009084407 15009385880 4772996160 118472357698 3247117964 22613328877 28335550393 342425698165 29482800605 289092167454 368789928374 13262125693 261741445000 37090198097 24168765433 103958384459 25201766762 287162211080 51241485962 177189846760 44857804646 5370001478 147057513095 5557543458 275752444920 252420544920 191177676002 416409700579 132651207984 97987277264 3843603358 491390225355 64828073556 115904561186 338565182417 400691950558 119347215934 580263111522 65821858440 125683361730 4959999719 6625135444 198331164718 93506157764 4205332678 222129671764 615733488891 27510090866 35087505757 406287540813 293922612515 156389251962 327273594892 3422446778 14967367770 4857556978 280294801716 30803847907 4976399010 507603839946 13127390695 124445771814 47307572150 40031289612 155948547814 22385498159 26892095293 23591162389 535643757700 62464092641 159861324526 18419470971 100400339794 20972889533 164076191830 248399828409 238732210888 21613544591 590187304 416896729267 28533003395 31257666589 35538497459 177078897208 56304667402 370262264733 148861676286 7930111433 197514270418 5051315531 620336411635 199455482791 4715246326 182869368208 108985310941 34306215085 7994926462 515687601257 73485327092 114008059204 4714993941 181969523581 79449137642 122345209193 327479836023 21691069894 17064110613 19268721191 25599181525 22192527157 40858287668 362329832612 120251570103 57802560472 9708332678 408075966379 422904588549 324103969928 68234270039 24762412113 90836601114 13126580919 52677527606 139634347527 13432378894 4981991250 22428987291 8374962245 335475623733 52988810675 40273185891 542151640854 443570345180 1878914649 146254657747 74531296299 199349998863 343977742546 435461994597 32494715889 37437159861 142875776669 406288954966 355264728507 416532445361 267586889714 42137313729 183876752568 248397156318 22291228119 2244268122 524153089290 190204045326 12690464993 615269638048 2302973715 89067245933 11036946733 479405344119 59702067438 388874790093 23480171601 385750973831 88625890591 83929359974 39927804835 405231698826 574807158329 321545432565 2634308506 141316306674 190203170278 104431141840 83235243265 246686340362 105223991643 441935799956 198371035381 7389343951 25651331632 92643336111 51395125558 8152376619 59153571269 196184594861 260129974872 40855312656 103757735737 169230549352 274944080455 100430021885 232340403540 1983637835 67926712396 51612775097 8225320733 95084067847 28893996639 347201152689 18723704810 41306271680 276952747951 15199399700 224430995361 290072272167 232747131648 41941166526 269143652207 2987306266 16628916616 21210667774 564154706527 50160729410 520834804 131958693270 147783262726 489510307048 32420989270 5975043842 138330183682 19152978348 247424250832 73115311008 1878916879 39373281372 232373401626 173277715575 171058805129 266492093565 1613862920 94659411529 68295038235 453863631784 333056402481 37580563048 31133637506 3409533950 37563032582 120362877617 480450849215 29202633713 332856644460 440366104148 283263824779 264287470430 290605691566 239550611090 109840456738 162772891980 10755728962 78806635294 7907059425 387488465389 4416600975 383080210781 209466337093 157075914136 136056411170 351387110275 389766366868 2336316613 8520014092 219394585039 330896315135 327775660210 126716492830 1444638596 925850675 26888915070 137461364303 371398166040 50838128644 317028326 83197839880 331091039733 152667526155 281760127155 3463376263 514027855788 416153073526 355097553696 113887721230 246778444812 19940139844 199754003532 381438719716 595072614225 315938185001 76718766611 201845106369 93348849000 165356780708 398011737122 584656766030 357956061936 184862667281 24561833956 280177690735 16722682316 77147656170 265356459430 282984587286 236117576255 55344901509 228737792802 43803429325 192445867468 174954430237 263034823824 451911399946 203436754004 498529248 74842126194 62678466921 8240526095 8783543441 268844778920 83641050639 416936701772 171098907288 308543455835 264389297047 1882373989 23861077858 138696094924 63487481136 169405991558 149692396017 438323174012 96321212435 17265282852 12560901158 460780055437 416437208441 231231761829 297355971007 28644437837 3960037010 254723734741 312995250976 104170440085 470115291509 233856724455 24380863936 39289189204 72211827927 93557686956 418894937127 380038841376 3323413645 488975973250 423247994718 2559513475 194023626193 151006009721 442681503279 541851608084 60044547737 506069907997 325624805122 133547422670 12477469535 157138605355 18884121436 23021371677 108917117916 408879262722 40838978643 253175630265 59642818103 7029356077 18614825027 268796686573 44266511465 225491129849 185630039677 265688565199 5248382452 370152068118 15993313812 373237320441 4680199269 234156986750 82160140110 5873265979 318081957330 354545461889 62634095846 123577440570 31527555608 20740370829 240212556283 451153372699 961064982 438096912147 785275937 428821051763 895890756 230171736768 2188428049 293800993138 322435776414 1545324220 196970711012 19211078595 11009092388 3686006906 7857696821 107827232280 24395693783 16426349100 195434761693 309838325819 311968714200 176477183076 167453686803 504785650980 7834473819 276363838106 12869827800 3766192488 2298164518 319574944743 403519750739 188019461382 227903016291 163533984723 364198544401 137130491081 72997613469 294831293949 102109168214 31959597713 260958684280 17071845069 88171685976 246137767761 26459912126 71650805403 118298086456 396253421567 33817706909 6679302779 585630497425 118838260362 109806464777 251242108302 167608899922 27127412008 14723221562 4187892232 135364097966 34578943261 137762979948 501270486194 4403717366 559858239836 310809586919 206634571228 468103265680 400727092749 187875301954 12790414959 337237633568 4983017245 12488393437 65681299806 321857321764 178675050510 536963165281 415930753818 114123093603 41751790390 86971204613 136232463881 247163355061 242485979239 62944129070 356984660338 13835890118 496930908272 29832164655 62916175552 506515011726 401428436326 14050567228 74323374617 19687148372 82049863620 652710393828 219329221955 304495018236 227353916252 785101435 37982682667 277677545687 266243294444 214894992185 3167248594 357497244037 384522277585 4474838526 67525464619 185964640784 284434011340 166408824085 526755476338 240276708599 43434788477 24675939951 19686077311 13790553987 127818557584 86538482869 309159186087 222957589717 257531675243 107848365612 518075176351 373638541735 133352358359 280118354733 323932269494 166959042768 56804926737 104565362040 8934026864 107649755426 272105062409 6233828722 12043792600 114610070453 304600974229 47336714490 20448322545 299833053976 306098967355 66891621524 113630976554 380867109642 219564631516 528436813373 51370041275 579057589033 16933727032 280956099007 244320233872 127638431632 602966763191 3857081963 44630260729 261327045451 270106643178 229058955758 338771924298 346940754979 2116372789 126322454310 250958898331 30766760252 198832260547 64584102767 163284671662 104115682887 207740997326 3403546935 2744087207 36380357932 180991368346 407590830764 65807240418 57130240075 134824697508 69808168790 215596114107 184875058228 114108608416 5711303575 272489442487 162761344846 136293972037 409395339775 147395199609 82045287639 1550325356 271096729170 2922218431 50780735296 12196524554 602911948517 68889397163 93808407386 77750560722 283212525454 268960136798 82582821142 525352033337 295259593793 224677912139 104520481716 648963683 11920616959 345921057186 274951756386 33898758617 449030004351 75682388300 476162488133 287365798394 41769552471 737354974 2985018557 21841239984 13541782532 10302376640 1662236043 8012957012 413139795957 93128514402 45040581247 13947970329 113430192180 45120208705 167532021252 31629393084 103478661136 51200486017 90826762843 53064995807 207940868983 14287417105 464504226 460756563137 24146589899 267176457603 558497819307 50798612347 325514508599 184580527687 82195154067 31656887915 95439285548 114811097153 585070745313 43294130664 158582551650 8419860883 383679519422 27797667641 374164592794 8508004446 483715669350 302726608653 28196587693 113230076455 49818099454 105661395094 110416998267 26295467693 88259702723 23187991768 389086762349 12074465557 5374798985 336112138439 296583743036 19219135578 358765671628 412631004129 116935884613 182026104448 19349280041 46883049415 168940451895 231266229599 141471914983 388908530920 23902636546 314615200232 284748374575 258675190157 478071686008 45562196624 172928625975 165879885342 8564883529 479119810820 570105830239 5545584974 53049178793 205216343825 615317746 513102034631 104024903814 70969179204 436807685548 118102986191 86030575213 25689595344 17745818291 154678524470 374308888931 6986739419 282101111210 116842296287 247329665281 4341878101 23772597873 114175739831 383110052588 57550325486 42120374344 350474857127 191277634447 175115019670 113769325087 61121550223 55346392930 204813353472 60153400008 375480293375 31626541554 506515195370 66438544928 87043972496 452634929424 106298949687 171446155976 26194334142 640626653680 228490684992 34076769379 491723442344 413779401145 54198282863 78592468828 62578910017 22280477096 38529804066 14207325582 180013210043 107149441866 3549051277 334579715884 305644065094 101421234066 524503526923 1023181819 111667604710 209229714708 276688010725 274905242643 116912323938 2232419753 78077148651 170715317227 45765400149 245766047985 3451320814 61768357543 1215829826 200400502350 23708815261 2511592535 263477419587 34597058416 2239908443 393472122774 232098650461 6715564556 3739825712 348832519138 288595037540 35267985764 69475809357 15450916233 42820359065 12988850203 148565513116 174215371249 169874414780 19871721276 9692558631 57089828629 5393932625 42871237323 5737435225 14784084333 218468172283 135959009818 75561149957 89511364245 120711501727 384042175799 35402750325 428281146018 13162646114 231660810357 326173228950 220878191655 65762192147 46909807039 243537250552 1539678740 303586722237 42189796871 352841178055 313164009338 325002228989 343192223040 344732610868 44392667437 6386535300 221132317234 9089903886 62095964653 18129367099 104489182737 79001022576 6676272985 35792865945 213791471675 217941444120 255910262578 9658585522 48152579379 359377624419 234813751380 82821120606 161588990154 94987946667 161506645556 55748294552 70201161221 123091844826 197595857381 50847293099 216686435508 388100718685 258694574821 8171866030 91114533794 295677047547 486464646672 431643320054 214311174376 502459090546 135687968332 190393174717 35759453684 253029954 472436991422 62045441851 360040198908 50166498626 181883065977 24382279072 176122366694 24576401444 47131917551 72132653770 147143503881 132565771521 311937237007 323940982692 385134895456 224512724747 217160273658 95920473684 40240115228 3260464670 2601498277 99869675336 344617345483 373470510013 35434908365 37737070253 158195906354 44141885947 199346040444 37188870330 1925469582 535274385998 133265587044 64332832326 315566190108 274847604820 230027818098 500025354672 63099267228 158916666395 500856875801 305736618600 354695952775 11378361469 2284991229 112044948853 5495395317 211945713247 399284492432 123294211112 46690247223 198806688547 51234180290 186518112983 99647289175 5139708134 178776311250 543755898829 636268868939 2976705121 8637744349 19092023816 13894548405 12752922563 238553687603 366027841229 10378201777 44065472020 337542012164 154293759692 83705821505 265788549887 99872614818 868384818 436306630138 3925184656 12390357473 261596459339 289060167077 42691290675 140557464397 525116481230 96236774652 64988576829 168605598498 30932207611 120403537907 196576389678 57479405661 482982656259 35416931217 722626550 505278576775 263436944991 406820238911 627643961145 38691386840 15154406458 15460837718 134905086725 335743893373 34611675392 14065647224 286798991252 108871608970 22714881354 87462193079 154798362233 100229529666 101981830710 450865961639 1839513725 87081370976 2954966438 7703883154 531751484219 431459970775 124792261589 50413641731 119937851321 50187191589 293705199940 184312816018 294147369316 2920881195 137708074654 7551072874 1585900467 434023013493 45448005976 34774432775 167982848688 294303193560 16483444373 316784429848 508383221942 359699095060 98117315656 326358981557 181601654645 505383282985 133055859361 246320276268 19324405958 66077666496 86415754865 420090881793 397811896561 123807588883 129687356218 296686509841 2361441315 6593636549 467866159922 320694136336 52064213672 92165683559 147396887511 412836983730 235898410634 622004305751 44722106026 429262438802 421984666689 131052444496 237363995846 326527092473 468235722625 161137278881 38695322259 354712236476 1964915001 320503474523 526220976783 121460498251 62056799765 59824773732 27619025892 68868429478 299777893655 16253546910 323245021324 561546717257 285848968406 8763369507 34419601010 45421600706 37105182084 2764707818 256791963 504590796106 36833208293 296639432053 250937052520 320902650637 114175648819 5333304115 114499561387 3323356443 596801968866 10406135768 30357894151 31549891260 500149188545 74032836452 249262439116 433784904054 6333231510 215658531987 501432025603 399632899104 24642226518 21348453167 43486686080 745282721 165234764766 220948899914 55225021207 42490790026 3336122052 258340011128 6097030424 276243674555 203975945559 569203501875 199607426256 3102082441 295505277456 246246517701 186978218164 34687360565 212267395747 126615118343 277703017240 5607913811 158952103609 234042738424 66392458614 1546345859 291943676118 86052014086 34021765371 428973764299 390805562880 567922114235 7368073242 3563220259 13570478936 12197838674 21300402140 563522067694 58446588112 20373448436 99816307253 8524021097 6955934436 172619718707 265988454683 165877587706 44044324381 237544951540 11349650409 45460913512 17182324234 260440939336 16617493483 24537100635 18441811621 403662366819 88955570835 7615384236 29559004330 43742577754 64186035376 173359585749 38856122630 13453008129 124963995224 66897187429 132318391102 53958836747 207728777207 13726018871 622178880701 25340868290 15615238596 20256072344 320949372254 137885765772 345722602191 185389421993 5450393579 339411984439 411237688963 418282443257 308277938186 3341483241 444928555756 140264592843 38245600961 234498982557 24352754428 24823923778 287385351043 84089861403 48166609106 456942321542 319907091363 124668175591 7910160754 198122318928 42886375021 126289625010 290757867913 378801142221 30060114269 140464663374 133660197347 9729490523 5061719624 334575075628 71185106148 146919447450 454149139 181205740628 112661956339 66491250669 32364251437 277096455765 279298480234 567246945595 257563367903 463238420160 155532933229 50903922435 2072776396 267155519780 137398279730 41908116386 7522120648 105535631583 76336408629 191161172481 276757579461 15497469539 29628383444 238334796046 198762955103 14588401410 116082671088 9434015950 473920550745 380897644346 893025889 28231136655 111209178279 528193841592 5188772089 19235947375 208654117494 39541978425 256495788920 9102333279 308937793359 433115120519 116103820471 65618021376 285539358190 3001351405 5104096731 54759195873 276999305281 227770470929 60898869134 19159595596 131272152269 42272097326 22213097986 15480525728 60773359087 273740846936 270118657189 437590904560 347226711583 356544154420 99542673815 479064964 74064327283 238898470284 311583186788 231984160641 83775865710 225484275623 218851001976 303577652867 7733731980 5566648490 367098470762 138873988306 2567570838 26726031092 30437807301 295230500183 15800306633 387861330930 70640068627 158447629435 474121426023 104073464826 2322859682 105466613799 32583241451 2532794833 22713439780 308023272164 233112544892 285891409849 497466071688 387856550022 3887530160 97814049796 36742224355 352252357078 143571133670 2772210916 131601211704 5342742961 106371804916 160287799143 138112336473 37044458682 4208922100 480995753792 19757115939 36386249219 324087648419 12889403600 333691253252 13066007486 367405970790 205213199010 107254125650 90619584003 3122467241 3996996535 57280241605 1915387092 6113376932 334934328119 244228666855 475543890 54896973094 263773719046 332367772970 33293841078 229174111608 20254250820 232390461451 6876067520 5833458832 29369792785 1100466044 333216265777 139296298597 29865256217 513585844360 3917439300 66144434385 93448254441 39906088966 308170658345 592236257717 29199988011 277099303398 184595642952 147143592551 15093865503 28789045074 499042135717 96141122683 50934791313 140542817392 23762111667 427242512992 122434923133 466864658606 1354319396 8322703919 54616665782 437933634406 54354990195 95725017929 240744497790 90779322713 418918426113 188781284 2008040947 373552382387 1519954517 4926340664 130216791290 285394533693 208859880258 308965109265 4279164698 17323696603 221117601888 147593660417 129276866257 95679323141 214921125181 70754587210 62249972943 460221690437 291155030184 196852431090 124944780471 229424685715 239432387393 313607584243 10750331856 247076484656 83046022939 355241377767 134317116722 438445401665 73922757081 6284419816 19900773445 201514259545 484998344850 11962977383 16398169171 152590106701 301737282298 139779282443 91514460840 13652334143 454737872742 566679606996 258888769938 227287027663 92940596015 448249557648 453768464503 87209966855 9240023844 248407627098 85334851217 45083808971 33521081515 183032207511 58443580758 47422763998 204800066249 10174491448 199565896393 9082691385 307213910018 142157198163 274002828000 232719649101 325770251585 462738969495 77132393627 11160992097 22712814345 14474444666 1734191228 356366940096 105471503300 107640428761 163089163493 93852859047 382624559801 527169110919 485227568447 59871412639 8748469033 397096026909 42012150993 168028663172 57636551343 50847178213 8351061497 44094898013 434893422380 384996511779 8470522307 89003409435 67990988177 52075714147 416427546568 6573138734 6247500065 274347374843 84077961805 288050474027 10444251405 415094493383 28811895836 345762400528 34863475935 266844003006 13653856972 318012126564 120007752413 69303818851 184835081040 7961238165 125913096518 389322871468 494526560051 14253983052 245837767994 99279018772 11547794561 299558886823 2508251832 125886464997 103588454224 242675764957 53851993485 19207665792 210362522794 176250727816 211849212557 1339209613 2353151652 238419177735 34910761649 83032973739 3949626550 39805221632 97957205741 29574471779 209763032956 232937714496 65606973474 3536037929 172327952 1644302633 101598395333 47239234561 25589013764 432029562439 364014853699 170851615950 25513018496 62696146233 14474118084 4336921660 351697793928 48999816704 80406262961 359807755657 56967513751 6310978586 164071451518 113409091898 6976836888 27612545843 10303420618 217168252250 333225383574 1517156991 22808777904 11014662011 71461062710 86135482879 356593479689 86018590556 127499027251 473209029195 371213614075 24114567840 93050563985 2699461605 224381652161 147562009685 174174944093 36146041211 204036949861 139164825743 144129068194 5725837951 165921279673 67874951074 234412147991 152192020471 312726775106 492728271531 262904265433 67305275032 295120336619 176018671467 627140778498 2610590496 389338979580 162274784850 6087985455 80919062424 26413729248 27576287337 7309783603 87061647540 1436846923 230771773481 73794497306 66780643572 401077595091 106587670699 58514955164 134342419083 18193834764 72254973403 379820065837 47642932254 55423899277 47432477725 177399643727 7847721903 411451004599 144957021013 248764795774 1018406920 261624880320 119506481005 212568130648 173292671046 394245904044 323185993351 31149623403 227124037041 24919533280 88554659012 5837051119 36414549975 134426714605 120708683875 4188260605 1557432402 229507821091 7717449153 482635844453 3139036540 96353669859 81091155873 73757310057 362716693858 394044980099 510007855851 7490674164 37578074955 346119521328 175690873062 347937681932 3293059814 271818134499 252138379925 81964296467 30527042345 314895215162 160697595743 369931512200 490441251462 230695076096 175456073687 431650739936 29271370097 44152143928 118232851145 45718396053 71497039025 15449713114 8220003803 10658734173 189872269065 192600431695 329683265922 30529789094 457568050535 36062741092 359149895150 71903385481 76434913168 1035594832 94749408099 89787824880 342727006117 162688021043 4977744545 279995989071 388848435462 2375228128 2080774297 104853240292 16249686607 117380603654 278764514721 1504395428 289612789509 9524037062 118148634644 254794039363 178309408148 266907394434 1095204843 4218522596 160216055619 320757757665 374361573009 186029658238 84897746358 138620807699 65182949686 197629549 193739353010 36327067951 95204644021 7538569395 288002052540 156027285449 237511348744 42290557942 159292419389 12685092177 2748992146 26345505547 56850185751 7145955256 29685403057 67371898411 3856744888 94332418584 189267112778 176860880275 2270194406 37137156802 316166020253 242467149725 163922207932 53556319596 165754984941 333316427463 148432627403 2059836866 371870317999 14099973217 323287226729 59179747004 121921813806 23528246683 113099805410 272917239592 12433234555 439571790562 352798340 394994292267 3115605208 257197091554 13340151580 2092758109 397900398341 270023637121 22769086773 4675311178 130983451714 303939244401 118865359670 177326695386 260567283477 1814441962 220861544157 132599052711 8066910656 352796515436 136867190522 244880388072 83322137842 1246058652 1008233695 57789589493 80810919318 136199401877 1095821760 299513044925 180694161206 228301112543 18744851678 285110750498 102277894679 201698199975 108246091996 217145340785 26486627403 19325909844 124926651345 22866840365 434993797514 83676868338 82966172848 35394731832 7873729631 23589776306 445261901 108873400402 20415470691 47036959777 69040334541 322328217321 186968255113 165049608061 68023609720 373265443564 534356807309 358652929991 43541353669 3762255354 3722166630 466403646256 4542524088 322905131376 10652312862 463731585119 399194522636 131003306902 198099073266 196791435602 37556914504 226867647181 346437039229 220917896456 15204328404 258947702247 59665833913 3318529638 85808611027 245943327825 4623560592 53672264566 6959350624 403863057406 210560324360 194570828844 69255883155 64647786688 100959902109 32229664422 153162217892 275180256160 10999245576 104986740774 7107746359 220422686426 356731112697 94721456215 74980332137 2615491661 207614965385 154192392076 432067704946 397788585694 35267081506 26793378445 43183880976 2167251387 382580941173 447525010742 101647878010 38517692953 9512051040 180496763874 19620987084 174567580540 386639993727 40248715737 190108092600 14249008848 147159118842 21697556844 122887588553 369808851606 63874235948 38343950869 2297756005 462058628286 96780530447 305406511308 162912041666 288615537724 442304171551 170510970544 116896938098 322105135672 295823227462 45396638968 14245058114 276302012269 4364669273 17897989195 5430832528 593809168471 49010844005 35196474753 119533214621 502898220498 54732160036 79503008358 56989926939 28237688824 7312784321 201214482305 91808031954 19750649522 9741288114 173428624068 177339707343 448068633786 210272691972 479193950901 52516330641 145371785827 118632598441 42525216294 1178095133 116671687912 173450856275 524933341221 153990566940 17014099349 188761045338 47114541124 175561634102 72937023027 5350451546 10196560321 31410524549 241378599125 241021161643 217206670650 16724876463 11808607144 110492576227 432621685894 42369814659 20438283707 173884860391 14100883758 30750035671 55076643029 30727879465 218255593366 35306782759 15415566200 294009775966 82717091554 62716965968 276236960620 129744322352 453663856073 80133236756 8457667821 500051960907 537873929144 247230624377 479021024873 443821102156 430058182609 21442803386 175290131267 58555756211 123000203530 76306977837 394554495529 47594005148 46731099044 32914143562 63930420759 287616531175 434041227447 80559596299 10804673696 260360560335 202778996002 11675331115 38542064807 32003498645 2569548027 243855462848 393261043105 267245665419 10713278611 244318213602 111566372816 43551654751 210195858524 3300123073 42914405201 7814924816 441213897000 268098392131 479805175506 393582671232 1520364701 57398227617 317124253815 153945659457 56533816882 28069163849 266313210772 12907588267 6237382033 30799706296 292709072449 34175281256 133122617335 244806700629 66431599437 205279154675 110002195275 1699087549 156346784459 203150171294 77288803109 621752850856 251318251627 64682697788 16249209728 42350707508 132474531350 2251526617 279153695277 510947859915 296173533275 111103948 71409961731 27919682789 373024420850 259442572529 403588100575 245953149136 360002999267 55088581488 16341978770 434398008203 199852313145 10987050561 493387772112 4514357787 55077183478 473575834882 388375021182 102974743495 547163079187 80997546664 391775939765 80293027744 16569010193 132600863267 3762934113 184197743065 55609794163 98588234206 44301889410 5151825689 123301486224 26051784963 353217204360 329257189737 73959893852 61209424167 214607862715 15310184589 14407054464 321675587201 466722765539 9971269735 294924753252 247826585142 132605829242 326434113566 211605347365 356336748427 332240847889 203085435422 27859769735 254080765495 8703614079 945667390 261449362157 543870511871 168690299693 345256024853 149165106616 754685207 136065706995 25116835257 264320996770 71993866644 21299733611 129258981707 85085897224 46402446147 6168183160 50440396345 260132238225 365015251656 121202833241 16821135702 465273591918 5158397166 78835096522 208847166201 34773089166 383508095446 461592130 1964283824 87817757177 252133650910 400412929081 221485810584 9679175947 37972055135 102951251639 141651079561 45560232380 14085465815 321580570219 8695722898 16457729912 367625506069 15204378461 60029156609 170214726365 182756817542 258303625014 14211658816 11190572484 47518966033 30079218396 110441513481 37992319642 501159914940 134990528127 215433218853 164900730445 273857656020 313364128459 12950247722 18765371103 80799558664 15672201820 460393872658 3830180240 3563098341 97201487729 518742295448 111606123143 298786421606 42095954260 147906506106 62860810833 276281314919 38840860693 467995065217 544314213917 195398466394 71555232337 111218536334 7240581554 71998850980 100729307933 11494157371 73132773294 440666812081 28242977211 105056556758 177057277406 178686541630 681392194 1068314319 19838037741 245667857664 16232636132 20581351710 3173890384 346388005211 67216717077 7021530587 4058148856 10496222401 69944165268 82603790121 64083525842 129184175967 214750512771 72734905774 345372610715 62648769229 342567411430 237074768053 331134512008 3370135431 275355662069 7117295081 29908889841 131043280484 313222704535 136154390214 50137612669 5395601673 90718283677 77800055710 15254288831 181822515209 286538470957 28412755262 52149644119 139663958553 89242556548 333530585569 10064065269 130007645281 322187313866 8604668481 288064135764 211979487318 37792272096 11118694162 9147255296 236463027610 52693704056 67544466205 147958994414 46811348660 114821883320 48450495391 281023793550 53370198364 126300777145 20608888195 172715341841 40434169310 22044677831 212486477966 42258893518 108280578549 217621207827 265381958885 128701691333 516276105 4343971281 119729288554 49813125635 4829550571 138396822225 56627029297 551787458343 14646122288 164828854747 9690698449 64126884356 128082746315 17942755469 253916830006 55765592191 371819303681 37798506058 100026868755 274357613361 324536833376 288781209420 465646516266 47527821199 520940952437 52496601663 349578397694 4771864524 197620614854 3202030594 369257926562 59238783352 80125845302 285397783829 328051867056 355638215828 56750771758 510994537259 58407421847 2281313303 121061283426 498109857968 96386378357 59138997403 316071935473 97386595579 486639558988 260797641914 147838806 5651421609 6675468297 274416183845 95641474654 12694399502 281194120429 253788024638 127783025547 227580705138 1628821693 3226825194 297167004331 8139845981 518399179826 295441602041 213638517639 17337490344 363007367150 7834124861 1976874535 1196719690 125649148662 82356499378 135351674058 7051213169 94475603186 425585280593 199639990376 238285840133 189747053258 372110467322 14277803095 36348538095 287361131041 512273579947 79121938981 21113548332 459341034805 211831461863 1017672198 4467114262 104580028405 447873665336 49404869062 272987543904 96361729175 238198549004 355246529031 54149358574 207543629165 156729129805 125295083542 428245267186 223426395917 17276249267 4130074113 254080691494 101986099524 31547874751 146262724515 308927957432 117959942772 44622405745 29081951457 432151455775 20047708724 524275670675 38906739233 1281914546 16619494685 44751632770 67868602289 454855961800 21137234319 146648667577 212479738908 49679566197 17611370909 80194495892 443165555226 18121599964 4292573202 578271794519 129029075238 107197887246 2609924255 354137180539 30660157178 468425966246 132315189296 267346395383 23748304918 21892723367 373478455463 460702789361 473778865708 282902147223 48257951451 463109927792 83408564777 74446249506 17842830333 360877688619 356842344101 303600502709 385943101832 136995012008 372215389076 418702719109 277993475652 16388399053 98802940006 7418257099 181988204213 1785644123 458931684823 101082837964 135181789418 112648501734 101023243893 281130966136 18861079941 53118456232 15379932807 211224313396 6228594453 279554533108 208614959613 10525838440 64499311243 538469284531 247836814729 3843633343 405103835835 147508848476 12304274333 414364419708 142472368680 62842202890 81183549461 12627139388 8693606411 91815837123 17759131642 301912309449 155892249656 471856038073 404813849281 24667279022 29884009372 120365110886 182968611397 268007090519 13608286676 129793727947 20374740384 381095040763 25784729966 324192900927 28835136511 41980632256 77083730207 2654391246 82271311765 247477197798 338647563336 196175901081 25065816448 20328549253 414585394599 436496393665 34815786132 242105826471 291708954957 6708321517 169183036332 64847919539 179707848206 370620328610 247262230464 239926871062 7839764716 5511685343 1909379939 292010583821 48480391515 268688125633 4839583835 13160377178 10122727468 61424864886 416188088414 232266563459 12068767148 93899558875 31335157657 306905621830 10287834458 11131835740 45174019700 458143932 38170534425 85264100012 189777505671 106619425240 125552151644 154711286436 624736748 83448163683 8488219184 58121461649 354124341053 341839471589 455284955141 309755152580 357192430315 33644567693 92579147798 16741190866 203238441191 101276522570 7243520314 31601957312 98315099756 13216950580 426221145200 220188829254 25628515370 5051692198 15771708125 204050604918 522270694199 207350998489 10051077114 1187562107 402804777508 4063125785 20672372175 31587730692 62560483037 246788771652 313391037429 22739396525 295294196457 30006691101 23111563875 189816391382 28085097879 257605532877 423575276493 27595728575 430378969837 201880724479 10741015218 219548570756 68921617160 217909484171 143362977292 6237530111 125092203746 448745265775 86095790630 9278141228 154822313284 474685442697 14228535070 86192382789 489299236063 109613309536 4158525806 166560761784 66890145985 5145395655 217556733979 169478853976 45088543928 188365466628 180603438184 142652186164 1706812835 96199710137 61621726868 540849930437 277868956949 59198773215 1021699610 449332340230 73050123995 77625095027 118638984235 268726165462 39140330435 17365528763 16773175743 45914505317 27946122081 83579589641 93338966287 29141954435 17830047063 15317270023 44420198976 263239549250 423331610281 558139364280 208863746222 239087922381 59660377075 13155517369 36212957765 541473810366 228404737466 212083831012 17126518044 330194011616 267331629888 582194061359 45980958097 83593011139 36739874085 455209789489 41851701200 388193926160 46338464965 377799981139 350125437497 7815259330 297654208849 13257853394 7149728948 134001004790 84338816460 406828657082 175464734483 7450655677 186918843016 917367082 12460799594 260730310 1448491394 1118008228 144259338214 368779681073 87327594456 58807674808 378841781143 130971038764 154873227799 26941890227 70694209596 315787908853 13639612974 106271469928 1352262614 2794370023 237170833591 190891926779 65210620771 19487479092 76312340604 121259725957 215587596194 218583274011 366952338638 436708117720 321736842648 986118181 285462609797 341454508789 442300896114 24374578505 262645720848 144623393 11329130114 332030382514 585983713072 234664419350 439547873194 4884053101 17205646073 26762967185 280347317262 73753942005 161022035895 68414085563 231875000835 69061114007 67519572066 55828540603 389559055953 88874840569 67756626162 473895002921 36330561203 105521166268 1075187066 135241368674 154360792410 240016574027 199011261391 355422267225 429756208121 146275017628 217560420756 27935269888 2337806638 188319342912 3278530198 42160780013 81260116221 521396549707 22307218268 144098016950 289213231730 246756977467 285709171943 393589763374 237858090465 341365643669 266486233120 227575502259 139476116353 14698392755 108399278023 56655391446 124250336938 290889606852 357165392082 1985372766 596969599 459810302377 344904837444 498198109578 116015061039 2888845353 408247885481 2805563983 87506572722 93929070307 39493032783 53724098203 22551086529 91065696529 5805316218 88147796303 265638897502 609828460363 28221196737 17190892028 289620118497 34835812597 255749309067 102966477946 141306658780 11098049406 174461938953 15109127713 393658250045 66844036785 2497338993 135165910379 14116127057 143945178 237268388596 20713983136 166262984127 273252683906 1444530859 1363299044 206930032975 120333937512 403972876282 96494153949 196061891153 513755563 11033738442 53517617380 190816108431 143508078735 28872372068 84682715667 459689122 585795283844 256707932109 90154256621 354339437633 570277633709 21054802423 139684137519 288390675717 371062936428 347740549249 1908791100 129169854122 210002775559 342705576550 194598604676 208833268959 326841798974 262206344820 345345890199 341921668702 262382559345 14089524705 4589078465 537255102369 28955537593 13734879953 51726375435 261273674278 48096676869 315106306942 39170428290 1960079355 1755666604 87565452757 20108809151 16528402342 53341966392 204886077852 52716777198 285289772262 179994815576 234503502705 107351165350 219821989872 160977877504 13517897701 124329587486 796894917 176895483218 115686784349 180065974720 41088879316 66415526972 173200073085 215904313653 3306377918 116522760531 12764182442 273806570237 497406621113 114570806776 250988103721 25203038321 53247204950 28646089211 1749164042 36797488322 100611528435 2564656080 266431592775 153866758 9184136278 67164812289 393976787592 85459953385 53831489874 2572956554 79723437500 94713406682 412737728854 20464120915 379914208807 33482423855 298033715217 369531503707 38807713277 487758291378 304704250879 19437794706 289146618149 42870508944 349905531446 5733346723 73046469913 79782601655 393038097773 448808849925 41395000415 14146503992 298796293803 8171220496 4841787128 5629104759 85377864062 580718947 338337091613 189704334904 86972419097 107378922803 227901348582 13570386994 1512937467 300118581110 197091396234 40217883648 193248312257 186208623789 223566874700 7767047443 4592986947 337922150631 349886970094 230412258524 226542819072 194181447438 240158202494 129442908001 315104042285 498976799434 623171550 36072637338 8648625567 381661843145 235062013671 97207139174 83570975757 57832036641 272528599161 13888341365 1717391374 28743907426 57900974565 34129260509 2234775873 107023309523 108995216292 252387235991 482713919831 113582249524 45363941176 393231608317 88445667069 264188166819 14033410674 178914782452 16873404444 88780379264 8405590872 11462905775 217211390707 137903842936 30606719065 65391532290 57349471748 57546558396 399781107733 27343764893 23659248148 9221249107 2083486180 384319082988 489269162582 153353008039 414831609595 31878159572 45806567457 64549242208 30067027852 372597724516 214643304182 7179358943 317363467283 7343761704 52206855671 170864478831 445003199951 181618221498 24881609064 149196317478 3871339822 79035427674 222167272023 217659042919 86955199187 269070914665 378141242045 13682618730 101728565407 157448973418 411084883963 306015815791 267557918379 89614375992 72846845341 157535126618 252898721508 81233715199 261287208783 99709601657 172524362737 14208805763 219899486355 390569538896 25049805271 659898064780 182168758370 262934200502 325411548151 223149393897 105234163856 234909485478 410750248 186472454405 11669993273 305121099192 243587035132 11484066651 28669625887 15254555413 343612405087 248526936411 127809554071 56314409218 28779305588 69977477435 127226658426 228891003417 136053289883 451502488897 12627901631 193108735397 88933543992 10970518595 225063204041 224892935534 78943415594 52644116209 95829005844 229738362195 204020792382 86625563869 58027354250 18666813830 30535829391 44778900212 15414518352 12710464970 60110624234 339753084923 169966351950 10559555089 202973045751 163776054781 225215967973 332028092486 62843645647 264331704841 24658639464 291584168941 2745379565 4913697599 91940172547 96052749680 7913318765 4078228543 133371106362 199260415023 3923626498 7665222651 386733918784 174571894463 296081773142 55514582797 98120801367 97934344347 17662528768 250832481605 109731233343 316610715462 242890636576 212525306765 515981754338 212009085395 56414130562 209228690247 278572135162 10137348381 352343091632 263195848626 85782223058 146147548426 81251211216 38255556572 33291990055 196107917416 503499037435 40792043326 68388097975 426000313544 213460148503 250107172176 40533318926 77770393472 215109847682 512762880443 1813568449 204333595182 65368124198 78806778214 224262682198 149113068959 292780910677 324529268003 297991293407 53415526169 27422905385 13808525988 9630854873 174570592575 6212687190 2601812087 228088866915 4292603402 107584713195 238228057249 255478729434 342630409304 246558862039 167194535571 16608287966 89061030132 305708422584 93628914542 26044665318 252401459332 428377256791 16256982448 323920483962 103668096526 401661390184 480595747257 90255755026 484094598035 421899160813 20168982006 3936215920 24607676086 2350257224 222124716912 336269694416 79112260806 474273933064 131519291310 363319443834 65220996415 366964748159 60335717314 270845991351 13315400949 155787283592 8016980363 65385238883 18923258645 353726636018 11072937880 356653292336 27129450277 51809462442 439519703107 126726455419 69066940800 277498099877 29592544105 73046039354 246976370941 2893210864 396286995279 96671821342 28115371102 32659094798 20060030366 18885884265 327936062929 45265184092 16112851571 547798822421 14117502295 506421548065 400820745402 388011225772 74975849993 60693008544 24813182487 58909433236 413193649275 384466351500 105361803026 317629753956 73396984089 178956560067 7637048749 3763365812 16142948263 30642746873 151187293592 277197781401 32870542804 74471429472 223738902762 30357904379 56287225507 368828306916 274824934341 19143037568 280384044485 99664916361 22340053888 259405380212 86145266914 91240499744 279837019413 114362320912 309613349422 112932136983 56029324885 27864050044 33424286633 257327751811 555338512631 135910599047 461800151291 34669347849 26643546690 301399336228 266239517939 3255614402 54038277320 20806316765 359946416815 5126305388 477433327843 177709973277 1166286850 97897984848 6735343720 16257188496 182606081528 257492160027 350967436559 25445647530 48613162781 286137097231 505615033478 282026440936 599117738505 6388391059 21028784271 417715081904 413628482447 50147869383 315693162573 15778185256 518596394379 37251052703 127095043245 55884694555 183259762083 88561456677 52146927709 2333159903 152553945445 66287664152 8223403020 304413459938 86685104156 50570703802 136714229931 385277840662 321081845151 247163398019 253912125212 70709564533 227743638070 142516897616 10351272804 613041908569 233114151925 90221649480 443629621244 975876820 17229178026 5796607474 259672943395 81210737405 9478587666 152532866154 183350535511 69864399393 65499685177 25051676673 35508211308 428957903756 21687260804 10563190855 553947115080 18189633486 110190280836 5109602948 560321324636 89957454785 193827544656 12325827467 13546664559 3267251694 256271877451 372777611925 125830714070 19724833129 253625984642 1404988612 206494171188 400875915528 52985978406 166220433682 163932590396 75409431371 516198192 263975975766 93941491863 129161873911 4297874925 47852562440 255101584864 380548692181 271451078805 226310877263 4541471502 4674809944 26240351652 193916985639 27580526569 18802230885 18535243002 228716739608 205210773679 398161197068 73950146052 86920124138 213484822331 545775853132 64040795140 7026338454 110993549185 440311573807 104928394044 7332035994 80960157609 20857733669 239497360176 300487128585 236217357174 29188545418 235698601250 405951607592 271366713569 144943018324 480909355553 265648666314 110552678918 490438239073 70466628785 6652526166 111040842988 28410331451 63890730843 40331329279 76057663905 2605377575 114076741907 392773199682 379652117067 371715795354 24106163455 421347918016 175458544089 292529286213 42757322782 100739182683 276945848497 22429279292 347571619802 454456373072 555665788701 87644776316 25724678650 231184626851 452007725321 217084573001 89471637066 10699399935 22599870302 1785761000 95415700195 305233277540 8670092424 225655167365 73971266681 303794927924 42703998601 100752940455 912357770 368908200643 9253486325 3223059948 218008422046 158981952205 248773640405 36373949334 38546770720 61026267685 182074837215 551785976371 350465194965 230866795624 129757184162 284376941441 152483379531 166476417349 194098860474 1534509062 2295443950 276495204622 18931394308 77403729908 3228950871 330664463742 183895553827 188428148276 30963399181 332771427209 302178557415 16908085950 377431678871 497865682881 222345968463 34060460702 1509015257 368989513696 147085155459 35610907569 21348805918 73413758702 47052081619 515465203040 30934601880 7892601453 39251941854 58969317347 293684963776 167101357960 31616824340 83310915585 455927243947 317629887780 197596771727 23937803628 2706083653 13686514005 10525192073 183786698207 238206740890 1361365657 5189757943 3228654955 595195799145 207769659756 7699424469 3455212808 449575297681 379948292841 149094119653 58622814339 20444903692 44161747524 19124740960 361472635 84441828971 356732207757 270137658421 8190831761 210131099058 20762381403 36270507763 268951959668 36644129779 478330468181 457792955562 55880603457 147781767729 117238899898 20947286949 82568648733 340040730918 65730936810 117045314999 361347483986 10382878057 433707750808 129502037729 104082729506 86504059655 50174000961 19771081847 101594541942 310974435140 58632247406 316133812990 77905834707 306490672551 331912613738 247402716901 50723311560 2756844162 265987820451 61593673265 166911519559 190063457221 1709020844 24143660931 237359299777 247160144788 24547090579 79262239336 111592833391 282405327050 61953362076 951503351 9713948428 19003443653 66161338371 34173526714 511443849566 24977397951 340094655852 81598822970 2204313620 28044797306 92500581608 339451841986 157050960223 86446381091 150230122954 241374438014 229804601862 207421501947 2118798049 372915466787 36163394500 18017919492 348349771003 256233024893 196232131691 199570385921 150772101765 31747647790 36228470799 14036048397 98265494241 617311345 220667953819 70038242713 374405540749 42503245732 363471389318 895586207 153213476783 306874811253 79445995474 7197127013 45994632835 7590293485 417037261584 57214997190 63973627841 52367929842 8556581277 7764956666 1127155747 340061010242 59592603099 9951693904 10310327361 128861809299 487715588865 110190011363 37794787902 374143565148 143828937612 262417371712 2913442014 45760172753 180623779888 38525455409 48039331326 10512232526 308478217881 66354376995 44770848706 184362135127 185291534980 426454667861 21670363803 295165839759 396848390083 168975748422 23854658172 311980294 172244218041 198449206329 359536956016 349043643193 306833276472 306604756390 450392369708 261827795862 31072027598 54569366251 7709540904 20715373145 201607525487 509273727627 97462671573 73612408620 422903649563 35073618022 592603085333 450251198231 81295257336 88505838802 65535115702 485095095739 86661228787 215966864204 154433566733 10326259575 161094688728 171203547296 2981936435 15358159203 241542364732 111880196989 273629507470 59230406408 218851849760 30115965603 30248837586 64451250695 291465725437 486404490889 160454836911 29718618867 9037959000 365918834272 524018989205 251211891314 121422412995 100876410458 238720351368 265189478105 190151523709 199395648270 134693134693 42087640294 14900638327 8177912245 37861228045 240124424752 254397724807 87162302202 367752788710 336308610626 14224627723 354021597928 517189270757 71184158226 412610139016 88421009724 1350725494 2091380563 34858766509 33318911195 32026700509 35665198485 52637895993 54895737624 188849333624 170764933347 108633096056 18179973575 203004110043 85968338227 206011333370 34854914155 360627986103 213577509322 15741984304 13091575774 204487980838 45586785269 46102699481 524109752759 382099487102 229241958799 166146411338 208200659689 6874099307 9758712985 91352523483 188118169694 51791341225 297412613894 46251253702 249917802076 223559936193 218602096474 22794408584 38922403748 37539238282 417461912127 424601587708 275615876022 120937371703 43705666501 454861145805 151571973805 242328196328 133202699227 5940888766 12241841510 13891851502 123218772756 108399740533 188521070320 246504239511 351240224508 223428979151 31286274647 134642863103 325604371578 58613139760 225320452724 53108310534 206120252258 67704673111 1661167339 305217894371 13362494304 13781615327 88922742813 100318068165 4258720846 321688799615 86899229293 125965867355 117934760002 185277536623 421910384012 1245634581 171610743530 51032872546 143619052018 17423039116 399473998108 156992525632 272701272964 892550185 79878556372 368893385416 60228703183 270256485874 35270734059 373859005343 20267801189 43576760586 311490500581 100297323792 330858239450 7560099160 53248766519 2372832528 22940816484 505497514337 34374519526 9727729352 584327422252 31273275077 382326651478 172721483962 25311112719 72272855526 3066693832 75195211943 9203052561 16643282285 41582031698 320337219128 138421712659 34933381879 29264872102 111401068970 332147944322 3537596341 43112990324 127947581818 283571720037 182620738763 190836283867 523524074946 474259625342 66907426805 18556590265 55192570175 4238936619 248469163152 164923471622 36879472584 17037719349 26465183509 115602641353 1559158113 778199411 549681095595 399268923067 334017667438 473041305844 29071405102 52158387693 108444488733 303492939461 13584111226 91139120051 130223882673 75456026610 48546786073 150128986698 31799912958 477823713206 60933449564 111063973136 21577398121 463642532870 71849700598 183959067115 204657902110 142304642574 99113142860 284250926117 362618887355 510735506338 2652077726 164793374209 182325039063 300838284045 442321528321 535145561168 344008359696 43086984630 92386540066 499952786 538013947725 28140810794 37058110510 32731809615 98319554200 356222853901 416414681 158827891389 171086683208 548912185621 279090095561 133191465694 354185369668 70592220997 163432422645 248891512187 133688924170 436184135326 259275733091 316794492573 2954485011 320073247967 123973755340 8175242488 8928718599 67224015006 131593249513 1306830180 196665553859 3083642089 258075234737 375808106603 68861934249 335279972112 329308625532 388198354566 36475928338 60383612324 100401983129 296188601173 373318102398 109586050390 116653947971 38488892547 259901735384 193356416991 572618924642 61407218854 428520667015 321819534326 143042828535 253454248343 41925839005 224308601754 191356700569 13975305094 25970641823 18960006346 334411148638 184911013457 210582721 396984894762 26430603579 287482427349 4589008169 20177759225 92133824006 16743682047 7815815047 4760129499 195011798783 269670782655 18372424 240326288679 24346132582 30762337004 406122979782 305186068277 218705617161 222385948689 2118231562 3298345256 42355836497 153509040689 14950626351 417997342703 279646573778 124666060852 351918232832 218698074913 116958270822 276553358048 5581097645 238806749587 213291069002 111756864993 67693825214 25362960693 186515221178 104002001088 255218225765 101505929669 377223172538 420890263168 292867054817 183472065365 6974775165 94081016000 20990757884 27574337391 325071876077 19172611584 202485325108 86241435393 2720829005 2274408107 94968027499 323821497621 56933845612 193916323205 407380518648 266571538731 500839478278 17172897936 112705148837 423742470265 26025398141 83512319141 38447822521 108768978853 196871473519 91100635302 403436994806 22788199195 310957468558 308580082085 16170886133 223811677326 482659041335 31177999568 8660768415 10525423356 22083528247 124319026734 22451082114 3467872877 426929295602 9169317004 282786027387 19799528192 71005050731 172150477176 150607766764 169964164756 176413641333 429001715405 77397229540 227070621948 292848005362 279780895682 196674867567 511838588002 5476911480 273284159436 51501201984 5693915254 117895394330 316205396799 142504632103 300296647679 302030751413 151680388175 136710042397 160608989599 195216508242 288348515704 61234594397 230399354398 29304111458 100511539547 72133100046 30734261678 422206709724 253783303268 533785745827 17381586289 558550043287 65156220959 116990786863 454461045565 58196265568 365604050306 133950100269 47772769064 82433592588 24822291463 294984580684 19354294790 367049155537 297045223318 102473020957 21573872781 253126743050 297981296909 24309143062 27023995551 65357510137 85661561497 6732999936 34892634501 328662016285 471935492187 101912498709 173701646243 9655593031 21925918857 319491653409 137715882542 6491711215 23200489570 294828052586 303633667055 2424614092 186610056073 3891313532 3886634659 447728053855 156828136429 169196833617 427693688866 230140606172 309087335365 7592782739 47975480814 337776667437 253836169313 839921484 51060664941 224760674322 89182192025 212780908230 6539924937 211038118162 167556594337 8659351042 185209050052 181106274452 10367814078 204519144366 413748560416 122952003250 15749648064 38611247484 32638069455 134385134666 743326657 68089043970 129226537756 96566702881 460416547579 1063671794 6464001043 63624347555 66029887377 41956977324 600719515914 11350711120 210985074369 226999241473 133227277242 3625553499 12362699845 57116510252 406387708461 43058129748 200648543728 617219261883 92053127260 262571301095 5098176055 221958648392 103751043353 363206935876 444937522351 109433926415 70806684172 324761830259 402684165729 5900543260 390256598378 143801160165 217981864500 240929673789 24928599791 99013443787 63594972094 340237197651 259138767592 184932222408 72746127558 24356192384 65440290208 477453135974 115408378291 20653599570 3394683250 260667224105 320747262751 17014025408 1492125113 86057242780 56406885351 98006397503 247276575319 109790733282 461889994762 12920661306 153842700012 11491342384 108257506043 499700940178 6466872394 7717118392 226662695850 296848708642 485688415475 34628586615 47188801728 283753254096 2613652515 370903724447 9776677758 358531746734 30697782844 205662701128 3107088768 17064754261 281607972572 149599713799 349026640293 30141858365 306517246684 377740886070 111266909104 4538343691 279537632324 236748763167 328352898658 146380882113 291464099925 6263021533 272872206902 13442134335 242380277616 127922448769 295278005981 497354980935 469286432737 375297193076 495925801311 11736076979 10704720884 60185725990 288257173377 429810221023 462540720198 281497470807 454420321382 97524651359 261753510205 35786186375 2102086914 232151886691 183320913521 22299265487 356961599858 223421569424 18102315747 147879117357 393465171850 559830528786 417071178483 76626289969 253768391442 9891761119 415572328841 305908201713 7564970309 237728321282 125489161796 39443070628 14038845470 1276154335 27682857169 1339215151 380842720602 242282120492 131079780033 352184852944 262411172301 97992245888 56612612723 73699265874 22710569719 4429418171 7573244006 335280016308 153488074397 45375452684 237690768720 189331482202 47832568618 68404752613 207421077060 18384499910 217486904013 29305683968 242069127732 102163607026 13737699653 150970625427 35418067438 127764293968 127885320852 44723088224 316667083721 76354559826 454560376989 459692297780 6966587590 20044826422 306751757159 12950829277 222891533277 1774879399 104365971680 375000265657 330419261284 337710135112 327425882958 481195923789 44052442246 375982435895 54705271613 159234155074 271947892122 11323884045 147946155737 183163462174 8275161166 35731501673 70398844348 57382261224 88398811725 66030285911 139824343366 250829260200 21358803524 445829399889 211444615209 50613449597 254362428330 42293177337 193335556306 270166840732 162213545536 167116203820 4775205491 285853630942 370285283751 486856928279 8478896126 134676156299 18983322730 101426998833 278410226974 464980420234 103272225043 219066777285 469962710047 174699061360 108265601741 227521223540 113684111883 211432259987 48220244546 286454240457 42033288162 121927758635 2747155351 944784343 198944205820 353759456047 101815463428 8074885724 349408094167 494970184982 1873448040 223735358519 69994740822 75402211277 293092195719 160820830841 153902836403 287612016588 435385809061 27950565673 235936797120 336715544497 19637547843 417996305312 8669038973 102892459296 416243364447 9008343312 35663702428 81789843613 1830331156 112766716922 216260545150 10073115611 541794307318 5759584722 11022156075 141137159947 4653081099 489434003826 230410605280 97141631264 90401375290 227681099051 247657472339 263521541859 111623004335 221144946112 451873714573 412117888480 154907621599 17475271676 4756126833 42885969232 208332998460 1566852514 564062203798 123762833704 8954754269 781685830 3896472669 4040579086 469015125955 427992878556 303412553689 296893602615 35420529694 208527570270 51977529088 1825933254 397625084123 94246925159 154780567122 267324424102 746249836 159234796682 29616167776 139181470114 13648928743 54524123828 5354133910 17361053914 1539014663 102798347785 121469922643 48966758609 65289685430 61231561579 148342805562 140310963326 279518813010 30804681419 22230707350 15988788599 297900843110 7201434314 40162025373 359931747059 122541560906 140594761598 260945452040 290533108274 449868958228 4748756196 174338998756 457590404 192725266617 194985431462 138694354012 287477675062 21438055279 105510794045 552452905403 1902983454 11235155224 108540293310 84876704369 43131573187 152146453639 344092298295 73158312584 67312740661 152496254803 163566073 11624376805 278199515320 61828437582 74908490686 5166429267 154297481211 86274829432 99120811000 142308938595 449986883718 449938385480 324123586376 3708861268 53219693491 223010740095 201617746157 46522421714 8339375629 65273369454 9316529606 59321569742 87886890659 238367858307 21683582193 73570143666 45874163052 148119072306 58047557990 156492651798 267899913584 291474915812 183732091458 587862875673 4449823458 574020342132 85642457528 110699147121 262358008903 138798007341 24108260530 250862270356 10038838165 393023599316 2678452901 4729998813 250074061219 47048714486 103696707565 139420599394 20492225435 175418788164 215704059561 348307159040 152824222033 64959582653 17331566410 221309777565 6612679601 29673049369 77610729266 114186311470 20120353508 347192985128 164551971758 107111581419 217949455090 620060119544 221307453492 657813540 17812040073 138484095498 19357188423 303131746959 270473405065 61634732092 90850050325 2075440880 177517928915 446452355701 2456759079 367064885315 200066191903 209882138869 67618122567 134453419698 96064246677 1856536086 3232224655 2500237016 18056943261 70146947601 61793160711 53900783047 78950867674 335273422251 53766941785 61267995110 533195979245 41885613856 108979145 150428405851 200749317732 263606834808 288618191566 295082071770 146746522511 133089948834 556321623613 10253614234 36445975508 48804773437 9174595176 3043886210 2059519229 7328908419 206328352112 76442999340 107743464434 131400229235 302100240264 56208112115 391362077739 46110400365 38032245184 39282700751 282899380216 2050266700 486648671247 98212301923 3130533102 545104807069 209258450225 156168427694 3225166147 368609098907 4478409946 163797839650 268447548012 19549133892 508705071920 5079930224 206673097463 383593352921 9834937016 50711850455 71813921460 106883443277 45557983708 48132351929 73771244331 21635383808 32821297696 222437389782 550996146851 356103540712 35437512580 4606547950 18729975792 3960096185 255104007867 426289197600 146847335759 29548770882 19470479445 43313383218 4877214542 94390568916 15336956392 430871362092 21561649554 90081045193 415119968014 243611390647 408354435648 219030738991 110233246795 19498842954 38271648782 34802031362 221240376304 26297624023 169458954517 67939880351 247134760349 6202713084 40055602502 95553792836 201976996699 115767845709 73508469789 354165806402 64607606735 194275605516 34408838291 377872693441 168632668435 425816112784 166854979726 41167530611 151850553426 22934069131 267776127765 236567937675 222236347199 138492442230 46125435965 18722202642 8664227655 87483680013 170937484668 452115910090 6016320168 350255958234 514044612711 113003847287 235827430873 28008558412 65490416299 342320962408 17102694445 238441335593 33931724331 73692130193 152539288510 135888309351 41095586490 480074498595 50469542275 52363786233 7650396991 329429213738 202760834465 31538666827 419745515324 8847178371 128377698891 225110336565 314154936499 53278042223 56993848340 525229003859 381611942008 242294452893 57282974203 334503141 17508340904 104088815649 79666543425 125070573164 135321890310 230027242283 24666139680 442442249452 53289692531 377507232826 196034768650 6325064417 7247651244 15771694687 14015473443 512161184450 341777938509 365474349155 224309066798 134443741043 212498362285 192928756427 50012466655 27827745946 4841854264 1555696298 62134364499 519880451961 89851543939 232244342359 3176647445 25072396377 202274946822 59394756790 445896958809 403993042337 220023863145 172483985629 319562757204 186590638587 393090015632 130525163014 119650048587 32552699952 395397406312 9668392973 6108736438 21935004948 106709532530 206445210480 393215376928 106273811132 212701130193 15831587532 290283118746 57536313265 118193452052 2770933265 160355421675 4170325257 82038481792 316520259573 25517952716 70230865671 97338597811 172499645069 255776613788 180342306994 9443033829 188028703746 42197823306 100380973138 7341711205 36693561877 355020113211 301599604261 267782421432 13169299238 766955724 43989647405 513115594518 83746474152 9819118452 17466466093 31320063532 282166557655 104131533883 9942872391 40157479577 26984438118 545717806720 86725739422 47317820271 180044388348 284897310423 505568673 372428918271 256208532195 60060508491 312824709151 444614479714 12335766881 50094301784 203432932047 515411069423 217475461575 166689817982 2661968067 201270030914 14084501499 6133994856 185190137 287981805426 367287038216 415491246284 439051850567 692956063 442261341865 30181971037 6393474415 113474541386 444524909985 385972767930 162406178437 346161085505 9867211498 11117933908 25020756690 151849930136 16487609832 170057478292 53511566681 32049705656 14589114598 1342347217 72546102244 147044899662 5548345355 14626000415 287975285937 8369931653 13893536094 507193322301 213466877133 201614673541 188214812462 21941866270 66862695456 297174896520 159112290796 8219850954 14991230754 478396031572 471934783743 25793576681 16883581545 103358106831 118229414048 340027206368 127355753765 27415345574 6773863700 6471766926 287241707591 809901995 73732793530 140926625637 355403950181 15770258824 402013826062 230832628914 659707943 321602387310 48454558368 46114953024 136150787899 42721476424 48243793336 9100574633 257026056910 52291610777 25210179355 253532300884 157507290035 351409133300 14962741420 15472200004 38535306887 25512476988 1501406212 435999377348 45736245713 407801425495 39382539005 178142981272 114132580873 10279495940 198817349131 257879699093 38057676577 187303532846 7845179578 129232863498 5421825362 76289848666 5980521863 129580470885 30036659909 4355596823 266742252943 154443309726 6166254684 590136134531 52069105040 176268072117 286049034650 224746456179 149273292861 60727679189 37374897014 2701528049 90553434505 260183168540 252719026325 25503116517 209122169149 1038522291 74152924652 104083847197 17990379271 23097849112 153713848343 43049748769 23821250471 197200026013 189682860218 89838591166 183161513543 58392770648 89486152056 11252823994 446862692885 474318397371 197075314023 1100181507 178520277206 75047610 80413205071 207935017578 61960607919 14809550974 24390692640 17174777091 6241514301 231733671495 44112861513 110354117033 107579770735 298974163480 122855088413 404129715748 107305034748 6127957606 24096093644 170834228121 167183042488 31734800025 14286967148 328855837757 20169166380 419590557592 6353266084 417548578719 45074585279 412096298128 741763871 434780897616 352352912901 316710612428 45140021972 43594070017 281370578143 52672304654 66026426927 155390792499 9172211079 159131203152 9659646080 223614393763 10784490689 234763894228 85605422989 97954017761 460270980792 45171979649 165539430820 274013859930 446866670034 157631243921 214058849817 215583329002 40007164398 360394053083 99849764100 59037649051 418389484468 449636141515 51548115121 275807411343 349128247886 288422170261 213299818802 58648146298 37017795867 7948312833 103932133780 385940197785 396335348594 33579027476 14605373903 3410861741 5358710887 6910549812 489183308143 173313023775 353410072005 205806287785 67485869713 265276507312 261760320449 90703907930 119147382378 265931690201 5887295860 5044241068 18470913725 15920742759 39136161812 5205586949 239003344982 582846516345 475974163682 34283094200 246713537846 260725119015 2014404267 4770367743 1562068759 9803480667 11988402945 6211574828 154269807971 453656223402 117179966718 13319156144 111672202097 662652701 297723476612 101586846739 11492106460 148792119634 11376893011 22170176847 40348427926 247185305051 83665236402 262189816173 83376760627 1013719421 565600825214 29081743983 55347259968 81608719129 51738960014 140509864869 66634169250 6943144338 84803851886 106796024539 125113326443 90037592083 192857524658 495012719815 44748566126 207924104051 215892116087 307579846231 96887242453 283002033682 104971701236 3493292391 169104582913 6052789562 205782975009 41293990495 26171152796 26469540970 3490386760 276599006122 68395230216 123032113210 255143787108 30157661294 135930644614 2507080496 437302403815 1039472078 35885429870 237699466128 68514694664 3937374939 2532193890 174031405297 225034213172 501848565466 33338801501 332188113761 341444676856 22826019275 184550071576 161670112220 52780778137 69224415321 68348083609 188899281596 26026483886 166927043772 2203043004 30650272539 308807524885 617227077985 54544944391 767845536 11099510215 541909117801 31071291955 301530419183 20358235327 412723763870 29153132040 65657381353 450306485364 78447673734 162509276549 37274873077 493592637001 150435018658 251719125303 112917183426 249529249981 156552538904 5262921690 104811074259 78196681958 193670134863 459228939763 218171071399 6802202910 93048054117 282263905604 1939441551 50800412933 25079880659 128100054513 11452145639 2699316520 153431965250 45787446467 330549545226 3130452373 141578891861 413505700432 232436969106 61263639985 306977845251 1858001851 343278570131 127315723655 110516567829 216223155206 373418585190 126854879280 154111575873 320064239436 137391848715 1353830621 175617228457 438640256680 118218644957 23950124850 119794276433 47398971975 410431928636 4379867280 207671702902 88997135516 183347099449 265972501090 412461490433 259885341137 454351142828 239339749753 492018140472 97133642011 442861171985 223325935664 358106844223 21775344888 238824364452 208204152740 131255835250 1418654003 209336779238 183798792946 224253202753 74344013417 28419974624 292896896909 158151320680 336907047344 261085549826 88602598298 218383468967 362681541908 32705245807 12957330684 407788726975 300772013 60774295411 25588167188 51797049492 283898559207 238746668572 23614200944 76561374951 15129867261 368262491239 238258995181 280099957788 147601870328 28776074756 267373065290 233719955584 42976334031 254536119085 156016957613 18643869110 27869464926 487649562637 69885502445 40570007809 19151879071 372410868967 225158954017 34933973928 5706128631 2447415168 155280766256 7590353734 4081118751 212720993885 66442953441 470524901269 402687777769 495663393208 13157674711 29968282722 74132120376 445561635003 259825315636 345458847490 20808643706 178733865932 72307940097 468264710378 6367827017 363075917397 9892050078 18434201048 319381424927 37485235871 32578853724 934484823 177440823527 104699219046 163304389777 14067115680 21119808234 27466799957 169963531348 10916167601 1113555091 114934351186 419729493718 270312899078 156023559254 22534956030 9213297834 43650757849 50604003713 361031407175 45824989655 85906203626 4851718636 129211337521 23591269284 27175992414 278804417679 508040591346 19729480904 14819332505 74962362606 97541228079 6847862631 23981497575 429876911818 282542515788 229560270861 24193318068 146036353275 132450899582 38040504801 7054322747 1176198464 102066474592 77237795639 75683944084 120867866008 135399690666 7351612574 279950653011 169287567362 574654140234 314567790029 46761472034 14886007764 34359961076 106634197220 340842492894 414180244425 161389203862 256030471880 46342353444 260782257427 231976242709 75746816114 198940081841 37123642311 93014359723 157041298704 110196018229 48618144899 321422696271 441377238426 110260743002 85750517928 23684039942 43872607559 7025741505 18534001570 166553476080 297466580149 57215341135 408283038466 20074025321 18182965837 154268974802 4962262692 30066108944 102559525239 331210163090 3426832174 13839206808 297398120571 541303808242 305824976214 29051770922 232426778794 99299141150 52235739815 17913177784 91455181749 76330808870 284476972270 100541562555 15312786107 272865816325 10873306196 679827321 9283336166 230794316009 275731049086 2140174319 92017182304 226292954109 10524787827 572118437293 47139104793 153285720478 88937536850 4611401306 280607018216 293295056879 15007126088 316553146055 124878360650 9017277557 78910312143 28237036028 449330406150 8567797474 86151660498 518662085175 82238882233 299002161870 647195590 144115572345 57057368288 410174016553 226435907651 14488550167 282985048215 363655511621 363155941151 146719770931 87707068571 219159653047 12783574660 24629440235 50963665390 341949671671 30516378038 111891122223 7654232432 179417589774 911924901 13917801118 29071465441 529372153835 205724786956 60307952342 70118890891 301361937305 338195052193 305883868135 421962858499 62382878695 15032473423 300504607364 452352203240 320981194095 439405012663 7128521283 83046994858 453063693775 28040953719 350034785504 561784031599 401089870133 8624951297 265719228138 24417417248 29920522001 121300913397 337566865842 257081528360 323328841634 95240243953 89534311547 236295385754 464322786672 198825702573 13091390618 234600540703 5644360673 2453559808 77592363994 216877992422 96600198141 128638723296 68651322752 202490455710 527715400337 463044169558 70371813264 68052402558 245130146573 566561525163 211029004122 102853772913 116297538656 73236194122 18602514893 95903235175 52794462452 13922901370 47072738858 253015597845 122290988916 611152769 264000479256 97745457938 263500658746 19944525004 38308414122 546819595873 279042902442 414918346753 213194812541 29048287653 47878449595 139666635184 29913131831 117712541128 299294448505 66590416361 170232708704 489937571263 72138991422 207470784216 44446847643 236080940635 121948558759 95245208837 210082348151 142221528709 18289227338 510610420321 28944999400 2499200522 429864853044 41307183931 35034875977 390365148390 208131867530 24872386778 36693317178 62712504639 264317521037 14160506803 4190831359 5981673728 14785827489 9955844126 587752114918 13695683871 108420537868 556476213316 265479201884 44500167317 136971473525 210177771240 139877437564 201837410528 11743755913 177695703290 93004807239 432477981947 208032305016 64716142917 7037368009 137795090661 35514406986 286314767901 142170667495 161710285609 216903191601 15499546237 62737781840 35886077426 358055415463 8274732135 118594214181 303565159586 11416574164 175811436168 75107633885 20859987453 69300775466 105792519290 175043500226 4431972085 34632790591 49373413122 262401855915 27950111105 553069972542 96906278819 485485509768 4754198372 160163276314 207686767436 11809585410 141756905825 818249005 71296687602 1720525978 489111144512 29556033850 35706707459 5111211819 581511589829 359901375618 23855148523 553609318033 340129345146 172374680182 31011142604 105529288334 8419864823 81052859723 287673720150 129105247924 160195289095 4145363919 84396685166 15699080691 170086425473 38480937689 169634888501 40160943682 186465023140 11515391218 32610481279 84850166982 440397984055 1666312905 292603693960 416881400003 294811912364 53029526474 408252546524 158922337650 192190054083 450521124763 155718802242 6752787515 537319017932 496668796825 4625885204 394889044549 84521373470 31903139344 341020300228 3540563392 192310140466 111647116559 481391504899 228877235463 17603644539 11483892999 358816442906 206446740797 156065194728 459089213977 156512940842 6548204433 382872559574 238650909335 165178840971 18442730678 88682001300 78272978441 292176014011 21814691110 8306288796 107310521539 751195627 271717109402 416128063223 519793048160 17044441753 394801897317 147032688900 17005312505 49357195510 3871819224 11221636010 273317902182 375442817548 325119283107 141472591950 143804513415 44241180562 108709099369 208143289265 15402388860 239392205882 138706292603 199516583012 255193379680 20674995754 13129576916 513192009241 30580055364 23249008423 488807474440 196582632937 294530254878 21271074033 1424566900 170481099904 2316257724 319513076596 75229434980 528706330367 57627082261 362731149866 370592882825 400852622857 99701975736 380150508843 24479018299 46585534099 22802637417 207800663756 89393175966 31591317753 413489268690 400285562519 15286024064 366589085691 319680807319 443372777366 210562780041 212836114893 50451795775 14135765680 82432141126 197204406987 21528188109 59930003241 6888364989 200666050417 156798732864 128009632570 221551474766 86106615573 218906443459 4654078786 69745559354 216225145022 300889867289 357488599299 201989886067 370133893587 10430325717 381258077721 341864294177 10639339200 467535483063 276997098155 62814184556 278770456398 2278580628 47624617006 180855263640 91713361628 33622077021 259310057591 29575825206 105066349963 34332566897 934380696 229466332544 22927655908 14401102086 1220172502 316082190434 90615757200 9574542272 162539792195 152489023192 567718032 90135743013 76856059287 7886144721 6085686366 9938618792 50876052339 79520029016 5777812655 476663150755 128607735244 16953309364 34785675765 101140478387 19718519812 19365810315 65148399153 229727740523 4294521194 179329994444 358786758195 62827633414 20568060832 235600514530 103204751421 11161895209 257651310652 3256034124 189442543512 120500585490 227945033855 349514841592 61523050151 27397491728 40971861802 258448477404 341153173771 237143062152 13037008771 59296365531 83464213486 293396680374 201329465845 533512996 13732750806 59951604415 176037905104 525992950748 229298628958 332923560968 4781016592 760223359 194944022188 73543347690 109245292591 9990425642 29006261384 83777415983 185394797710 157790327624 42501343735 21487953725 133616585835 256579248387 43579907705 516087580203 38969683130 218104304490 44017827789 198762061667 248455466463 284757259517 255307209325 163443957021 311863523087 245361666397 378260369566 90123613841 9153134683 166186193088 8849694034 24728401051 511650170138 873008036 882645840 30750020413 234203011048 253272904083 5512629116 2232788162 59107745181 288805831189 284306403002 57702035806 528827774103 85318766698 380820319640 162193120145 264957229966 36370415103 261006809836 188747186234 440278567343 8598747684 330669197066 3058303114 215804276673 293983467918 23351816279 28906750932 49216444016 187862064530 6888005074 251782604892 2326122562 80964113819 125595628909 28355792923 391879903713 348979939633 89734529377 8172460326 221114368079 417349531738 66377564774 213226650297 36627852166 144458565086 424642438628 59397519135 192391374154 550073627820 5870188821 11303209952 174303703623 2492456031 287567367941 88577178305 223099546702 169756665718 3853971324 222034519661 161604917873 131481525594 71076842964 299284038101 26212400027 8063139137 448460909638 21756865644 434509706833 31180535933 284250115847 364516680262 61100841385 469419002514 126242884832 63800209362 254599907527 7446358461 323867161213 14128626735 21539019468 238362868222 139459957246 9782102697 323987213782 7795522826 2633401679 143687999826 449580031760 17819382502 191293038954 378798205636 438191383362 129238061676 311184673546 298517308 162523716097 83037349729 34210029523 24921711957 11862915276 48954289859 168091852581 203820481815 28417873455 218972117761 523299200864 28579772428 45166036075 151230123925 239262385342 10812788704 71516898163 5488583907 369976292505 156509191678 6433260181 14504186543 202314583162 7234545925 334303933248 21074219601 119147622961 80205755702 283542846644 250116633075 150942549859 91626504931 286342310026 175742759284 248510070312 188781260012 11669620350 122569780783 213445030605 38668760962 144693303370 62678141170 204153434060 2294312355 9704819574 58501143643 55459155833 33665023804 3016603250 15846564132 364296259717 1369915707 51805256852 38709260996 198892739096 292341256437 26861488504 10546140703 406334642066 321771164805 2183145982 105636168279 398507392849 22754000650 101309510189 150246750317 5883050675 405027349 230529140599 97085019348 91784467782 29967212430 358642877685 369778275744 193935205342 215742108324 270642359608 262205590394 85384754891 170486666800 177275840528 215699996136 74168668259 7205111624 147560514343 159014780185 987454418 214154575908 444596775285 100167185478 261249939887 272510785381 464841370252 207650202735 117363839238 446628537408 203998790765 188774988573 20281853896 4262565616 263181207451 222120688711 483802474260 43929821987 362488410539 178750842045 129096847219 12482849345 22668033143 218859629997 22397358062 135259200160 209087157971 47437894518 189148873529 152910231562 219865896786 258344637232 257066997020 10235153515 16114178426 207831902311 637301678665 9447303987 464306029472 3705561635 10255972802 11048036275 194437497533 5096213663 196191810964 30349622881 223416638397 5742159295 447505203399 89959162562 95944006010 24060426185 378724154034 19161398207 87763874744 256215681030 580782029705 75306767513 277577906 433549856745 72783178469 458019152093 100979592135 561200558950 368140466607 6012392424 118906688967 2317507336 110934233992 119280587707 269911393129 47855730166 4190811066 4574717625 57380343641 26037617859 67251764070 187036646274 634379988 515560063438 65452407704 87372178726 213174836338 4377682541 471410022962 41792907779 159015137447 9192502866 29225851592 303974329213 15850946369 21328136393 76727316390 1620380122 187375010215 314578598681 155557207281 108370157979 13068574869 122211192757 1358780476 155191282111 73128684644 433583269610 5892274068 29342614876 3056241926 57797821178 160394624242 16053802474 2341612138 28496821597 279792391224 46924711295 38964030901 421683149526 125196725863 51609630929 424564108697 86026999915 6126557019 15951754271 1774447258 13194816643 298377226167 620427716144 501099387256 89247232586 69254603056 6883222551 353096736393 590318320756 59131137370 105259137621 270066999739 167526615387 63597943408 93419353738 211283449932 379836073609 250000252778 34470059082 167901055945 86932771665 82177026937 63026961855 60745907886 161991939394 10860494229 238230769442 254436758612 277791125012 7135488159 328616378898 285276226002 192403460870 217441534453 30019745271 1460005464 3046891070 1511072671 361555663 115405684376 83215030593 489572139668 2165582372 251738043269 29432208389 251353839876 258512509393 468256787411 91477200203 385230968054 47175711800 6411849063 183047027852 32569712441 7665263177 216722215585 291052585087 482051419932 17814513008 498061008657 41323874786 236135618116 35789802117 64314095115 228044910703 544265440005 874953196 263736108536 56710955644 39217730746 13483753002 2743744986 29707718917 147223428885 196213603927 100269562783 138949055083 53156662296 220748278531 16621960174 8041011598 375222509228 8252294995 55368894936 14932548633 64864322508 39973262589 23751069057 53203133425 240284438498 219479417493 29466292228 1847848228 816148599 2821200828 192407537836 29753483680 195223901390 51061045603 1389860792 217987441207 37376382122 134585939813 270981058872 97397317653 81227972972 115404168072 94008268339 38426004838 41418481729 392381161859 30686565551 506372921910 205830572468 444702474121 100183371008 130757234190 402656045396 16235245180 145303114785 326961750530 168650362297 36878306339 56382182027 345529305826 317191497342 40209539992 16979555193 51313274337 148924478414 74765053301 342925715316 11886959489 384880779545 202697138728 81348198286 23181930038 433675214731 258856285512 305745583661 430370397251 11861047247 214428572501 35067685138 64980921819 253747619616 97943757950 7169085563 224523982390 7239997885 111904776564 4559140950 184849351298 32837372695 55381177727 8193503419 273994412261 119408366136 56973138848 284468241961 88413896769 135322911255 220259149990 50278886610 84247530458 296623144397 39110153061 342950348978 172243145039 548075600778 19188657689 23540128063 106708539236 3721503325 43565326833 2803605515 2687661531 223362152654 35144023631 12307726986 3676953000 150380156314 59534415379 298897563015 85995449629 70319672161 200948773756 267626783539 3431580235 5222745713 2061807109 26940484800 112676762079 94298955829 58044600863 110638684210 76436629487 153797427244 410702953002 257146459316 152744661718 22121599010 127354849197 305223615725 127482489864 135986830863 109441856549 133080867728 125229725165 243358985690 215729579642 72658487790 104153271788 79015699779 303502136145 49179882503 52695684095 523922651133 264311613228 43270748335 21997680503 273461206880 162158176594 15482397396 272581704195 14647326545 299640024639 140670470504 457986937827 255500003068 198691190186 287278916880 67723055169 321621658692 134533124688 204046607648 12832405061 162999473327 185403244008 380351667136 22962137923 43319059000 100882253028 177249753579 160777382613 141951838151 291489073497 57264655108 91492750916 10256432714 7757481272 188997663370 9205550740 10363351887 173065411667 181480391592 36326615821 41884353462 231846594569 51975457033 189136456434 54043385440 345643921762 200851864077 4038764060 371808098751 500945257055 151222806278 453319440931 93454414315 9583405999 5362648469 270144427563 265423452424 262206513227 24214338921 97251797896 21418556814 165310114306 367414888268 281921346839 203740827877 84092432306 29908577794 165124730150 11765000256 77532115074 267213909762 177756714676 226480412416 185152624995 25271563367 25944138596 51181634587 27999364309 191366936144 2205342042 354277673404 16742273172 506462144916 129364704988 8062336624 156796791277 207906177078 416396325212 374834468901 314894442269 2292843180 147386957600 2975154029 32456304196 72825404728 372863791941 32606941040 204147287585 52599631095 329308963464 5203056421 7601114934 174345385583 11845452836 282520728908 261332281860 215419750091 233571559886 465992767618 326633098435 424017000286 38614769140 198284096967 128111000272 130719919916 32019478011 25603436620 375086786558 16903353859 414904603076 11329579911 115105481623 472190936526 6033973106 271512202329 24818294796 245374657205 36469904257 242839469810 408905405392 14166798371 29210560927 229375657058 62405982238 221427269029 68249382069 4109051535 255578625053 67657408886 988128749 355801881116 1238780200 64659217153 28961061510 421045078664 284180987364 4217839458 3125499082 572778774068 213338478089 21357174029 54126359665 108402905191 27406988305 175166736762 9584692212 315926510923 7345090415 199376157948 349663956132 453380170645 5144530308 10712297649 19689919467 261755540229 58735597819 10989977770 58831220092 62885694694 285684704690 115476470343 3623084348 224752446873 462386560656 175480080717 92787229362 292434057379 285660187429 103876722077 377411363026 434637419723 12836287360 253390600110 17912365366 11562736380 122190833292 40087590913 340423102675 6437254847 2029124838 68386122931 484193064113 4472553346 57005055357 11924820318 139717643533 26892423699 50700943524 124415823936 67659515990 26319831164 225838702953 331855106443 79668800372 5096002344 92730324226 2500806218 133743608797 296156307980 141295608288 157863958139 95608188920 1441013646 330273912778 123976001898 162583326 103673325592 57080996546 168244290923 13949057554 348806626132 3202352777 7378680293 2164999798 203696669761 11407934836 331475136955 18465082106 148209312900 185321622510 491689751207 644302089 266438738133 150527068136 370710469626 380062558074 303980020715 12860322968 10287938114 13979991978 67401750939 252030715774 288748705446 115261044628 34230204300 141693260658 196895973591 20191061493 270463832435 77750235809 178135708335 96816501465 204218259484 245656190067 27415469498 76336810292 292733616424 37003933554 374752916388 294048564211 36845697890 361715733144 90854414337 165284979212 48669509328 18069734145 7450919308 210343111711 247360329904 437770143608 440398371345 183438958213 72554088169 135034009544 29202940687 248906575185 247124322911 265673179448 70633753822 123547107855 3248568380 31168540316 182087731600 82034928617 194103914070 34085616719 298978587029 104365978852 69682972312 236407668979 23039187749 82374665274 60324693502 128500033597 186820548539 25145893472 59277266179 213889367167 294594186627 21296874179 69421731563 310227814589 454063184927 407875608256 2785258424 235924327685 234427405637 144245197884 520177309644 48427639376 22929495034 156678223547 160697632566 492974031502 211153776085 14842987623 50975996259 226669982681 325729719789 193266031949 102988858521 69362692201 3560434853 46761881310 230640437280 19571874553 21589194017 2280713102 154579870172 6038245623 31630248347 276570823917 5428510092 18765950878 489361270754 22352876951 49180190221 29085245041 28894102790 242552986101 315265510330 118962708486 30179678482 243832787661 158271310050 436678207968 135127166904 75291779744 202259452536 18234741093 410554338990 45102639654 131620393650 109089297301 9240213491 340591787780 131110803472 30922590769 166858570436 216089058240 257274248672 131054157195 303936029880 497089201797 2671097768 188323783477 1492689610 101835268077 77427125748 416936818600 95298798442 284987323751 18769697735 46660657366 91396827555 329727687794 352372772673 1219937476 42323946383 177117378763 571202151509 57696372589 431693802139 6848992189 19844606321 243604795984 71572896893 173506090152 322164233989 39626354184 20212973633 8840909857 14580131594 225397778596 188572661655 180024828369 440825656031 417020870476 16572072756 495938151656 32746119116 284861771332 5196784468 382190533676 326519521774 159086954405 13632123930 61135452134 178278807365 17394874971 79804123537 28803272209 2959038810 8028974904 163594007402 65859035083 8953924079 37849787879 153256518811 343351963 13525713919 35550830633 325693988553 9482529286 105824292111 348988815688 405881723784 37674462259 578666113366 76671494042 100095669291 211132951857 7637146782 288247683454 278480143732 41051373206 257083846857 8344772295 208599640971 80573923206 51565434256 91881477434 170333329045 7272589156 23739418574 217330795624 106565736714 14963254410 49986050760 10849881455 460103422028 113463391590 184099346572 22127371885 200423012472 161712021970 279220463725 464964693638 10755011881 193975864623 97132104986 55875343241 173208665165 125684605442 6669538176 224560204798 72182039643 201433231730 202673163327 420547545218 380510388023 56716160305 185701116848 448488822551 216621409006 555334778766 106319561679 321489999803 295553270995 28531191200 2447553370 30322372229 108495168654 26658691896 31583884523 31364662103 53930012127 5949821117 3919422673 2271679267 104377224439 543952364989 342841869576 352694326354 30316001913 21350759731 549343097098 224590447808 371585059460 86530350973 55953401656 20761242103 18706377264 242997735946 70425424226 8770407342 187639904643 372462699418 83962204752 413383225862 18528387137 43975779915 202523834927 395467237085 345141906030 3116793422 118266325666 207405913306 64992249501 10771573095 176670105425 399825572799 54147261193 61860203809 533843453250 432599077833 71699328698 5936914567 381106165832 275678955376 44552516413 85740670524 9507783026 28986373265 2223368946 71499481121 33219884778 41345282995 201419160955 208942149393 170235873782 191095310 1893397561 299722408259 10680227415 139887133423 68135590199 276201358055 337003619275 25609631067 28398230213 304781269710 67571658635 31523023956 39316152188 28129318243 43310987175 11473140590 30769928761 334961675806 121276851347 570317964045 384561122259 224609568683 94410392880 246187117525 19878589464 188779914441 305907319536 133506351091 206550726657 3636345408 75237841073 327768183227 169823997491 383515757300 134169481453 52875714292 58065006273 74566968788 141852246111 97550061742 99753787056 7930803456 210404475227 246619612992 75324202150 452331597992 232869583250 175927424435 249980151741 284230979750 37479287225 27563567386 195689171402 27286601831 55136657163 138613328551 5766858450 2977059625 1413753902 61569502739 437082963681 40115492226 93330815895 189707196267 17538458001 271481569806 96082173460 335441446 175199660805 947460463 446405157 284734485245 187886096127 216284116862 152708795048 85083537672 32404816716 89114775360 234370072123 96085461554 192190564484 28977005775 123743731227 217256876290 78189984670 35979527425 407244214087 46885069073 273746996028 104705670061 193245060828 71511599586 255712045952 254343983394 277054720467 296185609551 233759685296 220350823894 204302449217 20542565243 298745780490 320103720612 36630182748 8768476302 264084766866 502478783588 175263549662 176594311112 29669546221 232626818900 384552498555 2855928136 353772636561 41113305172 296638180277 30381178053 10922734156 53419272623 246651784383 22001028138 485263423433 138757627878 77903743662 18381342428 53210224331 182030782506 196896361904 67809982552 41328535609 397679639379 101876864974 315888263616 1015788990 332317505398 32798787804 59901037989 149574691637 147629088072 42052037672 60916202650 205041657368 166324353115 3057377850 12431586072 114915016830 4275091707 108299850174 254058886216 49699081217 2054854361 14051557660 1673318510 17251962730 175334309660 109870589816 459218345442 341359591861 603481643797 7492697512 135512473450 6372555202 600911015603 228233870526 270282814686 316012301619 392391282914 289865362135 82687064503 2934172673 182529894146 97176746147 10876357955 503399554920 384179688633 319891283389 232101132713 441734718901 591223652740 182621739971 30436077504 27749046563 33561444684 24681098857 41259687229 14361068920 211892249933 33684740082 24426273630 89388489836 181373286417 107760707852 408739537004 47780195649 1926422937 32602899683 416913261984 168566352782 7789311024 19912233951 207131011470 49788023366 51192618868 39742712311 419442406012 59391413429 37676595137 12793516646 450986129958 101087988618 139958698670 49515268061 441653715105 119284526433 113231646068 28949985994 139966424867 144564174580 156038454772 22505456402 3284592897 497427059559 181268567491 198820225314 164772019676 49367767938 254916679848 266263942823 39962622676 4415673977 417627060939 421773693157 345273070609 155906129934 80654768303 228261446750 220547969772 190280200365 21976020160 254145076662 19171200379 212109896884 249822900931 336203021415 8956825183 202893493900 171301966709 413176170087 412753254151 142907432791 5795620056 365502030905 177710063369 385248413105 344474342447 78481018600 302790630649 545915379370 9624745049 231570696558 97408720566 228895503160 14122833337 5183796190 110844622184 26331270022 190223632878 85827419553 356072106547 201295693190 19665991401 294302595339 21731451371 43464132560 132005951786 203727176837 91826819856 15632487418 319802050602 4837089800 232215232610 21112981343 6541155203 333487768248 159778633088 1396017740 291366285145 207874867369 436150085528 4336681736 62846325130 69586311942 259591323233 205240022480 284851026415 6644102524 7841106026 339370213497 133560538033 328369482864 443299009498 6989991106 14387627147 143871580584 5547688856 169385265231 99170129410 271482187851 15728950580 484206614540 406729112986 32304970538 123840868022 37295386367 33891936329 265110539939 72274916959 567279456952 87614373280 467468379906 217629286761 280075232173 403107717857 63461837313 296008089241 100954320033 282490664617 56409341427 336313310225 124218782041 500947581931 190028230587 353091667290 87211334095 215365096247 122622460438 75735971270 403846279136 39828211514 176972438368 266605080607 28272947141 180599343775 17361212301 19534527180 352490528507 513351310577 147340707714 424347162420 66990917436 2768944880 80663792694 17434452977 402789395776 85777580165 15867584923 408986605726 159026724679 267747579118 51782532181 8031494469 24338896937 44899555457 80101508996 121277892746 90098754998 331756980566 73420003773 340470153661 33190996482 82140493630 410144161538 15244131696 25862229773 60024605028 71781467885 33143626183 12760905165 219264095398 574229476087 139249790671 18077638377 2063624287 8424999117 323186443969 11665777939 8124880288 28924279835 220548538004 246657447136 210408845396 130575114512 166320578788 71600559983 85168756607 6224907033 31731215520 332307567602 433827276 182993272986 37683714662 120284626385 118838170388 21655928165 268709534051 112308504391 31880959731 44727644713 576799700917 3971895384 83068696767 75133014469 22059486939 63330644053 36761599004 93717939289 265784803680 2854646108 134868651455 8261117672 121552922161 367825187860 127299526991 390625065807 44413128815 246577508744 236147212230 38896428738 208670687235 9899328796 82346011926 44728849276 17687575630 5124107195 593978887551 334220214356 258745205159 3880500119 334551740734 222132187968 8784334721 11042279899 21180868801 66814356577 400943051992 129532465186 417842705112 424218138025 20089209773 65852426668 60000748395 146830080530 28895030028 433249306112 355885659515 38776990092 10686718003 457427490916 143111341146 136225743484 13833753574 11948937611 8767070977 20972673276 468235587487 29357788265 200380858225 40596668051 292471075947 59869155056 304754335427 487731139789 10295237213 419461021616 398118259738 86004760182 81307086599 333515722452 626019730 199376467143 59785117127 103791880710 22297790596 51673118597 200015114227 13925671077 487800658976 215159699281 4549797667 9979638090 47027051402 230763952027 81609656946 33752075488 27564772083 13067790806 56754285370 117658102659 115367775171 402195728250 37233160806 143994297885 5966725263 2648912781 26114811623 484663531224 61614060332 182288351767 159688691633 29434101520 399213591262 10953422830 140738693639 1986675270 9141577427 108339592668 46053166096 120101227866 68036091879 114579187047 330075348307 358498526858 410405746389 12317900537 149155578885 15936655837 18237164178 245024216792 328985093686 21068262204 126801559548 42028042092 403941536905 18341394609 32046035790 31431878273 392647325910 92581732790 6853301232 254716152289 84424119869 136304802177 22551209226 8014261620 244862111069 51672644152 420404353175 28165064259 96334167947 118521082511 13244342228 995902185 12503919822 19909290257 420279518947 2192225301 348240845894 3025636132 191362410820 80917737762 12786397882 6125739253 62055528640 201557857075 429199044141 67006417138 151999223568 6313444110 28756098884 24291183001 185878112638 313540545904 44834907728 105021733506 248936278349 14872846926 9740545968 62589075716 22209890727 138454191611 472303986800 142628061647 270670057978 7019691358 59921775994 295927001902 169356896694 52896689637 257438669901 11836216428 150813006425 58199245841 361329869450 215442396636 12381138020 266730565380 262008560514 536833123214 327596764841 343004581994 6084717340 40805242297 135422757014 92001497305 161078025400 8507293233 216619208812 26768934446 236387063936 335198022738 11644816663 106138833092 548954775786 1480691788 40993319107 78914934751 89777178072 2641635985 12439710680 5536018371 475540836781 165216534485 456062554420 27937215082 317580154874 2449567687 73923759489 431114163790 139996925593 288694035987 51294787892 204820956030 8583427326 201634093279 16123891348 147531797462 346179135336 272328661453 91040605753 8403701710 267177333157 27979870927 22613576113 63546288195 22195236765 35485971926 87291108398 256941443107 2787356290 209502161404 16251290558 299923707394 197396945835 160280170174 197280084956 47085418920 136067771154 22616999809 178446452104 22761820896 21300713950 6067000883 19635344801 444480925650 455279386798 239179041773 56004822519 174761036674 485769895454 124199225793 123947359189 2339639444 282517469666 13651105172 170189360574 403031275566 57849527105 3016875722 114300507915 4396023028 338076359818 295076428807 137804278126 24989739867 2092062079 293777748965 7784458569 123938350617 90709134597 256959655285 82517101034 223326600795 18623067244 4068961972 155865036387 158337985825 50449291054 20125103436 416928711808 300087170957 350543627982 376380640955 74738977639 241248792611 159384039052 138795329511 68811888196 31344628000 33749420320 113392675347 4861819341 111059855895 8739215472 488167864375 45307687023 170010317384 2983811744 474171797685 81105087857 46235801357 261919255237 94774354797 7416998475 14742702632 7251706993 26941625453 85824533104 597900617 7660252292 53892064624 220506285242 453469191240 452890480261 14941025142 486754588007 82678841981 390953825289 38097241103 306243853413 44750651273 12512214288 109557556394 397955995845 9333013760 3047703620 220880733562 3150599805 125925801006 76965235404 338470180076 143118274031 179335982882 539526644099 77043515355 189086495139 142707534999 156403614145 220051346323 11914362693 114701503157 59672087431 217947820685 29145561580 75134416936 222305970843 29981656370 60056673746 420693734698 171375723475 179373777552 78090832164 20147605122 24137362901 43721836265 25267104011 133256520940 495229782996 35101887094 21445910663 54953048991 20842127450 241112314930 1348885604 11227679400 127002397811 4327884015 5078353091 81022763904 4293429768 238453378789 328771796171 11436699121 8127368131 172445545126 6765965396 408250691889 283741049154 3002316040 1424039674 398126877196 78391514172 91179401023 211032110602 57826351877 34764119445 237212544974 6022875929 441221151766 73882332662 6371127469 306053544446 226834741812 6012116093 851089729 97533597653 260802600524 121247030853 156186685125 231984937450 29854772485 24632801962 202731005151 147868261297 194117251435 168233681590 257644574152 128336475645 24981363595 73570231588 70515822050 33150779540 16578774052 40978432991 204984865829 68852483339 420181460729 177613070747 83801826082 1643718359 27218031238 178751415076 297463950550 18522682405 86911008899 15784713424 62569500875 352176524990 224458801450 618183439 103596500535 88981897633 24543211946 189502094595 68381354477 173290349478 38715933933 66623160602 163182937948 1319655350 126651528207 224068849259 29690907513 189842270099 48605504643 340542196970 30509239909 361776593651 61352678787 206192852945 14956599004 15077917306 343903014766 1862057224 291978256717 62885980792 5559641660 8446853812 218440056059 307645590936 535123198099 300904343225 66147188723 12677195126 183086452514 124711759344 2607650825 93371518707 295290568945 156283177049 86575813820 232461108244 473788293688 1109901736 137070242125 144518965620 168110829437 48139862525 2140011284 222913752769 1877405536 26668001025 49993076934 234003902510 129882489355 227185790297 43089988282 67661978118 364188120524 99327098528 282322776618 33558843730 319794226458 277846198983 299106680203 25971497424 70540840487 11990843009 214400063020 350803911703 418053093 10437440011 3781231855 351271440337 44087039880 106290081607 36860907487 4429975836 30220106444 25289945223 263877958716 348671954547 409022220330 36909615209 40395527267 330895217735 285174380906 177949506065 231418400302 464704239104 10017116100 2393439816 115907216501 35232444515 362484224423 28929576491 2960943076 266452908317 36015033084 8757826730 55501461113 543427653429 14323265555 109598317845 40359644899 112037926132 197179402174 29528308981 163605330238 38442583360 286533197906 201950794455 2029234086 170691097399 66436501485 227617579446 1133847529 124520287779 2637017232 16176503515 266164161565 30878078136 3317577815 116396066193 109271199619 322359154036 150251810189 349636542618 24671638462 54669297320 93319362803 285259314427 47614795456 5411475165 293789588927 25980380878 148726075778 51202050690 456502249423 24613421991 6321063805 67121691389 274291591323 42200267471 36196002392 248694730211 45584328072 183848914622 8415388595 122303976618 299775107471 36569887225 127957245138 4167181151 18644874688 63329518924 235136686621 160571261219 1498835297 354219414731 394666260807 33839991087 152974543860 177658812881 281345846520 160393814307 478505889874 105226538659 20652257830 11119640590 244522037424 166136541177 21861952133 4159179539 309623524596 122502288421 212187665105 518612419432 7317512198 100989772010 302273406674 197306968040 139627093266 189383118725 5028871969 315038412130 3772199753 249413164035 195384422592 244559959242 133502070663 199271264648 41571307314 303453402702 323675454329 8587139311 225039865857 23698364906 229443593599 292899832892 70070069579 77649068448 195672970871 26028595595 198489071375 24578167492 18732366271 273943456185 211256602439 143486777692 348722628415 33192782764 552781813816 5208023689 12536073191 32135357479 19598841320 332908606826 422008912262 443614869719 208890928225 96957337423 242548798623 292643772476 33468710749 772104722 451957435483 244935549849 216551423572 25065530034 204826656089 378300093848 146906415748 142446317984 11107680226 18215530630 291153683880 11186862371 31219180962 120305751644 134044127298 114711221927 164368437467 28809549442 92872874316 130898851391 6127770274 335923979761 237422581896 88277759165 197439576277 273744789424 470096996595 157669651159 87897993557 216533135919 179385189648 308878160183 4209151341 4437318882 285821196895 361531296696 48506845064 18487617359 633858327124 64602136228 391759769918 461132943361 331226959228 147810793900 32405784278 335865778401 134106861934 88973495233 2536157385 28027863701 18950159197 121821195659 97383373344 7238012570 15009556100 659479586 82310652423 354120477303 267030860092 185679399960 241563259340 12029104676 147546703868 17810978006 36939536021 13971549517 34401910106 83452803939 948344494 415099056517 312530964013 341685554176 276702148684 149706895274 252866307048 125255306904 126001741212 174212605056 16731305290 203884582922 20502674359 39239256766 11639970583 2319965630 36098884476 277178404344 43452297941 277874891957 2742062410 92860854181 144184924777 89193692754 137312427344 12899508639 89055539832 239540903553 48491665115 192191156858 1798440036 401765873160 413261551709 309601270157 364315621875 66514707134 52976230401 199593846396 42672824296 59835621224 238266880492 62211733622 2885568782 240591644906 11306964082 33718117052 20157077990 57623628004 80205730029 109370424001 378543103385 208051995429 283717766915 11441210105 1144237686 253823056852 85443972898 94048994883 153870767271 109277714864 209035591098 324743087925 7985928217 13124490214 523602196443 205447678927 265297137160 70558049537 91083787017 574151590481 3675824945 254220506252 45264952191 456200162297 27881358169 208496844591 40902242477 13696209703 4273993926 121256528519 4734040203 57466542119 170458456168 291188109420 566343703382 231972434778 10766092946 95312285142 174515260702 437998254063 102373539105 139440317957 13364013514 6341733719 249549598435 1708075392 258402234148 329913251173 152664007958 15272762548 42222464968 2126280477 82999220856 78545573932 155318955386 246969363874 331175565074 18432121779 17357907579 5925601225 60019675331 218597275949 45088192630 49023639543 325208053539 200828528598 347631333831 4590573643 72324567616 144812890226 229513997133 569874831 5323149741 3679813048 244883996051 484514358739 209492082947 25842789768 574192133923 4053940353 56977456182 153346388748 180675805165 584749416332 24694404626 68894872871 6154663925 220621106449 188370547261 355512936670 3242390776 380182020019 96476352773 301982542294 45191313647 264760627032 2082595602 142226861174 201884140130 75586456834 188324505864 47399920876 367923649832 170235950388 4371084863 171707848816 56843489418 325371502725 89830248595 158345622867 42618440848 80571811164 51204964521 53466814806 286900679383 304286705397 115047273028 248031482589 311994306084 129020573069 26368681685 316442756094 75918839795 25876910193 209045831227 154593705343 14873479088 172474369990 26916737752 476661227776 309793007770 255729829079 6124307687 455626174045 239127763575 15205721397 7032889545 96752526355 158919178737 56878953124 226604667030 71735856187 70491095358 131858254727 6382914400 382178858152 120398058652 234051428328 8680750372 43896535932 464554960175 9452048595 209030059731 140255438944 2860161689 26647605696 99670123955 312162576076 2486212147 104195270482 276100068 13101926522 33693021230 26479210473 431387668356 257373594022 84941133313 213974545055 4813572777 33940348824 260305349249 27143096529 245079864090 83580591090 16304796018 34422269716 44220435684 594800368600 260236856962 358497244906 33836574142 84971089865 363621833719 124506682196 398055982429 394462966491 43868017065 214221535745 85638263880 212609461585 100012175286 150481562662 17860872745 292990725837 11313755988 568234490 9338393568 45781773303 317770370006 195822101048 390735967972 209768116301 12234160632 263943520956 66364168897 1954128013 422038765543 92127854259 7413168308 59607559510 239386467146 28876712080 66728449970 50238708462 19478402793 52628700657 418102331862 55502774355 25589267380 54988706406 278076649224 256523870284 4753674931 32377642203 78852331475 293292810717 91347450899 242482904357 36648496957 7748527543 204534941526 265753246716 133412657149 3733199014 424863625433 85972496832 87986205828 92405843087 289253555844 252913764909 511322618802 148824395434 178046213433 101404187983 97356898550 221668636920 1724230138 482536625684 3443918265 269116708922 216831530769 116222358486 113951050973 311376142655 10832215253 55534318517 336724805410 73707930730 351662969578 438009764491 240227901525 51639454266 25758955981 14887858817 23374917973 204178907830 96222405976 52836295486 149000823621 14925796774 258907064394 7960242158 72558272520 29161262915 46735308813 178645256293 87466399727 317715708977 117934942886 5001050294 1057054522 265502853443 33442907954 327218659120 288245209345 298870407379 19452881270 230018922275 31986714652 249603473102 167161177927 54286352622 5814146711 464367978892 56898361567 295856230466 11376449361 73927470409 96643481517 52437409108 361686790250 197774849904 85021398543 151231393692 200607714274 237474244969 298843275519 214634953175 267289981213 245777768958 321050816555 343815799256 319141284848 72608446125 114116715395 38013297614 144909674340 219187828716 20092567008 72066563063 73364537168 88066802236 103278488789 151630625474 34224292734 268316557679 5580762255 51437834180 6115777980 46967096583 14492410852 259844099635 388373776684 168292366499 149771136284 232632718849 13471318898 149271327977 23795734049 10144880964 382229104314 373061557349 299587968483 5852095298 184567290015 28009936960 74406239025 403920581228 162198638998 229673809295 273032504426 64876343175 178506442387 350783318452 25602589340 264460168915 5899025373 392993130272 256643039900 80490125218 192072412627 247879718867 275489515521 291620569256 2694386313 74557495631 46257326684 12077128058 4457099332 134815885536 146168447163 189905002565 272118928191 216340475209 91231521729 121590377070 65769143628 143486618001 546072469402 13107987505 14871529904 146598739455 1968937185 123865074573 112277534278 69231005774 575432372358 3304915615 27765244279 328195075061 169463326500 22990521333 5739338357 543404892552 54877394086 187784871187 80236798641 48121801911 3823929209 218275627046 26420150549 5932963602 469015648532 338402837419 23584630671 52587890370 7877991623 391769367370 43230418773 56137065422 227587681766 4503060030 62400999501 348184248310 63585898298 58723389315 9405175701 511387306612 83922330715 9253070677 176876460633 35299197542 400873365620 54200068867 275216573170 408495362055 71220443964 49496368821 133475723649 11681985507 410704999294 8153161823 4223016392 275563083372 459983382643 125270105744 94763223395 25082245080 62698592341 5374758027 43896309534 356201445042 74486018511 43125735924 13230780370 33335546094 175098294813 489192366679 199886912578 346733995361 222569469736 114369469458 132377391905 298857607479 294124936639 111398747260 343547549624 69191209453 6832150334 293226343880 207940809881 390306605211 152489299566 120842419366 367256579445 38086770279 106045700593 14097252915 16444301283 59197538462 121842462352 191383152189 84998232319 144278395113 441257102591 553065045382 174099576406 28547357763 268599822647 492479760595 9620832817 272904882296 5698667288 172827097385 299102502563 35424198984 298198052597 33904302700 112313078192 115625396253 70639539049 169582682243 498947696559 18063568300 1210543163 137625989471 20045120638 87147994099 139872624640 393102988002 215248602308 423263741472 297636636794 260182019898 178445149476 17467664930 265541751197 189943458033 66809302777 2851945878 24389900577 359511145648 192273242979 488837800079 379090455245 205274497948 14417861337 11684785316 307192807980 279661935212 3468067089 3807989790 244877530354 227966164628 214397442922 412874716459 300071911539 239393472680 218511874359 3213568531 88127381654 61508405179 208626277584 391470244328 185869430018 25280310882 20766848381 231387496889 42055284961 73441775160 194883684033 8981731522 116067276152 277725326597 38363361767 4914895721 457055054304 5268488812 101812572346 433483394981 368359473184 229636768745 259045903184 280799913141 151747693843 131627355587 8444071904 29554436709 114581910249 4016732541 16055313037 5566837685 37126407744 102501825798 496989703389 59127685285 59325500143 136134341421 54553985308 2029010583 111852585861 350900504076 115331988182 9202784280 409684602901 123301886057 260994409957 10178252876 172450367918 42765581986 287033381793 44722306376 201902845161 389906504261 3705258639 109124302162 3866375112 227639872168 3623464848 192341432773 27220656952 236274994363 228299898147 4610048405 137399903473 20065231005 114536216315 107419564060 213726701236 3239842974 50988723106 157348107202 106076914946 3987722106 37390613291 58688645606 526216040734 99354340616 10416310106 543809920247 58581299252 347495498212 9422379982 313868496663 138636508999 107762909933 216481766026 7627847888 271084927006 275088692438 239783745350 1077670786 11403367509 315846553124 206634294836 275772330682 90845104176 133186927730 84145465069 130195392609 2385395011 4876009439 382977723383 33205594238 216168196845 211656276898 360971491527 37248378214 2705118099 106818101034 160830098217 164780369877 52908674656 69296629704 148168666614 94168536359 34511663234 34130813140 4524378257 332839044012 387302263358 153517705215 3617210911 47830890539 105046036046 51954418223 79815888777 323991619596 289305079946 431537870660 31849879564 355807504346 16235042005 43996166802 44309651742 76979286507 70890062025 78155413148 113414751982 383250778060 6831619972 323781176243 388964512039 36421147130 88437542895 39274778230 442310006270 314628049205 367332823897 284251590024 246725385152 7546864292 219033975635 57642127548 142191649413 342822186806 111179910724 192278392390 35950146679 356081109864 307520779109 121861664344 111034087856 21619852149 373905474708 436312156685 436629456907 12174248518 209875541171 57334232631 111256267112 10296698022 37501253702 561702241632 36146748096 327958620649 14495709976 274623377399 341163370315 44140194869 170058035673 265978550964 35347455004 92325913324 77106284699 212110943101 132100493032 161880879428 508143544980 69716481915 142180195046 10107672981 129311627153 9229833799 84093496251 65838579950 397865178621 55834477669 328494300879 209646872192 207192318243 145730983537 38007078689 30536815266 11779154638 464362357699 314491993648 158070937261 464527166739 91033111784 278397566194 317805681995 398740608678 264579554038 63406611223 98059088923 242188714231 21766765736 283893791170 8588753600 165316684986 7177021828 26060058291 34675261609 225729704346 498782110257 313834275111 418138098053 10531324245 162398817015 74497230733 9022597983 1789290078 411160495410 25306133423 16358891136 35653895193 8207600608 90827094241 63032381079 92652120433 36556259819 75261255138 23715255930 218593350147 205449156037 50185683127 22162507607 76539471379 63292302157 1018319819 266970804798 396286597407 393375624747 158963864815 27606447515 108633201963 163134428719 2930307913 299550280840 253553983909 259577644388 3668240896 17081752988 172602851062 256742856217 223971626738 67921755135 304452622145 29005191485 54711521015 207769967431 88175915562 200918896148 154706920476 398668385010 75585487340 16356588305 13310482307 78229097280 362152407135 63424158625 35307009926 271022409668 147027427935 75878040113 107388020830 441106953166 397644746947 155708788982 186687958929 140203817660 1406976160 12003241509 42197934732 438960849 86731861249 28010191460 69580880146 377069535835 264680624385 886274687 200207238023 421358994580 206657360623 185919513588 1085309645 178491366987 94363082905 6452902366 29192099178 41671054820 442902857980 211587347880 318945836465 574796444 276697583752 11712497119 36718996040 43372152796 221021581989 18279986882 134347478204 177332940245 1504204784 64344433587 410624157535 204779513911 430258683074 189794114955 356495707224 39648329746 8096783699 1057089579 7495298112 231076694743 26203763106 19518853225 980149186 403262834574 59231465791 137340766779 203729333633 398128954491 2394425197 204903273768 109589806079 214047862435 5900381627 271991505460 191127825184 2957577800 220721308499 91806472594 7723639983 436019531805 111453718606 58829554084 13075089814 296670771166 268078499139 495208841461 114104947006 244163649309 379519177690 3926033463 181988475398 18552838749 187558220861 375599306562 247971609771 42430655905 404605583051 100530281067 46862929306 187549281875 23260565638 108642885074 289612953779 26918476860 223898074855 225978697347 223361444338 384544524989 437592015595 403090494797 277655870642 57780794493 11789522493 83625079549 204480220374 36235401886 218898573590 22845460960 149073811272 437938933331 75595722587 53088192696 17125855644 17640200582 4077195849 4924421370 58269784346 109669624080 28606957096 316465256232 34626729793 270392264474 99570264347 58575765526 227783056952 392222258459 271808672792 250361312012 4996803391 16623340384 491519301753 122289569744 35126400021 20319400698 290370858579 1958572534 49073457230 329193800260 48867903763 1984901320 216866073162 135209771625 340863840461 10712940829 1844915481 468757952440 268420155839 47025743924 33583260806 4555709938 454792536113 24241060968 293566004038 215728991780 5835510725 159251816332 187988072841 166090210131 231029914385 8931227927 45638567285 157026417108 354660891346 980012746 22280734551 239451310219 15101296339 7432914095 17727261886 101799966759 52343423637 23667831485 507572736093 87575040265 243055383530 157790391339 126160092392 63227382146 407376448005 31554928355 35317232452 3594974535 37330348729 175232646697 109660680063 15771802677 285426528413 185566379167 5884004627 297177745705 94223044372 3039747999 49091171636 128638155189 270811444259 113540129268 369809536688 310330976624 60829592535 154835911580 17850518892 353273526781 584582064415 52685479743 19069557862 417567670024 499458626175 111490983858 149481590503 535281728593 130435286134 232234309546 122677971491 415365550934 363633334021 50538350591 513940952 8702466356 25981545856 353839794419 50098323323 65280338010 51077304146 20513499864 7501623084 394192786572 148796528730 97584561985 355589462561 167083758274 200195206729 242341950920 133555040402 185868459687 19121334741 40872260009 61507910480 89389356165 293804893938 17841098353 374170850400 231653502 200591652780 118965088854 239709332046 200890685153 22280375351 321153385728 112278056020 3265760907 266917082278 17470620449 129119766744 351937429016 14314200721 41843222695 3013404306 33822629760 1037612572 171838361359 70325713551 18800106267 10399166917 101082668216 85449323202 240612011061 34633066211 37418888973 84037610999 192526505225 198337855199 28860755322 113003662477 9656815885 160050021846 46289744574 93393983586 414729579459 14684876781 144453764579 62687882213 150003006051 128336038627 417570439150 435853389908 270902343650 30724039158 228946148699 13905258166 48308132352 200443678782 363676905451 30662821026 16712722987 56522876065 4763199568 19660164837 8430183247 271753364028 157897946590 101977472217 55747734867 169654132915 156943474994 48672225072 284871983233 7266527821 478056289072 254921893353 153627431493 12257364483 73876985504 53358410067 525608475121 187466776119 202175172960 65373268338 119694590008 18200676123 111540686335 95293827895 365783490569 494543018446 398711384640 207754176711 108318050865 192283799634 82581386378 104268690031 6883076626 37741727075 52760844628 298169403915 100070362239 7188440002 194855205601 197083343423 4390154405 30615877772 203803580776 182963794875 94504533441 86223288457 43038518251 53058062976 24563407104 49854516353 17092085635 415599729360 24471994562 17141891101 207241294823 180152076573 209839484883 30175527541 84913198540 15561105073 21724059351 2775796811 157308667543 299765505142 1698159525 50934630385 49110332977 1806747413 5079730108 2447205403 313235677637 474498635289 115556188375 254860884295 249774041439 235662543154 273493105175 65256991728 23090573109 41366173388 29905954354 162807462244 294037206917 224997865741 6438253338 13648612887 175216047480 313795012755 74542666427 34388515880 77852788073 525498659712 260609452091 203401198384 45435504388 119254345013 7743837697 543932194958 196449674843 171964668289 134824192446 164525797903 38271181490 282229603809 379566462404 419488181094 66089829959 515731820498 270883096185 222726915066 68160364013 13793967563 224202359619 305065715684 23578482059 28722404244 13622638418 1230634402 17193630139 151297879422 50891145823 48484099359 17005498328 79672836059 234070082435 78466941582 18240477736 256225396585 382461112096 220459395139 18226070071 15925007099 148284274304 209300391472 84624346866 72035515624 2099646753 101240499947 42353107564 154490680788 4794577326 310670617362 15095096733 107257046831 255097478938 235075353238 22500281808 348854980801 227614463611 236079135639 363294139192 47041938792 361806558661 2753464747 328199285186 380969817561 369775810083 69625766946 86333600755 3817355790 2826422937 340096850538 358609936873 566033481587 194311890283 300909334821 207819222752 27326977052 178876635960 148582047207 124110524060 5895546530 7728394511 41903273113 8435677335 84869384006 9580676702 191041700318 157931915789 534928344978 188783487025 245959737791 23527873798 294750249671 82318446337 312290289798 518049937366 57176448500 121357299229 86972126532 156034288883 33693988621 84215959921 341553210056 285666554541 53444850669 227873410429 170688469118 96888472435 221102781363 106251494559 102929213839 561990009 41762218350 67124337225 394685346236 264464760720 247425278050 176404103801 258170415187 3943856578 99269178687 15349061500 84860131858 17978823961 308636055407 120830098143 104990300044 137931746641 17384815583 513366197096 252990122126 402196990042 176904233946 6080632333 152932930951 501076779628 272060845598 93594537876 325768231749 8029013203 128160287013 24072568173 106600898220 9800921746 187208000530 12122186525 28797847331 558423383895 4126158621 491646946350 27609220999 267730770568 493121619538 43223623825 29957057001 293608636741 294166963599 11438113304 451219656299 60304084432 35864791788 14349177465 230030952145 1194598358 85775442476 11695561896 17951603274 25360872663 424011250123 53232977097 190946855073 718847624 85326559284 167362064567 175880084 201493488972 8035252469 331313387745 249963972095 352109564066 219261201477 294265117424 315441816658 9291920202 150646081208 86759038318 204552296571 106391542795 128747573984 250104627937 10699815232 7973186367 34068472136 15771590715 223403879280 6505713837 47588209203 68835884489 45701694415 197470536835 23807106010 99272183596 10632759570 434197856309 1270672652 127324434200 22402106616 290333491551 44191024063 414902494 49825395578 191320575566 85142969004 223068288198 11647726652 168891779135 164871889989 180660441158 35348840467 16846515155 353039248717 634601254 278092548947 355075855651 72646514193 77730631710 31860402642 127745046653 319097344001 100396213652 959181283 99236832080 50495397202 107384808393 520206485886 301196888543 331534544224 323405276372 169048252728 446413416809 441777060640 9261486167 3528541126 178716431589 34976854394 32670035744 44637125943 374332621521 237849234522 8418504042 15968936007 449545372288 267539071968 215229755284 314905369445 89544622377 68585507081 86405185609 112585078587 29500135981 490718042710 105521260516 6378848264 275757602129 7764276153 166859224447 66573443945 140424675256 52204928811 194355765722 22391200024 66823406174 125014717334 40957781291 297220757924 377916674542 316835755632 286784903499 354738822821 334444699364 391996777 198957307445 25019709500 377569906114 20747333003 42709876926 11543042349 240425270380 357894137494 69307578305 385486646371 554791950777 235520776208 41735200134 14498123834 99843444577 178687953917 218383536990 17242081223 145489284129 266922201886 25491184503 121424432673 2463944495 1602389757 327986042129 3417172669 64572332152 3452842406 275660813002 253507667442 572956312079 246824712592 310966483117 382684197129 13076468646 7046977165 2318156613 123443943592 175719116527 103022226335 51430812429 42926589744 40251355504 402167600673 120058572686 323913791639 285993336326 26145920237 14428499291 194235832351 6002738456 169606174661 202908279911 1427365506 3092820894 24804849299 366727277319 69306424933 39369693118 25103557892 336008623250 228150437947 110538687693 90584831565 8508626611 46541109521 55511498818 193968729027 170196688830 150181906164 417330284247 24122176336 38726805715 251929786032 335402877394 12664767687 90952689653 287298149719 74928733259 332128360106 3945714750 46889219117 12301825676 20172032177 31355899812 184309117304 2147370568 106037508375 4838219242 5660178212 5924641610 176432145729 162232424167 345886224686 5559281093 3064739450 18544407735 51457525901 13161057925 135078117689 118179803842 22463435366 66559540395 373655583338 477321735432 19888109138 120495766033 48660490073 297987255429 484773072316 22134140945 341024170486 87237937396 51213630847 2632726075 125201395848 91622647353 343658910383 528596810437 72962514569 14761963580 37564955585 345631100499 175446455499 134631339102 194354623068 34631304672 146220407937 73065411885 75480508065 35651369909 89256300997 92293745969 397265253375 347309498314 382857854582 105471959412 31004342398 390959067084 278782648330 135897002020 324876570652 453594823416 428672405526 5804352018 222156207877 308928079355 29282252836 283086482785 45097524735 358539030538 56502920104 314538506952 18258293032 23602366168 66731962116 210031349249 524009416310 213271851948 325977700758 3332028887 67953508904 438759564235 179402011782 32337420022 61555342000 540867189048 133048553913 224135431064 34395764002 18517540387 278205010303 41238209304 56672178060 2625904436 1523776607 413834435879 9728634642 233179347417 24995042990 359685105962 6381663344 376544803979 290501541654 98947075117 18671078006 265848999880 128490691989 33216477688 234981840006 149391950632 21734329570 199591957107 22508045729 21234120256 146528341005 108032131316 38393924867 15278117874 236682078797 4794793410 324689594784 41014896944 142594467599 129060455659 373614389180 341050053039 972596682 23093637289 31818011918 490894225 108197865678 169346366393 172531667958 404044871338 95702336654 207240081648 98929626845 16478776909 2879401496 62439366191 58565006559 29622088799 344966458537 177984703129 208433431899 109507893869 18499481116 201854324733 32245722700 4212651683 344716734247 136362097458 14040965616 264782572852 102844497271 266471256897 101956091788 60699772615 347949191415 11746984505 334947987417 285687964275 60733034675 37777619028 379888159372 31552022719 63988103175 79158193117 62444924095 147377825183 58841021796 478753675379 211775347935 60358235870 294242536361 22987207778 13433122335 10262344796 39124739588 22920759627 3714060934 4708544775 318178945829 13608515678 453951860800 67819404002 325511881 50156985300 344906956069 437028071783 45426069089 258033765171 482672700667 377607195290 315985384453 125524371160 206035970580 227589369280 77938238099 234879851838 56115251638 56662918333 373077661527 277953123396 217210537 95565557348 10922683679 128923599378 4960470993 68263796875 411785947614 56246597033 581034964683 56404153840 259272725568 96591357820 217629915202 105817854607 446341094122 168378561375 139444734951 44844770055 28815865262 1130403448 250712340535 505878848171 373523955420 38798993169 35912734801 176590778107 5035460325 77672443249 43386527799 232035778585 97468290754 116949696685 45685438962 209916472971 235108584158 338182944383 6355106706 1046078949 1422510396 113328804648 50146250750 159470039600 220886864626 336793596376 144942302487 512487322077 78749013405 333331561156 25381236900 320769818638 3096261935 55376888342 18413126791 19482445877 221317524376 414879350964 290239092279 65336591359 51099114362 112555824295 41263518473 370215045176 192501274037 1477982922 240485873285 107768739430 6742115803 11581214206 39200299888 502818568897 18018060771 355899460207 64109778598 788032702 453435551172 28559161202 394570384067 61243118099 223655473053 153180376304 234342215223 71906458244 32394831460 8146366570 265685680036 223483284679 123839143271 8347629026 531213419845 4057724185 5582478070 16334240909 306489871654 430906434287 250569653052 313681630838 42246821644 23016911540 383333310266 167707493443 15200842782 323348984086 1882156272 3168543004 1351352234 340167266248 49968892972 208187437186 2767440216 70804945098 5244855837 204460845188 269939370211 167844599486 218302876173 84513826196 119858415773 39006890949 224959840240 13786040567 7859651245 447634840897 205441489267 63516296951 278517943422 32641919413 88099239890 475411224108 415902028622 202149414110 332329718756 200741991318 194174132659 340996254449 87449959557 299018985419 440514943049 404543320066 258630127486 107884809299 32282560402 3257502023 106103264240 334714210519 410078125149 268434717525 3997459064 7662557518 330946983119 248718323851 130861939343 241846013497 111987001721 104366159957 256770573637 202400914057 8621045690 62311083778 7994295550 16456215522 538551243894 425312873683 5657553733 11808687969 203706110859 45497675976 187929126152 97783446416 188898378788 511419899629 458556857237 488337667238 14442326636 434118658967 151986584501 110640103099 210760543630 489022971093 59899227619 409282996571 157464710477 443512876764 281838642130 40370319862 1716137914 257041210949 64335146553 126544845881 19614328343 185121524169 281443148191 289168659554 9842805855 168945033299 130509351731 106163109173 1117587590 394679182706 451033279416 19151200848 111492516084 111228530113 238448992986 295140152925 48051087018 84148966877 6005683249 300030946633 1846504176 217631593022 607459967887 6362362759 37222142003 421847424809 137539691892 30012144604 24181871489 95949497267 356548985464 17994771963 323052358476 8661191436 61278271023 360383135800 210788827456 217269072819 284381668687 416162033307 51555701105 389556292983 298891267431 45220920145 513917231870 277470550885 93325450789 110234779402 223343906620 167551167067 217639497468 11473538649 82735883874 8285289436 292519167479 196629991915 177575812290 8977374624 26205084443 162613076726 248565564766 440638884082 323756982585 79291422304 150033787406 79101806959 203728316805 227509754789 6802703442 175806059532 3314265761 179950959234 21284390013 86764910726 204139149262 27944774885 397693540897 980126024 120155826175 10724317522 333636452188 22043219633 277030814137 106705636494 1445424441 49111512280 10252531143 366803816847 286564133617 255537870447 478923492098 394501078683 181588442478 421577023038 163270975735 35543963875 279263419994 84789279923 350014202775 275541560453 461409990502 23258074773 400695371356 3306615399 52522958688 190092363621 150351369503 494121041 137027154530 587373370249 3395095562 14839812966 77330973752 169537547221 404958003118 129854163541 20999938985 66741262841 341854985806 63013916815 501951870299 210169821769 9765650178 43275208912 6370200765 36133091751 8122440128 185715492738 26038042311 11335544615 3910055349 158829478670 375726771 334353657496 336108664028 15055064822 443022977404 269931879605 78171891942 107886945179 182871812068 298609844980 62127041526 15028285994 24822979505 196568121647 6329137927 342974236510 109470696068 53479540641 70298472058 206368978 7826847937 308266832932 23804812758 299801683630 5425092298 162895573986 243629280628 52840456000 193548563829 128201818465 11594199738 69277651770 103343148314 1421069768 425305281521 5211210207 70267741692 105929652784 18361985895 19663468566 164412769255 99904147992 288308051953 263577859834 133008968267 383521843876 2319371233 47842005883 74752010767 89830884043 418195980138 134823817771 33143606352 129541241356 30045864372 15727165392 253671993999 431593979357 44648297790 162167639758 503690160903 11456337264 230137573992 143169073370 245528180279 201233368175 4054760322 30567125886 125161479828 48982647037 162459287734 2023434437 415186797180 15145238283 103040576563 299287361625 264180672134 27480012156 232746275412 378773391198 431608583615 102852640124 2980555711 5122285348 271252978892 161202954805 51638203038 569149831549 349030908552 440016493852 130668011493 80968906197 380252577409 11578478057 16746199221 13063198203 95432083411 1906418429 276495791058 613250893826 92530956778 8134536943 44006554758 393444743257 126032246308 212056001578 174275725674 193689810792 2504741245 14407631369 119665064544 346949148302 1482776620 80012924809 291776556357 309122104937 84668589413 16512303766 87598468097 424483583068 304273246997 93158257299 316361944192 264457114155 2292371006 434559426346 2243274224 14985203365 11526170683 169969952820 20475574830 153620839593 161942856399 160500176486 340276798816 369614219225 105058044479 329847364039 462012658644 477370295784 18228552461 205293237790 96741247689 389608084317 39866767325 23585638864 99554366242 224615983735 1220580707 198200859357 249242033305 449183161129 97683398221 88201154209 68506850676 137454402298 314324773315 105169531336 94308673881 13466621047 295868218793 501683918754 131981188170 8495095888 57824112313 96723021992 286551111391 297493126371 199507968016 11120327135 121338792943 374255200101 253501759169 78261403806 358823990919 344098230579 81979614633 204880712057 123116339404 29740498002 5975000564 163117817611 32143264120 357123817477 13872649381 71977484293 309525725430 537408729008 306871274803 331568267729 45407770577 41177829536 4979611952 30506458240 132240874442 4900686728 16993229503 236856404848 37421349239 290191591585 192023687518 71221917911 21132325480 13246956100 2591649580 4250477709 270619867318 32219682541 10533445158 11051180526 265188131846 45853225792 440725097839 247021507982 77521480405 70586088411 27643808239 146587008136 64472186382 7437126718 275682589872 43809684063 392909001894 85599749666 12372847242 26794329804 3819285530 53329061159 498517374816 42541205236 148159892220 65206972150 242447884170 187828472505 113593017494 15272685234 190066922743 234203806116 44567603406 316112798008 1982472565 525964431128 191615021354 9408498258 288863193779 184466581626 120756418140 38569608459 469036809696 102885279908 86919667876 42584374276 44698297700 549532873050 36403986638 142515543858 6769783643 553744273561 32107351657 175757922020 343516149643 318741147608 2358187484 87554774574 219458882499 115013216068 82935824234 404485882568 6909398715 2663685183 53641980411 45362884821 134720493897 2867645508 232556534366 35373699954 153630776838 50970049385 164172070582 265593244318 155808489785 437297098463 69019582811 447127908908 174588497204 68368883399 7047999656 35752237103 87291302444 165522016874 69380269365 74189137580 1901670619 45978402049 17061023395 11198155768 77364339202 74657133418 334329932611 230640683396 513414192215 28428758874 172611126201 45741470103 12859772890 419258314501 596194545334 56104075251 307766838689 383635708953 97695804806 17198409745 238160861451 65810456684 1962595031 141598893679 148045367136 35031388775 423319362366 24735620979 92365771557 68752358700 139221414341 460949521642 95162019621 145039654080 243741893494 51487510979 119788470100 4030350354 17456175291 46476021128 160879750442 59567760108 105621526071 213891742881 36864351193 385452799446 102021944983 3951015863 28150243826 29804598626 314215250091 3469377160 4348296060 634136889956 250160138065 300535382143 450086006249 162519565000 80947402543 68260845834 385286010583 472900129846 171635388675 49320006897 247485107954 34573605573 381496393719 65460480737 28056091797 228343417175 76753880223 204032449746 388161990289 167931137970 74576520226 9429250822 65739696549 36199264537 321767180818 7512552556 33195427639 294054935755 18073515561 140858001490 2891617847 256634625722 447042720501 36104341240 473757682092 37020507745 194220891 158217267175 12568883993 295618345538 4381747959 56893670825 3077770200 153579502877 359184001681 94049887536 313104932857 131796940018 25438240880 278603069407 13021618563 53925331535 179720503685 348440091891 62567825069 13992133271 52859680465 18009207978 22468754315 275998543184 57509853470 12626990664 208626313040 98343309539 666595797 467346159004 165572783759 251672641724 167612409242 205254689136 4657969923 13217515329 21696805034 309071932885 36474956126 108709847006 388110393354 9282965356 209174155856 152926679689 439420377748 16655827707 67276898152 132063009203 165572860556 4426888597 86020282234 19893817917 97748890976 13414428051 187383854321 3537679466 352191809272 5128069150 52406176912 333366493798 203624411556 296943408132 145292364007 103691356706 200279081129 623940999471 47885435048 174505043426 21888192448 67531023246 9158828307 135633378552 325296776701 496243309041 77785587356 65873851767 16247099244 35052578994 401068968235 464284258907 388062710167 360462477318 35394655252 240221725721 20217472336 7584177016 469943709697 149619845805 4103745276 4177257584 27026973462 23701577670 14187804197 45803317928 80172402043 20440392894 109213851006 228350666091 143049960654 544723083791 48995295532 45568620661 250602143346 42296696224 3576982493 21877454413 18847608516 429309793134 14796632119 226392467694 366400339048 16658541777 34501080481 52699472616 100848420246 273082101342 3448688285 209413796208 133045768767 275329846863 438519875053 27478141890 492112820713 383455155553 135315621660 147236055936 2689289841 7800500302 204134823250 282054191295 355524597575 166966461132 153116966652 138175123652 497832490796 260223080192 152885491883 354370712585 65505687962 113558263002 112592293346 243721104959 256362566443 52104747842 104196244585 132115760679 230513315558 159535697974 534411068033 112343916034 90864396433 437199046717 58179061314 256156780989 296472841729 234140373126 26131318376 42195992057 12474551641 387114929158 24202355904 6112129274 32576719911 13224814796 6991654744 382472185730 426657816036 559537691437 220550217005 286256250253 220648455562 194831643478 57942317366 537634654902 483232882013 273438150701 5149970800 405012127234 216204553101 77909462186 10542944827 43507079345 94486624280 78573402397 18560344984 58612960964 212127001051 371625522764 79218266227 60941184016 273402662231 18644341012 8606399346 44969142914 231399191747 39885226182 80162030178 26263403044 540532535440 447125459801 360450485150 4305607769 50393729924 242748889943 329379103320 28156705686 122226783617 60487921166 23545143397 24178380597 38482494096 47391671377 513205528441 11998264292 258523531161 434270462430 310051495943 6665932598 5405663446 122176200479 232458287469 544972061696 2365618729 4334925031 421800316990 100505033264 112736936821 164021701683 9087973656 292051077246 193293092201 412880496066 27972178113 303678944553 47827780998 160467610642 1558769336 15829937433 23795162437 7221189775 129055359982 216632073417 460880699054 53108444335 46447683985 18463940119 151826068381 89374283821 255052736322 119393761894 150475483865 454914439694 228747411812 216852317247 423208175281 61837478685 427877440549 188867642454 395605043322 343752799095 19129177582 318829968182 190980030866 35014895195 21394247916 24619838561 1421204204 336051446321 11147719613 131679330216 293573141920 26031001486 5128966442 438772624436 39850084798 338503526774 20643502077 224143346713 443926210486 116389945097 38929921106 14819933775 546203684968 277874686633 364228457330 229809660427 81953322095 61996945519 79805806508 49309893066 65334751980 76253389318 11156564170 205900073058 189782496551 103724656680 35551700061 142447168130 42821863200 68649855373 7334986415 2593777977 34201635686 71129998971 195944243154 116226042354 94613735268 7395214169 60194832825 1842698028 235664310580 415536049981 227174740540 155414748029 193710755434 26201224994 296266837626 301353087052 66685484976 98459021531 6967420474 91839579615 385311315530 73622594233 64114845492 5593589700 165802050394 14344007847 498577363184 9047039432 131198692785 20970928882 224149520475 7273931720 44817911079 343811901272 832722759 77775144919 61888111066 547978522192 332634697313 79668993993 19760131740 304871403380 121710318629 393039597725 35773025029 425695860273 205940777744 28279503584 205636047191 170159169387 17795813622 32618663846 20245236005 42417810436 459287741725 179970040639 468106255687 34783053659 3903253142 16899749227 552812505733 10891928591 485078437083 86010094372 330318209376 9517155189 23011202550 104623207948 95540452231 303781925538 60599214575 108600657563 233821707724 32006968293 93455917934 23327867486 394450426957 23326632215 113736642646 21071363800 248293299875 516227180810 375232135319 139788120105 189863317559 10202952038 318552193043 29584609667 86662427240 177943168536 344850639540 13594846523 189347305085 107911952429 69828495879 408828510149 18373221568 11185046464 69485604872 50203005096 350184531754 17305989180 73747606543 55221815264 78259504517 21966846652 25894072298 54062616086 7058878894 313129727355 29963788699 89773143647 21331972293 234776468381 25056176000 3436916422 175767413814 401127197877 106568252019 62942704928 214460424020 143370094194 181549493483 27693694558 80163946555 12327120936 239153720345 135815853082 165397468360 160281060456 76555490781 26948130091 18200868547 327749297624 456358136636 80146366695 269842274164 95771993006 19890280118 224978205278 56239346571 77284850214 50219054603 8540255987 159473331977 123327207523 225192340978 276178058364 359233689193 200134221889 94139104177 328678294269 446564967361 159451373814 466850512511 314795877536 56463420384 50576791517 6700631438 284715156390 227908937017 149640628045 165852903770 86229257129 50936446056 66898649526 47521920563 24528590238 20548566212 24403267682 440742716649 17844189793 166946234255 86302632866 216453038550 2021627864 85153095247 166379252354 7993663348 16890025969 6272393579 37708784433 5758626976 478337218198 33135670725 251610837335 49176508039 29242887715 299000568979 13952577396 248440817647 281159565585 230334547665 114700815315 392907694235 142659317413 8819292787 975884465 1463662477 131405611234 54649893325 227735507300 203226390939 7529785834 448370669670 171349253767 178877423563 6795557283 1466685533 75183255513 13329472425 420447727789 308590504080 120601701716 3054366859 514836378699 35802459371 9171875454 120682818378 63707538019 345031100883 323530148779 6207067502 3075831008 13814854278 248205052678 170656113040 286127704447 125292996976 140693915179 14381436339 249061923483 55223690122 69652843219 28026357045 79183403059 158874112644 95314317942 417187460013 233594136878 1656953035 421654769399 4478308140 18895445255 68767174706 194745803903 210445366801 329795414691 321554121686 4270705932 470402549834 500620601626 172985585234 41888342115 7043135851 252232693323 311800613359 62141895932 113076132737 201733314835 34844443431 407847294287 198944652838 92638268630 420664490812 12760561705 776570382 436178735752 229392357801 286888277747 1439181837 1037256523 26192954620 116769319125 61199092175 182578990923 3638486429 139922100541 3040868559 67523988620 10399718022 53716416456 27039364599 42088499424 549365944483 144873555659 207202374228 351807139865 5345668996 278441733957 175478012526 53458442353 162391012322 63370643224 260885190829 183281953868 212934289327 20543943213 88838375738 205537256800 1994979735 215111197259 353074847636 105175506017 71218323163 300407823249 297111498714 122168152652 372416154096 9744431495 61034281779 13406422097 98738424400 356126697417 8054555717 379297485116 173615119619 4310836788 430034557512 355713132701 1454706887 175358943103 4863573796 103972918851 3712186848 367200109319 277606803246 151042942513 142490592225 139404126384 129021981714 537582709514 500689436196 7888151545 126126676765 166461434971 9398897971 65748804246 12162206840 116096005941 97926442729 488145565695 190340928824 254016498397 179637850271 17888702860 244614263448 3544121801 362312403235 166871549251 147055727523 120499008594 412772833071 71000439760 125291900567 7781436746 2823900007 45127107320 215323099625 59012256453 371991938510 344146421135 257736741621 205098046976 426533767080 502176807474 15317643140 174620104438 1424201923 26220836144 81451581526 311477588880 180297912998 154369665784 198247191182 261448352382 378745530674 282198117911 83597675475 69198347951 456336526047 237875265790 7403880323 12762290022 128294844149 530450540 2180102546 33808320938 409674808402 2769400485 387999871042 67562009292 20314941121 361646666990 3927060774 228952104609 34040723447 26099188020 237865254858 91330556323 18773338991 637880700776 121742797080 210299936481 42172587688 34976059202 2798488599 345659278302 17157102 122474525027 138704532597 307943772389 39070906720 181716640569 331197121405 141329653049 194352396450 12841401423 86424662772 44338534762 81412666054 9231651778 30105730573 1610603652 115153313944 50218599241 299156163089 293632062291 16574675037 149361790608 12556010384 12129276460 196193075269 14521460652 427966801263 1730682777 253795712518 8566785851 21208609398 92047419951 277766515893 32307653902 3042754462 24286289646 38296664682 98542106180 236482100364 295181361783 439306483157 60671371694 1534904967 333066748110 224414430278 35996474001 12344312290 275759777066 129897225394 12465952279 17428877877 82263298834 4380676234 87346444095 101109994127 198667163684 7081979313 49598623457 19130952493 300228554402 534617383105 68539497839 148767243368 367511939161 121262455608 90313976169 426763254997 249674650519 92059104559 21138187800 101157596209 124418881685 38016718090 1756625961 62407809140 425747518953 273011437684 39364713452 59341062813 248943585999 46266453806 48821072692 530451522 53471140392 255162304186 315115424682 4155835867 11302032873 139632431540 458925633664 216829199932 29332294220 139914262084 103283901518 371864371234 475288170631 216307192627 329563846735 560133131359 293099949694 404290314979 80758010024 303042815050 14645984902 34611290339 145948204037 213127033004 25956713187 437977771049 40306261828 212285123690 245147991548 15184366438 6623467741 300897437651 342350653746 307464605400 199762299938 12099460674 95319781372 1467156865 89761576709 260093444083 269778497069 2370324291 6226880344 85602923043 212386113440 46957110648 310470209712 251045074520 44998929702 9264108199 94073945060 451794554235 415753053 339878153361 40485637346 8454699510 55069813308 43812116379 2748842215 372318257745 6316201445 468120193156 211653274298 38805138781 638966572818 12359296347 191569149281 234068833307 70543695949 1122053034 6048725953 99794293894 52024417858 129418593834 73889572079 179975644908 184152484100 185247281229 235654702410 209324132342 13177139800 2687287961 164149533251 42421897021 255509920439 29415395897 422368472946 103267547287 31410956932 108076841528 279289591313 266248358058 457063576666 345031832263 232759572481 1474229495 460366115462 510235124030 222538939222 116774808643 162062814458 93495026003 70098954246 8749568683 94141611638 236126090883 209351268353 197880774581 356326198538 28319943222 211972281537 503638353703 1650830264 289838731116 1035412380 289602668261 38040118853 52732368598 104694051962 37246651297 38152341703 13168303159 9823147413 264453639141 19734972559 285033437787 10090876645 30068853910 8612865768 69488923989 4578061907 119503767418 214642735173 249184421809 238080312343 397207496286 17496142302 381352010682 294601320990 19397612417 303065370332 150674201703 51076629667 102368696090 12221058919 169136460725 202500246100 301997193910 90496124265 197681883612 576018417027 198196547539 232218906106 266158779888 450053573611 156218181426 137680318278 38104892759 50465669295 119611077060 141492476936 6349352459 188722207407 591217858083 182497054501 256320166908 44593614306 48634694191 10388776894 617306779 405536891084 313053377566 123569217220 197301253463 107022612667 246952179320 214208954354 140446221611 118418552274 40816026975 227226633727 485042514967 191019861745 9724959156 4165271400 20717281852 41413084487 6909433694 320961267954 262470400205 3506759906 52209957112 11632593065 189184441328 16823793173 58869812899 18493372185 9997137875 30482503129 4130251699 279983274912 410712004013 39545756272 119138404138 12131738715 48434667331 515525228208 6396073527 22870707929 598745074 480679413476 117681360308 139476053102 134204139190 240079727055 21256391148 178075457023 17871362032 451385503041 440214778056 33941093734 1093103254 94281942212 311949238089 96518450968 106814060620 13171943842 435044580753 209945174238 226537549002 75013301353 220998517999 329736084847 308502485542 41832566659 398808497737 157335374585 445937116693 321581529143 327411311435 4788529669 297659609229 15543507569 389992391713 358220121602 15627775470 4196176800 59543421423 40270186490 508483980358 406872147722 273351307396 96062612491 31353943017 306948693736 277741848363 14695699110 488593226605 419497275496 71307238650 217947146980 1800346674 9501892286 59662507450 291926359404 129133984933 50269334448 64689698117 73184021186 218633187548 226685473169 5861676212 50695782029 392475600707 150087716068 252971003893 370038009351 17369779173 179761145809 228780341444 340770991065 38350066976 29583371087 15824853481 94547642616 124066847758 28948936982 123244757265 261364819661 354785613674 45412740422 539748178108 123516258111 22967228076 306485240530 103663310511 106535803324 551717710275 293323424875 11133245242 14366567199 462406584395 98533425072 56224590878 399400504317 73159966539 4521083585 505785002359 223003793401 19046565242 4503979706 481747096091 373977405494 211884946956 342311625327 1422020624 26809523728 34454825466 490758488908 494053813130 376216284399 7453338606 56436406278 377942273268 366328522626 189687399171 523531944536 123240152744 137451046779 82987806729 142360799868 82569253296 303891441283 83128482165 15984935954 149404346883 121072583658 34430255191 191789051756 348284450946 471208753184 374872451790 71983977571 278402328771 48581879578 237321784686 54335677019 245383216511 63927110755 17233763876 35242505003 52437725666 427112969513 365436177304 32774567760 38971346843 68790785310 310534036238 248042492164 1203729827 48058556168 180372158941 184502165930 217567023972 4446438142 137342436273 134646270920 294689921552 58176290564 8932799513 96573472585 24047233073 46569963485 29622120574 11201752361 275601387303 39726298959 177252722332 2452307246 247270780919 304436827712 40803139785 9776334616 146282942752 165814712334 15273846072 5804204742 91688954950 1835722016 5750526964 346976802583 399628934094 63686741274 50905763803 467395598667 414638476622 3099121586 82047225552 178462413218 72917526668 59482521835 79010277685 349230696781 106318760785 401880056663 11543639881 13516228979 225779857104 19860987459 496823698174 43915417640 68456263045 70153008525 88553454747 94754167218 417202298251 217443729270 9796431943 303695512352 327986850061 15302962826 1213339505 16054913112 73409123646 25716041209 17346056205 304764182340 80509924592 21231682139 1012850029 190822670768 188851754597 302674622760 380805992369 105616652616 48128713637 5017904885 143865813872 201452276501 102396393497 470889789853 69549972422 301296284541 170663554814 29967667421 7691559616 195319028812 314280478763 476762343221 238631234350 267205490710 177207434978 98815620102 41256304115 358161119801 204265184566 284430128638 163844230593 92032630830 46317347596 58854543426 349214047681 488798293658 269876360821 552134543683 103931015093 61896213109 18048019646 148439955178 52454111413 25956990967 102236764971 72712860364 52801515436 205925781753 15751940321 292190903385 127346519256 221528272856 469484330022 498356140246 9289490256 177083037642 401586610966 59626099092 284617078285 159097397753 16708131016 29416537534 40451896552 224433501750 5839123415 189317305391 475269530918 4970971357 57286377295 63376492931 301907769046 3701665239 259548584408 26538335513 420790907869 173092858190 141380989774 360896197215 10796344356 1034003777 251888864538 133668460886 2057664897 101747313338 17406876455 360489755199 251451275335 409851449486 160471437560 6209795057 334083453029 1458424581 35476130681 9170610869 29088805495 106437004076 251374403058 10278886701 204406491890 293318792169 6066061241 8509803918 100917437098 663104563 90181181748 21140663683 486457537923 169390361115 230724463038 43316527201 45445964131 26142137653 12322705928 275713865734 436910807166 7521621266 213779607714 229234723865 216757501169 288063995173 6013166448 5517338855 213918952289 483023672761 237214515559 82715779648 54361411368 27970771130 15410619336 16236518129 63158967885 94798189706 3176094805 234726889588 237675920897 85895948554 244827940917 85861780787 380263192284 214675341692 131705020599 305662871906 59548940784 177600545718 304041408395 182064217971 355561423366 19105273175 311165765615 50368591085 13280446291 109052764874 260044287754 24195489073 5325651194 208760654381 434869720389 28537402209 284108742454 123867048451 95010177517 442029584477 214194012312 266518575435 59655554117 235067146104 130433552353 236562820937 6439041739 309929929964 225857840528 47769828844 442454313328 96515080821 44112199017 247766571253 255280068574 108727064545 113727521610 97577175729 31467086585 249508496600 8476952890 166601190817 111655766400 614070028 556633175081 6380365938 43299697971 213736480052 41524635735 353792465300 1448672217 116599581180 217549080480 113755996645 6513192475 199755458366 128745880773 266052725201 524523886859 326439465797 168234877914 22771295647 355182732488 13114504254 321539455 178944535852 61431703444 118182328735 214914613769 76971438403 2611781024 76482595373 12814488842 19366692711 50756223251 105357230641 411805623382 315136419339 276705210347 23610821746 25768884369 26540822657 96679959578 77435525774 14276778404 303862292338 230545784676 95212568318 74739335362 540878723146 42754569494 55864131017 12081905141 59973856956 600010927296 40728328317 59568412177 165597386335 77526238561 54357304765 148503247289 1911751874 53251199270 80197596528 146179187623 29093890946 31228770112 125568188753 99322790040 177116255669 38470297156 407160158100 291429925299 13540024833 81850417617 22509572466 1386815269 7555223840 15180366111 163034205 456264756115 373192056865 87482905801 4900144923 245720077060 163943115907 150810382917 11439297411 55905014993 389814032575 84109099370 128693374143 352685749062 393625352607 957548500 112342902297 13427024892 358799137224 6724823721 267913533300 143372429945 104012061723 135352210069 275643625489 299302641273 19215269517 61618542297 3750388342 127934330661 62358015423 17522959051 25170226741 12342276565 312170997168 263654695492 59266909877 38338952749 63612043073 43804424524 35281749749 2257928446 93789995896 160342978658 8959830731 2358605759 43144316559 180593342119 21859156568 3972874758 77363190412 449837296647 20148589398 401803747982 26491648451 318821544183 228737280755 5890265285 207419996321 10068163851 40353450124 289196522817 1040840871 40167996826 167359847812 195749491727 10924188990 77306571486 243777755864 2906637890 544129891687 142485599339 14772289008 3757513164 1750387675 88417317028 76647968720 253644260322 225739124409 225026020386 60086629230 3525946426 71978793260 27454945838 45543441580 397871994040 65416543157 14719554667 222927402500 20636987481 253843340200 42607688227 188820074500 27657413909 5445634095 339334877184 145308632268 3681939964 474587663994 2296312706 64748970798 175192943963 2204993126 489656494450 44911062359 93362347337 324013790995 213041530242 95789192007 6221798385 351247462979 1434171534 31989318439 49807767423 2435341558 214374825089 293597123062 6927215176 20244577912 344167900424 447280835732 29051002739 259545603748 167592708911 6770071531 407465729899 91759019104 429751411610 54551285614 435652680951 26541653058 176943080238 347782547154 510322134 287890495484 142842782019 59918481796 202941413782 254642389619 117217369614 34660150678 40048596222 190613452901 31789976986 11924165935 392685223373 25283471772 13702307965 23518761108 224674793711 167293682965 150426814240 489329125 503515341508 4685526097 201527019197 430767530361 150721028189 276175656145 37045407760 234955932231 12121211643 46284249250 232047005022 39345517305 2358794254 41120714433 370663016128 34993115489 231242459923 14429518804 17174889835 141536012883 167738328168 523437485999 197322613341 166747448548 303228223350 32280170042 252471906828 146557507097 6158541372 533019648966 71308185416 114645710359 165429222697 99092964050 200645089951 269714323912 200592113021 390871151676 492907723798 382538424156 209436737821 44394690158 184530044739 5176931563 31189025171 339126484420 20345368634 38371741533 16923150416 143699446154 20734362721 225383905924 283636641262 90691774751 7861086043 237972490961 277221851997 25825427697 17442675283 84975126088 352287799329 407433355811 64525941336 374986738519 24200123100 38824686010 123706891828 82388487587 303404743706 147366012867 45841961433 38010111852 18255817914 363197941235 44504088353 291542758089 53982165260 336059123601 84809738215 7809490717 30527210552 161147708762 223990511193 329860739834 3568676202 85120515556 88910563862 188748011326 73367625271 7996620035 19826216064 549965365345 44763820013 3928369555 150964258463 92128235360 227401818705 355587864188 152096827360 5888792689 71655344182 252004184081 9259904508 59557166633 301568029070 461734084783 201131097466 31787053944 17061463322 293804609981 1426742629 2133111351 85258098775 502572879484 2719356975 326174466736 54253225947 99257582652 45300340405 319397760236 3656501881 23328847163 514202324784 239729124664 21209989986 140124763306 421823901373 436688865067 273447728877 84813924602 30987342094 378281729311 58397507502 21011318023 513325875969 49534123450 76736746986 66696519178 59309182175 1080473663 366221274759 32642434139 461413987446 153314046133 1519329881 243577813172 20752396329 432554699500 421941268129 170594630947 194424539993 138737586273 9471310579 70214693512 266294166828 88492221575 893731499 41231045193 13468661452 56767205075 59942887555 346850302273 434735601459 29723907678 153011803456 249806500631 159588607374 257701551798 1038049782 4279677408 2511438165 49653671141 565781244380 38148254046 136301077066 53620010547 129657522149 444140215117 1150214464 329728478055 71439417056 42695820857 453516926490 36933444578 21629936332 223669979018 445342602058 124618869930 1872550668 271892776019 336895856233 394998934230 319607704511 3352808855 43902243637 108908793252 2347963083 89632761405 4834364374 17107257311 86374571527 45794640523 106367456683 240519722696 2276615438 39341414173 33243289433 114264729280 2063561158 21182232240 357801866575 31555754170 9912605135 406689910055 8633285668 508846896478 276506123928 298367029942 340105260172 281231129131 160333201059 3673994301 447301443113 455002389408 65625187273 586271408634 50010986826 130558155295 386153366568 213189256882 340867277981 401066747971 11006461269 6059061708 111993003497 99606536595 378346372856 227236984657 519519986869 108258581477 93244696745 22633530554 208732162739 27511007099 22980018995 53484817180 36932229512 193169518272 175148167557 196125335024 18737633658 460743373188 35724583818 30579117454 203479090575 264352976874 165296566652 140976889874 9288703032 164550427417 140930112387 362953968580 129083682266 59147681474 59823220030 191596815950 155455891732 9908825257 3717517536 20117411228 159307726252 513607443371 107433014222 426027240216 258780620714 121594265112 29588742029 560781929673 160901865463 115656898752 124647290165 170200038972 482834978533 339752995891 301611212711 204395830069 370894502103 8900066900 275830534205 80808630711 392967666282 447523562527 428760711024 190241588935 12951635858 3086266562 302559726860 264258651999 172827448885 5742428490 56065334369 414706436663 227997041063 57619363339 402564605417 116468327565 130996098500 343435106445 138816216480 7227467063 272126132 24002331561 308277877545 43095778530 275344994762 368101223241 294613462728 144992768595 15227425325 67627826901 34308076082 214258818938 56889032507 130215516130 370322275683 364042475501 200369095013 163784415755 2350102105 16286917303 81550133692 217341684922 31334362135 29052169118 21144953189 39715713014 179222775326 3410818418 624291240715 374952365201 33244598691 334240612622 94390334364 14825944604 42916988009 87163246307 38370734225 258794591095 258622574410 348727861037 329916494804 20861392255 308941572118 29006558269 141778564770 397242600843 89028469884 336120323781 143109418673 415705724379 378428421475 91497789027 69977582292 323590514905 377851184312 78598605703 19954196224 41174440243 359866817282 254614755397 255899286666 5089378834 2692509452 176439425195 435772834981 27220444307 94507727067 408429817560 314417749021 75004553941 40376409510 87249290270 168553643223 325297487247 498968389946 2159635815 341425326658 15107597930 156511265407 8240918110 4229454688 428789492168 56375989478 306631052654 23389276811 347126703354 216818196089 282778708917 186233487853 12680133786 543876945560 18909139076 150188145543 238207865975 120000141582 30393792872 15801127432 81781860556 194866721594 415261530808 380680366101 22373718145 49151119181 244016051256 83381433609 258021820173 457946550286 66808201779 275466060765 143016657532 77420574631 104316081332 256182271266 474016264652 46665640592 12698817720 15855819183 329665512268 99602758952 320085447823 35743005759 90152287723 246107689147 26499108385 178554631005 61075887135 59442279222 48070475425 22193913585 313623491921 14077643235 17236001895 4844827076 98881103231 90873886601 8805665244 152099527791 13487115193 8412585486 797863907 192014353947 26672623967 82252528382 797351661 6923806546 206313701715 208043196694 339920295406 74305665456 27692922401 50332887351 2595154592 130049323223 358077919064 83189526748 319306741297 57977558686 221552191073 277521688442 225182490659 52198431000 41805800961 20118978816 253297379524 132157388384 7389458300 278266100782 238635555643 71744258738 15668772135 253669700672 107067036148 5290513989 226599836349 4345586547 388038419607 325842952222 67984379494 18407238437 203476212137 181490636482 258978844995 350693675468 156072053485 63111946845 631728846676 333690508988 75658630345 39984939435 286108931163 20322637058 293280985169 231663452839 97646256297 133846568896 91839940814 155934474634 349628931744 356640673574 25914215558 206004683731 65901302306 25265842444 156201676497 57105230320 1476164923 176466382107 385575147691 175678522756 415859437533 77313089239 1214406073 518574679148 5500373697 341946866725 107562113437 514647216810 125257266943 223662902214 388263745953 14260219848 39696404779 32389760061 14980472499 136614250154 745458691 64099370201 288778239113 95738795153 101828148834 199742307066 3375767646 44398268556 39622444134 484222527065 355442624665 23200159048 439718983445 225082585313 301058458000 114593663855 26094160568 258712703593 203311385381 418000310952 45618889128 72201793748 67486475983 431988393981 24728973400 23873173617 208405058275 31517772317 114687185825 167160903857 50371955016 136180817779 4917517570 501783033639 7027825240 15488596476 416535392781 135275381605 53620784123 217441550099 155517809603 233961675 501935167469 59978933377 411726499643 538564005497 279055437517 7658205827 248901665453 63065940035 47558957735 79846736087 5975493157 81211415426 151791595735 3566016003 473081346948 116296345676 263123594234 195782788342 55580622447 4568501364 391480253174 80842699975 82376322828 2059685316 113414030659 20839726833 5771422297 81814210849 61403709094 22606029525 71393538360 106400324954 333000853547 162443759085 9198586139 217602422273 195402286916 568797666327 40022112300 193799451074 62783818718 290363891243 9497621212 516699835282 8052042931 300506321082 399632682758 109273213150 1339821965 97071177683 25616034168 3304415356 1293434577 8751087224 194180959891 68204532895 284736352689 429927297396 9646175512 344346602721 206247947463 342587809322 91603556586 5214524402 285394655639 3941812128 23544588391 299353318859 118581626195 23392769131 72649949407 7897303948 211774722869 106494886848 37581191321 66717838000 506704834168 80683666193 13370915584 171674615885 26554516640 283070700260 199354942011 183788659557 252388489928 8047497147 374768963450 374185886002 57119862370 326271974480 179211975452 13851772182 187966302535 544362712029 237028108133 110275884145 7010909499 198640318125 146633439413 80146792782 68224178263 262549122060 28604566829 4824398222 365898838686 8297592946 546401128625 31589753577 171252710261 57342049671 52309464337 15501842103 22230413051 63077827200 178862223890 197551326567 162390230654 327915185173 8775234980 143765048586 5226692135 173829581221 420407507187 601566001130 8039530058 129357373114 191224479845 412172854596 351263761268 162133507314 146565049191 27624125251 23221938361 67600086152 100383274576 154097248038 349606207371 10072480744 414622252144 92175153579 230006076542 329405393495 99810986986 587467144783 55126150583 266700552303 356376519903 132342857587 259526251948 4452120707 29446896377 11176392491 458785501948 254636700111 333879409965 617912295437 19553943988 7973464461 300189234393 323171330844 156117644088 21969098696 43779430394 10168081330 475952781774 19931628829 305453683195 521980856164 24232685971 58588222985 82219865460 12167174633 123940567041 296664437910 21292980590 5080373865 12641511768 221472508294 13551337401 292725458712 145722995119 10859261159 11948369794 192566278689 34234971928 74732804405 115396003252 136958625699 193789335837 18127033497 113833370413 15981902111 14940834918 40325747355 311677644995 13350726571 147114752785 50008767508 482933736051 25482151824 99807803916 19021323064 448043801016 72831283068 99836262040 238750753460 1347470278 138278738467 378763672957 99090658212 91502997648 245618214455 25207063697 6822243135 399869018225 211488161471 38004714101 222434027685 67335131143 10703431100 27016748270 12196964847 8803616364 242541475738 71298026214 203605690809 23263881967 311463149517 425353459719 218889133244 177800130048 291745057835 288293780438 8181203861 70889681208 151411982520 199148728639 342916665246 70901976875 103246243375 25520684060 424758540915 13091902253 63124031148 626119202452 63926000261 414204988628 59185895800 416642758012 503675594818 92572423140 378406929804 33094446963 155165078915 28001119702 51233144757 510177934829 225784877594 48713692524 328273289750 23295342475 250461354330 158895567055 11919448655 66624560953 282589463345 44087013853 116681207859 190230636309 113481413469 285511620637 75569065020 1094658240 16236857729 450460326904 201298773541 30587481579 427138683788 41593465310 100111247813 325921588713 78829073901 155617986038 32536077122 207088862939 40335314573 244987781273 8605539836 257852046831 7637308984 76537428504 199724929837 164209556559 128050160809 147566882354 7656896521 120769536416 54122381222 189652147326 214313718158 4319916562 64985087945 22076111378 82158617083 45988086236 210873741183 162872449968 187720139721 116704015416 35243332069 449542847125 222370885182 252318805864 227718873881 481947635811 552614616586 348606200802 16531460825 48794504217 5783708741 26637290947 292219227909 309601077603 192073170257 107767842451 192006336713 67763261905 194215669068 117214115501 160632325756 80965329900 580013235079 312161050304 26377190709 33859991674 6313800086 46141644314 6445681049 141413203415 64734443379 324773975640 1195940324 17964955004 193316583577 11661454821 330273401438 523118731111 22069402552 319285026374 59492766421 212658190637 35042405985 149961289210 7567834890 37036805801 24728011839 665170814 5935781291 123622105892 3763727446 135311949974 314842735113 67161239635 1806935059 104922842962 215996329468 126913120526 109273034765 47008624526 229258320985 6344648491 248320283886 259133382067 62085786456 50361569468 170024693776 3156432462 5618164661 77075053998 30055067019 119183538044 51405967041 28209989118 105946119397 344744185104 4152958943 508168874984 166222933699 22826232419 291501354905 202013239230 51130459482 133169031234 349716848312 222394091225 74779206406 153240606058 4937841298 62068526266 175857229914 206959681260 42126315508 55878537905 495992529003 23821546408 445790791 175876140439 2959335003 33494262769 267861094728 10816265839 6340282576 93995285574 8084815836 23235079947 6712305755 345145788223 13202901665 58492923230 127035605348 120606120727 361161956111 63767200132 19240550365 261303632 4706425648 9355389220 202780358014 2507858926 109985520081 221220130562 39751382017 2365521522 4819074200 28596322418 338143798958 224571016326 85603141621 10509102982 52581627080 116952372162 303581529818 22389468116 549539082397 8598964268 12819622235 281026386177 114072168905 61690497400 179364299126 48052766597 49880079186 116289294800 42955985125 132528323146 256561088758 198642294980 98667229721 145609615198 156436047055 159937429658 242709320530 177250952040 492578233259 381642557425 186198979512 121722167524 4054170002 195925892654 6596870503 7402117606 328388486392 45701367373 32388248454 340393017179 69576154652 105560915499 13497508066 212206951165 171732370530 126386788511 29828708974 396534153242 157475970044 2293677093 18747274807 205710794773 421762990498 82654776988 5704778549 219299914498 187582153738 533210577 17012646284 39271243447 140572508197 32686815659 10493894138 255711409223 398748521001 100808915998 168411333780 176184288644 33950069842 108639301135 235461520625 227207896780 112146077484 173247255687 15926575264 99371003541 514784280100 212672892292 75869016236 536741794028 47384735058 334304925691 153663418760 223337643173 670339028 4284209308 212112536728 389097282963 3793885920 382393151049 5445714709 27576609430 17802774318 97493088861 5874668695 556730866018 121340287265 14050775970 75529451943 371029826595 155396393421 46669508320 44951272938 365439387162 39423931520 9086727594 4377894105 216161684806 8761953866 2589028336 96200672247 373760578727 175685159117 331183905227 20373776865 113261583044 401120665600 151887133632 26144761660 18616634659 60550678139 264445358303 223464533653 180197177200 3639524310 137894775550 179131545951 171558642832 30469678521 1462371804 66033752022 375901443610 141333151378 149150031089 421187715326 89794968847 273352395757 9453877236 200402427257 374043235375 31743038733 37733321029 6701544003 298631144486 13780520078 127781546050 237372245253 1046011976 48397810809 341047737477 7742371661 421241830554 199062142928 297787749042 38614655420 10816983658 229258033443 66764507161 214755040401 38354246084 8162415029 249165885693 153926045568 51024376964 198924519172 462450897110 2863389908 23069370169 290114393382 980793879 68133026075 49246365924 219005411240 104149737777 59867119091 502319591839 120151427799 28092829029 242092254403 89877152198 515012726108 249067243764 387022739667 5222799686 1859631055 375530625851 2304189152 80458975030 26371249016 127654262379 324239648468 335551418211 155689801995 290584893592 289180920378 45622237056 36654648308 333425377726 267392160223 94412991478 17830537928 225273274409 361584547435 545653831 312629347774 74864600317 12575357721 58453977817 24070221455 464578589103 108349473336 85512350631 426960260328 424126192565 117328251826 59093601757 496253596193 383864602498 328975859686 49738293987 5202015924 9421080156 36170304472 386253357481 440879506294 24135577136 111716562915 396849485992 3208558811 39870424426 139191798507 283069555481 235647066837 19660827750 180752370043 52026684300 170917649504 309444177812 11936826223 305655918781 298110318814 28843661705 131191395671 36290753646 445755660074 272603763875 67766678829 5404512847 373991288271 31009602762 8285212166 19592216580 182835983753 55382904393 82051466757 201413585795 109916109950 24251751267 224995642824 374158525208 52419850268 212150807510 240113528577 109788041162 20280976930 81269713346 228979081003 478888807086 24031644417 400185078769 14544395482 18559874326 170419898067 8383148189 38586951698 478082253184 89429138457 123172199999 74211006089 46307371397 72103379644 363284903537 32204737392 112869772066 34449418902 359166237155 94383962481 130246095631 10713336276 143853936385 465230189923 162746112597 55356731956 86477216801 79286837106 57458405384 1785873027 2641365170 71001322084 14784121009 370242362219 6504162598 190746025678 334921420025 54921993109 120470133482 346643640181 377205325546 430801755343 54465812700 432800960077 253557389792 22175952895 124637155161 292944551167 411668384764 80131182316 9158251027 16255343542 4983544857 321411488995 469387277454 391875451679 220999729762 89511031689 30336987971 14969427367 47541561543 8209980002 503447275422 145951979407 35063555037 238318967826 454169822161 273611993630 19257200761 71157001895 377000150352 38106943203 101089617299 424621600135 328742758909 61526814612 397800593182 85926348401 16832569902 98171756148 51437488360 478043438085 63029994175 26772121449 1390225613 6518322185 52512101349 355545823964 37543259788 9435483947 319276212476 19488285141 68105969484 108920661219 71981734240 54734730087 267266559944 346434494619 187301128799 67518444481 178158248729 181814917689 10842272794 251507862218 224634079280 6569105049 186246278939 324057069231 136624784620 102573276344 30294383746 12724864823 281125410060 53536110140 382886655996 1235997497 19714358889 22757640633 225445359639 66339346804 63614588924 3670766992 157246051877 257673727463 258196420532 125651263831 43616256842 242607106397 430081341586 4151186219 215068270120 63247513919 456093397579 349860843176 220599196408 243970444263 129424992059 300801370587 52877199840 843473953 89592190685 149638474544 335436700168 29699041214 6574488109 15604988415 38677690520 23138355159 3761490362 31343332857 348510599362 387093683976 3046302377 213508859764 41646295335 37195372028 424757408089 136813821419 124785291780 4403089768 105724317408 41450051091 35494594367 336157849090 285277374257 435633236756 7886243619 15117187267 291661353477 121363366615 209719363773 445275599003 483053810369 165430663965 163393727168 25615364370 34960281420 37132497087 63958071978 155671730399 364620013403 189715425476 63118088053 153621716366 284936555017 1603818236 486442709417 273423727168 20653746028 133326572501 101940388 529080807316 327922908394 128495589126 7397686164 101587841666 387636781910 237830960481 141504420876 314391939750 416236741615 2605426543 21817079545 18852188815 53332642114 568514419 522544258164 463791133578 1038345140 85251120389 79242821025 249449951481 54712059998 29597566211 26012745595 417130141233 11066273468 35478658596 522520760 9232554235 366852662816 106505097939 83428030124 135074431258 267474746378 137937723505 4227986255 29471802676 45926977407 287300941047 12527085803 207387724358 430780287713 4758573438 117112432922 330774625908 103221654646 54491035926 14200165687 4008001132 29804489114 59966697977 207295568124 242389396976 402674829204 220524007550 448965566639 150627151080 496564705482 217557989249 51331086641 427343378138 201585133285 20268402075 391844037978 319316380801 64470970064 9201797130 2189850205 232429967900 33094562505 61450939108 458444350311 331079296471 280003654807 256576386625 218757012120 118789866133 91356084533 251509858488 11674174434 12847098266 18850033039 151320101952 1494304392 32137333441 229034945593 6319687750 156376149387 399868711885 236432531335 116331039239 295945102604 271839502750 8351885552 169702470325 31605016566 334362072560 108397177748 487893149648 32872873308 163228103647 42603428732 16860272530 558658696097 2360857373 3572761089 159315607928 281696858655 2914517652 284816595589 29908320800 406596416051 409171301824 411982435636 49648787419 164211951714 1262408421 503646429416 339775186985 30073873363 38865119139 306187106566 212129446761 6836384224 120524040861 226879134161 337106393290 12980886748 70903200950 115623724089 177097719488 256224515529 440039275751 51303569340 83784882542 42497675143 463563862543 588361465839 39209658948 362295757903 84041135784 207486816434 111817204770 28331304457 93687634944 60595912114 32022983955 149262990795 74547129516 206449822069 316555756459 245286240184 485412079538 169489131964 51910530543 35967581034 19380003666 64627245682 451231474180 121030287135 22615978347 196116081757 322200694223 259094049659 306348564631 11656103633 272681490874 34740345522 40014364255 133457574843 10706135359 419821977 115733639895 37445345185 47960927826 111838193187 364787215262 54081438982 92267831957 46241154632 214464860530 59409069343 68437577562 17038680670 393997445393 57739543288 16698563624 41624919798 6787357203 10911791017 9041833331 17030674751 75248346905 167625225228 41455491429 105546781316 299672312031 8206326462 344760621160 18623251680 83831760581 104141295300 12415228352 416291568889 217275858090 412299806627 342891912388 1950902749 265492563595 197487959814 22162204581 192478698202 62917480439 73936853163 5044873749 3921698802 204099155934 459089799644 3269560599 19464084185 3425229205 108069034371 175345886792 168823778635 18569255832 46773839680 302832645770 46825800906 34877430808 95293393144 41882440097 21784001858 11975515610 111154840503 24097128823 7394880235 607329494698 140759266671 235465889300 179017848496 444534061678 336159783103 212982318439 14001378018 37001867917 198855142979 458962709860 333881878941 14380035209 229217431550 235250251792 40276728488 144262873917 1876019226 127206637876 603447843 374408033889 495062635369 89429038683 128480437335 427720717493 77042888771 452531072040 127856592398 425689428589 3422511622 47879556675 551840646503 68768903808 67640103020 24066385102 233225314101 526506567981 176179308682 293585072740 176096757892 344084649778 183204673864 34872200957 122197934514 68585267557 15942805320 15707329817 523812949938 379495904207 46384036245 55897581193 410404775196 2303549293 186410592089 223573784690 49089963006 95011815589 574241975148 167992790597 288011367562 289679250441 6183993565 8949087875 183480719035 12121264370 101991243008 173912633804 88603177454 22981720816 434969212924 8871310842 285885648171 353441122461 361933585583 20451877269 102871664458 192856542825 178606133338 39831768171 94310442146 238276178123 239351257311 28964006477 246297526562 25869786527 334464133875 547989101840 110887942715 60833406392 320451732602 10546637085 92948527000 25521655054 27453068944 101364601470 203770355223 222094773286 3634760710 108639111516 162389210674 138258625780 260286561130 6692091409 144671353451 30409357022 3907153934 199071702122 166670782880 78277948713 45277669987 6639618280 25702892728 29198649045 70965023318 136396761718 150396602675 417117128111 251496686952 36209516215 15229657424 15388785182 197826209852 1140901933 49287465318 265924069698 538142929653 42232223765 89769251451 240582975420 344575873408 331798473645 455825537762 3785713149 64511460095 1327525698 237334897124 105550768493 39303493133 117476014015 318945684500 24088483806 53844111236 10064000892 355796520294 275756121798 59974770623 266074819537 6230052294 99164458330 52386631984 7279279317 290924196453 37511556983 138291068909 15642961528 6104212643 48063453304 8504327153 445125311737 236090603595 46437777384 81523886048 165905960072 16765071745 344718535974 1996824551 41692002879 400056238298 215738331975 384332821800 244601749426 96466204448 493316718009 65211533792 293259335330 130848976890 99700292213 164385533853 64562714127 40492212443 150552240548 21779773131 107444416420 226499774522 19142759903 196366687629 5892500079 68684082302 468075611636 51794710942 11923445095 60257245706 8285860954 195951193016 39082836579 273545855462 173988119073 216471676326 5355720558 95221452279 145786040957 129690510573 590561922626 12374180707 410062488554 13394908082 59268082570 3819689149 332416126016 17564111667 9180360303 223028766602 295443665843 3048468764 301732586631 509623038784 328815957197 161637598113 279278027834 11139329576 296104266207 224924494509 68724962761 317046936147 153779771864 164911459345 538460665142 31581102336 191801324793 85792656206 246095168473 51295840211 587511951 10690968898 435451956051 59613589849 407094923969 457758911511 68709169069 446841032847 367159590340 223461281961 209703952772 290708836282 425363900705 339973759872 20183894232 87771905142 25505119551 277743459325 85813119126 545343005884 38076392916 420606554996 204327355188 208297884664 11628302129 19799789688 105306691701 9466585779 175767521388 73334194577 494359422382 323232427132 356879472863 20865195246 4293414586 234592686167 394390328405 9222459456 253140996283 7395144902 6198737650 307279121344 299531400375 382774366698 87718908392 72625406103 232718070912 289990977892 62417123017 362802719204 318993112734 113595902595 3611825935 4718271045 8375120423 98583384448 160466913194 305369280589 31364476868 87660797077 150313657596 208246230001 121655777326 212079090196 12370311675 134534562102 16971416005 20881541595 143486594939 59784894940 5669667974 359735035465 142724199821 458392915950 263266021715 321874152453 176147714502 17938471498 382380537520 55771487804 445237399888 8116408296 91992871057 45854798017 50474128019 13932708290 316000331784 55127082580 375772519845 264742098377 280125701089 100089068661 164035399059 77193131838 2333382858 55764164044 72647399875 27462751892 868994429 80088385871 269586178568 140008316610 313587828659 20165767244 12597387640 25861516183 74726938566 32099809209 65123162066 181867096275 291159874717 15027433470 3014569099 170261393287 273697721199 469633971116 77375221739 227209932720 15948851918 41306670591 209483520568 13889391315 139437800679 489093596943 298141989099 78505247542 493587288242 504428484105 5064475038 236972222726 140350393323 423138322192 59198501367 357584678843 346708842393 90952911323 97400818524 270024299915 544315406257 26072243985 2118101139 11163474545 4331903892 336443169263 16660462461 13980556701 122126830427 61714697740 185019541192 31184313419 3169558209 363151354282 241484405413 196160482848 415748794913 146939111746 171535990676 29677215187 208832877009 160312679057 330159061221 11163058914 61960983115 360917673974 638261581422 84851243362 195197896409 329616030531 10750113187 100028983246 15133112373 122660062217 199355515978 353065028 76342950107 3222409461 212565467241 181465261425 31167199903 5363726065 355687391545 72430533361 187436407263 548676269927 318695799834 2427697699 284055194329 100889223371 247750915337 16036794296 60930383620 21827296175 173703285817 10557990624 32944097739 53486939478 358879236576 238762910628 212816466148 190866697046 234374134340 10627022853 170711449095 402795269987 25893089390 285403847659 60146279324 224038383868 190579537018 17103453154 88322443006 505491730916 192186360238 366783137097 453062807 459419678949 38474038387 44287312773 36971159683 20144866219 316242710535 511456520845 10444373196 107094531488 18792261457 550044185835 365333026041 307196763425 195789029653 289098523718 5485708467 46786812920 5477460215 407888951744 37397335268 67736953198 409706535263 41363872177 5987828428 50381904358 206691746517 55169300358 222436504258 7828407474 566735580130 4340321227 17862906566 17007599707 85774783405 88666812526 225881390034 244348391434 4663075504 276117841134 5863069623 292397624117 321252277867 38837375073 111598564507 38867747286 110559860939 23356332421 11473350595 437363524794 146061370373 245839199483 114936916829 40826233575 31345360402 5624239416 336660775561 348086694819 410086755058 133393748054 12590032736 85821891345 171109449914 242486109798 73727533920 13202708431 27877798022 284091586345 234303756810 189622036211 7463426609 232926946144 166643898748 409994074308 3782290140 84924967518 29154115692 54907285159 104129313156 411850892529 255123577414 8598924742 231362559330 259665364629 191256487401 13287824971 72157605035 156386107909 22300461214 309454137782 54658167094 24702876386 206816668854 6000997327 231318545638 394369025544 411875964545 250561522837 60849656330 144837124863 184695742291 260334852962 36731187522 99596111194 25687178929 432866860311 72341966449 213207842511 291190368851 874569362 267057394828 11806031971 168682365432 138920934476 80453704617 356681882581 10968414300 3294350141 70201628800 132945072766 326372585727 341188760641 104397656706 53612739789 301160358291 12083750213 162789647760 27002917528 181624041314 257471732125 22555175251 2386551507 73168431826 237534699317 5600041419 34390024626 150444312069 204282689739 37470285914 172828283 4286016480 21749836983 397663657398 59488275994 4228802455 19849490538 79546156252 62499525170 39768815784 299183896575 26463502077 7109240803 8264288069 598331736216 71604398824 243972284917 92404473111 3031951227 379404175821 174935423880 241256058519 264518307104 5061029077 549993977138 142428108738 43171149216 494387474544 10116811564 8744538506 55404403319 346212528355 355857413320 911822158 91599456454 359801647074 76041119960 365827712264 252413325260 151467621640 49649879310 337751174657 155641543831 164810766088 398633633001 7632176438 20599631431 269789353050 82870796859 125482602463 390476993411 2829884594 501274683324 26642719152 6854203292 62467630949 112087690724 137001970470 176844719487 233637322249 14153047312 505535611415 15385502579 122124947179 22769483263 454687085588 55439520809 5864304174 5290322368 5017836881 198309664376 4067857725 377214592636 210172299624 1865439486 117873309983 119096112597 554426924843 141215248880 3424188929 120406178943 163612080015 13238239768 326926121539 35116170116 13874723510 178356985548 20599371981 200689214354 421822308712 53859375411 5353632400 6187083442 47998240754 263286208271 2220723922 456372377807 1425348570 288437110622 275898931816 100549488587 75381640600 6610635359 106098231349 145530771848 25122777284 111099464064 32432267979 44694388302 201935572120 64367948168 59950212157 190229457610 5245843632 6328303078 199263413135 188306332575 363029547123 2768453641 18238974915 273352556288 39493684268 191530191943 7966929435 55987301277 13326482347 351414986101 14365566647 12098922703 104641797086 346367657321 390271348093 4700390994 295006416468 475342103174 284202636861 44156632256 436946126512 43374270451 451575739846 118777084783 402493234647 1854636884 4294629282 102800803270 361691671137 708240228 29192025506 324664487851 65351347304 101261728594 182984488402 394632707468 155203721302 483932429245 7826046737 26321664413 1104918047 329806859007 3648466748 387633580759 248053754380 253688178239 52836541576 7879466229 180429993676 20850153961 201944262644 65645982632 366319551140 179724045540 110263101332 120750335351 157885723495 286164908513 125540601929 1194797252 16351885298 39264208892 292050360393 7016949280 61900299933 497708189461 29347590254 15671304159 27701596886 420444270315 11118784541 278064021025 107548529026 183820161673 5376545467 359089901510 233906620589 7571139365 77850587187 294982642250 563343022909 22721710825 58214930450 6599526623 689671127 76838930010 290582397529 131758147923 74304258418 143112318447 194483567766 510508566896 202906378907 89057374769 247965001520 382566008950 344280665782 190634273484 179859018939 284835966342 149095147543 1488216639 3017959801 120274430006 76547913583 2587497448 362242200394 483792673826 292934224178 245468990280 13756234739 39335814245 197053353454 85789577565 400602095739 274428057138 234864488696 43107042344 183254622118 24731184265 36821690209 473851215885 30144768328 261999223444 7949479848 36373209895 189547889851 203457158553 77472759147 5024367035 149143353105 67374076930 358171530879 155934096750 237073467920 17054806582 29806616451 190326200 163597924558 194026789203 146658537246 21441347518 7567957865 379807944326 30674301205 413577585 116089296586 332537475631 191035229131 3727154403 243827472463 167715695948 69671998920 11862630316 72667524782 323637493100 5058536461 30312668632 2874901878 275158923732 456427682938 483900264195 536284162834 141705341720 490301306234 90319319773 264990840536 406868085232 486550350503 30264374755 5062535585 72787679969 45301937356 256173769866 9685095497 12422395831 468378581751 148982565034 6380491320 413648783656 89132669468 114552511151 406125838114 222079132955 142138690621 247294926469 323895811259 143887670475 3795106214 116447537118 133944625215 228769846714 363597022418 317757246787 222637964281 119579727409 26777065328 63232029253 20597162577 81821850300 188522536595 130300302423 193729850586 547673988911 235563239988 205119954221 3379640286 3863362 175554271038 142589331847 440634795814 188051961772 124516227265 230143125396 18631663802 178140314629 151470780675 227276272251 309237477258 207047435700 49811248581 126052255144 598735129389 11532025942 274515445159 62515991788 205076601543 1374375203 29553276248 16101680980 16796694022 9546633767 111165788862 376925416888 187225364547 277543098399 246447274398 27536126490 130188886796 289645261881 319891192066 360536849232 105341754901 206067551572 302215199103 115250539918 413091127603 32390910466 41525684655 23135313793 7625239565 21760830616 394541418079 253110727234 196685073463 33426244198 195365926814 31095915438 17063900864 7841288804 88910979729 34955081269 92626124112 167942940724 1111351206 8730934213 331136569614 61751650051 307316114513 102466510087 71446291048 36861593177 63043433545 385782648219 238658124459 402510844337 10997553219 315637117970 15022151170 307833265533 9624323639 30552475182 162562201773 20405813854 423827021385 125534152120 88925978436 2098271801 306539196673 505901059625 260555252375 29156199860 83240996070 32673509358 7814227675 266092963797 184496481407 75725170390 377462046580 19228279712 861107538 7258517472 222322525875 358879136052 153166695033 351007577770 204039695822 240003284759 101949553689 54262827966 367354736848 170971527370 3628061198 15651505538 465371826093 33252651367 67211326855 373875955881 88917620635 524740618047 170001922855 35995858558 13956212608 245068732029 152217229473 38958126706 3602176267 48769597739 59968280326 123626206923 60233051197 110699862968 171447473629 377492377209 250322485378 195671059958 47989342879 111538278220 78360728658 4663203252 75815367622 9570332840 163377122522 59381976816 15000718008 91144645588 187487430807 3690056963 5079907574 206599484905 278407838238 209027513 85880704091 7835221672 25789651756 160471469051 6197785493 22014227087 324081684540 57358168001 226864928665 416859399955 378318366850 200203951081 289912981523 298614463522 229209676149 56862823675 180111893052 210505845744 14077058589 248700095504 155702334556 383948804808 359791458581 214074340927 371248830173 91466959206 213362277155 1292219159 20619898958 149580496791 257842859179 162829450822 4469774687 3600457667 27544884140 36765619777 151909467783 64985234101 13554136616 99081486750 308152867635 2580025499 126309224490 62605712557 1362243148 98209821896 280916691864 174461049371 75981789412 280380991209 502747702384 154198444047 40421923932 99162426173 438270611906 22460935220 38500783918 281123925539 49938145911 106522808371 49277536777 476705185990 447263733424 563939045255 29889694004 13496033452 234874070998 236144896517 87853282224 237184235333 253280261213 478948159739 117071491708 53311358827 127201109838 259037914379 228256715697 328820567837 253953417371 177144680705 277063576564 381712133944 5380105058 191340843575 878575002 444244444877 17361211447 209189811105 527078100484 45079589944 35812610256 232587138985 225543130833 105910108946 48154915282 410667032982 39562117205 198712214717 180311556275 169088852223 397720991829 182602463315 53798667731 162159407481 1451806253 233812907432 2116054210 255586868656 333496359980 106058119386 8560808931 30898606997 122095256566 4823457706 488539609364 287075754216 15776955846 393497030943 190756951316 251499639506 288460071674 121523685764 8867302054 170211008219 381896083498 56437466528 290394836762 90880079637 4917120440 1055778092 296626331318 87573714037 215709059687 4031007765 39402040489 41229917550 183490088675 374579673615 34829931953 259235349118 143892541299 79008031217 55597468375 270534875785 456827096961 101384047167 368702811888 249680832448 57023592493 300651641656 86035865537 417070010910 26196541330 21682178460 119300148751 25292603862 3574170233 169333046979 173818640135 508034688 11208454938 38547831409 48965541075 381277756026 21898299156 1546114621 5317607158 445085282123 372552958484 160029042072 6295185578 138019772960 74319645060 9024399146 7635293870 374466860464 14494643401 436493876260 413712088097 268354725612 226156277212 867592801 244989603569 53741263999 921141462 129079528411 143138823603 9527233502 159026055417 1843949781 507835277092 9498007104 584689297431 116861296213 453887643916 43509630265 261086100887 648352295 126645389072 211094754940 81580987717 1971831840 233513844335 29317384461 26106443883 12261304140 56422625427 195210258371 34668042878 134073998005 258685421219 7413600893 43079799169 94016261009 304841381178 36955326871 584071361660 222064037765 445260989650 302270471067 35825750045 15357505366 139043491374 98418381239 452266859782 2928456921 212046816922 347173309308 234009423146 26403668617 121015608082 473465877522 252054210403 182098945321 85527358687 120280524943 55282383217 580672381433 74016863994 85092721682 47637497239 197182470164 536734971514 3783027699 420720524923 260158375622 78108372266 51297288295 148189901626 477315565819 93085933333 60385800330 37607859212 75425625708 115445515234 7609731317 143295685964 296274861848 371830994666 152696564375 89381608239 1596420398 100591910221 289213080622 7657191790 269891553021 3854007200 178864551494 489472621907 334195679774 149732054912 79223137886 162402622363 22441456271 19434726503 95524214094 8455422921 15251571997 48897784916 465612140092 90572548069 479792741399 424930165896 159464723672 316485863310 2807248141 38125689301 94470497777 392535457736 106480913730 441171305112 158145739885 163124301696 134375248598 171472618795 2149832957 118668427151 93971099961 48670865264 249395407808 312360278680 139279035228 58240406046 13202612400 31793444537 13112349911 122620071600 434648441178 322294313179 397799284898 2968746210 58513876024 179279818663 22034074208 156196291425 227724840640 41343862857 328436834438 46754984755 189197350727 380916323111 247898664628 194309484815 8052747679 137889737066 487251091524 509359844760 13983354062 21843575505 323449122373 153684235451 189756508187 127151516711 257269528834 328779513862 435869191921 66898635336 210970508747 437287271946 149272959664 50910008631 105236333934 69529048959 241626456303 121262457956 62270609593 298016139 200773892186 294320931884 45463870876 287330404804 585051873140 193472204489 293280901389 304866053965 254456330064 20267253642 1104123075 518299467032 27038403883 116565772950 210171652448 40184076949 96417653149 398194351027 69713231555 11840806374 13968757447 9319145749 58255307820 271560338462 47513105629 276709225972 294595766672 440391773081 57645150218 23776434217 419701924963 52855572894 382263294374 206591774406 2460820282 161280195119 16412258347 569433517846 209807461862 197906079218 42037942579 398790395833 275216863984 154554959135 269842082042 277120079491 5264098384 1297403782 212237132923 75930876282 4281181842 25147040803 500093608047 29205198785 426642275970 114796037722 195091686272 97566878989 109104919092 42214767473 123906228690 279009688136 52342087083 107549442841 112488426896 220564988218 171612950402 325570300923 435008789426 5631928232 9254533720 8617462625 105072317685 317690766894 84240641332 80533146803 235787704269 306136034965 503379319178 34875238624 306642543910 223463400616 404653668463 27065649705 31391334319 24727226575 238329912730 120889332671 216582570275 151421020552 22821331478 259768465 123986182270 278272466813 50775082144 31482705188 495595532532 8441345013 496928756427 432157513771 117580634214 4953791584 245700141720 11904992676 23158376878 96374971433 161988904573 173215457282 172386864964 244614819096 392157802256 1798773350 7474280831 324036609997 43339854751 94378077860 95300603027 119405734061 286748890747 33394154127 208535408613 36048603214 361070557361 245707364668 280911943670 219593601173 249259765109 435489396829 421841233981 13216504400 15824069718 364974067756 379293923846 6207755423 238734934540 6869300851 120109797731 255829928429 95586807541 34478165370 120776659195 40685936422 40468536193 11184720291 124851155473 40484838354 293925670710 366922850733 448881450673 374835099069 189630945141 150680136908 177188563528 8961773909 494456692621 60395511486 11766881561 170618143962 10523262622 5094596445 9249874958 330993540788 269358394282 225768130636 335451433557 7765020024 6784847724 129657457534 148992133910 16352483412 55552229391 441129232283 349940598710 27453698005 116681560961 289980188226 515301922177 438319769292 23941750773 106501445295 114711141868 16114821106 9419556065 181757429482 349180331665 3582980233 17693253459 67306919757 11078206089 8815661067 18428906175 45138007484 291819960569 2142635069 270857727821 17610446434 95224245069 409754291706 177389060859 27744062705 11488641570 123763011308 90692401201 79303035434 127614971694 59765492595 111904621121 41872518992 82114278110 297901364627 231914606886 171130442706 6524376751 67372602444 203563672563 50665110700 103105371762 4542977876 4704103111 389311676980 125942878661 246448865773 104047012809 64740337243 353379832004 390263149066 20303472630 58174052742 44557494868 6393611867 222793841353 107096353352 24357771120 2980536935 200772299205 379293668805 28113493546 150374576287 15759429337 42644207704 44870221425 478224493880 15521904934 161512615016 56500133378 327712946051 286902862261 545357176265 317754069913 4385173244 59456965362 512244880237 36659468828 2749496871 380524602863 2205018602 53822432176 137644675053 257267857526 542038573910 403364616843 111266678032 744309846 72854374067 68691513070 212672998585 94079203698 315753268151 16085532907 8378341388 15891809785 291007518756 24738587981 4700197551 108962693777 14255854798 496399822922 24574551988 296649402629 557992710350 403584108692 274583399279 94149940376 5905781397 89316484252 63537397232 30351414943 51825420601 69722634195 4766536624 688875586 272974391265 136851115181 307686835906 127974386095 196322098951 215280225404 65029757269 482617626941 5938357584 171357756972 222119073589 413513641308 411355564164 22601805533 21755110537 120022091682 47871659435 119080620551 175808739344 356387129179 20760945076 322676116083 140324297994 124454319373 344013867425 177332925385 24700638928 403850694812 129226361011 38866190063 34945785336 72554598039 73121653215 1456259440 21754373620 233150266608 8084197587 294824277504 309523641855 50952048257 36841055361 186717315576 296971823946 126351532840 176683562348 66287910376 4525307527 3874606723 152651551576 7434804383 295822015278 6905426194 12309827783 65144287522 29251018548 288311582317 10053069176 363980864651 1425555829 12661511308 490186010993 6598229314 40454768558 86725552468 25987734504 146607108682 139391559706 124398670254 493719539776 399391854342 181252997115 213104089342 2512285321 6778133023 36840654612 469398090733 240891307411 47874698299 38575732878 24570652584 296502529842 405131473908 290642897262 165175582556 35940447942 251331691562 496815065298 16044032138 376719819657 17375706288 41995809513 88746789877 25797746853 156476556495 34940007203 67638928639 15316251850 49592562044 3540631758 8300447606 13027037523 319567069796 42014029589 26973863291 78291511812 191240190530 12040653400 251665934945 94009965195 395354456052 147678938709 56014152852 21467477366 272702066257 163143211158 220842615302 5365530188 24144915714 9341343414 214724076999 17560438281 91220234797 178284693945 159076993745 4380463311 206065723709 62947982312 198211342909 373752633808 1475282337 1824459056 200319575153 286829912635 173384647495 15347802275 195864248672 76776737242 101259304000 4622861441 63432261996 274036857084 198932004370 2257922099 309641863338 113630102843 200153512560 29883151636 195598891159 101623464530 8666240193 159819742706 48703777381 34072569088 309340835813 45953398944 312600020485 72913213791 4386406298 8063977271 81699619420 295183540823 426510083925 160733942891 35731126312 232089767036 43744972480 8503322358 64042004848 19083099522 8314316266 7629685797 24346789513 244304156529 470604628797 7385791261 188306365410 347197396735 35638415141 255793729566 248347688849 54742409034 447035683787 326139077583 108154976093 87634049660 97080677630 4646272631 177946002683 301262695996 232802513466 124318939530 92705590810 27685225562 10413500816 17570344542 118363657275 153207103619 164976672096 154111417747 297653077736 516387956683 49586823290 140081363406 151070412096 77450874147 142147710673 84011995360 68866264716 37660066370 48393981688 263319947425 514768882452 238561970451 398591904421 221002948165 212299725878 8431187632 2095652946 94773776572 202819363384 26970500190 2026945030 19400287016 492116093252 1464186886 234007412781 39150394509 76403551682 77116612191 147529278279 369229553846 23000864176 18101336338 130160533466 23386205328 179856081796 484614568039 5354541002 182053102073 493495629818 239385347010 459787069874 435858701629 342492821230 43519019092 258325511171 342248332838 52852310818 27622014683 389044850553 178488570449 375031562230 424800227447 184155535856 20433168043 24278731186 267054012542 558168571484 215939804942 29934057357 181118579600 51474131341 43103024790 58695504411 67133573942 24389222821 56146451636 37978189209 54971455150 216540242196 211364943755 199725043276 256443928197 53325163078 7244872955 263256305902 169718033453 63312320615 22720707871 22948528712 102747099577 314407455330 119063845836 33699614013 12598789939 50894424609 13123288860 159053018427 230803655648 224752929310 194056101709 21765851318 829018121 235419343301 6893478324 107529055102 293972268672 9903771125 173498952479 87687984114 41331737074 6526664602 283211510446 11427342153 177134987629 520942740 20892805483 25556441787 3956579709 343058101073 41122888961 519098608654 22773623727 113751604329 118258475003 340579101638 38473578593 230886452644 270121297728 212270037268 8625477242 210196955879 11779331480 7152963330 6913145944 9438860332 298821075149 47509540692 185172544526 307128714440 22536715127 279566496557 479205411614 141637850035 40237607743 133662606220 58852416138 9822414574 123227940819 64605387544 69631626418 101085380186 189797970452 13600077336 47944001596 107324197115 359159612307 327506459987 122419680024 110756453485 43706823534 383430759879 274368901535 100183198487 40202243908 179218740190 282951554626 127118725364 44911562232 322782855149 607851342 248051409220 34988329042 525209368586 452673747052 16505566760 71004192524 8265791687 16138857230 479011375290 10358595952 31246224617 259183506460 55433753100 7334606200 3085706609 146313613305 496526690681 52799888950 32645831866 23775562518 143170496715 182346425130 325260639962 19781191484 34058765212 154234321639 252887293874 496971595307 70037007617 105823751287 44526126130 1900862164 341383160925 137348926426 14026090891 50312366187 222385702828 135527659457 5154610958 56049135030 90388110429 50614104841 104740548351 14713653462 16742698780 16965808352 24208778543 265632027183 17284823916 2091145450 54289547972 438822323320 200223240224 89840481986 2568607336 58915270281 246500974181 11816199928 215810921931 493304300386 1698328090 292304919185 108308753774 202334274842 150354274945 230741963805 3757532078 56942116761 270954177172 259720881914 25874196166 214007318366 19054399483 42371022591 133809792986 114063940309 8443356330 16260433360 2413145039 165671095215 31547233678 47350527218 72302368877 256243517080 144738863163 184486974337 54308103763 57766751085 119107316944 192538730719 331343683455 374395712086 1384487591 124868211236 9814804832 410542790370 299986196827 529269314652 453518340727 228508135558 1070383378 72630068454 212600807701 14086368670 52698044275 48809326760 44346265019 215572397040 201806224308 117622011198 179442866189 82158677519 485214596768 373546527815 345785028178 354127494589 6100740760 100529206283 9789383070 45408041463 454193122230 123366968987 18959177701 4825623543 290287800735 312599380075 116793748891 182106404558 360063335886 170218146303 120332496550 8899076414 46242351163 54706129620 3294288787 155572244470 141877508657 65412674966 206666407753 229992592741 444940793261 462467413681 89775509261 111800127661 80365750845 202490768937 45110425667 146507323017 16245612551 34593068581 298420474721 80579217412 108735982546 89736488508 380577693150 40640912986 461300110904 243607746585 74375185340 130484088098 46204724542 4990668779 354727496334 93554093518 47506850245 13885202999 153435345385 42099330388 542335679 458268781917 17195838049 305841844947 106539587979 17736672634 353711702915 16875909680 270930566404 107414374204 309403245589 103026301441 163293082424 89441322433 149296465563 516053219151 486905634799 180702430141 145357876453 118813139937 97129826175 79596970367 87376676070 156323638215 245557831793 284970334532 159820477123 48222282602 279739411687 442653332181 12338540087 129276159026 195100788384 86919163729 44349429477 160790040553 11351526278 147526776389 1201029917 322614576964 162524740426 8369029340 48775272730 479101120249 129063035537 119831920936 303311077019 14901582441 121981134127 3034873152 181950636530 400871295101 13805687652 77151203835 18618350238 216041339815 298467574864 134598732818 225668887005 364601617979 47221114891 57213791642 1397460423 173860434401 11553054081 24708314299 29750150459 239322773972 44239912086 76979510998 94641339979 147059484695 258895191934 407478064966 14723031025 265752673098 271325593545 33152681260 19669282863 191484751409 336519099490 57101847182 47052655441 4766699278 219776158240 16577589092 210061430201 298429658191 178407596045 181557987301 82008564383 80997784138 298268996466 305661254389 436077028489 2192043588 110713134150 117039695104 454193361343 157693840711 4942397641 117119013738 18999795489 525971976206 122854052661 232903632669 44822768716 8389060918 344356949792 38740285156 18081936005 28506120866 96262940343 320742603769 273270480469 201365063897 522681054948 91153176384 558907070774 470125380490 15433538697 229192191999 24445696792 10884327673 41149633515 50048861370 72895913500 144775322074 120471089550 21811441259 61812927748 12892224807 132779343064 24398313095 431365606076 342400167985 86517435124 4837158889 74179160524 22091583799 79623713308 230887666046 51315691668 350033016339 102727380325 54552963112 592944677905 26190797460 322688542719 143225675079 148024208689 130736569543 11407640688 109600986889 261717236567 121765613300 2117596036 90274849645 111336867352 224223861639 455941520618 421401118457 33716445583 79962906139 372813820700 553915521176 339481422633 275774004654 262330694113 7715624933 10148472069 221369443806 138473927684 322111228699 2724211727 75939369497 408482679040 112401819021 420894567375 78020833518 15835686319 228886428152 41021455135 264635288349 471189468913 407743242829 90409610965 30355938569 82243711505 552094646771 5319945623 174720551204 30170469961 100421702845 15676325095 9582726035 23169382023 10590519194 20690056977 206943452094 203528116562 585923716588 360847957412 22775765131 505307868038 562788128629 2218817205 512354066280 70399081408 1130451812 37484634824 314545616942 236400901893 239794247433 205213422127 34998915270 18003919170 153572231646 11299089772 15391267730 37302095583 4075213386 81433093725 238389035316 4128155794 321097311299 7272984018 159637055882 20211665547 8489917971 143341075177 11294857925 151344712333 13562571899 391795727589 214558506123 205516553866 476525968003 8028703681 164203735082 2428258108 19115342944 63117941211 527730553 32782976151 229933410969 33797081528 169443567417 140169956 216276321935 245927500638 593969439872 521709141369 38375443695 20283648375 1764351780 13612190170 199861607993 56040081216 2167005593 14311043275 102384096617 1853352630 50405711526 3877270741 4738618040 378377510483 20511030801 180441919595 79204716986 204706496241 46953263348 141976613703 155671150609 2109406206 4226565376 339162986938 303004544835 195245412016 119998488388 321638419213 20356409652 18274419772 312409761349 46698809917 165719473324 120273019723 528760710671 132507863333 416906626270 289852939583 2239974904 61243815876 42096954189 298659367598 69989209499 383617922189 205626643435 23554097592 242976311101 519339380687 246170733919 210118802197 10817989384 69555037167 56952644129 23760443809 432801603695 30356674534 11374043303 36122977547 185653113192 304886822702 33430396346 35375258269 2656938017 295271733202 223990379398 23121551903 263801152956 1000832280 204162030266 196492740900 329490436462 23324481586 119174052827 25052440561 280248701796 478463323982 107926544772 167254824327 438446876695 478022180534 38668906201 261419229319 26818886882 336346251194 262220246877 3929915756 128995302552 287638471643 36912598137 156716098766 650438551218 453806161192 11802821345 98116046407 350070995070 8205043966 650215905 139627097534 23346509176 497293016254 33655583631 34466456734 66848565888 38604590891 46422071784 7722899635 99968625737 22635153350 154479940893 8542627326 29550675224 973446160 124341280358 177643995843 27161359271 13583330685 23590979276 51861561894 353760977688 261187096965 123047223987 92356232348 291134763053 148786331854 264501202611 177419652314 57154515369 226624180529 15193461952 261660994267 172717577273 473927387575 48759980839 67419702958 15219727806 22927573422 7720462797 261314332750 489209705250 507274052588 146861397125 267870311103 11390626747 206420647204 4593855547 77997780724 48185325627 149914342356 36227877587 118321777954 113036781442 7419274266 149131392863 558670593337 21552496751 42571464345 14932748760 79935878337 10494145993 89307676148 18081636332 356496574415 89274768883 110754193987 128976150805 301345558886 399790527082 55023971078 272433053038 7017100650 82848646832 143526203478 475020324504 4700843976 145179597708 602257671 51257425378 37595572589 53719638611 171133176562 102436418923 29555947240 424158870202 140775985605 265927497336 141064404405 185706256074 188904634234 63249760839 116549170657 236268238345 243649620162 251576734647 462373016889 126802413900 323265532549 298423660775 262911956775 12710871608 91482664470 208625871804 235275548560 8728865574 264986793802 88978952683 58864634972 94441203368 159447546328 327708831926 172416210679 479119288423 33931548088 42308066052 444573051142 151659539117 28675344617 10425633063 10436026683 7976260310 248379397142 114939635368 31355531310 170773363707 66620923139 181001105946 147105437393 89845808905 11520486937 67767415253 5424003434 40702646637 98712199980 47559258858 330498201568 14669535132 37218383133 279186420056 142747420192 258963033141 38934175089 135101629426 214366010446 235687249870 20326564336 33255695868 24489841132 115408185066 64454739747 177726351290 396623523336 56693775635 114063472291 18063943753 499336331513 221141408769 77252945353 89757845628 41144207317 18846773330 180281585070 3427090349 9519349119 32115962357 351564306046 149816832073 26217494996 265789921309 280714171133 561562879517 124663136931 292661532347 431761559646 4081718767 167086227078 510669988965 66543032134 143052747764 256442564350 23147020632 29026479273 4069429191 345534262795 9628295375 42658565092 190746680622 496335096280 302090774737 337153412896 388163383097 106167485480 294850664259 73827457977 213368212918 277258174080 323962216086 122919578499 52527608075 24087258989 224447705306 167067524815 3080851178 99560592080 199406982946 495335580128 63917491010 48129862513 395037947616 18315372032 270902843343 248981998906 9794761249 96842079046 3912689426 171543660225 94178842836 13903733262 27225526112 484191438061 1489630977 339662680160 93000989918 48639881783 12385624769 295012873008 772556231 523548011043 147201520065 269800133581 12990320721 12925869711 30060416771 349136356853 172130643763 96021942884 237129694957 383888695857 431283065 329791920685 3587609330 274622372126 384958548987 250274334445 28749580105 324765412620 84187795222 106818422981 38753295177 197654395973 141996701139 504069940483 307634902181 10484168465 277004003365 246452349620 183249928430 84164001170 103424563057 592974254301 7555910798 10840542811 27957443743 299395404209 292022846567 372039256935 21765777189 142592854736 11129402582 251644299168 269470387568 318221168521 19926982288 135013128190 62821372198 362766063516 402944884968 6638893038 21188357700 18805573253 92967729699 10912878039 256025474595 6930003563 126740969503 9082955774 6835616462 30264932176 97157823586 70768139752 227611688235 123109946638 203016725274 217785198856 82585473551 366731983670 243288853559 270388410594 171072434870 408266640409 255049140192 17818285228 169703380935 341289914216 408793188597 34972914427 255181182063 9405011943 12472011660 427608872235 150703653164 67527707529 255989319119 355070638366 17692848076 15203156180 191416881610 34569441825 350987434787 212981626425 440131812522 6305060310 241326794809 275619744086 3144099882 31230492825 520449979332 139377517835 337885652747 268086359304 262193305623 544115477103 286081552961 323198904515 142940548826 92164282672 92459101467 70713751729 12589946499 2044492960 80534208986 157642179182 76263099841 16540926153 48304100848 4763507089 33984396480 5402023338 303391964517 66521905510 544408328261 139124034442 292979026050 3955472646 138714779414 80510845202 3534541847 7932188287 41006850096 402985210280 48031836698 2627946042 198550854256 152914688851 94821972429 342822821496 66023320319 2511274790 79724324335 51127106327 241279686058 283748086828 188751059514 14517437616 69888440374 41513823855 150533338197 32726065366 517701796485 220141477013 170374850575 107473243590 34220288968 76842822307 45046891243 42682816253 436644914513 7509022219 18748757061 7873598929 227965877124 21941224342 276348884541 163681478119 393580266262 334713829069 24987717013 112959335498 45791218452 126454632536 16410350978 6514687874 98419985953 183053607059 239663560870 17607373067 31009452711 8443235261 70738809063 55110825471 125638370293 10877315512 336856055167 71513890020 329091896963 150413399015 87442528389 3961494180 345268040511 350226662884 868479033 203444602474 249948000305 2535917155 30278601781 6272767880 323269172432 37854409942 11979024348 10645778057 178298785100 59334527405 171057262553 450973401918 15685800934 402143025446 167411957129 207244744405 113674326898 497694475125 351196806076 205772379328 384789883981 172310484633 243360396796 54307544575 256059612085 2626356925 92235993232 2337358417 462205656966 241882653288 196290548275 220707653777 15364691602 75737415921 125480282852 162482580159 1199747508 40237000120 265965690524 68715382837 154973423326 124821512939 26510785871 229936518203 3212032686 386901478220 152096107502 366859318810 90094469489 49033138707 16940300859 132966043375 87412408354 23908312211 120351304479 295305101269 10214506902 314953728620 4600101028 52508052545 215619446303 32077099956 807510961 260004376708 21245358479 1968809084 455876990858 4823256326 72069689663 45474578960 41864321364 278201868974 2560986054 8555801337 145375971301 464117737315 476899181845 65669431539 41671666895 16573303129 75545366165 149518608251 288613069765 45770941016 21672027139 45733851027 278320961747 218723137343 384042032712 80155608163 50128246209 1247529032 354113177373 353654932921 337394509572 155601377523 74159391658 225159440901 439845233022 454535677407 7814581450 335568510065 467690161249 282037754786 32084549461 439063615895 313550001121 215490336756 286641420648 40728710692 101805261233 52174167770 14334397571 497595637211 8529601856 9047968487 380281009843 134136643955 30580794844 2220504873 343924755315 447834770587 379704409626 51952985926 28076573725 16879296746 25760508772 72492306912 300202354716 84251099277 121826995212 520963797336 104185008305 112192498149 18595099902 152237847741 34008667042 272338646109 34440805197 46812810155 8376474915 64125864671 67395863683 347122994244 291509546768 39190819559 1473233828 9172374505 50471955855 174610219533 286732933151 26522812316 7797197557 262198890444 137438164310 27959547246 184220814728 7455919931 4121888621 304134716557 37239977369 19905431447 335379863957 486341292689 8502862866 5194777101 395406646035 161340428590 5614448978 404758163209 34387866550 32783828934 586621433719 413690104419 578835790839 94325356180 532426470921 1913311506 5691333195 116681576960 1763104123 412351139521 503406507706 16639828823 142456136699 434656193725 70704417550 248350306570 13003001528 25458380830 154795958044 3622084905 41616639197 67766339821 240293213620 1029913511 331316719654 250201756668 413379714911 113081793589 362856683411 236315323163 477517203242 9137989309 115079178547 6604160748 42510075529 301399821474 149539487490 259085274482 442011185984 25633483586 418401114871 351611276044 430934036069 295843018405 68136710451 18539132860 41048518130 350382537304 151352127224 352173033763 577411433 34821359427 25097072685 323805370081 3156993347 4383805534 7918777209 173483932606 109107752276 1901773517 343314875226 17917609440 305462940526 145991276048 234945060818 2103846493 93279495678 342658489265 296750180055 218467099600 239338958439 30655955265 237472670604 41789194697 325972027517 14045189287 22874554843 7188277609 33380420868 155782330993 102556725980 81384988863 41866400891 257925979051 9493748419 217777826722 24899644346 178150947491 12711983702 215807797184 39893613840 6801107189 96685619528 1180838039 1332560175 40729219163 90384790285 160248138065 3025342963 97424062468 188904630688 3929631838 56641211473 59778539520 148993105 128312135171 197737533571 97431924399 192687426889 327430788680 114545844604 95517958012 36818797212 5953830508 25608524219 143578218140 265514148320 5831767293 73680080640 160479328472 265131061327 80290651870 372863901097 89500388436 218151361152 13067806352 111455233159 104273029641 732260180 35198528837 489456118 249736393822 52419512381 224521802728 174721572919 6993355898 31955439098 23346070797 51041159597 149948848616 129688957876 146476569193 204614269636 177178912405 202592995243 83399483951 240690344555 180401788585 90236190083 12074013953 20797397976 13175414845 234321961004 301734618246 444947015889 308650100900 172730038570 296709252181 315040890110 141446267301 456233073474 124835367447 3519074319 11727929788 106111072415 343616070541 81543961585 19253162412 132187995697 346713528461 122910772956 117937717552 56832932315 8389310879 157477092731 585606391 207919683831 18345143375 237905801695 715021864 77730017315 78733393218 228010237794 186357650678 36561009750 26052409754 146148422365 150320190900 35988707362 128261516313 144423759860 224956959767 147040437313 70309657440 170209576699 60075593870 11792878505 12671955464 13679725754 443991409646 181424927357 231934183323 175489902519 8500191725 50863842082 2604386570 71508835421 93190793788 276590351633 208126259 4883101259 347666590065 60000824059 135424740802 47319555689 12964136478 128521159362 260976064084 57063462120 736123284 147486165687 31338623438 125353519811 249299663762 65108579423 4004781324 60150210693 179634256534 56661713157 239216468800 164355788223 278050277757 386520829905 99108811075 218138853240 29722005582 103170296016 57651797161 389503965236 104191751268 173151116746 58047001522 3207625087 116809547253 275217906502 585777520 247823909898 237412421308 330623500912 51575637708 16028932441 108886109610 10727422023 206557629206 262901164341 32303625531 11635046785 219279738840 125979635010 14243889384 246449746135 21900873641 66772858110 184891852132 96265707799 25358632135 107884923448 226970727988 92979409402 192371626692 69594944941 2823886456 213342855896 10908241333 98599594181 273609880020 79409984488 33451596500 9130325667 399676734394 27878377643 85038080127 159996612601 289079729771 8091791129 17849495931 70855065996 267684693222 3915138422 139531751332 45028311044 63729409738 90341868259 4813900573 7214313550 123197070322 5188668440 5895293280 8145141314 17360712819 98859367033 2169551367 242072126495 271298855803 358994697710 250209892431 4103121130 278531139293 73232219894 261191664708 1544484874 48489513269 13328236734 44451162158 273235754606 234179482393 180511575474 27295973475 120752676214 65509371355 105414162174 38817910476 20559645806 74429976118 4957655539 269673133176 9251668490 871340081 160009743954 12718443503 247173073859 218027757333 212257620173 209470641014 167540047681 124280266485 404992779 115395266777 10513295301 189540569551 237976260283 21368496630 306765704834 8115912501 6959662481 1439045386 5790993087 11308963328 300195387966 365124224163 233018337987 260516856517 287226304712 10276179427 371458739599 7082990632 119618798318 328894818278 218524377892 51485380723 21675388228 440672429012 8198792614 77453238847 146175701846 2582988470 10246177138 62011325815 51129511673 32947708930 229436418906 388878169541 67402897010 171852922747 11898051136 301939697150 412374863823 247173651161 34895984892 197191692496 33372958964 362453265603 5588295315 50072705754 335085572497 28254273853 161498963994 7886433968 75625812741 25367569912 802863537 36211081461 86450079121 37790962185 42467747925 6576669232 50144895535 53882879015 56940202446 33107573829 181656574039 11001369827 116121312711 84566271211 19107845609 81167907573 146626192047 86990818180 87714272034 122340490444 8751338120 3655474451 94461378799 187349125506 240126989849 275719190769 183102618253 139284643126 523519099 20626323735 61212630110 5811272756 302336795995 275357383833 239618473976 62937729032 31932565111 35102774800 470818093092 247205216761 23126636801 275228082376 237342129436 23789711813 265731518044 35966222620 121278238950 27509198147 162015796709 4861775777 238812476638 5458749751 41562435653 284629353067 93291343607 233317080352 71445984157 190825527441 185845191647 8312702522 75338341765 17419007953 251078098694 309204731472 257461219475 128992807860 95588305568 178243837778 263674667578 178616159439 111702420017 11117366055 66360393810 20016893013 313056948396 179225415878 21546069053 123332986467 60759202390 859222442 1928297722 88632302284 243047173814 21113892995 262486587437 313226158770 37475014229 197160828591 11770597389 40184631946 26734399495 93896030555 7074053384 29098068891 321756740630 25883687138 238472560140 91266348059 371886071763 30008236484 106870058831 183902664050 187690359462 191223757096 189232334615 98541377156 239075181292 9702671705 83172834844 20846382498 278210342648 269808890874 25451198469 179839283891 13267728309 6054418371 3325827317 258711839108 295020412268 43502533874 221228904628 187252238656 205366379879 237535021308 11697733322 117434333984 119598657229 172334766399 173508855986 95031578742 26952812109 153261052863 105547748031 2520479764 239506008088 68966734122 371944846739 122267713656 6082815991 3561634067 25075571667 101544652615 27876527157 47727328160 133299769795 213357032933 18475613418 12760417768 44447383837 278396411317 103688578331 193706934574 91990351548 68743233292 21118834773 372896988800 14842395515 34856888669 182544528761 10040666067 68015896043 322741577395 33993676052 5571515716 71985978389 337664717157 178316474379 53318516023 18110184925 331650400580 128876479281 146691021080 117426567918 275002915207 7984070412 59107756385 109684061563 327503400295 260735724936 231029226958 62159959456 252546707523 94165878851 211953010299 164697851629 333872188149 129733283656 217019178652 4996532891 210136070887 328494694902 441283799 7141694297 281189547685 161524826287 186061455351 52129711697 27158887530 26071897822 190009046664 59143896919 13912557931 135111415407 1159030973 39972017083 16118196249 260407821237 9644150658 31252589678 217628509873 47524325035 15943591277 77785534955 107999345430 127621785172 109288987340 250765818856 91206970704 175075340181 131344490043 124612960048 32190330657 15663523540 195854706483 4529101793 244312051629 37149061475 8638835093 279645983281 266736894521 6718434055 274153789575 17019852948 2204153887 22453509998 174122912905 59306708336 132896765411 58439319524 372887913146 6806109876 54986775487 136885766007 41323064621 99301720824 1054974156 2997673500 116088100739 131403094450 7926041529 190806720793 99141698408 61144190926 2704977030 236016819035 124006627280 168698278646 16998174557 157892900109 10282570473 71991558362 278025310669 30735856157 57931694167 44441982085 274983734963 19902382034 99495730484 279746753565 29501250606 51107390695 17956305031 190959874685 85957988502 96794807296 205916822687 123410475570 49536865924 46390759396 99743943974 20944145742 197931765947 43830359892 72893841222 289060190766 23118055901 382435221271 55513878591 1099107329 3900505743 50781168840 140445723665 51279387122 248009048215 209413199452 88073143183 5341747648 226595585483 108862000391 48426560145 22381511595 67398149342 17501236370 321538673620 13582336924 8708860311 35399883165 1315168076 94934097663 10434735232 65969797438 11633330129 14533836048 103063785907 2791529608 18717513073 268209905440 9011583026 113153726454 218972024713 169217325813 12437135188 144213676798 115939485197 136054182232 273189618879 20769200592 6841400654 307770659110 239444109649 28066227893 1143581658 58881093795 39524421980 13849796544 416643284905 133818760744 267719821792 23212944626 133966238098 124729924464 225703843305 91057329796 147531986599 271476563047 64737263471 82246687469 240025743007 229122766034 120492996022 115257058977 4170461433 45056021353 213978969621 292175540803 8821621241 45954784482 273521684093 1197013282 61233309186 113982134327 51294785899 261093889202 251689509454 38342571042 2184507362 22003621413 211519551582 15603933877 174817086625 230376375336 65906791818 69296149519 24326336677 74808430810 252821090194 10043059162 54112447289 4941944538 293516936132 341390028062 7294519085 169655705062 174466284213 19891501512 1898714051 220710896567 29303761827 104143942939 818620292 1909461379 73377407618 344348403621 192875328050 320338546103 51454934572 42897262594 261272557050 117258371137 104697982637 191363277963 182515366327 28831039236 9410441163 138595968388 97113015754 15211265526 94313396249 324806701096 128887513863 1619542525 17626025066 142370131221 84750308000 2974817734 292912056035 107946802838 12880651430 4656782516 264354682217 12561422325 199206405457 123361763960 11885673124 23563738458 6295664713 10792237545 254568746341 88156089152 17424830848 164731314896 384382770860 135642859089 454808936488 12900963702 109116105107 13204707091 12436965793 177566865466 130424406964 64673044509 226388268913 411096178890 4784650240 184789962433 106279445980 36567080326 5462675986 9582662108 49996929368 213638301756 151518502449 197244717556 2974087041 25269011441 84116681210 216463784944 311070085828 59318247126 177135311609 12087960414 91636266594 72503752283 265232863985 30970632395 21822220835 22688182850 79067261777 38830022083 101445806856 249576895998 4459856293 57997569930 337615405788 230449368 76906979356 474081258 9834470169 81802654769 164428467388 47595269676 196653613400 270077059740 33233109990 68216303702 27421342671 3334679835 226592097682 14296363436 81873473918 101436639580 6752530688 161528113620 215991092433 10478000660 158658489085 35278998666 4178041085 40820765683 310287024632 285672933672 151765968884 162269704262 133489054782 229288780217 103759300534 123097489868 156781256443 442586083700 32533732812 198807521934 135422717451 172094529529 61736312972 24269375955 448454860942 72265009132 8942047557 204147710002 69969903590 182310697505 36334626925 138027723034 245687094540 356194410582 11198313002 166520594032 215508826599 15676036666 39625592905 15911914578 368729530619 12965503652 105617187105 41480452856 131167102624 136401789534 26836269871 9296123516 205596906464 338309526446 2716788812 405395042800 66715524188 240893667326 52659357396 37037270890 25620423497 151537737961 248147057912 286945885664 7809910050 14938745403 19263662378 138899906399 290954705930 187608119143 286322073806 104235776818 192927367540 103339640805 280729146375 21565722213 21155561147 237261813578 6905946823 25833275634 185599844052 202737688294 275709746589 242311793601 249524110790 82095615406 170529289765 23290861236 397661829244 412176811561 18685616219 87717750781 54465302507 19379128646 78038349583 193169509405 13079021512 17548968708 15772067232 67364597524 109586497338 213476370362 61999796547 184457268834 141882770670 91386914932 270110169714 10976358900 12350065224 90704806478 71006809367 68374893438 12231765272 51944855014 278759559475 282126749870 104486875705 8710153019 11442194563 144647487179 15912402488 60615174379 219954715304 163927789280 45408948581 49386417293 217983553784 18625683385 282381920866 136276149205 234492816601 33361488862 301770336973 41598284351 201032711772 342459019097 101599864855 53070007057 67411548825 2034022468 1991121866 29481726769 208122007724 13088210472 37127963331 63428060390 84007299516 3483646587 41204650172 272593097062 148830081315 39378921121 57128950769 117244687958 113697827134 42795222385 2603126743 316436991899 54572225697 228963331813 25963420626 22669793381 106189991589 252543160520 168869365252 160973055314 104552823840 144820465569 252123190685 94444311155 2422689978 1412018555 240768026196 185144166806 224236086608 66279128766 291029256879 102258803655 166428393241 42974674055 33816699702 17705520299 62928859556 35375329362 174044124736 41958011838 55233474571 155818271565 88306208016 9313521099 1100617754 224213768822 57001663721 19623857467 193454930503 228155736764 4389548972 39748190886 105536715872 223642733413 393408819030 68901742055 74955991759 47824045002 1925954218 70068483789 22749024555 17751954205 90164842396 1219791541 31571151349 365157931037 209983221046 31087022771 15923704180 28734486751 136525424259 28148788886 263325394927 72993328903 122945692895 34387310184 148049019689 181655875645 329952849321 109832164253 306862927876 14737399508 83904452529 7549786448 144062850280 40102058322 32400742207 7032173118 101308688997 200587610829 232091900273 238899283201 396947842599 418022155848 18567646883 235601007578 304591148606 410671419277 7865328380 49215854395 37094708895 82513084599 241363811400 19117844969 1989544148 299073818827 14763493828 179014173024 238192019452 68098621617 86038919324 23718368450 62030897763 12895382975 21073308344 172647452520 32908146544 127762027308 6943580496 104760038625 100893395460 104542348541 13898547132 435135075765 188221627885 3334410595 183724291439 202221279757 14259450306 25980347603 95356165352 22321247079 3020038223 5881851633 20116688246 261990553028 4657691357 208034184002 60556357181 3966270608 11707590852 30933556368 49693480293 38966031107 210090224113 28292882915 7948596000 28268687728 52860867133 40422748554 112231041139 158447829186 436245187238 192981269228 1854138820 117253451314 2379052974 184289708671 4172614504 234870024553 7098240875 289007486017 30146827926 73722422436 96308805096 27361425671 78537243513 291581319817 9069445168 56083117398 4888547297 139353432584 283571541188 145736487664 71706566081 34855727860 44117520214 17362620105 91024361362 63027360584 232400254517 108920827924 231571093097 15894686357 86926760311 182032487261 287342822511 51456989025 88465949223 62985843239 2977311803 40884846261 21467990453 8242519698 212273816969 228356655861 22867223513 51738572468 301234308517 65782487118 71306396975 102264787230 288036498176 430831624094 98027330906 558367486 29208522557 70172552937 246242797419 261807064038 55893847979 120084338016 160990047443 38025688677 1883480978 13798369371 370392357415 312047603862 46827706522 13920153209 228930756265 181869010011 99864957714 126036728618 453325098054 2888800455 5826629432 36569055333 5065282001 14744093961 98703749802 890723349 25050904907 24029078782 295676722596 2445406674 111822565229 4810708936 18150754919 103639880510 226780168067 33444686781 266938637432 352926188819 21464052563 256432109082 5488599870 527623478 77962519386 3624181698 23214980324 283055564312 242359820804 9123321487 38797752335 1876240377 280327473892 11262859662 243228339946 99026893096 112173714994 342841558248 234888121715 37866664607 281729045188 34814860031 47927609436 223076827561 25453011499 13113365974 186868972125 223020078195 43099995801 289077520627 244845016004 69823033205 71260293367 203739573048 12653736832 377034335474 39307964396 211411001059 237343170890 89281478697 122015436103 227659459746 167466015681 242130051946 196984381428 42232673735 116217373512 165082924619 62829159329 21668440553 309027418522 109795032333 92942615253 208093824958 108229307002 142579726731 232671718260 29756779867 108640629398 221604403977 197431590334 23082361147 117691664546 17812811731 242813390755 7983107378 308745685080 226041332750 150833954300 219928853373 74244549629 275995138234 1582265201 5649393957 5095578424 48860230857 64915961009 42002367604 287676130848 1235098758 66919792407 363829274489 49958437664 93908233673 53689562311 480289843864 109059563124 124343356794 23810902866 42326925369 16058105463 179838073379 149416842782 173906223489 180057202913 207112060914 13300937738 71392406596 147467854500 60919497106 108790323326 228416996007 38690770625 16892414082 133539035662 197983338912 235860441646 14234450746 28096128312 9662821287 212160779610 126413662176 82748780956 9701759707 215346387662 37958340163 77680185035 8998481208 29706665511 51422202156 77897060961 58687910131 184982155311 241336944180 20103203733 206317718697 217529676474 214698205709 25563744097 255610649100 278962698742 2153773405 317293458504 150263959320 69344443472 226600682023 36078407553 32399833982 92987071462 85161743278 107017551031 66405236772 349768992881 146743705763 133036353300 121667371529 237911837510 181584985112 106479948893 59696947841 34114183325 85754913999 434344570742 77830005761 77362982598 156795705682 235384219501 66209896378 188752038545 132669886632 205265056946 80381050327 9999423962 264581765951 43699616229 33892250007 217474552379 121355136430 49073206235 2748651340 222133234203 244775682537 91953427035 150056502723 37247277497 175103944667 9282832686 129036390714 44929111154 18670823284 76258360036 210662645164 169891174332 214385972628 171189853720 279152801097 22145929152 5788117723 4286703460 276034250900 295219506296 82744230619 238697500469 219168201331 166350792534 130260372511 38798554296 37975390598 82157260493 89726897742 20028834856 250019639472 392471261543 278608722942 121639102932 59659054337 86802288121 115596817374 144437308182 77230704120 265089941065 334830500172 160633989568 106816531133 36647893491 115904034980 2186789710 74823121199 3984267586 122658821424 2890727390 142688529870 134971723189 19434726478 26878555125 279384337942 3086245439 143443513108 208503113290 249808670334 35776197293 241072212986 68387695459 207265656445 188545297050 156801599535 15023942945 98971591769 215046294306 1210687630 193582168043 3074690320 22767056808 18820866721 1947754399 12725215734 378996200966 233720493320 309732790957 302538210440 31730905980 31755478930 123703624428 112981214333 431466143807 23475113013 250144775598 7828286616 4702759565 221435490394 362195118960 258606632228 66636096278 291211426213 28234916821 18087859060 45971293600 8997869440 127272926433 2037996158 10497707236 1683497015 2575287384 305788577895 188713161351 3109268829 799965647 277002029479 181555165598 80625589871 241455289065 66260210542 4161798082 30748296211 165645118126 118521284727 72455577102 15623309019 277430854723 8440176454 297052900277 49982994717 31711640774 139328166462 110430468868 213539854877 19033218055 6527010798 281570272123 472895278449 51927120591 305632537354 401084607920 38446860979 81159695106 296545460341 662580118 152915423089 105773663108 241778077736 5121035723 151034124273 15093409163 858165713 113557285115 68429864568 156920659829 54347377730 168144262405 80524592869 194151008451 304249403204 84992208795 127002697496 53842135949 76077099920 73670480954 505730958 242318077397 8905350665 235877663243 252136742439 293218727804 287293094497 116402154618 263020103159 62506381793 57386638449 90519524936 198325421516 289936830228 45667016034 1956982537 44942954496 1299302460 66948352790 6497288500 248567685414 22943205797 18783122356 766503621 227945726 119933268060 32874242517 2509388952 46944302599 4186121343 11190494729 213187093095 172452900467 272840705726 19350617047 10675301268 98486982621 91097398754 133022020421 126731915911 284502177925 452801054 222746906932 257212377227 477301672701 101055673423 2164232573 285182701453 241227932821 211430920785 9660843753 228419670251 33659156666 311383963155 8911824961 340902926847 351750550011 298698664985 59048155266 369171690996 50670506612 224650817950 255138513129 84147498336 144623363405 215760645187 37465864114 215990459084 4169730288 88755729508 28261918624 139645531429 86493274194 140912783906 107469446835 18608032820 61990896119 211452916651 213426544103 92198250452 1224270022 50944432938 12928714058 254392764668 132985703591 12415053772 227097969378 229245832817 66811969006 2275179699 212053814228 247093414514 8407309926 184384235322 33667305219 216293644436 15283656972 1756480682 217485355139 45700590038 167017834633 28066706612 313935697469 38954810667 194623184744 340056832492 289513905008 7607579173 37620800310 119878823664 2183210679 3487019995 121328515489 175602740974 3689659231 103415561822 50548585226 224571784548 26524746013 175473196827 74930634315 4136250031 28797160252 34616117284 240307121905 243412355394 379755712121 4852759147 51121663879 54332108994 215560984590 91570628400 209820396564 81013672794 12301702819 216889993196 293239947683 11997495541 120626643466 195461867459 1536806765 203189312128 77605263568 169826445358 21435049535 295542439005 297973563208 17039571514 54173311344 243771505163 379420250408 194578653063 287546198484 214305744978 196889742826 13816760131 56313130331 171157304183 101974646244 221062960032 38451121245 13271816325 7267459047 58192674647 228993361013 164196299932 297499037671 247302103169 44113419008 26217065214 73978828606 14805350313 69676439201 12914273717 238223227307 9521840897 1909472449 5787140807 33294135313 69653788739 91037068404 10001443990 98342173955 2684032780 11112980921 22657850501 10650327938 201684013633 244552121211 65721231449 59670127132 290975215615 237121162285 58080609942 111195098434 277700544787 6762932925 40413144108 181575739092 199407423311 74993879890 93752376335 4931629671 17975946731 18044600337 112991983264 123886359684 131812779662 46944283782 88750711776 17165306433 47141744816 17082429394 293609189765 240616529453 46161485583 59989989677 219740085434 70338977030 63252833720 37136718784 30645328639 126522153181 1686337959 90985305022 52495163825 254963755022 18408506820 170204588182 161730324423 23383250791 31534052759 1317802564 112822733436 42223695420 177045172499 66558406110 87031491757 324241230680 43589791856 2264248590 238990318508 567006747 8254609419 127400547608 184642247173 121127494922 106530257888 116180034706 226524278239 171980956406 23800616397 264032531 19664113075 28383483836 8513813762 142746471502 38786226260 79798214138 6432693991 114990844183 285923317005 49965541763 6832888826 164140383130 1894372773 18664993875 40667441973 1589938407 14654316181 310962694911 14834745381 3755335327 304326592701 65232655753 92963390539 60029286883 88266255187 163450614839 117557514155 276211293069 209786339669 29193582559 213665433283 42274155000 2567988237 49489542985 51492409555 115196248639 118831969104 269677689853 283641398405 214264707902 90645663113 92612901110 18870812352 2811068011 130114681498 25197770411 210662189862 234787514048 87956945822 67993243005 42745426257 10202104106 173836570507 275323741594 261526072513 52742939995 120623082268 110102850487 393909758169 34413773314 16770227051 120652014181 56009118893 4578107345 12188088539 91302882274 114059150502 23661888499 457859131447 96775052489 419703681280 29065200793 37793712140 44384261582 108336302670 19209003729 98154881479 192435705825 49234890633 111447539269 146869618358 16858271068 15707133124 182655672869 4739033022 7773918374 323599793523 106449507224 352781336501 203541913246 295002562049 766414508 151391189066 226599914231 48190735673 13517055574 215729508171 3691009949 291716340 347023264938 31911942645 250088724500 2739794059 175113730282 32705369770 207345810175 222683751242 81681074950 162160586853 222324015072 50832485351 313841534 106859023359 39838210975 9573270728 55970056793 5743165963 25336581121 869549756 18368896335 59246355349 16363323894 71168179174 107405941636 57610524457 206907498056 79718542684 166006400128 173320351125 28485917445 5713315800 97102001256 281659204947 64992840413 225775352180 30751365919 27456499664 10486739957 310739929231 140123410547 185275278591 57847418271 4540208795 27451898480 7503044766 336537328494 104460886146 5993002317 7266493358 263481616892 14601765878 3311433194 38248890320 124860585053 30107979599 158822528230 66594672523 452245619770 255718315539 2191067456 194380952847 258978524888 28903028713 317041850266 10720809172 191217637181 43943502310 188906855490 234715913743 141222360717 47461754976 232956637115 8816380549 14072708757 14042135575 8945428048 8596385851 556643572 171326253993 103160914624 1824982881 1352694804 232415764673 68219668593 356464908291 18470887379 43038777595 25602886628 4585479373 12490083087 108047644311 304447076918 50520716437 27795747693 50887851105 435616236328 35340259652 343342163090 89080918791 6255782932 17056246189 174304469474 62086721759 1407669261 113308422261 101850963454 5298023 30602186079 9554206185 22004043256 250861075516 48827822776 92648639175 8195990745 254516808179 9906265206 210602436313 21711066811 148698855556 333352880782 36427269309 18154370204 35265734879 8505150360 189165060115 275844297936 119793902008 133084583623 250614674095 31365485148 266990550517 23218696793 191097516029 59061828105 1217266618 147763078188 319480369342 112136670315 34549104005 85744355686 29619405717 162029406721 86310924911 289721036729 893875627 192744367665 35911762266 39244039815 298919867572 250573562649 3422458084 169298547094 477308323674 22463229661 255706448886 459740738213 31424863048 30742769294 27979282639 272489962494 118804142999 126536292455 274986579231 6521597894 33946573119 74822099759 102160059686 5620340087 35681637009 13624076738 36219173887 68906157455 31058395143 177378877280 6483568250 53930363762 99816300230 51703854300 4301537474 177672198567 131316507144 150123996315 227739372011 183026592033 240773776579 58219855979 45503971033 354934677173 198053828979 50420121219 1087581607 2550326920 1371679359 52166584150 13475231217 4674959559 49572560479 177262011405 6921588071 161005862785 475515348266 4970462616 3313419836 139853157016 184194349422 3481710584 138984253655 5232167409 142616622553 265816450856 296559882608 59188059744 208417683462 109351424804 206800324052 51730990230 238744310108 21559012921 71568793525 301957827128 31800394309 104484870937 49908912588 176877166350 1625169510 195186190405 155641136106 2623431153 185162153390 90030882408 289867970799 23199134790 329340659672 236694969899 119858325082 322475378772 105918216585 95396048492 293433318806 162327771201 11820257096 234898108689 222536854545 23383869924 272692520549 278643188612 43497814521 44326708440 321156895026 266214589679 20317126444 86511269021 124122779677 21068166624 45503669874 358115863793 133494207512 11521005160 13255248291 163263912484 172357850305 51365244546 317999494986 8930924821 72880918464 81154843645 220706942725 46368381867 297297638415 4719560356 367792804942 121748943653 21294391643 29790797176 4148137660 193476006656 122474685117 57392397227 292859301739 1503819675 145334598890 9204023748 312828073254 33008013318 64449657160 11131371173 26319498126 201839925643 27499697870 229348920724 415203109454 2381855243 297048643 62692314042 116187920521 226476134455 160705615620 18108178700 266942393015 57171680043 96019591685 242874364803 313093231682 138228969377 21972169365 125473966025 405833929 50779361776 89191415480 89141988692 204417001739 109348861705 56839626664 156013711414 159247913686 345438876570 202822347587 414508421040 64564564163 65724330854 56850294830 152505534010 151118915377 560976646 306521510390 274856246064 159860304759 94347487016 16152032230 44448318179 113703558789 16667971383 382441265878 1926417964 109429086264 205467853789 5101388812 107152758220 3952389293 337952114374 99498147716 66973311941 223780030253 33202815443 268041049547 358945307583 36239884783 3354265261 25122425419 48350334724 178791513997 160529592563 11067219038 193268045918 122292385083 66419698597 301314473407 220816077109 42905155452 21914228630 30252653206 4010053182 104229224632 8576435485 18736383280 186970568583 205915385992 237040606084 41500433529 115498803481 445194843193 10238520687 176774451920 136981295338 35855258953 67494668824 173533479352 66757614841 50487803003 331225149214 25029038005 62378934907 34852081101 7800672576 94612762677 59690495776 201406709952 20388666938 37244463421 340555491065 140193055889 23251038348 217583887431 22995515305 188946597973 263049347792 2296110083 168407993100 1844639105 180629684591 3857033072 15282682625 208495764794 532604459031 5527301801 149362454368 191790678839 240521673070 14941128877 7656982412 31298207702 71532994789 282836008000 130486336484 6922526027 140760163225 84100043669 432915353757 105176268883 101144145371 202249536076 267933120976 149980123645 123238355723 82977204344 151396312079 12323201398 3726737354 78491727238 216971122987 6662517244 97731315707 387826870542 36077381432 93681712458 52813627993 270885412620 24345132254 185763303076 41491464804 272606382148 112209935324 53997086371 4984463475 211904420429 164576400465 464226767776 190712753348 2804629290 3762827252 125341312319 152366405429 48157668124 185076251931 14791171520 41690049291 142687529874 30638643380 95598166081 177418277797 154769421432 108948230363 279199960772 189742104465 84692417916 1740119935 303134336149 176966146787 132686308158 7861164711 17796793682 82521005708 188330204357 27680652039 46843008932 371118227 113359939645 212280362618 39501021227 44792302426 30277536691 77133321435 79164771062 596667480 15013636169 299557726655 426467024154 4313763310 274021816413 228805293717 2898220880 152729636705 2149410319 304977326737 119120479270 68099539497 247823368313 225387383421 260324190300 4031917308 27328776189 224052823013 3245572047 4589944701 143810251987 6710332164 13308311045 105670458887 462965079232 6404964264 44085429092 17247148901 182217133678 16731592410 355305136934 283081905658 214143232329 46800763526 57976600959 422351909715 191603297891 106530821540 9391840249 177548075495 230437101672 156075514896 226322142554 10210919838 219653568008 4383168429 74827576402 116554740008 56850675680 161291896964 26760714618 168914584772 94394228707 263398297441 64456996192 73872401575 209487632716 51472113930 2359291996 44496357049 244466517944 218818389196 223277490289 425520162110 162804372369 12690979584 197497483036 122863483972 251319627138 18327080527 44711225223 10382697694 60532640910 11693367560 2091752171 474879602372 209734167075 11933568442 4249438606 119217889658 59583905867 194848379637 183906857774 141514832915 9057090170 161238680719 364424842729 359339273888 58710126685 250206237880 151695979012 181780787510 30956912154 210384493281 223604659950 21635902283 234746550595 4031805035 22085981173 89006351258 49064336510 199030965931 11693471382 136731573244 349159162789 122564031454 151930744818 57515634316 148145320055 107628671126 29839510924 44133408870 91311093728 236455664071 223530403733 124502981525 18543781389 87258517683 122971561465 112358781482 214829244974 275825377528 72873459 14388078788 8756094094 503367327 45011210232 8453912967 92899586389 8053669995 2421883580 55464854528 36515351605 5769692548 90293769435 48734276383 288933685963 132514981066 235679122006 72306435140 31020015502 31335729388 20622351293 1775221699 136052938619 2451496285 104283675518 8456258993 34730467786 47578180761 87908476277 13381778472 26794889658 1563664218 269881666329 11658029977 20290822910 236561468078 123163589647 248970221603 174429643880 194716286712 242590859952 140720014818 20552260018 28074915249 95550443106 107717024186 132928986771 127569008745 16870005726 130289959536 327426404695 168932783418 868563769 3583744074 5327864938 21569624475 151848521847 89552620944 12433669246 291920180410 29994757167 248867519061 15783161513 25644181113 17028115892 33074431341 91335920159 239294370472 89536132560 78789444634 32397261455 241470657590 305821558057 136786919482 144226587319 370145132283 85395567325 81746198503 254327951235 2316914044 17924271903 416925164283 70291153786 212135044727 118709486216 90913475300 155336856346 124683194038 195404127673 192814976487 56781326423 37778540416 100461935456 618461242 48478318243 271038285375 67276610916 313847732908 70726890075 94129669082 262097916696 59005959293 207711920116 80755619112 71494539261 7785382235 56160513923 4353352123 25853612539 5392322550 190966302113 122991262132 9864138146 127297551818 11854510697 23179340247 11595565109 4254902455 100281658009 232657060173 5015523057 38155671871 152938175517 249718426210 5180210104 182476889181 62876253571 20747434247 70168001976 292659326327 190814348821 5083917092 159165875157 65745518549 272682823166 159121297756 222639587706 199579359794 141909972193 78176115863 86795252569 12852492966 22806544778 5406404177 154633939750 101022006036 39992397303 3224485722 241762981569 206516921782 73429020113 26458819527 333879763497 25563004772 47979213019 7374441518 297254107352 18318627753 114213597972 226994046704 12399016343 21738315566 31240772545 209237403644 197571028384 10665288372 11534137016 290818262938 26855129472 12440882892 242447212060 24577253760 240729676510 73414470579 360759524864 131300552068 350749285068 178455909688 8636705899 216953030943 5755109956 43241147405 224850959033 188620414995 73646142762 14420793172 76482337920 5029919717 251908706217 228258883046 17011375561 148157450768 176886743236 17578325288 33667053959 27359612681 98604552483 82878966325 266446707688 2012104634 5478551947 27041334629 233149268534 111844240553 28163985824 163067156449 445426920489 180485831795 32765932346 17010823445 17866350632 63993061640 50500135536 30421642752 25616706857 264009925839 6912299660 313947147218 462471499076 8348490008 311519620687 255684832781 40068298014 53883025716 68011789431 35963677815 40632744670 233777653036 287994577430 28741907372 2895624738 267765975823 5807459137 42392236518 42381229113 20737619821 27778150262 216958832142 2467872085 159608721554 308836588032 16721271249 150715176302 117482513360 234940041505 45265413613 70269441468 11081554811 52565133919 145807245411 356345377 400046487718 54523232117 92483656534 6083800954 295804172161 367812213500 212000822380 281671173505 164805177674 203018271667 280724031398 111850877017 67621361157 5289225033 40292113410 226090946015 120331278106 50031655063 291671984011 13955152987 466757579153 225407578416 309580922417 8822768061 30517480487 90099058656 285102763324 76256068541 282005991094 370672776292 10693560719 74578497111 7187437458 148788538794 9796901220 327434192353 44967334 112504717172 6020217604 135104617909 77674791156 18654826265 78562245242 257039798566 4961000216 77504698018 13482739389 63904231616 315994254758 302932569063 121048909707 178778840001 8154905823 48581646682 22300026307 8231486286 179199213601 20357272410 243809133182 147291074491 99868479263 127414817815 4355948287 222353834670 53596815118 16876882232 109251334521 222470548641 2842037046 252884891750 75110346235 111489612512 328903512680 249480032668 38404003078 22584046407 193806759742 250677852668 135084704331 362691269219 5632843954 135428390380 226962392911 214245477408 205843328021 120204976377 28084593292 237691824080 156247050345 68018154556 65804222849 18340063744 83071764227 129345541332 464519568158 46031335914 392613544461 41407328181 196650621044 196700418452 152828689299 45407144493 212458004137 62035645 6750288432 343465084294 112194591786 264405608816 1905299658 221662362150 346144161608 103587059230 1116645086 14406184867 203968784704 77782149343 15140911273 187110708988 277363871043 30266041324 180718211654 403580973015 12731255293 42242229853 147626940459 121534336 125532880003 174105260270 65819378684 119287435876 152302352124 194791864833 181417826040 1842517321 36795058392 201997142085 135318738410 168366014718 68124114139 121554826801 252661908100 284352089674 145723989974 39617842188 107554271025 7039659569 451788593 205084257253 397761404804 77023486827 11372751960 188133234450 30125870620 179394594835 17528611426 63700372973 17170694814 128242247809 160493577473 39265717549 22363525760 133586203 23700206250 103058850291 188038936675 3505411559 18738500079 45493336068 50897986813 141459329826 1093324069 5265833241 148370469722 73969218778 31258292533 267163461 75883334085 248336708963 50661332376 106714477630 139859833495 35591455017 35685331245 10829509004 323991292422 37260472613 2149516278 298983962485 264287443448 33915103515 17863070055 56414369779 33269184881 387647373457 44240208257 19933043207 198856838 213495124166 31481181180 209330498060 299043520646 15391820539 107837367183 6653146536 50220236471 283532687437 212641349338 148324304316 182599093841 183202518256 243218753723 56687176631 127169182599 21879696334 78087868115 235119067669 58736429611 139048757867 238058771787 6239426328 18711752795 246240072259 11336362929 168074827966 197406438171 21618886379 12862281293 111294891989 1455047780 140184476368 350356900628 150975320413 194185699677 105920946390 71419181405 154270538 53413656037 3273404639 189468383097 21463459331 237015125084 333636490403 25431364292 36634633913 231163175237 49735821602 235173633563 15857448303 69022145171 292318673500 20161480686 295847165007 82440232965 144929974361 211390284204 313850808473 75563221269 108049698749 264252947283 253195910618 31062639264 64965603157 230185426228 345341866900 227329149396 146947216925 26770886302 19130461110 260657332737 167161852087 133599497860 7884532852 16002606679 299614786497 253423076249 14770759812 4555242363 271304614937 118812815575 52938529145 34234568798 158421220388 113936311238 57591478528 88919043876 147607491779 21627406701 108244347867 215111948414 62159221253 173676097272 136211943689 374951612566 108173576539 7898973854 183384596621 282407190665 360184642451 179393939400 94819782245 123450101103 53205246032 13051209028 512794568567 82629205999 6390661443 16703181765 40762793269 195742588653 48380376038 710166785 27842433721 77526994041 1189665398 116006836148 3506692512 6945239656 76417339241 257981681346 458063115179 1781801789 235766406980 259791808572 132003078792 319121085047 175959801071 329999952774 349117199651 191633614930 207942644753 51202630485 157326313866 99968158840 9329397332 125050858503 106636521882 47356340296 22586486738 43914821137 263626327472 277905921764 248219645297 46090083233 40297362028 49378053322 12486322575 118735159843 28051533738 13393884093 42635610458 222391472321 4601538402 43337963268 41425863104 274254824588 9164626285 218916925442 19295719626 224431440889 5351779813 6507378209 60362744097 220620864297 1809584212 160662132459 191650251027 284184272756 122229064966 221964146729 91263248315 11709145450 2483043198 290783437410 33495214630 193477331114 8275650065 451475883960 73979292973 258378181039 207192265779 43798562106 89333557319 174745023967 241483422656 142077381974 21829586026 19499782804 161285102523 109392977777 223302708115 308399980692 6154706055 54613373090 144148228196 211824336731 189553292289 215280385318 2170622529 431151786185 19305473235 107216948187 140280450709 12072404041 157049492577 33485018189 1082404158 251346247364 109987048767 63274206344 240938682252 156165980016 143493030517 67886441145 74880695739 376761130479 222448873666 42570330108 105252418873 165327197408 70474902239 157616342508 29372727506 54411291509 256565987447 216009417884 121307849755 38951548261 205995582338 269336610018 41532242705 344889871281 104741364594 22348972923 329380186267 56296279627 60693853454 56733633003 72664021010 6318251345 15711726885 200423865166 117574035189 31747185919 163503121195 150216939635 346188696196 12271690291 84330144224 129195860897 134395772001 10878845788 243433814200 305683932341 115410867903 1960206061 2042848479 105594951963 278922075833 2573405670 27927196082 296478831320 195616652565 109516764091 74560843248 91025754616 4424046307 88491278008 182781781517 172233243040 41730047604 93218397068 76693766900 278084718655 12142523495 209605095572 22967767348 120742346725 68088652941 272910956211 81756991842 30756731070 112661266730 83515426918 41870210378 1532230940 94433468902 226237121850 58710337770 135500407357 99727987139 29916015194 177825490811 251019160994 59373364869 284514017597 32677032592 108722531379 13951609273 42859934398 200521827238 258154270549 15976677916 24403261907 178269967615 251631596112 238970820466 306422998081 316063349 190524739803 193216463016 26551921097 29431618023 38818094319 58505598239 295134668182 321173808362 96499394104 149669128276 43148445964 79904891862 1848498039 17923900830 91190597458 21984235112 18620814532 64087047353 207171896984 117546119163 30424310544 293261208484 42371858860 176337232290 1844735312 9464634004 2271553136 191736953948 65714059205 10595489396 54865619172 207018669982 286291570931 6476460471 64937888027 290072824004 184768048794 255416773704 499026628151 245682756831 57631323047 66503308485 121410166235 248980360330 33465108624 55573213763 117940426249 31371065626 26830867233 3566036817 260700067290 39856743886 231897402259 5963102060 40906229537 472817289383 9159234230 5549198923 48854121131 2390359846 401795941850 146234607783 14120922126 137983441896 39067852537 3197404387 2994994124 1330976913 82946153998 13656728457 289960289825 190051248354 50588445763 226104834726 1316549688 236037141665 96266374932 330210737 68201580509 131187062631 34597051436 70128341854 41784350514 295629490600 29894645548 54018142899 32678196067 22419702070 149847874966 276406873390 168077416186 213635368980 156527728119 6834530507 12430055411 81798084881 4423106635 241630181571 63213574047 96872385104 143815810275 33964875238 206978165251 312587555937 225714309871 16614458975 350961622915 23958653233 68570411982 37651537922 77461709567 402241438785 309434686955 212576345478 314909734470 40941590989 68922285683 37576601349 31856643906 237067028015 55598736345 35437197210 6924389439 146487073450 204051982356 274638203006 92899268045 103591434001 191529622969 43925280141 27031825952 373514788562 155426382500 3839739275 160982377983 126549340145 17542451000 43176711053 70805331910 2780227869 96089473883 175953554288 294620046214 257556978117 309143300689 96609001021 84053691778 252937095318 31778413343 2152714809 250089750214 248570321969 194026155690 14568483074 125350404213 181180883323 194671764836 358440123953 7635522486 253039216724 1798212484 2591948690 286343382989 33138826376 142152205231 31499179056 5827769675 23507563753 194854616200 28924697049 440110435900 31113730892 326821166509 279483266782 5929201204 241063084800 192296901300 307720310238 29222092447 117438663523 173175595614 78778299827 141318533653 177755414018 55975204408 2179397093 232229414536 139477458641 2920227933 123993817659 8846401853 55478956455 5378551654 277699018312 31417995829 160022250427 221050160990 117274825223 169340486297 27769785294 43105564561 210845228955 330695862343 81651325160 37995310845 2889641026 143631664538 35884737788 2546324464 142726890104 22478764457 96093075371 318689424915 45413362476 53318186638 67742060465 100571457060 10710998183 45872911911 244411982795 179211759001 2365888110 73481681055 743804451 290801609259 472619611582 141111940624 1646034098 47232278780 1369682625 263849139991 214660458277 111782296938 32082067958 29172305384 90305948248 9519487418 4320756836 237895291899 1093994713 53017606366 321097361748 202844091782 500391101073 2706315962 35827513890 1683660250 288664455589 3206778174 393792182543 277447455528 81199209914 135497405462 84448256039 120890861679 2023625482 19330986632 57967914516 84299898178 263326414089 290680510154 17490841487 99835229797 22069672610 38346750628 200266611152 216777617111 74966631194 64363717386 33271345692 160298487191 8094814723 369611863490 231007533971 199265274923 317888095400 113731697471 136690167886 79329532550 100600584029 9526017705 305521552377 197496014554 71494132581 50403290192 221371489410 65087689937 56103178954 31984264587 14479557404 64894761965 323845570895 157603023102 1710609769 195776505248 30169697412 45634824527 2740997260 9086471318 53795958855 84831323527 99140347223 245473562177 96535115578 155314735334 7243708009 124418733970 25765137070 15580880183 241853046575 165827053647 174663370433 4746713980 79386347332 261092546377 103589870480 46424308461 285133121075 6527257837 70119161564 4577633076 159745459366 1913430370 78613787728 7515917585 69221508854 140049187696 270065494623 20585175078 16319351757 219092662708 157351474447 184530951929 11008347369 18809827749 155512226751 24646559983 339274240562 113975984030 237135172998 107961867586 247287446060 196244988319 200407355217 240745332314 264854353977 86092473446 137731763742 49543034461 29579844313 32215957302 391059912625 1012918599 239459555860 246581866610 227664863059 58564055841 27435240979 37883039841 1021426593 7659630135 25089114751 140907704475 253740834957 353521709480 235059162024 4184502268 189256898584 70835496524 426054076982 233855904910 4703103883 233565205872 141238310647 97484107746 172730221922 60176770516 146820551338 288119600496 25320006781 201769413822 48912798335 3664757946 11111161163 72801360510 101281361528 220213920823 69438349631 82145839239 308358252723 187094795139 222231984549 48423463712 39743628331 24381300995 219241141101 126052415578 30937231330 255640704789 23134052984 232510076923 239792347346 5440167178 242984282213 129604400380 467801736258 284383604517 394042952600 5413945073 230982745191 141074726144 359347055522 152902808923 48760301819 356139959617 9793369010 123663742375 112105822972 10480759238 79855847814 223485247181 83084068393 361849267731 4651804834 200854836450 13363018524 116936544109 277224108303 12498846251 85267083105 209817913094 15133114884 67646493839 22447230469 4116656069 339795306405 11650042673 29588903677 180052141699 361019253502 27518046179 240476751224 46553438191 5509319290 682664358 3721658040 80300133663 288442284102 54667245227 368837711917 83477072686 5393614722 47054084314 47595209922 21021554972 82266049245 59065954997 45068161547 78226843503 45314223442 117881218719 306477647630 99539318905 101496748792 13392393744 271523739052 40425519894 200403400721 279243813431 191788798618 915402510 38014872293 121627543443 202940007724 94784847690 126467301529 233078017526 236861222742 5355875851 223787688912 17180166850 116793024245 2296108414 298935570917 95968364732 49924674238 16230813761 24035366054 130458180086 2380486438 156697769147 232895760604 71365337298 235799673749 23858626305 35505518552 56504677069 109296587250 513148582314 18011673229 134938571200 296396008334 318802563342 23715486562 233001035609 241582719592 292381405777 75918091701 322355126023 159401825914 113261492595 43623777637 53658923566 1053849278 11012787169 274166569798 5201683899 66759310179 21263030210 34769622138 39119840075 12588133451 69572773444 217561492673 24017561548 41193572477 248868621131 29602281642 452984269455 251974952475 304821128729 27058441170 357573682274 9621570825 12788349417 246040701316 9396242740 200549076110 75191895286 196754663537 192505906444 16518072390 676904115 5208083108 91459517408 332529093829 9215622595 331825943331 192873556752 87972423574 96203469112 108675941263 58600046211 81946446824 113855407727 272624361376 26620808326 104035277876 30676075635 314157165277 74226518393 56023847709 2231570377 52958279078 263411340452 51904581237 16019719301 2809568388 172761349280 149354671836 1570929275 13189003367 136396465911 28350095873 95131013094 341101825200 100575233222 1825478721 245103559709 10199562422 221209999613 336561968007 132550557225 213849228725 74599678261 161735571 184500275983 9383094965 16737442040 236568491067 109341989011 144810017865 318420732417 192783414580 32079548299 75173132719 22297940633 20997867130 5245245494 256258858183 16310894959 3151497339 16925212930 213947762604 229366864513 32391166970 31592257862 152546444317 14377161972 87987955624 107714523751 151021569036 2356188753 333819493406 60673800024 98945839684 325520275477 2014776913 185564101808 18152516890 4329039127 8069080297 57250159603 154853376033 206141143692 263317536551 27230649261 30931809458 7661115334 63813023047 57118385880 151202667273 1676196291 185714220285 138390423865 254304794906 202145885916 110472218141 102277862863 8318070845 53475358247 258054247027 40809737841 163401611312 41316177023 178281616789 16066921762 15274192581 34466929735 137669279369 8578653253 37409375252 24605238070 72305420885 365136380547 6982580560 76698453553 7291751893 168335497954 238618912507 15697814074 37054542339 270635322979 236606313711 188473418001 243615277237 41949242108 88313184674 1218711405 21528146653 43565171334 329220956639 13605306267 289864249591 335810241958 15642662875 119376640040 1034984516 256391178552 1536639931 244188829848 60882342096 19627339059 29861720102 1694940426 18358731026 50297209248 100119476783 2478399077 17650092830 11044103314 433202450307 162480549080 202642369908 160351064736 2926531034 427102538118 76209792482 163336042336 105894813597 12518635571 87944599061 309529439716 351069564912 53026231169 53594336709 69888965269 2484876385 238901618542 235743187068 5587780498 140845258621 125039008540 45592937161 222511646810 160311932141 166890336825 80886528993 112909378351 1694796243 258700825889 250961888886 8167393019 83467428432 26314880641 5566350196 285770097697 12700473584 99791533166 5180421498 3253494831 85385678153 48884233880 293473546561 3923201028 54268335740 6387891353 12477402712 34998668497 147388751361 14833673155 117366355190 366970219374 70545535066 9826244453 33217061496 2165036830 338366698487 26794391242 215263830943 9313490763 211053804331 57008740163 111526009301 213109197944 130298565684 14816613102 53443379437 204387862167 80838993143 115543115943 18299278712 155225722325 84461396690 148439314096 195305473504 63217171784 218288592362 392626505346 217135205759 15130656554 176064711420 43171326459 278706779934 2031551106 24899253624 83911213038 117864824834 54932140937 242533124178 57777215866 106822864583 69584180531 198125585970 244462242876 3953137241 33258190288 82941046581 15468845853 115691539178 204159917355 88103783504 363266120645 111987100708 114224579685 14201174355 3952134537 144521762106 273040225116 197499471868 199394755106 83939560365 124364080572 1764536862 251588449678 57041592835 4322945221 14988825750 23536452087 78786013709 149258126802 2358337988 4258928325 30714345672 98456655159 9949234218 86543755301 149842246947 84199981792 231930934059 22540744 21057343810 6132598294 188661873796 87492556155 312343694196 493143279317 205015146884 186765816274 87683595314 125947818305 243934729013 95397359605 52294842344 2875215684 60441879399 277825258233 209713333456 359516359445 197545529090 257547217574 85045500450 45506087957 5520473410 31138564866 15942565814 199537631013 7562696047 159543137247 83685982259 59770740412 45616848116 7839282262 74793388132 46821955729 45091637782 298262642191 66483053599 3768082685 3062059484 293770207884 20373285799 6748719979 31142701700 197482396184 66320567820 201742468796 45759952938 15253235988 7612501032 45471179705 11710889206 208282489608 5372919285 42559735150 6718878503 17551758781 60912489978 86909992362 203007032161 97554412201 346232959648 10567980362 167704103537 211469066273 72921116678 236085955486 106550203825 11396936565 334542127376 4949418101 2065942700 59291000731 6353218910 399732930 3192892394 14266937469 242078904816 139909813912 376772496722 226851819587 259575357414 47945401662 54876360019 46904013297 58718802470 4660497187 280871382055 4310111718 287293568203 9778016145 149009453443 7109692072 25821238267 71029424648 106082042854 238576196103 128006843422 104532360976 139950658273 41009742813 37501513631 97498442622 1223647635 174918163645 64441786874 191598250067 244237612267 1999430836 213539692269 4841755580 7202476312 182270273698 201702137826 319076316999 173482602603 122153068342 146423968126 262079790567 86122430366 33811501253 55408948532 134213214003 4949469094 399030337939 326536225467 156712311625 317848960886 65855491524 2441262270 138775081616 127581006729 6630048000 376887334011 41223108422 213918109387 38984600668 1642227520 255694029051 189823959875 63992949081 244461808380 33931214450 69045015446 60006153893 16935237290 118915067151 53443819400 78586877725 121231067162 13094147449 133655651268 123584649220 3383610098 150667778123 271856483750 260390233751 14005567529 235095764875 265017894931 69302599901 213076678969 106019302704 284196530911 8252888478 94491874930 182391193411 121936633142 21776633533 15672297233 26216314798 219714762134 13188238118 200741070808 83189631708 187560872341 232589038818 794387327 255560322423 297866995764 49053796026 44375610452 118994842117 74029370903 16668685344 54271657773 22457023415 55530600123 147989768949 253072665494 56975677630 6577069800 43732104948 372023542398 71642800480 38598560846 391996036990 213888555668 2860751286 2580870496 12890402172 142284303551 46725330340 131285176037 67689455295 4722717183 55839684326 168046906623 32512193105 322768713559 4231547278 394333282802 207632052521 193757003489 297062243238 58311564955 22639060329 13466545439 254163668177 71757686592 204742580384 140279165694 180449759622 141158228307 128214736498 213551076170 3303175874 48496308062 168350798796 240869324044 133437072698 149287769708 9594078711 110685628965 394159849828 56652943447 61982294368 2867363422 78336675377 36917485969 75473679018 448668152 25959528213 5250728320 469480729101 104093150317 189968312917 3208445169 108243853382 109500226517 99291567019 168452448134 16122786811 98635110739 2470022121 322272754416 7445828633 101684001097 68147610657 131986200518 16611121727 11745316397 131026358765 135348148969 124421667309 823994796 7896396934 13048861896 48411017028 1812897522 4420427548 8060651751 349289457304 40395392306 10951655502 5382358651 104522380149 4282261969 102439395126 1637920654 62766478545 156269073127 248727122496 25951520427 104608169199 158705012304 924644207 462591766 10704345531 754716789 44652416457 11824919472 121705752479 22036664407 23083763408 80035937549 224885189793 8793831882 67770437245 18076452333 134368084906 21088811002 12852475260 72278837094 240079201995 63420378007 210715709191 124762042155 100924580861 339323188624 217575518899 138903729782 39353998728 91548835258 111186158029 233200631474 197284753098 244288117236 213950326564 230807253 32132005090 106661471392 200444684690 18461120478 122843315047 111485696039 59145700974 6613192136 119298919159 461550487 36020297495 18851885983 251500834985 124188180984 68037118677 191500935841 281423333708 39224232752 180926589120 7945648251 105524416228 217957948031 114075152175 219773054122 61348066988 116453844564 172355456382 75046830582 2638966879 205213354844 258762738875 55291830826 86085931223 201439983469 173826872547 272777779628 91620464984 54132627287 154884130466 205459621850 74899057345 195435040388 21183526028 96476060567 311936031202 179887621850 6182941708 58910358332 39050138700 101137092484 10482472833 33166922049 162393392661 154333255392 75547609723 217893287401 43843220315 163416635898 199781912596 29041431506 55476795003 1835728884 1963685731 201608773197 221491784390 111937647745 315470023736 14211002457 188584535145 10261477858 47303801000 125840191811 79466122397 112249008980 171511695795 13304493194 125367608685 5951226468 28156254220 162035983452 120136788335 227850654869 92440414474 337606588599 67951419204 152094072597 49478980780 28220542028 970074191 299420676400 152367946533 108864816454 110494958485 297550008275 88231453436 41879088711 110392364569 210187161026 4125291352 232521452975 268611034859 2267888763 202560754803 182069362909 83591600178 76265661847 3877337842 198093947975 21790092336 91897933191 30436545414 10932341698 4760046072 16240162463 362806392826 194735222140 99591370369 72250304739 24618382079 62631190166 186597027161 108091529619 174912869154 1337413870 19720689089 85662368008 129724455839 54211445980 97537071703 5395580758 6680332898 170689408347 51052647572 33964178705 162129814717 260233776177 13186380936 45679276706 25385641721 201075773887 164654865532 124787756797 253295771584 18074369329 244845577192 68642128539 321452527188 70998466722 43215535416 347140858475 394561145470 81805086571 189782829200 176812460397 73472042263 29408839804 280689644922 124457045779 121614915878 206341833615 51438611754 36355774971 108144530754 158145369253 53229804912 11711881648 311958701844 3410178484 134906370858 5092621657 208915511110 19540018301 169137072471 229752362469 61546855969 64904781418 41513465117 356241487823 151338515574 2823985555 97340226398 8483388140 62176052964 176659835051 418901083543 143148827889 86884200103 187285492543 298202233888 16254718774 4594136369 121951317712 35045857368 114643071759 119397640194 69357689606 269793377459 69407425015 40997026368 1592306950 11476852592 195234510300 7034571804 695312696 54124918437 51730781267 319540109600 512713107194 27670367894 104176173748 58475359387 168652293488 215824824092 252810383921 108366401944 263655492478 4419966955 59101261480 257063877848 100128988862 86505510784 34808444696 1577335563 4712379003 51032256610 43955583175 87091224965 14223607658 390443185385 78955729462 215326621330 50814900235 25894835478 169811110178 85953700938 206581258280 51687565874 184403906320 279136173326 3730648512 221222751790 205292219438 113673139941 55183418639 123030590042 14013838219 236519875530 230678934937 106923551482 2339179996 24519323009 5510595319 225723712399 1028174899 42463999018 90633877090 262290227457 1784402676 132837314846 263366571838 318803908175 339030181128 212278880022 229379085020 165145364363 8448159463 226770613934 81918894066 172265029041 86850217900 25471169527 68672118954 37096850963 122173821588 50797284177 33432049445 5173095949 323817975288 250904909732 141959310518 15537868568 102420332207 2122019742 83756246680 62994800935 1577216477 276891920446 76858810856 8577546847 18655917152 142044360 8573995856 7448878098 110285427267 144238762963 52338211756 188563429713 230236443820 23085933765 4518347081 133937851537 348237350889 205201096 212052098319 276453844673 18439212816 217326177311 17256275812 54524447760 23038580158 47444357784 8790414836 53049168721 219499791261 212241450697 77996752346 134048281735 24776571541 23344099231 44404717866 320669953665 7220297868 198300239354 232190379817 275015474824 233516778876 3621312051 6924269090 547202058 95222040838 15147722636 10118736004 14582111357 45044979710 54591444266 3377478229 257233815395 45790258331 5834709147 138865422753 39546972141 103914028432 210890455059 273756582602 4567795424 1132618520 22391983503 211097820571 359946304662 191134039991 87709456960 19378444472 903886723 260586973016 181775713723 146315285646 310193041889 17825799405 412646197036 2670769424 13331285921 97047498031 112296575349 412603208656 157765729632 217469461124 23924381524 230324744829 68203644217 13017011821 142503496842 42686936673 298415004147 132548604189 182166695146 248007320932 12114569240 111436485073 262916194561 31583719886 2734606665 253134046336 79026168657 206760709779 3627763930 86419757563 1764056999 18918269295 457181319823 39537274815 159625830736 239644097319 49047032163 165413128232 17835354268 146996423118 103981281128 263838408107 51936553704 1555098880 251396931171 272069526873 23471670536 113973320607 59466305116 117915547003 7907980941 105934721324 254441034495 16936147778 83515821261 150268691567 171375139004 68175591004 229962228128 200804292261 12461326718 45212383925 16440141195 24382086499 37624856877 114495514351 47053561768 11909562647 290196294391 6755442362 47362877204 34103459290 281502350234 102872810899 85537931804 362600261662 9247971291 10770476590 1446222964 26996192562 188073459202 222000313353 404935202724 235545322494 15629505445 258713065987 30636382209 327214771084 12676968396 378001518960 158610979836 136239164259 19246665929 315085433041 8721546172 327506767858 6772671484 19850084920 211463326890 6642233691 103924609063 35882234260 74635002040 13551781344 78746916200 1534044317 53818737432 148313185110 6045026778 158651057720 164644605871 289556893156 260774604485 107943586083 26013871823 62389370675 21442371285 221886174517 248301300074 256195188152 30676215484 86353182941 137191204753 90812167690 139905564526 85199757674 1156675728 149979406973 417986939 188554291324 25618419640 307262815644 74153610528 263638229210 87911911932 36145784951 135418906152 171377622900 2325018649 329548882629 5557361784 2567060736 161358289563 154213373767 308876801 42842195215 147158728462 104201621157 58039156309 224791088429 265234919219 7183384949 221336404709 16300310196 54058665808 253058444443 33843834360 298517438488 32309792296 414771337584 1083330594 132314132976 1236625189 255828827410 169355920113 2816369957 16215941458 75822795879 193511846809 190525042539 22975749583 248692228432 203918237004 7586360035 217373104786 19348301253 104020610169 371580844583 64091011733 53686522295 258801603641 23935246980 11531133088 7730586910 3914070025 329466602955 167449075529 43149728128 183607966500 189498082681 114631427239 21581967899 201010780036 246154269495 192180448767 148083676917 28544129558 195169391 228799200820 219539384280 183178035693 75785960724 106420235233 56047057375 137231849991 12595290437 238584445570 179535888671 3543984928 285121945923 6390742519 200874725302 211331617236 22744679324 19585619435 59445567464 268738964185 40399622002 234526274658 28521820519 29054062398 230404271809 199610910620 5185852730 9524925017 15425457219 166882441441 88993658627 31147866729 10211316159 26947841244 68456140699 124856491970 206554349273 31626940157 253499130712 28248961588 17356327900 3590012236 5608282228 7822146863 301537271589 4271133490 177222409779 142515296945 12605063376 3999000167 237916611527 9178290000 7025255271 7249463436 128483568870 42867122318 143408483419 245031430240 4275524322 8530574840 2482649577 18183371309 1582328843 229320334820 57898034309 336051394470 212377261211 133257305261 130753880691 3412039470 127385127875 153856844133 131658811331 220108619866 21481894722 7422732298 124122393198 228947745100 232047441963 4814692240 84099706617 294094881507 133907974173 3188597712 23173228495 79225428180 50984094620 1282596647 269214364453 16410493671 20277784460 163960395460 111090966109 2817628741 311362726 356947924097 132191467900 113476773814 207542758406 234216163567 250414702887 337748504773 100977574805 152570543748 115897532155 28657689332 45186722889 173034020750 199394027418 24565251275 4450364549 66068306335 88542215305 497715813397 90920243190 201051517168 107987566630 303295553730 108157373593 20923003751 8173372376 257060700923 7665006474 128495722205 76637261736 259771541870 116226829008 14139963194 149730365615 40752130065 182298821392 113927726999 17307566353 40087852669 153112691262 308800182444 171135643996 6859770996 86177754538 81147706939 6141452414 74067930404 185645396536 73952007821 116354781466 110242295642 17299827962 219575109585 28600754452 267671232768 66930262721 201744751012 109526455883 50471060057 156712642040 158745877981 2915981103 60288584484 15662362333 354218299116 181514420763 180569178359 11944541583 222119587560 132651433619 75043792119 446724915514 84442979248 19334604663 85199665419 11494930567 384717318680 70602640621 192772077824 37667272823 275465139432 1741006402 33015113940 3607441233 25233071713 105984605392 157849234681 268514002639 272058408092 11826255103 268678332734 103349926845 120004570257 124830110226 7581782252 307260048970 55414994456 56509348691 18803398219 316256696290 410752675412 24169976435 159743934070 488040731774 309010292256 236737382843 129200238455 47067435168 16055922202 318701409930 34042050728 88293368472 199462034731 161473211248 211593172839 1960957624 28189805436 12310618120 30777409281 186616022171 71228389273 23450347561 4709449707 175945825711 133856288456 3502542265 80204168354 2352873254 7622528230 46300737580 256824380825 97101854344 9297099519 88253388782 44735768804 234197541454 2558377579 169246447955 25871491889 286822889356 195361294606 8662113851 24681736133 5991515131 12130744110 305359579947 125949304395 97852461939 136755797244 264343843135 49439252956 301872303367 19631963153 69534082051 91263961946 83482259076 111543118510 979915361 189602561534 125268251692 7918411824 137570724031 172419603096 265187380198 4180544617 67091368264 14430306940 80354746498 87019309507 48276904625 3785090749 63631207176 77573672279 232986531786 3220951325 28840018444 205462558441 56064152430 233517421160 44359932609 166635131737 102074096248 292999071280 248251934003 17847972546 281238490040 29565814616 153236919862 196653464405 94425544304 18276780114 42512061454 174286204075 7023509284 96330953290 25820912186 51086459078 248539444990 176753417022 264979972619 86704376701 4394781069 14412258444 206294690111 399838351321 74068635350 21937431329 263294779852 7021714353 14650744319 713250447 429031411321 11337740329 7534542875 44853612377 13761142004 25930133664 93557379686 16549167726 6892649574 298625809229 235132173690 46886862046 263808385548 174802258667 240471200488 169766538108 15833948112 341551731898 11356995353 5441067943 54276985327 160946730343 87231751663 2108844774 214953469350 6184514308 51448182593 189146757481 183997113116 148099294608 239556639403 275020350114 18783476214 51879485986 36256831034 147348472875 18737393762 58590274630 57175847995 287289302700 70098177133 39577501771 2020486123 171389677264 176942449984 185028396425 290429238931 203987047937 290968348060 74741192291 141514367024 187111964831 316567910305 108193935651 173825446244 68659199625 114326389046 46523648461 72588947762 283631847646 259735596400 3611024465 105082477540 110952584725 148337562354 26153668227 147266416731 184679763858 41262995753 53073910281 193604841348 209637998887 28380949914 29882193293 289091384319 32943814754 32746656277 189434907023 220345209676 33568550059 248183069300 164305887326 41834997125 26853159823 87144681334 13093884490 306649123375 303549384287 206599896954 233054919422 253573261912 37183094798 168969998706 167119120611 1159032934 280323241456 295628912941 6869864868 129441857734 67320308902 18324019135 158067903357 42705982587 245472931625 56042968571 52850227130 282856970085 2204650908 81342411861 152167906846 61275980009 117507291659 194686438520 130375590546 135891785441 137934556635 16429895289 95342692879 7858114699 35154705831 89631639120 6610794224 186361387627 110890214592 211591619812 234017138821 26709506915 170360201781 156709102266 114766526868 34531750545 25351045927 82798984887 224802304360 141429975875 51963401573 341872809489 31776148983 83304270820 1337840507 44981898038 39088521603 6712917559 10639032182 190889436490 105913269688 41526162067 837818861 380537994417 279240089191 86587502051 143037007680 12613318771 137790146993 2117031516 223812643843 27717268152 230747340889 170246307103 7758452536 61737001026 191676704146 282829334559 132796217695 175321344894 205376090202 25394843799 27874958288 27577685807 9980945503 214167400808 14584531089 56798516502 286020820191 168593951504 179429022282 229329997078 48118847858 81173900613 76323756095 156999232765 262240884665 70998888655 50432338657 390252296833 120148243480 222430079163 5162322072 183914323057 36508438735 79982781203 6962582807 2299529128 283564926881 187834718867 7397585119 292516873316 74233053378 84651592606 81781807299 19132204641 359080035549 44533881811 168387216966 21120853178 37788494231 114007452810 3027748894 221534932292 152733290555 38524848425 116227357359 7972659317 158190769826 45522859088 390704649732 120382251326 162082186737 13816202438 3942814227 194913449293 113411825968 17622258480 5417837160 315405482 84276481733 169682876886 279723656771 47025733604 10107786619 97562306638 5160369680 65657127193 11882782739 13711921287 5422959606 45039584019 22339922969 289684372152 7023042742 46619634741 30310635096 8044583272 16220976253 16566908544 336654829488 55584615743 71300316093 2353708437 48508235321 68595724563 196793237285 194972685028 22312900308 240503022328 117604755318 201337487282 93645193377 373645786591 211916008700 116766986565 258356280736 181682796280 92952081551 2960962673 218227017305 158075067095 109141583925 216524011882 53668357781 241501649067 264336129025 199431620912 30959273452 10905599680 10220635175 145496137066 53439045965 329808386062 3619851976 46023009282 201000183303 87497174132 41639793668 17671385392 123650753768 20024037618 24771338825 179408711379 1679518181 11072161618 14517958166 15921575246 1086211959 12654119623 198542298787 106790517987 280091240664 221779739681 25839728204 81117224520 3713132127 180324583290 269428162033 4930420174 258535864498 176244805055 3865042209 239344375271 38724396921 126332297769 1564546143 269231556699 40533980547 3623409861 151013900422 90517218050 54458422542 13042362312 425157073691 61430199554 9069121367 142986632775 32038066072 85018248927 67658165894 24069215900 7166405704 25103052778 5818951902 99359153239 938820522 86678680960 38635710111 898091040 127535304410 7689256852 106988907817 230658011705 310445928082 121942566005 10171386580 44501297407 28532206678 2273633758 103496882866 271399308199 15349391594 78167430797 26051819306 351932928813 119103038836 23591309024 50319766939 14738891765 56736872834 13723987595 191522688619 8381175314 198320467074 66634163609 20271280570 66832250341 72592253604 67606068192 27522550245 81217991911 15557889726 24442905797 228261691018 197753491606 408989108 78841490637 155106363878 91503835441 228184969483 15891881043 68327744945 66663805550 38536879990 226380266436 2248188145 74424459687 7127297473 46542545599 9849530817 58340210373 31051723435 90380672640 65874150716 42982371912 202171203910 223761941463 15401963787 148309895126 83931906312 195076704135 71210202046 204415271316 120525796263 126351855588 95318073463 217663799259 37411871963 12145733153 66138860917 109827037021 68726395278 13149925861 234940272444 367823899687 35535924559 228811939321 76350488216 10063468820 303871298185 34640751597 231077312627 49563938034 8289416848 13429528316 44440671805 34457113665 2886859952 332751878 59619742318 177271944758 193691703722 1703780451 417193690987 21736846755 32728458407 193049877867 45279998194 2922806935 79762079309 145331110710 196258477812 178418836199 63332275277 34423446569 62204800959 280617249051 26872625081 85631589460 372466774539 159517464595 18999239039 321442469984 249364943584 39255185396 44596404079 10174366380 57497663912 5071014395 36666339042 20051183006 485050712883 309346746456 21285928218 102266545548 184038056441 7261062066 150313519335 53796554024 45662857144 78142316420 38232143924 232246498550 364186713596 142391142120 7692350878 184227970896 215112125072 32817529422 470217224706 16429788586 8242414746 30927930364 129329871780 277565071848 1783502637 24353063261 52349851267 231077633667 164626246998 277762539706 35566881047 3385932920 85649717114 60534388540 15150028126 25086529855 54503312073 75780923699 410970652942 187498182366 63602518384 390535627821 37173456129 16520855880 193130966536 2623021303 85130610875 10940801758 34720299715 61482523203 136084178362 11120136673 44301006956 65905669577 8312081755 31048943212 6632751781 174048025848 118602553430 38896880312 397299789716 67345413288 3122260979 13026010358 21428394695 414405324123 11015632154 74194795557 16630157875 44933561460 13061634087 35580882862 82913053910 225102308963 182951494114 2076247569 64854803122 196035900534 20882741586 214431041175 48844103000 287091207382 29340237912 81667671801 151746722726 282592469965 43935534701 238146893506 134189943982 31677521524 324561736513 176660395654 100092443098 47643498313 79509075536 6157878876 200704670832 7874206273 189992189497 14832677684 188947871212 1936254851 42890453150 192356684935 31697582778 171523267205 186969135163 21313481540 85971161312 186357491961 201625968862 1414127388 11560997111 256461762042 100709190861 73351753170 17645434082 232485605632 97456876167 25127657255 50698710463 16636355019 6693138211 61587491008 287992050714 16848845055 13620578113 112446619843 72413948188 1426563206 3992857278 68627923732 36349802889 318454066578 4565198081 66806912509 38375352426 128367026820 161948140123 134668306934 186405174080 187192691723 32546149232 153277155485 216176370571 80211136693 224693767448 146918893460 70597413548 101784071156 257131366324 21679923786 2964720427 18676358881 19485907564 80326666251 62931830702 177652521955 14940950823 803322206 86556852659 243949508482 5117857526 25105354340 218989621555 2654508350 70071332378 89382118969 262201945808 212307534828 24556655067 189451814807 4341073832 30784650816 16727452750 12816347331 590597627 125073513611 114876197892 125639358883 42980818925 321126164634 67273815596 136187275886 62533495275 30806370140 26811344867 169652803214 18752040018 195727791995 269363096554 273831624890 184030430242 364075503980 225391051471 998348409 258418835290 13226587684 91047142950 250430324768 309571795730 16401214154 22511851691 239313520922 207422027934 92957862528 551169779 5020660703 59004278656 288394786963 171693452630 26615116491 37018207138 21694720198 63543732291 84125147833 27476330522 118300555495 4843743966 118277431426 130547294611 63888487854 34892990867 495061651232 88106445301 23391030873 13297994553 43925284843 69696581341 259440761071 89561920270 175305166916 65860661191 117016479447 218770221793 50195359565 38813651696 140865050968 5931985639 13216078702 206907293818 26269033155 31372812035 25252135620 361146848361 171937344000 400109959971 3273667672 255042337222 213350651573 149944043635 1755546150 80364540776 78756117797 221288419079 44151936985 247676549308 58311280346 168502337988 10330070433 428163230414 200459880147 5512836692 51827681990 178123552704 112938167302 15999145202 117000395747 186745181053 36796783396 28124177814 48986268447 149201878832 20423749408 19223586723 12492420474 51474255367 10560150061 7036480298 155126868144 247116955507 159638471530 52140117995 178508100986 83324778161 144450823352 4964412493 67700975204 138107684515 47507361338 201088717591 110032984682 9372304711 7474256694 3237976862 158249388064 72050095954 91967490552 223002311030 23723410740 52687635870 7522085783 234535814095 235145162396 31771515456 165173053195 5371280431 165750284293 76792898937 4116033329 343183233782 223242489243 275196590139 193916021182 226068658593 14677439527 264997082498 32670142809 27565021288 182739098546 63979520058 100630493652 38967238554 51420134167 63612644069 300076195444 168794387582 80500644268 32578695265 6292392919 279646882286 11375023080 11548464670 415412565057 213418860103 360607800124 41844247581 14845074491 189296331395 181650687223 18608878933 9384509655 214938892905 14327310037 86223265508 4257819771 72435277790 95777738687 44459846261 287915476075 213336718055 224790952548 80650521425 202072221067 203635441928 163557690306 78868055243 11445102340 30204747219 12007007088 138919810498 49460895377 153507385786 152413950815 42084226386 299827734377 129307093499 32818155579 168361381793 26592523019 28885282495 277694641698 46100497471 161371989872 16357748117 134393079617 311250415172 228328677641 34593668824 39604256813 2713700493 28048248641 43844348685 55402299853 35198474468 12445825017 71861044373 266558190002 16335990150 367495649580 41923087602 136301193197 28177240765 20519519780 124983338949 225470021134 300900720733 37732769335 225528501599 66856316536 60870286158 265444317671 91940871996 29174725461 73586387175 1324235402 177089223716 208355294764 209127667723 84056272674 2077337951 3332263939 242599592630 43333980518 103378044 324828227609 6843514026 35978188160 100807995364 124252864343 4200857359 38874876485 47035992731 271069991511 255705645026 14907409912 34802835420 294559856 150280356457 122387933936 197478557604 61524649961 79623463973 273964331646 7257841398 43860686453 128899997713 23156776814 108696788825 236036417464 42397192918 18027065216 241791767303 57299917232 10150718510 417786538611 194521772346 32410096214 49480331421 67953898875 102629107744 118175512453 11538273577 262864016586 88371697869 39555917083 11704887242 104725797538 195516342988 45045799946 62972543685 273280686113 5664977287 246810085368 185910661510 145192263871 46765571304 281496867538 216995416 82548567265 118631644029 201119752282 54629210960 124322928568 248235856897 14720688602 3993992514 233428376455 6203420715 149155052332 2688504311 17717469148 213211759655 170804143754 4222457535 201205984219 2480837639 11324475629 2686749708 200731405358 109345251229 250183453957 162302725010 690289452 187282344348 113500179621 124448289288 52239261448 344501777438 194983359785 55622792624 189483701955 189187447802 357744194486 19889300905 18863982450 125940281604 177487137859 294358984615 21930214580 189740022556 405508527319 253184163543 20809058846 74558826463 7136374467 49977835458 12297677149 282496364369 3564292577 372332642819 183642232661 45654485778 12231908290 37757482196 80655015307 30172653061 1454191797 71628889377 24825084770 36846898482 337210315893 36224374687 271647752173 274662681053 342663595252 26418437 173639204241 163971531560 106287010303 1980607720 221563465987 72642967980 30069760602 178198506450 34624718214 169306804642 8286343301 78014830246 28566304719 140302494325 40226144267 30025451438 61002233839 5591302319 2322021588 13237663863 279790678034 257531637930 12710594377 167502721886 5076958419 26342137658 48986274216 148552192843 284217712913 181835985332 32337561646 65739658620 60019671890 203489540833 32818034763 20746683417 50296080718 145557139766 36116040683 101758772557 14137739673 317100865271 16354227039 25340150445 211639907901 166934389004 231915327357 644602194 10914330564 110302635552 64356702378 135742657652 147103350879 207885814719 181685002987 10648111899 256204999823 77763929949 9139533343 99533332703 126997134182 56522640475 170482406986 358235022072 1248350362 50406722082 49036009886 112230686238 5937844051 89704781675 8997292147 79760411392 148709963334 28465554289 43330174746 1137300286 17683446620 1750770894 178909209534 339538390934 2286670198 111999676471 52865943711 217262363153 11357157559 120940351917 244918621431 190800388494 15442755958 148897959182 153951173951 104297686294 26252700185 214352287224 277158097337 199759853828 137412822152 17882149406 377049191261 195424849478 33242519045 177206127868 187043674190 189817538922 51883054497 6826725268 108977339137 67494779492 37011608605 124290662848 105175109937 133140537510 235834314949 54798966789 116669997645 80739021310 9629182188 240860158840 201672676122 200414747927 1858043723 220255707530 12298764210 25131281001 16677748735 120767029881 5303842474 335660344986 85819195735 12338352896 127440741900 80485693461 29423922438 211581343947 6123926657 227077783752 1020201146 145254333318 200675465233 61829219963 255036271862 67512622049 120262355651 5602753417 101601253357 114354041246 45018238798 130471102695 13810192506 44084343401 10571875774 411435937 154195321678 40957495733 232719348084 49173093980 43817092998 7453365387 4048880425 27051026679 145695952377 255703306521 188780279425 81250512486 115500623308 143295874988 48249834238 7994124022 380982877407 234398444209 87628881210 8492882161 26975666819 175471072883 114905035106 101675481376 37923780858 8746755868 265466769639 54545679103 87920792737 198000186808 363404009141 205921822752 19066448658 164726777018 85042704146 53927812150 1118806970 4943833832 3999381122 15399618298 17012650763 57118862269 210247129538 45847034 4817416853 26776197241 11837533964 19939986377 32958660191 78129584220 88901068542 17226181853 147108398585 191128028607 111421160801 53417584311 56222203867 46178503668 112270250134 284920717301 8166668537 212069362903 52132342075 141904551846 6628232714 225352963141 304511893677 66914711672 334005315831 3121361732 194445270349 763778188 30816581385 311615594911 31965150786 84466306766 252637233469 133513250444 1015943195 29201489641 1970413729 232650360416 217886896223 180524736407 67522284444 193383813307 55081033265 177217666675 122036355321 64907826608 18460530467 181311617946 213771826407 21744416776 4233381960 5117354904 83279951982 26992011734 48794366010 182163339388 343400424847 20624039245 79971329851 175843109691 78346921885 55677994428 136313264115 349621788647 21216183043 116681917226 221411107516 298228645502 179087160123 33543744238 95234931996 8805997510 20532039140 331076922449 700625080 157943918542 219831697500 150970018419 115888639706 42835479234 315991695961 19385158817 184391255316 59029525243 3393116771 34701001977 188248428611 59691151110 208453042729 254730087934 65613877220 185913421722 90429765525 17882036096 46344180451 12738875157 62628917163 334812470961 192626339852 77942413794 32898986911 350225542623 85862612042 10228510848 13088313498 44555297810 363102545813 5986347469 279420307412 46984182072 171455236690 106082138665 125310141300 12088491818 194203256801 60459628033 195718509409 165147854419 226427058703 87685298698 138540297513 92475576422 114217362403 429407137258 223289317895 15476435938 150672350707 2074721553 8375336193 240782532475 100788712672 106906506987 361726314195 225242032088 126651776506 193336903000 21909646568 99851368689 138873157465 139760843498 28931850391 59305106921 60358760615 99771072722 182972403591 165948190872 207638408078 145184727719 14401025234 84783533646 8158153187 10316204849 28247676844 18610355268 145566165964 103600192049 22453205238 294299271 43050628255 63858106403 86523648756 4452698974 274589826249 212582814862 32231013883 10692050126 89890903642 72319425012 269387925156 408289499306 1317235023 88725731120 78350261614 39112874899 2386666766 50050373701 223913295592 60829320948 4974885938 452311407 263729751151 6890371163 75021347497 3070814112 81867656944 160090218375 54917403851 113935944078 1284543288 35437353074 179928866934 196643187335 181701942611 43235430286 79748917128 185615500175 151760627870 114474329552 36720365562 94320728583 1621322146 44560558447 379266833246 122130485165 180023160657 14853952383 42989360861 38857667346 206243549557 23980438633 17963681143 265636902774 40642272899 3983760286 56113196288 93462365125 3285448310 146137817550 16468604642 87748501080 2778226458 48907448047 173001391796 149912430102 9465097026 234836413127 250690690489 168141290428 36028382263 20482023473 255828528110 209987496512 55588776829 55294525556 2688110408 69427061457 66175920578 132878361494 402811754768 32911114173 2489062756 216456700474 200594980768 10549649027 67083275951 211278211374 89939482315 25791250049 13310480459 101765428516 118557369229 71415980502 56768210284 70779592439 87410182131 75043503106 44760682976 83928880294 86098879612 113679001671 11974528539 174719724783 4790353385 160761036024 66672527736 33398790823 182074256342 17218095960 299785115754 136219104523 2520907815 113294163031 117087370328 104593964218 248927290163 68007210829 11294873048 24947779702 37900767996 51580365564 7741826620 11104303160 143608608402 103554860272 59915120464 119996525733 350865387771 27397164446 124953815021 16690032986 221445732302 8219846604 151377371644 46193403265 362832128035 221314454633 13511697777 79855857503 33884741189 26243987834 66337967937 5178237267 2410271195 270943828569 87259116168 89268884802 7935802394 71680575352 3748713725 31874313792 117463331679 79741042836 7919538608 228569770579 65640582596 26889290079 24973375798 6311101034 227323906100 71702788570 10653646242 46031227624 13678505550 4693677759 35275433162 205703486484 216640483833 11442895199 12241217834 251119780147 316901550460 112965831008 257437102621 272790193251 53672553093 15659526323 213180082543 15830001085 252952439972 107239232403 29272562299 188031609217 38455881706 240459021879 42349942496 1730177846 94319548465 127905761783 31740032074 6882837113 391935578450 190834179512 215459152597 47359649791 361605459338 250596174 12489311992 108230212 10234586795 238347227689 216298519675 16059026911 6018065976 11447223229 2870997296 25584005270 57521370163 25765314868 95225994 186834522612 3176761901 359667756467 6536954011 199998049381 47348395415 23426640647 15636021818 59171160043 117097605169 28774888268 83194879178 223103750558 9802857109 136881733468 121715272608 95405827976 86902682996 82643467459 147789706565 190282160969 82503250834 203423870768 120747174538 6002422294 282506770509 330800434831 6017715848 72357011681 81229672271 89550480028 10691208664 218975246923 19240657104 37978301796 287787746819 6584152044 102418972779 8350410271 10433201302 124573255524 32886981749 1271801401 87458402724 177316974593 232504655575 44408392700 158491863121 119520441389 316218705900 2400492606 33090876823 17013911146 34828460989 41055160416 1790676354 7746650269 89693121855 70601509198 384841252300 95998283577 620490790 258657965830 6817162066 94001408515 13866532331 25572415921 159656759057 22908072742 46809852879 197169498803 75394950353 140894075313 227048877239 24308486686 252023909946 125855722698 2261924416 1132526798 815697683 33051044726 265675097362 105308795604 204590768758 34929848531 10601904216 74248354335 8458484810 6630887598 8625571170 209237278664 167171652476 54349422738 347779424669 53898343768 72023513070 314821062582 167029736614 45676616566 165289825700 175196529104 46270807986 143387838866 266764340773 64747200199 112754196202 106688662402 45789146484 197461140846 35473621973 112912134427 7095328482 6246275098 44111490115 142349519818 205302296556 270543646610 123068349997 120188723292 222518646148 182455512365 91219738671 46043500390 34538366659 204843423358 137637684854 28265018034 29288294087 34263260393 258988134698 165509641329 15866718643 170661817302 72978085451 2491806830 188286324259 18892618562 184984636696 5762973211 112846083626 60484269369 145353504309 2020749984 158205415281 149120690448 9049274056 95367315508 107527013048 170826431994 5961522298 120462087934 8487514149 40055214937 214301110513 3841645656 233969401834 133024294554 93256273527 15859077320 97530555493 55976826019 1709949381 18191542697 60952632902 214501600381 1659630094 10530077690 177959807694 49384801201 10274302766 25772401580 1876910754 92953003428 354368278169 121316029774 222087060878 75023596865 37556676937 149901085070 7860439847 29491762370 196345639609 21449188716 203639165699 20788889597 56689093047 77000219065 7208323425 5750247348 152782228021 266944480284 185238397364 464083943614 84855876290 80968076603 10853764474 3553744661 116345803607 62734149158 312855161223 132846420352 45573059580 5329849758 121797259213 248922444004 7308827404 198419857974 12682378052 12738603692 96056174050 242293204134 250818404331 29123836775 113052739315 133933731838 152507874333 249312678569 33637768706 266012540984 20102782726 2455856206 36048314424 2299314868 298097996418 355444886442 160013847417 88336881237 1758428951 38794558992 139182866876 118862705223 194933663133 160304539328 179203418091 124717958431 43487628079 178032346496 91000451480 24146658901 114916825199 28370663173 106245410 198831766652 223321844245 59627970365 307768675129 65454465645 251892779394 22824139801 58541204786 24794592001 6324204708 158952982260 116193646543 73496490990 86261836715 7774179760 116084339914 8255230750 186465763289 200045646331 3122071560 183874558697 312687051756 51430506821 211441973108 175238836427 27612240948 3611703859 24003126750 73248862578 28717563106 327254185865 32536057605 599331174 159120173738 168708070586 7029842172 58651524771 221454657224 138104224642 179253325169 132773465203 61658591287 134810730735 38751762589 171768162677 186336586392 190619651019 11921155004 47545064582 173507294007 78339950673 35113382170 225236439268 1169557858 89796498081 848687984 147883559547 336036553507 107722011887 300279682762 23648694550 31697571122 59126109083 209293990379 313399827841 3521297123 41981292763 126695226492 19238797095 153747288779 23906904033 190903119998 364933594537 179357457743 4109094374 22800225904 195439489875 437348476580 2576220963 295116583379 96059590226 78529863442 5014619526 120522418364 808029920 352079582707 49164949680 29038878627 126693304574 25217731960 99406354023 399739395982 45540724454 117825033006 130864123897 5328165349 152229608005 26647978621 215369300963 10617406984 122729769704 20641770926 321359783377 80052792032 160358559914 45992958122 58630480761 19885501316 248134541781 306945475331 205161609828 89890234441 67560260547 50501989757 69493130371 232209835851 53237219112 32628570220 64155653556 226480804341 7868399621 82913949237 17060762628 324354160300 72323417491 54947658918 156346479199 30924081603 71284579135 135928058522 248089566223 144742862305 207503030850 92167690055 30380602833 6447924109 184857886333 59164296205 196535817761 189788804363 24858544734 72626483062 20031203865 98646979438 95459415988 79928045870 11916630930 34640671832 8118760356 123298586978 8204741575 33072644606 64167776689 66931878979 79190413689 237393511845 209285072839 215960930479 86551232888 107029407105 63782643542 248671270682 85315136538 27549852927 223271825359 55603977838 349917307003 47417332394 57321103005 137062984299 302840190333 111722934713 296476163263 3676750628 1912104674 15012262744 93747306005 100830458394 295296868082 272273865315 54486303349 202127917377 20476495366 176091847848 94360634649 9512522815 205233303767 88426507708 79747585096 65634395587 7626081294 72128608581 202558934093 13227117475 23119444778 273333533769 109087942657 239285756268 157233939247 101461491278 110963116469 193013802164 45028891901 113195256382 155205882639 43079853792 250725496171 286778825280 246893426319 58067800539 1003871145 67897168116 69954993879 2700688006 61769385212 1247150046 421547568773 226676110264 97979856828 335734033267 179922470073 201737785994 84935476242 263583635859 27455559410 275828780363 8441304809 44375417027 134911844037 49664377134 119469042301 257519148426 132027620813 44980420184 279127649355 242767190500 241172502459 9004934600 428113001114 37971926403 61488442789 4648218667 32767984973 218566835169 182940266280 247351989375 109839719136 196239679788 45926796483 417150932347 12653371211 47791031247 226067700797 88165834586 387613939966 131471603638 121246340338 1971813191 5820792245 270648504597 63860696398 473194855765 189817211623 54296327656 212365430384 32968770377 14165477216 62520133380 222119065106 276031992666 202258669310 3262500878 55147963420 4343868215 181731873856 60636128458 129643656688 277760925762 301331295981 194355764622 245457189905 54393338320 36582393316 74095701080 167561361459 126920133592 66430465448 5933346019 168691249696 34205442545 55746029968 13864726647 128679721876 116544129619 75127423621 233505821315 75332729051 254619058710 366442280479 25033151029 16933838061 75827470013 218644831209 18522459903 445930829 196488764336 146946620030 32432772988 153806579671 144534507799 22759473113 96400311753 142168320244 61882050714 131524901241 263138383063 138146599055 1041705634 118009866830 31818948181 155791065675 152077782017 15451880929 7149791517 280827202780 193937353960 104099911271 588115098 2564584720 4042991614 28494019745 106691252706 174921317893 239886997710 41901431261 404407311017 15351412637 5508402437 19249084700 188793004977 103897248529 219169673060 4717065018 52566141816 305240283229 276179489755 54033959661 7804147138 193137865678 135416239037 65665798913 29059146200 163315147036 18722992102 7366882941 269249796432 39436402740 18821917244 247958698474 1527197050 176609881208 8568592070 152316789853 242833802131 137133288942 59121685572 8746025645 207170917330 14791555671 15807538143 33102036641 495470653553 272224395617 127915255770 171284115711 27985237902 378363287838 219300214504 144927566608 181030669939 247306307090 11148303115 50055529705 33971138757 204772389238 39896046720 226800901114 214864967798 299610220643 70103620919 70124579033 243662896419 9246697248 78789956324 232914565635 160322476800 23602876851 255371605417 2520809307 259501224797 58668390111 8462490853 171034421812 164168999036 34052517393 210601219936 155485147740 47200462704 111769535106 81153278489 12102350211 12484430525 17904815899 42692367085 33897771878 54879916231 263793568427 4931038885 284210559240 149407962413 32682347010 250980785726 7129611272 39384839840 319767775845 15035095144 19623523423 228077609882 69092854562 67128893180 26629949566 3810463133 180840367658 94528851069 73013113208 145498277062 161646324679 49675223307 83133397257 6763439384 38041886835 183476566007 309169764933 233186656135 423126119529 259145158904 35396349825 190410304510 16943841908 1531725794 244187933176 15943821718 171383097254 191773913745 37711077613 134585554075 157030643234 241811781101 189395925693 108151206618 12900587549 29342153921 209900905272 213306855178 94257114571 89761509116 44732688611 29018112923 34304854284 4736967690 309092137241 172514828930 20805562203 330382824276 38003988058 173533012069 80626425473 419588242233 15574546783 295147401639 167202083188 1221408420 224311596855 12432682448 46118024978 135244203326 345419852062 149031051705 29127865468 79534476429 251282884164 187895561782 80425066377 102324495210 9256272882 39507213554 141789560745 103091052356 271585465897 83125149236 174711339187 42542181272 114095611597 23774828362 59847814872 223024458617 513269634869 42670309683 236564215770 100367300995 17414689882 216157587643 6585507559 9144193381 52565011176 14886982275 189872525868 450154694010 214539985488 23636410354 199382014162 13932465971 12272258085 213540842450 38504611696 75597813579 33151445150 9169590682 45609509688 117130270787 171874375658 33467792885 26812807361 174072851996 336413634228 66719777414 213995148026 217187429743 182460242620 99689124170 120780407009 139349603299 31193894340 356177334998 41772948467 1825475598 224755107939 272531580456 25397090210 27110968467 260147745803 66500486059 3703374282 6941427374 1165820293 66368313513 231063108598 34488854532 305323414439 1267100729 1157645878 104522498152 74180158677 2687378619 61991942413 24261110785 2466854617 190462118250 85914306997 204274185019 146563006075 11888701961 249434385793 63952206390 13454404216 93290931571 48029394582 88889552753 195691562733 261079583378 341556325917 5607157535 54628501158 2032089348 8642298996 118761422535 53226741181 263776000628 279814615055 330472348391 187550133816 97514786232 21951315733 298890323333 37598142225 2690951762 14702155932 1610939801 219096229760 40963920304 7128921398 14724450955 110539746756 11054151279 192240286460 10241501483 24683620081 29169339065 34941531492 180004453581 24298600408 120182356430 365188058793 13340625806 50171012794 173947247259 177763627366 152681303270 3374413340 6195822337 321330751702 225147967662 192943926721 160294762210 92763801138 56114680856 13022123255 23241735767 2946935173 60682883866 116320198620 130301898427 20957593653 369933585240 196177163478 35791250796 61669981635 30544775839 16914237147 350986191823 52553129092 77594367559 62058398296 11232813605 211799294102 134527537312 188305267740 3679777446 8443802039 104805271171 29327621210 227608618563 47848261575 115835013855 1433281112 2397367827 234262692727 274534139917 2301285300 32460358185 135037998700 101933976456 22651129975 31471443591 64264638090 119508921342 14378123734 232572137962 2569187839 129762618298 208495409179 29153666322 208999726095 15907911278 27168177180 8671559934 90080280113 263297925761 39236261027 65778303355 322298117887 243616057650 348548872888 418015586908 75141282516 20522458420 16620103984 3852331371 211124795574 173452435062 10838377472 43580164813 2597575590 20238975895 123866406570 113114162568 230975762031 1053957792 152653477627 2401003661 47735280467 35087920008 72483062608 3163534401 46685925307 137333536389 135703131595 66048478869 33470559311 201158471197 169151943786 66238490152 5221833933 35894308740 72809478938 401362428224 81906825694 279678372213 303179875414 12354621618 14633249597 371158989726 236711381331 214718057476 263534235220 85412266734 14816849192 268531411281 10727974260 269171823640 158057563346 6124814033 88653982851 62746560443 49320019413 296419557583 19976814450 8005591666 55951421727 101110489474 320570123566 252581902303 270827136806 273553512368 225796974313 91889517216 103504274116 23631481934 181727469635 18466918058 855345339 57640094574 206399140247 141230694127 2390407015 184784283550 13332519019 388108626363 56799322912 64614467654 22770647060 20178702288 164822529574 187256028912 156236870759 95991166962 1011321510 142878342963 7591315949 31391563723 203036336545 27853718374 166172518226 436839036933 10028590 6726978073 29168073196 245438689509 6963004321 301023709468 101368792839 34973552503 7532142270 79290591323 283514564532 244114491608 191827877460 58063481389 48916704684 29222911954 203684069408 924358967 101938960021 3449169377 56413182625 52538178572 2772978593 154597844886 209376443790 201246325834 76307161788 2938974718 235649350716 8705263193 874932449 19777368014 201126352767 121965868459 31751861148 4306623410 103388894776 230213165347 289624451090 232171209440 142966636460 6399643368 60824454317 45821877674 34917452359 191504126247 107468371617 201590019273 198762850599 13653449384 212981716534 1430742401 26948359549 4238998295 3723330262 78605356443 214068838384 32377251129 283625630773 115768622986 91694776692 170602393330 279799834527 23722447385 99520294903 231683840745 1045415089 119202810698 34902401088 67593707990 258616376157 21807949755 47508090732 5967122354 993170969 212960215253 341034107295 185003376609 70147343642 236711364140 152092722270 214246711010 189964160437 225902293053 89267791608 134826226558 107762175323 11895116178 1123018312 174695273512 10969760586 256438261350 296145986886 211189777277 19557316886 118808519276 317148195315 63381774358 59433482037 24080429506 35542743583 70193589997 218763246592 102538844387 8200117993 68555386555 245407263849 177952089382 10032869349 200449720540 2077759745 28180320541 897093137 10379542360 27940041678 155927529700 57447845242 192837762056 200635743339 271968362649 194127131889 224910233900 350865734584 193267268650 32732596235 9868046281 1649581042 1282217714 25679570452 276034543791 87495776591 22507437803 87972093530 85260261300 84799269261 173697074067 13056490406 230733569206 254766515105 31851931041 39265681405 64354249325 153910576251 291913651251 10567683931 195665710596 5109295711 198037551298 36687130418 47091190112 64453016951 179092906137 1043744762 3525920002 3055238519 20051018045 513918096 153806029544 54070865513 23228253717 18043297625 17287166265 3036528476 712450427 43136583568 337394085028 75893837515 325076314655 2170936322 953537991 224038667113 107839041455 269591419379 16480555057 73958030311 205772963014 99869446306 338642611723 171993959717 113882663260 16974738518 79656840559 93598382208 111538819049 254331166821 54733234957 36928740507 19173206615 154951161679 195461935684 48454695178 158071356520 335931114870 362323407751 26815012280 81998698318 42339803278 14416658966 310934677249 148575547321 486514493430 62780602586 270057918303 8971945358 355611524546 12569173350 9486963673 377715015305 27370502849 23643302487 164482195120 4572787263 48581763210 21222984889 196936691873 174101317112 11889177585 89287489120 191387553052 116048868761 3077347305 39705219588 86164791607 224220869680 195751184069 141649284462 350491644115 73673628531 185964223856 223033511284 351043867813 3458857761 154312920972 191625072716 62259620501 216318751186 27836916080 160695173643 81739140770 99538895720 17111410384 359075033389 24181134768 244334225741 103388783115 1683125233 2235998015 223094661186 7462967217 118465755710 223686728573 201587707385 252643558752 42016543999 95710889769 6865895267 13279480123 200130220961 151428981975 8315751626 275751884667 2772018682 13371286505 100678847682 52426967200 265919530945 92650617858 1574873681 188221574926 178038135446 7807049702 28024468501 142537959089 49162415312 36319756137 196249382733 263963309943 27407174691 124066425381 86369721365 104487867063 309201768824 141260734604 180240769198 13238740988 290484680170 620250828 202283014884 28599125491 3658499827 49052991075 177560404737 1050292746 19339175543 310885853859 32990315968 31099204511 174089159683 20616275206 56895378698 2691519816 10918765002 34697984990 18886796138 191382070908 8715386028 117740414229 16855875321 228716737180 69816056600 30383016956 301977095947 213560917377 153378572867 71895252275 335667713438 66048938484 250839889445 88095488671 89495206418 61675165537 76501998487 82762399191 77447259173 231480090771 110280440221 21559284302 19847119518 91007052734 239495605970 126302001766 236940176001 56500529603 164961193598 201410615856 11080422333 23812717915 47626305260 20961387990 209806788342 57113736401 244673490990 53759515216 140460558679 81542866897 78898077597 265462284517 45932593314 288732257253 105342861986 419426148 39767004689 21283149373 60222637117 20998376680 4110485872 4957470359 176152340122 10970414152 285325835829 150573190770 15657419783 159671951682 55187215699 332267160972 57478332277 203181316814 13459802974 5155551876 63590502445 71064393567 168924526860 3535423739 764012943 315440834444 43222509629 331589644 241724728237 358477586404 108508767579 275427214571 91212911390 100763677257 6033802113 93014370129 12590403631 95149549723 61829321644 185204461499 277874774947 36556904886 234795312869 6883269051 7452195607 1645816187 16173273730 157583412873 257620175360 31381902749 279196982707 192337474319 66182011147 6690656251 31115909781 242088483556 66740621211 48375547845 29077781794 271004476785 140811347018 231024568163 178782586263 232512733621 330803698229 33597764687 2509699665 144408635760 34062141400 2121172261 2261096881 247426423740 16739738861 8587921746 10003866451 121347265116 2412401748 4522374596 206990275471 69364197576 313967897111 105225728950 51824327016 14618755160 159582543785 69449365467 95023130296 155940091291 245894010614 266862500560 297079937659 83984503100 24347167292 228222263357 411268814726 74680614900 45951086956 145407606291 16803336697 213383620531 213202425385 68156968599 208358099798 12443858662 307229079505 92063421685 1330801896 197594915440 181181059618 200610749273 3555171796 99256049341 61370259078 124369066726 4719796453 55438768651 121777910813 245340358338 9810324876 40497292352 14908384994 182719668414 136966848714 10570817575 58756057781 9090272834 38899294634 5758898818 167995674593 184741531678 265550384629 21073772597 23326747034 128565388612 110441744547 31756826502 11268190747 19797696954 3740256740 1227083581 200840731363 132606664568 35582876400 23548141826 441690518 68675069188 110680660768 4830579414 15483578550 10992788210 75857997952 189860216479 236699341634 415471467165 2940138259 240007535618 120325101425 69479330656 5597208241 16390597016 149927709310 18858531420 3763362504 14896617781 184344554703 6108869923 162898285809 34587365610 391515272802 88375199382 205157875231 7298414983 73643769356 39614194668 45826610561 61815887022 18858661957 91664709346 210850823442 194147820338 257554426419 280507268804 138221100246 159771436155 359808231007 240231020260 5157163679 195543676033 5399319419 22761624339 135166082554 136507118123 88005855950 10357682565 804090831 230789466614 155016729760 191037871892 129059943625 102659495881 22156714120 219967502994 166895580780 27469574908 239951075768 355880319799 93357172962 13000019374 66317542617 145783298751 291277977162 26328592665 5544726591 63162201045 26345785536 278613964823 235220306923 159567714942 317197783362 87722050890 42821392556 212263293383 273441766464 168848021091 136726860533 25260898167 4946165028 11946705444 624204630 116293400075 197835849717 16489443665 76462844931 87107917207 2911995332 201541349817 87908562404 202285370047 264421766615 62571666228 84371592852 153759221685 199286677669 218665325234 30897202445 25342500392 207712427624 221801592425 66561959082 34036058756 165602291001 235331062681 217465141608 159270007648 100089639771 5445141451 233629536895 15514268659 94702115859 174370738446 316111296432 4558983977 142398916016 58610847960 147732557582 3591917995 61465588049 37261532702 389356526712 300355522359 45496548237 191170411113 212805894336 143324786781 35178108705 60138884135 68323707908 53022521136 24971853869 29388809311 11115369111 133294281224 2156228013 251265733557 71870478699 88891425898 112049506192 5449935960 213038242840 139892192595 132681177052 345654554 20890818139 8330315829 240053164131 4909238357 231178633275 7812759201 100822313838 222039331972 135776338671 5370432857 32795259862 292932796321 67600092642 24659896339 49519182116 31752665892 10507063646 99251769039 210596188621 170462535249 308515667774 401220540164 79588433409 92405848431 121688274278 69624707427 24788854295 237958655661 225954503569 3814785445 142268620714 11806486452 39662162636 72288947392 130451428786 46472457129 20885544244 197559302541 9382182677 12850591006 227845066005 76577068567 74567032141 223158093994 68502974144 276075289421 15588828772 65426308732 88700026835 6690146617 18494963214 255879526586 673097347 107917774877 135864595441 19594727131 59943927522 80325699476 241765097111 235119958440 56174905647 121179036249 28250449768 153533198795 7444774223 9113182002 8035556212 247524462815 176612801419 203477437150 5411356333 2646391635 53179406037 214782117503 93008978569 93963401453 64484426095 20881876044 7877477773 3345704203 7553845590 70994613670 62161225697 11801096816 185001794245 5569503637 114248529474 45463453859 9483006043 120259933593 2594273003 5075122138 14303942545 26071262242 200301821370 3043883044 148156803014 135447269019 139088411055 3306991207 182527036183 37123034268 265848489513 153961296374 228222768956 320217505502 111447339841 18592932025 135529039487 15710989591 111119933697 21637460545 100411841365 96771918340 21873558047 246704456967 133045789461 356178699508 330246019281 57373623028 198850689459 212957971748 271435833290 25012239972 100513641742 30343858649 170033873135 242722640525 371201919083 236645173797 6392840805 258388669944 227461993310 19182426865 392343445724 1804804244 211187645077 153650635175 185423887505 117794180194 156133501277 140205348720 28366224045 631601311 36935284685 8873793986 171074988008 1559821569 227039046547 224430453300 178321221535 96936498305 70059944731 49437203683 12357938378 66258220789 189352412375 51130901304 290794429285 226316184479 435276897461 191134842298 21689536979 120778191441 47341525696 324034952155 310050461957 27357330921 252292539259 220403639914 11371200237 88615461208 315691835052 21293963055 71239829649 168014917110 148591705194 250662256350 216079498038 281976124075 309314147606 4830806502 85857886673 47712607722 32777979406 52767633656 197009573305 342506340073 6619303095 4417165812 21835806522 237903092155 41512187795 23733411746 15348853889 7136461628 9599350492 7215488827 137422722886 176837291016 117303329728 192292463465 15643044562 63639206257 121479271783 245130798855 5992866113 34620434221 68755099913 154437624825 60276975791 263932475774 322259331395 7055845828 218934778499 26705025458 2601895019 49517210700 54539525854 16342654128 6626827590 43564292197 134508205740 138735762931 6670803207 228984021484 20619062109 232736488842 4179967326 97143865980 105291839446 162348340701 119260974666 151518156770 92034569441 40520162182 113701792964 9263633225 2105569545 221365951547 86230299107 5410521953 34932350497 64994104287 194137015211 84835779213 122492436142 210524459984 43111316587 135542365744 370805306492 133579219885 5500837814 8165730934 189708787955 265650722990 81013085408 219829413970 42115258339 25182831167 84196602327 107980204930 10126378014 6335923108 285654282285 39177064651 5568698560 44154319330 56608515992 52121690936 135396780210 17614394372 263429227519 107959005507 215522330804 30588464871 248374144340 3590971183 147408823878 1821338011 154570285296 181900817906 89125046126 427806728861 65215088085 29824087192 213651159102 202890584630 50613765243 59878714426 77085689305 11652464061 45875858843 46546275218 112568744484 170320784939 194193174618 32239317126 463571026 143960976043 19822736415 34998844836 28651263197 192369280297 18994260051 10308439585 316331652384 66527089043 2881815707 67636247393 72199633592 17708574360 85328107441 240518877382 366467303662 9430744388 224767905658 64871294345 138928423231 262426178891 14594195052 9103208390 53900523287 13931995223 85254370296 213630733718 75591980644 31514339058 3090733341 349766117963 229458855313 28882728119 199553128973 1373908984 1329087933 18556673542 11378480461 116425740178 26577634379 37840901336 137035696692 79426201388 172574187542 17762447538 215056896002 127631132778 91298057486 81563672512 6992690808 76589912548 68308076605 233786913503 330069270506 1667383024 214984587201 52622184150 184151704522 251974493137 4975990309 236600199938 71692201249 221678837938 14123606477 13243394475 20132909432 109827852747 307920319726 149932044198 251010393787 108889126570 41899237105 688055264 234349607193 193098122412 230267539466 425622541 149983886463 68278140671 3504372666 44972264207 57126456795 88937844253 33303161460 196115892903 159041743151 12191000963 334737991653 95186624701 4715520609 277212383953 47854649998 2532561617 249030823045 7882177965 43609134438 5323525257 174359500397 314879668318 251214571729 7125105429 131015961511 50622730238 203466717692 18831122207 218235395260 51263778122 108735564486 15035626356 205288680710 245554002196 38452598809 11505809189 316368614608 33559673175 6662836717 211503266846 181247501753 8350221067 7995487397 266677772453 314855842663 287772861573 85209242924 10214889551 3704783178 4452524204 145435598616 60135467971 362342520410 456588982651 156662682225 165236520239 166664260779 56243031594 99188662480 269542698367 221096674165 195847807887 238831862222 12235674370 1313889967 173546412866 47128339591 224087735686 132103116634 125072649753 369205044496 11724371071 237849359808 280431298991 68521972271 95036754718 130525858736 61022647343 896590226 2520599480 46105484712 176527848743 12062116857 8257170143 244951012132 6357283680 41553152069 346442968573 104846874701 337972057685 7278403496 73881114584 104386341054 15102845491 78404171989 5038460148 63420978497 72152693258 293012124406 1200557287 95507950515 149159290228 264243251224 97209336298 40924622994 34507824786 102015109216 31881096215 10423068460 136039238480 58437415873 23159727726 54191588882 38169487010 97172778223 43188678377 162861583494 17978341798 2458514852 90490643897 129550174092 165479230941 48256479899 6577856518 11741578477 335808065584 226626018756 57615700033 1189886334 49157225933 32095512058 186287010109 28922983820 9326852390 66102180063 31626660061 55233173341 250534587166 193724726229 43064895411 6815840943 369057584532 205542357807 188866484489 73737121741 81653245950 137816963839 339114650131 152112924264 6771238272 2249665274 19399377311 7173661803 34969927168 11519914574 82295682865 24340737834 134751013596 107557001826 154346557431 5817341064 340721026453 298099739778 42204289309 182254405324 3706064309 71101442598 164847204246 20609976128 57292373748 61629699887 143473850844 261834994151 8439766981 405421071642 41762550666 67815741928 67207731067 117250528602 240614339985 289286412785 55139446579 19134659488 375759667806 63461694364 17119040891 208525586240 446004443406 8803951879 112485896820 407198934395 188458727314 176357790928 376880573843 6975291081 117150615094 15510486395 153536520525 116498781038 257729793629 17235440134 18666002217 193342003167 10753020847 186081454388 6663786677 5358551894 99781761240 36244394606 231531815560 91280028548 1067032525 38932570747 16080384928 95813873731 2048909 374224478570 91712321736 245418339139 80012010499 7766644178 225233021680 323170683593 17755001027 191290136801 11581823313 60443762624 76299360067 50971788441 21831169377 424237591795 29984888757 229014508521 1607006549 2605607014 6979432681 302807661757 42114937152 43056862603 80098766177 60187426803 101071915834 53388071777 150338465105 234658551746 28744767226 189934564418 105321759755 37384265379 256290535562 290763937889 25482255435 14361148446 17355258992 22246582455 305678037314 242630261731 258689553586 48396773104 246797481293 271192878521 181789446594 1099410687 30037901998 106554115940 171617541825 3970683056 121977930216 52159665447 78609942158 111357963457 2024717511 1245546348 162799008186 107244960397 9386932693 66615128640 5943382855 179638930378 177160720129 195455925993 51626115786 107828788094 141634596245 184480105711 226950653064 224920631900 155109085667 161227226869 59420888438 31020543057 174384935742 54676646793 113263126195 33432572194 25403146761 1224406790 238943956834 134689047205 34613665123 1151716436 3364190554 162969557743 7087837133 52893465565 12585047789 111858099628 104386976284 3616991470 6775088538 449448132009 239087487771 77779233861 199427218411 2763980724 74981304926 54874644736 82770571637 28587640962 13518848162 24584438104 347405119333 205855890301 26324289365 39365677563 2604695583 204735276955 59945630310 254652431143 48456724837 53728444984 36200199882 154257643570 39568497520 73192553846 99648037874 7151838721 11931407769 1091858179 307291872086 217212809545 43761887138 259246860265 303313151437 56521874917 254908255105 66679429510 89954971675 92907652797 216161218354 5495357531 317042522052 76201720044 34263244489 19004378279 142083568444 85555644888 42164350281 395404711973 253225106166 29866824058 161426309020 224499109783 84071469984 20965476655 116539863960 133436148595 244163226261 59552119673 97786933807 19884704878 55005880222 29670098710 148717996433 124606042324 106550983711 7849577407 3046773631 166948258121 146884271467 200087920947 376704098815 82360287287 22996939606 64921575055 15738677602 223053563457 167383759785 95831121140 246770773087 142367677864 137406249116 69371109313 113227347783 205524001110 149956640027 294766764572 31728408235 194819790446 165685990523 142307362443 3563726427 1957730314 124558317485 182840642120 161149761426 123006229640 313225718550 101306678462 48974684967 154571841526 101621033515 23247299797 218464375283 1043860882 7105239783 21769501638 3438312668 198593393881 30785167688 34076057499 3191196318 3541587371 51079202487 150963596494 57599475115 290760311048 88874573830 29250492944 168215344359 15043676282 97168784484 14848246372 70046832530 260426613678 203522661770 3585066487 290985226989 313645688894 227382308122 190943525137 14581494292 215864574161 32191037413 6092350333 2555137429 338441684682 1983487445 93440526616 2436864059 72739019976 358660486500 383362789031 10323503199 116039301660 218471991223 8114506006 264027584109 22498749083 57005891492 1160165946 226357514083 413549895616 87980058299 30652947989 112251443374 29553349234 11717496448 5151119472 32219983224 309525633107 115098924254 251432724884 96645301709 236980927036 9147117251 67283656786 90355122018 219062121249 23771297213 209966617333 30508415542 6492340713 34500506783 126933766168 65251047176 126849460901 54110556348 168817906927 316331235313 71234640658 224727861731 60170189270 6702320890 49283128521 102566223065 249629468424 95219287629 36649392901 301424557810 2759256849 12273290377 16653874478 36267489329 6441347863 111549799325 18866112162 205925545312 136501991842 50947890544 1644528850 120690315628 66957302588 267560670296 98759582621 225473181739 184221138727 40899377901 7089731463 109503836603 73647925589 252917223974 163474258375 193633306 335564184301 14387876463 245894583994 157563008251 73576635264 337883069583 2911062381 65099628054 367811920381 126593009776 179428221328 55325867921 11313523637 218201814566 208346508263 350902971127 311588460336 88122001283 350801614954 93200599586 41939139763 224436421547 163715023485 42426104168 13500887257 69142907720 216629506797 28563075281 41018500751 52638178070 22988874256 87537321566 2353742173 314727299142 11593743085 89727988582 3013289137 263019450509 67502182813 277791868078 221165201192 13204133543 4070513554 276568426457 173175623604 275047005045 146999937651 8841538479 231498212159 569675779 160567920497 2075064357 35430192898 2238998116 4015039207 4962217301 288700517502 19626698929 140524640253 277694345506 43220974792 212253748434 280768155489 282171373712 8173490917 74305478969 101012279595 170952703524 60671482590 289418499075 207285451506 47225351163 12812170250 276059492540 63925516279 71116133459 12806664696 203389684998 107570514366 19760651949 169886958972 63366477226 90009326292 22216083145 1137881053 147452165100 133512570504 176769113385 4644033097 44312224508 182215799279 99870586523 121064939015 178613763033 261158807544 8052784078 5101638642 65403228166 67483832158 305734295887 189751991246 132891439343 290877170650 464543864087 133967098484 136103485295 17804804658 247039733690 171479514571 4188005991 177270138012 17163308962 133888962406 43310117977 249207095256 51055019214 155116776378 63172545169 17927819735 298551263672 266519136009 6357047525 105006216298 62278368923 225441705158 218722321644 370578054998 10612159483 131573435619 1806230599 62927368945 215860905747 222206589638 164620467643 174926089269 222667587660 13473187110 15539953696 171517335412 62647623459 179065317421 19211555400 646717253 5050944438 218762456905 106560557679 33236289069 17640347465 59467782481 138894606943 224040877682 195920438318 21948885227 150299031676 2051932013 309882344218 140886940180 265489989127 25540693762 38777258447 78266585556 39008809783 173529624897 96181258275 16150889581 276760543905 1705916666 9909248569 96427295485 15190247075 9075502239 284325859059 146205896009 71344487211 154650550530 23898591688 469399705 3780200531 172522373837 73156367885 69970979832 350637684744 119486760084 232069828940 131679891990 13626091159 19496624709 23557924764 2542623319 299156498667 136429502250 106491492627 101822935547 214750057567 713019954 15661845213 2225934834 2073687102 220930073369 58761425924 186414069273 214450259707 4957328664 405808716404 23225373748 203866826897 234269181067 179080461092 11283245585 12821893118 33089132775 161989902797 304955196136 32756576020 45416389110 61492494720 136054709029 145458646318 50034426230 100074043313 186196380599 139838830380 122965078859 6196568945 82678764744 2119341802 33082543917 7586285539 351706733368 17858547312 23172613886 92576904636 86224212446 4960340706 117366398122 264012124147 8275327251 141056728162 36821485601 61427106631 51506955612 257787465423 159424919123 193135279387 111131390277 33425031186 195528532180 5832483833 218733035121 137760183313 280708365305 37743289727 1435863614 129762798702 131794093630 175465219795 179244880347 69782274960 41982750766 232840993158 18859225622 439638388966 196362833484 47029871064 333019162726 60085687068 39643314791 33979247262 157358969656 6458632617 96904317244 65352069737 73166141471 190433967698 18666545786 60579109713 13596914522 86592115684 134617665658 62258252762 181679321885 205769133847 177613823633 232207299981 19348018438 24465477515 30155805705 89557481814 6563893861 163760981116 91004726366 6261642823 283506240509 124152169563 450349874756 1602425875 112432952921 337775093342 247654178671 120215858475 34167058852 269578639667 156506807452 179658939083 178302278515 104260147922 12781309336 168636280859 257455872831 61783885965 291321656931 247538775 85883774572 6008713992 735714305 347797277756 18955291928 53973450377 160952013374 163780830712 197301723863 130582941006 99316121641 105528316919 96476284060 155539069025 112130357050 52205921889 194651947639 19038676394 95302811209 114626388902 22586995590 218390235546 147644829763 334623788632 98498141215 9065038387 103505237723 240755645334 17883509314 163616869245 40131162890 148859621962 146380157783 5866348518 25470980372 104166020578 41211672807 37757806473 15166213627 2666106215 25818905033 6260136461 2315227891 34975881355 20136186722 137292554891 167335979117 269774287258 261649614911 48946486893 394602660691 71836803448 111373240520 35854549362 233687625769 4292728898 9775247050 1279841230 153631891174 33413422455 192853505752 37108030431 160753365690 182833315551 216944150406 167874110385 9223699561 70656226353 8055290018 78383449140 7096642372 187197871757 345760360175 13778917273 41992004247 41149006842 103912499795 280533432152 269198255706 112674049443 25858786835 41356966542 259765869823 36511149457 22970584262 247560151663 49644717696 26851539587 16479180180 198325025405 111497888552 346975438 9274233267 11689415995 170571839960 46897616421 171998954019 96019541479 98368505962 26177115676 133565791178 181774406967 832707103 26668431565 315611158694 81053819089 36354090515 184123779177 32026499863 11639295391 78773149995 191988920305 76594646760 165189278818 111216954904 50018221564 139052208893 2086703709 30270056768 123006599711 98891098936 16537010436 196571304064 97129529139 32953057247 1646315276 1220318971 229550746906 182687988394 30150520208 390015566463 57629842008 26993997893 15095636664 85322012867 17749594747 76175520964 353741797409 245876626609 33591921068 27659373791 92579971116 23348424275 163498667095 567245939 94466045255 171341192034 222584627410 173239454318 99939503673 337553556556 214513078462 1505304348 188282385487 176221484200 207355557923 87163902417 66303813187 44293204783 13272563137 96937603864 58966985024 60392969869 191916794792 5117620586 210683885040 105505714978 79452690138 220999371857 194912889170 209340382923 98098943661 93141592745 27571812349 85335218775 393436848112 26568378280 218522839974 179644299657 24454883017 79965666557 176975772734 314342947141 130834104163 244136681986 24607352959 820526894 193139956657 85771515870 273413480518 28612924326 19097246417 18364351523 113383086168 70264048856 255126516289 181076536781 4160412442 160826194464 188006417326 19420830617 279503197066 227817882835 62999937494 263859179613 252562339250 13386023123 66463962002 73353200528 65891173504 41741754786 14864080777 204603475537 13678993552 22212147958 17064282222 199444845660 85068361724 37191499599 110316273278 118896911427 102945387428 7221011625 202803930775 47104096714 18062005634 176102676844 108771639796 588642389 368412067838 130070325679 126434841031 77188453367 259217076709 64101315977 18262290138 54272587786 45917677980 24587622919 64931277883 191931708008 34543332429 13742289755 313241413783 671255107 86521923879 53524875805 7376232623 208458942846 67052140684 1081346918 450343444646 158988649091 5904056233 112590067700 38806469992 230905823991 4452888423 2788639268 254849260684 31348897067 122179564002 254310424818 14127352083 1865415784 19708382320 6495049557 272926193829 17797997607 59905384779 53499586369 17579888277 48970812439 1089605155 8690068721 352389043849 132609670657 116682691531 173803743998 197822502977 329109106667 167227188730 7178680120 20103015590 24220232312 36133812496 378832345249 299455982369 177095603266 246325963592 104300842078 12392442685 30517264391 146345383088 120713369618 62037367869 9552121534 341741920419 20501725243 13720399736 309398924585 238873572 211023421980 204887358332 28078202390 173941065743 9634885710 23093741680 110798213664 81691625035 3860805705 197717047570 236171811143 74145807493 179532696626 131198179312 245745137681 192299887985 8707939699 28243771991 196148297960 113740699193 49180780147 1078520438 38172650065 43639095781 68256885787 83803047379 38422854497 73972518774 16731779162 26542854465 46853780729 25371033865 200776888814 90102029426 19876043152 339160614986 42196471246 156117949614 4688935457 396065248101 3428590759 206261945285 24005112184 250349925703 337287981076 26548254819 3838616283 19319314998 52151164176 313600034204 477230265204 6312991635 66518419564 166467092045 18709127528 97863237695 49755520574 13201736387 73191810418 88367814908 255725727628 44016550486 2925417237 42461221407 439933871169 194302130751 51077093344 45534225530 205780448743 47929257127 3116215285 290381819037 284500145571 4809333283 54256596408 315516206326 241608680803 290738451439 87239911042 63202244390 61776077470 124975602697 6182640980 11241405964 12253532464 284248161231 73833585216 18775988816 4818094778 12918943289 52806431388 61603626815 15827592256 276997426074 204814513253 104505112833 62846579288 237225043154 222809754455 81351799421 76713158854 187332701518 32522046287 7620642349 179475705576 184209029579 121415144607 7217228298 152587862604 63301120472 351261022 4415035066 24706470538 236854866750 123581997561 211806884200 53249079198 2709492598 143675826714 89280040122 86346076474 252296496141 17914560396 274694895869 164987623081 5010452804 3847793052 3244772303 101583587097 134988017191 1466135144 246042323482 251428695937 260049719910 21961728202 298920672680 1434074448 185942490713 411908756776 99429754991 252622568852 226797790816 54519722161 30266123043 224720295862 266136604916 302507908631 213432119827 25079418222 6346623040 16771847730 44396535012 14838920609 17107080046 33998907881 29925792487 5356753356 318162438857 78407333269 234811728272 250761225307 179351780033 236807487081 9761449236 170194261432 35212389636 56008877691 188642990986 379576985754 4736025298 65991812162 41164473511 5760023278 177327305349 121752384730 188783985128 44376625740 38507187729 50025762515 37878118052 7483106797 3321467558 215176118486 15542584529 256620049612 256090824553 15176809773 109449344826 148148536786 3040157940 48122678749 7899086595 121566816972 4135595665 182690234270 270218672923 7485190226 56681875590 124802491654 44577249999 91694402570 289563836124 23982315777 139258320650 136009064014 16095396228 137710639398 194326610614 35639212127 175181424909 208571479755 48330382028 3535569148 27529710575 74389276638 345218728696 6857212881 14753471921 137160968474 38949590398 110981041663 122325065550 53906630956 54755515464 163047433195 55301756669 3851602803 241349580131 178662667955 118989799919 213238160786 112008732230 9643911539 87446215497 250310753514 2863974870 70496400223 193374533213 26232433704 127378296055 77384142426 313539569065 167449974967 152365440611 222167185544 230863067986 47092129971 168934279058 366111664323 170976729167 6273553266 285759648991 291397321203 43194901035 170976413820 72503390584 55084681362 60612807104 8954755930 25062203735 128589436882 178897340216 145250020755 147227311581 202190262979 105588362965 236084311080 177335222228 190432104409 143745544438 32635881098 215215465814 151367746646 285457828980 27668380115 249424987165 6362846321 122970086351 213444703774 15373523045 172329063415 194221873951 157938023688 85342178912 227429071065 70628291288 183863451879 70148388949 121649431548 65233162258 175536813611 140128906827 34510469055 2861517227 234941943957 136947186201 192216421830 130852122500 10958865627 320547058257 122654023449 221314537758 120717678933 241473303673 181495358654 6794815233 141873619948 7723534197 129852996303 27866956878 177052825091 94880383081 94349671962 141194620404 260080079394 4351621712 187239847817 196240368954 108191917966 171271044 283318771889 32264056316 8135165027 18482186349 17171366223 802419924 248854502427 249260658429 102879895500 279939292156 52915702124 99149852652 153495926797 69448097994 149858572014 23197643998 247625038622 74403937114 63794666142 195346017122 48521817985 372469531997 135901115387 6395401079 298485352637 280569050838 302824959120 18961271802 124250189479 153613820104 72076850459 448547735280 5424911205 124184079770 102588328316 44512629503 127594850674 259472549946 244780771457 123652714885 347928658844 146728662830 45949226174 251341290546 106821720541 167645647861 108692038238 57229457941 263581674341 78758755748 191799472028 139212249634 16808137752 132403641811 229106557967 13778304056 96432766315 5919305272 138448750760 172007271925 2509067914 57414434865 237637545196 65281128444 27987189286 113176483910 162079976438 26062296090 57602506704 5635476974 116320841124 106554211065 13301565248 276008685995 379530490368 77063268763 11038577968 988229030 36153716636 207675977782 36596940421 93727156653 28734371797 191234227443 89201857574 117009301301 127206965673 26670742386 42405831361 19796690844 174841718243 130154092130 200193515076 28014061439 126730929755 31207011058 30875921074 4527939251 225777629330 297969702594 170738699139 106870173020 76307169705 57614254055 227201184273 94773276392 12811758808 61511091976 69607565598 25449220860 223454252363 112141980962 43555412570 1635452748 209935801502 112278849674 27129118232 419000271365 3489725615 258180641094 74866913103 25188945041 14026387712 122884417961 291674130345 26644664234 46486250186 100354623989 114761639139 83135193259 248414663081 5531107062 48701292563 5579254701 201160227692 245892857607 341270934613 12871665752 1852950860 176965946368 118030446271 236642974404 38888817520 424489548873 53562839569 274365830719 198134322048 33633430481 54911900343 171501305945 48725544558 214102980877 17480327015 94500968680 25783499103 490762434 107188712060 271169640790 77425909869 28955103060 3470275225 28604092908 226326336 116876403201 63099521352 81266983659 191764922954 264225147923 275244472453 7665842700 346923406065 4702134213 79649519709 97544187519 215339652475 34995873162 15015028842 37871917842 22479781446 88335359680 157825558089 251306172031 130047890896 36283044811 14165873341 242684481750 245155522841 147743979399 54175773227 27339920820 61278382358 191528911815 98733702229 19145654109 307806786621 256517294189 9553619959 107447606706 26094349123 152949138479 1934431655 273907638865 815396729 21558752318 270575201092 81239763088 320337760720 11921304135 81580907680 184615740575 70671653160 219063108350 7672884085 325528077190 334549554129 227591088509 5558871494 198558821709 55929830402 175767569730 180480709084 126278288847 28092719223 193339297194 416344011278 43328129660 203788851687 16388784699 50153012460 218466117178 201322024307 260609677297 245913248293 177732959788 23945205980 83793912467 52091871529 84457427631 11662866775 117917530812 248224974829 30210192298 2704982099 6785428812 124765248571 16130284808 122413399267 14567435019 6739383305 238766084419 66301820874 17150782391 190381273366 320330323837 34916393817 330728522301 6246653284 13286559578 125425103498 21201452290 10831723057 12716857682 86276539264 105958327528 11822760213 66824335006 277059083615 25058520469 61417980819 202591004975 40388201747 57403948270 163042326068 188970408120 116754649207 257530658227 126579917272 10447797003 18139384648 31756589776 1405292104 166182298482 200956796308 66717451823 59638826415 241449625927 121689146536 15755755863 120719427595 136365306942 35699026843 25686854982 17844050379 60333645056 254452335253 151612190135 203725660226 30551154547 166977803424 22638421485 82992099025 178636213891 39595660938 33385763111 155138475511 255638529063 7590577229 331630477898 59315123021 975719216 7776562646 168408158952 9619540127 6506890455 89562335685 10002143314 99176630193 17852815456 55756779793 156474031732 222217296608 87741681072 198962174004 319799591680 32272204580 176497893325 5361651532 34266441218 11462290802 30547227915 8963197837 64324360787 28008086281 77692433040 3897783155 22670882949 158617576959 76111094340 57824118405 116289605180 235245078768 12070173896 9137537065 20859640474 189737059485 122575522599 9947534598 14491716207 42718147860 253872403294 225840934865 41511658429 1925160538 46795176885 133171439697 8993346755 92414849983 67072532722 34803758249 357731169547 71521878784 168032783181 8028980062 142539843687 52057956368 92359855888 283844955390 33128175458 29780039389 5595201644 72362660818 19244300093 35231541094 1173138894 52357556352 69223071215 10742211731 317531377145 109010169837 19082676466 67135276540 62513757337 200214531348 10644150288 365264171245 27021604045 52681623447 222442326306 222766307320 11204539049 17743213247 69012352435 149755474093 58305574979 5896997303 4695245359 25136002208 22602901655 123594104162 208895031557 32475458262 192839339189 119135320919 95812955453 107594708902 170274230167 7526439588 78447476854 62600169436 245171228726 9890105154 4301015076 88143145375 251848825804 379973818714 53127239970 24970222311 308930227605 180125240456 200258130266 4345856222 173041358084 7841138304 238411271591 6328170919 133314858824 199995641402 713317601 7066645803 200477600367 2702791656 314269042735 45235961465 177451167782 102082697815 92285052526 127588836434 211337536578 165707757362 211518759870 40028361261 51610882376 192468700915 36768004955 401771474253 38147371329 59471013994 180262643506 4030751471 50702578833 167059399695 15226335044 5405883914 1295193975 13486843206 6912954652 11473420716 284456646567 1600851302 27331710619 14332067004 302852983880 41517785547 29164190295 168118642103 15687306376 825586191 229215945578 156581096120 425617156748 24506018149 6062796839 32795803609 320811809978 78478725073 282012837480 302090257838 125107797823 155886386613 35296864834 93749121512 28105397486 153804668805 14544479791 21493083704 68050914713 215076082477 32428652615 117546968579 151924253097 21125459379 7312152660 26745720346 351798518984 76337560777 316907306864 79342930369 53303624722 298636032110 45110356621 6435623205 287186700159 79272899571 65059934150 41485499079 259022639793 279714868838 246600323307 43169580602 73788407480 30239190068 279892480511 219507535266 118376943617 7722797866 44183889475 6964645494 25987842273 160467797927 83864675462 47929827279 206631457212 356194718906 3918011860 4193152595 7457199741 292030473641 240379896423 244702750077 144012687601 14907831507 88004536824 10321759502 90755697697 27874401523 13415114561 41589392180 79023046205 6486833351 108181807779 186692727557 213590673301 33826407339 256192899751 4435948085 32141865652 388623761646 9398153816 14697562127 1195471644 226990534274 26913938204 85729814167 1160580114 266886030172 154705687549 6063718891 159800742752 7884111063 166601356120 38556738877 219838590488 1430669130 306212452245 288391972571 195994776647 247774652039 196275649725 10559057806 75759025463 172007236974 228691537297 294804236329 52133745084 191064062643 91420005461 76655603185 9449814607 63687766624 212242098547 12250036930 170958597322 17219162745 104483990160 15164243880 23962414476 357190038 151256440381 20098674626 42230803782 29698879601 49778504169 122427414840 58966346427 213584545279 7213636365 17245128550 198031469674 389984903877 34952872421 214346316697 159078318438 314323498789 214905218310 166795559899 72076821451 2407399434 285170176030 116249819836 262465429184 8851857689 127737876124 14053019353 926463899 86916276584 29166322655 145256803444 163336991467 41097845041 218367028954 28324688335 11915589198 4109731721 68923371595 64449308961 200123147566 71842263090 269477284737 22044553435 150427770306 191349631765 4336198507 251382423951 73858592434 262435555179 307556283319 104132378535 99063566042 5801735484 208791812249 78080485845 33083718532 53532176946 8813825214 16063145218 44899880346 67886655887 936086253 34622998476 53340352476 253816382248 78570856794 22380771052 165423354625 149873522921 177071040639 189600617336 416969360422 70459094916 144680813504 39065027548 122428447042 287669972366 1809273376 79178573088 9184843572 39523223219 234608707772 5220183047 165966605550 1796673340 3437935245 10968441237 247004359856 102676038905 2498750056 361269504127 193314080721 3729216368 339356810517 55548297871 167136753099 98086623513 13609437606 128713376583 124618024690 38816355413 23643326587 148810893592 180553498771 33056949057 2133130648 214725307942 3562882708 71601903243 232410939418 9322894981 116414639906 160656237696 77228858129 79506762430 51972118749 11678232212 94056685100 2683411492 102933650692 268673223633 668638365 2818520209 184206911340 446864480 16995434292 5053047590 137496874941 56770298396 2222605719 199181939982 317069275278 314345694155 18365575397 259669814080 231935987066 288504925350 116138997293 93961597999 218900346242 246047116165 181397037496 13243757965 77004013027 272600270067 182683122603 229396814271 51780067599 35016958351 211367472118 24390983182 10506832909 249944506466 246815025712 353500268413 450027353007 13848325271 19022306252 19420340169 172068386458 35407583830 249186082981 99023536420 254328648946 111797817256 41228962397 278913070676 19803128236 185710777371 66828466065 35282344855 232235595092 8792755257 39848478665 165636585812 8118728866 115509954546 189620781229 248458359286 21912101273 2770829974 80231606706 159072381890 204260972035 24047201235 25168621648 34934665796 97399117207 79348995897 235127744111 2366756034 195381255954 47309125262 172998448315 262758823740 9092484345 44064951549 4220277619 307231976754 8033506034 153626792275 12896306552 58307437301 74062545254 120627456059 14283001964 13628779888 100160862336 135508759409 172380592366 30439619632 211258803319 1714253549 228930460118 172985561997 48997156221 116119543187 22609869648 20242516276 197670726680 24683653419 323466909238 87822189422 240975920590 18441391412 21052826603 84308646742 196800742638 308188710560 8541193473 136875927174 114733614286 204460183425 484785296457 5877944627 438082734721 241243793296 1249343562 4963106247 251985656457 111174210155 140929772303 8910530216 6537197580 189812383834 80545482739 69484933062 215487304827 46953806954 231409571679 2246663782 140561164128 71941748127 49607727915 36592183057 3742139542 36808208227 304575818769 17823199873 316173728891 124858094050 6053133334 76955536620 89343095521 147965997368 114634612234 340267038823 33922099815 2008905897 290091500368 83579396936 51587299358 216890902046 29417031873 123326554971 107319923945 289173485676 135781862663 5265883254 9592635858 113085592379 1408422319 128368115658 10608541826 135629100774 11645440416 69887285598 83424319963 10747971623 577477643 215027603432 142372299087 337669353969 86473944224 348699295929 18722861350 31532571323 10752431515 102899623885 39692279698 912222286 8816217184 61445547205 261564418429 81328433254 58306373916 142384182002 20149398090 204751214982 263188276019 61512871277 110305596450 221894552205 73962798735 332401886366 454456502508 133448220950 19454156581 10488725123 147898678958 9762932711 187768632161 250542937187 137662420922 12565325070 130557884078 14645817274 222111125123 130827985000 67227260177 24272407764 257485084871 98761036384 238730632081 340956728453 73574218534 169454113433 196147221024 83988930836 167647174510 25518623418 245844527712 3197228355 19250361607 296412614154 269570805415 109101697334 31446489369 51382002225 218137705427 21947451111 93699371138 217156404427 242031662731 184165307197 15002455680 75746081698 129087707092 6417836371 4085300132 253059976093 34237762241 119924471239 24545847140 100263257657 29837829480 176078216014 32930243230 76853109243 82087630379 7459009874 1127493194 278544554119 63614416440 33474217706 151207025982 2814530789 45782306569 128033671361 282894784435 70470759461 159165347574 13905038309 41085378959 83329460901 154370440241 186402287774 1323501475 8542496979 175048367313 44963258302 196538973249 5686777578 14003939485 2069541721 240063743953 121749850457 922318460 148010204949 93140001929 16509508394 237870366615 59583653554 339938388733 7740412829 76338225821 83800707513 163281930567 277197332 8349658546 133517536979 18808750450 30382802574 122207936706 123550215556 7076926723 282379413558 60644745145 5662978377 93673882764 153166486484 97328022298 255074016011 5534955660 147382096385 420693834234 234537229446 268746982399 10842166519 119354300019 2527633085 151663956767 57512523891 56597644849 86309825187 198656960525 3201175879 149467092674 5725599177 279782140411 13069121076 194620446492 278408481940 16263426704 218336414533 23656569509 2325755602 85195156248 415875890394 22137635772 12740501844 96743412011 906610866 127220376772 45278452910 8186214501 1737124603 214933421881 36001408881 63337031051 33120450096 6405980968 308059650978 2355512868 89049632138 119690076835 24392308733 314183512297 2900552843 217452693601 197088943046 36403024498 297951198576 19336528867 132656484650 92532007409 183449774962 7734473445 4190822511 290532359305 203085350673 21925403816 240099704 136473505582 64090388378 12057908295 19182341853 21671913210 45517877113 261825024576 55688395858 360575570669 141169791474 112500684871 2700272338 78279580597 83400931958 64180492765 185796661109 33758927877 147841151912 52944963898 24665219389 26410790953 100869266055 144414330284 122170391521 58384334806 67817344728 55232123494 25684239360 7006891286 12227658006 27655271018 7142424966 67659282162 54677331894 98563425531 131280386038 265018624988 70181566866 189275950876 34503627395 147470707079 113270240057 71533964153 70556349664 21402969428 2644892942 77744410488 128379886767 393533696771 47583505065 4253422981 55039102294 123333963 63726683442 10533729009 132236077970 124377476031 4919193871 146423900425 221776420457 176016500385 285671459619 18142255444 126944670350 56379992639 130252875970 187145240165 193588655812 11270911055 43145014474 138800863213 3906562997 155531393154 53262960684 279972400034 54871436900 208083550079 267477131828 43093574739 84792827416 171543514572 21989655921 1960439483 181802453675 113221141463 24085043932 219736849125 8911561863 253995732030 828029845 126212198363 23113350330 2086336539 266963869373 201168885759 159492783008 238046867317 36706440196 58693139887 43563019669 10268779197 213551891451 109332715917 135029329077 653155308 411099421781 8694033260 156503988521 303906093148 162036414126 5317193198 111971953987 203008765863 165354543403 68648205425 10885309957 66948926898 102797064953 104205864807 339068374919 6462926967 379191085807 19430749747 85975046840 329476202418 94904272005 199072288759 266604583290 40636914179 23126339907 85051231891 16742376404 66432060276 315935125510 79941214807 2283262890 138635208836 280286997597 234952021541 350450757199 45616716385 242915252944 2095914945 1503511235 376215068510 322921453260 4901873300 146292748624 48510694817 79694185140 277006639256 76445142407 8235445356 84052335255 100777383004 64624998326 79417020076 169063149321 107559951599 73844226237 239821922491 18696810431 270756934432 210892189589 191015720955 249851295896 981868749 38631788777 773928836 227491847072 190623383687 287166648155 157524804511 57427517924 69262608771 95455612256 41352611924 170702212460 14292738475 269665552347 45522506214 280367519358 27894140281 173922151322 273576762965 43110199595 488016218749 21514139534 27404045271 112289709762 313137674399 118585916791 108610165945 256912349452 51263360813 310221451257 137967927542 7454835895 65027163718 173984560119 6125423417 69993865010 79360541349 151861308399 240847855601 86645969938 113702814285 236830495213 266234748179 3707941905 129572224895 445233425565 58715669994 17353446590 103523270980 254327793670 195570395538 38896114553 152958987810 452420049888 244858371505 37162196024 204534511956 110641083016 122242096068 27499095866 51421090820 139142053652 56393587788 53013393164 81405533190 91913266330 135762704151 307616680973 207848983489 158636767692 37594936373 7987288260 51184854537 217721450010 54856351600 7646701531 258393467364 2779927741 95502377085 44995181143 171474646 152231262280 214231931392 182480323794 5952744159 180479267863 67585537341 46827814007 35025922230 140188851856 18340349955 166976061518 196288090838 65393766619 20626920543 281366629741 70908448475 38339168251 187722575445 111870474466 157737449686 147334017535 208318427 5643255760 180936623258 73528767212 39009008804 205483613700 39504936398 255743097374 209422255091 302122719518 187704142990 6608396428 151047124655 141637916484 10582790221 234285264005 1489505604 10946194007 24934419795 10874903834 1928951074 57915451673 101941183975 70799627404 107333185700 72570896037 11274138177 21038527813 117995394807 106174558975 57253928101 202419705918 181120535220 23614897681 8587297330 88709186141 229882305443 172150016505 69001380917 192260728978 32689320847 23650042195 77635999965 392540982526 142247289277 21484557435 194721904156 63708873344 438858066215 117547781505 219242803691 177199912296 369716281922 24913026470 235937375561 11993313911 213346890414 35623821214 30446442770 252103712022 321043198084 17213001622 1180615938 163727577083 297984815697 40175891744 40841926701 5008200400 57291384193 152082583064 224478076539 28484929432 66822453625 302428811914 10756401955 252838132868 50253155118 321937162429 6033084308 33840872506 162705017071 92392116386 11611078407 81259185438 30609459090 211561632358 18826035726 5342600949 21684547788 223872874967 112139792385 295133016427 50037050965 66888154611 55552213351 113786694661 111202240150 151357196699 145915571432 153513361853 255094786734 51575382349 8841319446 372821022858 202296418081 50950551812 317781520757 173984210544 28266125627 117704206358 349827081343 1136532699 15218054673 26494232362 262427065420 375481651 84782536498 193929964335 126752156280 894040788 195204091711 20444053887 227120454517 86496233954 207118356047 131478913142 161431648353 70499943996 9253396290 183889520012 6547967026 11338059444 41538744334 189352291122 200166895042 244196775317 9220068282 3937280148 282664080 35854465246 12756264599 265065491837 161393631857 143950441014 20111785541 245659452073 2164577811 136268485843 71996972500 36425782757 13202128503 309479267810 69212714129 393387761164 187992828923 856895778 262640812230 378436807629 34474048352 8935864641 204875907370 230821156374 15420348656 148419072988 141531804951 3453030522 45438212354 5914413941 78737429280 2551249021 293911232192 205012456272 33211482522 279281411962 182493757420 139861871153 57830412863 138353079581 33308727385 267830011608 187765410561 14635445215 5489342594 197883851601 125183350539 128531757837 67649052314 102690251349 112077099324 38445199814 4979807591 5343358531 81403360002 16087001218 52365774606 286306286541 19483521069 362153601341 74022112764 161114866988 266717567959 198628502750 23107317459 74040025899 212380601537 244208503299 9037060099 55692660916 40423803646 54239804274 167476248047 55072536406 36619314698 230051386349 5543964249 186560034385 62517568192 136587771504 1062050779 361439217956 20343632700 389186722954 180665133842 84273384892 66617213929 324288670665 277236213885 174576994970 146167998758 116607079637 82245028027 22680002584 374335029219 233926971325 154069401910 91152632558 184702395616 5494425076 191043594117 18707862696 223295762409 356088337936 128458666038 4359041288 9907487756 2670392013 242809093288 146530004033 110989116560 2966772704 161166927395 23082157165 5454485418 4719607897 43425437828 41398081849 17121110419 29581284938 5998015957 129222723695 143453756918 145801189995 200983906288 1747946258 50798352734 66037182559 135690499263 288246552634 152752918514 92207940004 86566989910 10421083923 279199614 211497987369 7304172927 72752559695 130386982533 5855780217 40032765802 9272105818 244457042255 34809707154 34028278228 7018692851 159673587050 23524403562 55399361950 5709457390 160539257896 28633720100 186166211017 4386469645 213389327896 20463616360 192562276594 168469951011 206409410954 9181916938 45899080540 207329480765 240159216626 28288759295 82615313605 96143578 212585162471 42985823738 3749226898 164281825701 69606453136 303192101231 12673261468 82528984257 229521456573 154250415545 16231224156 144521960061 28285526030 60407042250 20900433509 242152010254 57315223978 37815952033 11017109950 276094332592 14513658667 27168285181 69314295547 82784969520 193746639825 239874182132 91386174419 15525307934 184518384903 36831260515 3078901488 288479302550 63296006302 44215048607 128477375115 1671245880 16504167629 140635934934 258097055161 273800811304 239274143135 187416168872 1409143762 271232074249 229138757221 263562188464 67988700987 329472015802 111402584642 4082439193 257463312145 51765816676 166495233941 173238987865 156397718202 30797476614 27509570008 5189072964 138833019452 129727415961 150358250057 3156700827 26485538808 200399197398 66099517517 220654007980 245895153068 166390027143 88706527848 15385908903 26927559403 117881701510 70207164232 107294138653 193717384301 118130485301 271517527934 361531233913 199038401821 204684742435 160809274417 18691166720 85094024193 83000770059 197516068906 4862611227 108824606679 37141732621 200875788242 67829845370 228441810352 36223513993 2822405848 226649152833 36679200171 187200677521 111692908295 57146692437 125914085265 242485097703 7484731143 22127039537 223154233185 148462656957 811751199 85157911583 203952807453 77156518577 82885812717 72544758051 19118180026 227390444273 56609413256 2539166534 47563325325 464849588109 44661639653 375323313822 121954289697 347068244326 14916356961 258497029690 230173845827 64976747115 2100686151 159048616519 59226061248 299219758149 264155165670 217913874815 96928194493 19346394659 299993845425 65775675924 324830652269 36291966411 102337621790 181544884724 41942699031 161495568536 360236203563 36849624974 38090004316 3740706549 306148355834 18419605420 1008287726 1404066091 1970421814 42032259268 224272322851 294880123287 5125788848 20411219865 384969317814 3922865872 185856650247 110248537633 23082716023 6361869327 136663820645 11776222815 110363494353 17902623341 122254658443 329595435959 162701723460 67870695476 62605830538 58719936258 205428082361 101103733866 26092709761 205014224067 86864518369 10933782966 61365482621 288502360840 7845832888 178970125326 5839646543 34959378008 123270828122 19052489550 180919299858 228139318032 59956527072 329018511309 11819303731 127149880564 3039618688 1620263057 19500619975 244648357885 57998767480 144920361526 793535543 256111394652 11715542280 164507176245 190410049090 230931009091 141123621359 12499455178 236103002969 176696450051 38611667533 101933982805 155846427092 3395172760 267237726560 23415521157 37595155444 93273180636 175072163477 95736087237 5842732133 53884595432 1377648408 36893117083 128980353419 393848319 270633522791 147808346846 214937357878 34262605620 68905549364 174404659983 41164370215 57951541984 126055320148 32217468724 37847733584 40353747363 198775417249 5792816831 35294840349 193162779564 65636654152 58071362159 271537368262 82976595447 3644521150 23406174544 4036841708 11313647786 224018292694 120705463824 34620698413 6602841816 281868471763 114397679100 145892829122 119521627282 247311135783 159426998557 263291123733 40478313089 132880940514 212270939233 39951649658 96879095083 106801583731 75299513272 49757189989 30580221844 22939952551 10961651037 250604768624 27493019398 75498595845 8534162414 199792709947 7537166194 231908003407 28520783471 182639114353 23114684706 69113824985 88595415485 200638703650 186770673163 55905803637 1224546828 253945948860 27575937489 22099912657 12512432518 110708504058 35896302356 6803952033 330060562179 466676809 193586745657 7764175386 72425404927 2860631979 7437618633 7253748358 29810666643 296670972224 130924324260 54064042812 25930787976 249359399942 62678998855 38787573312 232670273921 78390251742 82217737747 91937678343 35249986341 36035442510 9740948035 182923438871 7106608299 52146940451 117774292247 4375642786 3970346020 63174266742 94374853389 186545794985 36038004283 182046571195 114687102060 115001232985 315276039330 181543736842 10720407905 106044728030 10356688554 55282585862 51867600147 20872606419 260885054727 5947000865 7477962365 4758366780 166589965225 38011406698 108086696254 47087601112 105475184056 108164459278 62356412810 15436476212 2448769930 2351264902 41952465875 46440237801 222005425330 25330261141 50325741578 46905151028 239995924813 248613182200 204967826326 77439143573 15169526351 126142764444 18701059408 6332811113 24175785685 8804436238 114454991131 86386864460 425376994406 145519764057 15579195939 356067119159 209270938937 21877728335 46342426144 2781351952 6877597793 21952236315 47159989663 169665793170 5400835983 158248326773 264407027338 156028838255 161059936263 106403760645 6632954378 300283482225 161821933076 21677688116 204508543003 73186284324 85997357757 289588092388 4624824562 127393959174 120684164755 2088446877 177671336635 40494510992 123860035962 14921920539 190273555477 87796366884 396532444 183078954986 9293980112 122408595822 14634600248 130051428290 95393583305 248400291536 411415398472 2406819939 244425922734 1675864141 384814176995 127752230992 268626944133 1879000103 132379675088 6468963889 291426800223 363696128 196929404824 1501981475 179852179895 4847976665 180872358842 4818979387 15348781398 171746407829 23114066514 205136476007 29168744485 188051781640 346059763778 1539213087 4028323922 124042791530 218080150326 226861358313 65354303344 6928518773 157915970111 77827663576 312174386342 833503646 35748841363 19642000795 166730517618 363766345374 1005566123 183087071274 159474899133 92710749084 182224233051 76964358634 204382592281 158140133420 9329503862 62834151128 291776403078 170559245077 16087493332 345072572346 7810242311 21517055513 233896859038 9293154515 751638738 7179931737 320549831675 238907838834 11089888348 245811105698 85550028564 138185499911 16389532235 278993724300 7153339940 265175084026 78741782062 28086431545 58408861660 28015708874 136139558941 6285955971 272996112929 99952920251 295884902616 208604479992 125620000573 13283356598 1875269142 365307912283 22516266707 6538370029 82700281822 169676264789 144882285052 184474891352 4334289560 2969137081 127004041767 834159806 2510354481 49446937998 3570537725 269517779282 38399141426 97667785811 168109814629 55156723308 115959749895 4749845103 227421695189 4173518167 45943153113 8943685513 102140535667 30885831677 230949824959 4609293676 45454857277 126055172356 243782232160 30937103860 231988125598 121661660697 186939701771 142998582281 20918089719 516913692 234066753304 191772970367 72752552993 238066847376 63860598119 358526808169 402548902933 3864108430 25104019944 118005929247 25134547013 91769649335 141233862538 93564334225 99053727798 121491018799 38860149793 293260848158 54325827829 2034316791 57498707631 258115026532 134143767993 337686011370 311061038816 155495775387 11807379829 9006407839 141869108712 29524213709 321060338415 55748347661 119217515038 129638822393 195187244833 943378268 209618347844 86359259514 2717280168 247982397345 10239674857 2713874438 310126767871 325923148665 25239967405 16688798228 37678083370 218444539461 110210956841 116364026138 42953693692 164703164644 11994111533 56690448654 1613239058 202893965682 39130978728 149198566989 419683253358 191937839316 113282133503 2232691674 4956081967 178778943725 142221346887 4364322261 83311478458 5601523952 253729223493 6889808808 148185379598 8579943814 128745382343 107522190214 293588181393 240215880284 138725422290 7521985295 7038284361 70030711216 193786887183 34407884525 125162969621 113038819075 61846181984 26627087549 36087604672 1757100723 9784513281 82094404648 77703206638 291265932041 179858690667 166099052222 58058654054 57288271512 199617675643 13214400932 214291275291 246966402128 61114789377 16915385971 297389777102 142352777490 27556562352 87205835073 238452640118 70750452339 128082109012 136725027455 5272366374 32485963685 77815561038 7423997240 59312445000 310000958180 63498063108 41074218450 426095599302 97807468190 187891443105 13476802631 239138319502 73800777389 70822893863 95920431088 297162674067 72405238756 45258142931 58757667523 141143588966 61446273741 7655986203 65976093828 406574177825 24508529152 10502424453 57159958510 168428546515 210711545223 74958014893 58455575185 147754973742 2421825729 158821052609 30894956612 163942479158 349310919233 81516747312 95362422624 4269059523 158367820510 384347981153 208837132900 308170968162 5010472632 48203517617 6526832861 102110949649 297181013165 288712410625 1097022176 193383047610 756457761 170296738407 232300841132 14211740503 21644277775 17259243346 258797556396 1302935385 310407944139 102688663293 114884106053 27392473730 17611842773 50847760183 223636100283 173293208916 144768204792 92730151945 246333923292 2349102615 149166718484 138789006933 5150006655 4702277937 234093014817 2076308423 57199742134 88432469432 22639880772 6612893266 144003698337 14802026146 18732253317 16209990447 11186819390 223956412812 69056797702 90265167376 3300044469 256331647688 231072485540 11503656985 16767860843 273127414531 23360939934 37822367678 382973003 7041675163 49199447389 879177311 5856384974 133860440855 37649239823 8919591415 121826104348 232779188496 28030333496 1781507891 168064766241 272564147221 112247931719 180775159934 215614354127 182687116766 191263675111 47651762077 104672829054 5218973263 63235782777 60229620547 167869970370 6100506984 115510938849 44000290737 147396952509 213621359145 6577718970 27406331408 33315126239 77045455671 14704109792 233308468369 3248027618 14131584553 30219166861 8471285415 131947486640 4098042888 13506824798 5697814530 126817886130 61480056639 31298663840 17013634125 273417790232 118866408566 134360126724 166499016228 34371934616 48585556565 14692047281 157923621160 114982775901 119707365693 98940362698 2712620238 11345564685 105917664707 103286040255 2001709690 113908151398 31682211145 191422737569 120891895674 242170876517 20021548075 122983682542 7941215300 110318246491 14966148569 2172382445 103356475844 136486286643 2295043829 27801682036 223939853449 135441979043 127363580143 1011215737 12719665002 176448467099 154498799840 251916856137 73503556191 111316205232 14607447382 5029959754 82245923315 144441565889 45329359578 37151943532 120607525039 87084185782 6895208586 213203234340 124186828114 182179439965 132747254743 18686039240 149412270397 54168882282 225740098934 29445409389 43217000703 347343745292 69825989161 155919300728 125205572031 239997548257 148421864009 38235320811 144890642799 4500795833 22907314591 49516887023 280619678394 151580107797 110525216540 148026295669 28460751518 167030627152 2643423454 382237707 57664251955 262715578950 265330024299 78097608574 87322899481 187917841801 314398273618 141821097955 58406699813 120796697005 102538194234 132136863846 94101401980 916159350 122980630397 171689901566 23367233704 213311125645 49538931056 162908791000 28498792525 225320254163 4264013894 33519129728 45829642538 38618415155 11004225240 31858742220 146668620620 77878085754 129006366942 3139359266 17510963099 1619759740 46349936974 37803891291 54637969622 173799367447 42782888404 113734212051 114428503520 117367779220 36731220614 9000962646 116681018789 2637159105 2632656553 145783364285 239537563189 176122914166 154128549597 245249092127 69574423938 177055894141 12129534166 91551646628 59372940723 301957913093 11929541108 85211303009 74942204291 2339594740 60171089382 1213687696 171291804028 13119131682 9197857432 307057853169 135730187991 131825077793 140982196518 89151060242 4134641165 224894356412 178767864826 8769082134 24882460483 24107874323 3749387403 131837475922 2071416618 58448513834 182203332306 6959718209 4470923324 11325645801 15662223592 98846475115 17034731938 234358889643 27586918090 26513314229 292256813056 66918396544 123442383270 135866223882 16730459849 7224211858 5128628804 8417623578 22045238373 151809390924 49559378277 14342470459 123286188419 130908988390 18352151660 85479955332 44018242897 48874226111 23135422462 187022326417 1772557171 121701651477 17116304413 53820839998 1165665792 83639048556 240442527949 301859829336 11008999931 6974359230 79201181919 199340632267 105263367136 249192677426 19569641994 821381694 122771588243 171685605637 75111027290 49501781573 24233183450 700623083 168857116558 54255505692 147130812679 10662568393 19322751110 9146376761 15611761192 126173296140 159532293238 185754033034 27013762768 5875686651 144486434478 107146648190 11017739597 18952565254 140557167468 37304379593 212895778790 11220643127 74413783541 80988198757 2289884058 126507323626 27839312248 314270595225 1918822191 24773852387 161184889984 139854514570 92652829367 27093610856 141983013304 87384534415 9483714812 228767922108 163255479595 214521219038 59467546260 202068393750 7868883996 26635568188 150867490305 190104135242 132182884604 105381014790 162785763347 236487882524 86149062784 3239236587 16154000536 66882893614 173220370825 43065360792 8457840531 87988111868 11100359891 213726622646 2929862535 99221066710 7886849158 2446947490 92302223496 18713616624 44822609005 199214112609 135740455989 16021347800 255983060241 74070140459 94501955334 32262902931 32432758376 22569718475 253366963200 21591630843 41859588070 1221079096 162085341750 1619853620 148987785425 106116456093 22926440166 42202429149 4495481975 25613884871 75746596960 1320463410 195064106066 1783380391 36582851554 67483143464 4176797013 81353269329 56995844886 133212281943 271288453370 134516867140 79150433380 167993205314 145077324666 66567568039 54036891644 7602620430 10818319519 105870898988 202648625116 176932409332 2619646310 37353774484 71839208885 135527895967 57030222965 16083028854 27500807873 1748567725 41117236257 85982296099 1436392854 17009901159 20277269931 145466548703 226131313761 3155318542 177300745152 50201199916 14460852065 6918217069 35491253519 196563301196 2899863544 11691467986 24986436478 1628900513 17454899788 309724298572 137569737 28364882939 102635954657 97694599191 120975878288 104586221196 10646970319 896988267 24811606576 53689319597 6085881068 47433762756 2957315866 11068085109 17777543161 182521164828 7485154475 2888616705 3110676281 122472760010 363600161724 221889143726 14252702664 1145323045 4622629481 21930723475 16775380147 165568403875 17672037548 66035554841 16271961569 59250699923 6153750902 6150508330 2962215128 14688785523 7300383726 11712310371 21463390663 16716619451 372697835340 15268176262 129032857810 50461703454 173672190749 103662089041 230081849525 43234063561 10292412590 15148217462 612877631 233197975449 25759247239 210503803251 92337000839 18261185143 8216475087 255330911881 95043848987 170041858850 30375875013 410936691 156269419467 267885304467 48926054493 9322882574 39558391098 135732727262 8997101731 147034622336 237101506 39252401928 996669671 273665694465 18788487401 19331792260 76751705300 1008400903 85056507360 13905890073 22730224125 1139555705 8669525272 5408501622 77773777440 87107988759 69188410435 10977576298 49371235454 123321929652 78140122259 211791054366 191060015768 3627074725 4991798952 8244841081 55070940403 15216684449 20346359742 147210838181 57550988176 50624948804 42193561858 127588653218 1419734245 74520510230 8166225336 7366496565 1082816631 187835879792 46528677948 10259186488 266642000730 2195858486 8516950192 29637283216 159466510812 166188691742 105867447511 2003741177 10890007165 63150399528 181918088233 28363468857 46385307925 16871900707 119034520957 212078582529 85539806258 99438574902 191886931782 81039665156 13598474936 29902102175 6518088181 85041651902 34576979368 101638550716 142868271759 36573181110 17236111982 123223689827 9105625031 76310093282 25840878799 115497149071 109394923331 1771758278 153111247058 13452057037 88147508314 93942496727 299698580425 6529433029 48489556256 17189098932 81240065144 173941239115 6922881992 25148540350 100543004178 100023900872 64284151240 248324178569 82721810352 21540499111 23755997755 80065210144 1895299601 153537731915 19795845665 24355985344 2323237518 75556223832 81663588548 17743624340 185416175022 93146204367 130473833188 5137397095 278106591036 14506890728 20064353248 160533709719 236681952362 96073577472 13956263718 4603584793 107221493573 4716360100 26701859818 12388840515 23175337479 122905096307 3769205400 113265245409 145844983875 660662926 103739990679 169945136324 73844323194 17040817385 30026896893 1980198355 11914633675 3010116552 145692299574 14928726143 1590251154 12775481454 15224717034 305695504921 225885691008 4232084730 7528103161 53882674714 160098646585 10576999346 113327890958 96537357969 278434813596 42173321557 18205648776 3034249767 226554452301 4107035424 66121389391 199409344929 3244056786 74269041353 12076463352 24467124453 8540281701 96908532293 14413367486 128867334778 5079451600 173364883357 37399008768 56356647667 172711474031 75908018455 30000458230 137674471966 6444941630 46246397704 15309643723 90170470929 17008879677 20672207572 11192648751 28550612287 130831827089 179271659150 10604243062 159603372883 14409446730 108092360561 143860790005 93946622154 144400984623 122790365420 127212626365 51367835406 97540696094 10876931463 2963223845 224876081747 147819619932 163615811065 23682714884 1896809068 27419886326 50236853577 5571735652 40721453916 153723688477 4184270459 73776760032 12938185745 68771732624 18915882037 6884403140 36545853060 43581570154 35162117976 90194153362 112125952338 111132592772 26920047446 78300550295 5643875033 38728841247 1233137021 115593922488 132979255302 211897385692 249820537372 190373836369 2353893019 177022728796 866308101 37749410410 2461049684 122470895831 72439514925 153935998531 126975242875 32245302170 132363652192 114659466907 1882421163 16992061703 28569391507 31012529602 160238562199 12079243483 18483686921 5558699702 123050430543 88674012142 3499311733 54859904307 8899931931 119724452690 65027818865 272265271400 65494938709 154636105615 45164148287 121438193611 129625587566 28811783307 6249541719 23873404362 7339094846 90632517587 210181390057 109855018086 133056185838 4800846684 177070060622 16263351830 117408392522 12149986484 68359065009 87238488518 18071780728 44058337035 289400327736 210979956511 177484368487 23331002703 69361051598 19345009929 49084077145 1019704018 217374150600 16118352120 15395486472 114921035972 206456621334 11239107840 149955770873 156869048915 212042022187 1413264349 22797056966 180212541600 90987199228 41743967724 9863735438 6580120891 131658826835 481757394 18986130758 11015523665 15409845145 58537166019 247802957058 50341649510 8683610015 44418164048 16347968678 7562768184 15320598023 179067009355 41856828203 28533139366 195712380885 4607218947 31689180681 6962863170 62745474021 118065771519 36535354172 44545829557 13299103647 34437169765 2742895511 139975246202 16448904683 37736963806 27857555571 190982204098 243076329170 22044820366 224562692405 24162062501 11949235424 7478681794 42604018287 7355637653 7146911253 54076125087 13651319154 152405929935 95338511115 126862686771 192237540305 13206203140 42806838969 18300036248 233221426055 124464803667 124813226880 96476090779 3639873216 6469822600 23275301020 52733597826 167293816043 23862660757 36058809461 2784157965 167494330116 17534519286 59512870393 64366789776 31745140733 159084684170 60704867663 242471938992 134194815640 138191435762 1446751472 93766281344 16123463122 76482451994 97823578049 17878502737 302229168821 160386818242 110810511384 77841843215 39091832831 182317629398 85165470950 169775594132 148508992776 34786142718 174440297106 867767381 166177287353 2353753267 39065085344 9635363849 226508408311 31823520114 26795823257 14877062351 43729099781 226526089409 257237734804 56129095601 8680805441 23740954092 187499641340 20179128213 84651299474 180829729901 50609939602 173153596086 7323345679 14731241745 43756405375 478881761 23748899687 6546526209 7008454319 129556455887 82015933342 14430353391 17736868899 5584364701 66454523498 166963764054 10843465026 84567632196 230566022523 93260784714 21173514282 306661898690 13889337918 10256959264 152528283229 81266843864 118826007563 286669632339 18850282103 23377319489 195479780357 51618447012 8952522332 121975070276 147909332148 193063700167 12225491845 178278386283 216690193431 11186701011 67345468768 80801491223 14542991244 5313858274 3397132301 30709139982 3130397933 243456653931 207832774654 178224353105 214173212702 134551491778 52662764896 87152606231 60786677918 64644985637 193502369724 181478142138 244881781805 32716970465 119183259691 26511464181 9734261564 184848275884 71144657852 99427161812 169794519740 122376855989 136617501626 33909225821 3790476042 30751643736 194139425977 7569504968 77289301415 46768981374 26871369358 886952814 15075354988 190632511182 115798526247 50989886949 245189218297 128109188153 257283515495 208559642497 75118897767 205611113785 168599039227 192695902138 173707870625 31654834007 103807224425 91376205319 144152761807 109792454824 217438049555 13198158850 18092514003 134305786174 59770463557 254318226629 56950854802 190091044383 168788316486 35025153287 286262757777 18280511186 41562363875 107693597792 109946911340 130384321523 37311283075 21264286162 102836407279 105348193697 59240204117 171505092597 88247293763 259302431139 17812604874 119328524749 72990708626 98948470805 8435420099 119866290987 60866384562 261504019891 10335272893 217891139315 115064553603 94351336972 24397632808 73983936855 3916829704 149221071621 106663817813 48471515022 197693860846 84498628629 75953725382 96056079139 265420792644 32514259822 5980837692 178486546078 154924487583 45134399315 113765860475 3017152373 5380168604 141425178840 194997700495 14177288728 141585623114 18981503843 31942198686 96050114650 60381916433 178585811641 3828436212 202345220641 37561228996 13528763264 8947637576 140674938955 210793515481 36979240644 178326386836 160419238303 57117684071 3910601021 40093810455 22460230268 143256773385 72784106110 271703315808 18520734138 151211422666 123388837711 95636421174 19293303889 162210264091 106413551880 3610833019 55538215233 38198133020 39854009245 176305500879 33318548482 274954550300 2111766451 25495688277 14784583577 11438970051 102564493275 9123373985 158333263265 34857434823 31798738252 30800801323 1946911887 109796253915 95956869863 151935945279 49572533564 150566915025 23927522999 117668666624 56962175573 125493418840 144598378391 127689292094 3833314684 185142863832 100938332614 265416029091 25350902736 29793138381 43548480016 26401061072 162187142489 61189803789 77191438945 80754689292 123129156630 149666357673 73807228259 130974576022 155323972390 196163293086 45417558198 55603372532 163640793321 18103794404 2694523779 154909312885 107588508241 10093923144 23587850222 28537003281 12421748447 197773960240 15872657398 8151612469 38309663930 10459712868 64390923884 16059673996 45519477351 12118885661 8615926648 168912904334 148850662872 1944322177 84678968468 76330064231 130707216445 126221882777 213413748814 9961562170 141389405002 73392710513 149893521893 22365882064 109594571787 9909084643 117972068627 15088608404 95915970081 19863985811 8175424193 3856583250 4020312840 14484650402 92648053885 92606680740 1636431947 83336381647 196207109893 40130658266 36139620752 175050797418 214870465513 8700253988 143732380394 81949536099 237779170742 187182628537 11547119556 4526258450 21915019319 66127230656 183683837812 172669732081 263613300185 633748576 55477179903 8873433358 8960998063 183783590521 50439928775 49343096934 101249369367 18609069487 45039363637 19847567757 246109796683 23930776674 72775542388 5982983199 248352227378 14628849359 7622862171 6064569716 192388683935 146862143717 19147990861 30944635273 208196863928 143767828031 56789309671 137948572817 233313840442 96206977281 161699389258 43598207472 11530838529 209091673306 23487408853 84749152105 28329950571 14519217134 210666778491 148469621409 25420096911 8253894580 229104024390 128002415786 47124827544 249433661322 18077498799 205434504333 16914114148 124008369666 132453545451 252858831285 22296955340 23624411675 19358334950 100166964609 10570928641 309538274791 95146933506 123539627348 259653156640 152435419829 114748269450 100408271598 263303706122 180302248104 45291578939 20044679105 50534957555 127439139037 10468206226 86783500206 110678247668 43148905923 197279675866 214744392019 42388254307 14246376996 52327352195 3018611453 66144321197 13029988847 29398557747 333031845 37341418147 82632961936 164651893044 7371448490 6911132054 61831865104 58216852125 30732466984 53564563952 23497611714 150123215943 108787436827 29804827594 164761011924 67755449804 199555362896 125195056354 234148944428 133104713024 191678701880 238283164035 29424160443 3770476323 111287146435 141526067876 14011663599 34573244527 27215364979 344598881853 89538900931 83712231933 107122806656 3082187014 93933366635 1714814651 146248023244 14510858221 79346660389 59437862212 162520722787 55731368033 90708380255 13275983866 1519622845 11121884096 169703784834 7686996503 37806899843 47774999455 113532610401 3546510963 170187850274 14690781912 102884827880 110683105381 152783926129 176736829543 26784162585 8844353610 13288943548 32605630695 12692350607 220089623387 39518159294 39956853415 143682463618 73197275916 5114571568 100157231749 3045734297 176628155108 106745509524 40809672715 212553104629 58756295737 68565842064 53166806319 37553274349 10596315652 14341645204 191949653285 131662752734 5097987437 886698369 180012168835 1435896836 66030105343 57096421042 24621784002 35194182141 130469981012 61786547678 98631358337 119927524989 35627887323 29405863484 6045462924 25994722949 27950836328 182441052666 150884496289 6155924787 43749308929 30200241779 35187967130 216736469062 9694251713 15138664666 44478523207 17552955783 164204714387 42142210328 149377129908 63223302150 1796217153 158617317530 17880804470 52747187123 157231576635 149451884086 218259924824 12127013951 228228247303 67132808432 52234581275 180417973996 152181802349 4863724856 179815106034 29855659283 12332850333 49341997543 127575462392 6684277877 191050571590 32092001803 10091986943 142700462534 183592726648 3388031238 16705148565 4216856315 4260263351 164081866070 58835951242 301505165676 165809310396 4001319894 42098437091 33397007287 11296811192 12734616982 192627017517 171049472706 112195379696 42526193751 45289202301 75236644999 19405350470 7403782157 40401856350 95157650850 71783345855 8165730938 26035650993 19541055144 1664921931 102813333580 41337592403 47449025439 10656098088 3010904317 145158913178 49205475446 43377259821 7691738187 268073322300 20618649370 25028602108 243280974260 17510329347 145531044117 15091385637 18981012648 45058205658 253605578323 4975895212 221244183732 28904971171 119717995821 201244078535 5164886717 32380556499 33331000950 35635385677 223682473539 6606429414 36778020017 4529505084 34310213728 23214005216 15642361524 19855933308 9200957313 9519390791 155082200165 13189719630 129910039010 141412209007 6703380367 157224928035 210688009107 132774319343 5181236645 155134270128 15480234208 10148914566 5395837282 127829402129 27145415766 15051933520 19594813644 107320104865 90856411932 41843758752 28338819485 39505241652 152858539155 46866836630 49542717211 207990619659 106667003151 157470609479 18267932058 156347471051 143160615422 250370806538 6311205748 162078460201 26463984945 71396062932 109299035134 172637736118 73542363060 99191379730 28765318519 129170368976 35393944680 7510449569 6494023863 179079281494 79576711465 2155950036 8620423146 94073079978 103634798292 7126424678 202524434072 2660596536 113428208778 29135878917 37098736663 13978406419 118711489689 30249648245 50139679810 7385717896 137261842545 31249913018 227063484371 231097346312 23640892121 52057106956 132702834410 3478351920 35670819388 5238518325 150237973809 260827891324 177298406744 255940682251 97051593456 216462583890 12868856247 159159491273 74691264338 54861582741 93839957843 101618413288 191341754122 37687023941 300329120300 35960594933 2779376715 123600100780 3579444481 15693892239 106994409029 166916311449 1994969804 47228448844 44728787848 170770870505 128210909524 230543265406 3892016894 10525234434 76104167612 473959726 20992129497 266747294860 22091913076 26824362722 10221348998 6473787044 69273376656 27379642073 258081625677 117747235672 157731031152 148580351125 185019840108 206786078936 24573855901 52105064663 141491478066 29197343580 22534191867 26165114458 33043659327 7076016865 216708845825 36398375694 160487431015 34844259187 14499812782 160116550199 121121959516 235139488534 6557041403 64635192958 185217506967 151024003612 206426988191 130296361640 3059909725 200406622981 158705091126 108573500944 540786874 51607624468 76777567578 428402653 135500838094 276711700979 184841615000 84401461081 6696985124 99591057195 249374394595 77012228648 58366111767 8686313083 174643523926 211871082335 15393363723 100258295904 207161262062 86715558727 184078754969 102885720255 31499492067 126637940277 225819142871 34518074159 131119364974 37459979247 27508916386 187009248575 12838139724 20357322106 75187019526 264039455458 7126734469 126058735515 19078887536 130129192303 106644880566 138455558278 1356408800 186405263131 1898614548 169395635829 87828410585 5883312759 43261622680 2996398256 185585205341 5349977151 56302339058 12718995543 73540838956 83866299825 116711024708 18700113643 43632988325 3635835752 53333620415 142941391361 13042633430 117621878494 193643641047 278577034973 71440681386 1014045990 27836147000 42793838307 150428760093 6411682995 91371088356 228205981171 5016525728 144733299429 84400926794 70684898213 180298880727 6172805556 41187185466 147900796989 92042444721 7597990611 67056057066 124596163647 30761066581 282623279714 30485156867 104658583177 17498228126 70303537911 43286853521 149563925894 90128639208 12201296355 52877852874 16819680855 171437027117 4338451324 1255159353 25514391838 177132766887 132381756377 18069810278 139635953618 24746548588 38634446457 199322741860 16569032867 74496174373 10627653142 130145433904 34526126374 8503103786 25989720083 121254538424 99471361298 151127890427 17575834405 36879716934 14176280002 123120186733 26537342074 187183758194 88508817892 23857001840 266386788457 11667217603 72283825669 56714454536 8574704106 1434861535 228333236525 121055637441 7531489119 159667619982 121058851833 137180812728 109566606563 283303578636 5155463852 82584863447 244622441686 17460274618 137334141620 233744866880 2185966475 34016610711 222139199482 236427709504 4432450067 55458041116 2520342346 152649571098 12781581491 203794856851 145197823389 225249564 134586836948 142761382849 25722930405 194029344364 2680845598 49015109157 179353286794 161598772514 5495560050 121392066688 67113346577 110910693103 20295874750 33668883457 21193442584 14389269515 215254220686 19058825095 131229112030 165134712507 237215289180 88230763282 23869691778 133707135944 7732278451 162079914020 101724073667 19758942829 94576284411 28564749791 94373355709 15146299856 30091649114 93188141717 3973783685 54776403031 42112846172 13878341620 50784839559 67980700957 158304803084 217547590936 11770799006 31662549816 1675736685 174714328029 239120685602 16960923873 259446482235 17472735984 111661849712 11570434528 63553150225 3087834366 12434383993 24358912606 217262456792 12265515098 7491833715 64907353117 165626567671 1912198086 7190840457 189976231608 19546725264 2524783664 22699391665 166293536057 30782686950 24905800930 148843395245 83776718786 144099894206 256399151262 2898209037 21274732271 128688354495 146177134371 99592814242 216171889881 76469753854 92550909244 136174419913 71143845910 129265482910 121324723987 236358156860 22980035899 130562740551 41710707251 141448491906 199488795544 30011981727 143106541844 63065797612 33739299228 13116003208 285585678175 22231464423 259208459326 12236330686 203084608796 18560150497 15995361047 185812406884 215164832381 90165372830 120489762788 319422760221 17596128269 158800214108 35050073974 2731089386 42157758706 61012455741 79554759534 18096134314 8579312430 100124944284 31980765449 181951710643 2645021375 165949118697 2806234266 189979721137 19000175872 233295548539 116255767197 138641836397 32899639512 41223303899 66330101479 224417372630 131282235556 67002214144 37220752521 8008648470 11626762791 14777189064 118817486037 181965314497 121779308159 28315315056 30621683427 141939410274 8192544719 11203208415 31509332584 6176028689 126792842906 33101527024 15772492591 18935692856 10275224849 13824522928 77517705166 45284049172 258362368150 51486593948 284687069053 7822079458 19689075870 219716963512 154026607070 207382428623 6039640100 280591291388 136356763479 58306940209 2988923154 13251911891 4921747581 4282992708 11536484060 66982544262 46142973282 5229017980 125256516598 177354119572 14165339615 82726266226 22800628318 17978236153 260775406054 59325506751 20902692357 1091349037 37398777755 1071902041 23220457138 5695170910 36922678179 82132554606 130435811879 7639105498 158975914650 15667057988 113041873813 6431568507 84717797665 110665462173 19891632414 154078323688 38158411501 37403932736 29757231115 23567507080 28493698458 4588938009 10169925010 2627788566 108816788523 87073107151 32207797470 122452608722 66638823935 9072807689 157760771359 177733343026 5893969660 182122966393 156519117390 5312342862 10518645227 96601141070 47012640308 11984306257 60572508631 10494423738 27899737421 7160551775 225223322886 157324057931 214928911407 56489352667 162074227624 281954318111 261745664370 114199890007 122349501594 20181693358 27297391407 106015237950 10333607991 4864253616 18178337352 212950073203 185129620784 15669453975 159873381393 257883171693 45033344359 94702417718 21700674305 21266901215 36436098225 47750809619 36261478592 193063644331 78245035511 125682148966 12189493933 187221797003 707373294 153260584668 201716629786 118137296477 196657305203 9625776222 118997851819 169720139169 22981865121 143496706228 40294400689 123106391055 45928740943 169655210846 136867325665 114735831307 265917641690 227163877652 146444453875 157597580861 176724422233 56601505270 70134764571 3657660127 199482227483 15862797000 27868806425 90817869160 56724944175 84835736975 233370389419 91824826 36137831669 32722030140 25992545288 161872625221 176355368907 198779409210 23450623038 195051210604 51741762112 4566093291 179349279007 22737312783 39555137207 4384333489 77571162788 41918185196 102590642741 106584818208 94234860391 19598165619 30647699310 104250590672 30888114783 88066383515 8206066991 180249675823 121268926703 32050797655 151565167448 171630510187 278806126 31381732513 7056083319 193734908647 16354167598 6991073200 1951145842 18687837510 914668178 348979172 10637503537 33317409503 209361086297 141105520302 10386402036 9172713764 127536385060 177801850400 131581658500 13483267085 7133298243 122545225119 5364560382 7740515221 31053253728 16746179799 105970210471 21085481614 8761598789 280151020237 230791137296 76769168078 119080229766 47481282309 164405551388 15728339721 12488257661 152087912412 27907162658 263886324980 102432058265 277235956110 2828261194 1577417582 154969128373 4224288864 97848648559 60057871282 189414359846 25759416792 294187031534 22858343508 93729531833 52191235653 64958324850 141692034881 113869224965 10239346096 57278457264 159171802838 133221459226 193767115861 181774858088 13207651623 27376600582 22432337709 25748830120 92717595410 17244372825 269022257173 38157091957 5251004690 135624627747 8173834090 201472963259 51237226604 153021941514 271769425 55862442032 104208361003 31782906045 160633831471 73577247204 3314134737 22991848192 128911708565 15930394955 73525583208 116956133444 82959751260 3024800157 90414731315 100321792295 7217734045 212085490444 5939345899 43571611134 7517371362 44987480694 9993568624 107014948247 4776008122 58096357427 91478467867 3491390770 17171353707 19655838042 67940769299 1620369448 6310995573 45212384554 221872986211 107765467578 1870257920 208621481839 45940794008 1260918909 216951154427 107873128072 29513167391 26235571644 240064025027 158590783643 35901762402 43741666247 48622768809 81206474480 103738986534 104980386790 9743268940 5675178759 10842720681 137648810345 18609547717 12019570417 178599713388 46572616919 149347459550 169844085403 186323660391 37088128098 106136337983 12916402076 25668618584 126681101225 192368255076 228762084874 209056605809 144543550286 16745340613 4854575050 2334102156 79132455174 297971079919 281503026535 167274747767 964188180 377549402 7425212891 327593144 5552028607 23772073658 267184222022 33759219371 217126399516 3280797126 15319976756 41888387732 407829921 57829819967 2294316023 2900408915 43106341020 991793225 22425673276 22519516674 91558220399 45809321825 71292421652 160018429444 22501794271 3001324167 141849354770 171928481208 172765316624 193223649616 179591579604 46137756439 10631625323 255135740450 41160742400 5117163711 133398747917 1095935746 106113847353 27130556480 185803031126 141242622894 130903071252 70613023007 187793343923 49321067230 127530609784 5998542396 122578037284 24359115976 12377283286 202103199893 43883180317 152833006824 182655274881 163786499785 112482833095 25501860506 2865110047 110464806685 45438109110 8803622276 329146694809 49025206498 14554070786 8895196698 4630429113 206950210566 29718293556 45100389 12857732219 1144217425 13786398685 58503639665 135183656246 131441886969 94048661300 63108873861 106591508609 36784749739 3856480898 31221042553 227655464763 17455769622 80570517984 8845881978 25129235091 187726726701 93931396942 44146957159 939987908 210499436657 5511290154 13372927325 33871559434 95990588353 10432091036 1260625164 69098538548 112042337336 260677000265 47673952541 26231830418 95540106985 89374791723 181709897879 150497465303 499505298 116751443941 10612106738 112890062525 12529333249 60358957750 31869233703 94533050594 4131887370 49052419984 10924687344 27138773097 107996128711 36375867138 145880195389 196213149999 76585442892 18611293157 7066321707 13612092847 109789961204 19983404368 24144299187 110078830016 57024144315 23568654929 235831653017 5485838443 9782902381 9830889950 28126239625 62180333281 68920938400 5396953513 44108548640 179887465336 144704722016 31734911259 250254481591 26481799514 6479338293 20474773543 119060224730 94042758984 36954102899 26200120787 40016980587 191205092152 19958481524 228661629250 130801798128 18706445445 693253307 6618676789 187940910213 176157643772 25742586789 13728282318 105976467133 231354673940 13206541449 24262515404 125162297018 24253940887 11727056448 18263884735 282675359343 112228541662 47989512191 11266265609 128617429507 86570541291 1761427618 208602790618 34781846740 98883367762 65375788239 237998167478 218993702383 26307606969 6406720938 111861382544 151750012497 38713307140 173813275422 37223761023 16702424827 280535508027 267356599664 31330543550 24091395256 122945068250 29766709052 139619417445 5977629042 14356206914 688916576 11107198639 16856633142 5453685470 16999256262 23821320009 8311940446 243087025588 26047430002 242147194178 119308516788 152147790444 8212708291 26382686097 71235152667 96440506688 20095929208 177954162686 11723561646 77141775365 49638377279 24872986223 64172931024 199487194949 15377568420 11413840196 248116696314 148000967756 152166297322 153228771782 27180595021 18084419538 153937428753 272464054102 28265167445 46047564152 219119643524 8765164754 122200430811 38964348105 20295452137 544370784 15644653500 2916568604 206968216463 289863470489 13366775094 36964275128 42713610270 43171103969 66671987353 19681487938 124985809995 152171769315 281798666772 125485958587 15504308829 36128878714 20434173211 136331771223 170456534896 141292029176 4841119441 24529048462 14167689988 35351751099 84911334402 39700954359 37704977172 177283261567 77521494898 114903160774 100665156536 33039422443 11521259224 68375102286 104698626162 58740229882 162421822189 36192601612 886477208 76618026664 11808174064 18427829545 282658142714 2018984259 131946136735 98616392477 38154644529 204949556461 254460376999 9711170932 24778015892 106812033342 18582181985 32606683894 162752622118 157228310644 33638245873 34800178964 113185708990 13231701795 96573908359 118146738092 161131742601 60505835859 4000787289 8540244376 108966810273 18311910976 196268727227 32835127977 21069580509 155624609265 57283038673 163612941078 25463436581 36394202680 105745337862 100393178392 8810731612 139718540253 6951757813 43911849932 220414702099 158208669388 30703997834 150302575565 17263463604 200969714408 27738197020 114331668686 90697213369 11405094810 53214301059 93973565231 83064968645 61405757425 154207887850 2900137800 122965120042 187309119436 97008844908 14716954030 114717896611 22913306265 8820439409 2619672880 54871491581 82323301568 79223124625 6397464937 136311696005 60431322934 14381319582 220363448440 267744328118 78718263286 2195166531 221987874916 124906037813 2267639957 242358209476 90599223226 41438898709 195233730137 173513380215 156538544146 149618147975 17381740018 229110092000 35186582243 154719984701 134972422796 92900158935 18651856108 13493696221 116088399785 2435502765 6127299503 6036436634 98645564175 247768980081 104524293602 7151029118 22902969173 124534649164 155287283638 76135413728 11580386111 201994686962 181220636152 139245336732 278539196040 28798491418 8329130518 47644873918 38716218210 24131929599 31939518745 21409174821 185246869 49214824496 7635105765 101230261811 2138213262 27451177322 11243884661 93429464764 276001737411 40237889035 195252726315 16867252030 15728485003 98877372732 1489138629 25625812586 80244861445 8653904201 231558278943 3232673092 153598875530 38191956861 36983265313 203094849297 125590773189 261861176717 132642711018 7438128845 170193532748 129452180639 22781591185 321757847309 61380687244 27596878586 1617147021 121057498954 46425846716 158053312676 1517181096 111090444024 128508913853 31922306225 70081211920 21638207866 25504824100 138624376588 69572553815 99200874714 254664318869 22327206326 190836819411 134258989776 17445033632 70368375133 241090455316 212211406459 13605542844 108971098254 159542725649 18566054485 131355880361 21271796818 98107490467 5431712952 245235911665 15316888900 125834650782 191747031274 226602423016 200949901640 134567507449 25080847482 97844765403 243237594816 36255785791 8603616867 14032623744 12895789108 88891873677 25881845016 104889080921 237873849672 236059475864 131166636887 160843758769 151376747021 153014204981 77146162983 42704449127 270464370644 6554244483 40306517870 95332128452 61464919833 152184079579 96850038150 12771543909 115374357683 18243596813 46609112200 30274423552 163539261713 5491289438 13599542169 207270614350 124584542143 114021037484 176017852002 56244170982 11445518783 33495241042 110941118062 75273410983 2194506212 93178596698 8846128523 190616483455 9460129047 21843601640 179307963919 97241116445 89800697941 1881534322 186312993981 150999330102 11199301440 74054850770 52665419612 76695473373 19646483922 131037738851 133367030413 3046128881 30529036429 49166370856 165473381743 17689429853 20851428986 245527453631 1760039636 151370019 223624725344 82127708432 28558534547 3773322039 169349984889 250651853599 154927199301 249788499733 101632896606 5395469638 15831042689 22572814472 3988872492 38767824408 80588048078 363177170 412628285 4696968784 10808056617 294051138 31900271268 127789760409 166378411694 174758461476 49886701484 53148304635 2243568133 1733919405 1509397534 101369457284 36873413184 1927039637 29821649408 137848629532 33614804806 1124390678 64769944431 210372566762 94812731252 27653791245 256780438273 34327995765 3997174086 214934980464 33912813959 18895422287 71232782120 23475824376 10399696234 207048535551 53392177256 18351304367 41714040862 24889402639 20965511867 31202930490 8804219573 55453640233 28226977145 157500477152 145476304154 3348247647 35967288984 208468468608 6974421277 94018817655 264360034373 19272371388 21566649903 177930180301 4178197104 23120165775 45349816081 105490130144 207006648886 224941852110 7597326580 27629636454 6986238902 152214321809 168272918927 123179216022 202607925026 111254906535 3066259736 8490817417 266624973011 73495222527 148181417710 6963174061 84583152270 173375719137 887815314 181002613432 30852912277 10317827385 129433822956 169694615119 3091426478 2234960283 161009535347 1404207937 87462508867 4740568846 15081483337 21201971453 8693770796 9568324049 290128723636 60320610743 70086972961 117817872771 4726512737 170143010205 66447074580 3919957451 8456456443 30477705490 100871724632 27368668000 126198889372 11805332273 50980375076 52018418421 12024413445 673206133 202161991191 85583225462 83473972601 20451634087 6766136124 15776615302 138740074165 272615038540 67959867119 128222092398 33684823564 288117488170 76225033594 35000851856 255611217708 229151410707 135343482672 260858528130 1161536623 198325335564 201467955373 1467230064 108105709250 9700489458 262738130397 212368012615 77420753790 97635751 211270991986 22575758454 185253504644 145129723921 24012097102 4282394846 247877791358 155954186598 40161390963 11559973537 12519874078 99005115108 168141220020 77514324830 27148420857 52302525512 35391608005 22736296669 184879381501 15626908842 92249757463 117476663574 194570636242 150790370480 2163100277 95516849171 8940138458 2487952951 46808428973 60738510186 15371182544 52820657582 4101075744 96955889863 212466815975 48144455381 57446612866 14647399645 15592484039 32051641810 126300318213 1553834734 6778352303 289239239047 181114738277 16027149493 25511829151 20450155951 144814125960 23700825041 26094457237 25707339396 84102243492 6410876582 30971593849 110912294690 112085954618 91250405505 43488564388 184405140533 25462945266 96058535552 130766337169 134858289434 121336296659 157792486916 127502864937 854924245 10668845620 160245983071 194990458648 98136470407 223552805135 293859864783 12135583068 3846953840 23868468479 1644130902 124945385327 18653108909 7264133622 243163265900 4775098860 31704750819 10430501041 12995671958 201943698181 11098021764 146105663930 202633047119 157392947847 174667276625 162708551696 6628278285 106807772507 21906375424 174416507184 113269181828 4700700590 34723856788 1906653413 165475607709 221580713320 118804626514 77632438272 134526520668 13495772314 209076444984 203879452071 2360674138 4912979570 23709157297 131006384831 100960266039 18513818292 46256977178 91445341207 274910501100 283521203946 1562911641 136560367204 166202890546 11523871248 130832550618 83538719857 34528597833 7070706855 158899870235 200078407753 4783085970 88868172516 9267024588 6898389170 47239449184 159878691060 180065151336 149715988544 233133449998 302962350694 6235462567 30229928017 55622379036 258612639395 3209767393 26653418174 87062699095 17284114856 45311257652 38297033123 163294933500 19254189515 191818813694 14293824227 20165897084 7366827879 17575360802 115087776346 38186657058 189608652920 280143099 12298171528 226223679396 19258174338 83601743149 6207938775 70031819478 142852662183 284282449241 277638284199 32442843401 210609954743 48093900233 180874433588 20454987102 92636199880 250340350974 3846342352 193211907067 118172349637 118056021895 38555857379 7019336618 111196583887 5385947778 2880683894 136246162125 138128499554 6424225899 12325970712 115393347123 23859910220 5073959256 4099189470 66410490656 34924105624 143207986819 15821358282 277370353238 14776675798 175553392484 92449062218 79790662870 128024732306 273381743695 140579058004 224969411255 50172152584 57304270877 143435735671 140357362490 1910949691 59401276134 152908788095 235700379259 135426538747 120782635229 9722318240 202422977955 85488393811 31545964621 88325717432 113100941948 133665650241 121346158475 147162697979 43422361248 229494203103 8441243542 7846075553 53614544203 138624781615 254299763120 117375017612 240041972217 56897578279 4015284333 3725190130 45861955093 2769050244 17199278554 238144890545 90750912704 41856916931 60028580074 88090363844 41406008741 100529735929 176938357276 1022033379 1424876427 195372920023 3727532345 176353871590 306348275410 9400222143 239321576914 32969271466 29991179223 124337663547 181931678280 6004970986 153460370891 264796123249 112106186790 150001110379 82708201510 61292317630 2257255846 109728199443 241588332354 181061604400 272270367309 14527774347 59073431373 10250335993 1510378465 9961348782 477660729 21238678098 148998314611 65366018121 8827736599 117851238257 67660488341 79381596643 11852815939 11274506295 27743957790 6850201561 123880829126 111503162289 67002697441 37942451383 297100101057 297476021343 89409232629 16538908097 37122267021 13918018714 2445924125 133052086891 11371344549 2773208588 205655521449 287394584858 40480633859 144402727334 9705333558 209788356577 78828599368 15712568320 2684565322 298333885441 72854768637 114171308907 151479367694 207233756863 141728538419 15236349577 166843588424 53799834 24784573830 98559529902 8205075288 14662039705 3500594400 97340943627 7020284679 173736292345 117183965069 128249938180 280259405217 32357345796 146049161717 119557864295 101012722650 110068504584 16881037000 257187838016 74329679483 168683503646 44913160064 112349921381 13367436664 181748215637 9654492398 8155631493 26894043188 41246658296 1269878111 32068399346 331257053106 12230862971 270973976531 20470695257 9828728346 73345974132 115340997873 13360077306 521283297 48029725484 31925522643 14145773571 9619198783 668538313 138694814500 1202019211 76360189011 22059999730 58897721568 46265741210 12244613249 70965558726 182618920081 31863498333 5581662055 15821286509 65989027186 265533907057 23822070106 8036822581 111080077171 20799803945 251657666594 44221408679 84989919862 20948305828 57955516320 198668260417 219918491 277276650433 183774109277 87841139222 13047191997 104840496155 166440919262 118905398092 182621530222 15889098776 59621058587 165821043598 111919594430 233907701177 204755971327 120515524640 167466905100 115268198900 13830153486 62184692691 187427971907 237481220043 53244260829 4970196307 17579078895 2670146125 60432980567 95269503143 93355220156 95557319343 14198772146 1729886390 27034564368 39454545570 158675840717 681133242 298378782308 80777664189 4277969213 185353630291 195360298170 38851464569 186556362995 23102355177 49740748834 22905517199 13453483117 112981536066 150676248607 70525875799 62840860797 57262538417 18657294856 84735615848 99361151900 6006434510 22883756886 85489942188 48594247646 53379205906 11509680203 278355890731 20737546704 206774956098 72003200166 142726038269 159477898732 52658120967 53918846134 230454553245 91630633684 4865668201 115915497584 126806865927 4338557764 139195188676 120122185227 1000594268 56308080963 54163948893 298162035475 59968714041 7077140653 15687787810 183756990638 191403123584 201785938720 94354313879 8731618343 109169357774 157647591990 9775434073 312915121428 209390934464 20805323587 31608440773 62393037115 229119114616 147964387749 20413172523 79189147797 22691162081 9878369307 21921264591 8322835031 8697890115 275535609796 231792119348 33091544535 40752948487 21285199449 14673013414 20745356976 99810293250 157780980447 24022775974 8892515666 141964184630 147724554015 2614280241 133348353358 222295830975 219556437325 15577025300 64794396016 125628625385 7362102574 24206001284 220091523896 38088891679 5819665056 62127444082 147521113576 322856450807 256054195932 88832064114 63406500276 22967191471 19043371713 9777467471 41855515729 78377133070 5895618462 93320209471 160213062911 203355708446 149638246857 143806146794 115848390715 30861394276 136539691166 142328518415 1190967754 12578861607 4353773627 21636242157 204711358070 222924605021 19810784982 101849074161 17963303118 19880395206 46306405918 21664765718 37147218127 26225458285 10643512032 10300639746 291996996048 315257624507 26330536294 9758626483 135845445086 113141790491 28048042517 104061944871 39399906810 144132096964 206028888318 20719695524 76901681726 25029909997 40533167536 31752412084 180683281335 12436380939 27809460329 23787268183 13496421680 183545991925 77814111936 90755178124 45469330689 208787994081 292648799204 122626790630 5564210157 219377599116 121884560656 227911830454 29523978794 1726175990 69248594804 143315437302 16171271328 142056863383 69924224643 192017916172 13069706782 3870191326 3878983604 130483890014 114789025464 194243101529 6248643866 48879640003 32488863853 5266023245 40623134602 103249384742 4339333786 30692868695 32479659411 10070789277 10600076618 207858078015 681826473 42666237104 37180191440 69112937168 8032268253 25809770410 60156306124 270443995789 29904985524 52759535790 86303608067 57855693472 2546576854 1841684180 1787193844 31001158465 32770599715 105627667395 103910486876 67070428262 25402369868 52189482596 3423562551 109462335862 50120470418 73265564123 109040739674 76548119546 6860474038 164285582793 100997327021 5182354835 6058741825 80184589925 3848171173 52880651569 37611617134 879269931 30084735166 71060191683 113183405187 203543680637 137319554705 9690582091 107157411727 171737048430 100486648845 109050506877 46826443414 33698180755 17451580473 150317452383 248284266203 169613728775 124681240093 4322186414 132827431571 219316483956 28775685335 44354082342 15227254190 166582361594 26751484924 9502294508 238932674261 124973050093 7454876667 34424305461 8435289393 844547119 936765325 35319538246 11683365287 122652613652 211817612146 252299318062 229502052482 137512957558 189456130786 28245527974 133644448956 41823168084 1256808233 1504578408 24989283814 1512888358 18909398488 51505191572 15235599521 22998439220 16308840496 178158409922 150240883825 4739490482 2738156068 58965999563 28701970264 15065120439 1798439261 8841097329 13138107622 7375277292 91369602865 98471021446 6543764938 35625593379 19359442729 116786819804 173948017868 16038255203 24457446284 163057986182 28001383959 132158087940 11015158301 114034019678 8109126676 184571802671 1428737162 147591620350 2988830464 55417854112 181409044390 188427612494 16861340977 71539355831 196048058150 190482280977 9949668050 39288860290 114129469381 16155915217 123425797961 129096186713 148136336220 272208555464 4129322989 63161541739 303716828939 11610874405 71205472351 5395152886 225951554619 66431410074 1345358041 124833429806 25144120450 113923214404 133567813416 14389301202 142527856894 64588897245 3886549539 41922189996 179363951269 67956967892 241809229968 87721616701 101340927439 123784886413 222396414908 168979817610 67294504869 266112258726 1546394473 193870639333 82170329157 175626217438 112148115812 13968408872 6561293652 173260538652 261735937828 115292991494 182160827171 1436483635 103773153232 137676208927 39347751570 85765822439 121792174982 28233739047 287426314615 193293345491 124316199963 19112692324 121551748086 16163068137 10708746273 179678036448 52857021581 35540791195 26021335894 6008767175 19107148608 144830367033 4015775542 209838163698 174660272059 151132156652 92418525052 4938479087 97070179566 23019271621 143658333492 98063285672 219029524095 36818968091 16150580887 53918675469 68954313666 24709767697 31792192382 13163976637 32200160189 159194475902 9745855164 142191326138 70450493423 13552999158 95419281619 3650590399 101346899415 168504555346 7418031496 156253300206 6814009277 78372539164 37845447764 3096985680 179835036368 255193794036 238077713107 3539714287 127134160873 17653613156 80672048715 306798209905 6459213910 4391030469 14652126640 133002905269 58640834900 108520617171 128624145723 122927783446 182015707658 54320782473 148730990741 8733299247 160369562455 187608215138 25891283745 11714530561 48393304188 160456578013 182076947656 17557008576 8996826768 8550415971 91581984596 20435776628 174214369351 10406101494 38748055767 68326300430 44834803211 87784076740 50856867258 111129780171 6279842280 207399989270 51226340608 63461344632 96210409353 116544059211 5372360871 13574873553 97713731579 191338367876 18772247658 16553038326 103462081105 18732177170 173904944897 1590036431 3710948806 2840301151 122359555515 57196972436 233057233977 7175380086 13673909322 268247870716 15056348848 1998549432 27743625052 282728081112 124790223914 114515827178 54882392546 244722736963 4291725655 27977788726 37727411978 207055846322 12272082947 10159609068 5981440531 3169797384 107416167775 3920261573 21469144130 100476170015 86535482640 45677735734 16815184618 109351874857 82742075976 33625720854 175112552600 9554088228 1634849407 181492420186 225871177166 34644768926 13950992852 52930474590 27974687573 34421401750 9362474092 173998338061 124171191537 261590756479 901785408 55476243965 143913301529 123214954460 26903622143 17521270286 237498545883 171025242109 870531248 125779225675 21258897259 62379171976 26657956271 286110441261 100749834058 48039394556 177101339 140213617506 15878378463 20090367748 148069151036 105553894749 134250638471 128955910275 749846361 91913898730 72616801114 110942720085 4703462051 34127952217 94624024449 28710433676 48157788702 137599385172 30454223892 135650267547 167037624611 22131743459 62802225076 117938007081 184137087900 32686322494 10623050854 21752478852 2571969391 152103070774 1109706558 157666150118 22316890444 17728042757 112961905288 14564377765 6144347455 213410598880 4193630777 41147357582 76439290850 259602736682 210654100134 4877120058 14091747339 41704889981 114759709076 726066516 214140102262 1038138020 18784924554 3515446926 101632467302 177703342533 62890324561 195320163853 3139979231 164522454045 5839985204 131258574108 120034386082 80431505894 115548788206 97295703651 19819823795 118866612705 242452389038 183881028966 94162901269 6436975732 199031003225 27680779203 25348393105 160301595379 25828425404 221092170812 71888084668 6503339613 134625061942 77689757415 26014700405 86768993126 13803174711 2725390250 206923172022 135950049118 103730877780 185552651660 21434524410 274519689297 40913936362 133473904159 224305872966 244104017883 97005384472 223295874332 189603489080 314598084117 124619817301 102809344230 102329455087 1504677161 3181501119 108505406592 114137219839 45717734121 21829735130 72354391506 221745960427 133342388610 5347618424 88258637465 239406906561 112931405991 269173900711 51042162249 158454751112 300872615185 50763046921 14697411738 27555886189 1347547347 106059975679 16916763066 111815565256 74501347189 79533840175 1245269305 77852154555 18150862981 26386692295 4277059291 26176749283 3872171749 24561194106 159827292246 25653567125 274423393203 28416783140 56087985959 238545493540 36608766278 164674655286 24562027332 79973545972 3206427391 68094632679 62145753934 3771244115 168752986586 186659977239 71351065400 75882497657 3087135173 148460846332 150373516646 20907532329 55636664803 243568757141 23779548540 72942951533 39149242512 16466246276 1136436808 12595099727 10442856226 20118998429 132206844302 58798891867 35461354929 136764429736 152714348833 27231438525 8221824354 235358246206 58518475316 10402235345 1933856225 1410935323 29520934430 239556991332 10964051429 979576839 207486487812 9620158608 150469385034 213849626732 145700850522 226596003105 137977460131 147244029442 12140072777 6259163265 9254080291 108145028838 22089861090 4628572734 168892309183 179496409376 27855015079 28327978975 4654796166 10934560026 188639737684 143599419118 69683961889 69125976917 229013671023 4365449405 64206590325 36668102307 87064066490 184676134184 40432193017 156587108992 139203951516 95616806597 24560315971 223042235619 111865630405 114300387738 120982212492 93875304882 82048858006 228583789658 70555074347 23927611215 126541649098 13744854408 32872493742 48613383447 152262243438 178157832813 101058454049 5390804123 56548330634 209173990221 27649305128 241349474303 190146956822 6473221429 2147926908 116549168236 3118347136 7134222397 49101238106 31465966860 846599917 6803947650 19720285548 6038313824 83527967442 130553150866 140425253062 39403161320 6883917013 19963684051 15316459679 155633078933 8767055929 18639397818 13458422760 2708084915 5799796809 83166998468 104505718936 103189459247 33295475954 4703953417 124627909097 158912698671 69673918183 150253832573 83654412337 55382365119 109958091633 57791046686 122351070914 18495213103 24692148589 12424024618 112186907552 153800914283 128688918053 12631387759 91697842482 116581285583 32026056980 69811057680 37790159688 113967403484 58302823252 38695722389 114802366947 11993599142 21034960568 261453884009 46285854815 23863645060 213224577625 42971033046 25645419752 22016360353 218140463622 2637512968 3083698863 76792696512 15864358176 35001464207 134429655305 15839356672 48945836588 8818268850 43379535068 4852859826 181852865600 18645636615 247613628014 47648328169 13160037075 133105545726 43639946744 224309142522 43111008989 121903971868 151907372233 68810989557 32288099459 61765823868 59439198406 224406243272 46895941243 2618590340 84656493402 39158976037 146272114491 13683429235 5888732080 74847765725 73840669601 175711710034 27449551639 4645246041 188310572863 105306637440 254163151253 9899096330 1602389482 254458712845 29330978885 121038482594 26526532533 136197853410 100689007549 24020072186 22021200221 7367385554 76796901434 15621293554 35672979625 128949633448 6897948642 156502775442 64318561129 119980667657 186467505781 52071636237 53063833446 100998497206 3765928514 122906363230 55114810823 26841014243 106836549395 79366468881 3939760971 194656766258 17970309621 158208828277 6482413843 159960593678 4042201889 35690699401 101007160746 55636971332 173835834789 93776149055 7009441491 12554479242 180471461542 67568747453 9026615611 20694906307 979607567 87603409505 152656082825 50803769934 21292799941 179762944829 310542830168 27401259278 147050770068 50272564095 226818879335 4118776199 149210920592 100586090366 12945871084 35313532508 218744794999 9116856222 88102847249 147325176418 32952451271 198384237173 6633049278 1479546470 34766654576 17588906935 1567960418 50837065066 225934966586 181486301023 166276820035 2018896663 282392240340 108020030480 29803051838 13096805482 148738790700 112120259917 278953177898 2808775967 11554501494 31946752856 45915110235 140298738697 170760548974 19342030817 108239754068 89439574616 7704150210 9531088111 17286750671 226560173871 151551545028 16606491916 3242829540 28968809456 56831845860 1511380825 38051933363 304874277123 5407151881 1967533564 211614447373 108227717188 28135495915 173371111897 7555560338 14740172089 308132340188 18453660679 136249326264 2730367083 121739107963 172791444133 68795329362 8709770785 183765077826 41693959571 239313662670 18215769135 12190869323 22888667999 35388927339 16474845005 317917227373 95572536689 314020578557 7625456 106898728312 191340942936 119188951936 15186918446 129928815203 40450756304 23089743979 132012901024 114439493478 137089252276 43133944956 27821612518 120920493663 59457846037 119830495217 1156946898 24857970280 171289978713 76043954906 57255193365 111998735672 16775310093 4708342403 38489593703 106119026490 65135956382 1268301628 170248478258 131656981462 24431544618 125518449544 285054921985 10062995699 9872996120 88746680001 75070353057 41695685609 11952794470 109105650861 4770186173 156780095405 139400332546 11168428676 73306594162 2878237467 40181616565 179387392041 159013657894 20699900745 25411533750 2930923741 25320611100 49037274208 19338240960 20286711772 156869598565 1941945934 87531770563 3505305493 6877862140 21829706175 6409638247 134079369318 2063350651 62926046471 289406546760 15984907011 170556017791 154261522355 18751635513 129425789486 36548567835 198544288332 159521199158 11137617987 21095149976 144237381208 184463833723 26322021397 132818328864 34673600521 192952475542 4861618769 72224079526 105446441477 65798754886 9105635805 169130930891 27383848951 100924906115 6563609904 9605603735 173956659167 36355499232 13346694146 303562762887 238315012083 12594509133 25489944274 173267921199 68835924962 36920844405 235500591959 2086083577 190825219070 25673421902 95117796367 133773048680 6676214942 141475640553 44003749613 46241666603 95462246227 8945932446 85045183265 220862638992 2601844112 10099644086 23826600072 135436902415 176599731447 18100817926 295937822806 193160281413 54790122993 13614212960 143050017450 876577022 148319595410 7450101840 34577772794 58999852388 175430126334 16735020787 124304785417 1191362693 116777066320 229139731184 125072103460 2103762198 1380776128 67906252055 14623831305 83748328084 183783891111 65093485326 31666837920 27935308777 7385715872 168576176043 42635059869 279694935639 4548033911 214935671648 160325964806 91135721087 3326730933 318546932806 180578917957 126557097446 29443639399 227295940044 38208217319 11905877803 237025478804 4834726578 37034341943 6474042445 3230446359 20059654402 241660675790 212682440963 4197812731 66022381074 145759917669 293639268259 29353161423 27211584235 177238912166 187967170942 9946234399 77495423816 129376103593 203558149887 4984830893 11358163756 126027686387 1739610449 177926324141 74651355907 205115332185 241441570240 148336210 776919184 4427811032 9653866438 58057345777 147954966806 27150098137 11943680539 25634897263 95896863853 139023561509 75305940915 38692066373 72300145755 124537144123 144165882420 88084561573 117229875891 8219802295 1246342828 17657392075 112902880642 153731210882 7505914262 62926169202 137908607202 22555890366 30541286946 4689826777 6741815196 140665621595 306066433739 82707201313 15632469252 91731160018 179610393591 19840353486 156717439344 5006386985 73716469025 260579559577 150728782532 30866310755 247313898228 4022083143 21782832720 7676100516 23188369313 16697410697 29282237076 126175098323 34294961105 148111382103 85630314508 35474143843 153207536416 22618731304 10620460273 27350028762 52740549584 129950234459 7505302291 52211765575 92140859007 8847937606 549455831 38434968334 9905798973 34990818476 69213019718 55077844846 181766409370 202790111557 15933166585 35701079871 125065836230 124876653594 16098701084 157861936120 70625209114 124609681019 7321859250 2312718151 18657908862 124004890022 21493877283 317452438925 676575074 111439091587 106075960861 5514725835 110775318293 184918024898 9575512446 103463112710 19447108118 874363017 59209422976 105426901049 145665510388 70630108635 68889662316 75736410144 35518212446 75265315178 14962892632 5693143087 7458589375 282065249209 5274659695 15397428157 209463765033 86865005773 150946108962 13052593335 121007643861 3508794654 184348980120 130775782773 8305982333 6178828512 8443194509 65190052413 25510979417 30155443277 48136270297 223818634767 1638364290 176095451698 177952949332 71915382054 55107622887 23435139875 236624276700 12604372238 165848348766 52692221614 202215736900 144366897741 19856525172 5827298021 134611859106 22279251605 23270108770 183866630999 209397665564 2538777718 127308248424 4970057316 3300784264 141377130526 31832054231 2433226298 102627903015 331807693244 6133296845 32862413303 170243069483 1641805636 13336663289 177862134097 444601194 205487458245 297366025185 59562754049 18404369395 8647347300 17414384809 1886471674 17357125087 185046455634 101062792044 85845383879 196303217664 10141180840 48935279043 207454307785 176915828577 2044762390 61211546697 4007043269 4229168635 36608555536 76644772947 47953652766 200327996212 44165272360 33119737258 149722364878 36160525624 12533182730 95201784170 200125630815 9752567837 148971863585 6361305497 87385188183 165106473628 1450848251 56632643583 115272078599 65576132053 18050448568 115883378404 57737089655 150441271164 149716421887 253257391196 141088094703 82981386800 261846022713 45843916655 10126739991 99576439781 22886627438 16140509164 21303615254 2276074071 130832428425 124363828934 84495059514 156009005642 10295988202 202124840461 12830470387 21392589230 103113290262 1192031245 110738706858 26878855695 202529946220 243394038470 163526654829 157939908474 9563577707 210230683157 1083178788 126205648095 86103035010 24577933888 31178757498 137821233825 2854513773 35604339384 91370090832 14582264440 9957819624 2754860469 24413292186 6518990309 160818186368 308259336574 5556617069 120605972133 15679023926 125816822218 12368891900 32820857691 148637102137 118756932663 22894502047 11404630878 88052787615 116855314935 233032513516 159399094388 191513773158 193711855686 17080445392 59840379670 76798983233 88651809160 105894986333 14250286648 392510695 164742656820 195582586989 24684798237 167173658353 4957007024 18438283744 35567585258 10111580689 38175883948 126736549144 8311327756 80657540585 2361476761 13961390432 93530562736 68448560743 64604375289 30809870179 125349287323 105447074708 1894015795 228463382380 11845291360 92608496631 2160445574 122054237556 358954019537 60763163045 39748601994 11964670027 57452967617 171288464756 76892386363 118905091269 172649300645 158930987834 1073882276 30637973391 109597302265 90839282311 60008055432 101405313404 255564911443 153703695760 78956306543 66669617924 55924087114 109603860990 32987290329 43753533863 124008558177 10858203993 119785128 226082570066 34699631767 34603110448 10667416642 20936356650 322578833150 116565936256 183998114217 2781471501 22217775755 8125263708 5363226732 108544337166 5518465516 125845201319 200903103338 32944964615 140227420173 21304920708 95656109693 249100969291 23141818940 28546166885 112862991001 155177867620 79905662625 15072817470 133338040851 38849924369 227789413179 73299196418 24257991258 34094750006 98161069818 61268756782 39391724810 534867209 12024398350 280888734919 178546484001 205738356656 1856282134 72070072687 315273930911 9355971986 133615511055 9381589962 7492319185 255760699072 790052328 143427631655 249281512474 226150726230 178889931092 22817590804 70604651498 141396754445 18652293756 139095820203 13623599353 42798340651 33122844979 217490272773 10312961719 275634386561 35269681587 138796108450 165561825135 98342153891 47705876536 112077284067 127480210764 20831254585 79502068135 271383418561 13731170098 124942031374 6029479592 38897991064 8630954882 35716071501 32527160836 24722524734 57265844154 40975629588 12060902078 9279515070 273890899574 163713761976 14270913427 288002772597 124738489225 2026693868 25399001827 227565166867 9963477036 126558172492 175795984125 22054244624 223358910016 71243207220 8107998330 79982786976 225908288871 263207023408 84907047256 206193286738 174068279052 32663496391 174950965632 124268242510 12745721886 182102210254 891516438 3890264396 102929094682 2438287529 8069853151 18645166362 81340736981 15204883896 80352774254 9764743854 159026141124 309685391493 116460769572 120846300729 22604243429 22690950802 72991209401 166584857176 215113647374 38016986143 29560258661 79206169490 150319486522 15881664415 173838009988 107591159560 111870733106 41943979533 13477242595 34200124947 180380322376 29627351485 94266324286 35641812207 184674595431 23922750159 137464022907 104357143279 235543681047 164232688113 1404840688 167434930473 29395829350 48384404814 869570383 262667409559 80990793414 3068050912 57172838892 7489536081 120514736261 126591918611 216712476527 34748159866 121726768204 52277473154 6522986 3198385272 11790466283 9971339274 133125032005 11456357590 2607003037 13627999385 43886061709 136714033211 189856999478 135377586733 48312147966 43616336013 146405827081 129831002615 258857660920 18767345970 24006790393 186819673291 187619920947 97908191637 91015612309 192549990327 19529962786 37543310527 108733762387 337785719920 136871165077 17347677749 256120454097 108081692993 191939466635 607691414 50056692003 87478786573 24690923057 12259832530 3221891603 176469116326 8397498452 151807757625 207490934864 4422554445 135292802201 38539228440 29708157716 109417026135 3153844922 146311710317 56431631607 50398718067 239903183482 116482461721 33570928428 49548194597 24400171187 269639971578 26305458398 35851898361 143530263912 11800762489 228777921641 182503254047 187970342166 16935120852 224828237433 117193288414 4923452610 52888161117 3063373837 66959052475 2986332517 127800357212 141389001030 170577962632 297337407298 71072889063 7010347963 1343082507 186836112483 13122752435 188836977990 153869797665 82853072722 120736324532 1641113903 47537561973 1626288581 54189069810 4731338883 3978305592 1016926375 6735608883 80994769939 49728600688 49280520003 213887440685 49399729714 46188147747 7203563252 116175146460 121452504818 79732706453 218684625936 2001113502 114258039258 4097168786 1200744785 44292402176 279926296613 29051591889 130721732106 275627278906 90036397945 10412527502 109424552516 27722990999 160378446830 82517326115 78357793229 11885889745 77671973887 105622444225 206076695133 18762394467 13446574474 21840879131 177104475681 2610340575 9401903553 20979735750 9457849184 31173612764 5655796964 13332982393 8357537437 21965199864 35535639419 3444178387 113718571408 48452077180 124553195657 24726009721 5522730441 212891116436 137038978311 92424663251 17780405772 53885750990 68397832655 85643137977 17921088161 32813906145 211504684140 59829298928 121558391660 91167997945 111111326530 76228406547 80010688111 7721653834 4504173846 1683720285 16374820439 9707484509 141352153955 3155608970 161452235644 54749211139 17978127505 280502322902 225624174203 87711624474 4953642376 307922360678 105398997380 13335266511 183962254385 217141234859 120590646349 9416052675 87188874982 78404657171 89159281934 27399851920 300219706333 1328390224 2216463313 268557352279 21836204169 14747320137 16526489807 167314937011 13423289076 21421178096 114708172722 38250725076 71431722149 28933668391 181984074510 12407061295 60085038725 190896425805 75287290955 134754242374 144660282979 264543331757 289678427 40602356614 6813965919 274332396946 36453166419 168755200 16629385610 116357397748 123626881838 11972103496 19830637354 13113514926 10298303319 62962943162 95087201719 207948293036 128379694412 3452691761 166274045280 222146174204 196281684185 7975854885 14894677478 82249855052 14088660911 182678145162 89272524210 30171629739 84099203536 38337328305 45266781693 37870586742 163689760515 24618359661 140863741514 107298658298 196345628568 19611558012 51937504348 161100641586 19056715427 167968214 72348525576 17687711042 127524245167 7855902702 57140945438 155606690546 11077527129 6678563277 16037046053 214612063631 14307502623 991306351 154350406901 91850627537 14192684421 264011397991 25453852494 28828938353 19766342884 260227654879 4530709136 129959193163 115869892227 139178189914 15006884580 6431703155 302395921037 74259571682 103444726203 31561830099 6962930328 87208228043 180837740708 523984181 159247222153 104427411774 47036595949 39673258352 28133187657 224833807778 59859186447 35566629070 27542747253 204983886103 22326212364 151700060174 180621291294 125820269279 99369061032 69032070735 1619056170 294924901549 1664936290 71792064916 31258718826 126938512198 18459341803 31602764269 3962823401 20847933098 3741307716 98089820208 201766207377 78354207071 100776018928 31628143981 7276518929 73274399887 36149257257 101948258190 86459852236 82892238277 260655093712 141351025815 84433297576 43122650346 167337544306 196494376788 4884064737 50729965286 122553624645 167253276328 162007828839 6605066859 77806541107 85641487372 3316049349 18453326719 89063689624 109047783567 145854349120 122989292482 1614166656 173129660706 87572516601 105597582417 149472692753 161865031435 117240475386 250214671345 9208849043 261449994385 72154028281 27319812274 1587752183 91046420431 262104365200 15140293312 218032091741 2426289667 55962797806 181397007938 49384375746 192853398734 54263866241 45925247694 24285197188 115938234570 132017031452 18813043675 2811248735 128208862820 11487392633 112103106283 9283786379 8019504681 15721695148 3203461263 27952018483 304261525790 219880311651 28233248208 170087827274 206603714135 159783544306 4271830411 8009228596 108825271760 74367475331 2374865606 4855213197 83217240745 3701539163 59717917485 113666199393 180863097885 704362759 28179307986 140252311904 37492288802 27485538956 6595732670 113898363563 23889075953 3439665432 284525674067 89224968633 255771347503 1741742633 10066054505 144798082045 3927866655 229573893931 25029715933 11570329127 54338415817 105130812107 11577331717 207983205795 3132777055 9854247781 240222462894 286813390156 165171576021 210821574675 501229427 75173022695 134869900877 25661292826 41141019913 187516063230 194776537349 20417910899 179410223482 6173085256 161363413410 200092181636 191394442367 222987438299 153261433380 30328401936 21741653414 27092983517 164822298136 3639485964 134132276735 77057630259 11888320101 272800858381 146059733125 339366975738 13513437490 21511403455 30957299471 173239597101 97265363419 178370087160 109295846139 134233338441 35544153799 75779914994 174089294131 28880278130 34286441945 295885132532 109092877704 12057862183 116789424105 33704477577 1840863629 130873367888 122160215641 18102679106 47671623502 1102474457 2161195060 4545600291 35443051614 8206117583 186746862853 308384832795 111409015111 75361403171 7946706536 165508524661 52809039422 238977177894 151055965292 43240272072 213671376512 8322647755 146141181423 24274957963 333079653837 104057023818 21504455526 3988459359 5164439222 80674443724 11810565522 6601934782 8244938753 40152638188 3838110973 8560784474 104550895405 40557158590 5264647955 46066951568 105384704396 191273592293 149497983517 23207651784 35357362942 4340125554 240523496451 44676812710 41499593168 91876621958 111445167449 47149419182 95495103455 3573515388 12176518234 97696960185 1965844884 81498446527 37487242151 42435526661 101417698965 80080451734 36793824455 30255039269 37789866197 13488886830 25885396204 41480296876 84218219642 45272919364 76924143734 183927976587 30082364741 86259381124 135955134921 112948647449 17467404649 161799836691 173020880466 204860147033 25169445630 127198469772 169275122047 158484287902 6914926623 5242610040 2105242126 102675158516 32441069223 84774765194 117320787064 20781515836 112251801355 164258607412 3510040423 31043527049 86419445502 21191181028 4148648123 30807099662 45657693121 56458619272 9258678676 132684401863 52723098762 18980346140 7199163994 161300038768 234314980231 50739763463 34424907973 14038125839 8506755416 57398127100 12714857126 5487400346 172353632822 33900790607 50009923814 13297460665 13479676879 13319100454 119925050136 3942474351 177212388308 3029053526 105642243346 150279073156 10554613777 99002192309 99847278061 12157463528 15184797983 934249034 41017900485 207875209774 16100723426 89645425521 31244761581 178548302276 227677624 197243645292 170969070060 17941813107 21891821793 12834384671 44212920966 124511832399 34215261613 61630657689 24776813444 77789791520 128151363549 589698156 221992679842 32281816375 233985617007 125794700845 174233480859 44129244676 212253779400 154091636688 7677314140 143941564892 142445906346 185325394289 1761323575 132087687378 83684177107 138952852520 56707707788 136672237996 81857198091 105881571688 7158890712 19920346773 43425888587 247197889625 171934066877 135364885645 91354901854 83683646588 159493880807 2839007669 167880955327 141270994077 42293292821 16816957468 37069655064 117695633156 117480375427 124577856517 221939801521 58947232633 38123589368 238955571780 73824431266 22330105188 191825057231 995408248 240796334238 52989815393 45324810926 218751313133 16409921410 80803818117 5676666216 17001593524 296165752376 222844439576 14246185937 71522830128 25059275331 9757189446 48458100733 3054616337 210878529261 3981225565 26348970020 55644686043 46550381371 53765950569 90323759881 95337695678 41463637989 40478976210 263341389667 33877083065 60334364250 27752870197 5975853014 228264315430 132970280072 21048151373 172066962170 103815355971 59910849908 9092458871 35141048858 47350839123 23295079169 77051927124 108124257525 9235045582 45911404744 5739320027 63978477762 71669326227 143966263119 189348731113 280542235130 101709953576 210290254933 206436118227 50563593990 14650194367 71307938903 9454204659 17826766057 56316155056 73434745253 202657671224 52747875678 44107025473 38015584194 153802172777 155909201832 5118887884 76486155107 206551515754 4942765941 6487143915 10965462888 108134664217 14307951239 27694105493 163671314971 16977182832 33385984347 8211591004 63594872822 21942885393 182058766020 101691036004 38145863861 26081619122 95414970177 3935600982 18959068795 302489803806 201324142768 1126824278 10819989084 227237899442 318708349378 124213676313 29630702205 82753514963 105088753048 49821833200 31902816535 2248949141 31521684938 285600593597 17395236332 129482920415 224626164227 92096047388 12387027611 231713289279 4503908458 108684487242 64222538779 28158508696 120564206043 40993101069 6430506867 70061433981 118645313012 15891661472 56310129986 225751945716 10955346823 133255038815 84696445978 1751746612 24150710834 2202274736 36726525962 110338732722 100712596957 208285446548 78851823745 263816273884 3266847077 22195637733 107397513909 111735947527 225708462003 181879602816 146326537202 91492292426 123350905078 140614757165 52955906856 1774522242 79398243463 877751586 203059398599 41377062980 207080728910 21971325332 53021878217 112599753878 2037953264 54698617371 53631121923 20480616775 153472899179 58845247743 262013306690 1295693251 135071045140 34458704472 111226236808 174877912533 176868541025 55654544176 163207555200 148629049823 170435047608 28684296196 22835179877 136061098463 61113895412 93040421440 105631076111 106158001584 209564455767 139778960382 31974973527 201379102157 284887532796 2234102954 58674688985 222405248007 23455821009 22675645522 10239095821 27475863814 43136554777 191869848106 69215746948 7272278079 188521535240 4621180955 182325742735 13230491803 109239577566 183063347333 93185499457 38686429316 31153520567 164003216728 3960053520 39528753086 170867585406 242449470362 37795260343 102287200316 18091326957 19419657164 77059331404 168534234922 135990792342 136822890757 14870527262 57454559424 168416541807 8191501133 53770896818 318757795973 247844560280 48707882786 191542224445 24450814568 78835082440 160456626570 49245596064 14625120241 113546529819 16149758064 4115736714 25371768458 146163799251 278820266741 14401123231 1494548318 9993308141 174847617983 1681260224 97454936131 269050869666 268239422464 151313598681 14148528536 150256770275 152566561941 154672199985 5843137574 104829952652 45816241351 160842058625 64019651558 233303373305 146367640463 117161590803 198055441987 57830559324 82465937442 16048403421 131186413706 42897411603 133641742410 199308673072 6432913688 15051758338 49648687128 146305616 20785723187 16666956413 82875209335 18638793453 28101442113 124993211909 24387891777 86667223209 194723571123 156523457878 131473754262 127588050593 15922620648 223091666996 130729650663 117003867647 126463847671 110308197340 241677509219 18377546635 16324119677 12082695613 10284699268 33708752006 17025089464 135036277536 235685498167 4485815653 19426248571 211329969152 22452657908 289867609383 3706940184 135249563451 204629356 153008542861 150631629747 41675357236 82212464966 19625461906 147950772495 30183616519 30633017858 849705490 22922367836 137065626383 239312357531 66207287499 226522326285 124247696144 36039681026 98090941934 122538285565 24173539151 24760164540 3969379305 8864538661 122815358592 81666971853 26440633249 6761299253 5206354506 96360038855 66905408200 147257570565 170460518094 55621626349 65225011541 155671978488 37538400973 193502779524 100088050231 9325983515 180790174722 122805234215 100712901964 3305310770 44219247922 227559986784 32719931244 47425032054 84052154851 154769114284 743190523 139164415481 56515462169 1950510418 262031006391 7238421962 180947269598 1836356738 2703155877 365589595 194395028903 7132465468 248555724162 81161643874 26418028722 112050444994 686709081 14370520463 111031799953 31739259356 14580862585 123749259414 2751303940 151985995676 57264468928 26295949564 17546364005 133916041088 140705410853 13891558550 82816485551 125991622968 136465262754 49241109546 56345411292 4983864495 86718809004 8591123316 45261147032 15205542172 1287086322 78773934882 188715824113 122103686231 2721293461 32418748681 249393681182 165929334534 102204082488 15092675407 133712529786 7987806247 25465071460 30783634940 69929807647 35293208441 230181459308 33024921391 59311722325 7168130746 243817590665 73240160326 2519356008 45661629715 133410326491 48146962097 3324895635 34650791734 114081255013 27631754375 208465315354 37786027974 12985608409 47159469962 156775048891 157563773630 160316569074 20699496434 50685179405 158030582818 14795887725 12713824647 36554259180 24286509703 122352016728 32707953380 33764586218 125369173947 167815293770 33650196708 40565850122 283168015664 174008379328 225252879166 30679072318 33957844553 207354703559 196548550258 140193150856 315257929297 97439180015 7573983661 23265894970 231807269039 44342840309 49994287188 2371932748 64679081250 108594912878 39486339492 50214247745 8280351829 65608540829 75215065848 116703687930 30637711343 9040494697 16543881346 74039206857 33019212450 180680059827 151720906550 143323613314 3408529820 58883371287 231948142040 3806404213 123348870632 153592213878 46763140631 2086379710 185528112983 29158760905 103147759345 117342154504 175941675063 46660852118 93600636057 44165204777 201655162532 91211020329 125088629291 167861991889 24669816085 124657275165 9182722914 48700503872 25085376054 201592590242 4942641473 8363575383 40460405909 30740121338 40515301372 24371897569 3461534737 53388508694 8156033861 113838073213 122092096621 135171802373 270530749126 1266492818 165075792498 91190625880 110843500465 96476481197 4910457462 55171444767 2273856722 194643082704 37451264797 271401184225 116009218209 239531041101 71615163021 8818681027 188849573057 58817805705 1762193819 10301353194 220577035341 176865662313 23634944474 155075655494 2001531206 25418393101 10367917195 117407664840 17554536913 163959085337 194405853217 251961131128 244297470278 14915712951 18361570404 28017439916 9894518106 246646778452 17586844285 21334545741 55225367449 200620131438 40814608041 113205526343 201879547677 11111486556 17827664909 3012951240 60339381483 3056635159 1155655067 90818367602 173711830805 82032356182 15539514815 79220129852 213328367333 18415672010 215356115215 114041383910 2408241328 159676273986 7190622290 2302330306 15268169572 147483181793 5910271550 251552133616 5435468994 115492726770 149273497371 205092304021 116697797193 20035080826 194506949340 195962018670 58079580189 138734891170 47110832982 106936590314 100198618445 247483685409 2404387473 67012240294 2892400920 11879060665 307851321632 164528039026 16079665612 255708218782 126977004134 25185046521 243505802930 29930367551 4696421794 5562564292 1875037212 246987868011 149174364871 9919455694 14878395183 104672203035 11855459082 8499535886 15547659644 135239189632 225401802562 31066672232 207830791855 170217734 221369639164 23096225998 153353196741 7317040792 45584314219 15971019531 44076654112 107951780397 62038649137 8739700254 39173565770 41562835245 10438009699 6786758607 10366655516 2499434451 137656165483 28905616451 135381941127 699386400 150152554387 127159292012 169127265514 71846930927 121543568648 4582411000 104361856600 88516202967 97265069419 6812371575 258092947864 79010988482 34518343948 29293406084 7095837667 135028039486 81939367970 86368373291 32817439574 171742610953 4440314960 43034911570 36479054917 6830438786 116314606041 2903246230 28819756917 96180159418 50794050658 103215296185 65895330881 234854402826 87838585732 101650020499 39327581994 176518465968 211094918939 81038146172 186913980912 21749069521 12448662725 26177069416 1384725320 39809397905 37699729602 110023717110 47047047479 172279789711 5797439365 254658736420 93338230124 34518239032 14434257895 36037969457 129206581687 182938532804 6610786257 181441720029 39104133819 117772048740 18064068397 42350417733 2918818031 131670468124 74603819742 6768865759 202571064821 66381197427 177446095349 101826550312 178224600944 124636767468 1944318986 168662236933 103072799676 168793173612 12371407452 131035813491 94021285483 8010407386 148077719883 104285643588 534737546 19422809363 133472290555 158580181704 122933864255 122352176865 139693376657 34312413327 51758890158 36490250557 155952996004 34806007475 94891398351 137263062110 189266277172 107816597551 203558427444 5091920718 153562252356 198198360620 236997665530 140829721388 94164517461 16996864610 248501704704 11867665497 16084655384 261200179305 169089380628 45205777440 9497336621 125481883495 41184313388 44968164249 53304047541 7898126849 33251958157 45448896340 18360432801 154844061930 47113645408 87312489076 50744962419 18354891458 199215055186 23882188046 30153788743 1193941561 54095690586 210692309980 44966375787 106974384766 19761244779 115176981979 245913543919 48858235385 107286567181 222980251740 96990249277 10518441364 32640486645 25083536618 16864141488 2854445286 123733337027 177004027938 243810164777 3666758816 139654704993 168293289663 895434071 3073745780 133211557697 14168707453 6891570637 162875327618 54593201976 79108861155 114166388510 58027756367 265495014209 3907506518 195599522745 241694798000 25131392434 2888792028 119735630318 157365122414 5240931706 199825236391 1657323119 217926226641 53900299318 6305088105 151537060390 2427095676 206100291330 1757575808 3154282414 12147006935 1487122376 117666841806 96293835087 13920003385 2770272405 18241017233 107878325348 322510013395 228153547382 5895185926 242752337149 237767624302 11916564752 36885576016 98506284575 35903776864 56152466847 10380065721 141725542779 65131735544 213679240240 200228630809 199159858 172705409300 226842995654 1565346509 35128671915 293683411309 11347085317 267911207318 8767733416 47847733055 11251545725 13029632359 3827608907 26402124887 268077595709 16196719652 179197661486 18937753324 122800951240 2267753716 172977315774 245595200503 3007441880 134208724390 115904387567 97606395784 43316254647 10959961192 166842332093 46571925312 77489788748 14873427398 133896443053 56449573696 102830938043 30580602759 83555997337 10039268183 2526613385 30673929724 72334236281 71833675586 13254569815 139911443100 162334438361 99846512455 206014074509 5737424989 36148558680 187767662178 42491156091 293020473042 1521768022 290868877769 120259603840 201219679216 43950365095 189239365811 122066916935 36485284197 68235468431 8505269641 165650034327 21749133716 56801861440 178197247111 20565155484 60329467897 175318274681 38599949314 188788949279 6317365799 3539640592 4369783053 42029351749 181333201891 22278714188 5821312376 14118858372 256647743684 88498883478 1704980809 40237776600 5506176718 108756071485 3188942979 288205275391 164749741879 149557011632 9590546453 142861351816 4921034953 10605041996 160905536101 15129126245 13127280284 190405504928 2340456543 28776448962 7648993330 274023809348 155529341355 1405863278 28283632317 8902243536 39050368145 122051542564 3863972314 22160793843 16755540717 143078354820 64070415745 6923266113 59712825637 7777497696 12072391880 42362821906 228606645103 135292435962 40781425119 87107046299 20058057660 649645541 5401264964 302882171532 3395589113 15243341456 39827579 136710526960 2807106167 195471314785 233486992143 205292127266 127534541719 5967290790 160313265479 89685139889 79255054618 100169604085 252705985158 149663281009 120743692466 10297270739 12556729612 1425860696 36130444948 6778545753 23888064885 196473550985 269799572734 62542788207 44850051118 41825151440 11402762733 48215786009 39607841385 6834010808 259258273151 46147326306 3997121371 8962702529 3506618471 104258566195 1542510155 1778814164 266606694041 178793858531 69545722117 141218152525 10698614875 208322784216 29547432070 131119802249 916727165 60864137736 21137688746 190766039605 258062414971 121543716167 288146945143 695301336 17938584640 218302721298 89255434873 135671143613 2408879642 9144733203 3662283926 184723519548 183027025510 35890184327 12796564134 147874900421 17829709377 29797715624 29323125945 116408518431 114256185809 53328335522 38967370556 17001495435 147334873747 2647867743 90814270724 84463638986 11282799003 30545747581 144525671967 29105027977 17243486841 349125504 178334413247 33591525386 124071871379 13230151006 96359430523 97863444843 1385587643 115607420197 85245783311 87512070259 129817953146 13787261115 281567854410 189455695837 168345885881 232665172756 273918848131 71497705505 118215268649 4743314223 131613325516 141318321814 125375804840 157755843180 123130911464 296471460051 7938515932 53888025422 12419798844 5220917483 56820796072 19354908732 115253789064 63794581031 75132387912 113789961397 1765271056 65000503237 211545947010 42916066394 176633826859 13552857460 242658875657 54368837336 13506779631 15383676693 11246549452 2017883995 25382633653 8037921275 1201130496 57566016506 15911075016 218291072800 164679491523 4647468616 134718944296 97623515128 91705292583 76566212418 282896924336 20166333339 265025896633 4656220624 109529135310 5196329565 168824463638 34579438514 36338812129 120755677417 95625867857 142856877124 14882098492 1074199427 72728240663 8992160085 129340022241 12125149254 96143692851 21214648499 24268208336 18941339411 16515001071 23811450366 230786628127 175575720010 126281716204 1649500986 249126164144 124342929341 760685272 1344488053 94792090994 20412050733 85303269480 139440496682 92142655313 109889688142 227697396855 178712619060 167353449574 81758949016 80176494772 32916314053 234183271458 133648975644 228218072631 286027359267 172788201170 13364971280 88306668362 1516820959 5730038788 208828065446 175019019114 41065070210 89669142650 275930342648 103540347227 9315835663 9158656540 69870572734 143032258057 54354957101 22355509040 73685748977 96124486087 134440727705 43691906189 154179361141 109598485009 5770139133 12289165682 255968734943 87104401914 10917937785 29601992805 172427207162 32634498101 4419381182 148431459853 226155599390 54328184522 199674107357 108482941394 26926035350 7572422614 37105874014 186060948053 278946523068 30954621219 6743182570 10017165276 202019325617 60525782726 19472186269 83484057324 33043288610 253516296466 7474052710 149263508050 100849417860 170641730822 39345673399 3125234080 233089624586 192444812392 59028812161 82362101942 1983647548 2439029111 102586402779 31179236613 39481267113 31690060922 272705657747 10678624572 192179086565 238497669113 181705120270 147533344138 146692862138 183230016935 264397151959 30799129181 56521342403 120132488191 7615833525 1314584435 147325735013 114823983843 171540418081 141738161119 5423966473 13115940117 20394947854 264407147540 112910939373 132451227927 20965697540 24770704938 119817544659 229502877434 16613844501 180911865345 205990400258 253671665751 229585292835 144331228755 81830867658 26163657028 66533757850 17284339364 255021276847 4999580043 15582392352 118540497088 55582596991 197826453643 177446176336 71414240444 132677656023 45185668705 43427694160 165130905805 245838063349 35204228071 32851275145 230951975959 5131955723 234172710873 30876004059 4443507535 206595466794 183520606133 1439392571 16023263266 75336710293 11870299373 12122461329 218259135911 39810091727 3408778559 123797399876 55349396751 866845775 143425433664 168313688790 131627696865 3157770882 28731808608 58170315091 84912220613 127408142452 30119338831 221365972354 19527778459 43803752432 96115049865 671162090 322298451064 187345850902 112260210615 77140695929 44286820327 33058609442 14156898749 2148010261 139924348403 308172555245 106702143845 9546983303 18107195433 7276763660 5165532659 196791019760 88910024584 154105529538 59030552084 175319791850 124112389414 63312217320 3923760873 154476492930 205875531802 60103223955 12858099407 31235905077 127760070802 4914761667 22111408938 47591776668 186465494113 108044089137 275884694372 373561701 57136199026 12644406436 7051555076 316791817435 24578961739 11317588032 106874511439 251630872339 189380159306 85363504259 80926143948 162999556483 992338654 163483768691 1535934903 38782217185 13493016427 43777195704 111534020807 119122444863 50548429391 46865101541 47113569259 121142037288 160737002016 12584482907 1310668170 30927695120 146883851335 106411238258 34311599157 112626518884 284212135715 138735674322 26082511355 84270203232 8320132562 63771387231 5430998619 115759220948 722391958 143137968435 251647383640 24362533357 5489801055 33210501368 367331292 98870029485 61266680077 19750028471 177506941597 149668727847 41673843801 103470558073 22087086530 111493512309 222871869188 184694162088 23871852484 4272911153 161944249099 209594742260 92946023984 100080498226 43108711642 178393697825 85451889441 53248866840 39038908886 1359623467 26015101061 4061263113 266945046593 11412169564 252438842433 257778522 3890343583 89079679602 98728927872 7457735560 232764633765 294470703590 138000425866 7508324126 145241236207 243358959563 85257343717 241424880230 59176645687 185961786926 14778536725 16091593304 23540925676 256019950506 27448684537 160110803827 298462997 34506972176 63999226507 127550028502 164840035383 20526327031 73750953489 211415761063 18635076481 55634634680 46306469039 27094761641 6629842597 146865570019 141885064232 12557040051 61941995149 85391041673 6447375243 3093838612 33101411869 23920976381 187814070444 119315714618 10111401045 69686585492 148386482217 95970155194 18669781238 37300117408 18072477367 164565889209 14825454961 117678400517 19980041970 7402843036 87576110964 199084068930 69797770198 28427382429 264589592701 87136869995 26777398400 95291536823 45685543752 16217118225 11994524380 176432030734 88551745 190231198791 54508058560 52764373714 208040474836 273033107375 2463275485 17612515258 147522208346 100258120212 6375480621 201557738548 111755186095 11857263912 234166580638 133435259508 156079487115 112775992374 156225513642 148504905458 164051133659 191568060552 19652386402 5934324469 211888139928 5273393862 70191380077 2839720450 22564818876 225661199305 30373081605 5992060458 235475315493 253192053793 37402509243 3751528316 29312332225 10103932384 49500694074 22403200706 38772926691 58314525953 11107271300 8357739761 8770051171 155752891710 84961940767 14443767934 271174269966 34895684048 1081754795 182856972454 10234146929 172052543620 134227166488 20498496527 250623709963 1227916893 1494429855 90990631806 42387093137 60531665874 16773369894 152513596421 31410823848 2900740617 95912450531 75741606667 181990757517 3030470769 297052848889 167818103710 230019283909 126628020554 65618269191 85810712839 155064557217 6856471475 18902441023 268891907407 13844540911 8900703834 115344760430 362026554 90905825001 988628905 29949563459 56605857331 237552757987 141301869516 889320737 150066914381 90981493528 97339965779 14002698105 108304805318 107135243774 25604495397 15505344671 47144002542 900123256 119178391476 19401292499 82457105907 175463703487 154426413967 33687710110 159582588224 165632283684 184452464300 153101435540 50166613162 137268510231 84775809728 192230491430 126687259136 139466771556 102138500395 148619514928 220526550013 191623673062 175112044847 22618699967 8987865811 73201788909 21937288757 331284164072 126250782224 199061692100 199021398347 80546651696 148180628792 6758136260 137294039608 2164532042 353753570 15914466655 144774607597 71950091951 91941109290 12301373044 261579485069 112207087238 195806653355 19668174959 73622899311 28951139721 247865286034 115309617050 120133286228 13805120981 176350413344 21803840124 201276345352 139344861822 13978404392 7330799948 16187032959 17251949139 7995464303 198381340402 51671914108 18114825320 148762734351 50311670936 4178263954 129615741125 791721186 5812588500 24105623152 217555988820 128949693129 106322756893 19723371616 146378878615 12165943144 22614005940 188320223027 179989198453 60047635264 18721338364 12840490480 99966670778 175864551615 160191349084 8308847274 102181194666 40502194616 64028962408 161446882737 15231347871 47955250362 165720939112 3040560710 56719662804 8686166022 1547743869 34273071210 105610696335 5216384646 47696019539 177416296596 14935126708 7872313345 20396743523 156305843627 101665042955 15665535582 9372817337 52080858208 103776535116 5008241146 3574702659 158290173850 135961141830 63108147752 125554814188 269546609631 246511652556 107995615449 4510867136 93046108869 228526040323 28490370409 109299955531 182131255610 91248161237 9165726783 96960012435 83827360582 62993825288 16535332419 113703035795 9000815282 102888151440 3271866853 27434982935 11340321536 242306185460 40843024887 149689570226 3547928082 254242980066 107621975242 131180939151 32180259399 313943245544 177487048155 188468615429 11320695731 13513833726 62350570245 119033364979 5614989714 222530289080 166565788778 70861342502 189960275 161979115995 181061509443 20089663809 4047821439 208907038023 139502097730 38792820921 128118432038 43781677412 206681078253 43729694437 8492935968 73934803363 7067468404 25717578060 230406579211 6647583006 128491932497 245277732786 5507604766 136262114159 141317933034 6813962536 146778464036 4613208184 42487393779 8963209970 13472297220 10392303140 6137900870 9333970283 6202500429 65208348094 5641869741 108559794351 155392640142 144519701411 226428068621 22641590840 97309048293 51804300761 93857919431 110275643421 239004041228 42022817071 3435382613 146851262643 1569324597 12869477763 278581100755 203261038 239751828370 113719316489 127723682 13550267564 109632596421 8852440571 61515996707 1500011445 141955097357 209597844373 149259741334 139848093686 1034888497 236631986902 31684048049 13929034689 27872807290 97682398336 142862782091 161197692108 2494874749 2480785051 245287746526 87901470485 113676877554 18322422325 9724026945 7678234388 4472344539 19866636706 13316443676 24971533431 224888193854 170960555197 10001428706 17882316215 208523018352 3008511827 12164608156 6263438992 17901541824 3499043668 5555224307 235572220832 81820651854 146023336619 54861094926 1126712300 294704600717 2649562691 7488038417 18951176965 2757559841 7191232091 137785315431 253334038083 51824972779 11618874970 33584727969 79101442790 45839180462 218721911473 124971635996 50756815452 42838617967 34707791428 48639987946 65033138873 220734836254 23129645721 133457889525 171197568261 201735790424 2662569587 62585616198 34618584371 84885475071 197316751293 10137800643 151420652540 42859702906 109173659573 204795869339 25820687905 98157558705 109083133859 111989086225 60920435232 141356580365 18281418766 134666628084 16860751119 25666929303 124436209628 158104871604 5092469065 12233219065 193210130466 105112442921 20841926403 204420635088 244298975654 23250207765 947513580 149677559714 275573944924 126681158854 950519126 2086423336 11420732127 61547178881 11061623895 35241766125 170290414966 103068486280 93053033982 230970361317 8663649534 122982955038 90977595760 109795988137 5109434102 11642060592 613944486 213404438413 165793310763 49210973033 147224163759 81717485074 126745049240 93877706390 12574234212 121029194554 158464300930 18100826381 18187212639 64320889662 195558107442 98098499908 174316968652 196846576518 4796268285 219204283921 12695039358 22688888642 206498215587 113619063642 291185853695 246334727043 6998002496 70867987118 197232682046 22623369198 7187739689 60495086775 1723117964 89243091229 159483881568 63810687171 28424170096 7224767527 43381625867 280852015232 257850176378 30278249493 2332914138 77004736686 5399480036 56068386706 46857105457 139428617146 23483749014 33600640767 185913094126 173244458174 11453431014 49769237082 4402901391 288383148767 37358453446 14778154692 36048614942 138561462832 9172029003 15854594931 30423000774 107696261288 72444255464 304472484990 4109811173 29817306568 53005901651 124329757825 26709851406 73807895589 276723510214 65680209505 61498287435 7391828687 20061846232 57307770739 148196398967 191066963549 8859759048 15979850910 18021492734 1421827810 21497904342 232848407 104163243500 86765998005 25823990643 63189425447 1215054359 124010974985 220785000976 33713351582 33974425711 13948296305 260839443913 45092983213 10877916584 148344542431 126754388990 1476433351 249537981211 41827548485 33958773902 95429588596 311068304350 17324046734 81105862321 19186757976 27017973561 85049894918 14781663408 218662455151 196279139316 164008502960 44037117938 139257171979 10327241276 114119781869 95720960720 1005404234 13966064513 190961784525 30432671493 141895241961 2898958931 10298452374 64488220867 113277871517 175540010930 257521406280 62647096500 91015158256 53852836099 121397588831 42004778463 4274535104 9650648298 56644684845 57023048187 111998142654 15811446 48095560374 5310172447 177157763640 41973343068 122629331657 122182892836 16807924381 77885905611 143494772081 11654461567 18457795265 2080330627 38710278822 4952732338 44189940311 1238964068 31835837414 164092600630 35677149984 110268352060 7062352646 6590161783 26365526019 12841774539 262613019404 6530994320 37596237326 199783662965 102375506024 141438728892 58052995160 197818763795 104169654727 156569790511 244706583012 260033823787 15411442980 6201498764 40514850301 139514531479 52452735899 118218467946 43651216792 14775146104 168217929162 4197090368 48423290815 15733583451 293230794654 38207257714 34628698751 234359038549 203369693682 289053133249 136447451510 164117890197 134231481590 128870851911 61736783870 13976935241 8306212059 109375602205 5368895211 288747169097 66741859623 47445408264 140299882290 10147874400 61606231380 17647907326 2184750020 5617926981 10680663259 40937496398 160418352265 7521664682 15362641622 160433189986 6548048404 4133725632 130473716772 17160619225 197710298241 223526286132 168710356642 60217934305 35514243994 168891320403 30616928092 122305154297 17499129768 2447037612 20394229861 263967878147 5360862437 152215593857 45137377198 123591294784 6754779712 13414402979 73219262248 90532950083 232610581737 140622328989 54917348661 259221991643 53086651782 23596371404 4744549989 38155073428 272237320036 119934971072 38351068950 7777868007 265420188154 62532702709 127667680813 34564586055 30229977 127617516826 176578351973 135271524065 21585876022 59635600065 32137446684 14816896076 62838688000 1999529014 38720271896 51626410656 109783819675 192924416513 249332642930 62788105026 71698501718 259342202379 37108968805 67882440879 42858010287 38285530616 44517644048 17377491806 147592849715 170247200035 69975837687 46814428849 42698868249 113183007903 126721379181 7405927388 178506050917 47723578903 91353056130 142682988476 23476234170 113360713083 280448006446 74493072080 156350392620 156534322011 14784027727 70350902587 264192619577 164082316429 26729193110 173264014539 199670378724 70902387500 2743015289 5551850312 181319705275 15508317814 201681053569 234494653532 99516283978 196169182578 47945736392 131646426620 4936121180 14797775566 72608915972 38584871326 128131180176 2326887572 11195088969 27445785179 23763398802 6825415367 127945430292 35941669657 33655328551 3987764753 6631219228 9740928907 9317962311 7565944884 109769637721 3208259347 103469564955 1977487271 2659370768 234860911452 235296998227 4664328070 161392010450 28005628424 8826668689 15393978231 64836538083 131472305945 143398156735 18111017290 112802832841 75315529907 19257974997 89671055768 16265208120 15045550084 100102480512 161148906838 5876447934 126017329937 273363173986 300666049617 32103599620 37941955598 229514567960 11189860875 4823967447 1342806648 7335855541 129174153160 42985279175 77487312639 957388273 15461584389 156775463432 38837479824 231433396931 26576567767 108112774063 28744994493 265519527709 232236134256 31439018867 5103954634 186313898234 150300675893 222854456499 36847469677 4862919499 383988428 1601627651 102929526487 30846703363 137189426583 259455203284 112199458242 147528356166 33590573638 235074464212 416722286 9972117347 111420380096 80692338579 62476318922 7154921282 10763046377 23303685945 20853884418 685461989 52816354074 106824741713 6667704491 243015770591 12288647028 62321554138 131527461528 9747198384 114643541649 4630723610 1511228565 3951806282 44582591600 12674876587 89853463838 57888027843 80131585403 12782734505 109138920803 137015193624 149829089109 50790824599 1052452235 134081064405 52009627763 215821282808 80641579671 2266498257 6168083737 74309102986 13149249098 24734839438 198007892442 151174626779 5274617926 237739046656 94291883597 161768597482 250249573757 6542252168 254090413033 31798257216 3009752556 110623488954 1975984767 99996153659 76077598787 228020116214 114141133119 15103366393 237205041033 9782113321 234987044621 3327352353 4663472212 56748190731 313535903 78103635350 36549301278 145626269605 52011394097 176240167520 117179988188 8375403489 6198801178 119071138108 13557614828 115026036161 3105276697 16930723310 55152865334 4213366478 106294495853 101746458563 2047069486 12012295159 32102613914 152910956176 175502004462 14163424091 220990471933 1250986681 15879987320 287172435279 9135761048 98340461279 6268797642 14919215612 142433862278 42743557983 69440885588 183631621551 43423596988 85138635464 152934868770 197915616255 13342940741 25381616029 106441258246 95396104229 68522942742 90012788682 2262522881 10169215394 140161604833 133323394825 179240340098 234473671363 56811291021 824150865 11903322049 234331271708 150242157634 174901473027 17045433964 149396670334 121252669764 70957425560 4718094185 22697688283 68705290160 247992156141 135000643580 81837904141 159141369846 2043954056 254263226576 17321765236 10380715705 245132334739 96159514276 66498890974 137241883181 84980643363 3788388860 37564684097 161452993826 101764385619 105418242715 63280837791 142582322835 48379428048 29157731482 110338215938 90273344585 226833131420 24551068427 138529368366 24921654197 123476993225 10843959399 180626613241 71382385718 34049940126 111581244113 186898282791 129174346268 200102084777 46803096163 38110689092 92825381367 98899589310 159109955771 219268640678 15697092408 37920015512 123566850965 83399722171 6409680843 34177998713 10546006038 111468492495 4661724571 78587661406 439891385 219209169151 155756081269 48964371590 7375192870 6062014771 195539694623 42364711228 74050451762 102221686756 51855640328 4570142299 25896398193 16722089786 90866719737 17539492338 13615324589 7398492585 14270270788 175391827680 204204764329 102909709854 93026586207 23534971644 21907379830 56763701658 178367626307 8168587978 13463691191 109918063947 19292892989 58582520702 12404280737 48939686032 3375800517 7839675001 169940655710 17841287985 7186589281 258507031153 121977434010 184761831388 434935198 196948337190 98740154293 119104123410 98502069136 26460258654 7515009808 271051461866 41979105188 182753314047 6123906451 45126969087 16312410723 12452056096 1746442265 110909747390 17172356375 3963952233 146663357285 16327270677 3871732649 879359439 160108899079 915067311 4170935788 309199450256 8747600169 174134015525 167507997722 156722816950 240843198749 26691217044 2497789196 182763727567 62239772140 931308748 10346805522 78442398071 170804153946 117801621673 43374057107 1544506963 96855366864 209182694643 263467318212 100679807220 202726572976 59928099196 13468644749 12439944034 8849103643 207772289994 13147583859 5174958966 11185316717 243244585 138553215673 3118676383 3906659388 12532314028 191381224498 14158177454 116852834758 105960216577 86189168117 238780100808 136098789218 135390452213 12196533800 143706371177 141991498054 50912286591 89008072277 131010060953 68799470298 147246970847 165120577192 129769170774 32737071171 4094947540 71140735880 81192179095 92672349416 92095135369 1900018492 129169505884 63053056315 222803513588 195640356315 2245901304 91743511012 6828148317 136531928625 14823469980 18385092380 87165456384 163246282567 4808111689 3009564288 181790766709 10011799632 33490665463 80106578488 24304903110 3817750098 156821962565 126640474185 207567511649 168454139995 37497466077 72499190242 19591306096 50784418299 130970061047 6106871159 2909602427 41401534529 11210433445 69832449389 71465726275 50318608653 166188691563 44344468703 1893758519 30154439967 184655978513 133841389591 57555952599 18725292648 124630844434 13582994792 37635705478 22141094265 160119500652 3247411419 6482178095 223138820940 43682698289 51910741070 135229207647 38122505595 59134731213 41353981337 63958485301 3043919750 4955880578 1149432082 123961222679 10762150804 127253582928 38113551627 23092295102 61155537276 18138519830 6431040913 188620637253 1369721620 96628756168 36457154648 31472587192 179453961797 110820827655 67816638352 31705381897 8111858713 13880989993 34867290173 17807586480 215936407974 39627290395 196366503960 35349684466 30205049335 97269516622 27965847101 132377420705 43407206950 129083488535 72091812548 108203800731 170876647916 131720707578 299282281607 29735135646 31616728137 110131629508 6367077560 93779624991 237655014865 283255691071 79119911319 83506819888 31443812259 112075063230 41111911238 136678068807 828393569 137444297998 199459567022 192197438433 42266219853 14351381809 14480976731 134509716044 298757008777 150389491573 29087085837 28250807574 16464823586 292479639044 7620210003 277003704430 19447159245 78972963995 199617481582 10075586067 99368652245 37777794097 28744573179 5843885729 65074758439 87214303216 24509523177 153440173184 161532829438 207055612093 237015512607 123707194892 143236956108 114329495192 181277470394 73696798976 40928146967 72916581011 3524912440 9693321097 36586141597 8090795984 30052192950 30400040026 138978134284 154167671301 33137037761 86835967448 1505807817 3377091220 23707798159 194981621866 101886518606 632723479 147922310448 212339411239 129416652742 126308131448 2925704594 85200532845 22904786204 21285815655 49328851296 116212545179 300705871088 196421839050 14886988663 228971332674 144716968368 144902050760 212788895934 124806117138 213452568797 166834077111 2588441898 220028341378 3694330892 4189561969 141576812446 56304843171 259058528708 57922951331 217723076980 3867887847 119968901427 66456191108 37986938658 17935214845 84578058524 250747251248 108817057479 2403503682 3643158510 149859812081 84864496492 176289171326 124189055045 37396348248 18282210346 246920178175 70158209367 199587939395 51925954120 11179020155 3162658587 291411864 149598047605 207258277264 1134272622 29755483756 31822459451 142807808299 143147653791 138202110559 97464663077 73463731841 38157709648 77197865962 88961565261 174985409562 26997624394 245236214205 66098775528 97384609351 253090365482 1943543425 18279590835 99498778833 229798376847 4433967889 44117166554 81205603505 111755091716 3989104733 113286614333 63344687319 26235125870 45899050142 74344843445 34455741920 187880622094 11999333798 132123385993 183096588101 133522728793 169696716995 153011828504 37584710857 13619328986 92279421729 3870716134 65334806087 29592517765 150133082482 46123152158 13510964553 6690165440 17714050139 113682585864 65991079370 248037221503 23338247295 112259836145 174209663894 47488399286 55783360197 22400321608 9579125650 47345484010 101182592119 36127627205 167649766021 198988760386 7760324236 528298380 137204440579 89600993492 123859512762 15062296609 45312458507 167935458762 2372267055 83205128796 146485256445 4176945654 11941942888 68374099494 71852727419 6702797765 1289773993 115602994995 125430153797 145658908667 2876906475 110001504542 31633831377 77751788034 120219896701 38503048122 214924952368 13411346667 5775223267 239794101628 28072475418 1410349752 60889651593 98692454439 49419884994 159273075610 29175282838 68128578674 115966882976 94753078728 50562097501 32555238994 31217922829 180719168097 278679991928 146296767624 6421385201 48977588659 109460817088 143619619494 176001302230 111260854906 234986202 131932195429 26343320588 3068831472 54597773637 123605680353 162533001456 40985993675 21271076142 119260398254 24365259228 38727114494 150410820387 99976801497 252183856081 92531802071 98203677401 221993231897 36431124590 33856934412 61035346500 220568482193 11605784366 113802454901 60728376781 5176245429 27432560572 47593879292 14343238527 104833816371 7177066533 9651285948 130093208657 208550977458 208432363975 125802039865 50866904208 7770158269 42192959656 112731205434 113958976493 31850316530 110571018853 60540260704 29793043110 173739136106 293929260339 55550896867 165603051707 176922280097 172822637193 4045464949 58632319037 36132325758 2012635949 32854159836 68805952867 3731879880 100842629709 203998475527 2974507898 13462082588 59106440011 6227573017 15652079480 178452322424 89851229278 244339748409 2900335986 60887397323 7799918547 3473505248 28425254861 145985561656 229118456774 117529088574 172567715898 222104785866 133256107574 70735518893 10362951204 35366205018 171922438 2620726064 2030229768 234003630415 314488480819 89608635234 10892626455 3860844729 13118502698 210028800905 44044780666 134391830460 120332064932 17259785682 275031839600 112914945548 105096160451 8882861199 14306946142 183097361640 18790472627 32282129800 49505803756 263843908948 1234652418 45673663052 208953506805 10372584664 5222453679 131521712103 7198576039 11410135105 56214398726 181352621746 205359735302 34990663562 2146347775 96551439982 156717645012 29053432865 223219012687 21840400201 36026208372 102953574773 107559408787 40090249352 757744341 79316072481 128939295573 6001962596 65289635119 136546276278 216982913538 18649454648 203207057335 25413926200 1416923461 30012047251 7146479238 12918571182 123852713530 26307663191 117572541168 284054003317 124051913382 41153234257 30670937952 34518537781 7560716556 42276882944 225234510854 59399811423 40237887949 38270233531 155727098501 25345881191 22956525322 196515992739 921645502 187596764934 168479847028 60919037434 14507480545 3510740152 26608678445 204748244560 139575373839 8602592654 123784138586 7138666449 12451864703 178351000366 132807023846 19524659707 2156573901 11105712171 106473332595 36009660503 73606153763 103951567179 40331766535 250997216425 278728010090 94007038068 2234442741 112171668975 8543627601 128687797677 14280384677 44666037535 3704449165 136713774124 98353017587 179355655742 1976713684 20806877669 131636558957 122528871279 114914377146 7175307275 119506373890 102525469650 37476330635 26278420576 151209003545 266092796592 193333158962 261402790486 164176889454 899892727 65410498794 245540609294 89427801151 173584831328 94146603748 150762228869 271582694924 49281984879 56504527772 100276088480 9860326111 144365627833 53278410801 14732731800 16601704659 4061942655 43589215628 117342183733 230265355973 101289796524 21014117879 79940137774 16059017563 74817866052 312967621673 91297695025 28237546251 224069890264 167521411360 116696359937 102540524592 115852587845 110055034119 141413626335 101236435909 11239122574 33581049095 3514237601 68994592588 10243626530 15499566395 15142344571 29898232462 158483657454 129589037984 97555487260 2133753917 46601048249 2569640221 104248248044 24154106720 204425918864 64928855332 6916393249 3978063924 32637518831 74013710935 16732014009 3413217416 100147086213 193144553503 96934694937 191764739286 59397950067 37336039 136427588995 2016250446 7151784848 44643638464 225200508397 85227917571 191194050550 7006483800 22942032255 142562073200 53483211169 161954164880 45530409600 11503242433 166200286799 243307370490 24036335635 157509477021 36488967019 16443838752 3814598807 261896138917 38703321724 90550375304 122099378218 7711091116 215886987362 165676843679 28673444768 85561262608 124132558772 5419895238 19508793904 270483218877 264344484390 16937478787 252133676847 67288894831 148274459016 142568578111 62357032067 229281669770 23348216012 36378091279 127821404166 177561789938 3443504772 3709322556 151498196027 51385113814 128521085791 142430619481 21600856016 3863219906 59077818766 118980979574 157734390751 57276836206 145256366055 9745907838 39296161134 336047207 17330324881 131941958916 85991455835 13376343047 17040857056 272229360520 5757736648 2157780891 142372348004 194275388764 230658471186 135990540654 100630195478 31510965001 13918736523 5838978137 58496309265 2017719341 10753864997 193376233025 20254845811 39504149221 26059858103 275693700818 34305360311 168898954371 3286028790 27100228921 277730663005 210127716511 223310236978 99435103650 21642556248 82101722555 1334745424 3360193882 104240027138 161499964076 3361823929 31217180137 3175397508 2796403141 6627302921 204455953448 132001117025 110945010739 7648460124 17855948048 83709955242 64942172922 210500349923 769603731 1622965944 168191599036 19309791241 221165853220 31638863332 8712366963 206024621253 193199213217 46755995756 99825329792 10731972855 171557347318 85477716027 206389692940 40903827584 899695742 85478104739 17775578403 239385487306 277492650161 2480694636 15837028947 24173133091 58610284793 171944178248 50577705225 91269357180 48317979598 51070696468 90945492004 255092531 16109057172 247298196251 198047288850 75795140084 38046397027 24487062903 88704913996 51697844585 120679079939 5845707486 624688622 24883130484 204348204765 13545523253 37735553585 108003821689 134056979734 134524899963 302937312490 23032191640 151849273731 272772179839 28490779247 4458559579 105031748755 13211239767 260137305051 9315923813 21123980614 46320921924 4936642393 9540090313 40917680935 84890273916 258235783606 112937368880 38871571154 154591995496 19687329945 92050846378 20566816275 20509031456 96033648959 199984239996 19479983552 39046589106 77294064688 16709326528 136662625659 197483503232 10905814528 30484864910 113443614375 82641746177 241134251220 308197084528 9500327851 147247051457 191385361939 98773524540 8592380662 199506634349 63302505002 137493819200 34978364354 18753063428 131938847541 88903652560 182382414796 27959444052 95992562294 17550344065 33532842998 272287857846 215385480312 142580034315 11051247782 122811812928 232192702103 92718506104 36325879977 11304654725 26069328450 179089224992 15311273170 47052317882 307237891276 121265869041 123381426384 7914663307 173745806317 36741513520 179358820941 38844597700 61083435494 237738443720 154342653531 265313586311 263196363693 249232346437 4399232539 143270088801 157895245444 64932579964 11208001099 96356265813 1050901347 286706047319 15640452367 103401924564 2469899308 70583780044 96573439595 21410604251 171910895819 191075626673 118099460383 78612794362 6323473511 105263576592 37524992443 76747630338 5458701988 44622878511 60057290829 220616374985 108612147392 273908928766 10964616063 182588921366 22565774159 115026672320 14198816305 68655835257 48648608820 8703037776 192635466330 110784286455 216172901350 5572343493 116428346630 117334185809 17806281291 78577977501 35192255717 103825932598 120963822738 10980558786 3250308171 75591406104 96754807839 59522996613 34871094670 221083035765 259420058762 4132029079 22771616226 31886926491 176236411800 166273094502 969322734 64567287020 11850988863 5623183934 159528599435 197243645371 43653641177 99045582575 12344801032 102510161249 85797860728 112724247358 36672068070 83176997731 191332315596 86642888064 16271419427 26112919296 97864594111 61721210966 99092207923 66501367070 22892835315 238977232270 122326428676 45891118619 34011170112 38139752744 22461912559 124217202669 56525982816 135167280784 14116785471 2864784074 78561280763 117120727559 233973666015 2860892398 27149234 97634988260 128146557267 20030708338 186825536583 75281116786 60743644907 72832624917 86818147038 67834532094 13495962874 28991436251 140437299803 11969529832 137397709052 209843589343 137074510266 12496923391 8752795227 134352565950 34211147710 41329046010 69209282 191759448066 28533192091 8330579190 150810241843 1820079654 243667287843 61285548413 135453011216 57039077181 185115811625 150038961379 20721708565 154300470557 149266588024 1137577972 22332445748 22724228204 22085476455 103608120302 1413039626 92521024441 105217166032 50407980266 21053018178 10752776072 66113963396 192397689402 133214602990 173603380328 27343042134 9613744293 101722889516 3999122856 109125638451 19891604488 242265084521 130503663911 248392072641 107307958201 28488236809 3409513635 26175044977 9108609596 6064850493 15059491536 12495802506 32988056981 70479705305 54665193988 194577537078 115136149789 41279433315 7681991756 12516872702 121980447730 20316531049 6598809098 48814581729 119396249398 280682069288 10891434472 282203970718 29180464466 85328287810 11928892936 2096622687 6876212499 92723484221 41338318112 212558741367 45888565548 55552919420 115905599858 185555037795 20541722729 28083176617 142042557410 10099173119 16075573395 144570542675 65430783355 40208763257 81184287565 8509511380 148985682974 44881191613 233486417262 4791733132 196168587 242486202802 143829743504 182479227312 9688915096 32816330466 263710978151 8623381881 192901488978 25468388371 136235835828 1823094091 124465436405 15914997863 185130607649 22317265440 6117797658 51637398329 13434747871 5309200934 616282355 164187793493 86448866736 30134797957 34399123557 52235402052 9301038851 198983647289 317363931471 26151628368 179278637701 118971239807 14654532506 20742265083 27953433780 8532989737 21291606760 206718576097 101436948520 28463647352 13973902008 217685422645 27833956510 182246987318 44614344437 28828526876 77996764236 66916367683 11842831507 82025386364 27117638852 96182369479 142674620202 10124573190 10024869306 128210718672 80776495649 197822740574 106006629116 105631829614 58063644955 111749660938 61089185967 46346859918 69818360353 135893390191 213739891680 29682849798 65170524581 43686109762 29929598721 98595329977 4422736061 112421635533 42098493233 11440921835 204559470056 88946850342 238243284420 142353488782 212801053495 60085254189 9167225959 42478645127 90113359880 21688636411 32046211591 13487081051 204803937635 43376252210 23187767622 50845449429 47677202315 24915241068 165251052517 63134006666 180386960125 22191300423 63409864553 99904302962 146350738115 10234065439 33379061870 135150656949 1613204510 21031514167 10575302046 84327331068 19325057135 10299728055 3491339042 41918644264 3834250384 87200766858 11554670788 8150712933 189675566758 45443383058 16629752388 99808137363 245739112666 2994315287 146008227801 120385459142 7525197411 19469814280 199724305547 43187996029 7615915598 149968847431 185020991003 283953832206 9968310202 40681175992 98485900947 143345034786 12179453394 138185416840 8505383172 82182136703 158896364566 306857221 1405732845 26549882580 187919519884 136260080089 29568183050 110060218866 117012888543 106870005630 104783433295 11338947125 14383494343 1221576259 221379667901 38213436327 152464913802 1647325692 8091815324 76829254482 266310375425 267322893345 216435845543 115872629141 28602747339 39153497520 135748237932 286286277912 10881488420 5116749676 14324012678 146583254089 9822802431 48655484493 123522560384 7433006174 190983146665 188886879501 107507022990 19046673807 46964945972 213681159763 33689332856 98818819262 132386933226 95638410414 76892758146 64503744926 284199956974 10007686001 154521281663 1420871052 211250308459 12787930381 166681878506 34256359921 1254480008 16524034163 264918992412 46173289149 14221488829 17627166380 789067473 157929197992 88504920013 14932489258 24815289716 246189372943 90653803142 139000013901 75456856391 25792282484 155877528286 2763085047 17328311452 119512380413 86564663777 105572269515 127017606044 126635325985 38129638043 216099363150 24926423613 30284714742 195981133508 20945062961 94440153902 1609134486 158096710044 267787600086 157484426840 63608579088 1038055753 296082275011 4700278323 94986420576 101453002470 38182128062 15767310209 122690798358 52578274744 33109903177 267195945633 129744724150 28677423825 60797347351 164739554861 100757561569 31585925441 126157591729 90841285663 238214653284 22286812391 56103941778 157717862841 23276512310 7293952145 228721148727 90435513236 126327446221 170325710734 16732412053 49169826022 92056123485 45392243197 69224003163 93508646406 237480963153 2636709357 129806445884 2996455174 79672239283 107011782275 8566853113 21239424224 156029819647 99954411137 143542217857 6448595480 189247617044 154995073786 138225367374 14474288083 161594774277 104811765277 7021396845 248507103375 57908477905 55098716453 21648198545 24112369274 102450809706 118605795318 54426428829 73664305782 37574913651 111483539224 38660087741 10764518623 144420056726 5826368038 38712186527 94377012099 14381870717 21065510458 12195675282 116437988760 69022846879 15820705009 7101941487 7371994610 422565242 145949548471 6030253288 218329085169 41353681658 134590574785 193736509709 155582131614 1704933105 187611635331 95255630770 161732120029 52715345946 108103122305 91081674363 96646492137 9414103921 130394674003 259914754372 71402592269 179879039441 5566565812 147630320553 39279608645 275405987333 134820066643 13649760271 184460159739 8476102454 4263817498 92183848585 886510367 13466676030 196448250000 44987547107 15125330350 282569252670 107835928942 49996967812 93145511887 174502381560 149706765419 17668738101 98441854725 65076106256 117922691401 287169387449 154224782544 108119344896 104619368035 84582937179 144375692416 8171358416 55140730305 281360227354 83936647681 7945410259 211750669961 3359591067 80169469272 68331645667 204784116834 89351927857 205607320688 32777498254 3401471927 9068026210 91849428740 27925613451 80662414629 68601306218 45862495221 54793351066 212896989711 15515828067 11305024668 124088487801 12271485726 120042285107 176744368731 1896305362 245202096197 31129605331 131441026612 5962206248 129298284708 203396759053 119218615358 82533270811 24526201843 18756327358 4326807951 93898374433 197012630038 97393588036 50653494869 7296935471 180679388833 68781306001 42098036831 118581628944 40264149365 8455520734 175709461248 46824055187 47168206828 129236602359 171198957881 26488787370 12661212395 27460689681 37589904224 245743183223 139553945599 140094277832 30831098142 23372315052 55020322356 24868500312 163768183853 97406943510 9325128286 200492355027 185241539984 113953414722 15863044006 7603788441 93960845085 108461347381 109852874089 26414903887 110718166276 75575666515 68102333794 18465244941 25612581960 262125688115 8254853071 114565034808 152459162655 143896571798 123658003905 194033751391 121798280424 9939569853 56313078848 26332532135 53989267052 222383213158 2165797069 144332371972 202987751615 14383741399 5922279607 695788471 26087059456 217447535008 235361790718 54634269324 32352527911 188713023988 21813954562 199510454725 21610869653 2586721 119841878637 37199988986 167903901563 25090963653 30267496981 130671340535 219109372696 24177884418 236231911111 99349771956 272907904955 25356067818 87375174185 108324104308 101742737723 99980785942 18665118054 82755062555 50852529053 9148027628 87180025665 148746864769 17708419040 2242469360 61522779349 5997955144 122932304864 112601662874 43056297961 4948085412 133549613897 41621480387 257727708492 26022228622 7486777762 984013314 907671068 2798057381 119031209959 18680689207 165335800854 982320912 8439758748 43707780634 94040278933 21976085011 36245753392 36574768852 143216194190 148654259572 89302439115 4729069752 70928237693 152576810546 8288832336 88058085505 982255971 173361724589 4558044717 9262294669 4426884502 11260847734 9978896388 77670600839 198124813193 89923980344 4401033925 82544234219 79955681263 186617853432 14785784602 18144395445 116823219081 8485529660 8300431797 238327607376 53932528870 79288050851 109250742719 186495611509 71058649637 101709808540 91702443219 16369438983 56415398161 179899946661 137153365943 263108559664 316520875607 17265265235 11574552525 288399700862 45109746634 70172727236 141078922992 1508170716 33836626414 15813109783 43746333449 41715422621 131616248360 50374339618 59133697091 19039879967 18368615269 158598381695 204721896054 271302752588 186203888349 89968500130 119194917459 177766265258 250496473576 67204391170 57911849196 21458721339 170224901995 79511829518 29374285563 121532395393 4111418680 12248979344 11951823807 5592634397 166125523802 87404121932 11807869024 8739101139 22031254229 26992173424 19015368430 132808080782 224495753061 301222464838 6661308788 213165682554 246824081532 33646412980 99792420367 11515008047 40984711978 147934384628 81008154422 466972110 177158027146 14781376602 165126557835 172760184625 8735606614 13672869186 103622153364 8033256048 147970735127 29242373032 75090422752 253400466040 4038398840 81634584053 17162179159 29172946838 148616470560 177260935809 229861599615 41900435716 171996968762 10529866561 9545607681 37477776824 5944646232 27832507518 13463782242 3777196308 34833382852 1952648119 34624777571 28988502492 264445572623 13987576663 14214729433 200417277791 55195928029 59629602412 37175606343 93208312818 38084245984 59542781487 45014056018 23385636660 54760701494 24708522260 108528299913 1802483540 222318502017 208859868084 109644488372 9178437350 241362148739 47698752150 33202835298 83474217920 102561188741 124431021881 82336000156 247209869062 109554082874 178823783635 199232261871 38989419445 42548308687 45414920656 6031757064 34142058419 118704012574 205889118725 114182414 125023422849 158789684573 46476315309 18703831063 33752886300 12283902603 18802347314 230400509574 102043576135 52187381763 20277254815 106232957010 254003251742 142663864621 690736133 23990601952 19156061975 2638949050 101157781748 97452757422 137156675667 103143572154 279634579750 193996959343 10989162665 9110458144 84013937772 42813252839 6267649605 151382721052 151135374064 54407138772 147818444967 10460261330 115971109414 227400103421 3231401321 34079042314 125065537934 34806129559 248013302719 27389993121 109746575094 160494644810 1127850521 95997932695 9357520196 7482385266 7878402726 115346142084 9618071971 103994779132 12116657841 103420762907 15535477799 13439223144 846112447 40351871722 77318462326 23121404023 127563006972 37110671567 17952144330 114403509546 30369537883 225310059254 3574811062 63012604961 36049633822 36021856800 46413013085 41891888315 104547605465 94882694479 8659676385 1408037276 127774827492 107057975996 17893902831 10736645501 4231932147 107405526531 201438911649 84387613948 35592551399 217856529211 9719324500 244554460838 13957476840 133495277519 829617678 126212926901 11720347360 188241180467 46144039868 65121942608 30513967031 34651247875 327974395 67527764902 232968208003 186944711788 214261336071 18620610723 22229227087 93884342448 206119074529 183286145740 168007241987 22603669666 4228274580 69978034460 190259410641 10867303174 159006707954 138975228624 13662420008 12324983883 19068202358 111958592380 2413096726 473864597 37194205481 6013339858 54737297117 36934105001 104140165590 14213833903 77602854075 87917973837 33202375071 13329476890 51459006409 9237856187 135290060672 36296921233 118445104610 4709219534 45892383814 25328945697 268752428881 38824449113 15303876246 3701334667 204052004723 21140646238 64887224416 162081217561 44056083218 98308597295 114056656535 104265043596 183419180741 211723160777 82819284559 18988843326 47374786037 21056544876 236109235940 85162374945 5786324291 67159151330 146479935476 16267966715 203564317743 114378143011 6709927628 6924508447 2371103294 138728840502 18893363194 122390245631 34925360848 9648655846 109657601047 44929301374 101379986740 12198318518 152353100899 2695300971 160439363646 4250860117 9693128926 87624931455 111219211926 1731703655 17030512503 217750256285 9826659525 92655610587 155871497208 13523574289 28997941485 18464389677 82344382038 163079498648 3916418310 5614257400 211968613104 281611988484 80740411229 65663088881 30757249816 37002670328 3336988341 104127607551 34479098335 6951706715 30619856849 29404920383 23598243510 87839267662 13144015128 39112703100 78529256071 119547088427 12361024004 83229227849 258769351751 212013274676 36841075381 129057890746 422260279 19231827321 4587964682 937783200 21102659342 241339063920 8166478358 15965164760 291789067164 6986459187 4538811353 243865737377 4098359938 5603627168 2670767448 126835887030 6011540102 40741978651 325933752344 75096545793 30325606963 57012963848 52264126186 96558057826 23678857512 63455367543 3629305841 3200880145 22079268659 35468694436 4555806567 131408147498 35633007535 263003208233 134413278629 36483571780 58492773302 261618145253 142492357992 7385974623 4439527706 22924359460 132184999836 3492761753 69131088893 127967134119 136467870114 296125033944 68547408206 1619057114 103783676075 106154941628 25831756146 23942882165 74108555110 108218925172 31848410824 197523207968 81747951152 228479037624 137030593800 146184049439 58075717955 161762245286 1266994656 109338660263 111060065702 131152204765 76804403415 126109482876 16367482863 227566978675 22092850384 16827870499 2446364203 6655642850 11310859679 4468612391 44374392057 123842416338 39306024986 19429876727 95501328796 51361291105 61752326319 41414679147 221010880059 41430110113 170007724495 163364111198 111292834673 55729599611 284635047295 4429497021 273460296738 113157040025 29300188386 155071834309 185123086330 8171291636 95815514215 128072976417 178350372570 123720832167 28110916521 22249824578 257183884223 89865410506 3151097148 3240638117 124439230396 30241152362 72269020782 26082175389 195402677560 17464125697 111560163514 63071211038 141299458485 55205378397 141259934722 8847012059 130830880760 46043464273 145199728 13069794416 52596726037 8878128271 5959298582 236076032550 122988557368 88249641753 206911872538 270008003880 23573010830 38895787163 153292716957 28912275733 89660144547 8893448038 16186782557 2367695441 7931966614 16288712241 69422143401 8452149451 132423781878 162772076528 46301489366 192122522767 268836954179 178689678799 78710924642 50552433712 4973691374 630863571 21427814484 71526064245 110820099977 77672933113 15219409265 58874189728 256504817216 58547120320 83369529141 191100101311 839906802 28785312851 82970720334 2664319674 153929156181 20402038234 140879018229 16561866189 34690084429 94491877244 90237876092 76128765002 64432328733 202090390365 115928020014 214261316316 60148327600 67523615506 101758109157 254150228726 254006858742 81252919651 121269468010 82360790235 48640963718 71867198501 13541603338 21064946277 49324256565 131181244671 52571291465 11965443769 109125347638 30036976509 38446495384 86115728119 47857607016 208040853033 20544351606 76135984579 6696262641 11230462981 6226998031 90825306050 144201705696 351392848 10157408594 144116249246 187451109451 30157272887 21564922758 8166880525 103810339089 3880696151 16379516983 31905938156 241494285258 7880000642 217005251325 93817277062 34357443792 38600510335 45927962029 196859995064 114507966630 140650297680 3288940446 257500398157 86297589582 68633438227 39288126938 1876137454 5413518588 151196158930 3220262233 117129532003 88599237036 172195942143 8523154928 77898732676 16058043089 171129742209 1358149079 43754403582 95433467299 33550420076 275540571863 104962914689 34460364327 130090639790 48230201012 196501377265 248744444516 150930380964 128371032231 162379887169 57975846425 18830719365 135857793426 249535305142 76523356346 306291540800 202961340613 3608706815 1256224291 191646275710 105785694376 20868971892 1586928385 481551678 298723675409 69980394032 285480506025 143281580290 112249880315 151906443933 202643570501 90798975077 103772691146 11018764144 27438420959 91050702704 104910439824 23975293078 4462048971 25885937024 15892344067 8505656507 15599103427 186849858011 112850781241 8296547054 72330956870 10956932142 28032637897 88667872074 38900875932 147528065769 55604770325 40037593916 62478517635 207694511635 91312462388 84144693837 19504611444 4375354084 109087633505 11689820719 9048212713 25008290058 15997426738 142122188277 117132376559 41588311882 139380374134 6202981499 30460270110 34545710964 797202148 142444086592 94940376666 10571371111 181535482925 13770050185 46584450907 109341054511 206019009399 14822478142 6268814816 25653863027 130392972931 54232661071 21795921279 306329317470 1655638408 5233264207 26455910503 228528237649 150712924 11990364971 101166002367 70220075482 25313532066 36534539328 81665804 315438725689 33608847543 86126341171 682892959 58885017003 181030718403 62532687469 163059084129 82037984327 90022760527 122529176699 126266913197 14077991294 275905170272 15235760003 130496165066 184998278954 105898480250 223626153768 135468412759 43789056370 224652808777 99602927520 19176156059 92331827920 91140983496 205766607558 176629750568 72173571806 135957877169 71232761409 40473253831 125566085580 1315585947 64747126766 131679532664 15867467697 267041198638 144212705239 66465271352 92200328474 7029337561 160791036192 122362150908 65287839946 270967127772 30049805773 9974880791 20786043199 22857746202 73294364849 59273694488 164107505394 109043882616 19586262082 135684151086 50554349156 83506001305 70693324114 83263034339 135218402752 58921745233 30754784478 8192168840 81451185822 177938778930 151426488265 15689189717 35533737423 225489786626 209266031987 164357923955 17844243901 63275091297 130874088109 37881843941 12050361706 25576315687 94929851109 104247572239 155317325724 97940604817 108708223062 39775002391 64868578595 24012463311 69145778918 111612363396 151949139838 29394618222 106022535519 90871215496 262756012951 8197757617 247422791436 19942211874 167168162489 29760320886 103124980303 168954836845 7585499917 88807866214 8905896136 81898547556 4827682569 67355399618 175457685924 135702543016 4121427343 58903109382 203890764749 37949873968 130358300092 78216177155 57436927029 68796412333 125981823717 224897193692 21447444206 3487770412 86461535 93115368194 29141170617 31436109794 139524327513 27724620145 3203927994 42898115353 196500313764 133038129198 96523544489 13547056074 9032522065 149679206991 94269886885 122077133000 7672582886 104007223654 20554488129 129893750298 305963292991 57079882412 15758079646 106439598725 81135944021 19972306388 42876871511 71495869292 181903996856 184799555342 5157311236 119066465423 119398073635 4504925618 161597632938 76316104602 16156793323 9849857344 358145228312 45327876813 264540000750 13461293580 4179584659 128881433698 43193242550 19278838112 158633469124 149878622905 1495490936 142930514669 50284347748 139775166016 10048497093 7137453406 25157748009 2433486164 164129855455 21997620698 17057248089 19222601258 37818288847 222936591746 186250196983 171146759053 5779052778 4170663434 140896249629 14771207864 34712854655 228659898633 47371783922 109516170137 157285814637 260998797559 46347754466 162930421585 154151277915 176459244208 24146363612 145377745173 175315627938 7045668404 262064740987 261698374716 4741805876 103106356749 2289838713 8875051321 21123625320 176269114095 63630916843 3791734781 95138894719 147513065403 119827617775 39261196047 257086766150 136507116197 26047345544 91035532172 121693542056 54596499834 44946503289 181424504141 2903877803 239711400 190927954961 12946394229 270622032665 101355747466 191581142866 30278550052 11993513915 35365719819 44460330823 26749185750 204066596519 127863055925 163602633351 2824282597 14189575608 6748804029 193232327374 121523982583 207160827644 68400573720 185877134103 23358826799 196842708380 178369245172 41832984548 261070705 30400307576 44278927052 134090167214 110950600917 118945902952 52294903888 241520150497 232297238736 8399174818 16902662673 92780548753 160221911405 208407155404 82382216143 163930365136 178329800929 8847284160 18464075787 292679535342 3515217770 13477304048 80830423211 192432473454 126638207712 55840701679 304842588562 248218143105 75877619495 103097444647 9497551408 125226402788 155892583717 158988327731 67665386625 120558564169 175196149422 84006566138 174838173755 48796836384 128020807270 33439257776 104680642881 9481734612 5938793750 100352216744 141798834872 6849572213 157824150262 157654490742 857110658 76679615869 54878197137 32292493273 61479008313 114739579356 35863304711 8181494088 70922388022 16226095679 144269699917 245004273551 247177779003 79354817761 164390358708 1109550088 17742393885 126255453216 76639733560 20075349519 163218156603 93893928352 55131000195 14035975087 154176899500 8680957980 190901217151 2293314373 20055395472 15429699055 11600383249 79963155272 193678286380 14055345782 109961591766 6359898540 56904384311 292666016034 81458434810 16534045621 109573205042 3918872427 8704002936 17358749154 76243631890 4561409691 6029022953 135869456705 157712875 206228866512 6419707696 27301853463 2853528120 260550729685 66696836479 14044108241 242939872167 113385704063 202431514262 270849717323 31725587448 10365486027 23857003214 665702175 111360896908 198742537534 201158760621 82327993466 1137011464 4627034539 18398605586 7086728230 163218156372 138589942009 114171646135 24567120960 140272660022 187083348280 4634450509 13471441836 21142149334 11510060588 25674919135 103514801740 95459630949 1815340925 1373853079 1866746960 33042639409 92714663375 173975621580 39902763746 52435799694 127744358995 1020261441 119272980538 21134261098 81229519452 260729471469 34640214528 16950005367 32804117285 130439829874 64289978580 108524708070 110328292952 153736382268 122843529410 240192001095 162502068715 68824989257 11588081189 215010062749 254652462090 27014440021 48928963098 256037521710 129336183602 19397869905 190945592868 145637449093 7801571512 8208897309 68794159960 129454253767 30918417382 68272582105 53595775056 42296826496 207577921009 32169310315 79293560415 18604776486 41647230847 26897116592 55427284157 92510186145 985803568 28826471785 150217495243 2201474528 107075524534 84052983198 74108806720 23035916563 12860848625 5214288295 205998475369 142305990482 191973888501 120061141076 137935488776 3366925794 53707805810 6799746760 7856937565 28368429483 157003000295 227595639308 5154853174 63937145964 23515187377 3425371150 42538347755 15844860864 50743449711 81048565651 3201790540 126165067368 126840992635 17566718532 226666950831 14021370952 128015151941 183169919232 266111576199 120068297379 37978003890 229925842526 4656592380 222964722202 142801253037 975493956 153091695988 134301971411 9305795546 323948004247 146788563563 103535973664 124069147072 3626217268 70438805323 117715204493 37443385415 4600487180 189293409887 212194248514 93045238139 75027858650 26625435384 162335045057 16784193793 133281044050 3084416746 66928718666 67639981195 8673794903 2712731794 211491145766 183805228450 12788909773 24639524425 14376053872 27249786635 224811265949 10077969053 3028632911 37947869107 6134101706 25455816110 264721463446 140066743610 16249572283 52892028426 78473507803 33491705701 55300560261 2121732596 50555268751 15204091460 130137047089 149038015209 3021456546 1772721561 7977656000 44884965185 33299365139 20911790937 145820603821 203684804574 50916138516 5139037284 37027804260 139615227456 62847898913 113769125889 166071444190 7341702140 13974923504 237424700834 15743202757 120645778178 227881353059 81483026062 384608079 24678773841 55707015889 270045449586 120036790333 127711660265 122763137444 19794791624 9142570878 8533710945 82066995522 130812312431 167600472373 110534908059 138231656373 40542785269 6155654682 159038285738 92746216671 13770640559 55027177769 9040342502 9871206570 34269699 111335730604 11020903573 101178336642 36379675598 116153998170 201454002647 127698544374 2801854329 141806065438 118206636521 47102859242 244081018282 4840409071 116724799822 130912779011 73477127354 87341806260 3695017224 91134494366 21605780254 266122517446 51625178152 18175610461 149873356248 33913014019 10750656714 8340519370 12802293364 47083518637 76547395975 125740420244 3624819701 157006557900 145813323468 17705300810 80990997680 20910125276 29926714574 113230236702 2615565230 204711307919 191042219531 120398114249 31316075721 40040751317 38713615321 42468411517 35399887301 73814923471 235527878660 168942419722 81256780223 230887559519 30249292278 97775191959 19338127724 28358436526 74101910779 144194736158 149977214019 109952710739 150705658203 173669039948 69381706856 154349286407 44094816090 200002865265 65266161470 54134645640 78502076781 22884997340 3664534635 48342218381 10323562163 225243438647 2898122242 35324055000 18474909385 94183638230 111960182359 297823797461 94046939034 47217499607 90133774655 99902562141 12389587343 110410975267 82485502892 113517117079 205562723381 133908970932 84340577056 89904817166 124330732161 151666563368 79571779551 43987461267 109959209915 2535439541 188361283824 83970175322 2462180104 12570702204 214555535906 4993115839 43863158550 182181726678 109825554419 214897508322 59479421983 96697001302 109946899238 21395766900 59689627360 157925720582 138362831480 38556260935 26655689684 25218035026 138520249660 35335233611 52021382269 103248409116 102842219532 74800598942 38746194823 28410912620 135361967285 22769757200 108955564548 5741879909 116191562977 142017785848 18925229755 66002049481 38785210634 28968399827 2820425466 116547317457 94521311593 70703932076 281450448139 20457178935 60756736383 67232492229 172118881403 18602408815 146797433693 13452942877 65945991704 8303900501 121760834106 2341043669 104080537125 5707814610 16251434113 2636777517 183592239255 138305028173 2657782518 90531276390 50656958099 247633667643 121483358155 82688181651 14561494451 27632908976 3061618678 14873094440 223988403209 6742843668 251955521471 9086219132 110132407509 18687467305 106750759337 28867455255 2633834085 62431933347 123956812110 7642410095 103013058218 116315433241 20512606478 51014778315 151990953102 789355229 13971848967 101637954933 6520529911 6343374044 78232876953 11091362377 156457469592 200641006397 47168686981 1627489342 181670325914 8046330611 112766317276 12757964447 175486826184 9254517425 11690300494 52332539597 63573890475 96302396359 165936011542 43875457242 24493391460 1061628936 24693618118 116444456506 47069590127 244232874349 66271201298 15475978427 131127377212 60282468251 165971439695 312779628978 10395372649 98955950029 6415342811 118310750844 39992802886 110473759237 1003994230 29873901105 7229978940 33134787655 104945109704 109212208318 23947754576 36862116036 47442951756 20430638942 86203954130 102732178930 121281002785 1709468530 224801861472 124157905131 101490775324 2920243339 5895120313 35396714089 158138053435 87775999877 21715201163 107840262224 168022704877 2993937632 120825121892 248082314465 12465441050 183253328646 45422564267 11696679932 138114135933 76916648307 3825165042 111287024140 4404835204 23657848612 175545579619 6151014 362627241 240757010805 122248461387 39846632720 106100853 79193734987 16683854152 27985691108 232699535909 133103450584 6454880003 200722135528 11323256620 185132612842 138447150470 182496006168 84319408818 262229076380 14774414388 1095001482 9891650438 148878311853 265908743467 112374969069 68866814062 100050035754 134594850265 193200383970 31234116230 7955086947 241039120001 124968640365 112756836292 59196471534 14371462855 5249286420 204959901820 18204752127 1908812933 183685905022 31928136064 26310281177 7761910952 100101397524 63998738101 156397787351 166633295137 174065926573 91266871433 153144577986 189679464799 55275971337 4238321625 14866225275 23769110767 79302905003 63842740015 166519736649 3193392431 88053685747 48768062929 14066355913 184059312807 67420939892 3014191860 128323594900 104293885300 127935240195 60965506281 162613735688 8204018081 306762927102 1372907368 17950146694 39182084757 196036216824 160045301087 9800154322 84164653754 12688248876 26225879784 9526703647 188932229385 18380303110 55720451 80557082577 16340561531 10541885127 2440334766 217417884011 21010892525 78143942729 134417108908 25589415244 108317108195 98430221400 120486173288 769704184 105178867917 283527749350 6455159932 82967895197 28174975128 120182508062 12012594034 134813454915 117165793832 220499688151 61557454346 30165959493 33083248001 112575327872 44217014963 31164484649 34237630022 17578451398 8515723052 40262408324 77313144725 33285052740 167873899916 5548451436 833421392 1508432171 224955487107 21640946255 170160525577 25129107528 176498885778 109824724813 207508811812 56305127899 41659351377 52500827154 17426837926 11056266303 31629892641 27925801895 36965425294 14668964415 197958318008 38910117492 15626636875 2343858588 102931179187 53786706052 130173235365 38614683043 190048965994 234680271185 36410616422 25357423399 82199190804 14607945963 127686142739 887176846 108001590384 16193604623 16591059817 7235915228 261233418501 4815217906 123490633862 32255509546 223434785511 104313194026 1067146675 89929598888 5235146650 11528681988 2249007436 14221148874 13589945029 111370665284 13600406157 146996829161 3287752182 13789965133 112041945066 220625112196 55735020183 113829328121 163382209022 244618246121 243346625173 51556722460 21898851504 108044793623 44464131250 189412211375 92236724591 87414935081 20168691934 123934309004 24062256689 122012830782 109992674579 71597748355 263084656542 81346317105 16068780729 283865084391 31097954467 183203629529 12602837585 97577992033 72329403207 160079141730 35354316621 145232726106 64256445304 78400283032 152079656547 135451449482 65959908101 91814787926 40355189873 36067115994 218362952871 176952267273 2603712523 122289905911 45427411588 107412158649 277291666166 30532750678 1446335529 183865973766 126274251319 17383021692 121635198253 18888542804 164461335896 4405097204 86365966631 16314247044 31732391240 81058464230 99317871459 1565741744 6058124981 8093656623 205227815050 257776988595 192412701095 8311739250 136252362364 21382893118 3229753148 8872157913 132601962663 715665887 89013406555 142301608010 142820221823 3730921251 128012204139 41239822626 111844750908 45977314756 1073836635 154501827406 49961204317 112508241543 90342423610 21877063225 163847313147 36637434921 50447887277 239475011632 62317567537 89362377485 100589357628 1068190836 65823002161 28496667355 99118283408 184420192415 249308479323 90295131025 13406621914 1342863867 264408933294 95263742286 35129053305 83633027350 4445964072 1483681868 29137121472 20732922758 95845747754 140673758847 131966438131 34405155017 73862818958 116464434988 89518645670 55203654982 59995920870 31299112844 17814869899 167290269262 138835993165 24324640636 114903386941 142407617955 231783571504 65226098476 56215219970 81486607323 181194890958 11908479376 58181525192 12076201749 296079126832 238501207090 36081953006 21650338808 2428604685 97605815504 6830048360 66912405260 26059826191 38811051517 3302141326 22506970434 50229818131 4114779322 172565892697 94485353584 49799092529 139116179355 579315121 14104070687 33453786025 33270361289 27699162387 12028612074 28669336215 117689634923 36271439474 13941490311 67815159552 261038683933 37121036952 1674118924 177226838228 39680392551 49614308000 7155218117 3617768163 17252342699 12821953381 109591209361 12596763114 171163102010 66798841295 6324341618 4380490956 154246337399 3218534537 109692011904 23172716821 7795746548 2728756211 100658733846 65522307363 1247848967 34749541400 255990203775 222603791970 233973624897 137216899347 183968848168 21214301478 88396127590 65709167269 3057880333 58778730192 119907800529 221939297268 54362710 28886027828 87345246318 57020194962 36188544804 283543140279 103711175087 21897371451 32804440777 675841408 226674115635 141004261832 163356873510 152368971672 91704411251 57676816031 27180485021 130364329480 46666882246 37503109141 58571604370 67192582169 37373354004 146258901600 138367203694 98812830645 46062438891 9923468869 243581123541 793995868 21419054780 192160422973 139412495663 127297300222 27304054121 241214665855 13042461205 11892179020 49975523805 20138574177 14031063353 198611794136 118464794586 161457380019 58227960460 66434660041 203948595104 9107053506 139053498296 136490872426 14576090465 34695267816 71951880789 81749011579 156097759093 21814678683 5115741519 44331359015 120409545457 110824938688 181112229546 164716251803 4769408684 53764672837 279546490940 13690145389 74763601163 170813496141 285203376 230117291250 54453013726 7478690382 102187958180 35088302446 2031212145 10486834264 86598721550 82851404298 69502377021 73701268835 92184404621 13533553722 71423194679 115848636265 128325193868 16244095849 113440272822 129917692439 2486089436 45054376927 42421833302 31893632072 235278520193 147715431638 250185616368 3157771932 5804104849 330985794 84690211118 158704450668 34658879 93123335315 135941988527 14288622506 170013481359 91799157374 85725945760 587561404 39863369836 8002237144 24655866546 13763622249 31876449995 189866402969 75741667695 227748033281 81129715662 140279012699 7833072851 233284162916 3976440731 6681249705 43254814282 110040205601 121067329592 131890266076 20551470364 240951650821 234647421221 40035798920 98779741147 196682395427 217581315676 5659058564 58130916711 65320139294 38318386534 26383961094 107197156416 47348846519 56374420906 25289515787 9458162501 5462168081 49417001077 127380616689 194561321514 97796111749 170004781152 141376032015