4146493190203 29755052359871 25286273248813 7115057699809 4874048764601 18212036234825 4392780032324 21370727241291 599239115724 5981629175749 14920929731816 12202570311407 4273628694599 16976991528 6920767912304 3523402367637 4761854034967 4874262440529 8533869106109 11599186268310 706832359775 20502252230640 2940442911797 13207610770082 8201997618068 2501643573164 2850306132458 1151291995932 1223142144000 5994067619934 4350943129852 1405372888004 15015070579981 8371627911819 10249678449306 5430915434377 11683476941268 8641019109079 135339796179 9691024222782 265961840191 4113802280287 4152546468920 2865947846400 10763182017281 8206047964547 1875339542391 6771093165458 4280412065441 251546288292 8777179633750 851705610055 691165686905 6476141339220 51274520940 5481051814743 596381835 274607488267 7183675955100 3760977953526 1453046466 8788989142755 933389685055 142388623681 300028110509 215343260170 5254524867639 3651883059452 1274974123681 3186918768847 572435694541 88019458063 5730466662006 672420684586 6157395103864 71121989702 176106228213 2960934647937 711510374341 6323118944836 1119746774639 88914691835 2650850774015 35280059608 1627162732532 3189702247842 298511347710 62647984861 5640084978749 981820214361 26496590718 912515286043 6428274369790 4503903989830 1120397430219 286310404202 1336204649251 1379615787362 4632048890685 639822854799 1687392429326 6514811408038 147697298175 93119530878 221324637357 6461465221991 5637302579591 4860015982957 2628892233830 2650241896174 3659408664560 3058742597 390016274633 4527342054799 3742825692306 3270025446159 283527419107 1647970130920 887521256068 145230571583 4695390774788 570404911998 297062643806 18786791153 6756447850 4917504689527 242459518800 101380670399 5626646040831 6335984138717 5960528717925 3702451924451 1619483809790 5571482134814 173907756947 1232053172344 4009212770132 4102635609 119774637106 281344858574 6670251047679 4053825654982 2164253645988 965391357565 87382377310 5405271097520 4587608721475 447876798457 192752082930 638116148271 275359069963 6365885889854 4093144404971 2791281306115 2040422527510 658995298825 807015871997 2200625233579 1550222074473 594804549894 5019744850052 2762373945292 3983851383489 120438705129 203247184742 5252039138008 3990155671905 32313118968 24755172839 2918665006808 380833810608 5164983244298 880681479633 8638836483 345834089660 1312648054453 541906465000 80555944022 3789661393582 3724456273524 4952922569705 876562165884 5048632078155 2890847355165 4978911702893 3389357235271 4742306650164 3228941439340 2822855620 3640963554200 22750106370 132038276310 5475425649883 2928554964557 721399699415 1420382360915 4136085708129 812516655742 5187983604882 534172753205 3382599565533 200002186902 504661733684 991457358587 104512942832 4539375312453 832741016703 721816583615 4427750583505 3051755872253 211850159355 4582301926082 95412929753 57350479834 1966175395009 309049626606 13509417145 380273433222 110090328269 3602273507703 2243264000208 625668336646 3740585935272 2157088843777 314862950461 3120680037 4337440191302 3326451856474 4539591468761 1319150058402 213535430543 1588745558748 79252534842 429016177067 289734441974 4772509556059 4339386939243 4057471305239 84897863415 116287744240 2506692272342 4091004719569 3225156478 144955021427 351469313332 567614373656 18465556504 187025434997 1216434559003 61473923762 412458839601 4420143408 948899343643 1633865038931 1881712735403 351428926209 3285660315553 3548947628744 12903453740 6299205451 2694715981336 4779643855631 2641756557022 1824198560894 82626785601 193191539229 68637722648 2468677547913 2112860029099 915099461851 991567899941 205822839054 254930335810 302437436947 345686524677 4634550154076 203244660883 423401758567 1294517210908 3114354622347 1468722153248 344954397953 276756936664 24009729819 4678039189573 61903845903 3772896048904 32124362983 3702291075698 200694207774 133047225482 204575576918 150110437389 442063942839 3190336492567 527153907370 33274273458 3314641872727 919686424075 2521568209128 4564682849822 447538229381 125106914126 4031533755382 2416461535684 2388977654047 3641280440 675641092046 1817078597900 2886768277322 9611342061 13313572859 474725177 1791846795119 868122187506 549137267586 25743789853 5042614153897 975771887910 2012066674412 587423494020 205850086744 634453372589 507930471575 118306624599 5399423519497 16386996611 1110267271645 4885684360873 103191788170 619925780249 4693863307675 93146963569 3313580859853 3979086142209 9293098918 92204065422 4725221454443 319362925335 55478156625 128097866701 2916908518171 617188948305 3603009758911 712467387705 32940937236 227079849416 418084825078 769629606048 323408711505 15198392715 4500629329280 6488242386 125917278150 2824774594261 205991688443 672375978914 151605837164 368208969 190045150202 485661017411 4388704881117 4257871478900 86826240067 126155455483 347065832719 4108423146094 940609798621 670205257753 4349842016851 2548392588006 238251137658 324208539210 3899046628997 169128242601 176693810751 1170503064107 2437029207770 1138931301569 143728643957 84066624930 220399076348 9963788220 143421437363 60989903988 105073603253 2419244534219 1695186670427 2310831846545 1737515609988 31578814651 1165258643133 428602736055 2309487855354 1246799528516 2615007286607 1094280100849 2829759800209 2502564820960 67447071183 1991806494078 124226754337 28417736276 124026383071 21023031559 23546119856 20308205689 1889812214496 33019799002 2076655095169 14804603798 661128885840 1784978689899 2202804552391 2031456329067 167422522705 88101442649 43538329420 100451890661 202756756681 2098398331296 909235084872 1559456133134 7873560673 118739177514 2179767413020 5653428782 77305637935 1237252303101 116624771847 107185303111 62621561593 2184388689518 1489503943890 351127000660 1474450593 197786037012 155989443046 128966332715 806255226236 1646682331 2250773259269 27669284300 122882025448 76246988010 2275255929183 13240509897 628654403818 2214073767031 94001025033 4831842294 530286638041 1991289847385 2246885588592 81254507535 1828135309224 146091952241 639993727454 10301848963 711206612 4822831247 32141110783 67865381858 527578768254 1375512597225 73641552852 6922774803 10447280233 45278424922 1470802304364 6950548311 736877390809 1739953300 2142083195897 87914785499 2143911565740 459862255124 7180172059 171387286052 19752710485 42677247877 2852344746393 1981949109301 50867174593 55634465277 60587982653 714454589534 2172109352712 4030609177 2046125924083 2106483746185 603263468501 60335524491 221588230468 3098219855745 2051047082220 1956828778405 79451274533 2235881432723 1102458844208 1339805166548 3011729463 1315092432510 182271166126 22813043703 8554339427 1952874490908 845111792576 2001961472775 4868734469 15978072361 12387516455 1563489233409 155661973909 1213633689316 1066200100250 17482750434 147388275784 174486041108 2129512092460 1632532947 38613194091 1469527981788 195267609700 171256307016 1276572642517 1856584311 1559580988432 1965208360432 2783542495 50511946663 18247937511 2077392426268 1072182735351 4779466998 2133457115949 1998866543849 119048291840 40261596757 3458241609 191501857339 65041527783 22674608713 34389844166 20433129563 1282605083429 21952434681 1633225494597 1989371830272 2143721846756 2196775688257 2012642020410 13739845051 1917535152277 105670922968 1955337931919 68984577696 2996949830 1357611582130 125505330683 792364095626 1348331388818 21069538251 144051669335 31898323124 2065941372128 29597101668 1930429767941 2604684790244 62945837928 226030189825 198348376982 1610386366024 2149862014823 1131880361298 84737487697 146328362706 2540460176692 2169053530341 2264097120 2188009891211 1611135321171 209769162690 1489358811158 109012345215 199414328928 7656877532 137907418184 40385089153 80130491027 2038805767429 151166768064 68948717889 32915521181 909841096 8572773975 2071095033046 2760128006 41680364980 456758669861 2028363208178 30416307021 2217223114 7588606278 1852732318003 1849751755456 1620674951287 1855803473584 1553206802973 126964848946 16503328634 122222817062 1983380694523 7605640587 1996968860037 36774347855 658489457951 6764549719 78683258234 1844413223331 1892842129221 856431348529 113896133979 115453636385 1795690444349 1971817313192 2113874977705 1287232968706 34362685028 1439842562137 13723446015 57170729406 14213868744 161861341009 46409355528 23943846687 437300655158 2036024074514 1886577514540 200319766485 120165544724 1738301540917 22175190988 80822861744 16138604251 5739829405 1266297208539 150702205417 174455121424 1806901492155 20172366933 1866111214437 1107996505983 1871845245360 27560710676 47623330762 2818034439 121528456657 114640365785 918942325633 144715617613 18039546118 1650105979333 697867573 1876414864196 157803641705 9536766759 1221978025952 83872174824 1052041948295 11689776950 239503568390 2685502101 175807844408 16306484499 1505700573 1173697241538 1021296814477 1406143182739 49066675263 29209503973 15388370569 33777949011 296573534136 104891981348 1374399975866 863636313732 149442635404 3999347532 125546798311 1237020667093 12192099377 51018169019 5975269770 13016106805 1335674889775 1122379744991 4703327640 275362027481 1404317137527 2234750734 165293923529 315973345888 1112242247126 43041621718 94807640919 3908855947 1015293123501 26363363650 23551494697 6155335121 1135845181699 980015855858 21020374600 12655665366 13547742736 16788099584 182908491098 1034496710540 142773914224 36521988033 96565236462 176928707595 1138207311906 1082943155821 1141471489154 268517997032 334574558638 173538125361 1096582722204 17140502768 1147791244712 8037024093 78223665956 47915863856 89949140085 434625426 68883681874 81279041207 48110480431 356954818478 1383029646718 1109471579720 1205262633774 189593409302 2682548430 3067757731 12566906479 3627810444 61828619725 319810160964 1033803434579 1132191247861 674352493491 957598311249 1145748009989 29302213388 22250874851 801470634523 1136602661861 80488845910 1308055740443 13970843924 867750456569 298842616795 191842553660 1357236519561 3343679744 24964033458 1098710857788 182455723826 44933837660 918303933954 21233070946 1051912504289 156578367924 1044004574213 49854154438 326222184460 663253331 1000310452012 1156917894952 332467697501 56359558415 5298591717 1302008322396 43499477647 797159843544 1089729977827 11795405139 678697931983 1399371237992 380505105042 110975603787 1117846891132 26932443309 1203984864949 1118428534032 114546088259 453013152765 518165961372 38464643589 1211197926995 843748017379 1187259719999 1389775513084 7709853966 13375898544 1141937522935 124126583095 1221902091298 6894625331 973173284324 1146139908672 9660855351 140048770178 45729858902 126219962373 1097042734834 1045411673284 1406975175139 1348883180076 18432949835 791883191323 962875391497 1303092539900 2482433201 1206439179734 467498597850 6305368016 6542044613 16950047722 133663779636 4977842865 1119366411800 5665406426 30413883223 28372618242 1309680882382 53212645727 1169542139892 20550320926 39666075192 912244363692 1100876050878 1312030249685 269233926448 87831513612 53234310863 16602659740 167230499251 54176918260 1315026719907 170679932551 1191322406426 820184633052 329775598439 5707114005 180191506955 143633680108 23818120859 32732768793 1190620017690 9896943319 1213400562500 185862392461 1381565699471 1279245497375 894992882162 484842395628 251220270179 1664829011058 152336041521 1273214139750 1163248228912 8151277695 786975186448 9788855122 1094373212260 5395599052 451062447184 1244095388163 5314967900 1125449112027 294646860024 1160444912196 1222086894364 1113309567117 25725646627 751711617 145058147483 23205840139 1499009948074 135526064483 436029355619 572364690386 993171487745 141332549121 173441703576 1218693207167 190597846703 380534913509 815101388515 91882013378 6369317857 103751475281 15507731469 989742569575 179989972523 1088821005512 1249050448447 46522155027 1082925719797 569095420724 889918068041 41065432597 120711895551 197118142678 110652825871 686004258354 104771841769 195170854047 72257903124 1072330776061 844218400038 27445118751 183764197466 303390423131 1159376882750 808499817 79299891035 571556440 211377861337 204050479562 3747849271 147724787301 849799311497 17420731388 58441339339 838438396972 147033653103 985090231888 1156359853037 1310555004381 181851702619 11706350532 1295184458460 468542025522 1185633834009 314853963059 27291794434 68805787490 97477429793 532278052187 1246955664056 297568217547 20141557956 116267458738 963764980316 162621897905 126805500574 1127779730523 214667074118 20157865116 27852369254 154026050852 1035814064318 10455055017 36619479994 110044749260 1024070274404 1223818599827 110483279850 1199183286741 727575483058 1107880101269 252828325797 52713476206 27680416417 46521468981 37701241133 46926677232 1006493625025 23991884322 1008700566379 198422831122 31339276771 216760064084 97431673840 1043557242243 2151651917 243388207485 75069686 416661411 739796034240 671925415000 173789647089 67323970749 102062148560 1069197051458 1333288960823 95441956537 17797214186 2095913402964 14118800941 29112165435 787595553580 7121607214 114237598376 1061171556673 206464113362 1092238654109 1024255301881 54191780506 44619830476 23045991165 777069418893 366334761595 81148287815 406502261538 74716114160 66411939658 4765760530 599756328 5231326941 1064571135730 25878548142 858531740569 220621199812 84831493386 885440608674 466402383320 1037203297087 28608360871 166864699532 132630533 191246506837 1601353684245 4670596154 2899783364 183060873828 27374267974 11067567602 72632190978 402163709154 1313246529 1168304862123 1182144464318 64649511225 13683370438 1293388781998 870633935110 1009722672579 956042260346 14697541654 3856196818 2049043335 1209296321190 915955862444 618799780038 948561795608 38048349958 16314593090 126411218995 1033953821991 17415943662 257161534528 11156063918 965955661684 10825780463 989255931831 1191560598459 136238352485 1114961491045 350152100160 1075287526253 38405988754 103284075733 934688136746 96366220456 1239237650840 30878048761 667662034027 38231681139 349150877792 234703215335 29055404384 272207734371 1049773610436 139948675185 623492008 2452440879 895276705983 1308862422607 94791083752 222264072715 86546593129 279053392167 1227233324792 199175176343 982683479856 134518201260 980849555816 1775184993 13503103331 288273150936 147921309405 10952684730 1209341788174 43260954269 1106304421131 36892803331 1091450190649 222046136405 1015553346734 1132524689092 12574570349 1076954429076 993796485556 5934197658 38745599120 360579072 28472422111 1070789049062 788293351116 43659345565 39213618540 234770491009 266284150841 16871187113 33901155421 110693024853 171617425154 130451572273 1264632744830 146420123151 37216529343 1215580608 1174995808309 1401566574478 1154478911694 77377446829 6500895721 1140037615533 1110672337482 108428509171 5950893004 107210649165 1033614478563 3697401554 61044934010 3711892974 1080377646810 157849409758 1315251429234 1215554577671 86944250835 2462177990 15020281052 324989300362 88070440525 1040834989385 80562649298 1015370600188 981188811059 99534342852 48555530458 147846882671 981628342774 130868570761 1153561099809 12262403284 35223931101 207106945690 214066682775 12909784859 1003150302555 4131699243 1189249414373 197211491884 1005531435708 159384554807 1023263522452 1127063626944 335086190617 1048740313057 1103174188776 1271834299001 153320324716 1013974084440 184137064909 150027947558 68665579840 84236015396 48412251230 214816948122 164838230452 182593445220 105677401496 966393863685 1833044152 140698310044 14202674914 44064050130 117806137536 333174384278 43095699310 977417527983 830475182977 80735620415 4561085549 110947151699 98675987761 149214396605 52234994853 1374033293 89967345655 692178907218 6672471781 146836557733 35437886907 191345109128 2508052565 23930556702 97113297538 265722912898 938163714966 1013159913987 1086883958374 20567148839 5313541156 941974429565 1082956959135 196288942075 7948114205 988105545374 11322105007 288008329195 10668770234 12254318912 212797044299 1010837455196 343061669062 150888253237 1209597885595 999467866307 30967262094 106747280091 839337454657 928294698740 2305482473 65005635241 5505085996 6767780635 998960099809 7561373875 325111090257 991300846483 72212806146 989956331162 220235825087 1171852934876 255626353642 29020830961 25210575720 1122019145169 1158284637 48540568751 6184257879 77691393087 1141289672101 17506389528 229690016074 1147657662 21786868974 48559425403 530809183621 12411397141 66229537423 260591455506 1040616905661 333775988002 194254549455 1100839150625 755186878110 998899918917 11193074746 60203356495 5178419141 1020652159963 64141141610 968823663833 935766629623 298517102998 980133458749 165714026600 223109255759 74740272884 869984936762 127410521730 231834042639 50663019050 53123352536 89342390682 175857631648 206650525 20386139620 41831759224 15245480505 1123338850156 1015742348560 933249602137 1214870566513 915034305368 11792534778 6801538994 15091742516 3280039931 96353566848 24044748843 205745456233 93057601209 680360687085 55534644063 497001443115 994791291133 82246811301 245508348172 14277960024 977563403071 12004381499 224539746150 16494527413 1033335780671 12991531717 1239560193859 7157166343 153978898823 1301589291585 1009852747017 169760207684 41271514716 18934905154 7992487758 94891498476 994771980527 89901365096 258289733098 986280341013 1287939958 16675833204 964191401941 12007213925 1063591401217 153991370805 4222042615 33092470334 217196274561 1023910573756 76231949964 67726642819 10277125962 997850397502 455022763 192849691061 1029016529242 4216155965 33463273902 5490289530 991950696244 1149296674275 572066735651 12704586287 235285896076 41600595706 1188851265838 1059402515325 916542476467 1046533211264 446161979647 837711253714 19039200074 11489294419 474221537032 175666751587 1240824947398 1156426720834 129061653132 125930172589 135799688750 939800507109 1207435142854 51866285682 1129212237579 8983179750 1172966515914 34552362170 3755465426 1225632380663 322421304786 137105974432 12208556192 1102414279778 156583446482 268439821236 90472976723 69199837254 824513748647 1142557445627 12217150423 709454135831 831082379902 1302175838963 113909123671 842303694363 911872904018 4481390790 5319652731 20264522476 6990066923 1032692961816 221932311073 112333836860 117339266027 169919072736 18323225870 779273095394 142518725276 298556526538 952631756242 1135012002458 101135417744 837970906088 844011941347 250548851444 782893162404 270591046290 698755881008 1834534900 21946855844 740248282579 4968350980 26158390627 871610371492 27765722515 854019688082 82252528692 848807468170 18688633866 153546362626 165452799818 16000179293 98696289106 986893795017 121021487835 386901909504 1125156141433 920258762854 988814332071 700682860565 1040878618870 12560885365 48988301455 991348158453 24954821188 942741799889 11934771066 1039582338695 69290140964 47020125620 99449427640 168078882025 859227258815 595317603725 278109767794 236926115211 2345362471 773857457222 903829070256 369604680872 5806867206 60075707020 886762028372 982421700278 8168978991 1120376791179 328111948332 1314972653757 259216902280 1021820231226 164521978693 211798731381 6634743313 10036712575 742184235690 262902076017 125980662642 420007092990 47696621932 12142782338 836598054568 920379295653 86465895828 49300600601 32058281457 1140840229539 394585231247 128902357014 25044687792 907906014646 4927663737 1065503735216 1057946948116 172541066002 1031159202199 198505066081 1194034103019 62378084523 592762186686 191743217597 1008342099074 329590782130 30926317657 70016972003 53511155211 51619225001 15726549990 1061201724229 42073758248 937930933324 1007618029565 864175675974 12066882519 39066995964 801201824 858128299973 135107916014 940658524298 9762393369 18724642557 12379316616 282484004579 10962392143 79292671933 996007262660 26013211895 429880938746 1004419284845 194801773885 871333394995 39631905235 102481609694 55663684245 840396058140 19100940037 8409640253 117711546910 9114566768 845734933820 65559170007 4421342391 11373497130 182214728784 97591911223 751802573868 142129670414 58881889 1130743395492 908412008397 122162802729 7764166702 187959414551 1120944329563 913099947177 59227852393 15804748532 15711384451 10297514438 8962789515 872614145226 35692079165 234451237006 216471785282 1096244421137 13796604924 175734031454 768163315995 11366077070 120589494962 126462406188 826310538395 33526493657 2448086182 1070638194965 25933466036 1037370923436 955821076476 10709409667 911833889455 891864816046 93333452852 1185191177401 899886417258 287247876361 190341753811 978168365596 1136926747166 857411272683 996026811979 234019344296 1118549818256 41387234432 189890633752 884499314886 65725590014 51216535379 292744367444 1774625695 214006903978 208012265433 76713570230 41955207276 304430735514 36922004784 1155206710717 626839210474 934422818425 188153274232 869263163132 251347784712 18520543924 214936117412 74498605596 943893547313 1124015827936 180687267602 270777681141 895297106427 845852274629 916815728937 59403769216 69374214468 20800531165 767376742574 15700454765 1703757774 674244482067 963769032595 1377945730545 137312246817 673830487707 51924570070 1055843541035 873677751062 81273451116 226014071167 1085193678758 143565252511 12968106232 362335976720 852086818295 860778814109 817734058761 901811636522 18819149534 996523565755 900892996903 1103159851838 981728896060 765920229564 763202231393 833734409928 806723026763 14542809159 1319257000 906748075086 43649749145 27170019086 609391742984 149596656879 1017166343857 14280553654 835323333256 880812033557 920204458461 590880117012 1015963483454 262148449961 262603970577 146257655651 83028594742 783101461096 1040016315607 147309764338 1048670915878 5131711222 66272794182 173814510670 5092511068 115423745559 962609258729 121893259139 1018333466396 788503839572 3797721283 172232051249 159365151034 14399300916 102780330911 1059429668083 379321502519 884450409420 114022219356 489079247821 9810272465 225207107082 503165220400 56486612251 140643551406 1105928227180 34224131818 965752639254 34384479181 84623782563 162948803930 1053160302139 1066926567171 130956244976 271202644700 7870699247 144572234296 129876162618 270169252082 15870511257 83343656044 4081436894 1074497628968 421025357754 865990892909 3150436002 1154371411712 173919364942 14123675397 23828954084 882303327362 923173457975 14241799990 190660101775 47952812365 131443028785 1369050169517 1003341908354 824998077 38501449949 359850849442 13338094062 891813328062 8455516757 1012579771295 14373170308 12385625091 3108633877 190568240970 892548786531 66146524713 137394457341 222474652381 161256911433 873752364679 181978990961 1826334267 203599134863 154373724052 310922063665 128377018042 131625220426 19098843752 1004487635926 25320871398 227978378956 756459221236 251764030325 77284594866 958529018485 871083179600 136268887491 62274859273 741989250057 11927977462 99569374826 537983404929 17748260935 80277630255 952973112784 3453035872 21283192221 203927348 1164324434115 610695561181 814335170650 21492564831 124535156486 956647062792 9543092588 1175324245127 499821567346 292439281287 36573157140 7052886592 231086706822 146266117211 894025949006 869068527779 190559995464 124714398793 746244933696 142879760538 1107356147689 14385558553 223440726293 91208011837 228290071578 158841744614 1109710788 1134527376853 966004563363 909876794584 238136508266 210152614861 799108019285 856185576420 84437766478 620749468852 17737871442 857146846199 250399638214 896894765081 236090861225 708113584559 856798563947 21199832052 19293255140 34140673657 635517683439 925759905416 258724667486 649062126954 4828541209 184732410463 20839860389 137184446151 290182581426 23116796615 375889957376 135220397783 77058745503 30225047982 958246445594 939024675517 9094846716 1019337902181 329011864752 24854976281 18596375644 698365001354 29062136646 616727514868 1161815740690 6339832454 60480331020 4596487904 162203378450 45498435834 24756043830 208068208044 982986772396 29068806806 152256587096 1006923118085 968919454691 24491494830 22657645428 425587807763 20674820260 92715674755 284317618265 918819504900 1034510510526 1237470703716 37854368229 583126995411 1011067838916 222546966811 63241528421 933594630431 1109753251052 244634160483 14074319169 20751631418 139586229548 148964911375 9061725628 32763276776 1004182711705 69408578436 1155682228869 647779340056 1695742728 837102022630 18149612555 62998452948 950230455122 5890137718 562676544049 919389183659 1395816274668 1943127335 26287230645 1146515130296 2014553653 844434115101 88267573653 383933923137 22514945482 791922935861 352657633306 693495540 9111509277 145202225284 172963964902 395372295630 906017375956 1138860980946 182934713717 23458147523 26278377077 895632266555 993477324566 1085797916340 15457056916 32058287268 233121526776 111657475759 5687006295 58364532296 900895879252 97497228133 1041642340643 1050989225132 946617180389 224583657580 1147232175344 17168264552 928580035184 75464760494 13787094911 851945393396 199042637346 2400406311 903065074285 47780754708 1085746555806 10781418683 11529852650 127862903347 76807070249 655678408 225057124243 911804624 853852157134 8822180745 50075770309 954629073571 2844842857 980505268053 52094562747 104513152551 6346632519 43814950925 1716806587 83877548695 139387534318 190951974059 84042525878 275914184879 199028711451 73728836442 32717417389 17289133292 59500230668 197452701968 944173265055 885154691376 254986626946 11416541550 5829653854 31360342452 197824239564 880076164685 52934416995 156130934148 62425428008 9151593982 231797331470 274516021066 1069382424551 998620712891 1338099270828 68079800264 930501005304 66757573682 189113443822 202916754896 71629400716 26583231030 84838564418 26481378883 25715846196 1158156088609 1300008713 232273821094 174523960156 925686106792 10267810394 618810837928 2368762078 164767516397 984024719537 1024609208217 27504440246 69968480396 10219251562 975965988937 943774207374 141672871449 187048559770 890771526283 1037941004691 35828259334 770675553 122385769678 70375631296 19852811694 295022546927 60049438909 851281168237 16617364032 54739642722 165938755991 1103047041778 307912954933 1033415609035 116384276632 1070982744729 34866776208 760698182125 148964277888 100545918096 10362495215 1485287205696 755292533985 196941859542 39428653138 57942461276 173310725561 331894343 14369129980 636023001824 6136573899 696925117519 945884309277 10270000128 17513583235 717945536041 838915721800 661768206729 60918120699 154480982221 895515295095 118132241572 885570104000 47514356699 113140146682 931515407982 308043624320 151585355356 113870598943 866288003076 993450646966 281679846600 93688905551 915884989211 1067387156092 115725932864 18352727835 813689355676 1073854705251 99143698319 1074878911531 103166801227 6472164454 158694358864 374779062121 141684152235 137621564910 159202323132 851239489857 119440237203 967882062055 841160148239 539738694536 51632857781 2151838714 6887576111 925744105147 1044540671779 230739492874 978792490548 595901873766 151619400163 895417547258 4420621950 25641673312 867238049144 417651080970 8224005714 49358336780 1046429652979 75821357607 143022039061 915909558363 1030864133920 75352947368 19139271489 1185510512695 777704296852 439800129 512850905164 12699165952 943597820534 993560617872 372673347906 32216887446 169911619719 16971036984 269789049579 10425198152 763135332087 962773633829 964142088227 924256126545 130249054099 895607300660 1113907386614 669013455838 959162038909 15803587888 105284070296 2055792147 9262376312 1041976867142 1119801131943 851592690668 844688871429 894540886212 35793128885 81265659514 163562642715 1593889027 4271207113 801050697540 305859882310 1177246311063 126459012529 2023777953 631450778504 64338637402 198276374500 273673731242 704715610488 471008270503 968773794 22795056203 831140847797 27696370117 60571082427 901144110683 909086761004 29632675143 48065881613 1066477456191 13824887494 4975347884 70034242301 546447786014 166614355121 1269455657238 938022427798 959248291343 1350237654978 6724728302 120143966661 886068735191 47864765764 956747914511 89205378840 815716823829 81945306630 930824331682 101204281895 30372564215 947365184408 951800848714 63652965049 830480561588 4891696392 11010386862 137838986272 152611077755 28202310317 947953984413 14823219816 5285087971 24064614368 19679181805 193445063023 98177648087 1074272970392 27906901650 116123971 141414606494 8883070754 11138295110 15688445967 34598039997 884641136 327203560865 1160802301674 198108509138 40602563218 976246306111 15512515691 908845234361 164093145598 21094189693 230660430416 935302389803 1000091393300 20578575105 613302104370 36776773172 87099139408 25781138537 758172428623 238193839278 925167552054 65556669691 1149315850480 248060086412 976129993995 165461316960 638623096892 75446534732 90843795631 39294330527 176326609771 136092766469 898033941027 24614266233 232361662798 1141004835081 213014872179 895461974004 168692217393 854871072676 1047608347947 66004904743 183116541175 20350557857 254437450754 1045012244929 953962148714 250639314065 207303960913 215057871759 77125630329 844141348085 855745058473 777507624207 143461690807 1886976519 130905096128 323370476 1057585406446 430388854768 10298812421 22088048253 15717655811 939742982264 281931846351 105306128552 174740632497 13032189778 312920056569 107566300364 777591613514 1032470205095 4920965656 966255749934 28248996263 116828194921 1597757428 457031860119 55641622626 867282641546 211619849374 18858275864 362587428028 368674864 437203436349 1062317747660 2979122649 99362445159 95108063195 422247592 885393246825 128846947697 868522347793 821176046518 88962149169 162283281068 67116599849 334194194706 50863046905 710442931149 47489735014 35396655946 1075248350504 877256832103 147400845463 930198621493 841434834625 1011281696464 71885899271 160866205736 1062295007655 662534317903 28323926904 3500429513 41621576200 19313030367 328903676469 21833695179 50557519355 322170028 957094558682 21430077720 44165766586 21448280219 148341052171 662405768011 218630525466 19562631743 198464779290 954384462982 45356896900 28765748171 127535898060 796703484601 17885059778 1126269183285 1025378130616 8076453385 643792167194 268112458023 972175199217 14376290382 74935850742 74957957757 1088501895913 631123381335 98155957074 751785791203 362230154864 326358120504 232175282682 86751089047 176232473531 190087376528 889370017145 179920731086 17292888542 46225707697 174516476063 1114405210927 279949209194 32096685786 643967899023 433104664256 74719759305 110507249194 38781381054 44751118504 51475405704 881103737021 608257357703 268157953581 766888567224 102563480823 854949570596 40984730647 1022159148504 62535272494 43059552440 7142089754 87857923772 284801315144 153132652242 901155831371 13813657378 119341956990 111402405593 820696148868 73430347486 124655917467 124868579567 299214552423 44101626690 53806367884 235228922177 897576465762 803387780909 267832943277 137284131555 110733173592 31852967654 4003465749 210164358709 266202994602 1041410129634 5364282879 859496998159 10782413809 930451352262 902298117950 105745829956 360348554190 3304333009 1042485675613 132012399798 123960109935 10607889929 17826866446 1053393721933 993433476955 14486213229 1036477742222 1085927598996 683828417088 1028372599824 875555867904 925906557103 556468538868 77762380237 29718329252 994199651122 114802699233 1347973208332 259148626976 101113560050 975994710213 653378988379 118192183229 64829692665 135490517251 30162098650 30093583751 977521724977 4946140385 884734233830 78817835887 196143209863 87172765870 5036795249 1248792238575 1311159382 1094645715325 848535996698 7443401666 8013345239 1039240717221 667310905 201534280116 1605838182 32035470874 100312943306 82122834236 3815634956 206103475962 887508813785 3887530190 51790813207 31030961740 184550360377 151059519777 312806655360 284166357164 952209042944 12692673661 884889055871 2830213851 76165481758 875144263467 10202109787 17752696364 971702645814 670341930035 1680603465 1079421870809 936673889126 1057995844515 1060097158866 977272021496 29604441986 315801410968 19813819393 127136422510 344528968539 6566780053 847540195640 47166300743 75193425028 867051713571 936722325219 1022593860983 1178552827510 104171861151 10250691402 40219849111 908908695694 111665850711 168414044893 211505556790 34632258664 166660433126 1077270036863 944153004481 3968857312 978552159561 218213103880 49056661860 137989400203 27539799122 4543813603 860447477332 939582809584 276216799788 17219185231 36546026913 698097457764 706690711429 935238607051 38369518920 301248921439 1059190622489 43801822067 120255743800 941856977906 6909232291 75160790668 119076250105 241651937344 205890881527 17954509293 27492466946 785495943760 684529666173 3105707691 3493507407 241993225585 913559043762 267262962609 1006807059884 881043180254 951415111576 180102584059 1057136115173 160681943873 3416313270 129749783503 921858863405 19086579958 36963721135 167199514423 28858996265 883649722389 6573848838 24153786917 846375596107 16239320596 43751797225 60660341902 507435906431 94877856597 3872871748 119562301117 221283632611 878335977481 3426769471 8105643185 920200418691 78248663946 69139020089 156021870559 760418936737 977604492902 69440611116 73018385358 891056310656 3917414821 865813113848 48560011175 78026485296 688447617069 928673870682 1054112567085 11768308618 86398510343 445490745067 971544625033 150156431716 125310714038 4319712290 635234230555 218559177033 243297539858 91795779905 1977691419 1068322946743 84335028774 20566624382 2948261646 76113404872 115744344021 103965356679 118447007468 815597594503 1114266564455 1079491591033 1187259017392 4399559868 716863863669 11936817302 972023008220 340858129421 841726283999 203778037367 1018461443334 273410407945 1002492100424 16927521080 76965479840 8263165705 219853474090 159568946407 1055529748951 901746838154 2478556988 73596270455 616078213383 70979128083 62102997247 10772966382 765572075462 103250719605 632120843172 160273175660 1069401458897 17739223850 1008274269717 33204902426 630862237862 1156621051351 839198812321 42845577675 8099351109 865250727753 4955330506 751467238494 55856252413 6892257215 6093284865 326118728881 109705048458 877906985723 66404073045 641525428707 1044039058938 859236134314 224636635463 613889978209 453661281925 909033061882 173110409132 876282244488 27775222081 11486321024 740988789093 730214267375 47520354119 183825467929 946948174974 199764816049 758746642312 74984557855 9117661565 957101211633 5025272779 885190570492 862290735755 205529970249 736446558868 999229125199 254602305774 124135220545 103999816434 182625844399 140630114851 487258579511 10185105224 892595807647 832101256056 148954907406 417792058548 17832245709 5396594631 41916198431 1060530525411 1198444607788 1101832801771 7583701917 973030202699 19979871160 8518717264 4602859293 14672278999 510351523702 28090450062 917833236066 929148729696 290427326387 846462615 9905790358 11026075108 3107800690 73842390253 46991073796 2753636403 7803456777 176185029700 89307657336 26436588760 944102910300 371822019614 862256417906 1147439836627 244170623648 264318856731 832319768789 1133376017105 283533908035 1621984948 130844473338 960593546246 284156147527 561850555823 17745212917 182414883 47831619084 1280553968254 5901809232 16139757577 157669033221 1080729995083 34131913648 1012428274852 843290312827 96961418796 129195437631 152089784784 2929771181 1349371563042 55833733631 873652312348 74421218034 1109822226766 158406716048 1220522263637 200569830440 2082622109 694073267912 170277525490 1084935122694 1070281543080 174397090723 1178621966531 899279360571 60365710802 126174095352 293231923340 91092047622 62766151486 940157506256 96049727509 73390951997 3069772248 961995735550 153419451208 44299538606 34173869985 15683358290 164077114192 638170219775 99140173628 685862730 146240381100 5411417538 232863536546 33407384074 48167974195 16807434894 334467910172 17389560436 140196839339 1076633685851 438655348985 1147219667254 600309818152 69039858591 130588923808 320416567 9047589196 15203171517 1021094975948 779957305143 1234332437721 117757451951 1045269013767 314660131000 13652414983 150990715943 40497421530 1203369757834 836377139317 11793725931 939858255589 228776286407 177225981179 895680216380 4187872449 833886762801 702815324043 339337101927 3206959367 194054223863 32054600104 9195564528 895497384072 604935879242 9880782820 645225012 98720531798 12345465965 607099610702 119905851948 7998970109 7336280929 11846334825 6197932172 988148425272 427309538148 10126287488 747741166627 920350736954 58720275762 722882634934 6719108555 4892556558 1081528260921 27886482275 53614658797 39904658525 184811392860 11923456310 24312757382 876703935531 39195824417 675403927300 3106393599 12111597048 812060743 153585077597 135900397361 71536160386 286282856 948994675843 826477686451 166574675157 7318839200 1018208759941 38870917293 138678417439 98890367124 598778080936 156329944898 911841558120 1016922182203 43864915568 50126726908 69757917356 69693624 899330824301 832205897359 1732246950 43507601035 978162501446 723857059904 20236639297 252837302828 663118736075 40552082095 862461085032 119949247873 936761173418 4827692016 1162525212 664429017401 101329032570 7692450095 842969573728 125538835872 672727618133 7518841610 283156853840 860775206084 948788169985 773317700649 8679129446 2766411509 910499632625 12439870242 1050383832250 13508547154 49059013596 831126455816 920250747278 668135334649 1048597041716 1080382755761 1018913096314 809176482746 375425914701 11949232416 68131250937 954097644 861366691332 99029550961 226448945414 1096647120050 17812592782 55430119300 925899915855 1011583115796 49335711486 850672728199 523556426336 202397972700 75695655771 4536649057 25132237254 1027484800698 962277044611 67451107193 96906478313 851595922861 380535908458 5352504867 269261599313 158866563092 39009983148 1138555397583 650088251044 1366617942 978511833935 14410484857 878731064591 893149868106 27040072053 60637082087 1088497337322 993512451025 898630852630 17015484399 4672424529 3927978235 979535253710 147763385942 106132764798 8622266779 997699339359 339084976269 23645829043 21316350001 16566019733 22102913167 8272105943 878610325611 273813349888 6975718670 885729048858 263745374196 14899481443 1027767633953 101557813729 215001767954 8482958521 2480579738 274115876123 59933834884 77273809432 133661693821 135756632999 2817516611 13078478171 6584241154 142306163505 1010916396722 132493221524 104185193829 738154503176 695746937779 1016399878990 1069902870376 812741761800 33306459339 47415279215 848988346469 16489117415 890466513966 212593136827 1090056148897 8728013782 110094551613 61270406605 750532266561 6464712033 10597142422 100810255 907175525391 27519597505 130719272449 978574223866 1330184658477 27645233558 9648919304 836581520507 185797664309 24691396440 194161611607 1099395314032 249104902570 6953046457 1152442860716 1017536245682 176456856648 1029705411096 137509064091 9795568442 822936742876 203575190238 294772850362 507226334110 1041718206024 1074979000676 23201420919 1026348639300 283928167437 1072611214498 42302849688 5931957804 996526606948 5185467338 76585809307 697155144866 615313691971 9897308697 600264124288 859913048689 29242207479 156229259127 1012103258326 40404629312 884190269985 807155403700 841375027446 37041980891 878508278415 8617703634 781367931846 20312872857 995135847354 867110229090 14752911394 736915034 893404383059 43772037948 114624353237 392027098818 857245903154 4580970217 132451039518 85430992684 617235262 72946463560 957792033734 112400987326 39662983506 90929692448 676341527941 23117480578 59365713532 906916288058 185968659349 289017426320 86185611471 28710398970 57865022754 5837656518 131464775724 137958917666 813703003558 105648245193 235302958686 17182114741 40508267108 173379368882 867364448405 21047380683 63720686924 33242496719 761973302880 178358427226 63600834249 10714406144 17080539148 195639701773 12920167747 976714272510 1026989703108 116169931706 80551190747 67878770861 26956078179 693332443926 955482631522 654843262696 1007170991899 593042001 949600510634 7668150238 57426484271 82102126190 99602388689 793250226800 14479884955 622682178621 1023179610463 933424560568 848871982254 143825887983 531404858658 230753217413 966591414164 56555598996 5610302822 73741773719 978895734392 183028702771 383044213194 954176356589 879468536339 596056977571 880165875057 115557765941 807332059481 354615153041 22624652732 2661591527 822084730141 469675164704 28806710302 129791929151 34554717701 64705205284 41964517571 918161142030 28405393537 4864674870 882512472240 42227943524 66047347955 3010157278 146515957473 235021888004 172935259218 995225179 72915104876 182696856357 16187362595 61426585785 958618671475 11922801099 29022419990 780861701140 9035776907 183094769557 1611715839 431749349805 34117326808 1079500159740 909130529736 86169153245 897829148690 1008678024699 276697368044 805785320117 101172174144 823507148901 637879427439 68790997756 28474828666 146218330051 45691500852 129114056563 51943582763 889233081475 255974443084 13595426617 418034115637 802463464786 966915991057 6241303906 22172281971 109709374752 60554133704 75667891050 46088478633 28815413318 36834564731 5902592594 19370022417 835559288607 65771914939 137842054347 857053881434 336764873921 17767785926 12905332140 854329012800 151283655044 12735413409 121368556950 43758483536 17248011690 722144329265 280734905324 838607368992 31055437609 147916536931 830704581729 71364341689 876135440021 339251988655 14666699262 105237258288 6093737455 146750869100 866285714981 94255211793 6807038901 38276269427 68946182074 12184244524 20751919543 170641218504 133743863588 15186908934 1007077405136 8642217942 823580403671 50953435280 20736217314 211994944929 36788158859 20686748181 1002266467288 1092614183450 268742783436 27583570413 241902377944 9422682894 838908542264 883127483474 9096788330 931545668246 326190731400 23602062351 75283067220 179527006060 263780570076 16795989802 890384155837 812512840424 2664323216 7934899818 91093440496 15577329381 116931793970 18449302837 276423197519 699587036947 141591159891 87021186180 121263157967 36422878474 9273288611 788882386535 2738237998 154119061995 714917087081 783442961086 108372794792 252385024580 189572552396 256211200393 642301554339 879908078555 11831901875 47134665678 203541197152 61534653877 26460365202 836107552681 16008458555 94610926877 1011603388040 245237165014 126958857888 89544122545 1928495189 117306986662 927941218522 36695152123 817993524047 5287304228 814235299974 680815830291 829195748034 128146910098 16914978353 89314993650 24976834128 784590900790 646045813416 7177597014 917206049329 183885525752 700230779138 927168496099 216223220592 783264432645 113314664846 63904663078 34363115070 14265594873 25052737139 79232389447 893216934070 28674502278 35188511084 803940995661 929544853375 129916333786 775208939080 210106318351 1510251581 55896208525 9248784009 12984876335 79791918135 136526664121 10863686181 803192667111 854966080402 3530712122 28251473685 12496118164 37049093224 212899790101 3047428282 134081943739 735412399936 36964478528 892534277434 475754998501 100365740576 4794117927 884310742169 525163722 243596303613 845419788463 35068065039 36464367435 129754583012 97245290083 736611759083 886721777450 617780628137 50644098930 52909643485 37567956749 9715038611 721899091913 189993253879 1041976343364 121090912156 1086931268386 9673591680 496204574413 908542878111 933245791860 1001918392047 1154688385000 220916288922 515999683876 532890287548 410028876817 202846111471 81453711953 799406254924 62333017601 839135052789 623570054931 131495627106 415732940240 48499519376 534216527848 26162699097 15374100356 571742092672 2294968680 251501255654 794243309569 930531636873 44366183395 17659180050 6126077092 93382274805 17777150079 233599794909 802294430023 563084199 27664421763 6740071053 110803400783 972869783566 933902266338 28114110462 6166354399 1195385696202 614961734552 7355163646 1649843662262 1109542374094 134794221808 141988383154 974516715228 774725240147 108821300966 79919177338 4058719251 13132348702 229961343458 2890612297 988818454462 23442245304 3013798106 11534822113 25105171037 67302896820 140299859057 12363992672 214827876453 6881500215 32049101881 50316901237 306610708879 20515109717 45355257790 918937329279 927799988212 785718015685 3850593294 1013648794695 788117546 3614017529 115853558342 1000411497984 934918557676 943575046901 798490162352 317813774675 6870980213 763409304973 45282487866 992312528945 308638718 50043114032 249300250033 728630413002 229181047276 893021053643 184923721755 1280362323527 42348249468 13587160262 8292714282 972938592 25473665849 11891590325 13277682397 756821303895 88697082232 24062260548 589822382475 18618316464 254423716339 215592687340 115671662269 15943937160 4204036123 2214445960 899992846148 92129864225 25820080672 3421018515 210062194464 719010042037 137169608419 868309526882 308118319425 164219659475 218464813832 124438400598 3858013558 238512001573 854238673164 94397541408 160298678967 704344470532 23691343651 60020026750 13322619639 102822720480 581952666005 309497571513 761860148432 459540855849 648083866799 10867630095 474232215697 97373575350 687707231264 672446520116 485335387560 117776712740 908616666631 4329520173 544768218804 886856355878 142874308179 2088895978 612731190870 708936765982 143855845042 235648427022 711255757546 81922107015 331100812925 57184266306 436399172379 261442673493 254927002673 279387812602 883972309963 8207651236 325963315234 970355210897 82695205456 3634143860 28434301484 46736503532 1316352674568 14078144738 1004001471135 91996090435 832163543932 54815906092 35895926833 187181982346 3043509638 15294726091 8595372542 143041091120 31492532417 257166774787 676511198225 737358146183 738160240647 134720167440 48495373812 206686756252 1804957886 365068349140 14255960506 6116985516 45621536951 2108998046 19306345492 1013929567852 907789326766 1045669959877 789885516950 414228005455 6151738414 77779526398 700651094784 515728089734 757721014850 110845759397 967977145063 1003273037368 188578140174 825055144337 94449107241 961429937799 95465185001 74678530419 3772514707 35010740772 24035600940 7444847669 322484398 3193106455 934519879417 33895616515 165709904417 882839331452 177811925377 61219931896 78192617965 811376323788 12135004495 32495006 785270621188 694806457648 55123247181 92405916260 22625308748 214516842606 21396309092 35622112991 8936294123 720505393032 327399903138 690731626301 78903871353 170582471391 502239992397 262268648299 235591312904 888766098346 152711303256 105173803023 205869248979 403755428208 203584475366 7584237572 12037340322 34433282169 899561608905 21970020470 1013731639060 874902114813 11422866140 126112483362 975542784816 84473867643 260179778896 85244037920 1000028367306 512937686295 666761384954 981899879498 3966720755 713459616508 113676553212 249502068837 9662727212 861142318233 411057610339 808106468111 625451014895 343002266119 3136998679 62408521766 697488717738 931934262207 36349360428 98010287904 20442079654 1035440644 498515251369 782225021743 906771016857 6206014267 909829145007 134606657839 766165670654 752715927817 884582874045 1882231564 546701720259 57674562848 2418485962 919359370249 690943920 717729477295 43008119894 525099945959 146819367885 481090768020 31932217799 411579583945 24633664575 187438637059 37460281564 3482574210 83777577424 17641768012 1137375364490 913010776768 148956151431 665929478374 150720596951 803790371234 142849275401 547415520411 106786172271 1905460582 228615802299 776315772981 209313413427 194177613996 18965525559 1013293169677 463853312972 103087068843 899772871688 186377250935 792353708952 169594653563 20392033566 592090299933 48783985639 49962272016 913015588348 218156090223 153941703266 62248496826 14279627117 256545980330 159478907376 879775653915 18357067903 222402356262 70986915216 900121020863 893667855012 294280376413 362723389 31749226545 1007271211081 927991475106 56460367450 10405350481 832128197400 177388003441 42967650559 6757963553 114498623547 306827033278 10646079629 45849468955 69508535924 686345621235 287072477901 747641808095 683035061421 99052545110 601426375847 64846106588 11030432135 643780609154 62333618034 190690319638 2768936364 4853890269 16268095368 769944584227 4487775915 11532966458 857636800785 930665083006 130750079211 229811994539 175391848685 17205642320 866212187819 39690786160 223164277536 5349333887 22835995856 13176889748 118203062153 902295805372 151107654134 738232133566 5819983868 702748007246 752104269676 79250080845 742166450267 733982134782 71286822322 4661176337 24414970962 865965001152 16186884538 128662699688 51685450583 799395390888 872895234764 13940148003 969087226628 7776315223 591519402 331660276752 838921785758 935909974963 43565235769 303335663490 3678885879 962245622211 232195448343 499807093004 28492305412 92695481719 1852768014 873411766993 740389805495 507073264 97744154779 74544259137 505193867682 741580582863 632028633981 692434269401 31995604504 843510876744 30129680899 62218368914 214527410589 852192188452 699195168386 727135407897 683600000575 133584674892 45379462781 1017148364355 10687160693 246873859696 628787575093 91954892849 2459568082 20357730281 686792265352 3269684173 739725377080 12080189607 26923910809 49255106736 290980291256 560370418292 43821772099 19697683025 130513824336 906851212248 721602271904 76824172807 67095597972 14792033752 1021950171204 164078426208 38135651551 812623503998 6634573366 336138889397 37077055425 1900588711 729764563109 726146818926 185460912935 652991908057 813577178786 76494960109 958927317863 20619507463 533535051068 275542699196 25212332427 58911871332 377400786677 161696595114 231946882469 14357263384 20586481502 887571269909 466927130729 100550300671 853039952713 85330989056 93886446926 93769746965 10483701940 9580198182 561839417051 22435807703 194396798363 334955989094 737065784808 22543174713 33852635115 31193794927 183061701274 92924096941 292749014901 799056169615 494211167 16664812546 693609010667 834741600871 1204770780 168738707936 647816441359 776470877305 1018519913154 254224668769 907382396620 870517602234 107429179485 834756178664 232396011865 141374218942 739186908070 56792423474 210924486231 126761440778 788464797976 20432230210 527160318171 194298991438 70067917217 686814102846 25015846993 118663411248 3748907153 882275463412 1278447765 20992222148 251295365649 240869429404 898252208136 16726463133 188445208623 48267174827 6944226464 2848248008 965049460802 628213043765 516727400936 891656333178 4093459025 16314320106 4510180014 734621209964 1011172413 985385142652 142646957001 219053980601 303977188 91243231095 101234843497 223876308262 849066669130 152143803313 943982948227 14147512316 527206486 619540834921 801235040462 684284098992 8073749972 57390801480 789603553419 590070389858 595991636518 197795442512 195312664390 24038837079 49396413548 79114496218 6635411529 601402612411 431149417230 89906845273 311910055773 1038909922960 41059214999 4611406834 15122470117 208995911682 5314367627 39330364873 13258951585 46383871512 70234407819 701442638562 294389238325 290962287719 102784914433 108275963157 27122763754 57145391628 139087002261 113143050176 7836497547 191475533988 34562974208 174368785024 337957168088 970897810904 702035299868 2751195597 14079133828 6400780192 3644189373 187984556959 100925533902 930459573144 814338150814 485828544960 224510005000 54142981328 523506311374 3508661190 777432268078 5011707360 276656798982 76967985641 30134767061 23630852700 14602524501 4954523893 26911995484 164770845978 900176220178 390466326503 830385528271 14836531305 866642474130 261460648626 1208746854678 977230872 746595261751 846717374976 984826697989 206863043744 24054639527 6418902691 24212236765 274822678269 632767133810 287666581472 155106788103 966370651929 747976189056 134719341149 18519122302 80629164245 586106309468 34955978201 246398883216 113544951431 917413121582 995391912373 912735108215 3244642001 20839235503 307558009853 270575866418 240516912381 128858675389 61658470671 239874786000 15312956996 899358710669 339929073922 98677676784 1027908123625 46256659281 79580914148 10464118870 173874813369 93369430472 35772967254 148809718632 799999495746 852739045 693040161095 878582373797 253797141180 109639922616 93578422628 35267512360 172324657263 11509132003 622240366127 717501022946 438824653505 782587313370 402644437667 697904777572 793217061981 176561400304 30930530665 758371533416 113474100269 45539993144 773128667133 618755862738 679181091382 993196803088 3877146718 139795819669 747733822364 740122423280 114035423343 641911303515 769637085389 774733177426 28992957078 51853402061 538014050747 19527539531 867516928983 693095923120 1146197125 29920128922 556909742217 724501783094 748796687256 721811361394 11530323928 60560706555 728196594042 25730424791 898569685353 20113000874 110975522982 720156431201 802845972351 668355805807 623490745246 1202421082267 644733212475 3762497439 36252142691 4062976516 644848623518 730680175987 32026812963 42041093737 577894670399 77033755476 35700099676 684446607823 14726328095 647289958171 264649351108 11336518627 913402128509 168261430266 171313052844 86624586166 19830196216 792327986587 26203091145 28004391814 732831235658 34149113979 3532571573 7483774150 694012699285 8276232554 778850619151 765582228053 38440470433 23400127515 7127479792 73089720997 709449816602 10021161759 897467519807 6371040317 55232189407 578646415066 102183222183 154506383200 72220881046 152840456244 197653522558 180900524133 14200772465 759593772169 795144291712 844167209618 131359506540 4263517156 707434379199 24047769143 195804720133 4280711794 10004006192 563990080943 599191666811 692414504570 386470389036 11121347720 89875052812 219785166255 738823470658 724585058291 305301234601 121369436028 23154747544 77262704533 22935018543 62554630451 261118982 133988273170 742257025032 212026491296 9680472130 1072833851876 1790666756 706083435997 219477063077 22651047788 53475648782 16312817855 62608131874 64536152021 80027500390 93566262786 53243149275 726768461919 647107651140 808256395196 668624144591 140171827463 99650767399 769748506088 2013861370 15942928411 12085237204 13385022690 3417078679 1046453584209 177596471675 702865877227 86068563129 30018786590 5652786129 34061639673 39290707322 8008456902 188833691128 164237417493 71365220247 275010463928 11537499182 683638964455 15246271182 14612483066 182100297086 47522078488 534708542961 734383437976 194204288448 703111019703 12856894237 1890327436 148772788015 224218257764 87912855255 273892823799 719802211112 328379990533 427550618187 132069395824 158914303024 705519428015 969908291441 220008876165 627539343710 827543792625 198084765033 22417429941 462064226134 13856235425 19800550228 37236931186 818223498880 2466600645 633554293393 713629377330 125283982923 333440583062 405164415220 45170822560 647877927154 12085211507 654144307399 247336323910 72559012724 94601156262 4435709085 161819609344 71510829524 13420427525 212759404935 29755456542 117036521892 186771285875 4541360280 166921055407 601675058351 23100782585 22527354133 714274463438 2343431221 18838470073 125643536613 779192066540 446633464993 237368453158 229276998934 40564769686 81698233836 322712983550 801064602383 295155699608 186668272679 160592132097 456635956 18320279636 41839943943 20255919448 149038590739 719119544555 118858582491 90476384306 415991703625 1071045793598 38853979122 63900507283 763941134745 129984861037 23616034653 107147057881 458727296702 657365950467 71436933306 21912947500 193185986819 4884566119 752252218201 544788997649 30659976212 993291263 115237375933 14225884093 14553616621 14887156393 4913423495 98477070100 647996075435 73875370590 37391848685 162554809815 496550806829 22701142744 46602421806 5624131507 631555845869 510113075150 672320979 281529085000 388899166988 31841655993 3264530359 29518926051 377942225340 168466927636 55733477761 686073512518 575205000 427754573326 569029433003 6566154839 19335376975 751758870 152100088993 168457352711 50829799252 136086380788 9222586742 683764527455 641550738313 55282652737 22563030625 158033507618 593186663054 638634699084 115918638642 3325935596 599236838 594942809101 681959096484 322334042152 1438083957 25381981764 551182230701 3941265741 423221688595 23358331605 227857176474 457110676021 14280426834 464488819518 745350812165 585653767726 480072179715 448269425075 255098750655 638285917868 10009957926 28757781654 160914035664 150383456824 1382379917 422801166516 11626529876 22884991588 922306974 538490131535 521826680184 505510956324 14011869149 16470453283 1149374196 197279182425 260136737634 594609333302 675504286242 2007159506 391333421842 13412074284 1494043172 12158460001 522131226210 459065391424 95895007013 623420970970 112023393330 153690974964 605867803863 25336014089 690425509712 96848291100 28950363633 255096133844 1562271788 89282784973 739982423601 80604344532 777734253083 180503211831 657774185775 618607061309 256798451517 326727228883 70135206865 85652796754 64036181261 2692868923 7644244308 56122435447 49045143769 137281414518 41538645613 322450877265 200492656360 615022159780 414164129386 463100818078 6248169231 811808034632 46676372395 1702047647 41998200285 43196562598 63003684026 355840691293 393208048947 171993070738 29233477518 18970840897 5333154031 622432102600 245911356774 4138231012 512568352880 73342862216 137249851688 227388114323 29465012076 208746601757 512432513492 209327005369 237284841451 1932256510 650819806862 1015728275559 517172638625 261578168257 34626133719 646942480749 24873689816 4292340060 78203803529 744988940022 103557866943 640162616325 129345942428 53390268024 224244928974 216495198767 61830433700 143639199588 161663977243 19353077660 575193898308 5938931681 168288009190 304712822978 382485332409 518617936069 507394925686 10230502979 438358623989 608531015542 7431526515 243551971366 551719779282 29752479342 130605671497 408210613975 22524294475 136835772306 191745172726 127395377196 6763380367 78502009743 57270870958 21873002143 161560056656 115487592631 3730829802 624444855063 23286024513 79595217070 323286358248 614198391281 523361924326 451019345481 5841488681 2526452048 1575842504 724725714915 702893978078 243274539853 39360442736 89084627270 660509306222 533515265518 128496327944 161430339590 120365728532 18316062311 479035426402 285278679217 10596950247 520406365585 18117116614 411452432700 82896299061 2580025224 392409012109 13757895210 973283709 616865388674 138410320535 406470979805 48701497345 439049010949 93900246046 261338415380 749623445497 162469426428 45483103021 464906736602 477963270570 794835088 6975564880 423616003395 535699365289 2239109437 525649067231 274113238167 501158313425 19099869633 11380915260 8417937710 107066869936 668742195825 8641863012 85941970801 514113597259 83032704231 61741276243 177659903817 239616143354 51801152880 595445560911 214055832607 446133431013 234904955320 571036185716 101289524728 32359479141 149943692381 13561870547 105800597602 4003481730 59565407285 13595744470 191894887335 20360828192 15514720623 248140198197 259863797763 45646476338 594464974049 244592712796 130596851255 17269038323 70130647481 82739094770 135607550641 518798349576 1272556611 600652452208 14955456393 166567231810 3266570299 516223710301 550350195793 234044498706 57969038376 1893896304 147244595793 768180927184 540775176452 19702589676 11132584415 972541894 26858349937 8589313938 102282090768 275854209293 6361789121 33801606915 290530449285 1552424777 600336387189 533876255105 121495467767 415022861792 167633854033 522345718849 10345940035 37267864783 271233701096 109067632987 5236396973 287390830722 430174274634 398471121265 23812694885 25063931079 576293199819 256798219411 105019968955 25917040346 24009986286 349662569105 460370003927 15161718226 10712582157 642180339382 48340459435 12329730314 185225236877 431677030671 37747124301 665388430285 2851142783 345451520795 192328683521 1026548651 10083442538 24701262828 773371936162 24604949959 734864879400 78028692957 453407250121 54465393169 1842936692 219364406649 200731006703 2118208139 138158986607 14731140854 187934127033 230409093028 627413482374 257118362943 27537337958 24300754558 106812208699 21320925253 168551934481 156149585963 539452147497 207501797075 519103165534 61113603734 101977013856 588363942460 595831307 413373951664 180312086693 70030061353 1748732701 187302721418 89096571462 477732602468 734764280879 110975673807 16616791038 192087429211 69842760570 109954992714 1768315884 540318526659 642297798628 44266947395 408626577493 190561247397 8429003148 48546500987 435821862267 29282716757 5289095658 9101669414 73854008368 5101299581 2376027441 115852176965 34429028786 429746261047 56847525982 22638637479 190344837917 38107704578 496469033409 915554474 490680918593 49965446637 701117437278 550546960304 2940964677 245672957750 9664844000 544772155515 4535326948 3151459887 561315919888 54638266782 531996932971 103788145575 201364822486 139020887332 108485931669 19991486196 11915346635 16569378940 312842266353 6757164914 205603950104 435480568006 32833547036 246490032700 336720762640 454342478556 14940908969 443506717501 492154521728 9765930142 699371535 6489806554 12232454356 123479799100 2800758261 119429790161 553451854884 410408583725 481976306339 10294060221 466680053733 437410608358 592312786966 155887734330 25659756041 14210061341 4047547439 389371888095 3064827280 530421754966 60404684905 192540865827 464144939046 437398483220 509728551576 245934077860 93415313866 780444258958 227902211657 235824563905 63349839453 602253656357 396765199654 78298164102 469382203521 718194012022 106240594318 66292760174 493090086347 7145063707 146631514478 6265154122 266439621789 100209068941 81313903697 312635899386 399965677566 269812136924 169658544082 508667585121 94656186177 83073461533 237222753788 16912712784 107347122813 88395229573 423970027933 160191433012 42025707461 274041551947 138442457281 20029845864 135614665685 178410136567 620294501173 446961757639 8896324588 480571223280 130990063300 29188743493 53698782809 322992004441 1088783899 286501706038 58659254860 494039117639 457170937191 13222417127 422710119936 256579271528 518530198532 635509605495 7757014552 15659810504 517491794128 12441911315 12536297845 11448594883 693720511193 106644868846 545550092755 163430533 324192459673 110796154819 228875214465 17052710517 1955398203 128642601193 524741421486 220355050943 77439569723 256551268532 12300944025 140475437371 71183863204 184709678473 35912572404 754045809860 488908589433 342000381716 123291380861 30471052775 244738155515 508051336734 128136912472 325269429768 4437956197 561529866680 508944381560 812650645 92589377321 24990874484 91575065517 40388035769 379305710775 54537774246 27638100507 563641626102 44262310718 396074449320 189735392435 565792211889 425320181496 3333936041 723355016069 161937306628 133910655949 126389454987 451336323854 59884487672 27112189563 504876879371 95163371175 231318340017 452210988186 97136445218 104441920476 33430960925 49049371163 533694925772 13234836416 458886757098 1027690987247 47581932349 400113749830 1102660757 4224369563 65731092120 135024216949 188950024353 665186628719 159513553036 16796048897 105835546249 21065951573 134593834501 76284978490 687594991079 390205172468 165677115249 164177267732 471950760678 80662568653 495496931786 162538834695 117259004105 9352697998 2989040778 590579290153 135462604285 227735206448 5236072848 476920374499 175402141786 162269689090 556285527868 1003556780 58378924973 53684945010 70629631132 619956205553 428911650761 581957483627 78399958006 738425004798 2849142389 72334927577 438938785538 262947460260 136250864317 10494417002 1151381649 118083805396 17041175280 201349690458 169424365900 292301318819 466144557185 661343850612 107916423537 5101997821 125606481037 568714130850 152700347558 480440804907 7334779906 561571824203 573555355086 679906992531 452387658451 50452669397 489680580210 113147334819 1237003499 20967522834 581785792996 93405318175 91603641631 14910712720 33509261806 135574024263 459918995117 30526577634 429840232707 666890059502 695953559776 19216659941 131810383650 618931493 1854601946 189728396057 11743784215 22627252276 171665932262 27787162375 12909965407 26600387659 461366640460 4576644111 751599323501 424624608918 195332386994 7195710763 83805117527 25672222600 420419170547 264088510220 599520255062 98138492904 565967492433 110422456760 533144641937 259228523524 305764472098 81891698203 1561223367 3738035785 13214430608 318677525208 165391733076 167731953331 535274205635 8316524752 31005288361 31054290867 387934414421 368059908 323761764907 74549617723 7795964656 5102087760 196821928191 24798976377 226099943116 2803693832 123388005206 196287153139 570000050076 451283506816 12483903725 669435728205 541695322462 656279987450 672916298043 532846971343 6520388822 134662668363 115636291032 558343025028 440817499201 693166650358 271994624508 451584252708 135859424458 553121636262 57468642211 9519185300 3376133552 109237574704 116566008557 12004455432 623429766464 426864140700 375763998090 34240554982 315543198217 432531882476 497970752167 621924403009 480507220322 280368648631 38284009223 49008117940 150655841535 67771983317 226129227865 70440790310 650834922462 82726883671 188927844938 624577622256 267946260853 257844266340 1056305299572 22940570559 705767939170 732053446516 583659750643 48380533842 142793847932 68479346813 452978542888 396392061056 27021507958 482017702421 536515171036 538420921990 847290130241 141234261008 44058335211 56016391166 222647499249 7814642261 485552298568 123930926405 23948797221 519495956729 52295251680 26077727087 496460276867 545986741406 264543257833 1223336318 23498504428 219329214516 16914877528 186491030807 408763374396 131442370913 89979787441 346223379020 524587188963 450802094220 5238221465 11803458932 454078322188 466195226161 167039829949 223426971102 306999659855 11131898147 183463863772 480055630215 27200134715 619842684258 536747045340 45378075572 5645568554 50565869139 14099082148 424331982812 131611352475 583354481664 46840010124 463531179250 299106475154 393352435 132642351842 187854266164 27162923732 10734803253 332928802270 464238729404 462812513116 481816608740 503063647505 189900937300 4221674290 156188993139 832744697940 46921571008 93553497381 232142491410 4921453419 142231799884 2712677334 34506606264 148534444752 544986631695 84914168123 363779290200 5640985750 3484435234 887446216093 58483793048 75228703302 402434779714 165980997038 298281597706 529099315816 588996324514 5676110266 547309106804 301131979703 105076253888 170442203822 32134831453 413862911228 156127663504 29620356825 35936040954 457918963643 622002476001 496792367800 498872881257 463137146554 191149497358 686209223561 109108418348 391656571413 108670074806 218508265704 8213416452 38513443919 506050995857 180415492825 163392007597 18889396133 264333582199 6880785022 83946015890 25206015721 196960850521 288241912964 473786146848 39218188452 5418482105 427500443627 20528504524 65144314270 30714260603 42769750997 109237045367 698351455173 157327346162 478261277846 154303964480 102049847094 502277075452 34375423926 644273097219 57335404264 12442054429 410694262397 21820964330 28929458555 168153723766 515891346039 457059641911 214244166562 2911687335 9247631853 153020098628 484383858052 560104544643 720772003386 243323701997 449071132451 59577257943 554704757343 153851890290 134058622187 277934440317 80980968345 2566424707 477957492163 55732268036 28622146190 15877799889 618806349921 26603805089 10577930308 517052423637 118924771131 109080590624 71736622745 12817940502 101786221282 87697819208 21127772472 386821475586 200535081387 665988721500 14812942373 499923576019 403488267909 25628089031 210894502297 125039640513 9904424599 731852251601 42668237175 1634225676 106171481212 425778845718 17613914047 540417882173 33568209146 9561972593 558672030856 453458338425 18467630362 446362850541 744798582050 709949145472 414431085784 704750517424 399569531761 728101133415 544130347591 13207394501 571286279189 14461331063 2483628826 7141224986 6299479170 122014875790 26968231143 4849984802 489979194179 4966801845 28203811931 611943435295 724232845322 153090169072 21208882644 124453620371 53908554250 6405671611 530392493986 583493693084 6867128833 685470629013 228361464631 293087734693 582316388737 153807729047 72323557312 127546602053 42594569192 382759241808 5792198 268163242602 118576693988 162103689638 8267815145 51338852712 14949870619 14031887972 225814984166 103718682304 215254958385 634902363533 39960852786 183900345898 617211568736 588295361856 190248298195 110547926387 12481971219 80419549175 271080438339 74281678402 668289185113 8632210051 58391950769 8540789029 178798907352 17620624806 491812400572 873121976321 152565268406 19331642520 1321339473 579976457261 144224073958 19717510582 129795323662 15621142815 6350922505 54902856675 11818171646 685726604752 29649476994 475721292804 1706019655 137744863279 446048817771 94914823712 321684810862 767426481317 250126538868 311095726438 132547867677 111201053094 19016677974 520971501950 481368892978 140194056674 585347805 631388041911 89374628436 2258641355 28887252028 486929953518 156225110453 36686543441 363077889 2527089020 366872707281 4720058743 525604297294 217282365608 84064880423 399253414767 144135567363 211002888299 459446882946 568215938153 126778687075 23304800215 2406003059 7414236507 332121350883 556758604197 474382567178 427093344766 391672251476 10145382015 93454757362 715756489245 33612600648 162658686368 15092026225 497719816809 384572978223 422693596018 103712788064 49084070095 460504264312 56560568729 42286158997 577304459066 426144116727 294802427139 4435023232 397041807817 187058283449 477241850532 69606134272 485611152995 457626252524 683674285244 723518751494 624937363173 502460275122 44112336532 556164450965 492935839654 13854897589 110241746089 692782003476 194340016314 245629784964 631206579615 596353292448 712523167778 2379675335 341035793541 149087390167 121286941416 8803241690 13403289524 450967758160 162023617577 447364923430 62396555220 133996928525 117325045963 7950328229 45772908043 378196975681 86741674712 46801645296 13209919918 104059326663 77080908047 214903878433 117678082682 22373620168 118066760534 572744195256 1522227306 473958439111 1328996069 496343279986 8043065501 190059280773 498189927105 52346353355 159055454605 646559276204 24912471534 578531683487 284623616563 4488839270 438396567445 7995548994 7175573816 3777339497 133196215427 404216969746 215935344746 135237471132 49366995580 493873729991 33811392542 186311716754 8591218834 45968389114 386315658789 469169380754 235891848178 16098138754 87854994432 651315771343 307761481544 375304095322 4648601218 578135443327 426805829967 137304171026 16244595599 44950341404 169103421144 396784674149 13229211691 87396965823 143247373214 457140447337 8648514972 14222746391 541266914940 73810492337 26761520304 34971775746 199796730287 237140631112 448848929703 516522125285 1139554749 6976824355 463431437436 134159348447 168612472716 615279254666 23059969315 90584365752 690021676541 346421628712 382466858446 7140091298 469456679477 504710226300 107514887014 79311128965 19922415178 296955868611 345247019991 120713025868 691564772869 397252472727 147681460267 4394304350 101530655844 427247744651 10766351620 54026608459 533420300868 15549892741 674779513859 418219124674 105796886426 565421695843 29257213881 6832465963 538204978235 1464544187 414593607288 10188333524 6228491976 615437361903 131427521740 182858268299 54694406865 196762120230 200565509411 394709416197 145642457024 28593564201 46371345929 99839044315 537325437289 117507272388 1804946135 19437809776 179942409827 160789637275 387805693824 406494355723 585851448021 68090070769 47082642313 234545009248 70968780451 492495611392 71232962942 364713170800 270679612286 14524554552 110534764958 61643057389 394181117141 188839489511 8119936366 732155996087 24256530026 591568219062 539675812264 677697869195 457550760437 719638237301 477530390550 111994153721 4590510548 303323468859 18819627046 517147302336 44636832349 668153794367 123869346303 6726634919 229828883656 81878206806 63395093247 539524519680 395049980996 8743270703 539086742994 59354024158 19816655084 122565175501 576975649046 423274942842 416116338676 8459825924 38062357403 501728508039 6673815617 579035352414 12198634881 140696800814 725944799263 361108491318 84512328056 727854039618 56575143925 74407318137 437113777892 341201145501 439538330514 50112084332 99463510231 608397902513 13398836722 14947833586 547972417691 289158312902 769826201784 489734577883 670940616091 210142306559 9081491947 941782650687 69043756154 542102443053 596295506109 3861174096 149349664983 463091705863 156198233181 422223240163 421095350019 6654769423 536669448385 457323783108 13025736348 17428227755 515370089365 232908089761 683741833766 246773493317 5274009920 19713042753 3318196363 8039678436 111352637701 307039869659 15117503903 694316669316 205174994700 500352443741 41452076340 20891738714 14698473838 534662136131 27698681924 37926001857 734780430186 2060962745 688560392058 867254939122 675139274584 45129010757 565609333927 14153534300 37265857485 9603230121 132576689999 94083363347 25868579124 617495070182 185443045063 482380333210 552437434789 142438348275 503479714458 68662174167 134196456267 453125613667 98917699959 2851326115 106034949371 514560408494 64257651183 127656716794 20957899733 17115441808 135631661635 152947809867 137388726041 283936889467 499521203291 356186872493 37919009011 242690841778 396345835388 637485209939 617563940862 110160650292 23178264877 627730169380 67902588361 4854757214 254714484589 637949831766 87212391675 206255676436 489147930085 580149398053 22642609349 20778273691 11216136168 6209379839 573682085945 273920257679 422882769212 23718816717 281858309801 15916148941 1186780964 125939273443 93354538464 21247019381 217279923223 2064352210 118750700719 207276032281 443821288741 297742965958 651331537364 442777879978 52670310 4614815629 3053432232 528365705449 147644659458 185910136029 122882048286 457973276850 619871531067 30060276918 523864646734 162816440655 158947120289 11397282420 289799209155 554632820805 149629690023 495292185994 10634018166 17255905422 91579439714 101601286176 631157621550 3042800871 15146423259 14071019360 552134164307 30568393829 16040230437 609521077752 443369052586 376634790709 209679572361 68835319989 24414357743 21516373041 114194394303 453955081091 12717359888 474470889232 363323332639 9964680576 169910580604 48065826365 235041433765 111340289116 539634519342 76033317303 550658676965 390840350242 407301178151 11131929679 542906369038 38340310866 147936126322 28218522487 442094152125 35718031463 219181054701 441147201270 274975229102 339123509298 375009625805 40698520392 130781258504 20105938871 177853151385 166723633481 39675702751 111553016279 5629390136 5668795459 11817582165 341508473195 45522780 79971131279 182515945279 313936369941 34623920905 633393997978 251740374149 202092244545 31165866466 430656826540 112175242175 110809230535 473427983471 618374147 43051877629 196879627634 240992418843 670298421260 582816592029 138518279046 306337418284 617306751078 136189947289 113570385638 66145314344 3640204072 400865223204 57862561094 20082579959 690834625441 9076630834 21255381582 135152894098 286164327385 58413738112 20023664701 45352117050 258156504377 434517277024 180054624660 283166275539 154792463271 163222460771 706202533316 41455453888 197386256899 5547571316 3417127610 128238121168 35452652750 412936634164 761816968889 26332253832 106133343197 461236167780 542213203857 120541970871 65600761 7279956424 10087635567 513685285965 23196717559 34326718830 142003097136 347088545344 39955138575 15266167078 21975552264 78811256391 69277223608 183050256193 595699908 183555952256 172724957024 137817417361 149002887922 9833114610 631316976922 13034733634 7823442731 86133685200 406491281068 254512817552 548158729230 176285918608 439559300514 80258313182 73046200018 30194787350 298345497793 39714969343 133953225392 163986968876 651795265753 329992269039 639677799342 17730068732 630773532084 67120176527 7588484109 7811430156 39666096387 205660170292 13077908897 78660539371 160648372614 5640723027 339903741619 2252298055 626715029404 451286262787 661143784088 536041713296 61904594197 129841293588 684673950 90051885457 11137168999 421008155341 419914130509 10319075961 20121656085 378447056365 973263916 423443992235 71639021794 184188784676 421527405941 49928200703 124567406968 144017060924 586641776018 563105448795 645462529118 54297776779 15487804531 480008385401 489678192307 2122143408 45224200306 903761741 31984628487 244282253906 463372727289 245054488176 153669676440 177606956454 197259831970 1014905841063 81593775863 43951681930 115147311073 8111495768 428959200643 113164316025 102618380015 450192753451 487990432410 557367521603 25504092824 15485205050 403996605651 134636087253 1956317374 44752798245 1309866826 615438974 452973590369 213886277251 155431529171 444971924932 715087213402 625906607186 21546584154 652042858352 132103166299 528007190942 128533739975 291087750239 28113096522 685307351608 674579530398 410376701315 31920189474 8060508017 264855673371 168301434175 473938134399 39370199185 161024516483 421551181202 413452581552 6469887152 572662737578 389930936700 5207203857 54184754608 452376401279 21684401624 8108716476 446663283634 287312486026 154633244223 491294248587 98947758015 16557026815 36752528110 164429026178 24197185786 1036062077038 462733647821 687036273108 49788649457 431022086700 191482868089 10428650103 138670839081 437827851230 83492150435 102528979466 321334940 2037981490 97663169537 413226106420 39336849902 11595530064 30929901652 728330626116 97916671501 12152290647 190300493350 590145078105 3244090593 609651528302 473359126517 133126498618 10372005709 367644457880 13837239739 129408788900 199052453292 678192586826 96052921740 157012420241 381309548403 194089888657 4082288928 543996998938 3423076647 179073646789 3527340239 450611189491 567203520662 725686392095 192357752533 413324537563 44503646817 430145705956 104230395632 127820726614 369620077669 1997004785 2146569373 924266683264 16045462030 409971180327 13025035892 88012457231 472191970955 1310647628 1454125254 89724018917 790811450337 351742337791 12645301497 14305559831 9228985847 73281378430 459546732390 2291195824 687606123652 246519171874 528108766497 119795414671 328070025657 606025578495 139827093432 504986076081 11589772800 374706110 25456607160 73811220008 409082240112 3739640005 14559272537 393564970694 376493368 17810005265 62724806116 639879278775 6417164846 151991692056 915470383019 509263465470 160747565887 683103612822 436302123624 473596611652 384111770452 582923512062 84834458247 41033232335 146201879995 14100570588 472078947224 980948267 406958538713 138170165481 646802764708 394037253453 7691552327 684804912415 81520429986 658513528 13540623315 481005250807 238497886982 1908184238 165621310502 265563885760 20068622003 117977278656 298369345810 408640341242 105718310807 517661898048 417420381865 4744589653 4459370221 44134104756 654200480712 116504358035 30732861975 429972223834 21720306909 676383215352 521397127179 3961997071 67639420129 13693969862 289327787726 203378690925 240296773878 455202253318 217585661183 10271541666 125671199995 82484420713 235610725052 551140643250 368508997809 18001312016 21161431822 18741947415 61842413582 449865194923 622884667725 40094296351 844107213644 22041176501 474564531531 3184887376 8469494857 3700545029 17162149084 27411158242 1551639914 437756480302 458394440722 1793113183 18069552137 522374719740 120556336828 189295080375 443870237939 664102755642 426647952027 401018840831 148393028380 29270636405 193256530969 14103416236 279078736860 551292778387 14998622764 432005977002 39836529614 71684813277 381402280239 340412166976 7723322612 17098710055 519530222949 98489748820 16793293327 29444942388 19138205423 24125314355 361785306196 338009293341 946278314265 12490440782 14165790161 46350978482 994050176 70861109387 540764213759 723743598913 42732860250 6232400469 54764032040 30150378215 27419793363 122372321297 648999101361 648436461622 474676531049 629600676529 267206495 83479110961 667486055385 471889274455 16895130561 441433483140 20839961424 486561540293 363351974070 184727351032 368923988163 212347524925 169216344757 422785785443 479344018306 347803698847 17080879108 428591135069 444275425120 307865212848 18465115316 874476474406 90365819805 251855967595 364678533524 45140245763 17601325227 888541047946 667803794260 61256169299 215795682142 619551910868 196752126343 257178843423 100284177096 342110984732 1958428139 349918690828 527535573602 493648211232 162526656480 17397169709 1578007997 128565474085 6317692120 14327247359 18484408980 593538388933 2724079413 36950148437 574886968135 31516643272 593189249749 635585478009 1428456012 383211297389 636360121337 450836908957 32489223285 29218853561 132360099742 41676735975 12768819047 86657638622 551664127385 631546421544 46571740371 153541167003 635087383236 430420707743 482169962303 22251754677 526941002768 252084373254 20167771916 195664987708 2721215877 40255182721 252984138792 406601655354 459913498294 405083022173 5465946219 729143084893 67721598884 112444088476 459993774569 14201417528 472457691620 339572979436 141617310216 156437160314 128438877877 57985998116 572914584501 64150625107 36747947965 586276308303 91758826519 33905454947 417865004816 393284561313 488541978060 152814292540 78089724530 762685345536 252304219428 119887942999 209609242524 453414510863 28009525484 539028811836 454847089947 176233550937 30984253393 2998415225 24090113904 403584162903 14880420392 536402606738 10746920739 27143016328 598849468509 116283399281 146360220467 433294402038 10491612185 671774382025 7778380108 7340760695 258868915643 439146595378 345300404347 4730081096 7150405526 753168975724 609803641554 429017114895 630727030285 81424182337 126603677395 3461401657 138061487331 40261834035 78515262667 66867979630 486491100954 16430184718 208840440730 566895527431 157115906698 278231197711 126354804905 399353244538 8731768268 100500235680 31335224425 630058239364 170067965356 182641460123 32394920832 123997992762 129862532227 27436607060 60251125452 435239755144 30017627773 217133986640 65473172645 58731365279 121726571786 331334989356 719737161 60805442519 73356654667 58006508569 78402878298 448955725660 443193961807 161837215209 20267776253 31813786828 2387523666 167740780018 211486408446 637545479344 590615778585 356724886006 17595910404 55687029652 500337654 262750691925 4868944237 4059971084 363982471827 2701977433 619373380140 160374921708 337282699457 494039666660 504479431349 34428732527 262365645933 149007213376 417550251474 533751146126 142892120687 15663300743 378716055082 57807914040 377844500842 508684113344 293431688676 213677061 298427260402 360820281705 381926775047 172582243659 522263299457 24821718799 235754041929 3096174430 68226945832 566366433697 62618461097 4222375492 458426175268 178491745243 42272920151 397836795475 34371737606 147080190674 20915459767 372473265778 253941299817 414152199672 47079339078 55292074995 227150888921 365657838519 25577681291 454118332262 15589381645 7979379509 25439967177 585995167033 54691805282 431801756613 630950306466 193399785124 2225209479 72836832641 463730550986 966690986567 462194344153 3620877986 445763758368 3602397223 409334657584 20599276248 548812497740 410061458622 209599203632 143870653280 491216369916 26553227899 96318923884 472331355090 154258782735 266869839974 24326386381 377816633786 35230350556 402628288291 378184551670 6379922712 4180850228 695325827151 444949786765 391814525741 18085875081 66620068810 446376762189 65442186583 531778018504 170583084458 69233356137 156353136855 584983371183 5693948126 753544678381 619454549175 222830626909 477555775767 57448788227 211162158725 14607044844 535455049840 2262678447 51516113537 135959073845 482613887835 400800172232 5428949020 572964011469 164107006808 136398021081 78783209929 502683375221 481186968781 286264163848 491241196 543309985412 427460498239 29998290316 18790424062 214797357345 1175842480 512257743693 48894586867 2200821915 30451279324 177430691492 162291850796 136735244078 29123032969 616684329289 516925002748 209295352522 98677698659 700558792934 47528684535 50222185215 1872452533 33309411758 170337542390 568515468738 427806478584 11350298496 641140365735 522496449101 307711891194 362009949913 390887211278 197136176453 271331959880 112936611951 95587089996 162148853261 372066593081 298943821769 342130381340 45086370318 133099506932 127275680209 164985172721 391814647441 576227789930 544706747139 168812742449 415994967528 204942379818 384102462214 15378911866 88404716184 230657279496 138496606434 30505998855 42958003837 699598068796 572055546314 60954020429 458501239893 8522463766 614109531691 36635076470 559170729993 551279218611 328103458925 22990327383 8180274958 145084834373 52151807756 3841044427 294022437725 572896430444 164825520204 610331765539 156191830858 20130149736 3224424938 661918152519 150567273802 57798206995 503197302107 246614172692 69513719368 526509990313 285575091506 20124058592 323471170236 3181974869 6901768341 61208449576 415006690413 470922101750 145039102955 625896631136 121552172807 59353531361 194376358250 57984354560 264467358230 33018128825 6070779114 207682600384 37777708381 12920284953 682349754958 257953633122 89139761450 330590026382 4045657827 158128914758 51670908094 56825469897 387990300249 12811178229 93083295771 420511011767 45817496580 19649590774 144315069363 722805100508 88701780908 35013176868 465274367478 445981087562 17779425930 71743677464 397249995291 494052404052 500547122840 275113118964 681830872825 159435117392 114808454490 5644678111 259275110637 178446662940 195081542742 49729266541 52531796527 326735550281 630862081999 228108971454 198228913 4451376748 31861188782 111915937356 408126387726 477147603479 58596250228 658165617076 496165514189 127705848686 108567841525 157195533765 108842040969 47936547410 543140321086 57542679930 37731017941 365089394902 1045733979 608795929396 408751453845 5285675590 2256778998 496094880498 168759633333 313228831349 118651303740 220514179021 408017250529 424371992558 114784444386 571251294818 45468248229 468968692365 566677858264 36337591045 5519017414 96455634856 579456720359 109297061236 145299457736 33565273099 6047514674 14848641172 41016603803 480803474198 549840758601 259409834932 218988368726 112483296708 5295335144 65547344026 404369571645 141219256651 90614723158 441785520410 765400589853 665164957886 373851311604 579077932990 417014203334 265159000189 76664754658 173168618188 41971390664 2822117791 466494017369 373352698997 376060306194 27621044589 10611057716 26042558222 16887221229 22983699552 42266638095 5453907010 65182055711 36458440296 412868511076 54961772086 143015886496 504732815587 5643776896 13134357238 399074303394 33835648026 300490635171 420938570031 494038149053 509450198994 743632995669 16231599542 125031469855 23149673563 400931884301 204481050946 89746062595 35272364119 44827191808 37264336357 4158769963 524534995762 437664370090 14509947702 4849636308 13216946991 13180565815 419833938753 302314164181 567357573527 38224242659 186124401693 19721395830 42471307576 358399716947 12171108727 8047132590 825967979 129271066172 164620306521 486723723171 76584222577 159067610249 595703187085 326393581237 506969254239 20555748063 484455027354 73051556701 213822640350 46574082223 32953124044 89155741442 8168014270 178434506310 266088108790 21495915418 117291070419 123949679808 216895932633 417010267156 373402684241 40285869897 491013539811 178135677708 58421713533 26687458069 179823135178 304634331566 111245956389 414125808895 27973582197 519036885075 476741817568 55582984761 25174365284 106202035357 77021389474 204444476675 253890888123 5823645773 345537603986 27399799846 65767970915 158121591026 446983270075 317071810373 36383872770 285683189381 450970040368 201419144916 78063725009 27640082716 217482986545 302345374736 62328704862 17420514974 630079773314 368087982340 506873850687 17696323942 113346581049 8793477480 9446352291 172870100405 9057231447 6396742489 163085405090 148890398802 543202924666 282614313390 6755715497 201248808170 387692115591 134320190268 152921506992 2769747582 167009530205 177556299307 236782691293 468965465138 393183438345 377824196468 475352215780 22189070436 189712789431 289257469809 153922065979 726238241370 27434731838 60345146259 254630530658 236429062599 16644245443 550889576703 79643491357 4379176206 373417033458 686287915051 378628810106 24440066463 158207177068 145082678942 628326795844 180808611016 18377485302 152789962176 1554533320 26711761432 314522012523 242045547031 183776602656 176041523717 308265416950 104325710877 90515564611 431617704544 307126208246 199623858598 257475230211 44084356341 664398176930 224382240159 508870105295 510106621315 410155587219 420153201326 606303277814 221338963477 57038040625 180112493255 12093862842 22760285018 5603483429 6048044933 310960651760 368111912672 712575449328 6103405424 2526336612 45379924308 617555733412 89209948425 14747700460 8920715050 2143249024 357223823232 117402500363 3590549877 63799218907 260982881487 15486946625 219718378193 190723660711 10144309051 41596909270 24830726114 130116848506 61003598759 576765718982 164468965010 485923751827 539196964445 11472095884 451351090713 56619777464 45041613794 35653453896 660094907456 448860523859 101549534580 362617968140 302271931643 3661548839 315894755483 422712547495 110199285885 220481184313 121005268420 385413662686 24529302435 1497621655 183287002707 32675043645 600352908534 562990388550 120110523948 159946786324 492626964567 198620310904 283770599242 525679777 406259774838 354277518316 293266075828 38854956761 349960930322 91545478875 15697995079 14168969566 28132797122 77433889605 91423408742 226907768220 587129712684 29985560910 30539040317 44777465334 221117705257 16927135928 713691688242 13952333891 211340317172 2368154753 178216939053 13510729557 297468362728 361391550583 202063551752 7348634464 395014845350 38923358822 468867712637 413366418961 337682912442 447780614019 129781925751 386587692153 515552487033 4856279895 533167931620 79406541541 639005160198 301781289260 85678660494 36360602665 185967102712 427678691282 368573665683 92359775672 60418272932 7671784154 191564714548 48894621507 22238212725 125418485220 518662183899 174773006602 189851293464 180791465511 292526316256 226640519692 153123882974 43455098639 359036824176 479942093963 720550076911 72468917797 47347838684 487625399649 440620991981 195841401117 191917644095 582314652220 133111722252 342487745111 241859158883 724255635227 50273715297 48335780676 363292903788 350611346050 7963023112 2482646429 4276804371 81371169702 508596770236 440480575530 7704008817 205135352794 364492201147 7522323327 474076024510 357672142399 253492829134 63027304481 330525964872 17807587659 30943934083 103430940230 66483021555 311262799815 570424455625 96862184887 22464260401 39103835877 220034332188 23681778022 14751701770 2553560740 58363783951 4650475574 15292003830 20287883303 84900697578 390873607529 257096024731 135669813845 7586519923 3159857842 1547229360 89333002167 165666334981 107016736165 362874981523 14621682601 220972827410 6291699327 536168245286 82397169248 134131474051 508619235442 512699426513 13145186447 44501336536 83635151502 62317611792 8981128816 558526322439 14921228478 551911798253 710345370018 520641233 8160423103 3264789963 523057173578 15852792859 396469097102 195882748519 517877747880 181399121085 26878779857 423702257603 19494184018 497989004696 573608842636 535632683282 49205793966 41893205659 420189683325 94150975130 212875892997 43752535859 394317264161 29740615194 5693144423 545973033379 1447966651 15348403793 519622071614 221320679731 37936975635 124496807215 146021276711 225395068997 323901323203 154002391938 505250152028 63136715069 606255381787 4151310689 127501205431 255550605347 33135883349 80917510561 153090233318 19620065677 630865063022 289116663945 2005702986 11270745384 81883732649 87124888025 37894578467 4065567708 59117213898 220681473851 107928075040 63742870854 53876325045 14129971012 391789329221 22520771367 334029819908 15190276012 26933618925 365194537134 139721060530 127946587516 618200054145 502059241091 377431078361 126473176557 3580712497 183586188954 16640641521 4126707971 68175911803 399443341140 20341632984 71324608838 126234040963 271757401352 6410451769 1798663704 342982908228 36720118687 183743699032 32121279133 2562795096 38661084155 226023391974 396222412711 1558472864 180325918109 13240110301 17615165025 26207539106 9040665381 361753296304 559789815264 52023433738 96641704063 328321299597 179257247734 186147365348 309984337229 6710282643 9542404583 101756502025 138908570965 1645226239 1344863696 467561361130 8737366974 8142218353 25990229743 17405111813 473481286006 670469416067 22397870464 107753978275 112408210803 109072091088 377008406478 38294959292 49605630031 190912907533 1757601399 162509518275 636803686355 1843452268 456840201219 691728434 615888779827 239698091636 515406091553 442730555683 63198602424 390164915059 227652889441 89561812478 636752246832 97986388306 7562939174 518697738798 583142982747 258558378069 279251308818 583959264426 337438966739 14812038441 99101335400 308109686954 60326282244 71147687611 24989986703 133726447025 73004060227 9883102968 68615902066 377084128964 36008974440 452448720911 367293632450 412662529644 35565139613 127247207365 16626487105 189183961059 18601183874 12209891006 148634690214 33016935541 370215228830 3865321671 359068184453 420810924166 71444557531 74498864556 281467893272 391609628412 413316283759 59944328700 168807344102 242297293732 196932794563 377666559138 75209879391 3350530227 499805716226 61094855802 359984410314 34905384861 308551900070 19758454881 386016415902 131258924419 162082013336 394540016042 57536079790 1667420875 7731210498 144989591530 37213501866 131860814707 587168801521 28112455789 636011551667 22676146570 606625315317 745181935828 27266633699 335452125410 461702232716 186837901006 331803755412 280559942260 1200612555 215015552183 24351382064 4134099705 1121165186 11059844955 74991509823 187949232288 472733640521 17378867133 203885603096 383375541595 78429455655 191770245617 244573743548 315589682152 13434251962 569788702252 69290810706 10744153970 504549549704 221707817024 70286516273 73108071701 118740814241 125763565480 1231005049 359067590748 460069012440 12866884393 39917344352 313432898282 479414921786 18653487009 26212420868 138512100625 495405340420 346118563588 579857509 12491892507 564556817264 23352583540 11344398618 23058985618 3498305993 230942702260 201614017641 35150399590 5774280616 209842828771 37697383961 602110430335 97477403675 475162192083 222502493455 421208713836 129376067280 252480756074 500866543887 545623705626 7758158712 149436606555 386050222318 77114889768 59402996891 97793007425 339118519431 67754967209 503122477815 638119728683 110572448322 120066692617 181189150752 25791226394 438020185486 453997501200 23731618652 15171064515 14975717397 9999441084 16246173986 475691695609 375837861557 333512966076 145156856496 704692833096 81239334676 411987329348 501194477212 93602201870 296087966650 127082959977 176746495352 571949374425 586421207757 8680212855 264091751693 323637872156 681626407126 545014804539 421153851951 151323780012 113219901096 380384159469 194283087953 2391152944 86661015141 384993402735 384653135412 439050376040 248657022203 51895417817 7803333362 280672850052 509998268105 2586420762 89757737180 22763805965 2506097218 190728928352 818697864573 643950452647 2123923879 345357944403 369624042411 442661756956 181229533426 163209657375 248928558833 440563399082 215349245677 162993097916 385757315617 46446292376 43362489267 3582463474 267304571777 174600100459 309953127505 30285813311 4384884610 145952055336 28551907227 271565376406 7597154465 282517547423 13746409834 142535273783 5816344779 11588926553 502122500266 229046129716 367884374534 81052135663 3438167649 187042340399 215575513761 108249624447 612967146906 249043286462 676135174079 40807415140 108304388976 11841110861 40034939506 159796079973 77502577392 3532947373 667883060899 352262843143 679401372631 146362514063 16685235205 518300520968 525940038710 501416009737 224542189027 5366178428 414226980660 118391296182 139663090578 150913505842 84716086265 568904774610 54388904031 211684922514 103438110619 401346201233 330336108509 96415037208 99340342307 82812653834 112160213248 3688826367 317362081312 6549990845 432552447419 14829832170 22437504056 134362608766 507842244485 673311447229 17312232063 56941928694 556568572269 3048678835 542045133788 104178015873 549538696330 61924841787 457791361349 534696855723 2912446114 411291769334 21734751638 140540320488 4980292273 31856958553 505966465011 432922928045 322247169222 394652016924 7880051406 371765341183 15160796903 81845344690 14383116428 55691095304 91864458370 7398837985 13125374230 633273250 373377328794 27494377274 649450472544 156593756803 133884702933 223449622336 568489794147 539761282320 424852615657 135042731317 70944638200 4775054443 98522873329 422013806431 341226985478 779819694943 118504265081 287177281578 284459020081 94122742410 7507313874 251761587149 253646629 533594585245 440295801145 363625913121 308617444391 388508165877 61103669421 106071085218 14198333795 46076769204 1048038686 2151259131 611261955643 36805359926 682147488699 7316249156 548813194831 51590173229 189814927972 28616556094 9319827507 33062125702 142847700036 32087756207 371312897086 419441827070 551356799310 65542721542 12040495097 728296789100 660711106591 213523804303 77826132800 8795496865 658613440230 11426910919 641515244535 10139822140 451096825192 524056624616 21958882613 182098327646 1579239277 414698917475 21156837856 14865555318 26378034090 403638121243 631993824437 8640487974 312358707026 94158812594 610325348124 629311278370 442438264529 13288971955 73840726523 1317409034 299293334782 6456221610 495881731165 473012435054 31514082750 64478205663 101829308360 5311519544 359299494784 244558787140 147741065236 5297403846 166520868725 599376352376 4212343935 3230166001 18624906145 6648917286 515228641023 56178348605 22176865374 25325817029 529785843260 421837575158 434511718511 1569951034 664708490921 64401769886 384016637108 707547897596 17478219915 389371759356 13221368270 221161475733 18017446115 447055838851 237565299722 46727139848 37481049039 356064000919 231023940328 470079749159 217704548091 14286446326 379017290637 595669598374 367643774631 149057402694 130847481787 116795320927 1580609443 124234472274 97949356379 34021362902 180260496269 125523010255 466743554523 456839955029 579767634139 31780653200 469520156056 318788204507 85740076868 136566926364 692647224890 7436879828 432888172 121753178198 57070576667 357505912375 677522229874 599404476120 314846870885 142292783397 18115716155 228063939322 187100224843 54633693948 1549344616 3615629788 645403074359 31639941541 4191048828 604889030265 87513215623 380367127255 11345403746 536717522864 443684093518 43313724370 29031728697 150358614230 392651556712 21030994740 65342801648 19719519623 105962025176 54258484009 4645839747 50513262142 271215818568 385270852016 474193650911 383199988307 94158716335 34046371628 72489943154 476051965225 403639096574 1090009150 22771737869 504553101206 21883945345 134805854379 409560871505 29975574487 525174310476 6461147696 525940051909 296538189426 589750766072 469584131619 236264814025 14169772198 183505124671 5821208597 46836354916 97905059109 147264694065 350990414581 3368555023 404515427356 19437910263 445300749446 81267138054 404233078698 115694704361 42148315845 207125043808 4151400772 406315241427 261522226312 78229247741 389508071642 3518112535 10740436129 150256005532 11710270884 521934744066 8996977171 269126920370 19456316034 339927013952 3746309862 5640924102 20249121945 300896193156 591500149559 132375824310 127353182567 374247735280 596821737370 12728415769 32093680560 322359560703 316993595618 347951019048 33461393140 189467123450 348799703408 295079992281 184392934140 40760191098 555733294298 126060067876 46002436859 84520712311 298339241644 336700321 673456509770 19961765773 712598121925 409630006835 280981990124 2100454610 103850550349 458170546565 30833600833 659269687650 127315308429 157939065256 125223952681 345063182616 16070307567 155144712722 28477918047 601521245106 347912800180 4954554608 22259270687 68917894552 85361319597 9958046508 135194576881 676663528994 356434866652 218019350338 435848664993 4703371116 661442574301 534801313718 134989533611 593556402957 42782416355 17932410136 182589337293 575000411558 125906181942 10792486928 87363646590 238643835049 3408345064 352238443571 381639000741 105023966727 12434364901 23846625638 8179000784 56044475324 556105724016 2152888474 313532840441 2151717489 399660738643 1145621009 386924351548 451064954779 322491241457 203664280773 10396388865 110306180632 387268124820 9715669787 266585366329 5346088538 2072519961 698224541920 284135754553 4034348877 294866288516 393636165491 328947351735 7058275423 11247244270 217993426432 1855276781 28358851954 62811253894 93580068109 11692008582 65928137764 14750939143 70210891916 61384640487 131654352178 59965845102 136433692697 593095832193 650778005519 217452072168 5133412493 129394550836 103119697645 402359601004 11344708391 351471075297 308108832462 389297167334 18110545156 650124525362 82187291451 657567546478 416958675573 339035241788 627149158625 279305323600 1810285369 629705103351 51737076394 195478955594 3763958641 456422705981 434002679934 368025249837 14810810156 304390386252 169336052276 155231559047 2291954907 567639093043 75380835499 83615081194 253136951440 37935720289 376250574454 503574231894 641235183460 33128161718 360182580412 53524244493 698617285793 87481003214 4254001570 197659787587 993522498051 57681400020 464558687578 17975129929 58471395253 305911647467 117453357200 458702122924 408174077401 259006354421 627212576588 251288360435 11027340741 2599369360 16766454555 616396596954 430010908259 443702210482 616389268887 382221293370 210021970956 371722913264 15160172697 238042258512 628620266813 365066098682 9562610045 15476352613 67019159171 51602127795 412014667161 754838790574 128779535364 183899071214 37269964303 181003572613 28009778119 112681237167 126991834193 25299619964 933566495638 145770165109 183429884087 360776685225 149483535227 45827359320 23352996342 91695084790 4129855232 592290420689 17635370560 5659051112 386577554101 516129833340 303580509983 188397952535 153637646873 83878409577 191245001455 566805912770 26138658672 187276850292 409300211740 276677306879 451506444790 59922096391 23514415786 16607894703 3882918778 551735608061 178717263490 689737983919 782326312 2193756110 197410533207 386899678476 94310337819 471838573218 56923483811 405564411087 149842125086 179072777892 38117233373 127078010336 234336793095 1991240159 734816260444 11830538396 7221768604 13066057579 125957955341 86376257208 367624056714 175834395128 212162056321 426795345302 414028133966 113981418861 447243742152 292614793597 467320925070 1971202931 24627163626 31123273632 16051237439 655627042661 124577363137 24452732736 244891233277 669276648486 456114008582 407304926047 187035222759 585360012604 140937980604 10327774029 60363769601 92515011633 16879750950 74957567116 23721487451 84084459918 15453586643 214618714210 627479704269 721375563067 619121767274 7682856501 21041839594 451786420631 193981533853 155889599179 495653457538 86103824098 29467037577 204747611651 115201337650 918274997059 207573721443 38860676421 3159648737 7031472148 199990027757 365957549868 10134278198 27275228099 120246715190 419206672476 386052324924 1663549137 624061979854 77595019691 138141558583 404048046722 306841111073 389974881813 32698112401 290217551483 15269775528 25903104655 179648810747 3116427180 32105713939 447049635904 436583317071 42914068082 6776460870 80182047831 21586118611 100986850127 596524988076 136487099719 90761224359 271703995978 33090654446 88815553824 306906527340 574689617204 4765611841 231029789298 288883924460 32592904113 423696426301 401943812285 207161911882 89002769883 629995328271 545556158643 6629400495 144643820269 232722583010 28959628230 32173477636 17715149975 427543698352 277906353852 45403146870 12238776615 448902613217 205709372288 249143329324 25728322326 496163230983 260807195607 9388121799 457329381483 575589604246 184553002895 14956524239 10228571219 361904742092 224418428068 119710615976 620543308249 10336828007 596010431530 427388560375 44244477050 585213580391 176170243169 167690138941 180157921152 26734565586 383255987056 460499457544 607947915367 389799689377 377689965645 360938273002 92788953484 279383739249 307809457764 310859434798 171728143982 526184517702 15283284887 367348315366 84452589965 119418152044 419116758828 122086075445 5697281495 460941822363 2798129903 2515459998 177681212112 131512377046 51988290526 612958042390 63525021249 43055059780 608955488950 358639881077 392730897112 564040695944 90029470488 118475384477 134827488460 17860166817 669287945642 40231433067 2844229491 359247430993 42519884631 909017564580 523389397179 18885490490 349865889891 19512824388 201188141561 24928363691 470983310058 18900219863 301567421328 571597709505 84693083887 191602963582 177090384900 120409451638 449287760847 859900652 362161809531 112419275434 34068894576 4205390451 232826208597 29061207868 29662309778 37116601844 631384901886 397282422435 609444366177 25367315659 646517129308 611829130048 7262341507 61297727855 492960404503 45379977305 3645487573 26635952306 408262018304 346349899 23036842808 245171681875 6951041568 282955593802 5821480797 161896026809 130877260902 213420800777 47149221070 10749098802 398887386768 599451706478 401775107429 6767355957 507854788163 203146032054 334700094102 224161489826 2892482161 180982151966 24589811850 1487340418 88620247333 48378200693 496014019394 10351474370 53304471664 15695222337 29546489003 17801296859 30693234319 5631612439 41451180631 164777041266 3707898742 19739626928 388223997402 38747773336 406744041060 448081963276 372312764834 478770314616 426720081401 6658033505 530944628499 14684394405 38419443421 4045647086 112743383123 30941156653 458729972873 28491125965 10854761778 559104585710 437989707334 384998441842 74989857068 450140484468 290310270212 157028495622 77511476839 3202900106 1378138864 393163999077 175139065560 558379276204 520682077534 436919241590 284349770064 349886287828 268080854253 463303197339 527113471127 203135875850 39551234778 2239140368 174481094175 6968884558 69157332576 474780626819 42010637003 153636185224 11138167311 66025102784 109889746695 438744377290 393853568084 19102165928 22156552790 649944837858 12352611215 265516203020 25930148835 103480827406 47846929099 2610526474 395016601616 18601386733 254867354621 409236232290 435220442734 198822868451 390776772430 444149437218 21540213598 410551052075 154299755800 479823248943 596983509075 271468889966 563482255051 570638393866 842465569321 24152952583 74787846495 449404667068 17519723792 171244185398 429823419798 106611319147 3508103912 16570478545 242157806157 376164338851 427994253218 69983377891 368817206048 391603537251 584867311638 207870079434 23061400794 409927150281 274268893221 14754386911 428226743276 347137790924 803518056990 77354562170 471565812656 1661631053 433743218197 53793827204 44649402741 446201636733 6893499264 90849640749 104070147423 7184732527 400739786092 259891750181 19437019677 541338432956 52205559830 42306398279 13784200990 342466937216 211294759668 32636511145 81501047670 335109361012 99950277273 490276176143 356607631577 176721338863 539620090211 13089964406 9084342925 5042353656 7721282031 4992343788 440071933272 519322062146 133030320736 66426229378 98530670217 296045081711 17065445840 25132617384 8013490982 921947722 19157060124 1871524421 1481162770 4712114087 11197659841 183756049493 118606835134 232733048400 35244983776 840938184809 491378501261 470365942233 470111115481 51769173009 53032768524 406882897568 449456858496 217031298851 401902383926 2034285661 90312482243 546925634851 96086177053 443789778043 7078914860 43363658216 466620831213 183972038402 2692391519 151595016424 38342874762 645305951561 597272282083 452156978108 23025197364 467282157596 11199294797 51030070229 248639976332 543438138802 197238644108 263130665083 307911237301 457244898836 52606458842 115366244797 229725653798 154718962013 22236411391 1315128082 31451553186 42982195652 71270728746 10151553861 391075035373 11385797575 439537171697 2228971291 53371868960 13425731608 58965049240 140542762876 11170889873 83517018860 1481988772 2671551299 368787817803 88471315556 424130719782 569139423174 24784283478 43581997425 12533568824 779360308575 467896667564 542241612368 392312664471 399479767801 154216380638 552466554525 429574677337 345512175771 94148849113 273496437903 393156642707 218250742633 616613537064 303173917897 218926254931 112961199254 24170539045 341934619846 98159028840 784194382 443093874622 449538480378 5658920166 54582713978 321220577953 1746207264 24800372054 36415569999 486274537397 737926001599 38294877092 13859231392 60477430493 156414270965 200870100684 32707447285 239773373555 162388493486 90867938171 381953961535 19302574260 1213349306 187438342125 392324468728 1196339201 2081432680 333992804033 52764708691 210632795143 158326952424 2736563750 636792113652 654184865331 620469361431 348039883096 127012932706 566446422690 452388535170 79185438542 45202226452 149120989603 3111181946 38415746641 729355758001 88302909011 514446026299 38568136140 282811573724 11693598572 3412668221 17714589396 3528092794 785668081995 4615213359 279074439940 139635951664 226903626930 651343360615 134102407896 320658998317 24045061818 7470114525 406900354233 458823976332 367630466855 213476216830 572466939214 156475915586 61489041768 633388060984 343379824017 294237849324 13615422588 614171538 19308139360 41629666492 301093209222 37335402630 411007232568 466581604541 622625910226 161293561619 504977539558 14135869200 128468554350 341303170143 194787395002 11739792126 36214241713 612913093711 13373077578 95910124603 677253619584 475308179959 186983367291 129859213262 255341466181 165539766180 150430155325 49970855470 513384103038 701916900340 7021708324 29749485157 101814217162 348331184102 497829830958 174682591669 59570094137 444421590 249390392478 73205228707 351394668567 343448744826 43283592860 29830926205 31732070400 11396718523 199101749706 68937555175 80343702095 225365734813 261858852458 94241904074 1066046784 369449622347 28901593008 31692693257 91535208654 29426927165 21183708349 2345318904 24955550865 281128550283 578342391028 264638114200 436671610382 2370939321 240272018 580045344591 462757995020 47980009292 294347586664 549264418067 30811533814 400770424421 16831462263 565897365248 202424583593 91707683502 265121033584 3045679186 9232046386 3379637992 124330786677 556193936467 55369415933 382917629924 427403822328 7231547114 86776361024 507420182592 264561277936 231972283133 20707326739 141536184210 258602321546 5153578422 105210290869 35639998247 62964112306 345852686572 66153312994 8939819387 295972108509 379635280057 579388475242 158072840550 370297058968 9804573363 518264291961 55965720524 792878197 27003217994 595473442171 43356517035 628600904380 65796886469 21887554156 545471841998 275834521814 5839665627 543208649417 405691203335 79925139813 2531855757 28578988667 36306004843 3356102465 470392633307 268174736969 8873928601 533765533755 685987664102 136385520514 463167419568 139353960447 175428285523 71248106664 378406200482 31832352252 65961793063 29372379324 4880090921 478968001799 540763302288 102384243181 78590554034 462390256634 13786704592 454238474784 323153001526 16222456347 10258436288 2708601346 77234695538 637517287962 391103899405 158141363370 64600512410 624567593687 38310015804 6339458002 465104737043 152428215904 100454031185 248433145664 156451652653 269504354426 628151672231 5407763819 616589897 64560316825 161304140821 579666272660 411016870776 7313298453 187125233622 156812113250 155821931614 26198533641 54933664639 8709260058 185178970684 47782392534 6231017133 455929155517 527574735222 290006753040 283218002679 457638909604 266449214458 191364324234 25306260770 420331294191 61008536557 9890909516 492388825151 18173822526 7797358428 295111920884 262519587826 14752021597 20971252752 57985366215 263046967119 7158935297 66554945566 91118104627 8976791398 68407696871 21723892561 104292254347 23912896393 461490278893 91294291710 45314462601 55728480197 5917650449 33338778495 578815316815 885977722 495739467186 93278056520 563030931525 468065659454 561393928811 2102966720 8605112293 6305386165 100381711990 546625515316 47723898478 8178359229 260951261347 475824173107 1901658277 436822608617 610659219942 477948200319 18096994617 283145863142 451493621785 866395515 22353582600 325836453199 11499329478 17638742423 490558749245 21474193302 93877236588 628488916869 97013034383 383217281 426116639931 110530381963 226252802936 214812350010 27111642289 517409733342 20861255358 18405258934 324587257326 363282669673 202004929494 116168818515 77334031693 101611132650 555960100217 465849235824 483353675978 97940200850 4364677274 310275514830 343157686011 36816835193 66364788897 215933975318 11721796560 121228568 390392355783 92931217551 378601747430 75333220734 283402329347 659786484858 38113198688 12391149256 364700728081 220457493057 295051773348 11996505976 537090321744 82357342360 55930564873 378088210636 337310163735 446780013298 660195215233 344053179436 8462473792 603757199484 194676007190 113071938371 562064632026 5451990888 172013899928 388001969424 131232132720 6508702084 157279162881 545590364998 36615981027 293793363288 148965130088 366704799083 532015093139 363653345420 411555530825 8441608405 580101303373 248201896508 346153627279 239530579735 390817274235 497769352061 442307052042 389031997276 266238381595 53635056393 94746138179 336096071150 9764810033 7821081953 43014737747 576546151674 166862397871 4104915074 23972414054 35299419779 249684754926 318695278702 513598007141 465795312803 433082541709 378156740864 54233234378 109731270309 60456435402 464500870138 674227774922 394217967724 400603422600 169256095153 430401325629 475228094082 17677734462 474085831757 164164995774 151874562479 22576528138 5563295831 294652525519 30117387874 8266140847 22902561612 502608307913 81216988187 519103540974 369826292155 385067393541 114233836818 11419498317 229064243766 13143530699 361218747636 22308801989 764828799774 5303243355 357316673477 90267486010 96442220738 90693714422 26237580804 39295745537 356738903146 86941345951 414455543239 381478588157 74697438595 36088101396 628492255243 268656416008 240505852304 91621534927 340334476185 231311900016 143425856492 23852423209 144396745985 20770331901 4261598080 459293641536 14906577889 296318343928 43468767784 692535850 170159397515 348556172008 443639037801 424016984936 535217169047 302350371501 790528220206 108883522297 457441259412 408038696906 75469228455 371382367453 624502499904 26270847435 231389427088 182259608782 325478109584 174932964259 16296842919 681347828925 77299041879 146592456650 513569782713 7394882460 471925025856 11673279372 33485186467 456846330300 677201600887 140510912951 52205233344 4904082302 490624702069 564116170204 89957862669 23878414264 478894492030 98098634065 149900006762 24606022981 58512962723 576895542437 8178292254 78628089938 12732041381 266517024072 437507783746 100339030949 387329402058 289900154869 183980006567 56568147129 18486774838 336151518961 63368476338 26367553067 509125043094 414173957176 213671291634 382554170404 61615851074 48121084855 392292487915 389076104342 638817171637 368415229017 10948867009 74423693333 288711871184 8668814056 166420757209 171741116459 546728713477 127945761208 153533133930 27288685897 217801506329 115563438779 5206179710 31802532477 511106157681 67228200168 141257794871 20034817844 334601526245 80011034036 52308370975 342519126675 48160215593 253404669064 174737046627 84477158639 174184684953 213027773437 152723238404 151541219774 543905609242 430473030393 425136625909 458269133895 95910427468 617748984995 519121395630 16845781135 19525847955 46735818554 388085585713 574609845592 26881158424 27453418433 10702838907 44607601434 11783063712 635323871566 8491210035 511626482690 7258525665 7599200522 138470065769 50489781355 43129091587 24863432665 354253548106 58739296139 207363607341 108899499747 200556291018 248869344021 877025917 172470293621 294500215154 161464199929 29338551846 15863104777 103581537409 448942065549 346671642245 361459620437 8774209351 366191871017 487472854347 176650752272 235288719312 10181675141 813086422092 419150791956 525835053934 44638741286 347141752110 2631624927 3793964211 65912803067 511080761785 143462422633 3916023880 184761663877 20608786381 626114298753 128252229471 184457711267 523280226175 648593655442 245846050259 10464173357 127754045189 1746094041 34417808078 382223667626 34072175190 29576482421 179096604513 4099321786 73328623767 98106814915 214052114565 296630356083 397829534186 507907202009 164794156039 12524369579 481839094174 6919626193 142707564559 536376766231 6188918151 167549544681 384918312055 202299303932 328405606173 48379682083 154170461972 82274916484 155366900920 47470205059 784437335025 873789995068 152692444725 81190147772 231253463535 17407552778 33299821895 19467911785 66332655144 4748051416 486928472367 29191952226 159736584744 10745841460 472786957018 484814077575 314881036684 623531611852 110370632411 145802676266 362147182163 471081498058 147192889872 14301116622 8333092713 176315168667 8314410712 30484778781 134316173252 22782031179 112546520781 336727711371 390163572283 197734863740 449584797050 225988633087 146746628296 423752565267 236954979249 2475480879 119432195461 673365605954 392587949719 822616225125 59544435806 276402739427 561610391720 98271138395 574985560071 189173994867 399847301473 335889104674 6062914153 78814239049 596946764382 4480180592 449992789679 528529721133 305754079244 243500404666 7118285651 506453723560 9099456814 318998457681 337391059767 98024394025 113624079144 269330432056 659279310248 44685049443 387763258061 69544599004 523421035976 476173381962 590636678643 34495590654 542553923662 11816332938 375547573448 225606319224 6205042418 102026890668 329521701317 229756484027 488141211163 37523463691 561054453374 146195348357 613543235909 9302445085 218606090075 925997040 10620101201 24474178179 368270870757 349257655853 435553103560 15813646614 334440085837 52407726395 39258357792 13404402546 474340010448 136007908721 39876269651 500129510212 128594777909 48190554343 237962880222 280285292 10946206696 191898143466 16964685102 35222436172 26823639825 343093069486 21500627092 204474799693 104403369071 172054154537 33699656511 471249041792 171177555 63960112904 406889541588 399915723157 186759377364 190787174661 113538694907 228623440961 83526488159 135922145905 80648146050 636759578745 138801809479 49090884200 187531162927 540019757267 8045891214 48648030374 463984745174 2222165919 30444339002 254846015503 343892715193 65729735468 230211927153 121665198322 178601504090 904807940877 123517752928 21314511234 155139324851 219277009865 179171520710 55825957456 500183960079 30561924695 111234462261 1947710556 81497572656 469518430877 577507099695 3465671401 96868013767 6645443632 127510768477 4431329276 4657447516 906072526968 360347049691 314466988011 207114314153 119695635611 83583360394 55999961253 54266374190 12659662895 379134317050 6263228584 115777002061 48730705754 29635674235 10684632769 165715172158 423967250684 435765596813 77087381136 127821214334 170589945382 241669764118 55275080429 260903656554 677702323855 146081195213 27335151981 46063495884 21001273565 31525725301 34119944672 79250688230 500573926472 123614358498 120968974739 89600265932 52565210760 334572448560 203050612628 7533226326 628516808086 236891192861 321908982063 301411755177 32519786947 427237981550 94165743658 74917865141 425719564505 73685465889 98726059463 618592128566 14661697532 21373432284 184880646528 783494001913 96059120436 164772137894 10241726712 643219776962 150208650724 533918077856 10960708158 31439586136 422260914427 393036542642 975039633 358687650463 476008002369 231845376421 15236411906 471809910541 321563069412 190467427996 2306434767 440038156505 433708773118 17146634222 130961667042 427301818849 410202747435 62350107922 326969822676 223868652203 155069859113 117238087411 160035828041 31973774362 125373630268 386255379974 17339177673 100532783614 345714414995 317469941871 278625794734 206497889026 368305083208 247546201824 10811696978 75147007089 376083484903 78694010628 4018288428 35516252866 171074354991 18539448636 11348957722 770082192806 30507865196 2651913378 54938474330 142223552443 251409986176 134865306936 103437806962 188806849615 67167143912 40191103035 345565881886 332081796813 9599476372 67134008183 556594986096 10299880841 14758938133 478562328948 18335242824 500401480659 741475834054 15639303279 10163376250 184253455806 234626752799 20008786569 77283587123 254127533930 312427737716 367766956865 488279344790 13414424876 181497585277 71230029936 518084548780 1784464912 43826552808 1043258972 687303667126 7226530250 13474136347 134905678246 473833671128 55110746938 2800216546 75516131238 198744035562 94228009914 379962974254 135476864703 136734167227 436523001326 183105857037 84102354783 7464497673 424669169732 598617013122 221066731010 8100871157 302526089511 420114453527 15711374911 124500767716 154980261153 240426864930 33036272324 550467767540 23715699983 337701167262 508535415723 295481093131 147150186709 45688969250 310577083048 10794729765 3287905784 60121394879 63953322423 10068089495 29164746553 138580772969 21191235541 412246168936 10951250978 113743422478 10914853897 11246385197 334129302526 4265256150 260887659482 357710993156 21375862289 6990109853 25852624752 613562104260 10338213156 330140845362 34134718504 90730351370 33583932745 69001878858 314734096992 21011166980 188436567625 268056073020 136167181430 196086884161 112829047294 333318032249 432316107662 51626295529 158904807221 123461886428 333040046514 25289742237 13137163104 447197479376 76602141700 27231788984 23487818487 34526550291 428716844745 78776220169 20708075832 446207373262 70579786970 131195673603 4387033086 380404284372 17174549902 21353813457 401701718 64662878430 532800464039 380736546198 632432333332 3708397214 361563914065 482817461927 2634894778 7143520270 332215125075 112852961490 70991022774 40866581707 80898926793 156054901178 274138640081 1872130822 308495450485 407660445344 550946319375 598051174255 107375528208 180121562017 96403455106 2256839927 82258084270 41046402171 335601126548 8953078799 136934778090 330527591558 27376385842 543654610 39672157265 49858415576 420673261623 302123281443 44682690139 556248361642 543203500497 541083535863 15321477428 29916383193 392014194187 154413078631 172280704681 171207709572 100298779255 142312549624 9623568829 90832512182 307603740 299579756066 231507109013 84333436952 357892646518 20097290334 56114188254 21183200668 123265349 532842740705 3976775686 63046325575 229048391387 145474342935 39252393798 883705555 94095684892 214332535496 2925650158 98199962858 340744829533 103755332097 27865627796 40027324265 4554320430 15615189216 28225098281 277941073963 135463147969 90520719093 404495679477 84863173070 26385426269 448386726923 367135246887 18530312337 177469665662 4129653377 13172634680 58981855418 138658869044 182068848214 380303103728 5803680406 415839241040 35065708163 434509457162 357112147552 71815098550 4324430439 403693005132 303355475346 214620116012 813991196 1089677145 4778264838 81846338773 16837188548 6326695550 57552808182 14313555404 113736146498 132678977340 534446424033 427132961823 2983789073 26044329242 426425073174 147452142055 407614058829 226061871890 34555430041 309756039210 182850404305 513594991595 33854175736 533639419361 467265264678 141352752075 92470875175 111565253161 63316099009 583724157267 138182855571 97442115947 444013930639 550530252370 15972391782 567554856624 158862701810 241203379374 11203006399 155925605205 494559444525 32572073214 49503877428 320583047587 604911598164 132956645220 18726565378 290195023976 16432261607 88554984631 392525946761 6779460655 9782637504 9748878521 651417851394 234874445221 577690184413 10224866435 268518798186 638477859214 165865280925 445620741621 380620611971 1929740355 13310411865 205411724647 119065708826 401002538165 15542956245 79047305552 613461293981 372644288242 650991413214 260784289204 9929098813 3387707092 608140881898 66874817309 626677611768 347925818393 58392448436 286886759464 341014711374 2941483139 271871005369 112448517404 15007104533 7406299728 94984153551 203071777716 217080811151 52664382 386996620793 429279072749 68163931029 57807620453 162662435723 174243504695 180071637780 10468066548 299699750823 258924162261 1011853960 202743044402 2571404565 12020385920 266029867413 22882511561 344258195586 149796330519 644456119 17565549604 12448391973 73832919476 33796919669 117129548002 28660026203 337932795527 828999883342 8170928991 78688412144 160804015268 7941113686 8415938903 399974901896 13719996371 309546521637 28819588200 415429269276 52725003673 112503414 20533807792 314252174508 2018597216 383188848672 3468339980 3208126092 79115445776 83012597709 21992307114 13418330205 345468450035 184705616708 217307219171 385620185487 86151667935 862885195609 282779378751 33458370127 3025946649 99834416903 172071866454 344172631330 8380334560 6270548270 110857992419 479302509903 109135816247 357177076043 2824352064 257595540 81880170762 112891883077 20283722472 13110499079 120404168336 43386479822 13686812038 29160383029 206652413722 461657410359 376892649576 553581375795 372677516214 589259522053 639656177276 476651757 3073029915 203915646636 359871952120 77897240554 8176475737 23465029156 291775087365 253913661754 422189069723 31062298106 178589845160 56384593748 463199952120 267263501584 127755324374 136867564354 291935746210 429658009758 490509416071 466049545924 372032787208 505249014423 196269169811 160802070784 3330170132 259755906180 158388395390 396359354830 333820453860 237990191938 35662373334 47931965826 301390825662 52966653138 29613861551 229762131728 19895958499 25528256179 7809948968 28433066447 10639704161 563325273607 32189203946 85616737457 91870194645 44659054068 111528775017 15862639144 61121835066 5271426894 42310484249 435900018477 48430100256 199604618013 32138035760 343534364305 39692725853 344611242680 420297911749 490575756605 50659628063 151935152326 151510474408 483146542331 23109056441 4062382068 7076026494 88441347086 19284878955 115058030051 42865649144 154539435683 166419702265 89508351065 3877479466 122929388295 506440813585 597418138093 433724209409 3245346134 10604665721 134508168720 161818618095 29936718934 138880841067 49592778819 428180009569 834795876575 175316276474 31670274760 480778527546 47773841638 569229751065 429633553887 213578281816 197216650377 26943983930 319140624923 20716803509 251429965462 143334816655 590285604937 544910252935 186460949959 225761262760 171950642475 33258096928 127411156298 562956150024 340976369035 20964084504 288889424686 608511039227 179183258516 191471990822 151825478858 357846193369 407446001116 11270799862 197919599836 3560759509 7075920196 362583841679 202713620667 291591720153 26705394121 352767144809 22323184942 470336029135 307800143034 196291929985 222949328839 20458269284 579238911801 370506250320 507786365567 629772730030 221139978932 379948097153 18413692806 90371311081 1099232827 1608060282 257955780889 15276560581 347220893225 32191258799 336588931392 556737719774 234440297487 112973966770 22556186992 623458243938 576036680326 395328980002 230665145870 482191286622 2964044148 628924429131 353068490922 147949193513 97917939380 194184429632 396099050603 588904319669 283611979525 27730915330 154369088404 9001846712 926345093 348180331904 417993144981 11839376667 382117675879 138171250047 229905215603 112275353048 1106878473 232189547765 1555839765 423710111340 25747689084 358835481218 440630491465 132169915186 24092706431 31769938252 411295298525 384997443403 354618095555 255455270496 66607510483 219935084084 19624918718 671024010470 12357949204 46557994660 453889777391 236425062782 30134918627 265986243214 124377420580 1141869893 8986783110 52122763931 74381982460 230255331307 618766266285 504385614243 270895313382 20112455428 17173641597 423328796224 3756089694 318884247641 67887005372 1795735332 308818297053 2058100669 33849193189 1367718709 98906841633 92420670655 140962561 238313787426 38505804450 489342453294 96144067485 21319515419 4149563527 1532905944 57483572666 495158199406 462075669772 96419185493 325148318265 353303732492 4202583320 391415658417 103473118894 247662567634 349380633179 81804922935 452521376161 112190920918 16170839769 538847884406 33837264756 19117399016 70373254881 9075834680 620389082268 3825671629 410575849065 33875975269 193532194134 49299972673 245652985322 405407897574 622436720574 266758710872 437500067647 28934568820 322138487021 228292173602 294541964177 108607214098 394129484842 30018382973 527608886144 12286564486 112663096484 81669398400 192308735601 157496576530 350507670138 56395540154 434851060901 140454042902 88174422283 81155571456 220133976198 388182972216 501266837624 73646748512 113086431452 369832779630 483158933985 382333416789 507232532703 673755652300 44502527170 19706375469 15201926888 364344715786 366296332508 43747285859 81034697937 356089898748 71324775163 328382236969 40638639554 63217088994 475399346201 99056093209 108370911007 363859179936 409963535128 280431181084 55381489891 676112724493 139318088081 500360740244 230028401414 88568390872 399723797324 522286829799 170679658123 166800236830 271391885726 731663050131 598711517685 389356600533 71986747271 153899463544 31771206153 14755340846 43925883917 239863812693 237108338028 266175002099 609449289448 173662206389 89806354737 253553678324 352005541541 6512614919 21967634351 27844573846 203903820322 8182430981 462589679681 39498740488 16778991164 592804818529 419714534437 393793205333 1660146793 56056008716 424388406991 112629869919 476037413582 77256219828 365226588712 497400291946 122305213707 493557481417 117456947294 187440905977 107263955707 71397913372 113425668389 32570733751 52071811111 10351950925 85024757839 25834933874 265712890468 286416939516 53211117717 200819914965 4593711414 35694750010 25667379818 12925506369 4037646768 289281811418 4130886059 637885877250 161563325866 4535797806 263119304385 65158003783 409441778166 145184978452 476065210769 413048425662 460429895570 14785877933 320817194599 204384829479 152599370468 49389871513 191894238135 208320491516 649228614067 45795318028 315846043699 310190655990 6168360107 73563777939 4858913709 16088040036 19535247758 363704632657 124831232847 299160452081 3010524178 18096932577 6760968683 351976297244 340101431024 307946335939 575825351808 103561559784 512471575627 532698310391 79335342495 86401642490 445325467692 4483859804 194200951103 63032249828 59682555827 90052978980 32575693661 11115541635 523569642868 227939920284 180726562577 16811546274 370553166344 121564752739 529244849625 477514307662 439814254618 228015247434 556279376078 203240131690 238254964918 66316557187 70056400190 648454713404 23372665267 327147242528 374515828268 537686726733 373294548989 188436576764 13825673139 21471125766 215343650350 2904452465 71477135069 327180902069 775790833627 619281629765 14466511777 267220782009 415899444194 337242271989 116847475612 422550122997 345162632262 591820667541 369564619787 379743856838 615521853 114203941209 17777445850 421582330930 367927603192 24971345948 11058431502 287006790079 24384848556 247555816372 59233373157 281176431505 99471899107 332022970638 242152158017 11241917775 234745805501 145477305567 32122756469 12696705029 518289342906 81702301177 10305416982 398059204222 214140984841 13182675953 17724225762 98297448223 318147531408 315403638025 8379431042 113078394324 87672183238 24242704257 614629472236 396966283311 246303663061 625587892284 360178373839 325643173182 264277969849 16663072701 14121036343 95743295615 19682843987 324623612087 166787260572 360866508805 81462268341 391757695774 650662379417 1527468000 9160843407 43033802030 107538427365 76150216 3092112290 162425065821 412489031518 16915496826 15071492275 303472343879 161811048310 577723016845 311935720790 412111397087 68396819843 5416394027 483283741172 198669239586 121613935126 6941847742 305159992477 119791839266 376656657782 123102876785 554516043163 662897004707 559033676985 24182834468 24769804752 273126754862 240112919284 391385335783 321645114372 388784632419 301675909474 562886696869 286039805813 430163794554 337709096452 181230436642 39196786861 175672702201 46943697842 99361173818 25891168666 29062825052 5109280316 4484433652 170351844587 93766089702 451060261958 335855956529 35559660521 58004549850 118936066236 9189532318 1352866839 154846267920 413010743 18147197441 113922092918 28713373674 322006914420 455744302232 160631702592 382501861764 547524209 10549940558 57989683715 87575248158 55004753888 220205006118 319013485204 50999774722 397944100194 108906781822 551860159072 365831158047 170711942205 3635936961 825555178329 193066291508 145297277311 410826554072 100624033449 139457034163 22631706779 147173914362 434201372445 140449662820 441230038805 403553634899 102475865891 93486351350 271829261866 49668179701 15028077258 402776766871 339487741780 984187479 226988563050 31936631354 51171131045 78714668171 33936990575 169222863704 61242977480 232626041999 302835290136 525731223365 370403738149 265082230653 434476193341 120472639664 8007781638 16387783309 8357762314 190780764 23184594099 18973901843 3933527694 12393931440 437971145528 245094233057 27262540281 504181607231 13270426506 396588471637 526634287508 326051530102 209550994667 84631135241 312637560105 22483256656 43332534309 74256789154 498535313960 82444315036 46727271481 457631681265 351269471469 608499998011 132995624317 204351799423 43458633987 273725630326 10999995755 41242997818 331855155221 242338271934 395781424931 20599693724 460463870879 132424246887 461763085535 4696107863 428242269100 664579742545 381206534841 604958337991 115475089265 39113526673 186710521659 14943375600 120004130382 16839898536 422492171819 127221027828 5410083097 29478425934 323373829624 329378759645 248010460666 6607850731 1210415498 437308556300 487720140146 505125609682 203427606121 454141537086 17115864824 416501807534 74775764208 229581392827 623391999175 111430523640 615171336004 100277001266 238898142789 84345764733 487469608168 339973170115 542094790810 11054841178 112022114149 463864499011 21197887180 2384951830 3232095880 22266049641 134032939501 9017088566 21842913563 41730922525 19748690107 110186310537 200071152242 149641117724 342608030376 292744918143 341977921017 120416187382 42695562950 125894484930 605221153092 109789331290 11316087778 11468870054 216766069510 415132475125 240713923620 11999718371 402759901411 314151769263 182203133834 44024507412 4359710449 286905157762 471215331958 9266916774 356309130498 234086809178 2689249359 90339088558 457549536568 438502574212 69724484011 432270406180 468547272115 383745816055 97200268137 424087337532 455660896343 82817791162 239157975711 44214944388 345741510131 136249247432 220057944741 364223113978 580809246167 559894683137 225414394407 347677189812 95321511880 32501976930 88981361073 102910475329 201326974568 17988128571 257670419014 15834160338 167464380135 121897543376 798167810 36901469287 339895709177 13461085908 1731024991 33435270380 159591288422 51245366171 531551979584 444726531178 46705802308 579632011633 456062044336 589606287834 323183983446 572521614394 191318742708 380445903327 446667251218 804350660819 145385540 17212643890 147555751164 94424444414 57305337356 402184682000 195030312721 226121865554 117681745503 138405024055 287007290909 267063884116 40544923144 20580444884 33614190121 817203381041 82597964357 445793808861 759657523118 96029605563 164587279384 270786159838 645532479509 135191213533 12457957698 1332611893 573013158089 68812712094 466739688212 76405730175 7283655378 458734837611 64610531161 60726563098 276612816 522580064880 440110179236 129363470766 26704495000 478994012027 445555718225 105698732561 134848652812 269572789498 6455419814 205087059344 348333212694 42837670629 34034237342 81673745815 239161954766 87668233070 75897124882 76041239685 2792437791 43473733770 248571944 297718306208 127520286965 41113763865 13478916998 94712183255 2686679586 486864957290 142609713831 5186953063 507474970199 810035825642 57137723982 7367488072 132745404926 7697717619 359530288506 671329057 190511736294 139933645958 471945509 134815271335 353726489094 310010964809 117617614771 820484972 34430273255 168300153350 635838788834 322209076857 352210347833 305195393652 2426104787 10435503122 245605327116 276303586711 13216550136 60875902691 387831638089 241896260299 7307807226 117873683696 417084542227 293861114725 276246952724 4585021892 385886814218 315919407191 436168187200 145068003165 441408639148 6715778709 15846680016 28403534127 7437622932 10471060864 15900352619 83004524013 253376712796 852086374787 1236054813 406365818106 231306991116 471272637401 626110804298 338724827499 321750107471 419267578154 152553568801 153050828758 364940842913 86583754568 36039874295 395087401202 160871924385 23301479819 347826092540 68289129085 456391935768 562164679853 66823019968 611108794056 397040955791 64398200142 150653234019 8652726495 6640882820 89500007441 421320609036 447125980815 169552963030 1682621867 265919947176 510173386002 23763523187 54005429430 444768522783 139550922759 7454191910 36094428433 91108542853 23513213680 119711203242 69057548444 12311029589 69771215839 7029334398 113217631951 470185327537 173058962 37517760182 527382963297 128629639208 251101614039 468739257885 51542079038 631786773922 297718146336 348994113738 5873153420 357323676173 336430341797 610375290807 590629129416 580428624414 19234146108 36799191990 37478531801 34598748034 3249903895 806652244441 355564074802 49766159003 41498817074 20281429021 400717382127 632826620249 90616994419 44020521272 44129252821 266318406801 186139198384 360666147269 333656960666 12783380413 17452626372 425878362919 565732179665 592534812007 213607686612 31714650103 176611806242 658705997999 52688294205 68620904605 578267300541 45218314044 644939604949 28711529081 13014613960 22302442556 37238987307 21998830293 162178876064 13133567475 1250222004 44738517408 213333549682 239815486124 52303663412 222573566634 426102640656 79017927700 355656855395 177819766509 20026414143 8336217832 78313029341 17561519872 435673617451 321477286721 400933001037 56958122617 316045151407 7680953197 60227341526 529092592141 227665333430 78818420577 72396950623 183430891961 365615429987 1917945991 595354294822 112084260429 12263459666 358999422397 80128128622 137699565855 762398098019 109961280858 6074265950 354360120046 730460464692 370106869118 10755687293 235178294903 353274150533 347860383243 272806221996 47066528013 203205537200 8229448956 24584424472 56274006350 182928161583 4540575246 15646622383 873193506941 273028309849 97290600537 133020726728 471868034345 280863210782 164574352894 393389716117 7341761014 57095204094 651968132167 12281858907 206663888749 119629018170 213624656958 80471919746 510149699611 41958270063 210284884605 3812849429 72870062373 46004017709 123915497234 7987532016 388076231422 270217350751 428784699965 59766668971 26899487653 423353470744 516578670589 17403184865 22269590033 369911504195 67541480795 447934957916 70869272291 307878348574 167479647005 346605344228 11742102526 489984402078 67735036104 384854374385 491829224650 464547588522 471565477893 344898605839 2630814867 13398774489 22959369623 3797218656 145895378093 32952269881 90600423609 235742509954 322785272534 434706207519 479920607504 128899194776 420529885895 20359261621 9011348422 100557490760 216498251546 43205742043 118384551661 12340580169 530766164884 620068547647 525152172603 39562978772 216292952271 24523888176 277556594029 142776375967 84871400832 231281558235 17048162492 633808654108 151104015931 340968351957 178542508696 39130733687 40448125234 24619680476 442434549969 181130407122 116981539982 280127992456 57885691061 395503487219 29607040696 1616262301 516164479363 549481046400 4530934179 54532633120 270173944256 31232795421 464310662671 621370879174 166001982701 61885467296 71626441505 12238103729 47335586976 9416145042 7298207679 89238793456 206181777989 28331543625 7543280976 485740014375 397334330806 331547052694 17066839373 486470497064 85851045777 76705589721 437645661897 306619329502 229378350497 50110712368 9909640000 206240702997 1781562492 339576153041 110376425001 414036916983 71041892228 150342831072 17811456727 453245851868 93510313661 30413711099 107587636338 11398907868 151788969891 206919447136 13393885445 60089189177 11197200202 14648949242 5279362512 43986676564 264430210155 2654416446 3510312665 114985074449 43027522097 30170068377 364080828688 5698541251 423376457299 19394186274 541701409739 131802889413 4549365397 327189723659 623874976642 115350279193 75426933426 189826691086 60009754664 16729899988 197954195724 326326948838 393954926143 224812004184 131304565877 40679244374 353755911121 99124052295 427115443458 606274621261 57585156860 132905442976 29588368330 71003360520 1046481589 635504548417 154344125481 128947668388 221102657724 12639119503 130859502247 423152455844 352844896663 76702458676 408497723693 485018464547 102166785972 454464666908 179209702031 571459780036 200615712005 36497598416 10581125742 397897098215 416112911223 2817170801 308527293608 113205314795 303746290093 20456307533 36962530282 14290509673 356912225278 449198767744 526901341296 19111474135 13328181306 31014283869 250732225507 376554005664 858554352 424885917360 13229291070 258479286549 18842809936 24449014010 564353504239 446497182242 28725432769 15025035918 458080590706 141217890707 615566373 4172869387 33235206166 51297630985 580466541905 332206838111 250858686382 202292616730 465520022000 651152718913 5563278818 234487569145 265319011955 102822388187 340589305378 124610563392 182103939419 336002413604 1833252203 7482694504 324785216066 164221807595 177283696839 15348292560 13075517928 182841724173 454198650192 472298544826 258782372786 89857640080 202879447682 117655504769 343741449613 39235124369 761410069927 323192548332 9400938424 308854177644 39471070155 468606281777 405473598713 449900004954 232810308676 291122155442 1342361396 174578668393 126075818890 41205821964 10575811215 28153553643 150749131550 146374850124 4189288811 207347679705 93303035952 57493354260 401360410721 61099695070 127737307922 12094030535 19659323892 3208323713 59548758459 136051399985 648515951496 14187483511 1192589220 285657837415 318292618178 5484617316 140344146615 16805223661 442089639773 441886737432 6384367097 606735928892 74318712076 30615151334 12315256918 288039746926 9770832739 15480480262 2530693704 636329606453 137092499841 377605922043 136135059649 619439979721 432378806820 37211953289 517074505291 585035470417 92363155697 318661117787 1915479732 706162482455 13219950262 3041128891 45392361671 253793488124 441943457901 569951651225 339736728082 124758576985 35966673294 65724223138 597699975798 312703208173 322226283651 13461118867 56505050005 3159333391 3107377585 644071853 75809528116 3029098274 310187205954 121229206264 162689699484 13814599827 4822929329 6061064763 55322297246 2939251467 16753713566 234638675760 511109582604 5435604181 508859703565 132047458506 805831990203 219084727638 549828118654 284903554794 310531741784 5069822465 359745657675 8203315998 1979854278 5122965702 335392753863 47579276733 3919293725 212820814823 7232472401 278500706539 8463324192 29601464678 3912064208 96791966269 31185341393 397679909599 56398669741 360856958392 52541153695 219041984870 275899413779 438487520451 928207479 752108913 18493839421 5960299329 800265363453 30669191218 538548809638 49441973585 171686224543 545720540188 451795779320 464067105943 507763759782 310569113899 79297037480 8261869578 443089311630 207412838749 339743048954 602508755272 16718824059 212588742695 450920908664 11546660587 376025133298 68401157922 829206810275 307329060951 124951120964 13670975970 334703007133 396931731304 502485502083 561518545434 5586838829 71984803264 53749518145 126675721836 379304525678 588821030602 511289691392 2085720505 17483872023 226290996059 173470756975 342313922081 359264112817 28626984467 205304738512 345271221143 561292291729 203824631672 328292583392 94882614377 297076804752 222845062 34242585902 9581642439 344018986587 60225896990 394834397074 51158511089 1956490100 504101040245 165399794716 48820452422 445674352390 24918177230 87686757188 57037624519 118075885507 65640779554 149289617586 84624985205 510302503253 19177891322 408247431343 18533597762 194728388218 303873633045 92498080404 97721495027 361813203694 173735116138 71351344576 117052094455 6120735494 322802673067 21538687601 7440082488 603404751605 330341028036 408383662786 581180155511 40288920762 33913034722 388803395022 47089672860 26579760516 547997099025 361002902185 452086696096 365270615420 255798793560 93077883007 371392680477 369223192733 303820236002 315248247443 656870617414 447569618362 35678692883 145186712077 13464172114 414091697252 151965609292 137153140652 331211728180 7542423474 601411819145 34263999414 192708790043 48954620556 38587374612 38639026737 495485515837 11838898043 13724554562 119306349825 22081989862 492054375522 39532469683 720588803136 158432714154 36129242597 6470651703 137195281720 86840587709 29290527892 39192345512 386978455511 174539246873 654899359064 229844058247 266876041322 116193127203 15700596705 618118539536 508887959575 188821199882 352254462172 491240995935 346591999370 132847510115 31284571819 28967579567 76450927281 308352205458 4324702231 421885715008 228004861547 48142747675 561142456000 4349324441 111199717966 138609264856 339115437280 8649158225 77253554763 446344447539 87025017101 552383854454 69797881934 528484079398 307321734591 1150818194 21532674454 270912618965 67310900361 444407527346 355851059320 323380207859 250239062954 44605702678 423863434428 172824481376 140010091618 76738630524 2521887467 74212159005 203148696595 363806057218 138102823722 404966887271 8060310655 341821559028 15522018227 568810936212 281883941527 182555465866 169165702757 427246877902 829854879488 322888759364 348316953564 9342353758 3493747762 346684927312 435706255222 26882420126 12609135415 126292363312 2512111695 346014149277 121812971580 547841138289 1235197108 49908340416 499742283426 526828003 363221079868 350055975483 56724409883 386982150483 82565371328 566206684756 16223895884 23405867901 49009457485 160180558914 389942702930 411345420893 11805344851 172351131860 673742248878 4146527742 4838662614 99731701869 379795047563 19006336000 113227042712 61182823839 90986505401 52562612255 189226537125 2915558797 210936956915 165975790316 184209941072 27973469841 177642032626 529264698324 2433781616 13342539662 347611066790 65468819513 454005910921 468779453048 370334234253 428210234955 391009275046 118422969493 189671975523 10620241875 347083548186 393715076399 126846597431 346294504459 105278112602 242371799694 166039838204 336719630111 249380978118 67080204798 107068059054 1257292639 589999700829 460350493695 373321098545 90287174018 417026795483 37439843143 52003118882 11002839112 150115618604 317140645851 6747452203 136421966448 9881103658 515120735484 109268479618 67369709906 323004057859 143758375250 83348135225 26128713934 59998291017 79003683939 569340364728 541525235385 574562798280 4535840249 150328761675 312497307397 222498319621 1446244809 372424084255 302665884819 40135774734 159872960171 10079620724 72628271288 6431205505 649945379012 117663727164 411334942428 645704311 367271941270 8922178257 257440292321 354440268298 216322713071 8536767499 23051763013 10013103368 486757613432 592088162245 220858920115 39598650600 121651935405 1782668446 442854921952 546775180090 156436470220 227616935250 260268919081 42126300546 12571076525 56189628902 101812993105 294776940187 217609583 166241805421 11023026191 80991099946 22510388474 47070200729 484932369616 15884546285 191426218804 26776579287 1632516697 14341939721 241992320788 434653743437 24508589798 70493184392 402368516334 823380015638 366894776496 80176008390 56002055819 228514438858 121647724356 10666086832 209391012611 41573197090 457068601517 2859826892 655073828527 329862337254 44018732562 3616223518 178172819947 325795687113 38772129547 989618207 17136344986 643437118497 373920559257 322700895 128759392391 514200978635 345501176586 1971691975 18935081870 371216346340 11022209004 313717340886 41122088977 227503776415 17811404836 462379496981 25945980992 9590163058 3987250478 1277196733 20947265675 389681397977 182361065593 239984933214 277591113286 1566408333 4118633845 329970737006 38003133522 388567346617 394040886992 31240708851 279504510372 14284071295 3089570985 213126057978 317752339962 194726488154 181479290200 28410139880 30835701126 167130987182 313236587667 69540054614 408345371405 49088859422 331003308601 516212411992 144967596375 450852004536 10585087245 290994115611 3932614241 25314826598 438308812250 406451773752 38144540117 14817615705 39478824495 131641152008 291920779662 666368979299 68984458442 224292046886 42046907074 376384406804 291862103446 54728486061 98432848694 84531809624 306752304649 16017049857 30587161714 9785258394 1752072660 6640465241 1328761437 91196490504 173610695510 177661075017 28212179560 483782186 186947183531 13999153952 473675762529 8986623760 8886381334 397730594238 2370479687 3955313324 328107988704 308097337236 2980056092 138430227925 166933149620 3227931958 1112537198 46536864740 77626516565 565077871014 528736629464 799746230422 214610902780 457313617974 108450278580 188829490155 413629366728 22234090350 51652564773 339223677592 97386870133 26848239987 224796054530 53299283 180821463246 206989809257 255348364144 384555965404 95832990538 7877840968 65863812861 18263403043 269839240896 233074111884 59400661512 109420573443 588719326287 20673796618 111714216161 67310046587 104689566751 359684907895 19968393112 337764036478 631959130734 2702333666 144570892155 624502493789 310224459530 120807764085 508087906838 593563410821 379482388348 485614109881 30190058549 6904757207 226009497164 17037934696 16602410859 280946782199 458024334431 449315952154 2482105312 332291086696 7694065673 6579584040 2987975892 67053889298 521392663119 178323467734 27777690470 48363049954 331189194591 801528543 597443111437 591768074577 48606448397 599198540218 143102028718 29717446780 583112764300 146541812377 3677375421 218557093931 146448326745 225785186752 496868855026 1536667782 320539461017 11310104032 10454988029 9676591059 34915509296 62048441995 41414941858 1082415406 132094681995 46099201750 180671335474 224298453761 360407177476 663385359505 14203667929 492408464613 32202167960 288548852660 6753781637 41385383861 118324870813 601696298797 125623695029 424979141114 548885211088 368451308163 33271909969 20158038951 28060028096 305039030271 623930012158 8424961190 92108074996 67606002771 392776774394 57248998760 232150834849 191044584754 12763163251 584903604528 49100963692 777381768724 206721307162 620383426819 66759913342 7724225286 88046169388 4437186978 78366033982 14842185892 28390306319 1461233806 34827499847 391221093371 481498622849 31771892325 37591815714 4023261065 424359275244 10787650772 273415389655 134898307351 342698955 27218071335 12119471615 509507986059 27356943076 408150667928 66221901550 25849982407 500724020202 356308810904 656510370553 743286413470 207580130231 109922656019 85999558517 406574475730 50689549099 303018991775 545984258985 83681045230 509382440165 548076049692 4111932085 44711674857 288058019186 1265505595 31928029547 409344820228 380134172740 364632500303 318356437973 26104224602 79551284022 452192758219 498421726707 132505146670 138902222151 208125164172 359821852072 209544205346 27397040141 313291836631 269663435140 559373139503 264464931904 158560654501 119039171194 24047953592 40567335169 216855728791 143690156095 31857387987 364290035104 225377058412 670593541871 53171034662 56924557337 17016997018 309895898586 8155099925 7217149740 61474285221 318752206202 161038883130 14864581332 379668855024 387350571857 242988221733 647883549 50866046961 788298552 1128572553 165792030942 27784208819 336129272485 375023465249 375978450909 44476855925 559753896094 262729461552 85867469337 478040933178 236424682340 6361726814 30504686750 294798635854 18333632328 241313064223 119392568952 42513092857 10394214112 172264420973 484119516576 40904983911 49620533547 556954012186 37505618805 143848319174 6254857319 145080049162 367569664982 84704714142 332348134270 61250285931 537685656810 103418742308 5723650059 475956792805 475101057948 47016490938 27245470476 41185968232 24047020750 17602127684 193695417425 528780176564 98432791194 184241310116 447400764047 36070794326 598818507010 28378177677 108927860999 99775279297 460046727215 71368439753 16284188925 300211554883 334845052371 76076249035 455621994360 296776612241 2078565273 293458662547 320900142377 342356990269 147646559754 8090420796 6505871082 71670033981 7925421861 21176450308 173907877540 314109951607 5500771650 275105008884 465288468205 317362856223 80407091438 5263097851 234846643556 1299441065 141095010926 11617064681 192848020357 414186335625 8701821941 394107067706 188032734810 1669464625 71301923036 18853342354 130082470100 21983317131 54870356325 179798223324 26502590357 180480448452 146984700919 183980105462 71727409243 36024662133 478972963073 239330774385 60629587194 401980871716 341283664723 3462212334 5801778448 397003980812 304971363606 10509750097 182098051056 373445039690 2765273197 124385222899 442562282049 191510467620 58440259711 539355654101 9884782869 235123306547 28466067973 448418626211 241243045673 209992980198 27644081198 160437221618 6127312585 19921732025 125397508329 1403937159 180243106404 73481025779 2268451312 283206559192 18747387068 29591521839 11927746765 115177101574 146797040036 482376052957 63661636737 69064648008 413236000431 60317722843 281656606600 178006133166 7732817827 53008061389 1553441163 11087191017 1003721526 404965391939 250455128036 97625821861 136475234408 5492957806 99792821220 355103740086 535186739035 122089980894 3723684186 70216369368 57629853135 268448187108 79943997928 240745098939 429175056604 9569922164 278386899780 7598985948 271930381666 105907133164 424748802977 79787668525 231310255692 3952166121 100128500535 13380333143 160302994633 264991367341 246171514863 156841690634 22999455345 259312119779 6837977081 12290960104 326927795161 99952421540 603831810960 404391229393 13975803994 340230582768 480337305656 404719463373 80139143774 40933899894 176921651319 511350075300 301123252904 16829138107 492038820638 274534861 247720384529 323757627355 158828149173 254266883735 119409230371 437800602592 138936000343 6083274900 402549125426 94665147043 6018602280 11215838741 20104204270 230604868779 305938969615 3796677195 142609473844 91207801207 98605729977 34845093237 50281918014 135265107356 136359070088 8345137950 52447686732 422701384974 898448579 3508499015 277860535705 449469685311 70582652907 308682335656 650149280367 177609709331 34724918185 81317723096 17001145432 8843693044 39393855339 72560108480 25274855048 46292664879 6393803613 15027326974 421782499535 146990202261 144976573429 4743321100 305248056317 40777098571 253129296269 56439203256 220464898655 197251541639 2749654765 409328875350 632109668 231133487101 26544783811 24048288478 12545153774 1869965062 172239970179 67968842132 223845358697 41332659601 562746697507 303725866191 215471549749 257352400480 44285313535 528361346984 138629967528 127396731905 230980399147 23099845702 41689815266 207176935307 18080834702 317532230882 97276965051 276180225578 340241468283 3332102727 361061819122 377804335585 11377400353 1385311290 530282944676 117891044878 391827278162 940272749 68537570886 99021068466 210503904621 360861184383 26076136331 238465469334 236726139537 103913754552 293535255820 52424323602 271381657971 276139092222 464833883970 158568117515 40493988948 73518226264 47025445475 127721276081 210087501019 407476665025 258646181815 159862087049 300123375015 67665307840 6581680912 15933362304 74698266042 138550937477 333296822914 99056235251 148038905231 1400170881 85760712101 5226475289 22623096150 136681154898 28320788860 264979493435 411278621560 396553468687 217717397660 467229996157 311063563094 250089478156 16896791290 469686785529 10986797757 88089301398 412359869991 67789544481 216322543984 316536938205 107673799720 101779057742 13833394128 445483942386 402163077574 146919355555 22001518587 49931656477 310867401028 3950994729 109571628945 24700426526 328973344909 87447781676 357906574131 342039222020 131157359074 376955682253 241017607389 101400774051 289700943098 257404749021 142283149433 92923899259 1521098141 215211348385 237276996121 315355540712 30681021202 388004845822 551237958143 253495066973 80969875283 10870936648 190021288897 20445125779 4370503953 369787312414 179554395621 145311978007 233025546365 349603162819 84738973369 171424173009 111093701194 225410810815 128930152842 230072136283 187540841024 55854338362 10110143826 29911481346 267836783851 92378380467 87909240897 153692099924 221154473519 158864163368 8394148721 53102124821 31957517132 17424842436 161214604405 144768330201 339427286965 557265242128 99939196204 173250890448 9196169721 125355887129 4614872972 102478872078 9335624362 29410974552 473771648928 204009575505 376623116423 502932342554 73348818953 74718177171 48491212595 411971440048 6038570009 42663647078 152162477595 165461696318 266873178156 280432770763 60405812835 261545387026 47737477278 313225431434 100414549942 439996391823 15480866997 35067021135 218204700355 22755133317 404412828335 8236837725 18764096455 525220097426 10963965140 215552906025 14865010608 2569612476 127257552195 34488447808 23450474931 379264619227 236551345475 79138461522 3403861746 269906321613 82876387622 8839050903 271234266366 266297163268 463490355074 124107197063 11432817954 6676535088 57844704407 29030864310 59973452563 27495749682 337637043827 65231017582 348847023315 341784396681 543803596920 9798311122 444653743830 5172259688 147233415928 20377223860 71747944874 315856804130 72175100696 51013446942 43783078842 296212317771 81341417007 83902637749 274408527957 46689852865 103112213012 16675261517 4246103274 72428499951 49531247509 32049044209 113604238054 25763227385 416741998812 286822758574 9949761066 202764011802 124767064039 458023070654 251355258987 19329891345 217951189835 338545960236 7363380827 236911580396 127826418499 128294356964 321842252518 5921828767 273950312431 106543798688 32908942339 106011582271 145881620369 114229319057 22546353971 582985243057 239105003524 5637578190 121362390223 115040523109 7273944100 47190350123 2347742492 131573514959 370693965505 9567592422 284504525304 66068499187 81560456824 136508888349 408568174308 190911587716 512988505291 49197691721 336255788476 1119711652 404773553606 1066858653 10438566578 296709337036 324297087139 31288821631 479507596934 254311978324 440938661517 16303560294 93422048 537048213447 229104412015 81149533616 501663570999 3472708696 21333480103 66467840844 289094047619 67162846355 130674658697 490496927177 490146210237 3922119653 55775950070 415097261626 73764403891 29463794893 25160944882 617859106292 184431846886 46875008772 357575608200 173542295555 173862730295 17142198550 17942999326 2335068106 24002984391 346645702294 1044275338 383783754359 65164506977 231182594296 356765638905 238762095229 44101596540 367008997562 25294589511 352333373182 41385015706 51160015 407225822759 343196768120 341173784108 149337957797 480307798239 225718331493 105081012913 22134440479 15272209914 6415633841 291152635210 61479461391 151087907390 107612063278 353415404140 1339602883 12770960465 32945711509 165440788417 257031575782 3471308438 408656845170 3038348481 59394306270 33474157985 57452938655 443179500540 244987765247 49329897084 220010866669 6764376446 13037663297 3811731990 95589431649 10711018567 490356537682 271321707538 278156466623 34920196826 19621394405 144927885413 150898437973 407639761618 391406900941 281975383788 98606879913 9674347611 1001106121 43173025449 52303904983 280535199675 60571131412 181205307335 3981269500 370900294530 24715291449 203691578353 172119183863 455953728387 11060951282 494944063304 265634281170 73137340141 1924200507 282604095105 168702769039 137165281010 250563915905 213110392133 34995019548 274810165047 39022562709 56227938084 14446800877 184274908047 6468102480 396182967082 131766635458 12789955463 195114166831 224799239773 403587482037 171179586668 124081336542 780021674 299070258994 337968707793 261963764957 3603019678 176551618464 387642023785 262695448577 1350449911 130116193440 412470826153 113165982361 80795623480 3617976273 46200270593 71237496797 469281616700 17796349964 507507563319 127973242168 5793853355 48405579239 18912216854 177950989682 10506930223 386936592957 657266351111 216824036516 70090355368 153740229413 10223874646 120520686129 217996006555 225656809782 595586086315 8820183309 7459252460 76416031099 393547898283 31067300387 301639394606 491699865287 7030926468 16857290333 226103886338 379617159063 598329161369 350058791248 358242494727 442301515449 142987555970 14477350587 275292257542 399336557919 208695205454 280114766886 123370905905 350914456653 22038266139 275348650738 19525423424 415182257146 19236271797 477717713373 132742193434 376480425878 200970574873 12057059597 109427003014 112994543825 5881365291 18904123198 2063696224 74585085930 36435836655 113807936410 109422204020 43423983682 136074325913 170318099662 3031842903 55883413611 289034775016 1259685356 89656100698 1578243218 516029580042 214096327814 46232083846 221563776014 40214556124 348529210952 17960088877 309773056347 172338792573 246500341221 186776576410 4478736868 20242619088 230703254397 434690346561 21370022008 82273309987 529601545552 233031138346 212794346032 253021541951 188431140418 507836269126 43122362674 198718739182 143386758563 9959138073 95810113457 233807844763 315262347472 376564645838 1452686967 593054741476 1484658284 240870401592 464270988297 388930402384 322870865028 472358946715 473893795305 29478530063 28792629540 119720399518 510742040418 321424246392 40427664702 107021360025 268209845600 91456745426 282731220208 393533528099 27764907832 675979490768 34980144367 16921800625 54177458578 459344687304 388236389676 25673011295 155991642172 3646763720 24155105140 21774929275 69480740681 322182379147 46997650167 149549330324 265702678868 18191124476 79904757789 231069454991 245418924729 26902983988 1427111089 173703260704 281782585364 83287259590 188782464308 140097949591 489256664827 532213028224 146261943737 287713276160 145503444477 213291994767 677884597 56185310286 234573419513 94120140583 75769420134 157049247251 164829498070 116141582589 15518435895 257144500356 13484005482 300453206133 87636373704 183509404161 230264651293 260463037084 30521940345 574161033591 42224207180 177246062018 225637527352 102622015920 113504717938 269568020351 473085380575 38216747343 11920327318 3353490954 3580141083 101375904287 191230926267 414237581411 295733819313 318257222132 507883429048 203249835610 94240476577 441908174164 115024742606 92678782150 170746286355 302631170472 297661394977 33012942683 200143961247 391498408496 38897180816 596873643041 461677217078 120212363888 399451264937 462184948965 117027129211 160635778279 15130168380 352419396041 84663168518 220089792398 203769675886 202687656622 499103771816 198823117155 12717642908 255105812601 18468422001 105851667396 3711035466 121417532927 451638105359 4794794656 736639329936 477290330 640918037844 8176459276 23075138552 261689492125 254116988293 246605696065 428082673544 468355945700 1770791342 439398345798 266797345150 3472203842 238841536690 271767398358 461368681041 252774501881 86483933748 48129752249 57693859877 20978971857 469738459800 495377666768 340178373578 6442175346 428272956072 54124054929 207099371232 333093221925 38212021904 458922296549 12114663177 980118869 152386607696 222180407845 216489887213 163480726262 18406936126 332531591994 83371346562 10871082944 613647674802 196097659099 998231121 340582841299 4667705950 338190505069 360034872702 55649813779 253180014587 102795190366 227765026321 17629455494 332998408584 94967404802 51591298443 2416221341 554701028092 128501199787 10957514179 396546070649 278506778596 2900173386 28592484079 85125353844 40412024889 669169549 83165384406 12163466664 155795901077 344407403387 40553919352 8119416297 17230807340 329574586106 346821965596 61508292806 54346044706 40319507814 21790253516 13402298474 23033803984 98128726347 2727063067 423966852752 9881473978 256682444916 114503505377 332947426983 18339887584 305042317990 380287402875 173642781255 15067181843 408383103321 3940945097 36419088376 221654966292 258501698471 266604290403 10163792935 46578903873 89153324080 7844984807 412548542783 138877967018 178609356642 377106609771 247995304691 22601053908 17643627495 20293666335 300405957400 570957707117 96947969098 296936186616 75611633018 388279140506 5402450255 13204659055 96151821527 1164570232 126175045457 371103000257 224771211267 210613520320 60073029241 6549584344 313092086757 34214230274 303746831855 57216117456 36743296504 451008107258 413687274610 70543538389 19067205776 54261475770 267977981216 39482601541 6038370479 111621577413 252714621316 63092165118 28457440114 259699996102 189723457059 249190309394 254006884309 66447137577 32445847291 88044621617 121491341581 9418211551 516114042314 182300557193 1669811138 449951761359 393840490100 497570716137 134258349129 571999476648 293711667382 264813215731 154395596486 81192989317 228403485546 237820389555 201628322425 16208871333 10893349622 246507221855 492757658599 582131212049 230190764695 181195420684 12321263706 129908258605 280886114099 53397873999 203394366348 17867903535 483981185638 455939753011 214313424375 58541622614 248229467512 112390230758 78130648564 2897649135 61602962285 256282993007 239701981968 46156470088 52344033723 62976002382 58211809613 21436681405 17124983300 95570397036 291855186885 42441495609 133702687597 19973293147 87723837488 552215564954 248143517525 74093878121 13564039838 9331711556 213518207403 158179163265 12384338354 140486668136 248590927441 14164371089 418590002838 42257845375 68175229494 41254809180 153925880552 205681425448 56865397321 184149503642 350071378997 235463745 41613707938 337174807908 5900902939 89732178701 27798080308 3389643616 14517348410 553696540745 1675765047 320470699934 72965672570 133544189327 255308785404 400985797030 36961746795 169792095095 91237941247 307346953430 28012414285 21290770939 1302191739 271539603576 92812977355 29948737885 242416809104 39317971828 276600920937 11002334377 180451348728 407639976084 416682906649 253595216363 26134148357 261135497644 345738441449 1169793354 5683329282 256454325540 7755886332 1706769975 11068473585 397789193403 304548577590 55198258804 81820663553 498638896282 243012356358 338583098166 95154632370 264925982095 342785110378 139340403611 24399950322 424224904843 47302778470 363234721670 79017863729 297812313911 218146969721 117844482979 69328053583 15169388010 3018790075 300801980606 12067618163 475253153937 272241369832 14593955691 328125562028 300315543469 302849304189 135988628789 29241370923 23459045929 463482194153 360107021705 21008310165 14942089248 536059672550 115173549762 408328614387 316879962880 19786264581 385167290250 73607032637 59033325937 182576056416 257491177408 37445989163 404996264320 151882230585 244392336160 122286278463 12803300220 56788147197 107062396259 1319827387 192650482411 4344957199 494366163892 137129309831 451034769158 502856627222 49617294389 71033906976 235672280279 150913453871 24567076603 259259113939 439819520783 4877087174 15899196786 224933789310 4818401749 454330839319 280583882642 172271992313 519311240297 16176246005 112459406597 1014548459 308323771445 147651339597 35442960063 66419322958 270436819745 229418658380 274544057601 129129837811 207288420572 347472263093 391855562422 113398261603 202048424218 156160036678 316976252305 22126574013 35059637539 216027297468 1823358920 318743476553 275379814640 40652910988 458859017256 170026887275 216628535617 28210742400 88504954000 315700741143 210791103288 32295495507 99278543562 34167911176 333940615876 46839939837 3731670137 11333208278 167534705163 11607139897 535074458006 220906755128 9688932664 362874277582 24788780478 88517725180 78356116525 12189244823 27132962118 68799524041 256013966506 401407250944 32675307230 264434704822 31463663568 340072071271 15495574367 496780849056 147153283572 279341175289 263201828083 8240887757 13568138758 475461646134 695584950656 561334903565 5566817204 3400587494 122978427497 432417778834 479801265706 246880097064 14038493468 113145898297 4355249910 9514205602 50659854049 526555152730 86842934770 63585777730 178316131070 338850694533 15999410573 86267329136 7703782109 579810938671 107280141793 377185088126 46656531159 108910281114 2696915380 40663992029 66382556148 175838578500 61859911206 158666138515 150740261788 56154129577 331005691545 262298245117 366085967605 294371244349 87304356705 280048434696 166517818540 7244339361 297426375902 57263087820 270476636865 430970506944 45542536410 3293376618 81702150726 227599467901 246888329584 142353335381 330490839810 315166380657 6413094909 552971338131 22868006702 6124226208 148343116867 10969141065 79320114671 510518472626 288451960185 26177226363 581695474950 15866765533 261971948298 3011476854 26400365681 65820401325 345153035248 249858447288 149938347362 715979540238 323404807783 28812300463 221989119582 11001572922 112595917180 300492263853 3343757744 40309801644 50423956620 1889011634 382583743242 88343005440 278251148801 62988583304 399947920381 17656785200 7767564871 3635423278 3738348631 204259828211 896949598 150588759672 251948943230 348050835181 45870437153 1491772530 509737810426 511666784021 203180400793 88910594906 176276208397 140723821956 224771707224 208067030067 242492575460 415590040042 406365450 263596422097 39324871256 153709640073 70152309245 11537751203 10873690123 5163723863 9443375996 50116425913 99642554806 64455664137 32374319297 2092691444 68029634230 84982678205 155741067057 84888416402 1193934970 236583921171 37003571665 207479402249 322966202870 42302711412 43782606702 159506774271 272536751403 29839615998 217767487564 195015173637 398550519780 272433555614 348822251345 5130152564 264227540754 314367415562 3312207973 184024395827 22384800043 45733205615 142536905828 35463585859 228608013294 20284083412 62959546358 201344873994 97952330567 376632568293 87312340300 336068476270 12115055919 28296088720 25622413937 27326471414 229204279600 1980295704 151703438865 107623748910 99492044590 298208518079 148413825429 132983721103 155043376299 85480359828 193784273962 23333838269 2566203549 59857335810 201477685413 262532578609 330095981620 15449559311 174566161153 81184961226 430333871804 14662264202 254664672386 249673721742 23110603096 356150319013 156301837392 96796858892 7569232185 340149050397 93702717947 25643313513 20560371853 79752528491 404043285004 11365517333 125049680567 91095274884 164457069474 24314614547 248406140702 226342304123 6786063177 485351509 153383872585 79599376214 29558991664 297325528389 1138108537 11650312258 105018809519 83828606713 24858363569 95902045927 75506006799 11171172039 123540741646 482907596246 63372085814 388437642429 391347475763 144528914691 493614424797 256561224791 555008801430 7911033764 369780077617 68269287309 98090029341 389792237205 25515894286 31606288734 47723646376 378609115991 79840986467 5184894650 7284329700 11909932507 406083939164 38809051150 134441683034 55187658868 23878795266 338151703217 586455153 595948106220 74468551634 67167329029 289237927493 53579876310 351816356647 136043379413 21399598064 79790680511 302855424868 190174606958 137355416647 185711684023 327324532363 368417909338 117898861309 302191533599 513465948974 14898536717 354519186136 14492283399 7189203410 650920680389 90026506592 4729417256 310179551776 74687909646 250601717228 76259633814 96320294759 253922726446 83520502630 53312253108 540232070658 121740385323 12787769177 163790819888 174797515346 146398735117 9413286093 76199382494 21874571905 472306854829 62163843047 26366265636 77582322549 3271742814 235922914789 30848251210 418882660953 345408448009 7284792684 262726256963 189841744802 373302784981 8319267091 7834950900 48702432855 216397261995 65466154280 17743983717 112299982715 22918594222 19468776267 17740817796 61120093870 29854227139 16049874698 244002601863 22698452180 523233923892 235311584598 169308103438 279388775053 145947124884 117049386422 22500199647 636189560634 281530618188 23046966150 257572416187 38781887917 457387995332 278212070291 363641528901 9418146787 311817056588 53670818612 275601730110 50719453061 248578240206 657898203488 274045663 221211611436 6284681072 475364275918 159831850619 241739667254 312295513210 93872898410 241505834394 328137060036 339352666044 95046872777 1941297474 11649078585 221701359549 480805517841 10859069599 317593799223 17485808245 116156655802 299940736493 300884304958 363540338718 18703574223 359623898771 20435205918 165857282164 78177047222 15951368288 241508255703 14574177602 275663180577 18863950244 421038681 128358229063 267834121216 159888696650 108848274724 30021646342 216969540751 35208446013 27785189340 74466175546 471318469927 242134629120 366110621806 327369875703 392924567563 617396544803 207751942374 1363558021 446668989666 10448632494 449531892564 518617561211 174851427637 306525449226 503806468742 16242934613 223727652051 294483048727 146420532780 88375268363 86711461640 484684775524 6898839805 7070149962 107347965266 643042702136 21204625129 114873585513 179968516876 19949923357 415192661055 121564453703 357183170106 370918933898 150971047623 226912589263 314043660114 22331620883 216668993723 24813151554 436303970158 279605651057 100498573766 207895722787 360830913841 148253949724 284391341445 172204062596 11708402976 9958037505 16434997297 328975712810 361964874684 209060106473 89856640959 200772550045 496339708995 91921360468 292340451075 277451037460 505129824143 487553477524 130008857403 47053568467 422944112675 16725850012 302864429897 473527709453 85381786901 7674738141 273085884839 6174451424 22463116870 40772731719 85667769696 19420944331 217792240890 9976605225 197028189188 20321594444 35406091886 128527653689 260394669849 512172152157 2897710790 47126357877 370788884479 252969504529 416500700302 10487167117 276148744656 190709610374 256664834307 62734355001 296370792108 296461643254 6338900746 16107386762 118753539943 8849969038 441633000499 251780989011 28015400823 25418514391 22643682099 145531115830 173889919918 39961290010 5741522604 307108697155 382000574914 103346873061 72510067143 24219616724 393721306223 682686644 54114317742 1393191405 302942319027 355261538438 284094956472 87748896416 59230859836 463282886544 177707258164 130652406869 25771534372 17294025994 263194724893 97232247734 169561842559 264653785875 15108386294 161011166438 7394562738 86731298367 430522520613 515709273710 47474793758 89850310934 283331753600 78809931465 43350271175 207778846693 159094493690 60569118562 13855803343 113655554537 11542859596 50988190075 40012644660 12598437951 103570987056 186494682019 191335689288 79967931680 225885203849 226125898362 311068621414 45889605268 13841862139 370322305266 155935030344 322455921048 93297146437 236324649389 94172827815 144831867710 128698765005 333711194317 110908607120 48298157765 17752132970 295474054860 208365718931 121126630212 112689000938 483110455012 13883871765 57897290249 89649457727 8336592928 106422289164 76709764372 175457848213 339644445782 22550070309 306841967486 7685185841 15085245865 87733491549 411914778395 600482952075 41396992304 83873456316 208711070699 20002669707 309981820239 362472555363 49975037354 92154911474 501239680088 95080562764 122895997213 7766040880 237256540354 117789035395 220818641963 36445505496 83164142797 215319508852 203882092369 227608081818 1111385893 84198269235 209921912692 284891099606 174609699372 437259793349 69792598 46181584849 2222939396 19055452584 3554775155 561283996423 12172530824 27392133815 80554314872 40330069445 110504088153 128929748490 545994562667 93362758676 97084449158 340553647174 3103481123 97413076371 82484386112 222769312695 235310734772 6698973807 148963346249 137038885067 223770096068 239532291821 376310466341 92976834683 13098339900 8002307340 104466005021 22638697197 24822136071 378617479707 230165003224 229343384000 266149964887 55061365883 141802965341 156164797494 344554111571 20461180888 124752669983 18725081647 16960642912 19977983096 83050967544 225369524705 319633598434 136717648837 38853099427 428482080716 375815449389 392658999216 201528550591 55889650336 167295924877 30173844574 8163749929 241969568804 287183581259 406239827269 246487228900 45764924721 553251341353 553090092042 61147433723 64137860299 223705380068 32415561283 4297924820 14513628029 177245145883 59347027426 60813443260 47591477655 61885531714 120672813888 183948424362 245869906053 287817296046 20215850703 600662965267 153997137871 221200040272 249393879218 116028509988 53063376874 67919163827 83719447264 15706731533 175798728488 44989154669 225768909707 401868721830 182416428332 326229969568 209216724291 211451999126 446499115641 494897587288 314829644125 194966594732 192135368139 227837018820 315963625242 269030594898 196463430215 184599806307 37935963470 18009912562 248832126261 216141586230 99419876962 43638648065 81224410408 48853255415 202707152879 19943365971 513210011935 339280417460 3438252690 166619606067 33902464149 20837916934 479436286901 8389188663 217238053296 119582334706 335642983458 166769087093 57981328265 173016388 78889795095 24071798511 175338223627 319016572803 813844357 6924315908 351516094143 1707291723 3009702304 60070707828 191565176149 267094851026 179074133613 91498077726 10363593102 108637014474 130510346906 7848997332 205786537447 194876575616 6728036295 319239924170 68013147242 11877911011 3106024550 9016143825 30681426412 350403897792 281840380466 142755853896 396066294713 278198806543 317504175084 129587723444 104158912324 232909940989 5247193528 192164524752 225064671197 282708569879 321623334460 21134557601 12413705238 165884539103 370752371981 200082545811 113573175692 120362268356 155021847847 26451912630 261633057463 230284332219 3683733228 393590232220 3956309871 440343956909 96187364459 122087412092 471013081042 417318306303 365330182434 458705029174 138745159447 201983335871 396612264858 270901491559 196881419182 288819666301 128222310407 6957019701 34120533136 318819271346 89458267264 7848572966 30311870548 233158633883 3649468703 87696290687 182880882332 569926080099 18558261835 304565779698 282643952332 29218815461 22303434728 98245644537 165076366669 104853334723 17972456177 68238465710 291053678542 226173349383 86513916872 287555085632 228037730353 339318246275 259849921004 144278528352 62883878704 195467901188 45141290015 203221401212 379147247585 253801018717 24088531631 55348297661 614398450760 78550350353 95759771873 254407629283 46406785679 19573335331 362465958600 182105293421 154296314668 39019389691 464251020514 3236375354 8094954878 434421049018 84287782076 17040860379 1498755177 3182180862 242864214170 152340874118 36689301831 220180999018 305041258781 258779706161 59812574390 287425300650 149813550698 6454067368 34683054994 67066567151 126646272892 754394592 362572430283 307725623633 4733129928 17222781353 262894672240 310916416323 58498881103 5907311905 82687474549 166512909571 47294862765 181195982272 290995684474 115344971368 337078091181 171577775581 38525570672 19857183958 458110344980 49004444915 7720046921 350212868768 110906502369 107343533743 478615075065 236218590744 209023651668 53005239077 8085848260 219907346585 350781989272 277662801057 39255225026 60741878748 11745945948 13347664959 96393628673 339084240744 23723305361 41915716307 276786425442 276628744681 18177812312 54448047662 41261383997 362610423922 431424461123 538852832870 443550675754 182873144242 4086183499 400024752887 10848173449 47677996844 207642118633 187675557442 3618327254 68162190588 278858638762 326099003287 269251526939 56844905473 19773453146 351294629479 45921538510 178690747851 235387312693 316271274668 110052241177 8311338118 108240778497 133883998752 199056722895 173606222709 32288404683 204244917035 52596481005 1467791300 100267314376 173058622572 11578275723 201707519468 280108284675 72262098552 11707408627 279378089879 208024671784 278710326543 257467269429 249336823095 2674256110 144604203226 29133845616 173694282774 71942309573 300196395859 191314537871 398184407733 7200072575 106248948932 587955902031 328570892421 204444829991 8007567939 160601301827 462943627549 29073646288 166574821748 381868213625 248818927024 430279309696 23571216437 307583435632 421763165184 50921563158 137863843806 78580607745 43211526551 395531825740 14679241715 19823845503 65158590250 97010529761 261367892875 11741529534 33629936311 187429110891 177864728393 392371396920 516629345093 115308923509 559712497296 2889621125 23747328520 124752597047 169536262496 700561339 44724435912 117581314377 299460287563 197998448360 136583215600 128264401499 273161393265 203308642033 44843618282 114538705463 447297260077 129485759625 14023221423 44550525470 222416900385 426850228375 21809043030 29743737645 135984193428 18340320841 433016235744 1936244604 91551214136 379620982506 254939393026 140552108922 2447330692 68614798204 10404098674 91663679190 68675334489 388926533713 21551826552 326072981280 24691764857 844803810 244902461889 28031181532 308250939679 85609879780 33115375530 212914720495 270496530090 247187947705 103578917524 116188912940 625021290683 227133169301 28651579578 266397378704 408462971400 283693903175 50268686162 260430486 106369918651 387275089195 338297219578 303984775749 3571644987 95247047785 202326361494 170799905204 49587731441 215498448499 86386636599 29126421906 31502568691 325761374795 56182409252 8034329222 425813612775 131787305266 3162435543 116558726089 33193637723 25009967935 55196666266 1253940080 389669599732 24925207181 34535939552 177743726008 393441919243 340710548581 2664224087 168024177745 41419757137 199121881539 15457049048 180518512059 75358290706 96627374932 10882891506 170617492884 24445943420 289921636341 216691779698 6537144498 11243144263 234138849649 362837528887 425441176050 571564440049 324821590440 18967327572 115656312406 109544201219 278909803959 83209957184 7532167489 108283017798 19455613707 405763212699 188319711358 260212081081 39245754719 69027002369 15570244292 3318850613 74888730820 208928817742 159583519765 712006494 373710168339 41525940573 39106024538 3289530543 473563263856 10947195243 234676988902 76234156330 48562621509 261586881596 335545645868 201680599216 276939668009 638698890283 296325768823 257512149355 376773397849 154001366211 276323122750 20709423231 25966982996 179655209845 155315953644 37370868501 476712240449 170399546257 195876457210 30949366142 2576861000 344524062492 202004277083 56493677179 266051945691 142831152971 42087680640 271067194788 361848435234 89892420231 103285068102 6190417612 354626829801 378403092620 206827366350 276076500162 274635296181 24446730954 372352618577 61919957548 101678748480 315306794937 107206246949 28212602138 306491209738 99235803982 14230702246 110267178014 93623942775 287271483619 586414891958 412717021471 81588111423 207858011666 488464754500 22739867968 44256791122 139130643252 125467996115 322731759000 93795378415 277257047048 159516109288 27807447386 45402167628 278348313437 433253591980 181380496632 236849016128 66170780117 232607259008 187315414440 50724969717 308311430339 143805029453 183385383357 126649000861 6086412335 63250571597 1820622860 297733219997 44510060453 187900045726 464186633127 334346314389 9980412153 38016984989 240491349762 80252976786 10045918177 23821404518 207473892106 6225998096 109104368390 148540992881 401679561208 152693429534 58761854872 3462047056 226521516936 9952084171 23720981792 72335906796 85843861407 242108361318 142430086083 239683372819 234941916507 21764954277 296214478054 249873446476 14817675613 17392652339 230552836771 134964978543 32732387533 263492368584 42295521912 5276340334 5002924378 5458912250 196013731058 378014851541 7162062565 23799695049 477420216698 314285941798 360625042015 3073915433 430442314114 339708260055 154926850168 292005044261 452364195026 6227232711 415200578763 114775257346 92977595410 462356953632 187238044304 45536089695 315187675895 42517529823 103993300993 73340449198 324842285213 88181591437 100873719367 304429424420 191007461139 201779111505 252579128126 25090577465 64253300711 65750156154 21025215375 455886040764 6665274391 127022410035 323663669978 183906314147 223172117374 22732261102 270532199801 19585561135 344377852848 471880617698 252046315435 118695685902 361319106700 44907870017 273355626438 7631692976 1577366995 108170122408 98206231023 125597696304 4278842723 1889299877 121134396963 39274704121 444292909648 11916288855 7742349290 105087232194 184401169982 278376690853 505093212142 149638899091 18304896490 280118115697 78529492002 19239066775 31137435346 476417719091 13624147407 215403373465 488422864480 61898890221 3305576135 199866404227 124400510758 181180173229 280197742833 80617370177 9344176263 4643086336 161231935264 160642533125 119596043610 4469783154 226859228600 3280689981 320541767417 394799001753 367785596008 435531611513 337005311286 220915678460 247921066164 62943350296 140088797686 353247134692 60897912808 38393629430 4954120095 19170631412 5442470882 14604812194 2259717675 21009066760 279278424199 135507530204 45374783058 962352992 204899625314 179000932658 178540880446 207282894904 43656742494 345044388346 58291255923 34687464014 197453174619 129929994210 2672026349 1955069828 261774766939 243356935517 264521172940 8108810826 24971609631 128200022258 11465542881 248436350297 26440347643 44911852956 152326998289 5768192417 6985507799 154169329153 81500350241 425025537246 126044722867 6119039139 186271692626 37956585942 261219563497 260752185891 331964363671 8005867061 42551822854 196346012845 346878149383 183783602876 479728951179 10944967210 147194866069 207319980117 199640269499 257284010823 349762053728 1720294013 358496442205 382508487 23331704302 44042130031 22212046392 108806983047 71993117034 226137669928 153242837150 16866651708 277714896805 161792717410 6676667677 431092353093 32740516237 20571370033 215486805566 79263716652 8818739900 231222000881 349373814440 303686136172 36396816244 9642596374 27146338739 316964656218 20510865624 5089573781 3719685417 179280615225 735000712 97631462697 30170376485 159499985974 22578226246 27744488570 166638845890 249063711842 245529452916 234955002213 84247791649 84244353151 18016859402 284667460040 7364644373 499152492545 35510253017 31228957639 272718815493 10150192659 31881846148 298159025442 20714589895 8998855947 8932186660 118314957767 248699299818 178869914187 189156923251 82249684327 105241100102 350031556842 116610917385 15088341221 265041906051 218011688602 24326645038 234284835205 170059785365 2848036092 28547333466 83495439506 193695317881 19233329038 328293649027 238355504411 22651098141 368361904965 405323661531 55383866789 116877703917 304219415972 406562092366 136653182376 175106728964 42296681116 1348580750 105536869477 354435596734 24919264936 161799103235 163701358389 471072052407 312785740324 1445741286 191340215378 180838886276 259581747554 4704196201 307176241537 17082580907 92214216112 62630566381 55506537396 24819865344 313440690880 76425522131 228529017807 56692944064 31568446206 98370084988 25048682376 5286437312 220464746779 18671769174 95024146961 9922834416 22811484984 500617157465 295372656258 43058781030 75828995997 315368598289 27292738642 41924840572 486932507242 21302590413 288805234925 281599906726 408543274389 16444138757 64698692345 193293085567 149398142486 169156740004 199196413275 431343067975 229075004137 215181785888 134135916205 51364719895 270433485228 278628882089 108397139061 76964014274 189994138120 20944937175 24956492654 241093090636 26997944165 197527297199 73052056670 382444452253 163753486118 81063879573 285936381913 308895518791 35317507384 178640838818 3647550487 220111880337 14670087986 30074970850 32768385488 11966668402 155774840843 337224903823 124523398299 14953099569 622164696504 399670679457 210177652649 146047090357 158698548408 31936026361 477300650245 27531149427 19203420238 226148393359 1330013057 242312586806 884170042 142568769477 55902853649 198760040584 281825953119 6772880032 246958252053 21422445480 210579398261 14579555926 111275344547 7376016349 4737679392 203381630625 221275290193 8250177104 373617237737 37706170985 89877993248 132160424541 323676416962 358088613284 32464112867 270398953703 11190057794 389580093967 138464185676 41208805268 230033490433 13245920513 92147016460 107657908778 13432684266 493802462497 11919106694 29779528672 159694973327 326607688332 12351101495 442392781434 196008812675 543065462197 145172689377 85829882316 62685561918 111324322372 206728892274 490796262464 35645597140 237924760608 121356434170 144552528322 72490566400 174945818054 190410169337 195306118887 43073500398 153417958664 103330543773 204499716013 227031444774 120749572155 2009181702 10362222029 70645727978 45981542106 435533875570 34672511821 73205579565 839017129 20535905830 140322279433 96081038285 78402908987 396826481125 246714492774 2407033449 393136193380 1900371234 232386476805 486219053212 43072284872 301773147890 7395805361 66662253379 43500017034 227412254966 3936121434 113385881438 191036913891 377043174171 367784914649 42950650475 82305765718 23359335087 164287363722 46662826195 70618463637 45793955412 173946089248 266702915518 117508895565 39175529507 50597149341 176115752837 40124248832 219954149095 389586366939 490555482781 98768086647 95550699810 183236560820 2411378084 4883967363 146079498182 214745736168 77194481941 381159791177 64913190126 14166196050 63496923016 112928105098 381861728678 107489221309 2162431888 432672104259 108827031213 6661815133 63613807349 288853649108 45065089833 117416021749 212317032376 26748820965 189900003907 19391568292 16977169767 28282224395 30159309764 57616531592 388229748765 90629400103 102163650460 278122558245 6189674932 208576657777 22904774220 96519932426 171276632812 3934519560 41778530769 150921900741 62053438928 304847379605 225303057296 5403574921 9205953082 132215323706 157175997745 290614234409 372159371317 38843774575 314249617798 355884491172 43488092905 971468716 282436739662 46608681355 81779485105 184979125736 292552554026 124961769076 24615538703 280523528497 91204002763 124573737596 412917468947 49188585290 243312826877 107421701491 151707046077 1323915816 426159978865 59321764362 15311429127 27055231110 16537021697 44233971957 31287885633 189089141149 227670130685 148492542771 104330318958 68478638520 183694889154 14563697124 18217597940 1523500537 79143740484 13102046865 30665916141 10420664757 7728643810 219506159997 96406721107 90653866722 9355706999 3627879544 25080996707 31824557016 42339453297 238519327812 1179500848 92417992469 1443152464 115775523543 72811838132 179621956170 21920408246 66980709078 324370938893 18170028413 369058437749 397397430870 205440510935 15045795136 11643242529 80935329056 217968233666 48793724056 343341747291 209261155893 341609271 16518342426 16523955896 224204441018 5563987990 209097593748 92916856374 93734173091 258658433909 181601921881 374491071773 1743049350 454906514323 122518790988 74732580430 7391688672 161822105914 171866900382 421589441238 444414402975 155471782545 255564709445 51741121104 5973820692 320532971643 719542981 218400117520 381999507718 88989618293 8193523109 6480988875 238848208604 143527538720 271010125283 103936937982 122034322745 100150457565 155044463548 29225296377 139932851365 292743981006 17526880769 5720210322 6549722301 25104947848 88137892017 122935907843 122040612398 30731985745 343640702308 462804393062 243564359406 19097882388 14741158446 110823158456 5587916636 54987813285 85673073600 116392006959 12319394501 7706582257 17057672551 9723925855 29036493528 5277036913 57097282223 17812080857 190070616711 204397144138 163643843642 2913094021 61171582885 307125255857 42844002305 113687645957 204266048572 259209414892 213878416626 4310075327 14826171424 1649060370 63809149594 190301228242 5705230295 1652707843 11874294439 1068960648 218384728275 332565249847 21212267726 158848162314 164972908499 154578915151 12574547934 217595919902 258828667217 464929326043 87908521560 206278420821 48256470391 116087534538 70419490111 527187902091 186422277984 39625384502 476057585198 24725253033 52608699715 84286320437 32874955032 9762338508 212158439119 8282646299 6445576102 18580673190 201688612469 3735294354 446448670620 30066958346 50806533066 65930566445 248904487402 58243803110 122786650801 3114302973 193060240424 6099738335 127151442242 103358561124 992172750 3983204729 224275147555 195577042789 3815704127 44781354959 134985067296 23688978393 391178620994 193489455330 29491191783 70204491181 4456587306 589528537172 165842007808 69714717290 81048588803 172125695165 195522238612 20586926146 38663999398 8877552162 38189542514 90197975591 21997192995 123650949063 2775694109 2557086350 80265367533 10481062620 36923128448 74961447237 3276133657 178371790334 405184106365 109048017331 147447656061 162410431650 36085770310 113433259967 237289028981 269392879046 6825418591 126202740053 230560787981 156910537665 282282858364 316310049396 95613076607 192013672947 376083655506 40558577377 293912909501 252017774994 20038362292 455297475238 271149764080 208772720409 155848658098 2163405340 173528650190 93119695142 33218541871 94300440852 354483981145 201329183121 396584844065 30084466930 416213758734 71813472646 118406771182 86167663005 527144922240 274235428110 3560488343 230354365240 220270451003 277674737822 44348659202 18864708198 60640477952 322880553726 186134054023 242265164708 346548158569 71090229822 343492732730 175415709435 286882020623 93848646351 927141698 29979311993 458805039453 7372288875 197439910063 20837523665 194350175553 184488586631 202681562533 40393414179 56210229915 34286226181 18190431334 3466213481 178618608343 62111807579 3507335746 10141485308 58637152416 511883187812 69844764372 175670621173 177411775780 3777848823 50866023303 38921221986 12495203760 47000155198 17441399006 125156199773 140579553739 440095373900 217322653786 66709997345 73968860942 306619915917 19679691958 68122563148 31857253841 433819186159 71898610982 98824339764 163423338988 217305948758 10085207591 168881747486 277041511259 16326548801 241603864869 3350312163 81990712263 82880782331 40251813683 196477973241 86622011419 92058787330 151012395917 424830603194 33233690222 85506245277 13443294596 75199417834 472487577218 123826556034 40994210086 352113164210 158858102891 1634654689 37973448384 322492868918 235336868728 383423564152 2047979512 212785192244 484540742902 58898819540 52651522711 9601432851 15130240778 142098076168 240466281708 39742792513 201336719369 191563387566 44719631817 324273318447 363387618585 413227948429 4202001246 287932047193 207799772636 2671050599 118155886230 380278502857 63268603817 161577613074 423997375961 70656776002 102430577589 8591646313 305612168633 82942835339 90129359848 302847879319 334531763568 306403564092 473487412709 79980149705 349995311424 135331075038 41975703105 15845110257 46395057546 15827021676 180959670067 46108633577 2412341210 252093745281 286647940701 312080282936 188157531600 7381729956 79964512262 35763725049 264554058467 4251466921 47461051767 33082488571 271149174712 964969490 480945445341 104642454971 289580581510 33849352118 103332385627 205342649347 53982310418 16790131049 176402619281 38013356708 15199331245 18661245654 227041702641 201284160435 250855824692 324984277628 195148586426 347640355038 153774273772 325408854127 74038907889 318556157593 189469449635 236073927048 530841610055 2523963349 218191183861 204117510404 97953262194 60924375641 189017032418 19659015812 275435059212 142511886149 262874022978 42342940142 57855279171 475287753205 182592662721 89010343482 67044634660 112011677029 48812561220 82715733 931093311 5919776831 46866154044 246822349011 460312702804 187601330645 169891574937 385147986839 14523397418 149395128676 214024234285 5162793535 117451106379 238387373525 45917309 460319621831 199519240083 202466940212 88744127847 383670756117 172367197692 26990152391 61740566616 117916508065 271293219777 333326354951 313514304286 56383379417 134739714539 279553554849 100515734484 196384809037 13928423896 33046322995 20989303775 208369501096 528229071945 56407078559 253230737984 9321691057 145467517400 100544991159 212091301774 89669190352 238387552997 16829507189 395831861420 168085383531 287755675639 278141641519 153264586796 29534724310 57098294213 3424833015 200596956454 385016377920 97788371758 260011016283 101743451680 229510781795 84002199282 251396213292 39857593773 33526005698 59250062680 58756920948 434190857336 53370924966 76433366470 140922155941 264679635119 320968667599 67223863377 12556612347 302915016790 255148948107 6437363275 341559376970 265715113071 263216404347 39379300924 163449078913 394434742243 542409413516 353795056478 14457565746 4389673026 162871915115 327030364802 118970891827 202145251467 27713872908 140994073254 89911071386 63960723797 13182388542 225761987150 190416719000 2471615305 2010067842 2095947374 94436289161 3514884691 21321773357 14354466606 82207127976 102055035449 41699680776 33987343270 51957891563 172932204916 61894542544 218583931958 33209233666 28787168902 495471941040 156813949320 417076889338 171989739116 176802379625 185239758728 287316497 151494921314 480457701060 1229885269 475881030104 62395393342 95444851042 6935188478 217949458458 104503100666 403651350162 47384977111 36960106310 111848227726 125723681139 302477291562 83511181601 397460032362 36191090313 16799104366 13964794911 414626162013 134364354736 30659245066 433125256228 66339824647 21454881886 177273758663 175190069423 253923863169 1836701254 64853575088 230426952238 287501924971 308369437372 23024420732 72381344384 33257737741 154557988681 187824080352 97117101843 2823550259 134252066388 398414893075 491517260329 3001556548 105817058862 209450183111 376971186430 17062406147 134803489039 191150618368 21849953361 136875190701 7147501550 49580584727 271531001264 103936444560 102395890667 4923162703 82790299710 232884908339 25293244346 6406803090 502176993249 252308073130 129108277383 32519325220 88909891332 25827633061 119047473816 164953540934 41721490801 81708253310 519815056029 386075479833 165200785159 23767072228 282872461054 7708593095 265887808742 2205062056 6707288016 186445700352 42151247633 166744930398 100023266184 377121193397 244663611113 21176679076 291329365731 18604146091 136939808065 166554827265 257675571819 257005125517 28132981154 15155273137 2889893697 40307130758 54489248815 464901466797 103394902046 427871929732 177002378341 308018796978 185308130773 334151981043 21277133670 252926022198 213030212569 148385876535 7039738557 36533330128 177679626979 363516429352 24015658132 29953334100 136327324879 187685790001 120803371037 251264533843 513912575139 7728378306 461449232758 1643595176 52125318999 540567825184 55861859538 44716355652 162730032066 26377940842 14652220898 8448038587 156088379110 53549738379 39931970934 39632806651 371349700292 229235578717 181386786246 125288260739 273645204564 229589179915 12941818414 11101886268 52456363850 24482289862 204274413050 268867990765 259720976492 457429228014 152882793524 44338790045 503891791338 17818403641 15510794938 25347079514 117205099269 219016202631 128180822272 136687850270 583075660757 10693027760 19986705958 302343372136 10192970588 124024464322 186474560583 37136184543 187207536113 494976109062 26956718892 54929154299 362862988784 5010647003 11792553766 388516593743 378660819314 73734694287 7068306931 238010738031 367356176340 157845895965 10045955716 43810927299 64812106002 79869691505 275863080374 189311578516 149197300116 128465788556 383909881938 427159889630 157856221921 41335973965 355711622181 88130633573 38835289897 27145342485 45431481366 434761771039 14355052778 291142015643 349201779123 36533491717 264313895100 12163802478 60121487363 96906875844 54228258973 436339577183 179187982407 13869589015 92606692305 18816571718 308584790051 33543658478 148683252938 264228333384 218310439127 1383956588 24308635034 496946933539 2967036287 3534843128 25536912589 182632043245 116182226148 199033419069 304103849557 350459499526 164631097443 10948064739 25153680772 305311921799 134356558506 14082674726 90843326839 5390519844 178304492486 200501508110 3008370021 192632625506 214152470814 398589054169 251064234197 4070903240 19438091487 29364857611 13705922551 24107115709 49320335675 89288000235 3155999334 59803692685 36857119163 386155093428 556082523511 12005748197 41930014030 13550738045 103652485676 423299430946 32526977895 37426031470 172123939898 97173522225 24390442818 331894547153 27428692067 38020985882 218180477029 113380947188 199437799384 34218318294 484204259876 227256112308 248735014704 18304238748 269323116659 292453118881 9040931580 292275837302 82926370406 120399131043 176719493265 130389359408 39617744330 112696673387 40352147430 242597337626 370207613812 122909858586 320753322287 15327974757 459581642327 108294563037 49211312854 472045819851 33232298749 368025170143 13891082421 938952503 225516816279 367216719343 233543445253 46373448902 7155077128 42894651722 344853142528 214400342554 153010538804 163781280957 297300657885 3749310976 13342606464 327758949855 158100214001 24141098667 585195083560 344082244133 101887660914 6316412013 12647460242 35052569150 386374730038 223241272678 3912098488 63455329280 153021406301 46690460960 146380349712 3101607545 393023671995 392893038095 192375597574 60485147417 69636998665 98773535771 37335554163 9668783020 107344391938 346323113018 98778551585 172234785482 3222161394 74956900976 469910727369 28522633525 60850181614 7450591479 4971050717 194771716565 33745299285 118802055498 248700123771 134914082323 136965829877 164321203712 194126356504 312188852279 368337386173 37251093880 101328896814 202782440681 20067921740 23428235708 402994438392 15887618302 53280830992 145771465963 4707902460 87020484731 114321013403 471207344842 27342191771 3122680167 401618827655 207171474080 35671295541 283893559598 314462109647 39305338849 32563185913 249364308036 174694892791 116329717157 493306397621 331302138503 161334992123 201804627346 262573769792 388202066754 167555861038 11270363145 92268102634 259522247104 4450312622 518070137615 177371690276 204027545296 40165151261 257950150958 22268735442 127182805368 63983863425 323951214037 227513231690 105015192716 39766329993 2411520760 489461291092 276859999232 7218093716 30367309953 342347526845 439901379579 44340333172 240718607994 147476891983 11424845966 180153596396 8035650537 77756279897 11479318059 14534537572 29944032955 449818114065 204660330634 481390253380 442432260129 46358035245 2738919005 499746455640 129931294665 2041437158 717882198 3445057489 1422376113 306728588468 335606865942 328526478498 11155716355 7572243419 75952534392 44962541781 186854612523 463846864201 72310518192 214465968145 180022964656 37735675874 76828661651 93784685686 77668956789 215888248070 256562267196 128190455723 431160727825 2814127079 136572365288 29023807395 236043311789 149463743165 220494147807 6199539976 1623980306 164681772662 144842319764 1547039639 35669678728 437810340648 291561516410 214417230059 212006102611 335137681841 180818675003 253110960944 353669620565 268100460416 97855406836 4122344196 3610571537 4291624093 163415961318 66961984629 27890957032 16555953602 2440306221 61329994136 5372358094 477008146448 641898587 14538923130 164728614247 19226784944 9477856396 263014292526 192989593865 88536958247 78844338742 203553142770 11499545259 190786640085 172338447020 21985904645 3809554796 7018392095 308876077072 73624298299 83947311564 44720540608 128582392402 43236129387 503870137174 6926763932 29818773021 211854066359 169732985074 9215340274 74852929132 274599141518 297567928002 208380912978 8468191082 90356886187 205631908390 71139293065 35560813503 195758065404 14464848859 240577432626 241386245159 29200110495 2242951872 379901919866 41848603416 19064639489 235176076116 32606101931 257863193781 190084653172 31215653385 243702377867 209687537649 24907411219 464428574252 6119636451 44595456938 377354998065 211944753180 45811080494 268991643417 119786870624 2433017561 409984326569 975631042 154377687982 114522183377 27840520916 119564853514 241130479212 378388203774 105471423130 13127445257 320333739854 38091315976 62781274546 67793967071 92997047899 6198624532 144229127209 211102204832 69000772896 98986585812 15643069237 170452798677 94252691338 219474094162 8384967112 202232083265 13175673499 299123064280 227677036439 209069041611 39227086845 291127547334 433470035635 1035283856 5957970757 66663835971 49674246122 416887411317 232520717747 49806449584 11890661879 455179636913 273204025177 30817485022 3915250237 71998508607 29700063869 179056076175 37088198175 46128018713 51939572317 337983621491 110999945793 436265477265 314416223572 2069014781 261533616309 92557495172 110571067289 227887113313 65133934308 178227875516 109352787253 20584724920 77969869807 274480385264 223436702 73620072479 206247470597 74519662698 392902542477 113809472956 132167228235 151011217004 59725140783 107312763702 91211867855 527505447684 311428207530 209934303502 20878189421 163236847839 11312975729 205339382574 161875304248 4640133302 77028434174 299265747657 42685608421 396991963848 48622537721 413709464563 252955596923 227863330035 536010379052 103793202055 12235952518 14807824789 484712159845 100569819274 232463321262 141980118295 69870475299 148303900482 109259188053 21665678112 146124362736 44133831060 62246616096 192391616928 38623331735 436931000417 178001030261 94293115197 334592598563 333530153387 218560428767 50516221427 199008180190 34139547957 229078548653 107725286788 129047744873 24486256599 199057502871 244360129488 56957347398 1411986537 523558789907 2568992769 257965345136 55551628410 73456979270 43725942733 312232141435 313676250739 80276119775 49077994926 158039227523 202728509517 5494412189 9176444332 16167235833 122236356821 59310712693 3007351482 29187372342 339641674199 269971677300 178670771684 364337499628 117194817742 41748026541 250561605111 40638192126 99337784482 94684233532 399112809404 280283573175 127785806634 68284076798 53165891561 196728491145 6466086865 37254798 2349445219 144579401660 93360550980 203765111834 275724433323 16805783289 40921210637 17015133442 171087801404 520730004559 456989068168 213035041751 303131824344 301777115941 10605280000 38710232557 54644692689 52153073357 125014378156 39371811485 23642402295 435686023607 431301059039 6911324844 165560051487 255878976045 198898156914 167879241967 51149398563 266452901901 192724080888 27444402367 63463598945 223314739892 110314500003 101080503418 75406591722 326387352231 60224260443 73577675012 1553664548 98877896158 50991188404 4320164483 23879177863 355076562358 37709825366 258980062688 2510524517 16786035496 153093359421 533506817566 340729504977 69699704158 142256681238 33295179082 302363175057 131399371002 26667887910 21108208209 153676463864 374235326201 371573458238 39619778924 2614298516 34704003623 160417218478 292766952023 266793506962 24425905142 427800988725 425882618379 30510126000 83960489079 178918693915 256599905586 338697409287 51381514774 126652862003 313294343665 6832183449 187440169852 478971988570 384812639453 26384985956 87973754 36832315228 202548697298 2595952695 120634602617 393406816360 201411054484 68226955471 209800589145 173764090076 74198461464 38217979682 240294592421 83708077464 72694486509 86757292279 359495570942 318507269218 8942541798 143926773007 64920989734 14622942808 54080051889 167290557380 272248315265 10228688980 273571536833 14441091031 86701935328 2901671262 60543082374 108653165794 119543223413 7041726008 378772634089 34624961925 54759853032 149213463489 218056478409 146639378189 104227327015 295725226717 42928833896 122027357463 515527284868 257403996727 15909661416 12889265591 77120654915 218686290465 35536517822 130097770895 102293731595 108735449243 24878135972 114397031725 317020616411 215063652831 7953380638 37756397291 389016625437 6978183503 49913533306 308957243903 18613093750 196804088801 395872411832 13500778392 193788844356 5236841520 89015458910 178436903195 157734340218 305739520554 213874352251 1205414885 275503716814 375125105921 150394105776 316804068890 66955497497 100801510387 211801835478 421862692976 209833412779 266873433895 462390328060 5472248845 211354184801 123758009435 31386698931 135021018147 42534608421 247212945978 358007426344 207087306616 178824647803 68356186129 53117361466 52585773856 6190625543 202562396140 39235522509 4419360849 14584340196 64552272410 392504500710 30169693837 120620455396 33711248833 22568430499 173003512452 498569113291 100454421153 2284827548 47666318924 31483706405 8117639689 488520049875 121947052505 74652204398 87686848604 50010579310 464965332052 4844029252 123188676839 89381924418 100202710656 281955882730 1844023346 231341742471 29237104571 277826362353 7967677751 1824738909 8795915843 165015414485 57184176288 3999155102 33089006162 317875488 27504522473 270134277527 1194745473 5142727406 19158328671 36264803345 39483790197 36049304490 19074699925 240130455217 117020917589 257741140672 65701410480 400304430366 173861463240 420525053984 556485308780 165835191069 286576573818 5050251188 58616339276 67834353626 10036308361 444503719167 418572484245 184525534715 191453547615 176193569168 63843838024 34153660265 94638055555 36560033735 438367172909 117760670958 142042403995 247366936044 38181502552 422576468069 48738437823 66795471043 3066803633 4127372324 330487488 223363183021 12912253475 424744917141 48119523541 157389639110 391298755636 149735744337 323052685507 53124619082 152119362812 4188829738 237794052406 49255750186 53962552580 86393342426 225150697240 272658270165 6383597235 304903464122 11014833419 16548768896 80756718823 110834749866 228730016527 44873173025 5233462025 76361938390 395417760873 362597017999 1739225112 7987317545 182114886945 414518628514 16804735413 6538770031 209500931320 54822306029 552275931684 22597100415 2677217861 208915924358 30028564380 18314280416 21493970645 239682649475 298566050487 234894895896 44456516780 79656591868 4395322608 500109127 11417281139 464737504932 148979387337 132851435010 32884455811 315183607025 3697826397 280799460506 342712692585 170928211887 281139765051 9090940782 351948045386 253655211194 113777904952 23906302748 6306596796 24261118217 282240848887 867955872 406832622646 200638585981 87573795002 167108289284 136329591615 17126309430 272233430744 317529377548 513279424132 2784562489 181346072763 177363403705 1740362069 209365435107 32159585685 25006691950 56055925930 369735755085 36257587202 7577546906 17757518699 81179146554 330078404272 341596342600 72013462682 240217016763 235870714201 46334132780 125434740553 19485535462 11762158400 160370619848 369784718393 198176541789 122701865991 199770795954 93296974698 23387018470 35163763197 73416132854 33556685690 410576784168 143403153681 280619698172 16176136474 3886791062 471959427406 175993150042 429952133293 449580467560 523193234105 5932278356 34079454031 6098603377 32896088774 323591291181 339665581537 208018861803 72455626516 36872567781 307293693 204928731976 463093584983 108923080988 128189746421 101530788995 63106414594 9625289998 373491790022 30341072343 215127832583 470862075361 86651094119 274818628152 90693774165 432517580371 9869015793 8156011669 355640644377 178341197343 261552830782 68092455597 305155848476 121066687424 169153871425 180418940257 9646226666 174434586682 211676892470 374805801799 77321707245 431773861637 103691533596 65195906861 422931299497 4814492209 457447488283 7005033169 284436868508 112981098394 222943819371 26736452758 322478790708 467078235737 204363516139 459864780243 112214196312 35538816137 245960865079 17379662150 285418892294 16225311275 252307276984 4767313401 399109889686 33565652094 325460420496 56437395105 501024226280 221375437239 164826345942 13280915032 3239353001 41604875175 83270807393 272050424459 52304960858 522989558334 293805280366 96703045483 263761759781 180770725844 240247196981 180183231534 33215957142 9372437817 6954978597 396404143432 190446206751 10257880401 37307152226 368749075461 27843524186 129402148552 30002431126 183220880857 231436780018 6224999566 71526820714 194714771795 97243018286 139435029674 334750167848 314034404236 143082649481 38617565742 79220635466 141631646263 45607196346 224037081910 114859184502 9032354416 23542847062 38892320531 267423830919 51600291741 20484869173 461020783335 564888308517 14193629034 180332653269 297559666526 61597473481 6811343817 252071745557 35102239774 88218871544 130275890670 132498405838 342221190959 184871934995 9083117101 66491463284 433369860299 28561336118 13256864255 181381107008 230278657596 262813629 1635259056 99697631608 439952643099 319597177 71803032064 198087798310 14373533093 463987563427 154012889820 34122894223 14067408136 399425793603 1876140311 101017813035 1359038827 202495211850 94487960325 514379497684 102015978080 122052819085 199676410160 169001450250 428360978578 46068261435 127123268728 420746110132 17352136734 22303860683 177696796400 165353084365 9145408608 11463864569 306356527639 46101177091 1544446395 34585277889 16852914487 63400265157 157090725101 299493452312 213907634272 22450489079 113675501911 1932089901 41492749358 14591399595 46983268522 181593971905 29186750991 28626787799 244683691866 468283005956 348053848031 174228210158 263540389858 435163692724 76883148601 63895639115 52151493199 21891835604 209393365290 101992920934 143269333055 38377855464 247896583239 387568592153 311908683896 25997000196 108627181349 73728117487 1434771456 407183078095 24495551450 122261332139 456566340286 2721642634 217095893567 102522245146 105190261850 27298883963 75678748462 7725977958 253363919768 6037671041 190576878170 197741709832 217219152841 361263998014 26228703359 23092980045 124881140247 200155995542 308650951777 302885971801 72296335929 127590670941 22034962482 278716316695 247147648275 57856025933 110156229822 20374513873 169541371280 5432072512 313123994315 173849478457 2789609264 51799566455 72147417044 97569600130 439565493456 248329485825 9545589622 179156894367 45867650361 41455052742 143586245229 48630532722 84825218908 9111922189 367518963686 207922611067 71197310252 53694803064 260108842746 399112944520 223097051495 414124007265 208381315365 1615181022 26059047998 198023631992 297961191882 295506770583 231938288621 118979944305 163134772810 30382482150 384340234998 328730726798 371329496692 22109688388 59151104345 3214090025 4179180712 108113707168 61960666981 12727789873 200996071539 204234379839 89032838704 175899257740 73091193914 123669451873 39891162822 301290193532 33749908768 268237961967 59672198601 25931254202 299567522052 10781472293 388818691537 403709010408 48259653757 12030413182 278769794076 226957923670 48107001387 63089542980 204165090053 266192138209 12734125995 129876599129 19759294310 409207076015 282043404626 8331227149 137935723050 222708229948 165309459992 215894191680 631120288 201630447010 27553085424 155467634876 5646952955 93203270915 221578391941 273100827025 3696461103 23884431844 148933597824 22434642557 223885968470 93542873101 252898776832 336233635568 615395543 445050770185 1841868524 245247876850 16075834648 274286340477 249928831708 12967516182 15927793413 22608445679 15038296439 88071110624 243473333346 188963369296 281228848 154609526400 151614043491 140889873702 477098224968 161582874586 6558174953 173571019631 245033908986 5184732231 70632756221 340496813525 10650811911 106631710001 407956241677 266697767045 388769219564 162297892693 235498023817 259704032560 338759270007 32114856303 7742621113 75167915555 252769564910 92786257120 141426023291 2394256207 237774221494 104593398061 125029889022 65562389320 193036676661 229598090860 431350323420 3946605254 205839030926 222888466675 13027563220 209915023392 213532988518 285737926608 42282429759 157035031385 77306436631 89667813347 66613919516 258226030138 42613496397 94758189061 18701945375 21246928756 15033469420 51344538744 181639587507 92654324652 54424366156 154956136263 271096982280 3185689753 130580253931 283037446607 57846961930 123486922116 7458339474 350947539406 41988824646 79635726042 67716381414 134965681546 522857197057 286733705303 268781612390 13783812915 30509607147 162721096673 335560706001 229806732523 320431324558 215279361928 146109993569 117818722084 329452394496 10529995687 72170620539 515418113388 1334256951 117173634871 262182137725 36334599418 3769801 1425497913 93610429933 280815772754 6694412575 9769294307 218155107752 1436960675 442993072290 222833609615 55244527611 79212819525 137054079654 177486748644 86823741091 415038532261 26781103984 40502598614 6376858303 61696599685 66068304284 1801958971 98730820939 55636763559 261857124856 357579598760 288421148475 180188613557 236527530271 21374509395 103155306394 100670937372 4062633058 424826461522 158246981536 7481037003 133813684298 35638891613 16678019200 233850978270 191323493898 345712643984 380562116130 399215387318 34333643315 9063339449 202481874464 63063828291 85323707134 190568408331 301376762355 111600898993 116787374535 4706207543 293572911710 379528849767 155293527600 33614101680 114264032587 1572191173 33040508514 361661600669 353825963241 28117309278 308861377687 70908867593 201157794196 368051451960 149753487936 123132419901 149441117948 186711340760 106184342209 349757935256 249213956405 4248498561 29660690396 140536609642 226257801750 71530716194 21739387438 465096787305 42339846198 31105107578 52745705483 3366750347 416167255537 107016693450 57286656211 2658941154 9380181020 28572047543 173096386334 262251056838 11134163750 9681960070 140968220109 10697060714 127108211928 4518839267 437379511757 184383070811 546617230010 24929601960 304168941777 496577758690 24532007721 62313439225 219906028054 17288414252 67702673808 176699053878 205217110424 25460430522 232222144001 13067081964 356146473655 43168796825 25141574213 89497047790 431304875020 336923126198 504196920254 37423444678 208856798163 263503738810 365050045234 253827986783 201569778548 69681639686 63074156653 16322880540 330057259125 60330600746 205941499709 52701803367 20160806418 451618184216 223595696460 201487665491 179666069513 12198827961 492583510152 21542646361 105428261317 275333759886 261074167735 63769206669 11192564158 13624357621 316502561255 449648696319 230683178998 179200474924 8663426224 9000601369 263993328785 321229541720 25113364399 12739113125 1301583656 9191908374 320790512567 99270105600 288412305416 315516091968 156996870101 112206576930 96014943966 275192544967 270980662915 71997633364 294812976239 187437993461 147638897492 80841196959 184434334658 64892897611 331992933652 320412741733 137064794077 123206064419 186154891577 1664885481 165648860755 147642393249 187548800070 155199055922 37874909106 289986550781 27740655444 22512379291 40062769862 200399082833 52055701814 10046670782 137813488813 179177760835 90961780924 1437332372 165955963465 131673929800 239588297909 125298246609 11155216692 214857173548 6854489300 192393652317 287496241237 290631325601 233573846637 66127029591 9600009165 452372449592 359692881896 28951514950 106059104749 26602509005 169240463528 119654797766 419726481 36203505598 3229972532 73508953501 28664503262 148795340730 117068623473 64396483023 142723213249 7750554676 89214237034 1115609344 24549192522 48335120738 242254664292 14658113605 48398036047 12247201162 147800222289 18529833311 39590052835 42464026373 216085609956 14773067332 103279773252 70573653014 68082098598 12622276594 143486953640 21463380877 152921023452 18714940489 88919913369 283928386084 42322214778 61329460353 426206082874 153135681975 103057497934 336983699209 10287812088 227635547878 121571365991 130602227597 22687987675 352276374612 32083707656 390418901955 21979115155 387715740167 123434467725 438043107740 61880704028 132617269254 223239675192 331551020271 9263925735 263067149616 309420084891 209874305923 7233887308 123765317655 125883123661 19609055633 383251555038 44235811094 7129050472 37098625278 61152990553 107689256150 12039789604 305267058799 2730733150 346251693543 409083252587 229461547576 66123966502 270226160079 443830450661 25832210464 134786110453 150236054535 752211319 371807976835 323695569191 33611180886 118449930262 6556435547 96026078298 1802562729 101110807809 5303410606 172612220128 144407919564 23366490127 186086628103 12712369806 157018465749 61006257366 157405218091 110763826156 54990799036 10606495420 254665210000 161094358214 182512975495 81080095576 138413284977 24652497605 31667407625 278415402657 87045195051 347421820755 9321464506 43224593596 202311429533 70500805480 340037397753 245439035072 153503578107 113253188588 40520931714 128863270868 25008554932 297716015138 185440301311 5832919746 414812186905 344535535068 53331949784 475579538048 376121822996 2670015538 85353499635 72202464481 26060690687 199249407081 377253376990 127327966813 5566006818 142683345256 140545824450 468729859821 206258047595 21486362135 63596177495 132423074769 374117150331 32644894002 38448591512 319022636811 21874442620 13118672280 121678349372 234974913227 219971108969 10369863572 44322214522 366409746419 218127677996 243219579663 399581187403 232328008050 283634829716 42267194147 5186272516 513061593243 333591712102 297658975098 57512040962 280714944460 40560750814 152093659173 59394816296 89016897163 37456004333 4303420179 244010890232 52836926441 370063341054 49090247405 86238836680 320069961243 78581118751 104756558743 66019037713 88765920643 10818297411 941226410 220979519695 26521989995 11347688090 198045350274 17374242217 136662866491 194638313395 71662564163 29381104232 411847986853 116293915688 261727788778 21383525126 157915517316 486040753033 109488344242 431561134546 441979679650 90715414070 357479220459 356936574318 161627496067 12768532089 939740343 209345977450 530422485267 165478482505 65014653309 195672342638 163402133878 180408833203 238448402584 227938846178 403127610456 368235597846 84623906216 378778016139 190889512745 71227724978 197265466164 37325871599 141531034233 90541704159 571634746 84540989496 114539314298 55922666983 146097158978 144669583657 221852206623 233482630888 292075157833 101464316844 412630552816 122500724079 20028750788 10311791567 361806887365 102843112964 98212890917 9659352492 57652158679 3693684279 240331178716 460195663517 92164843427 320591041991 445614330111 404297301988 15793383900 50945136148 141412414605 19827977138 189131658442 31310441454 184964457642 15165515088 225838271041 79863179382 314435615349 275357014735 429881354606 18926744042 138042141751 275648842 71042526814 343383308038 128173121406 132822367800 68915966640 9476617178 29599131025 237576941394 341173317273 314489008562 1369886165 35757172786 33381567170 87942496709 57652280077 8545570028 50587276504 387039177938 363474905629 10077398794 1992123047 129235840157 400596697008 256145748946 71270185100 249965463140 44063201911 254045879 26458902958 134691093571 221558241884 150810494917 18752917638 444176540869 68909666946 9941773094 42247057237 7841178264 341198651004 159039114105 3816294437 148068227846 39338056061 107193532643 15305807559 457753159434 58999655868 112754422729 16525032832 410588958854 3434614782 98405622989 321788392028 362976738803 389283766218 44075623160 283130201515 345867953281 170550729517 183157034690 459055792400 39024174185 269452662415 189489443900 212178563136 410017163909 370588033678 12517112458 25020212280 17514405613 454698985050 101543451544 192571520296 127253310760 1342388615 93876406027 402349096776 270313161903 84613149150 154007172945 102253212229 110497958712 168426871212 139995612949 172456954735 196929310438 42144056641 364399995442 79739875798 105179424878 13908848925 547954777588 189487780583 349586322047 194208304432 220206613728 253927989601 286330435796 244320990233 224485357715 346829984376 352901304191 292813315976 15770707903 70646760775 6758780052 77959095330 55938215447 3361287990 214237721120 1765085973 215906451065 76323407655 178759638303 458231925167 18495238452 142824632143 58024712004 22716821349 22833291872 85483247520 7651945392 340805883123 173287419611 7863669199 213628765630 27668584801 12229673593 69154068744 15313000258 40574123532 65022546466 65324346646 88805953807 107364149051 131887928742 188897049593 1593477407 63790725510 57698138912 270881457340 181378960634 2187584997 437895933194 133269980228 227485685445 220527580649 158529723194 169901808162 17420919731 252202935660 1639005301 123949842441 1914536734 290360863005 198577179739 143023728091 307724954815 137619724341 18499738283 187247769558 26049728685 261900956312 378995855837 26923119772 68130397433 10862277336 41180301505 2625185193 442498127678 32465139038 468405406510 23022865966 69741210486 139551232488 24640587828 462215366995 221398828154 243305729324 485281377939 5174331539 2062825913 196455138553 29978162822 219352943769 352412966727 169984905381 281930888705 40073944494 9960545817 33140923302 77383178957 295237873683 135150438138 258079629404 116695574368 362293922541 43990475330 87598979117 357587872903 430865756577 158554955448 39867687603 217290118504 90902663631 144303848535 448485317169 335681002063 120467845046 22715172505 6633738102 130605912514 1840588705 339605104681 130967405252 16222683583 204067321423 183984207328 137015842085 2198218941 310165008660 154926953835 64544296232 312953998985 68542643973 23541349228 342802843753 171442120289 171206508733 16340122417 148037902050 59216816684 274799378617 3942404103 4528341939 83614054017 5886497056 76656602413 229769846041 42518660275 7228791684 235057187909 148234521529 120245380806 296874608617 36414641031 39103968465 391879050968 100000765735 33218384451 314940592681 115028766028 354842250797 291998826360 41160775827 125109967131 80542046925 77908102587 8116376108 211589615344 43846086819 45642847302 20880197226 178705758473 83430447443 87940511131 354392862679 107491104553 192059580063 442084075241 331666071072 463085288227 253632694489 261714676010 23521403121 514500884170 90204807879 37955605677 274199447810 12587118164 436444122031 36927769546 207167740650 16578700874 300605759364 205234126088 70802807508 25215061442 382240534796 217898141746 78262278700 77950732347 555170993207 58250065625 256251281259 56652917390 1033784427 306003456085 302060842453 26141538611 157971429046 62809954157 242746214874 375057045593 220073429097 12227175361 153618313572 246390483481 366524074624 22990888692 41073322929 43679176014 93391282065 188271824164 5539065653 156166194882 461039148199 21606918186 354766276512 408602835443 2198082627 141539444858 204001146317 161897440713 380224465098 10294358964 7795820354 15481133659 179629246285 30162151618 140895870157 16646814018 130888805982 197833262797 148668560255 5576097758 363160843976 54318713281 14849508185 192967184510 64233799409 133107328297 281298784068 37749383259 330092516105 181911715582 120860104773 35202717086 11461601885 153547216613 261098817636 441400419801 112527584751 242297086074 876772658 339976002866 220664680884 188336280413 17295595583 151686780472 1067395921 491107256535 242541658702 23812969106 176695773390 97270261331 32091947998 120270710058 312076051965 185176000732 36290888677 348227668876 197447725019 505346244897 150551583660 19682033896 39765177465 95404401958 28875129161 264757101178 19880122918 292272407581 212503470622 251840925385 97945415294 30150798714 96930402962 87728236289 122705440274 18788721468 97076037923 14653946963 110714995201 26028080748 34008298730 63663245739 4776641585 109198772118 136385922642 112386716606 385185859356 241459504244 214345525003 462850364143 13490325775 34232535471 51735703416 7617974346 206673852694 184763188826 82116009492 51654687368 30224129573 115595964632 185261533143 213893561677 170062115269 218121807688 224761951706 51562083980 39285657394 176428633984 315747583090 75841958130 101930097241 309013166257 214244183844 30321483951 132740366812 103752117928 7825627483 21181361725 326625792711 252453438352 217556085813 392339012 45144599546 103298349024 191383252959 247005692523 141289433090 162240601211 101395509726 241663556375 2898190592 5387991272 87708928693 4656169616 219606008711 434674198035 327368364529 167067718125 2157243438 4024445596 501967757801 201225775426 211286818787 202963125688 176966376459 73854962840 223656735285 169676381281 51909676556 190802120990 38558710200 464279992091 457326837091 75532368623 168942303280 287085028776 118304349743 60029608647 266523011288 107827123590 70818274160 96678631622 330249442672 209783504141 156140425076 71590279855 82483456686 399066336152 130195913829 4506989846 71173957510 51784787455 333364881206 373375002455 220548131059 291578303033 2051397929 254416261914 474546347571 574216876444 347183472456 56166303656 191469810570 56287575554 5356645855 25016640029 189859458319 134143389092 64387716895 251559007422 44491037222 150830703802 5594748638 299893945003 7875394308 314570619012 13880850047 225114445937 391561881613 69797247415 66373041987 25220260882 50126005923 111621177736 204641414721 109844626919 3317000356 491283461714 424963798685 18427576143 212107116078 311489048561 258485975524 29021025303 222897247500 3612869715 9367028756 11638770852 346473532471 40040744198 84699055960 300285287759 102710156205 35713643924 16336120172 20750230254 360486553703 477804695398 507357252027 302039475540 40110415116 60616154639 21058262358 4821732024 10673082168 26942052003 200053230351 26559565638 90210136178 71177783724 202178202971 367911316163 63664684342 118495670446 11163768135 53007419512 552928969873 74097880473 332681213777 269125799069 259644005175 24596181314 8192880391 430862389595 341275506396 471267325459 27237365565 127624847476 149510085009 115763170226 2531875555 39485988968 30669349371 214601659749 8188473329 22710934211 5138490495 15655759772 180275550927 64058293214 24421896548 40016392294 251090373142 362159811322 195559393799 148485483824 245078140503 10387906855 14567674097 429741080456 4616691475 281538243325 191616864693 359912101414 235118931606 6806020019 11615400937 49136906496 56643065702 34705561485 67507872957 153844336396 108593890839 34799921221 314693422968 322194192790 238608288124 84360789810 92322380280 330985030143 63530180301 11882678815 415011369592 56954403697 186999701514 245353070827 7057390392 227491974877 179073295471 41838466415 150725725784 32888494868 74199911961 106068879956 212087831412 182015063943 171424992471 53566950616 163949907112 133449349638 33404705622 99251390481 77926846488 213471606876 100053842797 195249559934 143762756252 53728435169 138164329740 308277212696 388993640793 55308211464 151558494459 11663969719 258306954770 11824845182 195804035222 88464053821 103083520698 246975654834 28972263740 409578809245 322183650634 261921448216 91668551356 4057831155 171424446802 229645030773 131563266321 9697381689 31618501568 28067864891 354403671239 165993306130 30754984770 71806636365 184400552119 268886954224 378024559617 178140637191 60907399340 225329720965 137670608336 1941788708 299633983802 15243854186 27331410392 229918804624 37559345242 47762226034 215443194732 16569152402 59572567270 127716171216 32088329037 37155000602 271928354808 483538727453 6330660420 285298431747 258797831561 16214984718 9591198310 8409040077 137763136471 17657246280 116203114007 291110855549 34952258345 45578979146 1547538380 288204085735 10297017161 39222408542 332464045168 67990975248 148873270838 99657496074 7893395398 33857178973 173161817398 13584104402 31421702133 286996502940 498280579395 41270728884 73525973843 277963849637 27815271037 12484796429 51662661400 112836794434 31380732956 307787542797 283796950833 218411173440 287862997233 48104050666 16455372797 344837889867 104205392960 22439532060 2904913516 59566016083 238075917548 14751395410 161889329429 31777233984 68483881230 149723300722 44328612885 144381757411 16359891561 15418334874 118712739513 4136536041 170661356974 70368151227 187450604536 206912767491 309164827183 225773847610 122609105677 50291217306 308594961863 137569014677 1442693853 164217292948 199459108688 456235352455 55541595020 505580261607 492808187385 61261345194 286232039323 382090658654 179110691897 15979361788 74826322665 327027160934 390718830375 176917604390 465066861810 1312259143 321978097174 300564757162 416605056948 272403001956 2634195531 125560526912 129234221471 32028902110 45643929819 50774063821 48623415707 274641825539 1017665501 18097983954 281576232993 71228206230 89261732991 359359159982 257790263920 1873455095 393009639635 4036876767 21367754487 8037845688 253321363067 116970939290 28018931865 13825672311 1478147197 55209776448 13762986372 513202159674 319418707865 88112395572 233289410136 4842295820 101775635545 2192825536 319967269388 137741143117 54964736761 26859485072 43392836497 77875933814 99539121511 28867082631 1440647876 25595658967 151081982114 170246691351 18297001870 86550021852 18972504454 9060719227 23205356594 20280367886 47534717684 95949805788 8206370945 131975883 31069535041 40859519641 234682403962 125224490015 193679348083 111092288776 14225327395 7843563839 248179922708 24477746496 91144646976 85946877820 16524118847 405949099039 48394296264 39318470753 9689823365 25636872512 116664979977 57088853863 183173545974 22777888729 23991232408 13922127084 11091292634 200274164365 29538683334 115494708696 84058428134 304871048916 153185649334 252437183023 250377786200 48975148387 343984982176 259410583792 37587792252 75139368520 75676708696 309180399501 221876752032 182558099420 122872906387 18886901725 276953586492 466424706983 69771329443 128802209486 334466708155 2627131196 143784196211 26201972669 20724190850 213456848733 146108686097 36929553303 212798532551 130151707146 195338073938 247319272767 19837717933 242640190402 34516289239 9022489410 122695277503 116135697317 191864796195 226295959514 72508479471 160432656472 38075684255 993536865 7817425410 64644920433 22374344241 22312030065 115152873548 21870772187 17692627954 36719973362 160454336143 18261382520 29297233474 64226916494 248298584718 132723428996 226295141391 166071033944 345516590439 14670209878 249991800591 137346339536 63316569900 43701715149 171223942428 1588637090 7125000688 7781887505 12591921909 206529699911 97202326617 298852876074 329257651338 11158665960 165514938344 110473143853 973521791 262992341963 338558375350 320540365150 152684218338 482427559222 34874215037 394421507907 41117140172 33704531226 7256592859 26751987934 177376715578 14619692241 86541538115 81914633945 695893468 26456674609 77564463105 272957659976 141908706025 375229588416 12164298744 188822982586 2826403469 33770915271 101972310790 309179913166 25374240215 274529807572 345119764985 358190024234 23291262933 317363116426 198212179143 264573986550 391561457090 21378829398 385045526289 75541212092 14239496020 6191317366 36504529913 25625806566 68291434161 178950762534 72808078981 35893069384 167747103741 3990500977 16161160259 225375101099 35646983457 84978691515 186991052030 288408172193 34579782916 51080171414 133560038275 80435085871 2095484402 15714816772 94347781254 168092629146 173211135443 70966648140 346689439390 17528044562 1641805822 14747130005 29411969629 201778405845 272302842693 60714148880 52181034193 269685956485 113438540216 423783034010 4017820129 57438989633 34232969036 356379384504 1063750962 14586380529 351603338470 318987029193 37657907323 74584301271 178277701870 114902359096 35810018673 27606092737 18936012186 77005943784 281450427955 201865227342 145473166625 61764994113 75378079612 200405613520 172774607686 234559199599 7299140840 152532665973 276899574481 15114748229 16045527120 413222747066 97549204924 618156512 281028365669 126187318228 8130291424 5543840202 162651941535 232792307006 185703628751 292713177959 95252004377 82991301802 9842215275 392105140787 4028653097 277946527491 28406626671 370994829979 13865849991 15300798043 94006888835 100961275024 12844937017 246807817231 167351627662 351994366 4567125159 15045318558 128093650792 345928525983 155365688014 74964013639 100610603099 93191956057 246783048848 148746043283 56224402200 30710065401 8395802403 110584671151 398175481126 59758878034 341731084784 211757530614 175174320520 167960298101 99393553938 23962488266 539029599849 57516958773 244494326 111881246589 71804675444 324922217466 15030218854 31398303758 40229634739 529402313263 74272560363 39418095228 4807837003 93026182823 71894444827 187819394558 5678698649 122352443870 34266952274 349442566820 4597211973 139088674465 438513169309 95732460869 252275992244 71765733597 207959580088 397828067689 278849216080 192567535478 23722289111 225700050133 25033964057 38475460735 229704852856 1421045240 91365413 217077817018 520131024744 154779899333 241313038372 170728000701 1487790558 416034776092 148410148491 416061509917 301503857101 322333184638 176329651420 221380519528 323352324978 151498646619 27472197943 126302316860 174824011464 390972549431 215901647967 225630013918 228824207999 72484217064 395786760459 254482804108 394690156730 72309434313 202659230272 82873665880 1683403121 28774599658 209064257335 265635570555 268286954460 269511094799 58693780603 33248934992 195339518503 343162577356 320049278631 987096357 258515539546 130917168444 433945641964 32485746632 67919312022 18506196945 65700494719 134143889457 8287965299 10698019052 163733862256 262684855409 4485643640 148756704571 86494123127 226536757480 19094839684 154827192770 16004547162 74681941429 237862137525 529164926685 41288108478 456031152434 253192896480 244140751740 330435273340 37725460184 285378357325 69432451627 218585641109 77090455184 167924809657 6632104856 253670085072 46138692124 47477610747 71733480065 149961294290 5556830432 138153436508 221342225750 238575107790 177661426598 25003459963 27120914650 337346950555 521211849265 518483166748 263193287043 15511862401 112735583894 42865265554 246871460010 325828108109 251263783524 485928545533 238270582444 92907264112 4541824204 27038478174 362732780723 73195416136 101680689176 45546922254 177792711197 310504352426 68497055100 146788476555 76725382543 212714841084 417398312081 33319887164 949572387 401243833936 7778207212 97791690930 232292984786 111592021045 7842460096 4963045227 409108315737 41954297851 342107393330 273306722849 21164133665 8806533900 39456694004 70295453255 343629729 95046612841 28175700894 421088478784 248561451000 37842038483 4812904630 12105702792 9729423720 3650595111 62843410971 11060999121 141087730786 529878767330 288915227563 1756952311 95601243666 112930072793 307909219 52626540382 87829740456 89258757756 122825976775 6567571522 208308105028 1909336242 111760313601 258988527473 529493129448 53524486555 10857807507 125175673228 4258258054 414335876981 13907709585 73892497959 67642177856 115376712379 301575152272 98623918408 169179010923 192608319505 71016721264 4470248331 197645170292 407315078690 387157190852 256255989728 444832696815 5270657329 101173194980 16840755745 282026640683 21778788576 436638242824 101414825589 130722707317 73858229360 69155889053 146903403979 94020576135 42423011336 3335749731 238420643755 312448337378 42759424015 71401983141 34806181300 303272603804 272227397358 76492499231 12413156422 223601067345 267875560914 122277691046 80498443394 18771468556 248063435665 1081561907 103776852361 165424406852 14610728585 84428122359 212900119475 174207604249 6208776260 22818952117 29306137521 7635031181 92298205614 200273514154 1206812881 59071192973 233578274920 90226019963 59181558677 107493210436 21405110858 23570707079 32912422607 142324041778 19072218115 134261942896 127277599416 7334764457 67710698009 327190681799 193645108903 8661376838 36013786115 12604943934 334350771236 302689293880 147038566757 200394466373 222473849392 248653490643 432283241390 147871625199 57842761685 263764602009 6444415066 8042384153 290338235107 81003362503 301485054129 354600748414 418638608192 261529633879 282806922847 146699469059 388557059 167989917335 351614099120 86663148214 6005047150 432908225558 216224343850 22948245550 61726467200 207589687649 177215318443 455273246661 39337334048 150162930503 256941342689 229744546300 9737740512 96940366272 5346075188 1894681775 235761379036 87858022731 17262897804 151965791273 158527692039 407762372250 115272607261 1783162207 187816029574 2059015526 57902125723 88250257524 152926586794 202786635238 24206774678 4750000271 60654829583 273993525859 113490483421 352051625748 179143273462 173383312425 46512362680 29212262384 292881403309 114921778504 25250660966 445512017851 326955061944 16897837231 323560871624 432000103096 53547517292 26258678059 11365903443 271235511023 29759703697 230361495995 191269597343 395323269082 200873738544 25803126669 431614130979 255304248434 25215887416 461788223 173258746243 13589852533 83739911006 106723679412 242189896428 34196977107 311318612637 22711729477 404583120480 355554178235 144353911084 235733093662 431290635192 7957991786 177368833466 196464052257 5761717598 15690106418 48147803884 2111472022 105378059216 194793316269 20067754873 62206259536 351822770011 170487509553 82329135413 21694236558 67656292831 56480102689 56790053571 124290180356 7595598293 61888268644 187707058908 153447115710 110624125355 39207926382 24679190732 5444254521 208978794576 39459923909 153635031115 7559830860 5775933346 71276561696 289079920985 35731253681 263696687418 7282595593 313647399163 87229065895 12541556515 229700119611 2811626776 16622036501 184389685891 6169995387 55565600028 238655002487 3049478292 447748650479 19801139846 7928855935 197595042627 462847450377 416662210698 257110744651 4941671675 4545082417 41152466654 331376920550 3454575956 562019923425 29874193999 4333599542 68720692552 251666744777 282131887824 100905593860 215110702437 378403746917 4656322295 25925153500 328956543000 4066771592 372671469710 262934914349 23342551260 28807954900 131668010263 77502772724 74156662942 4909048945 199480749157 10603545357 162107279235 79913026969 231186987155 9159795288 117352412482 64798221946 465251575578 216592809044 6830808895 55214497184 241905149337 17659839486 71888570872 125401909100 62423158590 355852198461 22832524991 448161903495 25810462305 564376145823 236011531988 159203840059 208390585306 345267350480 30851328182 358334547282 21263889062 231445905645 60934072690 100140981872 122104317847 4371977964 44038074406 349500744758 277379247367 22835826717 70957140287 351617259251 6421455091 32216223372 242998642455 60908075392 26717078726 11479070088 205537780992 33700371311 257682953247 71215602301 181420000652 14249506509 139715164999 1725409208 6853682372 5066930762 5233288461 30150910293 2173502364 376257982254 48853620329 22922958270 88141148328 105174963971 74062011110 221770336859 20107196520 494829334689 182329012405 201890509074 6022764637 13370563804 30165166151 248236330371 18002180536 388670765666 59046933672 15401225555 7215541606 9580069510 160870118 113392359945 3933204636 21224243260 440338298655 138863481958 204403459906 54845272726 210349081114 7023197596 277077356837 290859772136 12337324274 17807365412 23236460724 374525427230 188282162759 32419288068 338037826786 185024789745 147105493388 298724285220 1151287002 257208459564 283396179569 39529526917 31527583700 473133105849 430892438503 262990696143 92018326203 26812565079 37853491539 54844173441 1659101716 130524826045 146860104306 28877767832 70504170977 32287986177 222179294 92723157628 160138305539 1574591768 136419342628 268171398837 20105362757 39758402250 74412651440 267158397956 132191133511 37355456712 226904531589 48557869470 158063700400 203696863489 36242554799 89445152571 74261538898 209612477915 442990226699 19850389616 133702581276 447464666154 103626561308 66544397086 305523040976 14973332555 441858560363 290737980668 196834457412 244910827740 144485603002 158218745201 98513502476 273716972289 284712898142 55600924743 119445669636 385188230478 88946853977 28777114380 32106455816 330314028053 63443242981 12093290563 8480826194 236318434515 116946867241 177210078855 8443307613 188096639457 262010052344 547581884587 315893307641 89001309380 177643726913 108311421185 74867125027 48162671848 91379432215 116826681200 209540935705 32572704865 162496196495 99428632571 283572518205 311172889832 509129174358 480694813160 151162882253 26278434251 225887279503 33699757014 93047931875 98216454705 203045299060 329206350401 95784437195 24471073116 230856222979 294649083633 405956548388 430164118673 273714691407 190183470845 119491118184 421242534366 75481510956 18247386041 162674934961 27610867341 205353375191 1529536371 6605096975 149352871835 1383337152 319366639285 62812884089 105426255668 35203258571 2883418679 92578621877 409693432993 215900423312 47503364174 3884626367 332881083814 355127377534 58380297747 17637041097 106635975446 150420363531 207238412300 201238740068 8869346255 178730024785 179841859461 124805198535 194662971590 119357754237 3750706110 285528009444 118597856108 328661303070 116135434903 44506569275 236250926710 238928196594 51442099960 85621818970 125958343742 265343141749 26102052362 305096327879 25030925289 222788936036 512496017 25245985532 8934464806 311594891354 164194772646 194257932216 394476206825 99375886952 20939163605 271892105479 461003372690 32272026432 7674850788 2919150876 12252641545 2206022268 71144703465 91320675644 43890243195 285579399856 388206333241 6305095859 83217012098 23559797845 487758265312 51954480283 123828389466 280672773411 96653305985 21498641951 175344619051 869453678 48749164319 109828991694 75340103450 318670003192 11916477481 234248655860 212072586 296399238639 1257868582 14469409330 30940876452 193166754643 398132589793 29568094567 7849209554 202698578121 62401438489 73836532633 113606298853 250879514244 127363090130 69770996659 35414207398 264903480947 53904272320 420800296993 74039245462 174811539708 165703187042 166807205477 411889507150 8844225114 171866076734 10015097447 3150885701 172766189613 88457709641 114060935651 24479220908 27149382837 14004526868 223995937507 10308809633 519557628568 61353879086 234727484583 73469014963 367543010349 2913747676 29293954892 239341495990 234191553980 88471588229 299374194534 3556283595 325942121630 196105473111 205622859224 68123240952 11057125738 28332718666 11116197070 57979376167 29900475881 10494777399 93953533183 96372999536 266069488044 10840418431 123156235582 322534878743 167690163172 31028348977 32999527423 569838414606 453194293921 234703141567 216011960426 70758983226 245841591749 171133312 27527760211 14984249544 292267547585 133851176042 323762780716 437818165700 192621807198 81556010493 9829680867 219537874311 1341839050 55227989983 23504732342 493847563 446907562053 406518681382 308693696662 1681122996 323891260966 34593475451 514853066599 114452558831 230944805312 348246729575 129420836338 31401749908 299665316641 240129370433 62622357642 9633809190 2693895982 28511659142 218000866570 1542834068 36925543070 107080908340 3185162625 154893323954 237979650420 98954180007 10684814343 348202960597 8671157168 69140770950 70607933136 8186161776 69330550261 69496571077 19982822895 239754909552 147425316102 1616765385 162253437957 32897905083 55958374519 270851936528 287787124079 241473773664 6432477610 478743202960 411898929336 1551056552 46502713165 437509645296 229086994888 321409939971 176380776450 94606707791 190794153781 185463244315 6949008662 173352732145 203679268931 124904901936 172696404473 31278361233 7127250559 81913710479 118848617842 47919826261 69762593401 201553338647 24401487667 104000793435 210446262245 378998978245 139734432791 188198547053 334189439797 58139230385 35356860541 14417043682 455627506 110591347832 379972344642 504740157127 327007144357 6450007932 185799700495 48594959213 232696768128 8884351324 143945305740 174888091305 14245574791 13306236800 311652565316 151556848498 82332258550 128255707400 203077556788 103776427836 148622582784 82091195483 102098125993 50994833172 230729881671 18334365460 39593839645 153663163983 5557982491 120475579187 2052942038 10913770036 1057375076 82394930559 380010855031 63474941313 310557379380 126010533389 56002201224 471252850061 338285467832 336954588115 242088984467 103274938566 34705031348 157365883804 79141382920 79008772035 41436098100 74345424032 229167583404 268406236311 71153061146 3010181242 211915779875 249036883278 404145834213 76441990566 129281540038 344771536593 288738007215 4226008154 139843294548 42422464190 159392078447 103150238367 19916559796 443039798776 11324294376 202168584900 46537827902 3499846661 429221195949 146306264112 59930675643 8024426314 147414145002 3559783752 124229615873 158955669685 46744260246 52652177137 37775376079 10671697078 342187680702 105325953162 320632303980 202096980767 184762024325 5219061582 53443837031 131392039994 193419355736 169084725297 38446071106 9681434765 5942111915 116671373252 3311621005 425826155317 214479543813 300718685169 57064113781 71933784223 355189521060 290549078590 22462359652 233436273060 140072828271 227638445457 74817674840 88890388680 25212990937 68932831591 260579543320 86785797108 5205733868 111140779932 36157778163 999744284 60001846318 359130530311 390732741078 4627073606 156836510669 210747224103 339464133760 6749730561 806485217 185630333411 275993496165 202804842451 6203365251 152246257245 374590065691 217507083444 31760560058 262062488423 1656354592 55761912444 330960692445 212572846588 12508210863 87789012130 296439792687 8339230862 874023009 10756403707 20770782166 6220722811 112612531851 112326703356 434271711057 8871218958 91265264718 309961355907 14254099354 210196212665 75473286920 86724873903 267451730806 37577366690 34383034744 126642374047 475902590732 4929463190 154637789841 30108417575 136064601876 76730523398 3524722950 71090734613 217689069504 247662952252 113823486066 1108186734 34380496922 59229242762 8640470946 119903765124 64261345466 34692989433 257846645716 98953876480 39629630189 336376373690 210555240090 76223558712 119316267313 464164512684 6669800834 416798956099 180714709433 32966584302 330401306716 136753841681 31314976256 257295520064 19094541919 17720016170 239286990682 25255943749 29384439144 476142852 45239595444 69443875313 161184218087 20480935339 17357948480 130678103462 84105681043 113018163568 40611509125 1191679655 380932571756 370593552683 57617283661 46276081150 176961769435 13960608538 196544518423 96685673062 221222055312 29932443112 272236917401 234238516349 191460106599 29291684312 172260557132 202961123562 334418022943 220224789840 119551027601 259974403794 10693576186 18767989610 156011554350 417371912193 1338510707 212285352634 40200729971 164816202622 365017835370 379790626338 195655118479 24820151352 170093045054 52061562467 734095355 314776749460 189761000638 6905469059 72796961304 235980070715 179802385227 32076724348 306566571623 15883367721 11234295304 182181094339 410523204062 180480427737 120021202472 33009445397 1978409895 4771822995 33796527204 20595001497 189574779052 205855929773 163690259001 14530357541 94005541448 237195379082 10283252663 23209182914 90623615451 256306441653 17380722193 208383025089 336645937632 396273663918 80962445317 2392400174 573725304381 215484612667 11213841410 50778055762 210669974341 183558988518 210947758688 51811695031 242110099117 259905251079 324382947596 71222700883 18080402903 276542665966 71380653912 144576302962 133253639470 318441360573 6239862322 286699195869 103027132874 264595179376 7631315883 14519634163 100602361262 94562178131 25112805560 12228507481 11243695879 198157822318 24408362747 21148203464 62340974737 134687904470 216435745258 4023605333 58800230347 4203358425 8362572374 241315556519 69950207361 172003270839 473120547827 239582407236 351688187654 523900291729 52852383921 176280434811 29772489700 38438737593 197819985945 194693329515 171850005559 136456618865 178160930701 4616991073 13277036967 330997923822 232480989211 230879541240 321388208026 35845758943 221096981405 88603062683 436879765130 17455907085 18810520086 76530375733 75455445657 140401596467 11358808909 192423497729 184104064537 51452559722 32450145798 218130708653 300332689461 19028585032 1428118567 310313662914 72408133146 237263255991 244103717078 4277578261 35046704553 29049336447 194820130186 1152485173 257702369311 29922556179 7954998879 293370760577 20905811058 206387725225 472126504666 9294553978 62778600452 100030982166 352824570373 226233754124 8887739280 502433662 47270461059 244323011504 2412547651 144426036776 30306088983 29763580506 338865789237 434577623764 96189637354 341497012715 128515881312 22039599505 175141850965 563445147890 60385863981 2938658941 12185244598 433428461420 124903893808 52337127442 53431947949 32238523041 7326480601 47759901153 259137902523 70274876580 3491639745 416421083112 2468598619 32705578929 230056108296 198471637156 52946881887 5699779329 4632435947 246857645763 382480111941 1373801993 9552524402 18763148997 32746046847 6253750335 269058331139 98397686007 258409341001 443327718529 451874167461 243387713409 230357785985 83361941667 9418053128 659523913 174450719774 273151592876 2567826734 279079665185 55270521282 30448223541 241384913206 238171963117 118473034019 368648522177 78029441978 214412563024 230359511885 275746244226 27093789167 260206903567 109144316232 201838932465 333581191044 432609029806 329823163821 96871176614 108327259793 45668988529 104633278022 4726699514 23440881256 88247193176 52990090432 17342098954 642656006 47042948295 87993420681 147508088116 80468741974 40102668892 243784309651 43766875440 28677640783 201137962180 25074020552 279319712548 143135597459 42272543718 180952685968 45416800697 21051866700 7261258395 155035729191 53516211775 160827473776 136365898337 55701762559 205860778914 27428573093 178549776172 70283005597 90345731544 95231016922 17869026706 59728905547 4302099385 203916066707 539528167444 60975609926 168057898847 63782790852 267280140547 199037785877 253303091624 15424852201 46287554159 124847513066 23008067031 319693276985 211029788905 6664749016 5849311939 220268378660 1872498042 2772012424 315186010922 246577337952 11275448861 9831957501 3792490131 401477429259 512065580794 2397930696 2109108635 158003813975 281661280384 262387363302 254098329081 153506003419 121288026510 12335776918 233905171185 217388319883 68113246021 296043843145 8936077318 9429375459 2300695194 131872789478 45372046469 38648407558 1427724042 282974559556 175065763804 64080297586 234204766198 874836581 116225530093 14897498773 11936290381 41908518459 66053509657 30791153892 25571234707 177808334012 213631658279 437822043793 134709491115 184167971115 8101620055 137140801732 160607166239 12506323911 386123084191 125480027146 283462840898 169052803358 21354025793 334340528683 339445173799 374194451618 76714769700 247366940864 37929763607 28160902459 4187465892 134872586600 369719554412 4163430526 103584635684 25907200261 22902599727 43770646099 509207348224 25518659201 456054489 205617588915 33882084329 78580908658 22875691309 13890054256 247598869681 139966033305 52777611671 25461509968 473756327412 247329999852 112411359213 43575846687 7323445316 97688654955 67239966442 102595418364 28706190461 40430044734 144877248105 19425737941 186738186694 158053391421 7356377610 150136466 104284949178 191387350968 307241392629 32620943165 362551051478 357175024337 35725305153 150756296059 288490464308 428721807455 191526302597 441757801269 285412031761 161268348652 180080317189 412428871418 67246912034 173770994450 33081153530 17328596721 31415744307 2910677409 4587208850 153360109753 52319291651 258927962675 220798918976 252466433511 100495854448 14633425957 1000544915 250954366486 8922643730 130202073091 39058710861 259900388678 168193682722 96697366748 11630432020 249703418361 31194820127 19499294356 15190088119 170347881200 57038198437 4403364690 24438532430 128396943240 331148184527 220546655387 29365648048 51649852532 210427304096 180792592738 54772170280 20791299191 461300270682 83075035681 10280126785 151739101932 281052403679 191775053264 32546730815 59363660556 75177552459 26272000797 214242287963 7309026966 140304413043 56331781618 110590773553 58195586767 89149628698 335558874405 8520638556 270720107565 290803336280 28331027753 150203158129 52685555635 407515328512 229533221618 206045341993 397368287926 3704061677 24404226726 5668664481 35077323659 250074379501 9184315189 301154224743 124547306981 200472774629 64740930833 22741856704 1473322531 8969760787 12232687891 268014940683 140111706423 206189028856 195528231028 173430490047 234394600867 54485402484 10036502385 21416524886 377244205460 219317755885 290779119991 225131540430 28058805520 188156142024 67463165475 282408086194 151131026466 276650447289 453855951932 228726513618 283626504639 61113690345 15808765821 558821422328 89555607180 175664195326 254812553133 128735705054 130370965808 285142147633 230037966229 9016673087 22259435901 176448621480 329539187862 70591490427 494326553831 48882282261 295547178700 304864851686 233117236178 218881034261 165828530165 1610452644 63478886366 38197838683 126743244094 166699906821 233805629446 90830565232 258260948475 17897613042 32698571126 222810447655 177710998119 227969862956 7810315541 285343512783 14643997806 238061218142 242043591112 415167815635 218096161295 198380409116 133268322642 372095934904 400587879952 229162880544 1174694895 19263906481 90429054830 148696926080 365175446596 308843311551 204135173995 305090024290 228668660552 161755919612 106987005268 13560230924 3481444481 190162531065 275736308952 322354490350 426253918450 187438977175 274706142755 377942038101 32826386789 344910573959 261965135511 2537302799 179235677135 961112870 315154871874 23086194930 33989484866 138746964722 106879805897 389701341595 292339426352 8609498902 21705429269 199921018342 271618394517 1887734642 266259063250 17125724128 30929641562 357054839 150299538849 13515105590 10256022803 5960209087 107957563659 15184693254 313710182554 163130362667 194123566144 276652945415 326067540407 12419399042 88285593093 91667867420 67945674477 59827675275 247992976456 7254169525 119242110605 383657592009 270627806988 2719226583 6386394096 19419854297 369757166590 46930637450 56505224394 55264824036 26686350795 10206140819 51372649620 13823442834 4657147299 541111764372 19168709979 124569318244 12078126869 94116032706 54862346846 145816089702 288670789332 5514432522 306205775408 120271590013 18983225021 100951354641 1585831077 62120777749 7299378694 262986959617 2369611306 189315755263 211558277219 271321133603 71995236325 217832731454 24890290562 4784164194 106478764543 385073399745 5146894558 262523738429 134562140713 252949813228 1798209033 47977661780 32981437240 118093429372 204693654615 31026674323 126590040393 185012254057 29901738162 207903780881 230600430515 18935177355 10270342659 29209054462 94213704260 266205404871 18529453253 129364494153 2850764270 428626669617 308864903739 279347308 345176485356 17094427590 68261973557 85585968344 386429019848 14185336509 63915512475 92742209415 237669168974 174570263924 10516498040 14385365231 69357337490 384587281732 374484897693 15578319138 77081545018 124107516920 115304124858 55046343410 6465936514 25097475627 81954664718 172545875400 235039639874 264273352143 231774640990 386233560070 153858916013 80044243943 249336778951 292187595798 158813742070 8906821111 71997924335 2532069678 335427113326 274796873199 31459081866 33451966095 68746153289 316570835148 283165279449 27838330460 90254174042 429012572310 242311228386 268756540566 403606620089 8250408127 283577795730 115239830297 380196323827 112029464849 13000362834 142937270783 185503512222 15553023525 140952088 86038882492 90452534193 95722156996 87899899694 34431469926 140865455597 70940208799 77970884145 19969217109 268888505644 146355059594 254430646486 53616124346 46115348096 452837214688 72969577293 117296006900 565870601680 80968098336 32152781270 83632683677 2281854471 23119892073 100161271441 40969706637 343117565295 42466509878 69661674827 59219744 17624259550 92077721469 130825917794 88174082288 5559791804 268552498345 93320398411 110371518538 128163289838 208809489077 223481961177 68768623226 148082071682 7343046413 6571580694 219206481845 98332408277 47359553311 52031929282 325493185745 168389809040 167884316741 391470662491 25986012583 327287999779 226149119431 98059150892 59163453266 97860280581 4071944707 35931380562 193655094870 107513934423 24249140583 27438591286 337031866989 239268927467 84753552603 276175393168 144090620826 44702804334 3940042374 45995318809 498726161302 341046816498 6590167652 184450704851 1813033659 332986468362 173028913798 1013061478 206523525057 175189401330 217649901184 403847190984 296550730266 9796854274 381441796999 21212789224 102191888924 36681928543 179310127152 105795671722 133778863406 21017101826 359204603841 3642108448 248886356099 125295828740 190859447316 96646065845 12282886036 128254149179 7600410315 378413389174 474231498412 121602173027 160443192449 77844656169 101482789070 240152016904 312888956395 164789886890 27779469449 3264397839 17071039735 31896933554 3699769187 54045062714 259402840176 45895242833 20547819835 128492944128 444911783858 275394121046 10220164661 119297043666 114897656445 219844233256 8485881956 387356241990 453203683512 7270020167 347356667268 75344586367 266300806064 194112447291 39776149389 298087591566 356420503993 159250218162 88213688842 219640324723 126353553639 57942080566 86573996952 13024880948 218819286902 342848757653 233329620703 117035774595 11734325188 7068973489 93077356111 143910236653 200973392611 105368948149 222062936337 267340838713 37307349245 349533866633 888131057 360937265403 441392560637 113939484180 41645410860 108989932854 302813571159 320649602432 285594903384 171474204327 264745311449 82299298252 294229612759 275142425465 356547941942 374123984936 244726268609 20593661130 22992836272 22742518791 379557188898 5231178143 499765748175 52281380983 287666451885 198050457263 374334097515 264047616016 16898199366 8208115101 312719482678 194770780348 881889183 217716100524 156658714988 351610284237 266308863390 261110392612 3696494020 13265953035 446292651985 340480035216 128509287263 166477743839 89655912862 28404088915 177081542405 2245325720 13438375427 334625402548 293245106682 21452190337 98708260727 71913719021 23771600348 2372117562 318791286133 9157518339 304880477784 269324031450 149494478332 3386791735 1544868545 58818448547 182229585583 92686355721 410333944875 203749090278 333572632066 100815779135 286502117500 124877278475 27483829402 15214732427 40570035095 26773422780 185565330169 151872968881 250083924983 76940258933 16868038196 212094633330 153583664762 511239227044 21333693716 347536672321 319050047654 3505468783 400493620750 280448316516 46679903570 272372780302 111693986073 114158213816 281179053428 176202577446 22753998378 22445962552 209695537041 303554453362 366739543295 156969557196 365113315599 41016330681 359662128130 174134524875 471113192179 23881484759 43817278128 15274894663 78527864645 10738568552 339311938775 377587713943 2552615818 6800953130 141022640774 217581046397 135071406254 153188391412 304693879997 85901745607 18591665393 146489306380 341262131044 332558559971 83138118658 85190377736 63972058460 247885497642 20360700780 361839843688 319071396021 445975709229 36295685970 40625394224 109467060570 26248346990 40910896614 249038958827 218646998729 182116577900 87240436840 157552072521 2443641451 172599641084 39876266799 2709405979 10412622474 23554076650 304898204330 4986987271 18501160246 17851613878 358119758644 168139553788 290812279540 135900276647 142995952643 321855397390 32801673024 15299965007 63215979611 100664514673 12447644284 49645637305 58910309090 247743318498 56201242933 250851037921 13365323428 374578713118 58220765869 14708667756 79954845455 246259690672 144787596538 5020621489 65221969031 79786322254 170271368947 47703622714 51825243845 7926487193 58890017553 3402128801 23111341291 30560207089 369184932774 122180400979 360024612356 47553212336 5732673680 37895287970 95995347659 18707843201 27907266405 3673041214 120800290022 262105591147 182871233545 288733316490 37485514499 318963320903 32471930220 149615481736 39635268974 167589281696 45120921074 538190096 18292994442 474799913667 50917927471 199079683986 200629241007 2766920428 103258857951 57155756764 45067064972 323852113466 388244690627 430926276470 21224642247 211939865582 178147002272 44681184053 304485498091 188350520705 39869926955 68476178847 540185405173 424897192827 1572802891 238938143412 200742927817 11047062083 374643051823 70455800300 20859249238 70560424663 52074064329 40094912352 360981558111 235894046253 14635401771 315216050699 7567496706 36370615574 176594066889 139305841392 223065568777 42554032626 167349221139 7111059726 316310384058 5980628917 15674336583 18038007078 66384574848 8727765014 13606742209 78911758047 264987665371 322583302200 105463333653 137593780751 50295132269 54830149716 123293033806 21709443982 243377201639 189805863998 418244194066 203914838274 11328540413 129825809091 12067161737 492701887730 31795074511 198070235612 109907908208 27490100362 22881354920 10458081542 7482403601 226025970237 269116140079 360578264810 413087916276 125435439303 136255676995 15902945589 331430387716 150540786166 80396192475 13380526100 10038384764 225139185927 214864484490 29847398001 91455801932 402456565301 22900809316 373536253020 497472495292 118891717362 143529509662 1467192873 253399401991 7734633151 2937971740 404274466902 431498613 204605146622 9641171013 251810326847 429614147565 348711006399 378517561731 114668702203 179906751757 15841276262 30422082353 172233060262 388302415947 222841336521 96645084606 242249352096 339604239775 363229189465 248266447896 222412439557 13103326436 4124451796 7140008800 25089665200 1935749746 352522174560 244953526879 307744048541 116582737260 365047313193 1933912193 173534804890 55886684339 78436413496 34449336947 244505172810 11459065963 150320741122 298221435682 39369430763 102110138365 237012143142 319181092729 421348733828 46333024367 279214570280 415551763 10886291691 51712647383 338743217255 161353331304 14978686953 46217667852 20979464735 214747711393 230566423614 3812918585 95504322889 336936600139 7593198901 25596283989 74586318065 178145913553 218742425592 8621212972 7733482157 382639388055 3349114728 38836401173 22303515444 417863033454 23813061603 342786618939 245270178341 730670689 117981973070 449809029408 190473162027 345143396286 153822041058 5230548524 10019430067 148448550854 14010268696 208478975693 9616706381 15782008 28909715741 393185743405 430271025589 74447980757 241957579453 323427900334 110812521854 22051450298 258871008638 290319883584 384084701577 137784653705 22476891450 6539962945 141367789132 132423370372 71947027840 179587609899 1799858371 35278165987 2171309080 194840315632 67985694862 385460216610 210392416909 184539269802 33751297653 163951448492 21256781225 44722315964 116442975579 9317369285 3454241924 166294755795 276203778564 48207627745 3185879015 343489083924 51413292926 163809563470 3898504894 213530360959 6615254228 162030164535 293621083401 198066838166 260819168854 68085370171 328843178360 477230391551 35660834815 288497836428 1171870994 353692819103 88596543257 11268539629 36485744034 711494775 10860851038 207216121406 181125892923 2130379851 357056542938 350904146676 108853911028 56747501746 165822381738 120451075602 133005768691 257759250369 40722780813 217307439913 100548297175 203270695811 418853924467 159047462000 118203051661 122290409787 44998163463 202330131095 530762645453 37048389055 595720449 96079270739 73099909952 206544049005 87721602031 512754570637 16026370092 147968836072 351686647230 13312112076 227677481554 239778994400 204550788123 195163800392 160739430977 383457400347 23198309745 34472089789 176627243810 420302563313 303793178248 74915679171 30020755083 135170568365 2488263589 34455214111 8743844688 23265680244 84574320111 127667188136 15046213893 115049452704 92366642147 96936962528 138424163271 254163667156 227446450372 2736826450 2589409879 38294693761 314448370055 82688975019 70319798869 357003666357 359238891055 93567737059 261491280686 67061178280 359851612105 20269742774 276779299144 131484719150 133830721352 288120896116 94746441540 199532752897 17997631092 6512834789 185093533376 6013412547 9210123635 341844499395 25211106489 391568900277 360520172240 89861343592 55036033962 31454167459 188191832247 57065250418 198439152750 357133505976 273955950041 47835847210 71798087028 87900551688 52680011336 19667227247 101303431453 157840584250 435025948284 20128703732 372661362313 312024199498 43537110778 236036371242 246683848339 296420393239 1335973562 25008936023 18572800655 59610063182 69359126253 250074291055 6579475368 114859471013 23471369233 187982259345 317005170849 198077858953 194480379483 12669348510 263573707175 258457050650 210553851855 41718969882 316962113553 214139432009 188288342094 116025211138 33233386022 335514732046 251501163383 3960343478 131539070641 69466610422 12004742436 336640649272 291815800945 45011606635 262887989355 10843237310 270287485241 19401507161 6599993285 17147830365 275198343394 77759110192 309459821298 3039878367 33515716427 112011188666 50955809222 28293678739 56210853104 103729558279 296909099149 113031844130 18502757892 243535355468 349217185174 252171519646 405423490000 199065513920 374118065434 35185638380 317623852863 86393524349 46352006372 11381580917 11270037571 147548639978 1843073267 187939835365 224490170700 362931664902 30070287876 21859075633 149904743155 84841419204 1468583449 3506868053 17553065206 88625185228 4580824009 103122129623 323978777279 350855463143 90051025607 92946697365 5372153932 262786350282 145960701027 80730707581 149640622030 45321567086 22765275309 39163865024 5877626325 84017358238 134696551977 7396692966 223547774491 99895244375 245459494098 88718109007 43086156780 441053228486 324261975210 178009260501 83372581476 39051510972 276617311 353440017723 442592868100 34217547097 198316538095 26870824207 37571989828 284534715370 219332009090 327760565246 209560729904 199092232626 12019847306 27113323005 101853397722 23462295745 80143534353 10475255222 1549634223 1103271741 254644777051 461376998122 505831814061 297564239464 13402116360 14830265895 222854414888 414732754355 107406220427 166452572349 86080162259 196926927876 529629967058 73297838497 278423285901 111179211010 224385603546 66681044451 51674035934 235283032720 311868627283 16751917656 140359492453 36071771269 166190860808 215405443811 80395859035 17170721153 299771169363 257731587382 339240343285 55317529201 254440654708 52238998068 3230805563 81861754459 23425791099 329862195822 342764673290 132052981667 2864296420 183329148884 319746804939 259155588634 396281300704 59420807600 198271782269 2324087523 6150525237 216510265798 23528964415 13176405900 238526737399 94422598976 34723280505 7219813121 334713619294 46596221495 180245785169 19119828534 29239992556 21701140129 125222617394 579517329203 204071091591 2431906642 8112744523 419841981809 79081742951 476558007352 89796587607 30681358091 391075210 158016198758 475005798898 17444337791 19389141077 177397477301 434649062624 181277137885 68377692247 14327083678 552595652495 54107369172 6047962738 334992022499 31457462173 97788863625 65527907692 2797194857 211821183681 6832931488 392766165182 1811672149 315843061740 17865637741 66447774013 254688257663 170700776288 44012561223 109047989628 72475601072 166672278100 52836262210 61957320000 447220885839 14085708656 152138280119 170954598574 33914094091 66494879938 19262305517 6858675213 402611079184 269520925090 41812668457 400882075030 6108738410 3317967806 12424750734 174545651130 455028568375 51260630154 303481229228 353866797849 112981531321 283002752944 115483081299 438902907522 36345286055 508693436750 231156787356 13737482027 150520103057 113071155005 6274047719 3281832905 84735035108 92094313389 205671182565 217981506174 199595671697 22290134437 194334735864 213301647529 284166275715 429369213354 268442714567 379162299941 66144185948 321559239131 20592015149 4759667976 399186258860 426379895758 165391011572 10831732164 320230332978 35623949489 14926324953 60664125913 552792798815 14533261553 327302660392 14572923336 50090636065 50506823680 369450292553 25414189239 113169947525 243261076169 212870468298 20977074141 288184420884 157107520562 32298370298 1564029704 60035577430 216614567522 12425821906 117151252431 115825626277 243699199471 14821620608 131010399934 23801646927 1880092684 8582050851 32676255140 230336903614 289549570972 153306972015 100434593930 50411232023 76252275596 46491834997 236086815120 13018276360 431784239150 138158861711 18695788680 2837485509 475122544639 24035441946 18303215871 8852555274 12431908732 57244205142 63611646806 22347047064 335967753412 9136895427 201849221922 24315224359 67987669804 8075306027 17496865506 1505212987 23504150530 64418705469 20176598679 18398847301 253878320323 123557565432 126144209854 1215430986 61151455687 20909882021 285879586762 167595539875 268555213158 357253267113 201684570591 12277098219 252166477995 18484330277 231641833131 260120833100 53374054199 81933842737 114163883294 120995515490 2538328659 126109686019 258622343046 382587630404 42015432968 50819545537 18685182942 40646998099 98706844195 40915532872 195143939545 94767065095 261007755528 739243148 40791050359 199521127011 363136391886 352585481620 3079866494 4740874389 199462835344 95585878503 266707342008 290853209859 72497291415 105298396459 259804591833 23056917990 133691558905 890882318 122532809578 28188750100 237016131581 1438071049 198994512827 51445989135 163067403601 479918667984 67942937496 391236915 54311452221 30015933716 269658682416 453199847178 57929613542 437726124715 69284535734 65714241804 188847500759 168797072440 18264137192 4843372513 29606809056 419977330170 22571609958 131671260569 236362512004 150551855287 366117729663 345513054581 20327836341 49722789887 178253661078 1207181979 35896494718 38787225617 1936978676 120653162648 393195598282 77494086895 21070604393 120403946380 267610417370 2823413181 7103182795 61673279156 186593661475 270524356998 92066411859 278480646932 82426695406 208753108911 461314787534 45264574747 83406665425 2330942567 362906301616 5471192443 316308478431 195017549970 143533624048 22338512483 62995793936 24838591246 190377298441 126354516352 51776796307 333067751612 53330086116 130468667951 183262787510 53451810118 199764732193 970514164 22602793018 348226217082 129134426598 187186693232 41473536396 119786399031 16772883006 13915711311 4696079570 70537111248 201118892128 13762543938 225612006963 255695940696 201896726046 312806044193 46506050794 345664300233 36100757254 106789196840 21755712177 395238848195 115826836499 312984911237 269540009170 58900408864 138170255306 115478055657 372326979707 64938942626 267003890778 80786726888 4079772939 28677692664 169419402974 78826181100 155478445219 304686534460 227897993330 159272151471 122143889551 11168035217 300228600208 420128294683 81373633766 20895481538 148724740111 339989014722 335663480511 191453602358 167262493250 127687006980 21640923224 40220856620 93553038427 245113757667 18514839284 236741429944 63657802541 40821401500 179252525475 141117956270 497435751203 589877434285 924765464 202944442363 209409636092 15304219719 158274610612 2393837171 63884097459 113394808964 45907573843 176325647141 96013446461 407041704850 67446569839 33411866922 385187580187 84788445412 32338773755 155690217493 85373504624 12423118056 477071584197 233070429010 3147142777 59386565058 597330225119 40349999107 416858547496 68430610441 121099852243 343173493026 132310145466 58040222921 322413638169 191335363101 181064339818 314759148169 333753393414 187003889652 193283310445 224882596278 179750122643 15149939592 17928919458 23105390090 237920479150 205085937268 262410668211 604170083 192292111246 21035232332 135284335253 419220478445 213454779695 241995635258 230140735486 37877877299 261938528 317596570111 3090618571 10951014728 155047627689 333441506684 89604117622 19335606651 23188916021 4082337657 220359669507 426235463670 28104106364 102033723520 213759760899 1101517136 292505914218 249051996363 428136449732 34269379029 225255180047 33401951421 13574679615 115940014464 54294504434 29994031078 86789066817 2529804299 2252117581 109970175099 285345112228 26962243509 253482536018 350849653549 8094512920 510105651668 395066591551 230237100826 5987802988 283832386551 213151454683 305670440330 20793211788 326427008873 257832691114 103310364556 16432803040 103820106175 207903449 418651421546 331282662093 116009251832 498873189327 327064562841 181490398720 231759431292 239567513667 211517235103 190062479131 244784283771 88299297345 9936422773 284244874293 45871547733 6092683982 87080582099 437023382562 177805878283 335171186932 80181281103 324060605059 148562446709 206269295577 73174361113 258262864005 255915578223 127343007052 231281162552 347818927767 5608000364 38085915924 50768264187 177517848251 20713805042 323518629195 192511515407 465327552 276097533956 82008242619 78379954117 294320715018 5637098913 399891184856 59707953423 172468124151 133435740336 7018841716 17804531176 242713759306 12216899048 103813699102 86298156721 440933636671 86275068467 35436748820 242529679039 151997803662 123636972884 539076050133 48242672063 129217361875 223975238278 205743706406 229300188742 390408913425 191895474530 182652147717 126772248752 149935112885 26160092468 174612229344 5198036812 27494703909 13656790130 22856111695 17417506280 31988872325 420287479638 121681921585 357666100393 134886889146 41707856571 22285630893 34473555433 52770940017 169737614267 23115151878 342376202047 383626728497 259162739128 11956163964 311076996029 7509112296 189158557169 150083997488 66299449476 38279327011 43963523623 157464125583 831824719 5474803591 213656421777 221018681805 328059005548 132381704325 55728010984 405975537779 233900385779 12719539090 842265506 157920490568 11946425158 75282958685 173051207029 64196655114 4714027463 164861945787 31114818474 54813720616 379836474371 417981325988 11408363468 100848490651 80746948972 29360532949 31731665242 290894648362 38076195220 3289142285 132426434383 306196235586 237479432881 32110509298 242434525389 57047966617 3425012421 283385272064 59646356666 264756003443 150327428071 449007232973 66532384226 510950366752 327902560880 174150577945 83911621768 113982423698 2279224445 36026914569 2107827290 13600130813 239482499182 204123482619 88992081301 174227479285 30901236222 299223031657 217683687963 13541185795 347967047060 392244211616 351781719021 149000268976 55971213925 7821464827 379066631759 355723420929 13256511112 70251246570 213855664339 14212508675 241584947776 189260381009 291835949384 107858001946 403621971424 12764970798 51710478026 30616923027 128266586458 224270625750 29856453938 378088411719 8778241149 9243328698 158534603119 135951144833 237251497205 211137285930 428576610551 476769742596 536611940713 3843960040 307520595201 94736243819 18913924337 264021951225 288881198503 216137430484 41380107503 100249918399 252522428855 90816886311 3654252072 481527822421 337321385990 4825289197 318249896119 28993005 27521907162 297358270843 187991243523 213795626558 91657145228 252484239225 170169683333 155936386268 267720012473 266671977077 324990000019 158414749816 167817821098 281537760202 360496439467 168718635646 116085598392 49538962361 252188201235 60257132174 368952021299 45815616301 315258816057 29850601334 197380424094 12975760788 205481266025 57309407325 191102543821 38985284541 146018636521 210173747918 122996140108 31995491028 191501463159 9435143978 298206491300 35838099524 24587738421 97177948114 73692454462 158246704967 11853006505 103208103522 16562472519 160412015995 199473185953 159969870252 43943612152 25759715592 65165206293 430888917074 287902147280 73437773780 27102691766 164742510343 65817193482 247855209572 163131850704 25940360832 3387858658 18071525352 160072515532 1839873975 1224517933 30249897628 75764746837 15733614104 79437588511 26703294207 283368893416 53503793120 14200319626 97092558546 325058245046 68140890805 11216185653 313580658068 113064785119 95634776356 27006368237 19685563151 185746219195 194362414026 136387359694 29394512907 212985025947 146841272453 35970499466 63654804924 444205168869 194041083625 15412169100 91987456886 11863458967 40267363269 28222497095 227898502133 972358729 3115855403 147063812338 452939795476 166327673513 261007717935 164186576920 86378860502 209281301772 86583140788 154566207892 16216306570 8292143805 62676810606 316153279902 418002357243 389290398250 505087745242 195921616720 228787842070 140246360007 456230791996 20070568678 276653375814 2502052175 1394391584 220227431531 95076772164 13494165468 142781751212 96209617842 61151469495 227128254213 3539623435 171789398071 251447402938 1178105686 415631712650 440901719886 120824042990 30554919926 29349562893 767968792 320586018664 7984411270 34333666458 30272831217 240646486514 35082043033 30554946105 182077038920 71610540456 261168945009 170015390065 42092116689 46347635435 327123693828 20788291809 102357197326 23404993608 166650278290 12466940828 218402589480 54348602665 72147458987 3472708602 415731905788 531451086461 457083499051 92085080495 183989797052 298746434894 94140408185 16795477353 36028461895 39696283840 252326423101 348823207280 102955477654 37811001808 153685401559 136208570193 284016960075 191311913959 305069383405 252600117765 95215880 28852440055 63880567942 263418980187 46330285950 266982591133 146286888578 28359641587 23894530188 510860337612 320609296383 275436703972 28736252417 33227619862 6634471556 231099953955 3702898338 408671769320 3163565513 79935906127 165860899534 337516100314 166190957021 23478568874 9562388115 150676817669 309739140202 142578333368 101420668967 288229146058 42419566839 467244124734 246818859261 101874952830 173538962272 79446304839 523196445299 20938744745 179417065343 116990029153 5423950628 191937415267 51765740107 31736725990 274392653754 41376782984 31810198453 53303479882 14577698848 577557959819 63202098709 29695519193 162165985751 11929640486 17307428490 119084730820 368615683308 184481564245 101108209842 18716705669 53952108373 18805301765 191023646722 107051425255 4357993254 48915914898 51985731916 65613482690 211914254777 323562734533 4839184324 93901181673 6868981057 16761227194 77571123003 5359439261 59127929711 193260015305 369995191406 77012629474 294871254116 8968110522 152284827582 34903798545 19282903555 43741500125 124178128872 66930375518 83986904619 17854902585 113806274034 143198842527 37661074422 6467811941 154727594435 148309463999 236260233473 86417304273 90834224899 377626985403 135961772268 275044121533 15470517112 406786589356 22804096982 95711647260 339894569495 63322556051 228988558081 7360102184 254509922727 220507180174 135965501001 311080068650 442280742210 5744087423 46507586343 134211888591 192227785564 17546372014 48687294934 175820498896 43380310219 60049557833 148844483654 247292684734 53989601405 8243166860 383336842669 20518212078 174854224990 175588986865 15949089742 152763898847 41427858107 394761687198 120764214195 193760362497 474229746580 201213022912 14589690761 2359800028 274207786316 35930551669 87478927125 139725460397 25545095956 13086436180 3787193965 3434260061 4839796250 18032528037 23737087707 190670782172 187763390064 19972688743 26303769512 9097431422 275194435773 29189159753 50100228003 76953785081 56029688814 304816545384 292530213275 443913325412 121844839545 406465280761 164763757654 26968737657 169987197698 244173490356 233761873490 23566524809 279994396335 6522848595 157627761870 23295897465 327410598057 39975475997 18390050956 396699382939 307479235567 22633358081 30606817904 212382549510 14129110176 26336475237 255607611158 7603253361 237994860611 28224406766 92645525436 230781436267 11304815532 2059501126 19905841246 197841534679 2149828194 199287898876 381749913902 9027352488 155732230425 157523473325 1149797237 10578689951 78081396293 106456898371 243126946557 205668640356 175842603732 241822420585 23056074916 53244714013 528980386945 184703984519 125533085036 156129939992 33020896885 7780826431 290729902925 172106248609 15996076739 10011439737 290294671763 232649308530 120932916941 57231165375 148858223065 192689534609 336733002431 143183273781 291845785116 20946633840 376863355627 3027019893 74837675505 4606635835 333073649576 182340306070 294556464412 2078369706 139397149466 391407400105 209138780344 158735170034 257069285601 81265121650 426463942423 8226191490 308805918921 278262183123 282049758518 252749115433 44324267301 62028530603 82676905857 181393452714 578747489576 34164165663 323437986016 227537963449 431926038615 186240262098 448414950626 456638188915 34598168519 152404058471 181384473500 541230417645 9999803174 138730658909 382672135251 17557212010 26531639812 320718224051 79785384170 313358111374 149656578223 54567229124 286685793960 23459106588 5335512694 151136815939 246709973997 231768313370 129189060689 246423917488 231795384542 222665322848 209003519550 323908772071 327177933384 220085041836 199999846519 38214917646 32656003416 194170200901 175872397296 41215443903 9864728759 219353749832 301628331503 70032331950 3424856359 213781714143 27827270144 47402880139 59005934919 66358074364 5520367468 12194490550 15752546522 3491893520 128700245069 181085817545 3167940274 312179729078 346257140524 48396375804 249286166201 195059037074 34361634360 110236157997 93062251673 2593503221 451561040276 52434768378 27184146729 32708461914 271880611195 49055366609 158644947484 10703232937 111946746807 26677197451 229680067080 99800298828 20577612298 118496848215 169353378258 41754888356 27772016564 13648094594 16953564726 304577059397 92010510139 2654725164 162819152458 14124220677 165675718524 197541766262 511916911880 9259187001 442065074724 322495358880 407234271177 124548264995 405953888485 313920265306 53504949279 212374515362 4744853306 3449426788 15453258889 236500353827 13783527658 271305325884 10435562331 380419911671 300701326181 46022412323 322075898068 187321004095 425451394364 419203309609 17219745477 115070415587 113779441483 73656987407 49910230607 309650263806 86635203417 255665162262 203224206401 265276708467 10288992794 328439319760 814179746 243460251421 429150872273 59308658000 260825323312 5108522531 176937954756 443673405456 465758308842 235061838251 309577310453 130387321358 180142737725 349698418854 173267237871 98513820771 126937151378 409548330329 144820492868 338277710509 77394373805 25291525163 415410414088 108024788745 36077951426 25677467498 198569139598 81167765367 76942499143 266647269148 274999606774 154074408128 19335209632 233997013837 210895884092 219847452129 16611769708 216394423673 176370683675 307794768507 490064678090 37489744892 110798265764 284465990953 36205151328 287300171778 2942410957 173108981854 28417823345 204825531250 5335789767 43324588814 215929067021 357646099795 126353106194 230180652118 142801641349 393551466101 174039696982 4476736241 121929496522 123081533667 69889684217 116206557709 261823861235 176974720842 69681231546 64191763339 110079700227 23888899111 397891057158 364179031519 264440032964 26081277534 114340495892 134252779132 34923976260 281948360922 82121132395 241284566002 109479011353 7818634873 582480875 374950256123 443534012679 131808140842 65281925721 21854524043 7529512136 63626114110 6493594315 427745336865 2043535663 42205940216 427572920184 47224818583 164386746344 252553500949 57419150990 17688183651 62048100013 45009915178 121997786931 436558812298 12689196275 217406335734 282148801877 17436199074 214174639755 46833118165 13868043065 291140109302 440531614580 35305268315 7977001265 13260092756 48364890285 307466124277 1879534399 204374715672 2895909908 180377029978 328750129756 111571966737 2190214343 190233660910 374222580174 262227701323 16815168579 9979319749 214796993185 457325138829 28421218859 25273727670 48215260266 65535657137 418438775641 168725368022 1971754355 208475666588 214991398594 8953642736 25005042683 12752960827 84442971407 446876788806 308890849711 256929597058 3736780884 50558788720 9481015759 26212966791 1911753035 172742838159 13361713021 356055725968 148944286632 73691711892 3649296097 49224064783 111597902645 149051685381 522606968303 76805777539 33881081687 29326883079 104017888625 3038347202 43876831494 13664171209 178663274329 97763089719 59281308823 393863088907 198601282172 6524348480 16601314443 222178023877 337821141471 158861931966 29983710837 152967052384 21897263703 122249574975 133216080739 234508818633 37205815928 68604514809 103925489277 75122417848 120129355376 3823378085 31673871957 16228656259 3106778107 222919228011 487695722283 4133236959 134522392950 332976686964 21914283842 128654735521 6583730489 68236277629 298806212916 36998572051 348747029696 71847588380 16734712834 55013101994 5342266155 339473802131 273426467099 390612420184 144710126600 160543796685 300751851521 80485587028 381958961926 4918014946 317147566229 174040489663 244205767888 41255461061 110542321628 85564212447 179082947112 446545881220 11069396409 13232907744 290722062029 38141973105 130905083482 8226547632 39671908258 8310453962 380910077403 20370323455 8921802678 234821586215 233582542745 161426070318 116459876997 11917435658 19608635652 28584744440 144687906721 2226299977 305096178727 353145953640 26406203537 19365334236 21161335946 15032256508 46601350707 205575183620 4570232342 5784964058 414715142703 311408310710 384149812782 17763916494 14317447787 179734598982 96582315183 3867628183 431640596089 27737038854 89951412976 22203031520 4424399055 320555482744 332189653287 373611653127 43511822947 133599064124 23776935326 409154384739 49308361526 87107433739 296500134929 196173319322 94090876474 77311421229 30007777576 482345212948 400850218732 2561343427 403912658474 43342616475 112888480100 44572986222 29878972725 393020995431 41337122144 58359190417 79416657026 5157331881 126946914367 261857257344 11567505958 179983635719 259759921720 136170530190 21136374112 133047448830 2423259841 116934695323 24693093511 250155799948 23529393425 211300182835 45749592223 8489020650 377666015353 30886863515 313522232672 85080232078 80076430606 203524736715 25540124282 41164526489 13837611434 25126152157 164489692086 210045599146 46341807927 189984457146 233230135827 280008125140 212439236379 296188923357 86847304496 28305693442 480243317191 310370367266 344203749246 345524855699 175266367226 60974780553 367508341525 127270964771 202726065332 71804209001 33412377555 79070984988 77469719321 272939045655 148161663126 104739362150 57370810118 425581916947 8677569739 364349862669 22934673109 129553821232 196072290127 279870075420 333204630509 256478572885 14650976706 205180151587 24011718728 8165297229 285668672957 134031743432 347501141945 304622582768 148613161748 103059399817 128127828698 237000635767 111035696573 299919118675 36738984563 382833286167 291561412607 220583910025 22922707900 97766857524 289497410642 298285688235 340804661204 92359667291 40931640192 16226133215 298751507019 133678886430 253872544511 295083929150 233588527899 92119538313 8539830224 2471005027 161301842042 179221539070 159770845463 157270464185 54162063956 52386385954 505542632709 230228458938 189072789000 119069524896 1658791648 498828395951 220670587026 15476483143 238010126884 238145001471 4040873509 164748825230 239535141442 12524376037 173001219264 96835385829 45779976785 19142054915 29988970643 204191549574 35373888056 386489495861 44905813320 43017076539 47609581856 382442373302 86208512057 427922183400 177932691386 7147445922 181787380507 44939810013 217191261384 259243594902 167512256304 471555642020 467270311156 10702556747 9327813850 166639863735 47299957951 32268099898 112705592958 140362186140 84973561951 164267354355 21624486868 185637698410 128422299167 218332194910 350321973949 48752406086 18649398201 389300182160 71795926114 394038318141 394742434195 444986254409 135151706120 282450069 402387921098 4327151489 440936746382 309246273223 37233598483 231641753623 85811416482 165533730269 366236807912 294757311090 8245028221 178508566207 53137940045 221526493734 113420443344 133857076597 233417095900 563754628252 46620264949 8261796660 7826955123 165801177667 128944595965 27535411950 6460287977 397994063862 2697248397 2271278615 102042411503 68462005177 114618209266 53654113999 107345488314 159174004946 10865565487 31969756314 348671142980 91292946456 21049372784 66662780395 64743145849 169004914943 230842393265 351283873633 324491463 15627146132 102374010763 94599647138 102059306741 151994154063 121455297327 239310962329 399861335362 7533180227 282687601222 160106194148 150537410341 3073294075 356906207913 118491848792 23202140639 1216432981 269228449377 255354489827 13720401022 316957168328 429205634 51288084882 155146512336 7757225152 108477878878 1752075005 223743918357 400224311786 7842145787 3927745001 83570401325 196064404638 19088638382 358006448480 194250878289 241396990939 2458168077 25114379952 19492430170 226620944606 479332789409 5143911150 65328404953 473915994421 1207711404 195743067798 208752356527 461546851684 13559232734 131348695515 173155196767 94570043612 207964429913 387973230261 334431411321 292009162130 40495701207 169053116287 39103699940 149045287798 19218657383 202187427758 21083640456 188224451209 197891277219 204633551352 113278993288 494210945582 279680927711 132197839730 427153195724 290109363018 205444805426 8066739970 227922739388 352041969222 238096744582 111209974070 23366171113 14122391169 59629010565 210724610148 17954565862 180889187327 18250018623 17240798512 311114846607 117802261224 532201740975 23205324357 233591531733 142201026009 44399975547 209598917444 137732079811 42160825289 257588893125 501577100997 3194404173 369560233869 335818711495 189221480914 10068571085 7453117420 27218447453 20267510166 442324725107 189596707016 40932977628 19103408629 375889896291 390623330630 389939670242 107424063917 148366009206 190625487617 1231529767 269061378002 243888243556 80592584573 21955617566 335501634122 290563929364 64289253751 27383393844 11444116123 4426802697 2602002498 322282162316 51979961200 284902682400 22043113920 260524389929 130409317537 12132601724 321509376871 212796451346 201576105767 49269587762 436569993 334668343561 170181465061 9470404178 2884537681 389324711038 259259224396 272700459036 36309057414 3286829671 223100132 298012574853 214059647409 338928325007 13890437262 4150016900 66817185384 377183348381 196338992881 504511244880 155464867127 578527053475 207139523603 130388933192 168713691331 3300632915 207598877549 62001298676 96421691208 12388238767 35747212734 172168570803 10318764435 300857152692 277579174463 10788593949 23736895871 1125337615 6938544750 439844139386 194160494831 1044731164 27024747125 346271532537 16587357408 29679175284 344965282134 300300028425 8170082360 251652694897 6923962672 537373294 183730554002 370056205 7225676620 6488948345 504873007304 127945482118 178966284200 3199687551 272704821045 2067255443 16031849157 132318921634 188202401294 1953250077 428658926620 4702051191 327341362993 16040239116 442384071586 141038778315 91931488060 9744154183 171196715408 383944387955 177886789155 36596459533 335329468163 228356166501 218240585752 105760004832 147667003304 538462202185 14868125464 84926278208 18399146191 103992613539 68745909273 47253004808 198423963390 793571177 9535994380 30284890883 44717627769 293768093506 49447025561 430705365453 331626244357 114809278273 83024189813 182980238936 24526577924 226351472402 169159366801 62659242102 348320409414 124441776404 6727008014 121630242530 5239297783 2196519836 35111186040 38273522729 27900279692 926405220 189378333857 482965707162 64155305597 35797967667 480702879736 124583103636 212478360643 55287559994 120112930491 182198079642 57748194441 554016050739 414244916491 156496947696 105465482443 74714850979 164453473347 28374295095 451874064628 47465495237 92198026668 148283637022 109060220562 15839189998 288719416952 172730761962 13698908964 18283069317 249286637635 44224804505 98696381765 219171872991 131210020366 128316640737 60402810696 22711305861 128277376510 269928368298 80506775296 3231494987 89362731118 453587823462 106856260561 13962474593 2379413465 136883195642 208514949172 62396018517 115702111860 118697684414 153775112339 120580329943 384379976502 37197339923 27511025978 29352602682 118530132728 86182833019 16252425686 171102787323 46723824061 8672698874 41643563561 47428381914 15805712034 117973759114 7688669170 220303050617 5841619166 221174687118 112928082455 370804204090 14263616229 145194001857 88876569353 13345404430 100584190913 213927543587 28060923170 174893976976 420257042129 194650346933 173409727355 20761159943 271817774341 5954566450 15349952165 65591804449 6351652606 148499135612 166290462959 312414462883 268790876809 251320450004 64942941444 14912593815 500905163931 155961047740 6493163162 80254715544 194014618173 165485363935 16885463730 222423246728 52658573493 145869787604 82441035589 364985576727 192372835297 344493767042 65783379858 74594455760 172324503038 374550001032 224276181662 106845948952 33540947243 330597806468 6567092690 268592276823 36800960449 298720574981 358142184752 315638471600 7850368190 246866964535 308283054989 170310930053 100871067094 184484180833 361819576966 3845819071 184450784309 400087832387 221162412356 148087588185 368237628015 26053718712 33144665080 90342642413 148663849460 11011320632 79147897490 3885198913 537896184062 126400534991 746261571 165360732791 115547994139 365000679185 44198915900 340014684901 47594432218 12331827163 9781385325 280749638842 31373976035 294430511685 101143889520 10487923091 5861713789 238443117153 18806913073 381896810910 311983214806 352101967451 254671257447 17837550774 179811009931 3383647143 26731474324 15602999030 33119601557 15698502146 2024841894 165592906136 150817400081 121044557969 20137657464 12973344090 227271268944 44318132887 227364041723 489404384042 63044424089 73790279919 38838269051 107958616721 129387171408 183400200537 8878040332 17416996991 86136275464 16406381853 50679488492 15452195126 155930720812 190849824376 45540566216 28438884431 349195253583 199066076666 205323364886 223383490242 153639098045 2691271949 159895977306 67474577762 52489464525 270622477932 214919187752 265364500780 1870741506 2094378894 229828396887 76903547422 96169331176 266694236399 181731623759 11104812316 128954097797 296286921482 9563306711 430112717035 4881921899 218271830985 44910575150 12948295011 240248542571 309411751719 136807586541 226151619291 16464495886 70542393291 47791720425 21125136195 8224242883 369746229991 250930072519 7515552325 256690708536 23568119233 1694188206 46027960680 168803843152 27065716596 25491709128 63853426887 95456547890 40122794937 176017849453 337711903192 278179180251 326534008926 16854799158 472376026114 177964838144 50825805936 7821312755 307133095947 10245503028 5721038044 195886980047 305807399260 210833537056 54529316521 44383611566 69398903036 190087440197 39421117613 9351509740 190125021857 29013442709 727448089 173199324683 40234756685 287381638363 424580699378 247144353964 16672504276 192383040037 11213298719 179479506517 105510862076 22383312592 335645367204 257083261993 40125025875 60196456757 131912644976 178744220304 60597359178 70357340580 29007247378 2096348214 31399659455 6490626517 313256148786 34757875115 466870747495 126064398441 285644245965 72611854907 135423818784 270577943585 429756292378 215804578025 14041696246 96895617781 120477100758 232516928547 4580326898 99228922570 114384687455 228228878186 35628360664 411439570757 119773535776 293409715464 293371068855 358516199942 359148237 6995756412 10680940057 1351322352 41387810424 27748042296 85011843317 13926746477 129668723269 326834359210 1528579001 342007321827 129222126623 69770134068 51809900139 299068788511 397261848817 219464009802 5426595227 151197532487 437676462305 39271057625 107874399929 2621711019 109310558415 26898797516 76892386730 16712596706 63397715718 53943212270 454861292246 85832014055 15189975242 248118933554 293679064705 37993274293 11608237521 4993249869 195413818673 66761924180 275411916771 500343497055 141091898466 29197881980 338830988501 178480146107 10995044823 108311954463 17796757856 8831023014 40600636166 45687870209 135542001710 390992671063 403078338429 187180880534 20984116158 153936853287 444999126 133117266678 104138239965 53335296630 96402147113 184649214786 216193463092 43199473953 19629437002 37341441357 56515861283 409288106939 330420268050 33414805544 364780872359 321715316856 265479732350 1484214252 554690295530 122933528677 75295560362 191195443032 531659803047 27482171473 13392026585 326724182762 1431374326 151244698712 282907615970 294340389854 34013898711 195627748493 447081750993 452931694703 28086021880 343404361563 51512318339 143806921932 65956717619 32769023303 42227526294 103040720350 160471962665 18781069232 7592815762 54505424832 10889360931 25215237922 317879652063 153875102867 163691182218 2528205990 1470649542 1526002931 165314302634 190583859361 49750070296 281794280661 191388390156 453953587026 42234480838 183010429600 173941323928 2279640938 4848788687 167106825467 49500654675 42518150083 203282108711 200733852211 75537361544 294055437012 320078820491 37440456523 155857881357 194419645050 245832907167 127055455254 3826251644 173216882883 257406034795 3935465354 320946047122 96927319641 221134865381 141128219300 9654900014 250010023554 10237582421 143799751996 27231165741 56022519915 263977262247 214723924 109882981479 431747679317 107587740807 181211925085 244967571257 264889730849 258655066514 2135902011 365562221 20715343133 72442988619 162750569208 301492990422 13893276756 17845390180 93241951136 161764929480 94872024593 8150469737 420787284344 12623299909 191665295387 83201384631 38209269161 301957036933 166138175583 101616876396 204310787881 207454331277 290532017308 100253051677 180711505307 37884980578 25398244345 216379463648 308783836753 38298118449 138978246307 373694845699 200977039128 180291425623 81885429320 97369649403 43230124647 70126337562 9257848605 9606899545 165445695709 214990112137 4972039020 294178957101 2911609631 196522233955 12224323257 151060027610 18167823885 156275250478 184164106752 6501509541 233050145910 191239697576 223637516956 25895221120 52382026523 107014324181 344180051027 78100332952 1313532674 206270593325 86494943505 167071527552 4894905160 429302459597 187599607327 185658831114 58497465165 1023451479 226188860175 2167034511 1772287197 208297725773 79150515257 91407260683 320012750672 15172057362 464392796856 282597809653 110281217172 470474213692 292280810997 378491126262 24331125462 92322164733 194364266946 17537782286 598203007092 479385526221 11910143361 301343551207 338918668762 218995291997 606209248079 261837565707 33985656367 102856900991 336528378824 404429117672 163199122064 59423641199 502258181542 31513759373 13045794045 5715875065 39715519491 60376592469 418929826739 434696571106 313829764312 121424503302 180376265237 59477661047 21159202839 405091465259 362908616221 419260401992 30420604828 67394928059 28504403035 281678486709 27193985132 72671444331 23911251162 246747598072 302361182752 215560345925 14137447203 55125755116 291779461989 29465960236 179171578309 120131187232 3186938573 393781658459 112473920554 6200471593 294774535287 55122570149 238946806195 111672941562 326770412302 472911913809 467410383992 57224328843 72552682264 342936219262 402885997411 76642053303 128317722604 20683714824 84339591244 5303841823 21135148934 277764564812 6954305657 91138341667 61530185924 25839122669 165065907262 56475805988 177496004766 15025309225 362757648819 189447255232 6245301807 79924553061 345740349379 128665743658 106944117727 815316720 226521466254 104470061723 2870249414 177530047683 25586882726 3561351630 8670052908 30119903863 149734145215 9202428320 179949560492 119809201436 30121428505 65460192212 311260138324 13033830978 207093118381 17529553997 374185511359 56326244271 129885947171 114479460164 163733261877 2901849273 305389410147 53711174972 44669279224 559168071 3548523836 57259259772 162545802948 9632931445 7949885289 292271352189 137506081547 17760756870 18781494293 28125798674 185448282144 1447027400 72342229611 27350240118 2061220705 443507570 321834081689 186884624601 76656087154 224675345594 339929713040 7351396369 7784625184 47890423756 57988783091 10048594964 19636610842 4577864105 1196495075 23604145019 212657453458 538708582708 34185267631 39352830223 144438005953 87406535033 43759875771 203422689318 40845268484 158636849662 730924897 17293123246 201294381637 14604259003 269212575268 233369181343 5006339208 177358700390 241703569685 92023127542 61796595788 843154008 12388588391 23701506206 304360950600 144768514391 224310230141 67870119421 17918426852 47456786357 88475321789 25354530162 494611088005 39987598122 407545379291 167073385195 436922347596 130061840931 40050185705 412711238466 276053991881 462409313 534555162790 152522550059 240504978882 78118323983 12035347641 269718098171 11860770055 4824088246 2066863675 468561029178 17963478858 176895573746 28392081751 237463251156 335945262106 47257067618 78062197913 19876558015 28278385799 67265073018 277490885787 331263177937 410113333831 69759042650 38187332853 186283618063 37854858593 8709434511 384945280079 76576919199 2214687709 124729452707 573362178179 46149303704 207720552117 208806064050 68963291902 294048719636 137581996759 19462898877 9910094970 389504345106 111177456878 288845991456 122286632683 283240701776 304232074377 41202994760 82088715000 350168572034 291766480545 28979614053 20240674845 46600540105 477802181533 54191367038 115597259640 42361130010 33219643341 12659754329 229170123873 59122848817 54792801214 26836280469 5450100973 111049516597 117129319475 324317575985 1194694708 32489264052 64201794386 482373734254 427131465381 266438143041 202405110691 357052234780 74188576029 197039550435 201208200858 25486298610 27660378868 264793299156 19642992084 50662242025 370828266293 76928438910 182603039897 355189959 452175927435 9289906798 200381971365 15960221748 160878817370 390309578321 155442926926 33139003129 231501545274 33922661056 10996824164 7901799114 30986425848 447328775945 161059977777 144273367010 165774777211 12528036650 357013223275 268859064387 19158657946 4644266526 95048912774 55241223925 7306454724 376554817943 6190614507 46773805320 196854549844 1248200080 114613730172 19240800934 4984176372 367986525823 11854966163 53256231732 258258852844 211166171180 238024664539 41875504020 8399036432 193134381901 441605355076 210450093494 433229529147 26077836015 5144975296 88639435535 34267498534 1243497663 22985946235 73909982832 435814126072 100139242210 51593872683 360357864 256474422902 160479146152 25450583152 64829975480 104273263407 182327112527 11546503000 262097488386 240759773996 207770747243 47009932688 9926823856 58395813175 425509481813 153918796453 60558131372 20541999324 253662602915 154912446247 72500306303 150345212417 19668607395 307741468175 116820449017 22947243176 7288951187 305520798351 77781849632 200874976230 2349781817 333201252987 5659241112 4199477733 21045889456 29755090576 222570520335 4140968392 95345336118 180317850398 130637394732 4343311471 190945785453 64308183675 27456993590 7308043182 193680722311 80065143115 13703861488 73779346081 158731916962 131845365557 26537746373 276655933817 39492242333 2150269999 333104562676 191822950238 146545233339 264710786786 283501702286 17066967789 174003651488 318861789065 256095186709 8971943851 11837590652 82821457502 44557758190 35881081834 2519866189 250351949593 21597516631 266169334829 208042192638 214055614144 72355970241 102834829905 189040416575 263008293493 256842129677 101244734120 125133965905 3320794333 185294280492 231891086663 401077499184 29523525147 20900197194 4627558259 339599865483 166005530485 25079508187 85346273886 89569574604 308212045298 208094527253 258993505702 373936679016 265191755091 86782423748 43214255028 23541393454 9453976281 44750616751 345498243179 2911147136 533674015989 8625394709 3667255974 1441489126 350402068206 8938336954 189751105854 211210751843 282502498098 20376908750 251896729965 219889492378 472349162739 29225131654 211335661657 94298915974 310856458344 183206923206 434849886314 85218998086 10233452149 4420617197 165056757708 35761225068 360617547165 4244221377 205405831496 353179822529 67212060488 11017848010 26479239539 2388728038 30502445810 181843104542 149035198798 220211819577 115984565850 65664252151 68532535031 64544031401 4704721167 138813805063 179881804584 76559787967 146505825751 143857972814 60682758544 307053652906 261739769679 77986500470 285223714252 355869832326 198733513969 131525375860 1379097675 91997329811 46505420243 122379290627 67964084194 155092368015 90420989467 36974192506 273182367393 6000486691 15353982463 104763217701 303794199208 85960053893 309174749413 8173424833 32076732888 106918882565 48356706967 1996318018 2667743756 15987776417 10884790741 327414659564 173546908395 482791404 9779309185 34215348523 2149211827 389491056155 83484793385 153667485518 91064692033 262743315091 106169392640 5998853380 197624421146 61125972741 329305182081 301561563242 69287467731 355284120 261614863525 36969786485 313432005368 175092362793 239200643158 193394824773 359144819239 91071437283 174171341258 206968366982 303287608190 67965840830 189612925929 60429892865 2589347171 286557624808 161298632476 132016433060 141074758282 19457180466 161197604625 187247768266 11528919406 887374165 4593475421 40001917334 22702352197 257765918806 178694352319 296107983639 2381573220 30796006499 39054877315 74758181827 320644505693 23030227200 146956062487 314086724078 293707773036 431816082954 221495776721 447362676316 115688514211 32750162380 274272119 57273311075 108025549390 419055705511 380692801728 201378983594 70265685583 99980013922 266159013951 1261399432 378566992748 432285710500 144409897714 370093427704 335934578856 81139126844 90706283182 52307130634 48837237356 185307326769 5304106300 44597515092 322398091 313896693386 22702464801 11426200822 303006114182 17355704402 45164183523 278395609873 132222040866 451028232626 150962983576 5350318425 168364435670 164998893097 156177339467 50583132812 12020235322 47782361198 57404410428 25924074928 181720956803 47913718017 17377632265 166965227586 60662464569 226881875921 292105287483 60226890087 213227261410 52165175650 44305220567 17575621260 40981484514 27621682673 5671983674 228621200943 845354660 67137498094 334996965798 286224746292 71781886903 333834330853 65083246103 276398072858 6795176726 26441580000 44785832787 436044582501 288678497888 18045377612 303634529178 136473372594 88069745724 170272603312 231575148325 84959914781 297690102915 63090406934 13718157735 35926348751 17918928828 259780665935 265015117853 185340053892 22122974298 63272409329 80191811640 7476688154 312353513047 425143014331 93050110377 44183696573 29804506654 8812635563 122569581758 37063701066 6510618343 156350265499 160617304417 18360976012 18201178041 23230475870 52789426491 2444546993 37203704756 38206507838 5718510215 2445129372 646202327 273997504493 143307145088 126636040391 9493584284 38774811529 183547573670 241018976956 45117923665 27871006635 197356128181 278300448739 206284738678 184927723573 145994101334 5022712244 243109965654 89091641161 51590499229 243570959625 176374847458 318127969813 114026550178 358308642774 431648867004 35264041956 256160032480 88757093661 15977741199 131830893604 182590632682 47277607321 18067908351 80400351271 100440775827 163104865833 208265241640 366263802 15243165894 71452563660 272256894668 172046885856 176801408994 101235239104 5915815653 160006599473 55548695742 17785747940 340096826809 111651674091 218906312328 36132540771 35992123361 6522060183 200354304005 17509279789 182453710065 27649415646 89101406380 201343198282 210617951531 425200348107 53877330378 45991846820 434773459330 36690240227 241531359263 195333872848 69148742329 191383949679 11257800842 130159672229 2526518534 12729140151 370669196610 357325796274 150994316599 106928785928 8268805533 435219254238 240213465098 129648369002 84283375544 96452463064 396502955291 321626819942 25194392528 200646726777 387999885859 463427339603 341105412179 369487154336 357958325125 330675619007 223339810096 25808897034 97301654655 80367525359 27643110123 18180600326 5115846340 287995972947 10411727702 257764297524 656661815 289668547733 100360026431 417380510672 12752211124 136870997870 78734842603 251564641090 17398001418 23764183551 106539600603 37334308455 168059923339 253445664613 142229630451 12204476248 366208379060 173777652484 48854961600 65498655899 167546374666 35229946501 53843196147 29146407875 264540144541 254808299195 75010033597 96781627281 6134860757 250050135824 317834119468 210166160579 5699136594 70801019401 158298644252 3722047653 244021528439 144016463610 387507195927 231053717656 213361300154 16036191975 26751644425 2372522315 10790252345 178034933972 36451338606 200373115287 51598660878 233157511197 25100409973 65991746259 6247754450 79485823533 331562047194 178219538743 358573783686 28586986209 376495282390 223200816 300355854990 28809037191 183229868161 108245449925 3728369003 99891400538 170174183065 411277509180 33201305766 162612439731 46866655178 5058244497 214988560184 1525338154 143175738001 139160798777 85115575133 358153335382 10318921152 92149090441 1721678827 175194615725 209560902957 136833021970 196257714962 5775311312 286846013327 5999180178 87968383802 93095953645 12047191556 5929779596 124019550029 43632768121 31967407591 194463723260 23688487003 286925440407 41764708115 1664899122 31708585661 314069812803 40128556136 21975219211 132368970949 252713816047 3336308356 2342463483 556903897702 154584917144 23872792698 7229556186 129285373796 43477572082 99834975075 149507514432 36657806412 195970842999 295224734937 52488637190 247846324662 189839709 12869463401 280506822857 377066317720 955861896 182720288763 377459272780 300428990298 300702689587 1334999447 31987371969 715434933 332578444265 2603762892 381558816994 7981927524 188207638075 242670808256 24648248706 8621130420 45790180823 341936154634 15609282977 45653617005 523887753583 260670384137 65803691014 129732332128 19624972674 57977334870 293649148256 38819135237 210860662041 8691805928 6934976921 2867612877 15727470665 33236165929 182212431587 36563491460 252505657201 33038912947 77122450349 56727952708 116887635329 2104868584 30286628550 187257139022 217002644198 114474519724 26300402459 153743138336 553883839325 75258807715 134572781696 33986238871 482466407339 221648936532 170230629157 72224194882 68108178127 221966321486 474357848867 325913809798 166618389368 265742808821 161882073972 387561973912 13931507087 134624531874 59325831116 141571652982 105062965928 49963335748 3909810552 78156031054 383767734906 3686250545 80335981063 65487598400 5695777896 363930989955 32159008213 403839405453 22988742243 197039642123 874419527 65683670833 249178319287 247558600120 269718991526 59804766867 221209447996 559432045513 106318291432 55125230505 171568782381 119249140730 435891285 180410704617 52071800664 10729867502 2714233981 112329039806 81417144447 165602481981 55545897732 21714966167 208305813780 4184321653 56180076833 311234667049 129321112942 281430957845 179162971354 323662550714 333931696174 165563880305 181234336456 71238863693 78395270265 975745096 79813163102 7825829742 211018154846 71310426201 58582054341 487454752845 9870111018 283695170741 41775120544 283366526169 265026789832 297324842215 183503539021 206807281909 37898897732 328382124679 301514260664 238809028794 258457717760 93802059004 239241489726 178949509764 41358194709 18857172672 198093992558 70003024178 161342974585 2415058288 412400191061 4346783876 267218325429 3685458691 22664822696 166344266064 243976169920 202556339190 360322578483 17885155558 601600158 94485517659 68324783498 246201747332 191932542567 343541786852 271698746392 516603284801 18549919548 180953197017 496142203625 52064454774 54520895624 192017309996 95336982535 378187707371 42524164901 141619652472 166676182991 483350742847 1985770055 330869047319 204876336082 243066843903 425298107636 260272890994 247766053616 36631548487 212968842518 71249205893 29649347629 7208409745 22655223607 469314056399 17132646674 31422681867 274497932084 318111251004 88483507661 20821501242 383676632269 43406853667 151011448322 25641226749 11657144402 34442785455 380500600470 72810539199 21662329873 527656959754 12824755876 8092235872 770778834 212427203718 85296316376 201391025962 316519725321 39325703477 198498660909 208574878933 330993259185 188747870727 246513025313 28577323557 104673834211 498362909983 335523232341 101691362999 171320001577 133771865828 218675420507 65799540516 1830697343 164454901391 334474320904 154240826711 109526452348 48401985845 118174913823 243985026635 111093535701 238923344207 151229108588 172467546994 85110513233 17125242330 1929247488 65069361841 6558911027 20728531123 308854044380 187933051689 121107041918 334513384456 197710078684 22110578603 55055954290 173790355441 295823553953 154314982840 70824037585 280116801358 445087676595 181246895633 61574367949 319547622556 11277784374 25383792137 4232029819 6961065153 2394712117 3478650581 425788938306 184065638655 223306885403 29730674861 42511006034 176923283844 264006759774 240041619492 41769962882 346383121612 9221446411 439752261778 255827507813 163865289448 66987851448 136673261496 143291029255 271060748438 162692773001 69369539553 21246737646 9338462233 124837324296 75409987884 191375137192 343907660609 351718368562 10145569264 220449665973 152771642912 288599993019 322220816673 42707192934 305520999872 123402422902 147389471000 318025762893 10925070790 2496106601 248635509092 110626349329 128074457262 618471584 245886098423 23819228203 42208301167 786290267 51149269680 87076846567 107777761142 233272594842 36962403356 20198719632 3489072998 2043833243 376998678945 56475998805 109309578038 23356166290 17142237648 143775027456 179202616126 162147920538 207830044617 18150090745 192361357770 31432668040 41160992111 24894560324 319648196600 240072852343 2011619715 14115188534 345631550757 380945310102 38461909285 928139514 10652039225 59645488344 103160151547 144336124830 93683423318 27696914199 11554068127 107788116657 15255134847 29586623305 102819106144 45066052296 112334084727 9665827039 219106549738 20064286332 517422353298 132463819315 141101554449 296782231274 60512535332 9811662673 396280473076 430081533844 5575643086 34439745296 8151782770 102129756520 265416731523 326927511159 223399627081 489802940569 278281061332 9252478476 110118549543 24547841348 160389725477 17540805466 39818746582 505808936404 418927056570 104957897936 366718780096 188542830969 403821287196 266006230182 58833221883 184857762047 400684638560 7761513787 159170877685 216318349213 148111328060 226254328423 78182282962 181497513199 199247854498 168970200601 153110834039 28061944994 9354093789 402936914747 148397035882 226441157811 213219974184 313442063052 594545175705 16254708276 269990230237 246066653709 85726158239 104776806344 19752666843 341143240022 421276770527 11196711340 168451722287 86041119562 202879997412 98929031672 8576713811 54512766172 63177392744 125098812371 273481526565 209726948390 100001077099 368621194210 1122900958 1208075457 301870197088 51467009130 104039203307 92398669 3305576178 188501156590 206180189416 179779137816 260273145207 152832087001 6845320803 3928399888 154530518284 272504067537 50016689519 188033655243 325693554430 104831730718 26727279167 166886865535 440570821277 220583357819 22254612626 13895654353 109749769084 32263218134 169369906152 49528437230 324259512011 187798819055 32038407333 225642006199 201858233271 4491760147 193002268549 65659169335 72664886630 180833314926 43648463293 154895790343 165951959181 108894429905 199963819845 269052830421 96869071089 13630554827 290632060949 16675069099 4509238841 1685048157 61615276680 371931832913 4654645058 45959725096 267406901624 161465550164 58583928241 112139189658 15935217265 296356373806 2937886346 307216560084 207530589856 2124653072 28766058762 209167085887 439799267427 253383091661 89757136830 60944411623 468497421690 268144364648 255552704985 483799732885 237783420981 43458131208 24615995921 353190114396 496315875242 271144270555 192938333894 7374732631 220829236831 5326352675 152560146899 46763097157 100184872104 59469837413 51619545442 206167512403 198587797692 3561475970 22278681302 38951832994 126078344103 8818678680 333671645412 5875768596 10387159793 387928138961 25930167783 112282525367 139729479237 25272806680 244859080407 196458739703 91469910416 103961983882 183680200719 84590366877 44416649486 75396916023 96141947346 259730259221 284721894227 277891988396 63647596412 20713700489 294531044686 175286137368 348421518388 96270628415 137699402930 34133556348 334625033670 38695422018 455440324362 184930168852 268179126982 6504736538 416336011 53350702861 340085632021 176603876 83729680750 205574474839 88488642675 158262835715 306777577799 2593922122 352468399537 482871638379 185357576103 6903849497 255905497790 45968141469 853723043 177421337508 2150078548 12545556473 354806250307 376136961340 78339092964 68767366720 154705677566 41145748158 1522672632 71045512941 202957324967 83081646072 25217947920 3217619442 116393969157 9283419369 120385520555 241228780971 418347102604 342705512633 248311558775 291994079002 15995083 5588905104 3860601543 307946583442 35705855626 152196135255 150197895921 265059455107 70747031030 22218112758 307159203073 121678665267 435519815588 17818760039 119859486483 211560692687 182725432614 395432465494 174077363627 191089113461 169795773698 7021437613 451428125448 361544811074 85728038072 140848361887 74232833243 97351359440 2044848696 19848219435 30029541525 146130901554 471698497024 131293051936 238531908666 193720693605 157558204352 123481078925 404570363107 376743293195 224091723207 8132809734 43732755339 197296711093 63829916662 1963599537 391531734660 85967471017 26991050460 38234898153 88071902412 26939366889 20839715199 78127956427 185214709702 5101881925 355037096851 22553801666 5792239889 137419640965 1052037049 109835892180 149293281164 124378712292 60709161987 312582391752 66929815171 157410464474 139980736252 2921515706 369160045102 11132490659 52877151209 317448822672 15933620199 8296806702 162510948975 27944081010 978032998 182801610527 4595184608 48176731280 199657927812 64158737206 270778722431 20479736883 66345166238 31732737445 167286354924 119073428486 204847834 192351841934 240362236387 194915853924 23547349399 45619742879 333860881779 27400005462 62354801555 1337741377 132726485503 280975213617 389982194239 25523297466 68323571199 73737696558 31788567836 85203994352 335410199866 289342910151 429227567956 60170770673 322497789869 283713718804 213129819887 16812243650 64721436495 5047496638 246028443933 22209105495 12614807891 405765581777 8585158055 21880176850 261414023247 246547442179 174366154580 342063632984 108605231486 29767852254 4988499688 356401130590 274219361065 20852368205 40524464281 70333971964 19655687822 193725172965 140513716762 31164302861 125259451399 242869778925 469078325421 230157148859 61052419098 252472592148 118386770135 195637576664 161083814792 20862913924 514103605799 228504634577 13650740472 266437906268 210838146808 280047266640 158973847291 28119951858 141793941013 483461077928 160656893657 28839674545 187671096089 33402013519 419242840189 81421299282 178481510236 263147614155 6416260864 214080334140 217176743770 51438990847 46779923245 957315786 3289447157 637297792 32281247535 6785203100 109307667540 25891386571 16547997203 67651568863 1299962204 122313407460 13416364359 88188410714 72013528655 22138589968 445362891065 28030168969 97666608544 129747213600 324165164 36536513974 182271892257 18405387813 479459607939 202823686292 2973251344 170323892799 153609727159 1463542396 111259820667 47720025298 616147196 187317716666 232247242672 114535606701 138687917848 29296601573 134406183817 162284161362 30914066732 451020323382 61726251930 18625687197 2411048535 104288034990 360625280688 354999870021 366824118884 38636370441 162829605407 3886708583 286375121134 67326058969 122229538890 46251454513 69557087929 182707690222 84245575709 7675835112 187643197123 359578172184 144022497587 1975822152 7398238026 54768757429 5600822732 19053630912 460243177376 128363415249 89800445717 32896910215 104151498731 110120872501 6018990678 460171977625 361110904270 65283826738 77006609 62708070253 43047167176 120780282610 14012863547 25910168505 266941091840 26333689743 1436595139 6533599766 60610974340 150839287889 112799190303 11490019045 226658277109 242997929755 69854445540 123636880480 42416061664 256685985995 86526583566 383941535026 271157814728 435846668726 40649356499 147100057366 8182059645 14408690136 159597060659 71929097088 38475542505 66042984907 1373352083 297953701137 12436429085 208457562332 158768272291 87484680084 104830614153 279205707294 321009666974 209030674374 55418052394 35330797752 251057229051 186152666663 301905424225 189443592240 13836465098 292224276206 50207142680 518400052442 46829927724 205411287795 70588491925 227106480438 429831977732 8648275938 140272286996 182693014667 17443474090 61833101304 50065410791 482562558762 63232494090 27235778057 328666473038 271143958365 52582267695 218671130852 32929176618 13631633343 147930553130 115100007718 114367730511 2114631162 15006242912 183637570428 299398307203 260256744481 11210456119 449572511903 2488782298 65758504160 440168087054 19543958589 89556598568 60626145468 71938662870 63668493768 18315355895 9183584335 57523130816 93839041388 490428772555 11233418815 4241420380 14676406435 38317503309 233268258576 139063167813 182287081219 191719543399 115493010718 194502982114 10077833966 417328354223 182927415167 52288205345 325855491935 219609180471 470097071637 10857379458 10882112151 260471173495 147108268062 287684645162 369187478846 7608496952 88800660185 368042532622 41803928761 22600991083 3995314469 65848957564 38165689361 30304407116 3473834405 67697171861 173211394489 186419712515 390861103733 354942265033 27524725485 204872795599 343974822877 416089236711 377969680856 300393225809 239012466348 48492905697 96388499552 86598571088 116534823637 16888173952 20040545601 132527141051 5962951210 8355057685 12335519663 293687150015 170449419227 69091569810 6672961248 13573192729 361277030368 43587993698 25847879908 11410849829 54711978945 427124972727 368289011092 329490113651 52826025620 328226793359 80117354946 165622893092 163168257050 23941929487 108328232145 245237476945 337953413520 88753249384 78060051845 2890915767 343671097673 171528977613 6369893509 335986735792 9518232196 125681883150 54093151356 14433552360 156161889679 164229054713 154304075182 111630188998 15386668678 273189801494 275323298513 340495578696 74032373492 54255331600 297632613889 1872277232 50238200731 443265352641 131623242432 66280065229 152373455401 74964446429 378817691903 541278864555 143334772551 6290908602 27237777222 361592353376 244993633700 261178180921 433157197276 269030938610 53528081714 41807446079 186879620753 219449727036 192587052476 145926666219 357479198761 18528238425 63369553431 183184331532 251215008761 7499014163 82657805782 4302306331 12290461962 464788626002 79881105243 21304630961 97622010992 90554825057 448525036464 174795611776 14668473823 40343562281 211024713297 32436752876 400735114914 467282699787 298680777742 117928048249 12855634914 16971511462 45324585648 54097769546 98338226476 319662488766 3278905085 469242330531 119003584698 35732275327 508374316898 14977928819 9723629593 85578661189 197981363273 351044445205 190272078302 75134442556 73035082880 281204109517 295009515826 69701656748 149421219749 107733761042 2169829663 240866959810 62286454459 2995990298 319032820300 128866894044 374594513634 20724578071 103495658488 307952057853 3387417458 180579349541 668464885 144648295018 336482275920 213365739114 85044637171 126480330931 8149951607 386679186927 321370770390 412307676377 128043517204 26166440013 74727913774 340706811904 70875317856 53642669765 459753447030 74365483648 258289271035 239434066353 26422663473 315797884431 150499067969 342825869389 2607611813 79672976137 165251000547 34865948215 155497689609 874398952 1554033205 269568940024 160015498682 62459533541 37775151204 480782461925 39641823838 34360906281 29935037701 35788076797 2177543921 26493381720 7366242030 172953421275 287072477250 141105590158 1742385709 413453033581 181665281594 150930079681 204699084781 121268713289 259264908147 186319333523 15394860748 220057414255 176689291337 178677906434 456404132444 392114202927 166072001614 1628693937 237387491833 255219888676 7868286080 5219010830 468046022767 3055675714 23352721444 2817860067 270640069554 490866864004 271293608141 67244064880 78703864119 98170211561 258475861878 193553828447 47151620094 2949988819 6992828844 411904610291 8544608989 372359157746 115224250644 1782722025 123729083923 197385903207 117366731247 34821034768 113022926131 117567143290 196446963434 103640108187 30121766405 240391277003 17135604768 2374016387 246759337416 119256172047 4202669328 2233531360 15023207045 15975101289 34821788634 5472472945 69732035478 120878853109 9935497381 139715985726 77909267407 120170495705 270448493646 233420496737 206656910067 25467295665 16883495308 298210159770 294891051651 32856341947 35420177993 216610288281 320571080621 131615348145 216395681569 38110650991 226678219236 3516626358 180706086023 483259674738 4681194450 64366060944 121100372508 7875457756 99535865998 150396709681 196622788451 370797867897 247841182394 16482228534 198235035900 349305588399 136574567074 5924920625 84307092788 270055262556 126311802531 180241011694 19489923270 43106136481 66921863649 159412622869 13040930387 486763429103 59983136538 35785335045 280667979811 169136817054 236115760835 24343992844 337813886617 303039402081 141055146915 97896170951 154550190490 13293603123 367183598577 40965512852 33630253605 394951976979 3680783268 248929228985 279055692489 184930381329 52924011393 137758055270 275685472612 48888664528 191386552783 9971879666 432148613069 276922385365 242762241083 141198943491 189037329622 3156152518 3603163300 38541406437 74825907732 167468309321 176825646707 194752897566 22519934196 19399334016 28584427868 9210234443 129854748264 9096018921 6542138191 7317745688 370471230697 416067902184 440811002421 199809353048 42487007121 253901779920 1177194693 190084736019 11405816946 104103226380 7377716441 412392238349 200635070435 384058177068 161333677692 143116438802 281149300817 10690589765 18849159879 29676793271 22465217592 9820357186 383024940279 96912888625 155584020346 55611624191 333355318251 8044937686 4052912053 172750482141 230246959768 152056404235 131645351614 127931492922 3030096342 35409273297 130615946901 30669257350 27810985438 13005352676 71651305108 117204473889 524132226054 17171855245 249381480654 229615253306 506034880375 93384489622 160657821573 25828411077 3116902546 44099923972 60394966396 184274319361 114674570577 160786847080 335109956726 1866104193 453290299194 2974666051 23030286659 114784043719 80087538026 86642896489 108562049577 8644467073 332986817803 76419238198 156869599698 161861028680 103999395172 44356917130 413800455110 6202448393 36406516602 257930509685 163789170023 28479736342 95658248104 11420775679 113369836067 313031735221 232874796237 337839592567 20589945875 398620785549 2938399708 30712988528 335967626396 76309867584 257279148585 258704617038 130767411305 113117801664 182859172320 291353451845 207480665077 185407202550 99732836860 25474205813 73725452756 212728664133 110189045299 267366508950 227354968824 196084648333 23265228709 352400425729 236950883934 149872333396 255198610502 72743475632 230210627495 170130837696 153270477408 3289259569 273641627725 334828094956 430689644459 435511188024 23568091379 8154034809 448971041924 394827274950 1433077483 92042558271 23573512764 260622665217 16897356003 36936218306 15594617286 468222977699 329640516192 150322531330 5696365839 20082814262 79749744984 434784377004 6189427043 37421605913 269894552037 95325798260 324780642630 305491878384 234349641599 80533697996 144800937158 49343082853 454965187970 493522497421 150937562978 25754955299 74229059877 54041563462 122524208419 26392703398 46877250223 26850861837 404525542583 291769967998 258097989622 99037301110 282450021103 180534410918 362559337886 10821849032 300252142680 99117307744 236758639139 224598554801 304766375202 5420162975 4006282959 56836732912 99535567334 31676953636 378177278352 31303388719 12187385608 104781474186 847604922 247521742222 3687343400 28410299448 85246463853 247719202511 3451594604 25035777979 280252517467 238927474963 86325227569 17367468867 349637631005 254848241025 40634581460 205516888433 477410465453 130207388858 7550043150 7569091101 425258453561 37361657822 3916838747 376661765755 17250697770 43992170890 364265730249 365696021544 45488079750 10598827429 12906397949 216189061951 88123903792 233431901679 86787793536 23984929442 49095986024 39908954318 7304281061 144285417045 17575047301 100742258849 77680383473 20476703954 17679171433 134226102813 189673708769 192661990895 150081708075 315220613288 173244837500 43679205162 168677230833 188335955323 1240548394 133482712998 6350307512 163243744471 12553979832 3867087594 242705182452 29351881846 20922914628 246072992758 213870449340 12846574299 397393113308 119911690 38254741032 445606270067 29434729361 25558847261 131754191915 83833685473 20312629235 120605763496 12422382772 5801575637 126665204828 16591063042 134908086905 3472273637 4196920738 48198942890 371096062960 425062230000 11770635994 7839597402 243999759856 331659438996 111224856874 200519826766 98894944620 137402313098 354482722023 87128740437 144623574776 387280779 11429812811 20747416335 828164465 312931278377 64901609702 126066388132 376206543149 217148147 17243505195 136400154587 84813496847 98032527378 51081496590 113478373333 35825599795 46863506200 30404800243 39189942747 862457258 331602824755 61402707832 196170881578 2322755969 11966483875 245331560011 184032484595 284868068737 203811871839 228679990740 26646884492 7915525027 232899524227 126881017109 23888347366 44929503239 338831191624 213652440171 20422516983 269304117203 395066062830 55708433274 379584889473 66775985897 158576263993 123700934271 18583675059 22577845328 9283955289 82104056572 458845699440 20946090263 394539297443 186920821368 124239079825 329919180497 15071816455 2034461410 140498415058 496451020620 26744385036 506699703312 40405585098 49060554988 2590447271 125884107437 241409764881 8695562419 95785066175 1037337529 199796812251 20663702642 452977648126 87110538316 61806387512 40068865607 320748358481 33810839152 60861153764 3490231112 90135915449 306784724064 397047565568 153996129351 211582385669 42357108866 3011375295 437729271979 15000176615 255714590605 6336391692 415311106312 160452489635 417687237982 137278284667 60187545891 400964326459 227969798664 226057831361 378408790144 165953090626 105626116371 96619862566 225214901814 93887765238 67498865228 258651035104 148960878555 327718287754 5820059546 58679137280 380454501388 95142223064 73180264618 115126741514 296800821333 98570555723 40735229664 7326706721 34369807204 402140884898 59521173250 15834193137 73922802428 25481806083 86631679864 24773237485 233127280646 104586900553 5307013554 49775061878 15296122157 87128351458 279203582686 28501262110 111076849643 20252703072 87298419534 2928892564 270832772704 543606348363 317254756232 137972026595 315977424645 371748759348 283374827722 123518234075 69821549335 37816136943 22212532874 67840711752 1024297758 108206072845 412257051469 52837204466 22688175206 391219932031 4554358418 413747158929 419516746350 85722758946 76658372956 16772759973 205855971163 162684379397 286803771093 8694973452 176715916405 8559118726 114300080553 197908174019 26699748015 76753858881 129408510712 20508758765 256403982401 488141226382 59897499712 33981997401 20072778431 113592770884 100171248693 185980810805 92580123138 151234204016 40310063894 41220656334 20520065856 1244005330 16474904734 22758339976 153398347848 84209223501 46280870085 123943735944 121455289522 2473955271 171536625559 19203114892 58426568732 6807691000 240464168917 33875335148 256489577788 343155491048 191718795948 180014264745 6611966126 134114538528 30766789412 200789324689 252673722982 265581064134 81213896432 211133589582 59539647827 7171236244 160284258158 25385891238 25624392420 157500598944 245585876282 344744202381 156145742875 208676452313 409837811460 151521720508 263786059402 354153322459 47690063720 12122825840 323865756465 230158616694 25012650676 9112719479 98103536513 169853332134 14747723228 77822421914 317183861371 61236532354 238753557605 334223709401 256638348215 24829293108 91806783597 3521278626 223289628721 54195242535 175798589256 137242181182 164586292686 7677460123 224652655544 6518961966 38209845479 34506035283 21373755973 4712341012 10730890685 10988537302 40359579909 125983447261 447765679090 280295759555 138836558022 16781211174 89184135317 339245896437 174935598309 13856331295 103729977045 239387022253 7309362411 3327388407 1676600647 195641507654 194013298391 64461960022 14604141599 158430090009 8615068234 10784423306 1188439801 12311408320 140470244743 190055550055 65757484069 184436243865 429549833023 152929682454 181654545391 149037226581 63443420801 305240821630 165428513201 42960896087 135739764311 194068016199 56844663839 69625761030 49729751046 182686487233 175216049264 26113287250 143611024688 145251363114 262888357739 195087658696 445060528522 50215774964 214534427635 68536635567 181631309618 21334197431 225777631258 191224416882 10243927100 8253852807 7328210442 35708454 42772399650 20570692250 84163536199 22884182672 86267058634 147480146383 2847995524 520077694881 222079216352 77995335098 193195211060 2269900770 433284584996 47383754787 116493056935 5594859579 21606088162 33859744215 168276410225 245107171524 2807294152 103248551165 300585021367 47218401763 226980937076 230900315776 390628745811 206532028691 23760476275 21397592835 207434504580 202874097530 410790947929 32050400561 10947779451 236961548886 323530867553 256937569245 64606206898 137117281282 350686377441 260716093198 5796661240 127777136237 20829265989 392490924871 62704706953 226050949579 18576599053 94176962907 287303955374 367498833687 323045888684 201416061815 8331903310 58065003647 2865838532 190790598057 4337990918 107737112329 226336929595 96779270330 87325126695 47043260804 249531442096 369264868413 80268904549 58144416959 212860666909 37670033491 183077214161 40857020911 426156865308 42727044333 637975739 172782227218 186246985338 32263677284 501923294990 77005016633 355877844301 36976774996 15766323803 77685991787 27422981629 283920892135 229243244986 2572070851 209449598601 328432867601 272076192145 187851037328 171251682643 2427125455 213368957685 121473806450 190301807692 15778674233 297663931994 1391451959 272806708694 103990572965 38905691113 299770148246 179477978760 211570808375 10355443623 82161630794 66901426730 30721656668 156336133636 378385632670 4661042334 197242561059 70308992153 347149100900 127259883768 5144032209 3150413634 27381646304 23425423072 205753306746 247008531533 304110596603 293547862824 106838749104 191636533721 56046867751 283124083514 47535134727 10978025769 95757515320 129064408940 202619255782 351781098774 91033066545 316674837754 115958559612 29106998368 185314223573 34514384748 86914385879 259220432055 30061963000 170913803212 38438116680 244683380105 213377370018 311553514813 344019866759 48108205672 80972658837 295200602664 250211833453 143135611220 217880289642 274348940502 256770880296 46218003496 737021745 28101112688 43356940782 301910036672 15026503814 308949425697 52303200988 152175542786 83155910788 55631631363 310275161410 6980196760 64699165078 19142834220 312203387766 93022069743 301848270379 98565692415 278898377562 332637194162 27093547822 88959921212 128691455298 113319691810 61464868858 58149740957 19276698938 314860730094 56347986232 125793506838 11502111471 172424580554 482578320877 40151444674 2158540914 182676613112 26293383526 74883223172 196952944810 45750130744 213525007398 188021379671 106095465479 40561684277 394623933892 471675918260 264564113012 47916674975 416589224142 241425453625 332665511867 38109762679 72885775945 1843849705 40476094029 180372816570 108689639666 52428907073 14979206696 4814516337 232288048636 18985932312 4150812188 21853631421 4007344227 422009595484 177127109129 552558910850 328762557505 375560722260 223578070995 290093327094 183547374171 45909498113 50550439758 12692573326 5662067231 288379848971 239100575199 7573957339 83718495291 158092711106 137453433322 310886894793 2363911681 349981398921 232653498374 25209021035 12028932738 96590030142 127502288143 338665434870 277690745817 19454854514 160427271144 56176459543 110204492880 95479453499 396131054276 139556366166 329104009054 93313617611 147577202895 41186379839 16351222682 239933421966 341520293342 197710290107 27423237806 227875390335 414175530092 278119204467 13353027598 394438894315 9377937139 9106595522 187396349395 345189626943 226089044722 14087516727 57540643754 188706102708 46544072102 6783017589 256952237392 598129082164 960660698 60140475388 84091976106 245135857035 280277463056 329417770384 37806374953 382505306349 270663434335 425770131364 147462716765 204667561143 255376870415 196168239703 190931069746 382270260426 8274870090 905055333 222152809697 64330325413 92522814220 324617840932 34250652935 37834354739 53968292080 104772881788 422961894765 52513143657 12702479596 32449572725 75967703723 135671377887 204015632593 75877950994 125139858568 236815185995 489953186792 56600443416 164658946876 5168432880 170000637814 83161907605 164262189837 162251207373 4322718713 373087045554 318117589818 80555385499 847910604 8203715573 163154771810 123691594959 262953552956 63707496983 81428571154 33662852603 308470335375 6970126221 269779872599 17999474206 149248323759 67979634765 250391863670 189291126891 2752497489 91996814645 504244442910 132358820002 221843937052 226421111942 223666323593 50069645815 211525472686 77009721444 10307700995 266452155529 31216856438 237806171557 15856285972 8318468611 34711724002 26865304733 48386584090 6446474064 21003930432 14815899638 55918636659 67882032814 144670492780 187847671613 240062828508 256855227952 7917786678 16542016662 36242402215 64529239548 333773947192 45189090897 90413132653 7234394396 148008644601 263566482889 52931791262 296337676908 54358903222 361920928383 5342317883 195753887376 114592884455 302335849341 65028213532 161566136184 5406113686 15012558873 20783809174 174202622523 357306440176 26588081647 129099231690 167843541896 532037169296 116436539964 135765646159 17117338166 1415204348 121158806332 8596017075 161190448910 54975496617 76081035508 20749913639 37905052940 28188153578 219641530765 93941529667 24238170764 486602504324 10212383971 368771151274 3815097858 3800101246 228999650839 123136475082 1697810010 327384063894 410313692352 223121272077 329882382710 18500727722 521215684864 12238440591 193833226329 155040815956 18219113949 255239160314 113359248029 28672049164 46877144980 278197387321 216403008676 175742589444 119332505890 12104980637 222188287819 52577388094 348025842446 148843415466 200803151524 176627572136 206658470177 6597617654 370347366310 351435510272 26728587149 570052094422 457489693459 226339529500 138713169617 422356578438 254375421180 40544771866 41813370741 7038441710 54736481372 240663714081 10275532362 20217760863 161580688408 8640607758 43962963459 227940225882 110458926393 63132273788 216010246956 20930674053 346210427877 11386451488 156068508708 14280340220 30082677799 4515599593 191784468108 138817696976 178046728373 115568655935 47326719954 184989272685 204500250277 236992759390 24631870994 26764733794 10889731226 297999665989 247792818992 268065791349 467342578082 354213486017 8199401311 39323243696 105181272873 177996680466 63372244305 14750479769 239147875780 3271887664 419310503624 391370564464 22180416593 141697761781 180097246199 330982587412 261957713821 45440993303 27743656009 121319006660 4961687341 106626095191 248118617138 273131683282 6776176279 103264067559 36950855711 68312195409 361742878834 313452678664 105202467773 417780748673 432297514071 127258806865 373301426167 139762082103 53446285590 320557202986 193360526080 77135721514 12743915369 107904370076 58093214575 34939741417 11907724468 90472223709 140741249516 170419066678 43864604960 105705665131 90565192095 406448208567 295736052388 323198378370 1620989143 169723934436 458451702530 41048397637 3371981297 349203385377 54509925939 64530427293 42756397056 429437661834 276998257526 231404371596 382822108511 122781006073 157304350815 357734655251 889357787 245057904996 130022513637 181825295406 300968712043 470877838885 2538385409 69535726262 109534875898 279940315948 48929219917 330834686477 150922207773 216082702542 28914117258 35416201075 220939930399 9173302176 250844026245 81050007899 3432638489 245809001884 413766459066 435929095266 304602559654 183194456700 250895980648 99190283560 206278065302 88931923226 35454092851 7501854501 74424934043 370376173635 75476088062 352425376653 395545975207 104997684939 66288662035 10567819581 85765757891 150512697051 61189603491 107396290545 88599286474 367214643346 99287909204 82878158995 105807841868 281470299434 309818453785 125846144474 2585267836 14155839401 4653765261 115136824621 423399251838 73244138918 300366290439 256374258007 106423854542 22544396776 288516919815 133751271044 549389234319 11395455121 34717834470 305778500584 482843989323 24943575961 277932067901 6821654115 58793216451 286332624376 395865646096 183436300320 160805395826 213300243100 235590399669 430439396785 301801265369 182317673641 420994445521 131952602570 168012350275 228760940313 514958389629 4097437577 370117005938 172916529009 122612974641 7145907871 109187747202 12738055482 226107337421 124366557125 305825450510 2375014346 36096200159 114302112741 208549891749 70999007483 263452684595 5559020983 7791296401 121657553531 52519433902 442862270241 175289491792 19456113137 1516939865 120959099651 119961042296 324761638170 158006969713 374292451173 109521841686 45536490250 7160253670 15263647660 454285120351 788790479 220217239393 29295532194 31955994863 453165378302 22391557881 3811018403 37820244332 195365301973 84120476714 13310281973 60955036318 11543899330 128554912042 41173020432 474328864588 211834761282 204071399380 91815856521 4764009123 192254505415 364691715698 57258477633 395290393597 139579898384 197528593980 49930414358 146803395371 48658559232 264900698408 19677107686 167421031907 54784417248 13839804418 176226683491 547394174971 30383630422 242171824482 31298939117 164912713844 457570595599 9207347094 231902468542 36337606571 91890734032 95670630191 142421869819 293622968624 40165547539 126697439525 53869296539 54737207863 495040957851 349213794356 302074544682 39942058423 109568971370 17728665142 30244158203 187452041800 212148347800 71114962489 207504665051 93791864485 187135009129 175246152545 316617374772 82502918854 146375935010 334476142262 144024606750 252554211089 524124721832 7838508862 150519117343 176355801765 387108357093 355245417607 41829764935 313518178832 240375301821 94370049912 18855036471 16192030887 234580328594 164801584669 351491825542 183931994641 25688479566 51659492345 69096723741 7834474112 3489133741 55441018215 136309543179 406934516680 281533309600 36047206677 58208532745 2026125239 300997630323 3905069715 306573990763 204107092365 41248497811 308497604585 16057958682 484911788812 49298941205 463100876447 59540227958 85475218801 85848165775 5524407153 228750621103 153112308674 5199808071 2649492109 740514975 306186622686 373674203744 163694958714 81223328601 406254639964 102234080408 45877130389 6481736671 22108357820 205805003290 130599736233 48631396904 142678640656 80378065662 471424304531 208563577321 364055645849 182161874362 38941380467 37060863514 148111119721 57702270104 72360813341 394436349352 36693886407 161347810517 178957736451 145475192800 31443969878 118982714805 129008513168 162489074353 11759556578 25720975789 130088996768 176312706498 45226002934 134680953516 57632099443 298592505657 46222157246 490697908963 362225277797 31885935616 94379725603 170536116387 38399311720 10283425655 204166872651 188886719067 561612198934 13499926536 14502480697 25252257073 4797527898 6250407766 409012664 45756313743 176965365762 51218629810 55349953674 25304715172 7129348050 51011702665 25415344159 238497427730 109060692811 307993280684 110710670210 9266746487 21154419847 119309361105 1041635988 149432768969 169456715865 24520897317 54599906031 8104935885 220968751690 19683121517 10163064745 50973319399 173439412495 31182476237 346442669284 157314136660 35813742552 118537814470 244071865765 253184708379 342965720727 226376565676 50424621827 152465259234 196851932229 19200247896 9735277210 263361805545 78726948781 231982265542 201545547824 28213223970 2038879446 459995179962 182254488042 118820775595 40863578161 72412070544 276256967149 9099391069 108829606396 210420944937 236036775181 427585735403 34596278178 176123110441 11251222796 25118516684 54256648531 217404834656 920872407 53898393993 228538591062 577387352 491187511312 194286475096 57768825956 169025951201 382633209745 44324604991 20980627225 348969092739 56156358282 93605587197 13464658444 226332638487 101741526981 4402692388 94326232057 94743554747 127506200655 62003564654 405873397232 64813888201 21768000378 16372205416 143975268406 18786815948 46903927870 134365960333 366191679953 320930119279 65664929031 7827922348 182830621188 21775033891 34079232812 68865307787 5435470000 258084303198 30328141911 9111567927 394026699174 13459199470 281599527702 360029094389 76373912103 6274701678 8496303142 11890751983 342027527420 692347749 66661381227 15146583947 232246173058 223706697850 245659493917 403436861813 31816365760 3768662580 56590421811 151669907409 1767985596 3342355279 195017327440 3486162951 411490106513 29567755268 14455629159 13679054402 46978396451 340005662847 380566572384 361502332644 250888421249 165100474485 124507333380 78421469123 6884791369 456002268481 135109408922 218518931533 33864655749 111688270230 30255797040 13047221480 183743691329 160551592800 156214551783 63180056621 231300265190 285865591 34049556789 173954571174 6994959706 272705106761 8013974478 196078418385 468387962202 89380843 265238198692 100390536673 3013335953 22935919855 28010814765 53738988653 221081421212 96634614671 6821151121 413286617 69839662969 44379964820 237103343319 185876692019 187959115284 142485380107 138211577991 315052307124 347847441753 115707545362 10590124943 8069090030 216343830921 48932589331 120887047520 7255132646 16733283291 47989167847 118918478397 91533813341 46389110245 4019770202 30099949143 76227063583 155577508780 79854566279 214949321596 48021047162 452133505214 259725928737 946736590 140063949326 355330000569 2002382489 58124844706 277206062023 25990557234 424295187592 36450173116 160494174114 250868533883 112411488982 436639988696 116116199062 476851082837 10136481904 28961447678 204715361801 2768173398 82465861363 55250053245 201700357921 167204397882 198662829855 72540659612 207322708138 189731435345 8290029323 213361778635 5683953297 6314119871 256106242177 60494163145 12543745712 362106482792 174050561933 160445937230 25108786033 74978931270 324273913682 211998468283 23957051233 331354484579 78574958213 298629978741 28020559447 98888591189 54976856228 9120563123 82224405897 175600929802 294681402268 161564678660 274548444955 14001415282 437041461850 133772677423 270039967919 260815402411 243221931996 6883922516 138287297556 9970705470 313760214491 89291377172 280804901682 126625314191 9330257178 8421409172 50040607720 58630022911 236994497203 337170801323 24494465897 401486651108 49100664040 182359725217 281892316410 308558304858 89367029618 25811976077 76995957522 234365851648 236462876642 133050105260 132004901035 175289912566 92814518111 77551746277 223526371948 245964780711 5081234470 410742609518 154003223681 29286338558 154218044283 324844408554 47732780769 268091591083 7279218010 14197456739 173044536029 182127402123 28811547803 313170076047 92771278655 159212730223 245393118443 195415575222 345981112478 181527905167 252690853609 19272774327 254781217240 42701922029 72941377261 283706594005 31590471942 44063893167 1300475687 76170198521 251086248342 198946276897 214635765385 127605613907 464004347265 331173980131 192378232883 13814266159 140745195438 226428762914 281636224510 12083718463 182087714885 9755044374 322819233366 82943622361 195019947968 75599895503 85557596139 2883840873 4631961657 13187429553 231356024115 52068386786 14082328887 148976688021 196027121581 7462309165 90156315442 22852240295 17614249100 41923724488 240832379601 38526662670 86934265576 33360028976 256036662208 35806943875 12403787168 124905157102 55690514904 479877552037 38949131972 1464268954 10704103061 247308431198 5982490561 389778148347 471092128142 15958009220 35126874759 99758491770 472762770349 191492026498 25535337154 7207171018 133493352197 278146359660 319698218259 8648026207 196488808171 53497111677 14072351768 2392593465 69035196591 74504374626 73070684235 182077653415 100571523570 16549435368 222612000857 343192657391 1626983098 135630316458 89033622751 301497499596 59399189448 434788239505 10670289021 24467064644 147296993135 314456221516 755142636 12273149887 120555377176 31250252331 70553536058 346747057739 271067254639 247731564668 27501076167 126223004051 123155346227 96429300673 25800620111 122590162963 56364075946 6581747595 30014777170 395623217431 47544791125 154020817378 493084657018 33500998941 49379958398 229692492715 216156866918 358237535292 493827216648 32386649149 233611772284 26266562394 81139795508 170220752680 76228174335 436676635090 379993438224 198133146022 7795193574 331589196 195006768695 383532068007 15501045935 413837511611 62993854988 340589381392 2005965135 391243991796 375099374295 8494657524 272399444692 17797268819 5271554778 5229220097 314906874196 114378747525 23259948819 18354474392 123666438230 87203036586 176989831426 7308602170 367565127518 177170324964 276358099625 307262853436 30154782797 176775050964 54279144433 244508908542 324746010638 160342580513 83715135296 205311548732 19095668919 158357487964 205977420135 255707103327 32774421214 13879059585 187963374782 196967121198 44892160475 82314191917 2144330908 9274298426 167467144369 95098377471 218464987411 224277203308 425451289426 197098041003 74726204428 24875559467 10576574361 387480715781 326840910081 17296712026 19361571903 74751967041 69526973032 356792200975 57086685409 45306671670 138119560641 226614006787 160837024952 247955879377 9905634918 331540845082 434920281622 123818653992 214248816556 260686353100 313337460023 64613054810 51482785118 13532992263 7594302333 17365683406 14880164123 111548467155 12964648996 65566746423 43096182072 229916530819 147908595866 76029429372 64270770132 230229079091 48910287948 169256279349 244563198012 206236676823 241727371 208469000969 171807666945 235848365867 122738462328 449615571978 33311787386 213145946011 203738653152 48235209406 37581660615 153632148695 361059289893 482849614360 55722272225 366132203259 123515108664 437379216550 291931184840 199791387560 16685299804 2838609932 71165093247 138418030648 519976340 56242801878 152449376713 17781944184 333959664993 327894276697 192980280428 9275195184 83168755526 17684278417 298761695070 87851826642 69742573311 270304781036 469748196451 26300263633 30224621408 16962965691 454076568740 155637056355 52989141889 237984461355 248803674985 397682340666 237438629871 118136726230 112125505507 134885373885 191615253096 297926123819 32758367814 224238324524 229942533973 82209030681 8044713411 5816169277 16475220576 165891199659 245582261616 43095748934 18403392903 310928590028 9650762294 227400545225 16166619082 240457445118 31824412949 21158964929 32516898160 74924494996 60816763493 119594246183 179442997842 75071821218 8005630870 474740761912 24620049867 10940928009 327932493725 138122353016 112334540785 57513716872 245137248048 87370020116 260125989467 512590333288 409887521939 175791826506 24433344858 181297262585 319114593254 215629130763 256049265542 240630712701 318093823320 3560950076 10087555303 277592436284 320946705010 192154133176 51702080397 88893586820 198756666937 170686381538 170104576483 120050194775 188027043767 8153237930 42893103587 100218832486 153802435066 456454431671 269169820689 3845834285 71289607074 410376975756 74699854275 341092207942 230003666152 152742337992 6038953857 126059934804 411793565295 222313721283 521683043121 46168843757 17464013223 174479674710 257380627091 220751899502 15900542588 103819606596 86327414790 329208912035 130306313673 28428415838 8367309294 34181418376 11709168046 468966208556 109710625162 202689374489 332705160128 123336480779 345019508277 268840162840 316708557782 100014043079 29198184779 388957584431 21050463945 285512458114 308354866001 118999976868 158561093568 121516582566 170819144340 290726024666 432214079607 14475008164 279288636317 279899441774 184019982513 14712702668 311624942973 145633197141 161880191634 186286732656 204186344075 12639086824 3077509973 344453355389 17587908260 3175045541 347499671685 36551637246 335112846786 302037333812 158557776810 261521295851 161406622661 185997539770 280923186141 291098535 13676292915 371257413001 122394888078 205543532593 20752711545 130721248723 39472709270 50827389432 21113873477 22328772497 25211261251 5709642227 26868581100 310625738944 151673004804 34262826206 8853312893 248472073449 138239856826 205665397803 86908000428 83870781513 409517760500 362449547378 39757220860 26334492913 27179912490 23396018646 346239435218 347568318445 42534727793 275484322503 14471809361 30631192127 4983247600 286861247726 47939166186 32841833564 60074738934 210821895297 53831433530 17198327946 391626659494 82870107513 47977419618 62978217973 459998948510 100175254394 335108530255 24523559886 230722139651 404418477343 4911365264 101003963382 27253496558 50111843311 155638942416 366671193587 219413198627 323865194539 14644338851 42456386330 99063763906 301813602941 179382405719 1924689020 308126473532 156117431214 4485681849 5846996738 6234091256 92461423525 390162047786 69605922276 120327587688 437765287926 6692462434 87736264247 259337121269 234963295407 113521453726 125062863457 140982335705 257354924793 111560398455 274492317398 251247867117 272438860638 125052668615 1715412909 282466639145 49475069717 3330388064 342370450782 28794976517 114495113277 4657421254 420562983554 172591493957 58453808792 388441425543 3248279227 195384509045 182266864140 206770794505 40724005921 160495788669 108965610843 177752374415 276341975091 136031190569 55785745684 78771450906 1336869516 149319152155 6278376697 15497562862 132986702805 73232151853 176253677794 91077717036 88568517366 179272271702 5381017684 85495036014 112659568300 235296317891 209411211761 17435083797 294929896785 304196072146 186351143961 730518613 158801880376 66447657398 137682159606 249378160707 286588367225 105232739740 9976138339 14228166932 195175312566 38020208780 277775556191 56435535961 184669005509 34606060699 204749443483 70981830641 494270173048 10310358980 208610452607 75108112922 93479511926 11227537547 42656827379 20665783652 253653506774 87227679232 185202255598 20785044096 3178892845 8307541210 95033652929 13611634423 128624187725 40036515924 278996733394 10417126746 129024352607 5048255432 54268967240 39621589074 2621817943 335265821905 81175737424 197910288744 43415995183 281700723045 71921455601 47502007643 267921913418 286363136822 287616507877 74995508249 26722201398 213330319691 87928785080 5534829836 48076541646 5127798271 408870442753 33987268095 322058602521 355050876501 76837049771 146360530504 250669091883 7649992721 144630367626 46177910721 5654456078 294296086085 252310494872 56103608037 124380219553 226180527560 18443849563 568634500572 354793857889 11738204195 72563499646 405200133463 261952452148 40806470 213890264581 22205461563 26730837097 274384032240 104237264605 175438810768 1270948628 14157120604 165895285567 45620485637 101846477223 111159927472 44682134103 227272933980 482857131360 6281599444 210493789897 58735050419 279575381070 25107722776 116549431710 189482361554 19593104440 82028584532 354979484386 1746656168 322668289832 19351734528 11365778196 159347890638 9450346679 3648771918 117128140693 162236302179 37996952743 123115481663 191279040742 25484559612 4716635227 66948716941 296049604434 392413014689 66389103122 6572346388 277957671811 331789432083 9817094793 88214824926 8975766185 28918935211 26853052663 20644242236 329032442266 85675905851 301821095637 37495855163 26370278293 30235098144 109529296584 4955042180 401872653865 134443457329 75542247827 528125870 78278609893 310827475350 88201553078 109904018451 179982991329 27094988998 83038680890 377335734489 102987598364 14563205193 293179725028 24044518488 127144511157 29153661505 416417642480 501933147075 4736914600 6694501554 207089483239 56158101108 10465321496 8900072742 216308495234 15797635616 126112451094 267402917321 172064198312 176152184947 410298054100 41765245397 321792613451 2767165893 87348435947 438225194633 196068638235 55241568204 175654787856 76241219150 15638101876 93224730634 30443861828 97208924826 18794233479 271483011347 92392685920 1923481393 111829677820 59211704903 325810945088 185602014245 73679816088 37827524929 149749391250 217915791327 79804310708 127201483601 10903162689 199495091511 259777731155 251058651375 490054544542 175029536074 143177047913 93723427698 29709436774 18903711521 178183207591 202755242056 105163643320 6264936785 222195860087 40970134267 314914618523 5119781622 142531262879 106266843777 217718238365 364975827859 524192147775 284439959344 7967138300 132349394523 270365499452 317715185 54152527008 162323026797 36452128442 336094837922 285281933369 7216939840 272506101130 130755157910 60181699893 79328596516 30443130089 171773232465 9453928090 337416792500 301809014443 31727407839 75639501571 187181418428 83119088657 214288944927 529222418723 1141449768 212391578507 94070209853 139942070892 6420385406 3609393239 6548630520 101633340519 78589902093 77569559724 3178695796 114560768263 295338197684 136309314858 217368091116 361870417616 380940512971 478423152272 55539607729 26775260283 37879867445 926374046 395519624419 94045323612 37860777056 100976355990 15821875227 62149908932 132374613724 11034700320 171143399378 41885968150 110328535946 228888504457 4370286557 158817876 191619486739 163177268338 130346235405 485966712839 8941980377 407696100226 59937967274 220224401999 13613567896 3816474428 294613766533 239243967738 243772751426 13849672802 282990027228 91364416883 198802173862 306874798588 386177419250 96994289334 8811475557 127781212958 122998737432 244702875230 127025606737 167570905758 34579582638 330747491728 7569155889 46421642979 1807065627 992443205 115408822931 202189372175 182514391333 40598847212 1923301541 178233451842 58038746 254153709668 242203864 259228477304 6059110250 485714560 25654894602 194816137584 350679605368 166051442413 302924589083 19724943330 35184962608 243800606914 202143568619 90178812171 26934040928 268758812635 49204805437 9971733646 163026366288 52259041298 290506929112 5059344530 15625182733 203770174017 131814504970 1482112524 15927522068 4333912256 203711607974 17783672070 261096682159 134931852283 451110777925 144223489745 178366775021 477902050822 224851273072 5997863041 213568085150 131746986391 129121738650 3188178021 19364008213 49038101472 275569296445 4866889358 24691700881 201545036119 16549774504 185503672160 180424027591 399267608537 266314462090 143893204039 181777911056 131250949234 356379948319 309237928177 265545839429 20745103646 58493430111 2718882528 215447576522 4877532134 216578063841 204218736450 53552723306 1847715425 166120578117 15965708620 343443340421 365420153492 187222626808 16769092321 124896614456 165747596362 502032945712 225149010705 61378657280 8130182562 117813165466 248178202112 3378057882 181025192414 323213377779 15061129462 407633683212 6510365829 36194607368 122944314484 10339287502 385270356674 5886668503 138830184756 93850668792 39939239747 3115501504 213772012532 14113951050 343907503138 26131863933 276688458284 418666822095 3831223302 320442817583 135745698613 8600889102 364019903695 308163884372 25061700532 5831183181 188178638702 55243220180 98812388691 298250471637 334834882201 240151278888 308898126079 91052196675 4596641375 50448673365 24795846612 312551019808 138470345075 50145485200 300537121626 7958920267 34630611126 132539091 4139673566 162557402363 29705689668 250097133377 12678937445 79440382868 202027555869 117252330851 185129898134 354231452378 55189327910 1931915853 228462275658 25994783508 299764544288 1893580097 282099549177 21760115186 3579134896 13217170766 246822152969 169320070069 34189119032 1319881933 105137964123 27833019403 25619480212 142869074126 62925896261 116960685715 232623987756 56969645952 105755500326 326642801038 202348795874 413131291391 734862724 57946455510 38770720810 158028135656 96520166150 523681030255 185022594520 38908766543 44063881790 42405601776 14331039801 42838114197 115754671210 46874506544 443573593527 19000275129 14410499044 190297461255 88840045850 50719802906 289888166982 22107561539 119735449451 417097761301 370438903953 227572926991 268046751820 11938648216 243954738927 199195265316 222706333418 124528539787 53001746595 28564094290 131828016112 294345067901 111247345643 166849954918 422461681814 1962892562 37124722105 183619543648 14631346894 7730929244 95089181879 15660014113 112505660860 90916315459 458244203191 454078461319 11487085252 128291489707 109201808526 251563970066 197587230878 398196594908 136635292346 332267858888 18817772194 70157691604 274512310432 10601377639 4054439340 27112255762 20863304704 146247868941 8891385470 240893055949 189875015275 310512124140 97203446267 346479133981 9495351289 33670532991 202388812018 343654815130 176196380262 152741324227 512668671 185362981107 409407121475 54914442661 55002674816 215896941327 321075207238 54182742747 210249295561 163126145357 267793430427 73421409087 161795580269 186593605007 443744909359 144155221796 310322027441 66369698762 28706468014 74652974444 77463305996 93539943826 231051628965 226882224707 261320094236 262297834411 160672125657 324320822205 77283759389 299851783557 2518695541 295265085887 438827772388 198725235144 11654132882 372336240829 174883576135 9096085930 65486707540 11682712339 15865758913 245859679 311160158568 392472409637 69271148863 123012582101 283888732528 1214409283 3740795846 17099927113 13134048045 493197216397 2051679616 160688595247 286467316301 171118424525 334412180554 1796299138 91082251795 132742155264 238552487862 230956204211 606169954328 154102860203 168974272354 203179625422 127496767392 196214358281 133663573101 202145286943 66322275912 29894443069 3248211325 244266227013 315730224766 57243144447 8988439183 119327291542 166236746023 128823741496 196480567628 326115982417 236401034566 244346602380 23326780716 108298429694 360269034318 326929695721 81646649409 294705065058 168750723550 3933100867 133907045844 149110659303 224211512826 295601770075 403057634198 467433809294 827556069 62076515720 4408625817 23054131715 11403831927 147799683879 26017634845 3160273561 4459649744 15375716534 45989881826 3783083031 7412584976 31067372249 96372292276 9655831421 34346876493 125123204385 4458577085 1112637606 14452831309 68979041009 55864838697 83570628518 86300078334 255649853680 257474585027 314498417830 229490939585 13392802348 28790143300 120605869411 423338585200 767575297 327697481619 139191230191 412174824488 21373349824 309721322421 4217687761 206496254456 144287133239 48682586295 127651372823 267437376501 43442992077 33646199769 206449041081 228477630211 332654166817 129792876675 61897140043 3925622301 29691648713 474171344216 2006942846 51132002469 389475968258 357761059013 165138557254 1559434491 40900343607 16512147549 2477206234 32199881817 38513969529 50296448611 48310125989 122784426417 16916986257 400645774408 15623827044 55103084434 156864087667 226498710398 308954037731 15304746273 20634072933 262336056350 115112698 387348474508 182454930025 55546254852 231171231152 341291339214 56479373057 103231608423 38837349606 28451627087 42100623167 9047278303 152171666948 202474509522 207358880686 267579876364 1262372737 19693678365 8820293575 24948068678 263047361150 196838436636 116683485332 32047751380 178324398584 185807228098 431977322717 63358254633 143361978513 183383803653 245198180815 52731744784 125833630682 16574543758 221762100244 385858863890 103478643143 8972669002 28691625698 86156770743 6402504145 243464713149 80678017442 122892260249 4002689786 155825371608 9353811634 350556276312 221870425062 171942853859 18515229637 26154273558 4328807825 355025350581 160469100631 22195307135 34209536418 18191525824 109622904258 373421872352 168263509055 253876245746 86187371719 2370209388 19448385347 17595145234 138132019863 68444170306 220281735745 28492430078 21842393731 25953416574 36640823425 311326310023 72812709294 70973638127 230239119778 129994217488 26356927765 53732624981 84996921448 253939524838 365006429832 111017543971 8419395264 119200814512 63477087696 2362858801 200833323078 2230860560 240367181329 30963713582 5914229047 4428388044 27728371174 2583384020 16264458622 190224861249 10492130590 123600657693 1649433986 4346807774 4050638652 215806155113 3092601939 19737573305 27663873488 107483587066 385286483984 133947425387 316651031919 232893812568 108518099697 359562712173 231021938316 293687922253 70510187538 289590651770 3382461987 280322424582 241344895427 11286147929 140066011530 78959568844 165597968899 185681092737 448169264785 200710836446 84501951978 3842301051 9420734410 15308951083 29201343185 190312764500 128120659551 236338079032 17454798294 4623615960 3790417857 126419926100 25787187330 312859080438 19529598305 75804196329 294719025949 7735679436 292650732047 351204731996 7221562420 40505110517 159920612308 16833935814 293494379277 335693112549 96269700140 130862758711 375692449381 130648936142 252837699179 23736426153 250650571774 439907011006 215351245824 355595728932 145140786180 85825839865 257676630619 52408079522 23560778436 211990218400 68130473598 16018204880 315760885255 165797140467 32776153938 28045110897 3572130117 15811850688 17651289386 215233530746 24847909480 27190244165 171484173793 44382966124 157441095621 387323337596 11554369928 4099561760 11087249957 167424891025 2719455998 62055862031 73934905872 31242209750 115202083010 921816685 170259060520 52442281062 176146919774 27199591166 149600094616 776098580 23250440669 188941950096 347514176649 4644088362 57178129548 412947610191 211210287563 116403075456 3122203363 26496070881 147175043559 135723181958 57990486430 20874242033 281800379371 465499785878 18524643497 9699967809 294079320993 79178885554 334465412968 336444408900 2900909047 186731160805 2243383827 193109490856 22474899909 52419880219 21215346348 3968310815 2478941675 35646392765 14485306399 345820645876 174118401202 274688559953 26661499447 170134441634 490273089806 326298149716 66831767849 22889577392 1482890165 464850156831 85436043738 93522758771 43050381834 2327456207 42331286199 3459346618 206366987513 56930076481 489277752249 112147863145 1347156655 13529263505 185225705292 3914566153 18308435946 53207385990 394412263366 111869062362 179004066864 372623163643 1031754239 45013136339 93852700677 10486422620 139261143325 93832291869 470282720828 8435910542 67452600411 1173190727 51870478678 16369494737 18301290580 338474230519 55142956991 175366164360 196053371960 174968825727 4101039380 35852558421 45394297924 185437004646 46396968890 128518365160 64818112498 103388637478 278414011462 5520673952 201916640244 477696233138 485230245954 78654043853 151770206483 231258190910 165925381956 268721291922 2671595398 1945882338 303042136987 59031355984 19501313469 130004315863 128038241028 214192663218 429783849035 45510694772 42500310051 144804038009 47230899768 367884255619 176046088955 46291041257 150843653309 269266889674 3465186199 143578416442 36404861136 18388910019 159675872929 4046660352 305302451210 194848179935 379852431944 19974417173 44772224399 370179116840 207353226753 8961789329 6739828369 309315007437 433343879489 186373448 34742602360 261303978087 157000829792 21075250968 100286699315 346371051950 430590018688 344092956650 58163281797 302410579687 61152118223 24582934175 29380861433 68518918688 11559160594 390317430750 1268420741 218779646549 410138404917 253860510447 485861005996 354731586812 106175059129 20999075928 15532374117 21400527849 156389776896 360066194537 20125155833 45965844445 220290241009 11775462558 278006342046 88098400039 29821856368 39504247504 47639857962 217148811689 282610189845 238840642188 222460193768 189798360928 71894688387 54490104480 6897494406 41083681105 3524792641 477568165131 251586206297 161540563611 48777258083 110331437583 52727627003 396067159378 353788606830 285756813619 319553769727 250049725031 413885280287 1821269158 12720386894 3519021655 356120648576 11127673673 296841410338 103667931377 430260439989 162622204384 512843946562 64385317615 1672281037 69080238573 227984054245 159017429927 2742216764 17354474104 59917497066 344504638178 418474699703 80901492546 90562519748 13439813425 139384411855 58842078803 228461374098 90122964812 100621896498 281160958169 1865620729 186003822651 7753832975 40203560251 79905514110 26932775662 172814658103 74158105997 9335067701 522866648720 376970673241 170800680626 192848692970 2523984588 49509795908 244495480903 15605448400 146596590448 301571128028 136996117582 36927977429 3252384433 4415375117 16724291689 323790053492 9523156486 33665670215 160119344912 46474308593 25865120061 307697221370 256637112322 236487971966 150789794045 150201811769 12626380610 44417666873 264947187343 262940858664 354494576204 118269570447 16015230121 34808522996 74767440532 28114896773 5830310545 178653948970 9644752325 410990258409 144714520092 35783337368 227073642235 46495952279 5906836622 74775403950 52682981718 298128885452 26403020774 348720171715 42909590874 2869130236 5487642857 21761820873 71915166470 120157874791 201700051578 51528035223 1967162229 438863502528 14655620000 266496660541 1407289254 69297321390 4219864009 176047767683 164543839506 47233894751 54116008920 333060803482 99764605140 33742679778 206421275514 365369969470 11354676773 63400429164 641083300 175368701959 9206972908 139646341363 4568168966 221834597545 67625253540 104779652462 9609363343 25547621804 427011113017 179694023331 144908829458 3261790555 5218528151 81810103345 458562447632 36814669919 2475811794 258272832488 222711506291 71415016417 128503221820 109789485065 72051990307 326988324918 237963985136 261639820801 25562347428 6332034590 12171098022 204796907656 3411504022 65334834893 87007959401 89935638678 218899596758 170658972947 82921312855 2869729278 117041555411 236708661583 207558450224 91603139853 303010253419 25395789338 25060445769 321384273711 414493810391 20835642285 269961456007 122340223688 327587398077 936155783 55014867789 368812270138 3306860161 261087628644 150683873793 113846883941 116323793047 380915515049 19327222258 173522016599 101904701778 126731649429 27445498390 92662490292 37464924996 119305823305 329688646102 196145483617 136307728925 181116900974 177023057204 101717428826 8471348736 29434083739 289665293765 206431527762 83156515437 147548736395 451728011062 349287340159 18136925289 154641634886 13396534336 152764759026 4352883918 268092307326 10389484175 66405152647 297580281926 164422913272 424748072662 44650232769 120706528554 250950659465 132234523046 1711684374 259918484503 147895060692 7566925619 67500354205 66878503929 364699304864 14894027306 32530491898 50525632456 458176294120 275644089786 94385118142 358039085195 14882243746 6309618209 237900938051 55321216158 173266200809 4146819769 187775057568 10490549518 330983559862 263410795543 277102324219 204640022102 101324446805 2774038905 9610352069 180942056229 59370502377 17952108528 68805076157 286346282044 11434008504 219139427100 29690261455 85243008627 86685304887 43112725067 7901391639 132631344524 209919597931 175002003080 165361908429 113383028553 2241450042 70893518690 66329123936 469338889655 1982103785 13059418687 1362020486 67546517131 137213016283 458260857438 146027895070 11192271939 39982417059 8041756319 2090751617 52833140461 4190272448 432891552949 59189672194 13289177348 212179724448 6055354917 14379299162 15989569045 179734106393 7076570539 37462629370 527640091202 284238669435 282504826539 415590454718 81227263305 34615272274 331120472381 41987449290 99601673449 14079303973 241288105142 4226503971 258402304522 140415180626 235666012863 150113842445 146899276656 127231890850 189620193243 161398732557 9764967377 108316006027 206241212128 263889055056 395479810825 17536102940 144888188746 227128008177 8639692314 128937526641 257484216263 27396595165 151757189519 67900359920 199805968050 100565042348 89848401992 280843537410 198749788389 30378108898 202095188761 316176283053 47636407590 375812563252 14754655392 51142472097 316561539575 3987997596 325095239751 2960218529 26689759543 216107024727 138641495850 8114287136 52929195937 34723251098 240013976220 84484011754 64185186386 232000086511 379063242185 37886169595 194094076898 95964812886 107226252259 20942170840 429719753070 7681987825 209074008561 3097829308 196490441381 121920528169 4834014434 25675549792 154309854057 450839489740 100129303788 142475786814 20686843675 355992994445 7293296618 91678676313 324957385659 1925959362 376153225 89090924152 264675797979 379297030650 52654519765 38305065980 311119860044 103893447872 294745333765 125718889648 168929952757 1108565710 214182778794 135420475832 133415408375 152858815307 428569739741 377646015512 103709852926 10778226274 26803929300 169888516539 21310873796 88701521815 585071554 303771559789 157915612461 227755801238 445033179610 20516490815 28923703667 244220122595 141929770473 157576540132 79487154097 261600679142 223113538104 8767815925 368908198441 376654226238 77844222886 206414515077 205655316114 244189988864 233644553159 233391986450 307486063929 69620757559 7520017242 279752691512 182491948354 211569292293 101571241102 162792827290 54401698673 11465701187 86821225299 133549290803 342506392999 325737488381 247754221480 212292534780 370254772748 151176588190 202866434874 62136567924 216733393863 2228639632 140110898436 4505251237 95939719215 190160024062 13305571583 96113374476 135290277515 77439238020 67485247926 2406714651 51540642346 165639247825 130860853560 248364552415 309436050349 11692259028 29015528577 65321927217 75268787672 185980002175 248317732098 171288004764 134356526739 64030426381 36778130539 198836345526 187526432376 139807560760 10421388665 90768525560 44697333795 1352749975 75290780497 4285909352 339823074119 155930663860 11267174335 16332826138 180631033590 183556092064 27499345790 127676169246 171942288059 199258524357 29117675434 7052274728 111035910891 57777564655 390978007553 499165280835 20273827100 22093426889 98947206756 87691981915 180056822512 292797897653 208313883789 78924339350 1218494917 122926646762 133769158670 14743806498 180557098069 183481459423 262146951773 261815113933 3271273758 54572083582 181451742271 291391989776 1536769199 80727006656 162764786954 491302986729 364089829755 276477684886 19986289522 282317541103 25014546171 42755145874 22238482497 131687777409 14608151814 10285590968 1820014225 1105888652 277936056696 31122312166 13795627769 228285984197 260750098167 86542377752 166286353795 15517762963 5044342635 158801176533 281406059203 177817529481 134683648645 381306000512 213658034459 10390741583 289623582337 70444344996 186939637621 12268128330 7469804697 2837089155 153739692619 1978836357 271680495882 150690719074 394491311303 477726415387 3746500957 70949337641 8007592851 321768598966 172199385226 281029355394 9586547080 13369321044 133676546013 213542378846 30084431752 215449059811 256449313004 11672858687 223246560608 106731007644 296116207601 11284667362 8414080720 111477676212 170815961211 347768755531 11419740919 52855025467 133809107029 93381670818 195420183406 204759941423 3475815171 290128926400 8315158300 298243602275 275101599842 285323191928 5795251535 96500016197 49423918713 18245119549 152789443956 27771184751 14550586758 19503820686 2487052203 354551089713 243988377053 88595843521 336371884265 145392423819 157966237094 58976863983 114038832687 38048213253 495580196437 24570887905 48027235632 3452057722 107739174991 118017247023 284817780562 143267484644 28488536435 114562936568 170485764539 99002889721 239068681367 372724515449 175363199531 122561520629 70204756007 157845587580 43175862862 319952434837 58139998461 13466635150 11406124243 23741171329 251927985452 241032947606 622092531 343559846060 23638141320 211646347520 7620184188 80056256284 106321417740 162531570913 134926118460 145072352092 74913913996 190448060259 473485146605 196636364059 10917061036 452809194426 523034475903 348091555212 182037351051 1047748178 198996315745 184854306502 35433223904 216151464483 43339589585 4739726680 32390576235 304654029225 241647997496 60313017663 7401598141 218464683977 35984165790 98715406717 11045070377 1414840169 1204704950 35207355925 343597081757 5078932484 251564867814 11709720680 395554730516 480975676766 154287964750 133293444837 13280553374 66753611324 351937666828 750576555 285364255529 77821485007 9750514984 68254566138 64415686052 27649260523 143999059495 359496281969 23229189070 43983981869 219675466236 202596059761 32827256615 34325268321 13899385487 103230213295 30803077891 47761317610 169284725207 31799390414 329051055174 1936969337 209504705443 135240244477 13248751551 437954961660 2384455788 94011889878 130726299846 83383276140 188537105010 293393587738 152913872519 236555535916 30606811656 195855029639 334768828487 12580523093 169733760599 331888328360 269151413483 1231607936 166940291824 493442544260 101888794203 309377255993 47645914376 408722581539 164850781996 104034663740 468708140706 235774199740 706602727 20733540443 27870582133 305843111654 154463509654 66409359225 243781952394 36605465841 220090623319 220600616924 32940383339 8278601370 22120806914 325731923071 18655574959 327283341597 136294676455 356505377923 192643976601 118414479649 115215754215 41946996505 192993127293 325597281822 30748019120 72248738027 2644607813 126011372971 257707816530 229243933967 159217457331 94827658264 1161888627 240227095975 2355796930 196073037470 465697052016 65891907888 220374553406 19350737609 2367190194 59144460858 16334342514 170661414819 3797473034 153594049996 261666140806 63135337620 125843762195 203394744917 3744259576 116186541246 110385193691 133634206183 253319838839 351371737659 107065843780 26631620141 65285388975 259237843289 188871319312 266468934037 40721561648 57361098058 70546385672 7999328933 2014643530 9105092466 89912593 363121722984 169178748459 155456565766 486029490675 10981506337 28492911898 64215765086 47383967410 17064817263 248254115942 213384947265 43504741383 227683412622 273252357594 429629478980 77686380338 27865367419 329979045567 74075059985 477809339224 25261806924 104122652520 185981926888 35584167271 83753278240 42782708853 181510568063 123125719674 13572418143 5422940904 24157250924 38658090976 82961445878 342639501549 260984059368 314554359412 3450274946 332015901984 176982982545 197682167519 292914193427 107678362822 208728385019 39276115232 266587477703 198263537346 3960232975 33313298791 347308570102 188619184818 50471165518 284530851571 5080989361 7362048900 109502834729 284466579473 65258311067 459729260314 11094400493 315397121338 77851066283 347001903315 448820116818 31270573708 20248034634 26181333968 99609489844 435785312366 26864172522 142798369560 1141430435 26661807762 387569305335 211128028266 141545631725 147725531941 77188822447 380927585655 316466369476 51639755956 87312134636 177212690920 213166807033 388695528286 260608543137 139909669808 18942110348 349552028087 371426613642 108833785618 54837110149 9063699884 250944685583 73857650473 106626261463 279951257551 10761758133 71759211977 794258353 219407581759 54612044052 40545147446 74338860752 71784491313 474438706289 185292103661 74668421293 406337349648 64373732892 95756055464 1245964042 755219117 203812636950 59906870781 2226870872 380521495662 237947345475 99278324873 198949479432 364630534363 139196128448 22387492181 332416231769 30394470164 75656991256 170070871711 224728994753 20049069171 202044315878 1555187930 10294126330 232581873590 54231503995 214604766417 287690530707 130339950196 107918995744 115237344936 77297048189 219578214773 473737593407 188758220088 48980464016 323936613774 170829971763 12878027157 439565908680 156881318242 109560477067 416759496604 20244122737 156417364662 5632987981 122087010536 252324078987 189567863870 52378654770 197310351735 269696615116 232292803326 121315031037 231848474815 2550849627 299116895825 24487756236 1917781915 180858963439 93028552333 29045201949 9471076464 22382084540 345511775933 8514395919 118377021847 194506008936 314949016413 66697507325 78934810522 142277053000 81391511485 2624198815 89267682802 249086377898 61727386126 205662782283 39734028908 121047193045 106357045124 45296225218 4333974616 44692347853 33663169761 5144572598 39708737654 208266194237 160259396900 73339540099 1010329880 247979936715 254679642055 390192040413 99430308116 55318486176 97771257314 176701005279 47205057159 258336213854 282252083787 91408565977 240518438587 435623862903 35701750490 504454549217 262697912 349102598724 220311574101 324749891443 186875443395 115964004853 58007854376 5075090064 8533825263 289725231649 97043813416 235264252936 124597355815 16746570579 88043745624 148104105148 4744033050 381447455097 17491676365 192835217172 172342962496 17624761087 33872816207 96645579947 416322282106 395175722783 225739274537 4825480666 286569878834 453493794066 60956386017 273714553062 116434461055 1754773374 10278148890 54753745669 404004378545 71643441399 157588288671 133385406269 6273240726 4975298822 207678375761 91259764485 57374616119 69699402765 61407874246 34554164745 15202132707 152107746299 64730263730 237052163924 1468090135 332564437411 69652471601 86984066449 147991731 15235690575 11670276065 120633741418 243866301466 15434494496 225608245851 105765151704 11443487428 42170005874 29721048724 7402282381 74215651776 176736206432 115797189628 115667295326 190117131773 36593192498 63427909471 101973392477 1893740501 46092901560 329848220735 174143393770 16975929216 411499765685 527379076466 1332360690 319754694145 34181637175 413126861913 68780616798 27816700474 133717982670 59012272545 426225748790 7686941821 194830762968 7868948302 513281303706 317238971961 198641314638 63215068506 22120630853 193690921499 120848106659 167302681198 77531419891 27116430249 184774768243 91441981422 169997134473 19867400461 28675339500 50915778390 168533257688 347433032300 379815857197 27543919866 18848702430 293860616925 13432860219 28981917355 91007636151 122292418362 240951891043 3840861005 65027236480 182268039992 87120478109 235860503634 197046218885 56402521805 170992838293 147535955916 104607740489 342197786539 68522981536 325150168764 16965674081 175412957392 19586736975 4957285515 93537281247 17374951252 23678255151 160884722257 91053007576 254019612946 73651376750 7274273562 50743568239 105480538424 1696688701 441034645939 64040263095 5021742486 322780579317 17366120281 35024733549 21509567114 373162909249 54954110434 442586129031 80517273559 118152316932 269640297643 255436785555 13807577144 263350414303 177477445493 72889103171 433006671691 194475472394 15711812095 143278040283 78401199002 5780512022 51609510060 21667376276 2469124348 406733714178 43444061365 48436819356 311353356224 130600729291 264448309779 427656035083 184741305025 202739276198 14840514262 116148614988 6065755043 2635188250 274568327023 257357699888 104063672628 26541430126 67721236611 26659182740 121251965130 81900952458 541487229827 6656702503 873564460 145372050889 1805777842 148929677115 209876669785 412360939460 310124413159 33923951587 133892467250 16326396447 362806717079 305708208732 326260036264 136245565177 1330087991 269632166411 10289941862 384016860591 3849158456 317683403062 238146575728 11371770630 53501280504 397896840839 216235592923 132380999153 71040113436 15448224599 29068959798 153927018762 2779563197 160841544138 85596419109 61094671023 165067905970 2906193121 138495008674 163143926069 263851699118 81413677629 152350170867 212044828086 176530273182 6650848957 16189580001 149368827671 4545091623 99695793827 62892207889 58254276682 19310238037 17264258367 37569517275 65394015214 32614212299 54602296920 65561044656 225547694040 223583654814 78779871591 158151267497 168010293426 10055221057 54484696131 25528135797 163544544645 49394689389 101333441017 239630986767 122174830333 128220337465 305168677802 381060952 112334439702 137871475091 430502210002 10358241076 29222706128 287649303595 344688719389 111581721676 43332094212 34127769779 29078075137 131321039347 5040134800 85068209762 1835054425 119317370751 248745055880 217608494419 352411486117 75547428968 21449551742 153902138886 126188031372 366917573344 399471567809 42954320474 202022176181 149788303854 143784454311 6115838114 291573201809 43661278529 185681068256 34020691767 157869119334 349644392286 39333344298 45643542183 116095446907 5456794584 19487778045 7538602921 292731897105 84395873843 81211770800 74124949943 373673042675 4473516271 326149277503 42805258862 122604296031 2056893273 57531510313 9031716073 195846028983 3688709839 31643095970 287823238575 269302674288 246928331417 111697694902 439938261331 7843635522 415247074951 470034597529 6202829523 2657856769 387006339934 312190781712 20470725675 49598102908 239344147660 419128820667 464566877924 292142170468 259001222520 971997003 165996615068 7741786958 117551066861 482954294881 318136137739 170330890427 43975755156 70196521120 207336807759 66513351095 1004741759 157755675972 33461464535 25208821657 53815464542 81852993233 73328845846 51861786598 23347558657 378827377983 76211648733 481909880297 64168669862 139492680230 10926247999 202370175807 109192049494 107579345960 307145526015 23614756297 230062714804 89110884970 43972105032 187242829194 47698471373 45948392735 186916065196 12611481859 22683343046 175354345852 67673403424 5851966860 81519467963 149464348369 302593984020 27929547463 3903840393 1364684271 172826421434 202020732519 35463678199 123050134969 12325386573 33216417981 67066121172 274730196401 26543390594 29825152708 42692749088 23867313472 153047705254 253337614706 45433105731 224891552467 37256359778 187598184239 58433471323 45447206125 214151398643 2362601570 42833793511 6413390662 78959423157 94185805310 26112216060 72349437428 77310136176 441063218010 194501754533 11736304354 402362270916 140616291773 16055938449 156844243845 2717487296 6655543331 24495413 28249697195 271629104611 273814152168 321588522999 23335518465 178501168492 243627879184 161179950788 68839402446 42239749258 298342193290 473736111101 181797585017 73970508105 84203291629 16437455659 41957623740 93274064361 89340150424 350783057720 87965584266 461099968857 134500580891 119841469993 265678802319 485451719046 5889866524 405917694078 5422209726 18312460595 203781702809 15280900382 255964424421 83053208241 171803301906 13567839172 383681169752 4156147423 199346456973 140613273307 118246843532 31132599831 290022926312 65691775329 6206307729 161857432691 353495154401 46822004583 376113668901 252999453809 487117527024 88599272775 305238422785 125893562027 67378801565 155885352739 189002102993 7470192675 268128768818 252482622871 2334853223 91534967152 291104595128 23858675673 124456421659 234292162520 185631450562 15311816569 35735410965 278256492860 64740598773 54303845109 130046999050 206022619847 28466903206 251691244 285490299106 13976770063 16640512741 21727363998 6126032022 264347184118 45983581658 102211953221 58495629488 61090375203 297484304161 319265395168 14650732690 2972817937 59874811534 286118042808 4610923485 64394901996 128391086803 117828972987 292533314167 426313238458 8261741857 251190725569 6729254649 79300112130 204349362208 165373624838 84918446871 69180821853 270624508617 82630476262 146419367593 5849758746 4489720136 193698467498 360395481907 11988834676 25461497046 36946804946 3406539689 186818428152 3403811116 133233881632 9868276659 130414632835 16329605464 154788244450 688038447 281767834345 179637686596 314161911545 341492006572 43625559875 26131872179 142294334951 260250071581 535682847116 89249481676 266499578834 18030865535 261463801578 18658024765 1451295423 301153138024 31106678365 380003232889 269797223636 183917668707 29597914855 11433207761 287201511187 209081402838 297333294425 20951516807 103902162031 87038266227 397494814721 283140685621 56340225961 147334137452 43911763094 79811757201 26332997044 15792446960 136924321891 7034105565 1817992848 115115550301 9564498405 87369829626 185068335043 8406929076 28164187377 2048970786 87842323072 141213628956 170151035023 342977459891 177277013641 17206988748 17641379885 55117969558 24242422176 3462198997 143147075844 321625555689 145882455690 300894889447 30430083870 2180345649 516539552869 380909520671 189611815647 7499518923 2834625534 272491540659 226930220448 422415863042 66274237934 152054727978 10243767514 282320490147 291421261481 253956526603 125717372225 292361106414 274028081271 1907822517 182907964814 3810465830 75149716719 286159179345 5105116186 156484881127 474898363162 108064620965 3402170410 20359100950 17296495299 4750685062 312130869985 16415336625 43559425963 28606821617 349178394614 46070606480 93417218648 298642318487 80087863843 130446363920 67966528128 300916474236 111006968 107588191146 105723013920 376203252907 101310207478 156274664086 1774186472 36267970206 79026637735 40296618581 262304146750 198638691455 26400237654 90152368629 2476380089 201649394695 18852312154 118871222233 235394503748 250165318281 18793872363 30735225374 147537608669 197397320338 360842146250 53301144132 9650093573 27710254634 5900402330 1610414556 19249024042 427250507450 192251359999 38744136416 85856386969 66081678575 99317800845 67368900825 1128938132 62806417200 278998663585 200782695041 2261565773 139282218614 224073271989 155224084718 58701673386 188916814244 100167815321 168630352982 60106934142 412587510353 10360354710 7366142573 132587753373 9496505418 1870548950 174276717413 67109417249 2658168072 222835582046 255566858455 419015871963 3393672423 84835771482 29100980670 319851894519 35315185639 76981375372 75504272985 350841281754 457441342412 161089417384 67350719820 286472308712 489863327352 10332752850 94221351907 213618509339 371713447 122398626490 58509639864 390940501520 97791433918 158859698901 243574680386 140151609677 523239302869 179291164536 2770117240 56213008386 171318303559 148771123716 232685619772 267139655501 11870428023 25364058565 542433240757 17544488238 20923031482 109006689551 8104371132 8468349117 226392636253 207892257987 174293459891 190345965559 250209885510 34675323413 57532247759 468313938159 363455173178 177885436082 393385622526 137618497389 347993130411 3556005900 703510288 224494076305 85894672301 675760756 122658954452 342502724478 3501822964 323534208124 157086069697 239938338691 100697211268 32768335670 187949676448 569159299115 33684997944 319804035752 4447870559 18549474303 272534586343 74994617855 10915801270 21392241820 75162876288 202355616448 298252987728 39991508018 108487623867 28815427786 321827335075 529134433314 383381032828 8278582300 182370650540 56907802056 3885428552 298156265622 509928840049 49782359148 215211448726 244598681429 166012896496 8415210872 36547384555 126567033414 138252744529 175139042658 141212862115 209162108241 23603647971 343237044039 39068721569 224215673542 262959125929 108643055313 296434461762 240604126584 181421560603 26499772022 2736432691 315414244074 15114159683 5516261559 22879469007 22624520171 146986676562 176309599072 13787035520 189881921119 234668070934 41369006429 9345786190 67113980982 143457509428 1791516120 142496791593 343913988055 379191082629 7289971075 316565354509 24814723470 27545274772 233491510035 39156592130 385728337058 156833076427 8314206302 97170853072 1496080679 358117219955 26059895030 372800475824 63223789625 218120698916 13209620359 105883158908 217495595779 33021298345 313352432601 201856592 8813727361 162974808 174471280910 7658279249 181990127193 124913807107 209627264633 130129356089 2245484247 3429471682 116433198407 18613183393 25360754611 22830576068 39271267044 156384476975 25484154020 35452429992 496375855221 117897746183 259290779761 317768455366 361618082790 278207968858 200018088937 27707239510 1085857168 38804174832 173356482993 153159971956 150512211190 184008050477 4043169044 46922616752 163134854625 234023950991 134517507403 95461849795 314970557803 43307315757 279702720425 50285749702 13709765251 261800197679 47788496564 56922089040 186153374916 332057817870 21523587452 3163289895 138799126163 255971034358 415604305876 23266950242 243022205914 45601476148 53091209787 146005666423 7758170650 133049183947 269839502270 449447974390 7214370711 2139008534 429118309453 5556411746 232123388094 41835514492 79772824302 27552386812 234236639800 403822781376 31216443065 12852282854 19644029494 71167674898 107709856703 155082839827 75431834470 303864886948 36112087476 18573378840 27595312120 37486342578 182492280192 60412680612 256670748879 305123723577 164156905231 238379076974 32584507144 159717599 198832769601 112684993932 293817901595 193012578168 18127158130 160550213831 7284520896 320343319112 20134616714 70604968384 12149337581 413397801535 188074266917 10365419210 95060409600 331273389167 33158260072 1811749147 104738196139 10710316076 286285316347 17241075142 232810532689 1953782529 155328248101 3167345783 78975855521 149302482615 124054068079 290975224278 318108947407 9498097483 543866544558 278784545091 158747151984 198679490810 47244981890 21905760669 83058514949 47721958565 5758847385 73591188556 211611330556 173503774493 130903996052 163005776049 340655084401 139706181702 2150691757 306590414108 470427531420 89180157009 4478199405 46748972725 310150161140 30529621928 42644272709 37124859741 16386654848 4038855108 222763714344 58904711355 13651999847 230746023686 234309442241 8717096815 323046654491 176480047071 25048539313 44558822242 186247785191 109836212430 137720359438 10870597577 38527668015 145560997201 171154743357 5781464020 284873529780 147593163144 20735594654 10423262258 392837458365 281089396767 46466673292 143654693307 308669792376 48049821992 249856622360 36724710269 212535291377 23573627510 71583011508 273025862394 234526065810 138882669143 337384037950 96629225396 282507521565 248031680033 60863393772 1197917475 252426733896 4369419372 106156363149 244102339621 295932425919 410220569658 66807893861 87490502949 163594757496 166419283522 10057459126 15217154764 144262427489 108347904400 24360474162 92958044067 57609364395 284896681002 218874150251 325199103936 4075791648 1841709616 93958376110 30716353377 180989449856 6003410389 22393978312 141437858836 224743698395 124920251984 10610275423 78368997102 20116171767 70061492338 174611386979 155195729658 472660452287 394050133181 317211993458 233271802130 179387625014 138354014752 33550380258 42823465536 332329724076 57742473644 3764343529 202888227673 82958950040 124193700460 312214880601 286415118806 171744594175 31606803893 84363434845 78088159095 8712964844 70732371747 23844784886 2090989557 136086808943 62358570310 3911192783 2033660533 99668321592 128615581318 455510538705 79163456467 306751940521 222234616202 343113283275 319654604797 114246567643 202060332178 21661544338 122473263592 126832231386 180288880395 185605790951 216038239296 167256126316 36086560145 20483799982 65364652390 274522049163 73470678919 52140746572 183688682394 17654738374 69277371426 139552568455 20295778986 61454793634 59206447629 283861605630 11410248084 264172423046 175598407106 24594716769 268789904863 63687062721 53383840776 26770308641 215569033607 246974124794 231595217279 181336326202 132808234771 63619459149 48779421793 300676170503 10047511656 282887678086 62953853461 96302482690 264967881509 33034175919 17823607370 45870191188 214578315283 445384609782 229710162475 30732556497 125320735593 38465271202 180131342513 79848541321 77423452741 238777694188 47602684458 47140528895 74249565258 360193549697 18325326690 460789734704 95884797117 29121263902 167551789152 53408366370 21825493055 106117374834 33788858757 260296313629 358534512900 292029725813 7706877480 10512445783 63643019430 2698506275 53070551470 14719929158 1165357440 126033753968 83163618 308709246130 158791322740 88212575187 4337426616 12411161195 399721435156 6772505583 20446526649 116443286485 138901323424 283299310795 64517206882 170736483334 489061972440 231016210698 80903319115 673701898 315267721939 61838632905 23845625513 211959974090 153721852943 58782535782 58681861264 366467660687 73004770591 46587443253 23501404470 249085659996 172415145867 152780953233 350379409645 119890837203 295321288793 174455707480 119599722941 5059707901 27883917481 5252163732 18496547629 56403533060 118620974529 298408567062 3888138964 2081153625 99240768795 13713811288 16202609598 17436821678 42521132450 39506919419 31692693833 78086665858 179805377135 179270185020 169983090083 247467909465 16836175743 374823925454 24878465006 6839024036 59459393368 263431853670 172354019048 57251415248 9704566695 17873298849 133802104719 41989984763 10886294931 2328166684 76949251144 13666314649 37867682056 83674602287 49368359643 17292716777 350495890975 319607152283 59169428752 133966647046 19211249821 349682428169 48124595738 302112653866 32070469415 359434416839 45939416132 42147746510 292993379340 79490540017 166219841284 78863900983 326499628775 89000835682 417659245392 123291416373 315408827423 39007462925 5070646660 3662172829 58765096 146925389050 84256336832 271753520102 97089162471 114272424707 4166275217 183970001635 698647469 240734839296 154745779002 172591446299 65965570347 257243367155 76320887744 993038386 334296157579 144965375711 12694605417 180408625820 384407973942 24335867057 238221103248 476151809323 262204501162 84861423336 796845490 3730378350 225637319586 253169072904 390545903130 81544168021 185812621698 1634800524 264873302396 30435584090 121218369161 24599043775 175558361950 160828743021 1020318091 81151077695 4109376125 56206061292 169468006491 367223572982 210777452633 122507556573 174469420691 114069431997 96311827678 208450268897 83767744663 62473228375 30277520671 231596295771 309759387801 26222776289 29995024276 13464542702 420000027471 7815793212 348777952503 188266529381 26554618186 202052235626 168343779725 192251402097 84715386846 101310916964 373804734859 15770660152 3854514151 92669166272 235744856343 7345892132 13548481221 106351670456 33389258919 7914310051 296544441430 85553364730 151898976580 18608380810 814575282 379716596248 2759937498 19251975511 195629670444 27321680147 91379373691 74810563882 56757367414 380831224474 345491346686 231860245312 99181585790 76526657522 63717561033 208608003899 308088801789 365919126137 182334875010 482816931802 216190006807 20938242085 214649933340 260373786984 201450136872 109138925960 427299783906 54181060552 182129402469 42604590116 101300278000 401446925979 362542422582 97408091828 134970884671 194769289139 20644167841 13043386515 4154361832 88867254285 126483557177 196887091022 142912719912 43429701623 230056459232 332133371809 303090125017 412299096456 26166310634 160989886863 101040120829 120352327231 121688430253 3626167858 142875509704 32525407877 57750337854 6063021136 30495579259 180394185102 47759287851 42796314655 11336819822 372381437928 2518786970 82221957064 253116351882 38841632094 297064451828 485560641037 84624207367 37241589094 231605488971 16814125365 245146251082 229018642778 32384442861 262329513803 59308390568 163973650748 155547372322 114113132900 73807982676 146551244951 6213611960 75850223461 189854909122 242463517600 8136899829 71852322349 21300561547 5305252603 105897905569 4276267960 18981715039 65567113773 77126004439 51097814740 153100101711 181521373958 23577058958 167698683562 13805702045 20388612102 37889378683 15404081867 78028682819 7848020530 27356105427 109782931353 195542725170 50836528348 44149603146 406563292943 86492111171 13881751961 196489951779 37681625115 52641963097 391216886902 19096488715 20755243704 208179944853 26606648924 228479285231 214586686454 4981412858 213377586650 146847856473 350668612149 7934298739 114155229420 306045850251 180034928358 67978591750 401460069499 34627475947 436146036961 30498790873 22196322856 155520356906 20257499094 189927464458 218535190232 172802727782 79822529258 159119249029 402212800625 75957642675 172712935618 331497450815 5509421922 455934360840 4816070530 263252822822 9583934510 328821938943 24106907848 27905039352 40249481407 15996120176 160809965534 39192351902 7135161377 69220557774 185596493017 23223376807 141712372124 127178415865 5926918394 202126744224 6176022169 34295997545 195044884841 94440483180 74870987368 41305578098 20421766952 194362887667 2326131090 13794247903 243622389631 82384218421 142846161153 122554528429 448097189639 252379113049 510046708 16565111020 15397744867 216722143726 341763515320 272693237551 141648398011 118606868598 42931187498 119506551630 158830465001 8890773569 234097282507 203736766601 226967352827 213334182 174801568386 23407698088 118415321425 35968592718 85752808886 107808426884 161345310544 165200801762 284294241962 85190906804 40233106601 260305065774 66983401845 70879601379 184984015507 194077245919 63938119705 290874263446 395377784483 20243858880 323669274196 235438413118 69072461438 3945272565 5600173219 17517347447 98397779239 327450489278 257816680560 86522579402 178251363521 738665169 179826301854 226552420465 930962635 247758772481 102223934401 95375082008 200682083928 270365304141 479025259523 329452927549 77023615416 365719779262 6739785520 62474709339 37073726986 13193488786 149422002265 143601132911 206773539034 216770080918 150418290213 107096751315 177741053111 12166390289 6195126833 42640329236 2211527432 373791282643 94330699086 238776445905 778651069 145019672517 76748581255 256627566294 119781012978 9037605591 104409368587 7737329066 8305712663 3760748906 5338161543 8345856060 4117166971 283646254254 14324480788 185046192182 233394710320 65958017185 4017009370 228530550100 78983169458 463741662533 31390014593 168540043406 142374685218 6604235285 415014786811 56800890474 252922832668 185489084980 63547932082 317671884828 174141557465 13688695725 219859480354 224902495689 137049097161 39951107078 20934066677 28717929028 307791451091 304799429673 20299394736 2137102261 197122904204 373948482381 311530569017 44829718225 193770044343 8642001350 91659426187 71676842582 63640369321 5578074365 97313698640 8629806628 167410725012 79585675290 133896294824 116609481650 262807073252 83155141117 184738301746 296406918316 316477175672 279723335236 139814141279 104788548533 48217015960 238265071743 137948124773 19037145641 375899245998 47544938347 234969790950 204249870547 59045667830 3543587903 58080659403 231846333874 88113258652 56860505116 346973628185 28182989316 313757462750 112122833442 9275592000 299129308877 54260194938 13895494277 91832418807 125022920853 259555038069 150072690458 135749205442 12092703523 324563013367 266616138741 6055308531 185930181164 301070710383 84358065946 190120000050 313340957533 15761675702 15592247121 813664830 186008387810 11175604630 23367598183 39217573945 156670774568 27260419578 154516660620 18089016479 81185762953 2431782021 165956263279 7139109664 78424916666 230405749628 107975906653 4828618049 6181782649 414785982574 89238151086 113598331187 127608131235 370943610791 176158490326 175908011665 317882702679 3219727703 66680996464 227110364151 3882540893 189797876374 86422069229 1955077918 48750908508 112842962905 5584622576 210886321738 306281748551 155714120504 270849242815 180712444768 45029041176 7157274224 89145221608 119845692694 244134279032 1059099103 155590278160 65054095374 71908225909 159159601663 16128325879 54212516398 264512624423 461474907738 32701050330 137923242016 159123040210 327267088269 37026721678 5575654153 16987064724 27289860738 46034676388 176810604163 203638756953 331294257990 49649988663 342310809544 1645403656 64931597963 23202240632 35032185060 239928933439 28665029583 230647390177 36365063529 178806523827 116718955377 108055629396 174717407075 253605193837 13450677577 18191676911 462925794759 162511243377 14203863812 96940642396 217710299174 76328611087 35083652733 62375682197 11269720533 142775713693 223625018885 111029000284 17782213919 280920976964 180698198050 420013018779 16572365358 166581436443 59863677924 83316132265 195361431650 71341284463 11127462228 8140867308 134916739256 7120192564 396942522603 205314501984 353050489459 318684953325 255391086833 17250911923 110073284577 189986803257 447793155926 6534693357 3520088541 34094020358 75472909114 2799330381 292908289532 296323946273 65896458475 267749439958 281039399261 19536104002 340797239621 441365282520 92164524398 11657965335 133815848782 201617655335 10088063905 485645913958 509146999630 92774703173 92657866868 157584993195 270672784200 88458793273 11776450067 144469980781 99914262099 252607746050 169429437122 38478562641 467522748859 165860679412 18147873594 94506048475 18785813867 216096655345 27150204216 103943021269 185565982428 325261934855 218825901406 571963161 22642634132 24921944057 162325111694 74395061018 47823637151 303583571150 156654106102 40268914729 8204823496 189776418973 264049989424 184380304287 148222540863 4684310642 10433337000 144879428949 276234865955 244720622553 1299012502 157289357995 239247861799 96273850794 166573503411 97125933269 69294597461 1606117067 139799399387 115288077498 410050189595 296413831430 170171318907 18035551072 67022619404 15489825565 10713464547 27365295941 87701991287 73229388664 467059684974 148831814064 42993523025 14518758277 175825295987 332776893478 12260699480 96415559593 11509708083 405607042730 77993178143 429990610288 60657222833 249996798039 255657404483 14773749997 151820858732 293463170611 189929941277 37876594918 161072708824 221175426080 8379170634 4071957772 274579293283 28981003645 1636927421 40462296774 1806605217 79196768155 57329985359 469991345818 20439750101 6032482821 13031025659 362910483384 10711270131 59070122409 4741156977 244470598749 61301809700 97921516615 74564507040 338852235471 16792445352 76930392690 5370856149 58123622701 151013738585 232800218466 104227146094 242541151502 67065302108 188051746832 325366881462 149724215913 154109838877 7032944144 374799867687 197012594772 96463543876 9137340700 491591787720 2585053022 322665758049 1842721163 13369596166 28208352531 80964317571 31387408629 13597984794 27410936309 254988940132 158851101030 41476132832 68871981510 292766293686 71931317419 83415020117 287606387799 19521190970 387831031475 238652571390 363404213146 181553301840 122064696120 217157934583 132770153627 30706764264 263177107535 62448461946 6902857188 51884655746 16267170923 146275540118 7766721190 206629267967 58091126469 179909332197 279309314755 188977478389 2321510639 328052548841 201137422688 331013614724 475961844065 35303224878 3675165081 6863311956 208909586639 82385589751 282845772016 6794176459 189975513384 234061066880 190216872197 78876733874 22431940036 186365338782 374634286 1087942075 444587933132 308700004854 77149528394 307837104068 320073760467 168261103714 149846090033 250305046148 349110692375 166543132198 30110012911 100563849688 240777252887 60445711375 74451325449 75731136643 258472117271 37184223781 45087163935 2976375895 312932338914 19829297238 2089166710 133168363063 343561622940 55650728819 6300797065 92185117303 2302931754 168357135 305914166123 410434937890 24590385208 145900120831 61295501325 330245486262 183826449154 264478961283 205255370757 173280381665 232416215874 35406292694 214840747179 88111018547 10611104985 96646708900 7414525680 47732699474 202175020989 56227360484 7689199651 334923709597 168460760536 149951336422 85020050401 214611247561 98330606100 29356212084 384189428336 100059664299 3748505989 361609648559 362395918323 172773361529 100942190900 50595686950 16766248836 510163756744 419302523728 392047920845 73615310242 255937006677 5432450495 455695979384 151242351043 11361685563 13257141894 277009742297 471642253638 100834726284 173603811703 29322877892 13600784866 79224514935 21595164042 345518703944 351531552149 99859734593 158136726702 314813751328 150186978197 318524689076 86336653853 9474899513 306282509537 13666128450 208051640329 6769669421 102342837941 70783645365 68122556363 29383348479 41633969416 238304047298 232526174868 26951871602 412154212348 136048898639 4709949486 295537167639 165641627288 27754821470 307658387387 267359149262 65446828560 197846878543 21880251441 4154249837 263798018556 458769232186 7954305587 486117497330 261475425497 83463878220 411221293249 161345187801 227873145899 148994440175 9266142434 218787167393 5120289002 57182533814 631568086 221760543542 27337362044 7242864855 85552117923 87523750408 20400623201 87297854489 186035883394 47097542188 317901484173 129639535451 435060673569 484386654553 33738464787 2689419667 14733699839 3634643877 350498895069 683652864 31385344422 102436797526 177504979946 25879487861 452595621591 190160236900 224822657921 10055888836 73323793741 543246626 320786803617 234202643047 350329516811 18023441672 281076459187 234617333611 103805975589 343079701750 5813695558 15589526535 344607447453 12779813290 36473460531 4925707195 4895265823 119777009924 59555520111 9881053388 29092438585 82571872797 205366056343 301901327724 174624647469 375589104322 281342352079 7472815446 258141929575 132485229834 230259447104 439694957051 177179213972 51001142208 187363583696 15416763487 90529006195 78391163345 207306066558 108489436371 2536645572 399723310661 66284319929 201264706641 163004256236 184117952568 84229114953 184815462878 53988924019 15104700954 171093494328 184774745899 8187513966 1687030658 12627243173 75600134616 81572616094 480734720127 205876472538 97359977175 40346617653 37317081681 101322049812 107199499929 170950165127 18856629393 301252297684 164305127193 265853490910 165786576441 73937782332 232901828263 70027056199 232288897214 7557163916 219938813166 1033531667 102399193460 221658732101 77416653071 398466518474 11650087856 216770658745 270224373957 23115312794 219422433814 458399368610 7357736975 86705660141 10719735863 304153360 74234651379 29501427192 73976517456 78307255670 351742023557 260396858135 23779369026 70906670214 232242875245 344410343669 373602763777 88765870871 45691807165 103305963669 4491947342 9379493009 129595976504 70945348707 273472305932 5450565698 155241554172 5092122195 149111062018 3828110775 1433681834 25922808235 21224098420 34472938349 197275293876 17018834503 12061057675 147089671991 33799185487 88298687478 42399147056 410993914016 40733330087 10542821688 20204771572 112623516229 33192448505 222326947225 220999006061 294712466617 46121562846 493978944880 164588200253 65386476090 273763708768 151014822976 359775760964 57709912899 183573923685 187182167043 283555331355 146695436956 115643759671 3320823117 309351156218 62010191588 271195003261 265131973 74228796855 101896280870 105043792387 18990431698 6094088861 62727454087 197183034489 199769300026 214948761076 59866923656 23549558725 132535115313 25225487261 300434236729 193904958658 36914424661 20171332512 196984427231 186707706489 12465297534 418575003749 32665912623 4217849904 469506270765 23133792669 130593841348 467036556948 345293943887 123142302038 250698551303 199516715721 7390322262 229477109486 4447291793 7583263787 412766046020 11261817075 6312012668 133923425612 19196907071 358420992253 30816103026 35585064481 35082893128 96960109154 12247379306 241208681326 255126152283 360969253677 209442219855 16764621728 392659323330 82514707781 170146178948 27425630028 122932398384 11238155202 79623477192 163786149064 145041273119 17659901977 71683523756 50830622641 2183930892 67830679287 266141327435 345639441794 29773368898 128649451602 34277956649 151238583009 194039809129 225151943980 251121188685 217368511004 225491171376 404688688417 4840522798 167587559204 1774817840 319245536300 262961056452 147832829648 195497193854 115154415124 311958192537 2410510424 4664472912 184260824603 39846473777 313320980512 105403534577 118180562516 159444860464 160254934814 64376855555 4058820766 534083747469 251795160262 7467275328 33311969150 67976203366 37529087780 242729960376 233195057964 446719949205 136032443899 282462922198 49857357314 41895324943 4034263650 49966559068 4856761071 182361450431 433370991981 276815630307 3671041343 3355383916 13002957831 20955506848 66025407835 132851302620 289411386847 194860699161 180960124857 91190927447 285631460316 191590245226 299119069426 95280698107 1060934704 7188315584 520944402220 14721108572 72888614316 187644250715 150602493424 44216508010 4086416745 160362297300 231330648557 7014660000 1792313167 363991093209 165884625500 194754240356 143501235911 41661524173 91837685243 54086658481 214720128615 155333455915 156865287683 141192611338 104320535528 248823648236 171694861410 194118541180 323457481314 11167429415 22745304434 167498526343 12060802027 39731112243 24944685720 452971485493 237741093131 65675205934 175340471454 206720495021 27776592587 3459296389 35752840896 2604923581 169519791171 252721914015 53244019170 3211285196 122665740183 13729193358 6751224792 103726343828 316437053094 393283258665 22600980145 298203581356 6228419486 36836873642 90096098015 254106508493 22367326222 2454477829 270045213864 20187580962 3893572659 36030225167 128963172222 136211185234 67325542457 20724853141 87662713862 224947977064 229433001233 5930376168 442346658106 108202020567 283350329249 12139880342 286732303258 410309742908 197453685158 103843625011 137425970216 240921079376 64684723430 395302004606 377802195938 393307033348 56543265375 16723391811 124631272664 247535961432 199349025756 181189471246 67173417617 70571737178 89774990423 56975205473 41357017574 94193537939 247062910496 260486653894 139253455758 286985314575 302667648197 187319239611 17931812120 1500258015 79238038048 234229736313 126267604994 68365029010 342977221820 170471642744 11434835970 466944806746 204691394423 178459688261 157005963506 90103665589 24871863504 153080757020 182925073420 4620371675 31751980002 496584429568 60609027522 177151163096 19491250157 408383480877 421788766051 349197613265 84155703122 24915721811 333798841684 299992739557 80903050596 68777357226 2588439279 163754562116 517744111271 30074143249 77330866810 131426864857 113879624782 1907856263 33519459665 2300360564 6869297878 27464095057 42380885621 123841162415 174671002469 226250476541 187999252345 145590476557 251779357109 72511696652 167522158307 404827820927 49187022957 17786198793 209036505110 2219134396 37731614377 186514953018 5833135426 216929759806 221340762450 74738737334 298527729832 66238014761 268359577853 34385948987 5949318242 16050250644 99641650800 114627996500 248257928347 209412633501 240911147673 85870321040 63763666145 1410041127 205571202309 326675686944 38895880652 112034216661 76210068928 483097146272 352997095880 542555656 117680546116 54138018422 97340396202 210697008444 217996663038 311098965811 22649650068 203435951419 162904885977 163814865819 94595225675 114732879645 154601391966 330662320450 457763013869 2196724021 49260714427 170452792742 154560601714 256069097040 179628657616 21953100847 86147585020 3484355971 122161840152 19110369103 145506323508 245706794378 109798203776 41901770320 251147948683 158937170913 220021907090 771169992 220616397841 398024189021 65586504510 376310970 2261984830 76034607349 284683183893 282947156663 86599333440 52117447350 187902129768 29786428794 113312257718 284492039953 29564626737 955298492 3048609369 69594511442 165890172781 58805548735 462051755560 7696584451 16947113018 122813471687 68660665251 357405869278 59435645697 272065997378 197738008719 8322764986 43836039759 9916309260 236535813080 43119517015 21102483636 54783057537 38056447132 39818104546 11449403223 186391177175 253845496234 451058682657 210528571447 54899015829 244797379218 215724751460 63633333952 94558161318 1639222223 106228732611 12322419781 140640473921 423662736843 57270302776 86357410943 409839226717 122455674662 101040511733 97298775396 168549222621 47192311764 316971450243 221597396664 179407288643 33329081597 99401822098 12996549824 119123477992 32993889023 44288157603 1896586887 28623485420 21240513314 33583048839 1525519955 312484175732 187540731600 213061446291 40597206233 248227761539 69861875313 268545234603 26856226204 110022929967 1883537685 114015678762 363672629301 179615699212 7536070366 57289436609 337192487435 5277030115 71109496422 438892492115 228145355868 185712276579 124488330393 38528715323 325462587121 118849449450 283998000684 329488094647 88970907202 320235642947 8136669704 335106359244 438511262881 68730829548 81875819209 211996504212 280997126248 6175425246 168457986737 2549603584 65586913539 3825118111 46139937453 219104945295 202530608171 123727873423 95590773812 423959835248 8036978588 174131336235 10062456540 21656117444 171964381978 253118771496 85048445083 233816739103 24140599555 21253502036 277305437053 86539538681 168535909473 17639703552 45046819687 23228899231 115132837263 72381242109 258679107058 39798040886 321659541259 65538246856 13952482722 1802140088 143342260418 57761419208 104500980200 356315759515 196579887810 77978514848 161493486383 1556595686 56651920551 95973302568 192654502941 6526508940 284363671455 17683974580 273377413450 297492225681 217468413341 180645369588 211123393260 101841877403 58850940740 418742590969 24760948864 130002958314 156885005 35720526221 68476701514 358303745156 1932450589 49346193808 22434199435 31648522458 542007520278 29621596497 36495057734 227467671893 190729356620 12263340703 46907347605 117880480615 455578393112 146122501894 144095698192 21907276710 169244645872 135212081341 111392860423 2555871837 242221317019 299080084848 315993305038 17934663671 197761114719 193535096825 82522626454 194187589503 100396631710 26408898516 183517516563 60251699195 102307528978 507932722634 4147271807 20270226821 18432337849 66217740489 58431836540 10845813741 51434008521 54124707958 44411042953 38888010110 438678289564 1132208537 75715185267 17663166763 89324630224 402957957010 1910511970 290760812840 28212740428 37358911767 43489035952 107887615705 292679093235 69381051314 18031569947 364670417893 19620422811 433505484967 115816377953 4067471212 14913800389 271845065727 26505039910 371176360833 115595877479 95837020225 148743423658 35117164747 122057877805 251925763684 20739428102 82251634443 236794560207 456113727456 3996834027 20195650862 133900451444 281245878250 367794783917 13693704629 314618327346 93656435011 44153640124 52469949 85613527051 62659171124 343030309537 501666046242 201156090574 20619289967 190888572683 215065172212 205071335273 298557731128 220878237581 192424905152 10817066569 387063208136 106190399970 403385923935 52816395149 8126338525 375220675094 38497110226 12023118609 10223669816 22824167083 85040921482 231503361326 5434582939 337994234536 309933827005 253787483161 4206655216 391316949688 188133625481 44976962411 53768940308 29120361737 133054094121 14958461362 6338077879 119137415312 39995337113 234425869872 124813019940 9716983361 13081331223 241186374993 14821020529 256805533134 342952538568 129443199143 416877001618 38059040416 362174844 242252566910 26915355254 1454071967 78686581095 445014529533 108378492711 3323616924 274468205 12526125710 1806309025 42840059874 4274695353 361291098952 13719169031 531409187549 192780943294 91570196676 257503279563 154898933969 13577582943 82826906842 74260089290 35210666867 74326505482 329910209100 173589446281 196676303397 19637021779 152689500935 698994960 40521216545 17582457815 126965093396 290336504982 52449716816 1400160979 19814002828 208574559405 165023508947 23033638255 121768063505 395434981627 129381100609 205205412848 232841842282 29037367833 296142739 353415911583 375749587787 15581437512 112258297920 475118288101 24448518044 97987150864 55726249980 180257272778 136468324025 793995351 81315851959 146887011153 290886461057 419776331568 1309823085 290150349687 96109107549 17587015007 330301121054 16938390120 169995302227 98345084966 218167484388 388527343722 218199188118 78020353368 85310523461 207861066572 332225505157 308004601476 286719902927 110549633185 34403785210 389002013456 280656587220 151474681097 154723208144 19095624185 408043134098 30661954212 8406680520 137038182866 261129836174 4375364669 663204080 52001578368 78943031582 8964013991 24619791918 96759954419 194833822177 64230933612 331980582057 297468087170 51053806081 345686010332 372856379871 24711934410 18645749467 223615444190 70883196314 223299844984 207083619860 165448969504 44888422744 118781564496 174087539526 239600319203 158994169298 1030039685 132062168996 5758231545 91715447367 315017372126 177149311456 14774721158 41815791199 409973430628 269297780626 347140465498 30162517651 250131980560 192469448651 141636064251 254786517295 4472031339 148758033191 224176280310 4382240384 122389513207 294863664167 96402247341 298224315379 35973189754 155731080804 1308100262 6705322391 6769828001 26362870766 361322610909 427552832952 734658168 341502248325 174677976914 428327908173 34664836293 1300141547 67110227046 74238376505 270692024811 109289597692 16273370574 440730426931 5903898054 241351804940 258797541949 9047121413 494710108545 17577511647 232128829499 158984634590 4162514167 237998289292 43430724086 218027720380 9242088004 8856504653 144670694544 284238090600 9395317040 271693371998 182270470451 15469127575 287046427593 53777820931 2991638931 25653316918 60188536350 146666848016 340665915798 192592864345 6585549404 130370788028 171124070660 417302612286 328795286732 6722069042 178327056370 430641007184 313876093219 44620390582 34199996829 1276039975 6794323679 73932311779 11305314805 312072502024 392576102514 50957289013 300395147092 11059861716 66877827739 406044627841 194812727239 217565027923 59466881826 38988109605 273599159930 12479503081 4701748984 133613982942 140189720182 250671869843 144736093071 394072606868 352971441805 187202522799 37751684357 4835461207 15709639021 120616187036 47822927068 227006853425 37484632680 223253885880 15591140101 46864281475 217663041113 31406751741 233414912983 330437370181 335062414897 118521460470 8552959168 36025161210 84411327613 38157041998 211525046380 29571871695 81328395650 18665496970 3962887132 228854704445 78055241466 146376213747 25435595441 35933459130 68420870811 4605854967 152520351675 114696966923 141420441485 222830886184 77659307660 407280342652 318732085830 281499436827 27530852250 279624765411 86669390099 60203478629 3943454849 281751457355 25550551476 353309212792 49196431371 8360328257 33298812033 21923495575 438983395617 246966055248 2888989127 11006749154 137757129382 346711021401 380641410242 24169552071 13197260822 4163216123 472392166 19119380818 66551904123 155595327627 352339591838 10397183537 9079863041 362809507276 180679665412 74773207404 2967787515 228375421354 35452716309 116242259015 199278536410 150830857479 18634025468 301126261047 290813922597 155273068253 82660804612 1643635956 244606213576 257885612083 96136676387 2380609363 195717543150 84147060247 9535204962 24381327809 110702652603 8533163244 457363498311 108032876726 34740850654 527069858569 26496487657 1749990627 17084340916 174472861686 288593826265 122502911268 514499029387 3597650338 305836563462 13008890133 236653393126 313941567839 56102907573 54649271485 29440937684 109495666595 52784471039 486311260741 325367293575 130748605434 148495062929 437681223947 123084969321 35282017534 2837137284 11497911941 192004465062 337831650059 3703651695 363189738383 8714182750 49483469279 173336720654 2206085880 11044976194 64672922051 61613568812 466797497962 1856178669 83968793202 86797468779 207980657988 42339791398 7378506497 94488695341 27453567555 93902006461 71567250372 7721054799 215976076401 44876818437 7672232194 88724485156 135064684224 2746525818 261935138653 4499521404 24108829557 200643600655 224546860346 87749042428 2951167947 8199353857 120897959439 270035613384 237827698661 293846991043 11237680119 28862224695 34605304783 283501946995 54050004332 30341556936 505064957420 3272156560 314009772149 1908584269 114709694071 178495483071 13189015542 96083988686 278547350406 376099127578 322762170672 362924971595 75899011131 15946341817 50651814323 28670310819 146673211311 20428493150 48520247819 440727791662 221896179000 147938872216 157628796354 152222621958 81784965460 172776678787 25270342958 297855473062 80710020967 325830419902 91324225033 274396147867 3851611494 60486644880 25607370448 394130710454 214239957725 208997668628 157092005062 359215599083 44384161967 35619155256 113734326683 38686078612 116655369490 83488115326 89607497901 176787830460 486420185938 104752561826 387562765594 22937407866 119507102989 233479655008 23436628090 76279118 379783694506 354451936372 235616766277 19342640955 47273986944 138055249313 289360671777 12903320915 173766303911 139749804699 16727066538 5124120844 320213886241 11813300105 41986552401 173678736209 9329502544 101112894538 136463230535 238996345293 2874620885 326490047987 9443317259 182684294092 82464726757 81117306731 297231517267 73994762567 44476654761 202394189198 6949110657 41170740214 4490973643 293325233919 26613662173 94768316798 215732204710 127718582116 20804246247 257165473704 47288615609 477795652003 401058718355 193585116560 365082573546 396128177610 115176563158 1898113276 8272843566 131603598458 304232920834 101753940293 28299529984 19423583749 33449398009 102563203851 386852102842 10018045529 348520561011 441093232344 308864066146 197242369942 1339420812 961731410 282010079648 386072354649 252789436145 35870734442 83147545582 53627647729 391981153431 18718715096 10584372835 192566764674 55221621861 74905102216 3937813902 143485667643 1382619746 151774604720 7668416599 357589157906 40369039907 5011576873 1589779390 424401445621 16077005845 290861931282 14221314816 404041430827 181865624048 232413087871 177497513593 158782865553 1350042324 1605816910 213327106666 258304370363 29861780526 63970511329 8083714066 5414449140 340709238978 20368510782 126132948873 57790745697 3999719009 474341132574 79139992522 346048056047 178118677045 28122690666 225739986104 181602767074 100487804674 41723410589 5921005461 21839691120 50418379094 23819616911 236236935052 220799868735 3832318461 421976133269 140301468122 66846313526 9025859000 462094160785 100818280237 24604832225 40227709542 19474892233 282096779628 2154623123 192842075510 149253748356 21195953456 206605332069 133162257854 16836070275 356268139389 211158258448 1551488377 195990242157 74346967075 427701585238 114855425585 300805230403 337773677969 82370672850 88535088207 203255729411 25460336923 137136503469 371046404111 253791664326 44280730313 180940448823 12599872194 87494442685 274643783090 6156471040 7551744330 91655965999 90595534770 412505686284 214248646195 173016614334 6817745436 295398878420 370838471593 414470753726 70311115141 414161414758 270988730852 252052017466 13556905040 159392546289 206671271290 32801771814 5025047225 73538141547 481079314487 427806095759 80164135222 420743053594 19972082545 38123125083 27139969668 67584817024 210762756672 104297460520 225887327079 14822919692 81869902821 325034273495 265027262579 27532709412 51384368651 516450049235 8912210989 31288714012 30639905298 322967542412 516093959739 360792331463 16579727336 193764285728 143090940851 121377437118 155406322117 219205363683 47719915257 216509122911 313175286245 93741930674 5990675974 263992597782 358595841460 39130178612 212804693029 63687571960 39219903542 27229657973 45353487939 13570434540 472371229161 16669159399 103898588818 87799631972 150199502717 2135447194 26550571189 372144825499 223282610081 175043217751 155316645817 8242184467 48187301546 3071311955 107316263848 18934988075 12307627877 230642174109 164030448154 265707934027 42854555159 44087566025 410856746801 885921214 8852975213 10989724971 6656673177 159935632512 26226584717 5211336645 29217680103 164938903461 197116978409 59590129973 74556715283 127216869054 171693247635 330655749854 38924145679 275839611308 90051189918 1733615947 301965596611 6087571106 132673564189 16479312389 142314753862 225272902922 341203134598 71163604654 151384220006 11092370151 20709080425 420865768277 15232620659 349749119802 43059255759 152829680584 1744443346 152344028506 29351516929 108104851670 5567091597 39391204802 383491441626 4767690665 146825644588 311148552026 367776688850 132711766241 18876535147 217858490406 13050569212 7869874543 5171206698 153637965877 6561640591 48644382584 12987837755 123239416259 77016082517 19540748919 42316512868 122233876525 15436283970 297750962844 338249892523 183425678563 477856870526 85417487333 26879876696 196277717185 98310349941 170027681267 91025436021 65596479066 73214187992 133412302572 94261008952 27915770378 9972639124 365580614870 362015005444 234637441990 47104799051 10602585402 5225229497 311261164583 189603099623 303872212064 112905256556 48771539021 178519312618 41158598802 3191138857 328237987066 92413891475 223303538935 20313791362 4925653045 15743109190 171068143222 118855701752 134975739379 116497459236 77127072519 121616830108 30266365844 237662758426 59229060474 121787988381 225605802400 26307006419 99707850832 3203884845 118173439817 16679728443 129305484518 356938118434 11687536643 7027583461 427035057104 18678913452 206709138693 31724026002 122900017818 124589429221 57887093014 6135976267 3070938739 14688010141 252443718628 17098715888 143158765540 103263970147 126489981774 42476522119 12759697750 52426044796 176648120134 46488556011 42241240991 110364485965 307465858926 411678393568 12300758576 15741904710 208336482084 18435970549 47890837658 18150680599 3967537216 35067191361 77306993745 19073531767 15563612347 267582612823 128066974416 26475249853 113817776087 40576352631 122978910386 90607682839 107696845683 3083071705 237335040870 74740189733 188889255837 186839045314 230901286646 2347620641 297826451839 204656123402 92855700039 8547541812 8344489194 363513538519 155376181367 10058643196 194181816684 145914829322 6206822021 18124871240 206792521035 5499247259 30952718448 276847970172 152279007866 2333414338 93927878673 13509073930 382779314426 98529653043 41968838076 170473053089 17754846885 193562682613 30702790238 294123185946 27451110844 201130525421 155209513733 206620514025 29995138394 282797803358 217036652330 30624527228 283283786804 173603080049 126119406960 77767904256 38025901141 374474166762 108310373846 8034675382 436421089459 223292963 28953704907 379335922304 5431829389 148585554318 67117548357 69174709493 233271611968 2313951991 245081013574 1827527530 308882270767 326426397475 288286885407 42791499033 282756168954 331530662071 42865922906 223217281206 205808897397 83063719769 17735269396 145615087638 293981604510 65805064630 3612943911 158227201134 227113095752 14836696390 141197712364 378570724328 139171396408 374782822275 5744091169 318656996622 68834457037 206407300360 9762319647 80829333830 18430824627 292194717564 10394002043 147831767622 213915160676 44767053074 22681175554 31624059975 296800787194 2172424914 170319733394 160271428172 281605075727 32926717116 1180083489 62862176193 21329690892 9608491258 244645432610 505559575609 333253867579 265557405519 222013808753 50175580192 208565815470 84316848442 370221688551 17099974274 28982466631 99177011837 33525615426 307475055039 248072812013 175522679197 1225729599 79550746658 183235081346 154920885125 271743192739 55027540910 236364520370 2284901576 45266651885 1223795434 11611972013 353192550025 159084059936 187376679876 457548323100 393165321502 297827626136 341815412743 63460792724 20388781124 239919527206 128460060118 138576178213 5176628759 247354672822 138984622066 12296142569 278856952967 4616227971 127127998241 321368974890 186337342403 1848705545 163600787647 164534385235 196464795952 195381746927 168912033085 66541087561 16361468783 273772707704 92305649879 30063648730 94915994615 250381831875 102187486375 110141837316 214747070810 50148016977 197503454992 538471455 28587591274 218364915415 105083172629 6215060426 151431566358 36794158588 230922896468 152586818393 247747044059 76788602900 104238057754 331555544667 145606329647 310896199732 14261783502 40778169755 312852289731 172559304798 81870715589 4622344928 206484501433 4790815882 124343141376 58097000448 147030636235 76288552919 173242579432 2688205666 2233032257 127749108675 149936242937 44556497860 68320934690 15692799307 24167794780 288555595 224204150794 206340919257 38019184677 11918405959 149338669659 9652834440 101690843901 283439176890 1236955340 41056553818 27547937419 25406474458 274269949743 37787928617 6012780309 129895664446 49692186834 119091308314 31371059632 72822181833 267293491509 100496439395 337546479831 129790855708 294680359061 47208740253 83179301575 369996307760 2266410185 30366648718 106578709726 88124231048 430289548425 203853659273 227161142649 177286403043 130156240339 266957646170 154273054074 144074543643 163541962889 36543435369 233501820455 6704822115 77433503789 346232556581 116101417565 53039018056 178287635227 6397131638 2866700567 216885421198 158310310975 61550840534 349424087064 42138245798 342602704009 229214440305 202687341037 233437702982 5065309981 116325235566 280879790520 23981311509 4097768328 35793471485 193226127864 1166681965 660904040 8676421242 5993775292 95155916046 337211632141 82988128122 11012672357 9899393237 200197785446 128625421174 13473144177 174107151207 112863720960 12143916798 13772731651 279850915692 343128876576 8272415491 57525967375 65931327708 155019941866 99827594957 238842855002 291340343825 285385821918 206009385167 407592612489 128381381286 7901552680 172047650842 52501967721 270408523475 63673593615 50102149179 62089949423 33089733615 388450764644 173769515224 278631008418 221908363668 198983883489 156253810478 43594087713 318493122185 15689338620 23152098095 22761661009 209637389151 240215591996 204509821574 37133073696 269590999846 5863897796 357221165935 38612907449 124349021583 17093156082 267747900914 111340145241 92469582769 300923443637 34050040901 135297766062 438739899007 9178271507 85912882979 298472268147 197391040642 418233160411 151609759250 47196012555 85878587165 212857850139 168958407194 465295974 30621902675 12021546915 2768850728 2718689874 232250755659 369891710527 300942075162 265319061634 1777404413 116041324686 199475980604 147273683797 45192999682 29772551325 170360910133 359833367683 285282730318 4622022279 173024383414 139405039591 89264421861 15844517066 63272112907 5669395637 35101565444 235931326652 3150555654 175563888536 53692203544 37346010234 38652419243 21116327456 246790265386 21226069187 429338258427 22074953962 497291301481 85769808282 272381894787 327815825858 5859082934 69225275807 357270359 263730536981 1433099351 10802269072 261095004072 1970241645 214410588475 182380416685 341670465634 168930138707 134699930884 90883017465 4785144881 22494292191 89603610060 87724716834 306632119219 7936019405 52358730917 91672187115 19047493522 42299489427 20712657876 211642551409 60990689098 77655606609 8616801509 11211289590 2384839394 1657028213 8179998511 249021914747 119215525345 52079762671 8974944061 97617385103 1298290636 38932217811 26534106944 78281293556 11237376806 1743620381 58754766149 34858642463 84850554939 115568255231 66490624520 250625980334 1627217962 79537629396 99502554228 120122212066 45301460972 306500061364 22270155497 24446880700 220472935803 39746324443 201660439106 97102934237 273613638258 404017182621 259628035146 82619452176 56289583479 33451251200 95246399935 175967780590 2892987048 170957026455 7356289002 226232829788 3623802650 55818083224 381168758392 5341377832 10873485234 949893189 104956709130 5927002914 58337692034 44517752267 187926314885 54709340127 58094645088 369733568636 316337860985 311805648738 11294819179 82203687852 4938930232 26895857082 23623919758 120819975993 64072015516 24630367495 144015660552 226392662624 404950572685 2817600152 56683775122 4331367474 290396191508 235107031436 103291580019 235929699194 70188714064 186855139184 161047216198 10599489471 52333992903 127077169286 131984123786 195563033764 236562337231 2196784919 11760530871 382318984098 19534431912 59042464490 26559393725 5174775996 436709742035 40897121554 193207554004 5074230697 36053355928 67652158434 326705272623 1098527262 33968145826 7898359975 151663366429 7330917064 3874740531 82931338350 6177604790 372972414456 111323585415 243183130214 199621010881 17031185132 14490541473 8634807518 7207782601 146950869478 208270160209 334944120815 67081052278 112907125209 319874961646 314690728456 144998755737 302994264622 507789046881 169653643164 145176684032 55615673792 37212442881 62550647968 98496448148 165858230462 12954990225 73581622922 226646445308 109681049158 118945691833 23926038039 318941138892 25382745777 58916034182 55158372274 7623122681 8746852162 109658226352 26644194734 134777204211 1036078477 80319690520 153940441643 305401156038 303318269352 198738684778 190948088205 391382568855 207498417811 68997639769 110348995365 132727606389 393871355760 226803534854 441798025046 316832549997 325545885697 178296659165 432820119409 307935044097 87802972390 11441941065 12311735187 206264383631 350600553270 132396166504 33382127802 2541748412 151164284627 169996364622 32699669620 29714342011 39209675943 19142124490 123762028390 231829734859 335825301679 70492277706 6432113265 408940574178 76507489246 65782780809 262502272723 416299755312 65185222228 46065863746 203401648375 35549124663 6037693557 474322252859 137355273471 23985998054 9206265452 175513408992 251963956446 6404530937 38979317689 390487385274 5117534246 32998544301 49006228211 236761088541 3756787931 150160464 403272169517 2807040402 244630064699 210884020383 68948291423 34151397181 8364232702 970413825 656488294 63112440167 111979198074 107968064451 27669101218 17299253843 279621796991 89455488800 16894334723 19013936348 115276465213 97066480117 251966150736 7067416753 222846287220 180511450545 401430067184 377449130201 355420745475 153363448633 24870045814 3798711008 90742703335 11982362825 131584958320 97931215138 79873943973 7942265674 43599021187 23663243278 243175951459 196620034870 462400394469 70211199679 232504696442 72219799597 160035593008 41496744401 146947781754 105687912 120438567136 88532782614 154316692182 8277945406 59471470814 262591715840 134932890619 225147935593 178586544606 84336305080 10462434155 212528575914 55491225270 376395144949 317063392848 3048278504 43167637737 143769260440 247950160504 38266195017 219308260015 57770963054 103184726949 25240962246 111934216323 30211198762 3601891212 239809225186 67040651943 6959543085 136153263208 105320287094 156210100004 5578596561 5923511280 9561076298 35196978210 34977142982 79808569105 9662498776 267778845237 79468882484 16957809818 75304799758 11130006122 1602620522 38029447717 212555443650 6062841482 45085119831 154465222374 99633768917 500841019235 234947236240 136332009617 137268109107 96772768481 59645649667 69428256614 72651518531 2081676791 112915094738 3416380493 59888965808 135635759696 168281508869 168502591949 110070799065 156936966119 6048087148 109575679862 18794952945 308727165599 238671176537 20173511756 33771843937 8290093102 12898597353 39648127729 402482272756 105867049429 182787907304 468690822478 5697353624 180652299450 444710489635 2070466145 153991854393 10795536581 304963160839 69509624493 269369544601 262728339540 3772710681 7289372360 225235252207 31665888717 19855709224 19715521936 54641074271 7486975649 23558896634 290432527139 161493258191 517093467844 9498835695 12779894377 288481034310 174690099606 349947945799 310186494601 211694757183 152320329509 62087391854 40323358966 54444149478 227706619450 13839207835 21062927900 595654550399 446913309862 32192874939 32690695399 194757578536 117118742087 26993569019 477185476139 42612609440 68800685450 219197321814 1113601467 211403532961 209623020373 15058581985 32027367730 70678694897 214501645730 144463412563 215452426721 30406418540 393372206781 171153293596 12435224241 35264876045 15823477786 64063270944 9935823603 18600377859 192559486537 163068282616 466750461881 89453188002 740910453 9094898943 297150777951 263874139160 105081215726 11936148414 4449880031 374905550090 186792647663 90486523538 11805286018 416768349314 130304281393 255414742775 257231376828 419792259420 397838546 216579743780 186204463433 263844859284 78253793044 150233038210 8237893322 1676494233 3719914124 444246629499 204936689866 687233533 20094669473 225163345038 10635119185 1846783726 5926436661 9483711588 95731780169 241073483731 193678570341 202982740565 111699460209 350215206503 425442358482 49674635841 190669603405 228745393897 337407138159 44739691618 281264390499 6045241337 2388440056 195105585320 80750856389 296484514945 135186324268 189538397622 219514017029 171903822015 252941644765 238144194413 158108149545 33302945542 180794922714 335007687044 39824778419 83442087069 2035855784 70890772898 141566842047 493199402507 22071843661 141162394562 120510475536 226927226884 449055442975 202056550170 74585536333 2150801345 5854590857 378672020509 19949985519 48923519330 34624687893 29175498029 83418642621 126636343329 240853776159 256095026805 67881039142 208970197688 3702226415 147326752175 194264917388 282878013614 305477102126 128985819259 142119435083 39007520939 370166340226 159049699266 261884052992 1241058259 9941977407 128595959237 9148584982 85456443206 94236734450 141971447062 194870648234 289685863403 212234289349 52199941487 179139595064 3682455908 179585565153 820951956 8177112232 3000673019 222374387992 19478136126 256642235771 262067427478 1996051874 20662188077 4577397626 3343735829 9964331276 9754289303 240570565270 68839308393 80378621891 149014535118 198070096897 390153835274 176774639409 48487583315 2050138264 5076336306 10051481037 73003317554 34010913856 416416479699 229960834517 89762843616 434348420452 161525822502 52313529519 29135970466 128517012159 240453754819 195406046311 211954947585 251969466674 5715273589 461495852747 1361538462 258592456636 4608404531 80804278483 39192765082 4291047047 156053985738 11542555024 69058205684 340920064597 79796906765 301315703479 210099637673 5431689844 48907062938 26093950251 172008562320 74079943434 418686750608 12194286062 397176236770 24019323433 75937809988 152809774429 81160186357 14573460685 35052652892 147610205382 22340450869 65617768738 171377972513 84934017641 1763364815 127037902944 288114651867 14864130200 40087695669 57243352554 187440887177 176854614658 30578526147 110825006181 146175491340 290613938711 59043783743 237633791304 453391561458 218787383814 99464133969 318542764778 151667631012 368374310719 71621754802 109087800283 445965522621 29106376173 216962164393 26465988118 52906324598 219054454278 6193258220 23254458431 408989477659 334721803511 326302197885 201455313581 216500705688 15515010867 28642713346 185794515332 270626443475 302364494545 104678874599 194437981276 6726207197 3450149722 237037863277 66225594633 152199597777 197706378620 63355698881 127429953804 16292827055 371459340154 2335947906 21105415027 175485379419 40920600075 56457765831 100978280439 58736215010 297375643816 124774801908 263336818993 78729974338 73855633389 234917502840 194902430014 151570490405 212730865147 128345701687 329197058604 424274914162 176196140403 8647486531 61472206420 17208856896 189517847391 349531910595 6780309807 74018860367 233046445048 5385567087 46014082570 138457270287 237410751285 56277573102 58847527011 4759760067 33928430667 43749740105 127556271401 931851806 24376616004 15871280983 157557915015 132767896189 410121769761 22066818170 1109182687 922669946 13424693228 64751824006 179758948113 90267554853 177962523771 333870293206 28746956616 141553753212 267327273470 14082711792 337740815142 201430063837 273973724313 36109417265 187818588443 354965170867 1209538390 290636999585 42918774826 13239051353 239165363952 180638904841 73775229564 2808056478 326500526790 5986036305 9087678534 350515544135 36852405757 77278431931 20487613926 67009033691 147848670963 91142088738 7487426928 207645693400 88581174840 324402241157 269743047984 153674844123 326287007192 231748593835 3518381219 3627207421 181499081292 224609095432 234930183639 128722485998 178852229438 253592531 27918623375 169417283796 24128066269 249799523282 33353330994 21261288340 174801996562 132920406824 42014961728 287400529721 240295352232 48686704030 68027424866 319499782518 315946766022 17094656637 262332445601 2891154391 91302569994 15779790861 102669243485 223431822842 456410653284 326368944732 17886107031 215239195215 153886420322 52764325927 28842469857 52140145435 721354263 244289694608 155199459286 36980538253 376016675213 2861061231 55003669388 165277473662 8732883996 73612770709 133029961753 153766215026 8812122754 144670653617 175525852655 473245483926 311547732691 389660392121 2784267672 130285865350 387092527467 13749488300 110822868100 435432158113 96781636887 51582077936 224535589324 93123456001 167843874233 225994281383 49184148025 285843778578 235162816205 13065684359 6231549994 69341710763 451281502929 189451728632 7874812254 198554030388 199450553346 269611355643 9573550278 132435824323 329787669769 110722557515 316571538494 408643608473 76245729956 66125074746 22652714955 301472785749 470996175679 154550390531 232862373034 506148659830 128311218756 195408267736 339299961093 55331008730 178771767979 125414109093 141200189658 351644661851 13713120866 18441342685 469583243407 113785259917 30852174401 278588805931 262524944792 72301646021 162281799252 50134895475 163792393649 53076679569 296244735548 187567846485 47689912661 59733988953 242268489246 219776740447 19013284730 243410411490 33960526088 93818604531 203199855216 36575439439 238513819076 104309095546 262190248124 221243588838 158982523279 6278730057 58538328584 334632263368 19994280621 386234923067 184547908673 32180284332 17562747796 298857749578 19612662869 5136581708 237975430166 313185046185 375776786955 53496501623 245494820645 2990627703 26475130697 43753609834 1118393574 194076979494 206159486037 267441294297 63246744746 31452085326 161221869140 15025774778 367868173245 13510745685 31387309571 166577221803 310579219976 77374425835 381039422001 15399875827 448406604023 92328281636 300929964173 60450777564 337782326810 8807207861 370377548701 8202419189 444006111085 254654324956 63268796492 177771836561 18110174948 5019509888 14481476518 133287135693 46733074650 361735427283 227496019948 323855029611 215098852063 356213480027 1166380576 301655658449 278463743888 223406870764 124169140616 112655802321 237509143461 73254396260 3758242532 2779538867 242694804925 202756683076 43724961952 6129111884 186826408461 120961584145 1365103763 53803737081 263228987001 176561502535 350154636799 389895744427 11203912257 177489079924 7268963838 72813221878 35576948879 213650600584 122820908673 367213664588 27033905202 132688116692 45117859257 27477223347 110383668393 167887658778 124089463924 248631515508 207192009574 6006142903 233118144184 155202309203 184241340639 352361226060 436122192849 122705476964 4253396998 28075718932 185173395604 178472429137 173797048577 271295334301 196628478822 2528284054 290231830565 25143684223 70976700921 24048582562 47079747838 22779968639 277197783293 59705578848 8298584625 175702837712 174369929248 29134410742 289382219637 148742959742 189024376775 349759404648 17047005154 238175338092 130954198987 244565867250 33482973151 41275340698 57458286989 83365354824 182271874343 82277752964 9525177035 122563884503 265219326423 1540546287 96220241020 30213603787 3158039654 380164139391 190626539087 69287930460 47661229313 347138054716 11308086976 181497313584 312857662583 324205583337 147191486378 186471192341 67084836330 385156757844 117018711178 68443780083 1908268257 328967244595 163561487585 3467913166 391054323171 4471932914 249746083221 122311815478 220275718655 319631504548 95628413221 294470315636 430618590640 433597043109 23473887411 205366954139 418306641115 150379936633 20090087826 68051846425 9429072230 179123566656 4433326784 19609445326 37899157364 248300537419 3976931393 71755274291 114162676433 229740733961 7025167638 26101704963 173281072462 137538663005 180449920004 171956844270 90940051318 226943113833 220872677726 196561754180 1213142002 20785371884 238721787192 40866755658 10239526714 344205879075 4977212413 229850332629 68893875832 35891358759 142894098380 2201296884 268356453887 175710170233 142668564316 66176844730 353473945562 284561076397 93219523953 183481368444 216550911182 66997719030 3816526067 444426298411 45942541864 209007984779 11127969464 9610313193 253576054418 197634344200 158510684474 58102255125 7988924165 30424996340 102050725800 11881461941 328746985593 14256383114 38980280915 92835859393 163139390179 140037526143 214712457837 1341960616 324858461810 27288775535 131313031 233672577447 11116798716 220965227076 410362425265 2304960670 407757044990 2045635701 247284152548 267190484005 9612126366 62525644980 242133829572 8485656332 23681123472 64153712176 293312963986 10070825359 293423549246 181284017758 228799356708 136666449675 30228803415 39706568359 293054556906 7855670411 56695647357 248199342368 41961387108 144147893852 130864126975 291177434572 1287975719 33690116815 64778858745 15886389154 415886748564 13304245136 64559656229 61169983952 12781586104 105008984559 237257812986 152919722392 164579445903 255540824333 17799518785 169189653219 61436047610 60990642980 245995589977 84205953913 7209813155 180171725874 86953887228 47591391907 30905345024 303951301352 238134924657 2335346642 179123783744 181179509080 276143044721 111367825479 149387927188 118919946753 7736200307 115005470831 88148018628 124877332751 107237208337 331377082053 386958215093 218364178220 308608680 6359800890 322554909163 10387125875 248266163027 141914959906 49440641861 39064720538 1712342228 76315596013 274143671308 154423278887 374070142351 154100812432 292228810591 27282580608 273888496380 42199738418 191080332771 80777904243 133146464582 248557955568 217776336841 93333770524 342367410814 92804225388 49539259181 5888199811 8072087529 9002304053 174366570344 417618373013 7438317889 77416739239 60807311619 1517219524 23310708151 71450415756 190849966889 10974915685 1757860993 83514804351 122844252773 172059901520 135686646553 2719482998 307202654158 227496404126 14004377569 208740069272 59315838831 146284201087 324163474321 210413043834 364589750612 82545412664 14157314884 53102247876 21495226646 303705599846 495021358673 156772727638 147555256768 437990265683 199395320777 86846047977 5485551949 250879195639 197390256107 56246395837 8886735290 79191086477 228530464727 71487001871 29050639124 3661704068 135942000254 446464636411 182086444881 27271583207 278308596484 32231494865 6319149959 17636177156 10905034108 235465132324 6188909828 139779000526 4003198263 522329071 2901031326 269505894434 357445306429 158170030322 51167969142 339680611903 51056524476 263352547541 39452866108 30705015361 124273499727 202531341875 296822756229 24472711530 53505953438 237296246048 466813006899 383466684 60649446018 326179257774 323178312791 1704243563 31177431874 200555249071 12440601793 212465032056 302387698964 344787694514 33313088618 345072270633 39392438715 109840986343 7745325665 379159759071 161472178091 271176432480 288864674890 154602458618 368690480968 1747812941 15234088742 16569083735 86001037150 3778371638 252504836998 11812653278 203959379755 269138498961 40623491121 151251784673 79682208709 5806492133 6931299537 251503750663 354305763413 15226696241 43100162016 277442196 407002132679 428588067962 23586447724 394738751245 115017725507 690952985 243667544641 2274884484 35515736181 326978899850 46032673544 256320285585 69894350344 277896923789 997259695 365370536969 267901484330 84894311213 133773936856 15104975872 143475479201 120407930936 158175010456 176744628846 133867100495 411474597721 308023143122 32340365320 175409790754 42215134474 38368714966 237660161671 120584523232 16819250321 71079776101 233030529372 372805427160 13028628069 5464634054 443806408891 198125892829 76071061908 109891198585 194228316987 144173704674 345883253225 542186444623 14929906474 400664055153 7275407493 166049024190 304062162382 113144090858 284407554848 1864171374 14042526923 389530508842 3395124359 237409876784 225730967208 24008971901 22130174592 246672026290 208668070067 267069345065 71917806178 19216614624 75635854295 27569433705 18591796022 348170261266 5692117614 21126845816 28355297557 3829727681 138899668301 18045119136 168903063542 310616328203 125322282343 7017576866 46645024499 421378649448 219658280338 100907659588 156728847907 109946501414 8372557889 52529890681 60674580707 193442154255 29193437837 390907046979 507362390604 20771798169 8001018835 64507973875 108432737667 18167829558 44325746019 206756094850 2886417169 8623799069 177260574375 202037821234 32536622453 26501201145 162925091277 382336307824 198374311005 259630155932 409986363112 85570124199 59428585839 101909183920 164648306223 228148851429 427398897139 28448624961 28421407598 170596994665 328396618201 296997199791 36831916406 8885401138 19222444019 75482456031 77012115225 195308560543 1922228511 93534261712 91119056984 165580112130 151208285000 8063294940 71847709405 427762231449 92609803884 463392316423 365789276660 42739286107 120098332330 39570631209 110793542047 35192739709 14805067144 61297776765 169526254678 150014755824 395666791211 702929633 100418962725 534111114490 7277255223 12990734294 247169525178 5865439785 27846347829 214775248002 288777787888 307123325919 358589752700 19787190976 126115398463 117016588979 335377291242 326159769474 204107325492 757814104 6261524724 75630764192 13323817121 287511426209 6308953461 97799038349 28991233650 6366051649 69808418407 277868932805 12398454685 209082827615 327007120414 21050837774 407611674584 356582037023 111467257820 506435581312 456449563097 100370107608 483083250753 17621065322 1513620565 28347958942 328646157870 148376312658 186870012507 6270982908 30420337639 196626655976 26249701607 143668082417 376876737194 200028629982 200377778953 113146373169 4210999888 30622938395 149592916961 292026309700 17475427554 138816567195 174290393202 272309097789 154844706811 86623541812 264124849799 104059764891 30784884214 403449078874 114698164534 4798725411 13244672290 20531426993 60841808385 169091440372 173697464508 96526296095 64154938272 94962431954 85724123309 88170232513 207413413397 26773002483 12952789763 28848116294 173639377862 155573004730 188970293815 16496565817 331997510478 198510754136 230735057274 143620895357 87347098502 120423264351 103174318264 124872058763 34534673398 190046642753 185781954852 54322525331 84727676520 147026476060 1355137203 5309191998 313219716295 189895509777 156105445831 29670515529 1229563693 407311682366 199760659517 98073689862 38660005554 554037297668 356048369482 439707621308 174557137449 103396872636 389515273942 12959035428 126252963553 15451605373 1768320299 370778142604 166280470195 387992672396 103439400665 69797025923 18610573935 45773511810 282359784 233295049823 461210915791 134211921763 52896573572 23710390041 2663225146 194052878999 30107518503 297405015702 71601796558 117069353390 157837331261 464604583546 264996021330 148239596933 118056024208 145190117163 175863180218 132384997901 191652253859 498988663269 53675850715 208313266612 28328273274 59488697977 59047435152 407345336573 110274097639 43119433863 364128166900 52999736591 3404352404 250186903652 103273532004 61356397232 298824775 151788494204 451565356017 23673144990 20127711512 31902839778 311867522543 83904880180 257842073314 46837616714 226016296871 308552663703 133945281150 286133523485 168461591889 21810866228 378114879129 60884022985 334197021740 315422288202 14781510559 5348204552 68258522385 99978203382 290581201510 196325576265 5843858646 179545380196 36414587337 35729847486 211267650875 111811940173 205242270597 203828699424 264806706065 194046311889 192493163674 62157201705 113194571198 44409868785 53668714481 7002240839 103893381086 242996726619 235052728482 2851906238 135228885640 63547971746 24816001970 152366770386 164539269221 43240145317 400190698839 189317934259 97975487014 261746951568 205033366242 14122398414 34824958683 15916577566 2208605098 111732892504 263698074762 9403829077 284494568543 561870100907 32282104183 13233978174 5275092994 23679561377 58655508707 274763191090 17094336977 243412067230 443644703197 16080989222 91637137712 179341724666 18754880094 375402335419 467655039269 7098339356 2352323434 55317974545 5996443107 319752391227 19970187460 8321074617 148031352094 195209132702 298701461535 402848850829 365117035767 320017444115 252754215 53656921327 314144783898 3790392643 29470267258 192957961422 146774018130 19469214277 469531818921 65579046702 59295494434 103086132688 150123667509 58604231790 125359299197 150208984804 171911164449 222874220888 430216180684 75348655539 242491207602 173654593086 15834791278 291464334319 216783271447 122749386412 83701932 90575219924 354198016051 350692803456 15969592605 143307376203 44720038584 148424601641 422063573101 3615615927 70648904159 26942624618 115717986177 170609152602 39136128519 360913239339 32384087618 9651806735 43793531747 415459288258 268503762883 201484110446 90102607762 212514975135 370192053934 18330746159 4623783319 160664238227 92215471063 285925875409 14102556256 212294609140 239828268114 65885986383 14841307168 408539257485 239631669592 398735879564 433185845113 76521660623 84987657540 55197619520 225752191394 110823849962 7357117949 351806684011 39129106017 144687108019 10934710154 51396956140 50464197205 199249804126 71809698641 188982296515 160201308056 218004373762 117173260457 392353231278 2394965582 9571141184 4864820391 138617835923 411160191757 165490720216 23489169435 47658800445 272792446379 474036233220 191154516783 419312658933 774301877 11934577180 31598096792 430476771087 215376785612 114848027692 678373798 421760096261 486591402787 37081661066 262510319080 34806150483 351984686918 160454818415 5478049064 14210104174 237366711908 485662401448 150846113684 162572317042 325956174922 442792761207 172291276630 118208962869 24887182623 23606004570 160092749142 224023262209 43803080711 55322733660 20440493319 421942011782 252426545773 9790913788 340367779519 29577492909 222622478003 267670837774 262663213475 240305227559 197000493574 100410026135 204837667759 74648688651 38587214505 113554811234 87098825460 406954166600 1317048572 52394635112 1571426854 284733225376 4847120548 45674966922 201094690971 207059879231 5354189178 55168187553 74059788916 385731825683 6096168849 269462641055 122660666840 59352270577 5125178111 27396597649 415562971306 281239195702 326566921460 164721069631 374408192447 525382018977 108692272694 213824763145 204243843673 377800081831 192621624710 24911967087 157679778032 282742664536 334000603031 379580530885 318889494936 76694210787 25057841305 206118605747 189866350494 388710102614 88457047196 178812447609 2006282030 5291283495 188673011158 19465966407 268551288001 15370350258 263314228699 50926911999 51449671030 104898439759 7070588321 41074272535 174011703261 87648411362 11174038112 65292534603 50961663896 130000279931 668869469 166140085009 271740347792 162903178202 340473906088 5137561439 250713743271 8644460817 64542970674 238594279653 58887683722 3727331287 367568540787 216970259771 21974785658 23236867434 13582705642 87935558274 126831052055 96920250440 45252526757 171839756578 167206819553 102510852031 34666034375 261864013247 4801954313 85260653711 108895977868 27821465835 9265033529 23031862025 2204720455 38764819746 2974969826 201788993914 2293261679 316462214608 370461184417 227796919170 97534939943 181760975539 5215432211 12467290546 494654486 130629827611 45724676858 290938695376 82815370175 128824398043 43772575789 173328076179 274271779890 240522876039 11683411185 129750881780 311027180031 496345948464 26970851860 129791419536 186865230649 168206519680 88980897700 75066847786 48683865274 258208877073 363394298881 447717416 6648670401 310834382457 8272494186 141276688648 187473614880 191488733605 147781786328 445717307563 49486992325 198467073002 236596915892 33261744183 92934947429 19990968578 342637796006 117919733811 24774219119 15302098703 138236900851 401494540909 37579480005 23440604578 220638593591 213590742629 38178650180 94356232824 25637123378 6526361737 47266604682 492770124933 324982999468 73313224585 95580915581 90979902228 170483842144 34935350224 74046570514 69022490831 176603832597 356891917735 8276370523 77182764107 262360984543 285296774341 15225153097 110253689223 29553634812 46240173538 12135429808 1723741709 157177365588 10257685883 14652322452 45328811086 5660249159 256744974488 36308763395 413434999624 86146383354 96082836957 260816563719 196539685285 104972389360 199921134012 209547395874 3988786430 146473671963 1661506727 155448094862 193430136012 50136785739 6843877446 155749195525 374755617038 16406449044 482037660359 80924476425 455595450455 237194963209 422324513285 114493553941 109525496323 296727177774 263518692852 187823270827 319387205385 45843579205 137116592735 6449117839 102046416479 81830003235 101753387658 217966351797 127556475257 17953953249 390446250452 67730112976 75721886820 67048344249 172924775245 354093445586 9518150097 162372146875 832577171 119107609982 15045936226 19893763176 216080422437 13485371740 18686003344 193798227613 47650148104 452321858 244129911486 96910503140 183110679576 304892307794 413797210593 405871937986 294272446572 8094731262 101841594419 55877852087 6024570283 77303299831 227790539926 86588836742 125343661349 291781633052 7307312733 52976705087 511571671732 79103933045 147085074058 7069858896 162961257106 7989372260 48194337240 115421203846 22016675802 261820099311 362622687615 51815296041 105994590552 2900369599 15773465117 120570953408 49784196141 179352019614 407492292892 157085830068 203990610744 27316932107 318627324586 406675057501 193084661066 537333898609 63928940138 95207318798 29777049405 49059086127 33020568675 43516218620 245293666734 30474133915 27295715503 21893242761 93077616310 459172757467 183449219535 183104142901 141809603781 164689603049 242184471383 28046639565 71815512760 13098191576 186397613223 88699999349 413295344586 141499918427 18690689026 5586988406 81015535435 64440786077 193855130154 342543210221 229987669935 58199408804 245987583556 11549983689 182049837600 101882644542 189781114931 58769325648 26800278736 106067099639 350088579396 371868649093 233329508805 57243097654 460681287603 122489375323 14040854906 75497649505 903343026 235612093639 90264378110 329350661609 22902503214 388706026614 20689595303 175433778689 298363069236 161926357134 158748572870 68144810235 52175247747 17009286027 42164919584 6348768279 33109787775 255867497617 49167967677 25560722781 170210343362 16541796985 16952547857 358685963584 297841640125 140932082308 312284470713 50766773852 39776503102 67245152079 172714051164 245888101519 4670030388 383179603922 174114218349 74526627094 309388300741 46108027571 377226343548 139250408256 14288771295 73404644423 4056260352 364256610976 374442594640 155658043017 381620888 69507131290 442882552841 348549595805 277475914769 20003961626 2943204612 160146855574 890262367 236693468241 156140231529 100520799792 48442203612 12954811503 354365368798 68286760640 37008351021 253984782008 29325715530 278750519113 365222336653 193003659981 138575642820 1969432029 64494945689 12016505149 60956271627 2581056786 4251772909 7052239927 10479594754 39190820091 1097730066 258903212802 2852407783 5082322302 814709451 375718762403 174312439259 2930746384 303895302583 111516698246 37243935347 46532034222 211418116644 405908798645 363689733635 1379035090 10844929825 196952685297 357381547436 145656548578 55858537842 20832542047 238970586787 312321203785 30463703516 176937772985 54952137229 516353022381 125827171084 27233253470 72553978954 45880332168 3681221564 247043837463 419408045703 119799051294 122860123471 187492221844 1595629175 397904824134 174713748299 56569298193 394220066266 36795346340 6641453813 27924230610 56644886656 221680899664 4144459654 304802214907 44435182706 98171019978 100724249567 169271712717 63790239550 158627133793 12206742708 69098179881 88460665927 306818298998 375876083305 372225139102 159511722089 33326843350 205968519874 2759294905 298806893374 14866071889 244989142498 19329458691 60795924660 46085944753 204343945683 212308345625 9155582411 16725842080 6367749708 128623209859 93776175 61872092204 26581755760 51454719979 82828079894 372303808624 192118088370 272545007534 701463495 109073803392 136372259991 383131236767 365014332352 12818319826 308518752788 175789106610 317801594883 16341990536 28710156510 396773399430 91338639076 44146133035 341786643667 418785686964 66985138765 148098489891 35304182349 126692293364 165227379686 32853573715 143255551935 20511373287 203860759315 255258649300 1701942727 39498374462 21866061381 7447919507 355699070449 146867730184 57352010983 139696767128 422422757104 155422509106 386665234975 22106232706 160366463528 4090292620 136336654138 15983889633 5811217528 332887323877 198676004186 328442545042 53312802697 258214839783 9986546805 55512362042 241680743936 174787065506 178914651609 94266957382 16876307761 68648898113 117156873629 38576994223 39263437035 26214842045 137124175072 98311492113 101729772207 49315244270 393862721845 1105405576 230807351345 3496424816 18108764196 376038597656 250345892092 382132354044 19476715936 17323233722 238068898591 1462979459 29639455469 158615815531 6612330636 199010904570 51543076766 154560818796 61326121488 238235095117 222098965410 185549506098 32077187609 35304228617 3796368405 200516020860 353374381320 34770925403 16136627000 222155400707 13245947319 77761018122 131496021210 253008230103 753342823 458858661253 11627214876 975364945 39694629498 234001662546 401363456791 365828735696 48063449642 6067133145 82150621400 19533402544 127709891655 137912278499 1310250723 41101519144 280908989161 251235142516 383051307980 26205400664 29846057754 33320548166 139493671991 151266854877 314381329300 136279956245 12705715620 110325162325 55930293021 17253333420 209825020264 45289010674 358650873619 41217278749 85497598124 310509950309 219464432156 1725854237 72809043144 259033092118 392531989766 134542447111 156243608121 29433673972 28942056937 180125311684 394302910132 109261155738 140143201071 244806134090 42365570193 12262226733 17939995139 144538967389 249514219572 383105280097 87214510769 30941631110 358232831794 32341501122 5617446333 11122279822 146559259734 7059612599 263273308848 2809908757 435189744887 17891793747 95598459668 26552085122 145097341097 64406295232 24288776781 349641562442 303388586746 82501011569 1304010231 68761409026 305829874981 11352269812 187630577663 375030575427 10341082641 306696442570 222612468360 212593578378 137450359821 153930895478 165310800034 39079194220 84791045865 56975888668 144782874020 162978624704 9877014266 1149056382 181108143028 108493388409 18735265199 146928034441 203546090046 34231976136 288014072518 120049914295 62450020000 229916409711 276456580409 76037677092 345266051730 47013233698 42080025033 36558340064 1165902017 117875914891 156502895827 122636475354 101236135739 104462583346 34758695123 4881989060 28481346866 4824744993 220524148496 184770593 355723367094 139893207671 383368810645 259002647363 109887018475 213091842454 90856757518 18235023617 119042065341 232188226570 35665380359 23842624776 48215944 45437658510 230620021542 8740720616 251789951207 98222980357 1028873003 25223920270 42121802722 25261753111 162004158431 333994901213 18478310455 68816581267 18430987146 1538191353 371969872275 43222137546 94808278991 103964337685 4275651714 276645949064 203370154663 90135666860 131290203464 36479362884 45341951954 425001205528 28161494810 6534161958 1954582511 106472559531 50728565008 318163071287 150609269356 115010835518 177470577870 185793808330 271481246572 372357000509 5392997573 40265269333 19304298394 7672287389 17312494622 429010903388 18330330372 5726931539 111592517098 13906125820 194065079239 34902068054 108460372155 16950996391 5645022524 154181320521 210193860831 53230900137 1554015540 1277074047 32384730646 429603534570 286956226829 73105750956 24029770818 6420654026 226599899611 253790471932 157941099668 4120198081 13676219427 195054895045 205866708927 103027168294 255534956735 126258790339 4593411857 218807214597 31291967220 238130292723 3746777561 107023783835 359765906569 107121818686 69610852260 237419913151 197077705860 155112282083 87504812330 105392578019 8903180897 163949018208 40484555350 25455089269 135229603766 120457193576 70694576652 197992202159 216617200804 180890640146 177812944075 51014887064 12063891413 254318365667 14480643892 135421538330 76435766687 7364048894 65448216464 240554024624 139002168318 174950123683 105330672007 132820550165 149721953444 267089511560 108036219136 4076122027 364823495103 69995526676 66983723616 75751391742 243078476794 16695911404 9043879922 23594719833 83513440479 179309062178 14068345122 36324963519 148972918393 175317823400 31970457237 365573906859 1415690158 18238815118 138819914303 218512469830 369910949104 4928812313 359738806824 325154009106 6574290852 7039220159 357503558791 4462876210 96505218317 252472866089 140904414754 254885907778 169779848705 60286694953 1891555514 140420798457 292274122739 10196949439 27013826254 9252952883 394452694354 98046234748 369080573446 23943156486 394793183499 245858829435 176927608404 9156594249 32236046054 149928156167 200284682362 54892319497 288322299427 199104937230 239698795699 53340444064 240937168472 17679288161 107182537553 263280673026 262195722774 210844607081 194318267068 4107655934 133466905285 162481582193 5516266280 142042152304 134130430621 18103593674 383083585299 22069782776 254337752704 132571597902 344009533591 22217596938 87794426090 184379487835 149080786280 19960436132 21459157115 397388865278 61696732705 19425979923 526715316795 247166053458 2997655244 89616894725 79094637761 44582341351 7423731776 195094332373 22008221887 118235605263 57624440696 112904599171 239331885428 307347829702 188544120748 279940116150 381689940467 251791746615 37048407899 151904483148 107564382937 40410123093 149840978706 174962631568 392305743942 54321000290 237030904861 78197273711 36169341879 371919398964 18863126198 156935897158 10748953286 1254327810 64504242295 2781047219 285350422332 1130974525 149104212863 104850542431 936908746 295799015131 89888956365 156074085382 27510787042 31381413464 132568367233 160371025615 3456505248 366161704513 58443108755 33046162421 170126480332 148089488722 279101879884 82247006737 131412924951 213196711641 207504703538 6922147265 306864014439 43352542302 7212080184 283621693711 110390051213 36955654375 110302301612 2063398993 384501265431 112754356034 200116566873 384506938640 5429880718 273601603579 123792208235 251301784110 5929155804 380526955319 137367286727 178071515652 1743587384 60667750594 280573449507 132750073424 183073713320 113334751865 24555290969 36623088750 277598144458 379749084480 8474241236 24608351327 1187313830 48802142663 318617491539 56343576660 119052093235 104448108854 73716420081 309597640211 15248395755 159345699853 361712772199 223306348365 31237606985 242348800675 120567829743 164506636178 270229095065 207987753230 317598725401 301422373126 94465344900 90075489806 166144676441 105809001505 315268436866 27132690352 33527490748 7703275995 10632402556 102821777420 47708344664 114022445147 10412349814 184854692049 23921568823 27569534435 403739365116 21374875794 262126354413 53630838761 28851016104 198169743734 658791896 143237259705 123536961759 246838829122 176914560909 184669226699 395917977481 157116838496 447591747 58232218793 22377015796 91981843692 231079093114 8698660143 21078087023 5356687913 22779793504 180965826505 341766582489 151420688164 280893901067 61282807208 39235045381 44406905393 22202031440 23519861332 322031849347 315980040133 182239561963 175924099643 31179906947 396977679406 410114802596 179391069090 3353362716 134833501105 293042024298 49196192594 174590355899 168774371071 479692914099 311865829952 151710286130 45158238766 5241713084 191630191319 117874088466 243333585753 227489271855 57350712300 40532532762 10022040219 157686111539 239667366456 314496192369 484980670 68485744191 218057554274 172697247658 192457768961 28698795201 18884418156 994024415 209269112510 105871283081 134747126185 237196025998 2769092142 226498946034 37782162848 81462138087 229842972161 20480950589 212366941431 157271886476 243637288543 242130138694 20787169494 5398282030 2362499138 30789958343 438193357965 91845529501 20357655005 46969517174 227156577581 5533114542 21757414081 94652295794 60576562831 252880025884 13262120604 95174780585 107109188611 110235365164 156398946068 34876664316 240400163617 160875299196 117419277624 253041992302 14945664646 51639353681 219481206946 67948533670 312181752085 123179147702 4170911455 19169054934 234972141889 289154910857 10208333261 145901077878 185800341634 13373231565 7034587469 221046209754 49667076158 110466197520 16440860362 5164401275 182928177540 19432823545 139207289085 241652261411 22736457536 226161465381 155900151484 114803757251 223037376115 2659202011 329276226198 217516990791 305526210078 151006354295 7283025435 311652517620 14508842502 166569538953 12283226234 312862750859 202913244593 1641324739 22512472335 241342941418 46097866016 8150932825 194384669874 16799487022 6696926718 132974105278 110319589446 28833796417 249200415674 205861383492 41628885476 51711786916 25646380402 349568723001 347521222549 23774005204 134599515613 332925579385 24888967633 410841016679 93430832672 289549081910 84299660719 8790640151 75127396918 299442164213 100378571205 142151429735 151882172360 2249040864 1592167107 76822978675 3357017142 67558039720 288532797769 340684552858 194513410774 20149728467 400507828679 158564171637 198844118169 418434874333 76623327309 104909247731 50225509763 93888362232 24480351873 409576577060 164675517360 172437962127 91480185764 174232119945 203530167023 48908808099 48328692898 62506096763 142651242247 53585449356 154608966727 109075168836 46071054774 260406892353 543077636688 40340995589 285901597155 30956742459 376309574454 282483331261 173601105534 482749431 174215168454 67759431592 2920450856 14538606554 79574542615 23561720578 94838716440 210160971140 322140796616 151415119383 3601140481 261067182657 56571614479 19816235000 275950369695 2090701547 3267162749 347600003902 302815847767 440834277140 3955644434 397264249133 400872692947 152279249127 118318119535 104112152412 233874675387 288563312037 105374398013 3224597786 6946419016 180407381000 97691831763 51630203845 1756560477 15459301992 121160979836 69523752301 3563047283 399631074298 13953027715 267078355732 41676239966 290663352379 259386198329 420181854782 126572231847 318634360419 404814810990 131841471468 13341737086 284632712280 110215662525 493564642526 200175573698 148292286238 11887723753 37256356233 199198161125 379807546062 48653819004 81327646534 168252351994 5885743075 1635536276 172491326334 7093983347 236892904038 28822808462 19724659884 5973159901 42233024596 83971649072 304950158720 152469381629 193827480585 13911702309 352877672804 58260680579 2147441564 13267614470 128039064886 403887404770 21680214639 280702995140 22130040271 72379734148 71314205474 239910211310 161388199633 39398374678 361822453709 401802974337 34187926566 411484119816 13759010689 381792708053 13109171117 17711559150 54081324522 60453076504 191903314993 19397040255 47573567427 360171474283 319322897082 86210822056 107708765530 447570581728 197214142035 100747089638 19885221713 253346064282 47733514122 85918140902 294902145401 220893223249 141264642565 20235535363 1522195106 158130400080 248392101242 32218291333 1504342952 204552646829 155936989902 183412464917 99590276679 5539720589 263472260639 64553908985 36024151058 157011241121 33237816808 4089067998 23176972307 140872761237 145207949143 40154441492 3608532954 188762590674 2788389739 306951954292 32522819859 55355887 229931969130 40662782083 28476968517 197074466645 115581829652 179872818264 65838782572 383140732019 22835662484 188042191812 58075287879 195552344936 67080512109 176247076082 19642450838 92328388518 2528377406 3006550392 128761916267 20300831421 104389920933 300047241880 46482425204 53372167907 15612281390 11034881682 33078270314 180483238356 151142513810 83795675832 29969830093 107612277345 28290968192 179956859988 5814520802 25961506089 63938878544 7348888446 3649535517 61682542550 8708831753 324573769900 18468900185 2724654174 186321513899 37632376621 200735637880 316665679921 325064906534 12290727734 178056402445 236193327680 40916076252 194750981755 186809165844 18143068675 195803219161 314128548826 1407929570 99724618209 200376633545 94821461603 23164980777 400923134947 2110645938 137017067882 328482011390 51568846073 37366831899 80106351211 134124873321 131233080447 2198596875 266866808463 232693098630 212293519123 154960438830 64175121634 10412622014 29008183052 83904172329 318497037074 197130043962 33525330237 93801262147 310437133559 5521501460 26125589170 288576535499 370410965483 241640816004 191787474881 299081547848 68965677256 147812291066 106901926464 25863856811 3473325063 290853157617 289949482019 173773266058 200234804282 223589379756 340228325182 56658377546 199612098589 188989728191 83238358238 222596694038 158473114500 325538485010 13052760792 218904357300 181019201111 71827382365 235354618579 62042178324 169661190370 184749401937 303185668380 2367075921 235956360796 6555276773 183411121470 168843809735 82132373317 141820323046 347493626882 26508992582 410460561178 49979167168 410893583900 116326216477 15374385687 5308564262 46429102558 126069456624 133808681791 297975120628 68994543569 127603979331 6957489971 295898855768 18591366811 781340417 146324319968 2430460028 396580093742 5150086065 217305705151 21328683858 41471462791 181809344250 220142167714 1461065474 32396533957 171305560048 173459147806 462851191513 95497226845 76155666978 231116540441 52361063929 72842943079 17539356472 161966676015 353254617772 19136239263 4720188356 4777965212 260558763518 375574712687 1812727313 34776310966 225977343070 379660124370 129241039056 277730315167 280345443579 20746960154 42488537868 142447803176 282755768581 394884626348 322137968294 56195126168 367874021180 201960953928 44539014947 134025607909 152799150453 9680377809 107179436813 88499381816 284805256776 112007163561 4363556767 7117220482 340301458673 72771626710 143089606847 6521902661 7987844979 211331492206 12915339297 117167747295 54613963972 44135582579 54699628196 65012765807 214763619815 9158391126 180592519338 66021683669 162838489696 2226762487 346385649881 68252149030 333684992004 60243013775 1191402947 328279128566 126618912268 323938270185 132368401744 68760653901 304002637391 90053498778 43532769045 48272891069 2088746239 429966468960 9077402861 2139391164 50259608663 21491553840 258416356455 289749931904 25906149791 240778275537 290484902798 38564468779 47279868228 219110552510 17590392875 385036654129 189192148444 2083664220 158502046215 135462872525 338566669117 59650517926 12431845470 181326620575 36980031695 22119454577 3364390598 344624576014 20737804633 113771746586 93730774544 755626402 363366165922 248374933201 20445157183 1876596585 114880369740 3656756883 8529556542 141063933895 181152677154 239994422455 4856084130 290606455000 256696445666 178005858826 43574141238 149377904727 172776771321 240877984469 212344317843 121937814801 44891700446 18185772087 425867364608 25536850921 200257238907 636302224 242404267761 158286191604 275628955455 279111845815 377752441241 57440579923 357586686038 193136944571 27669113812 21445055364 211547630195 111995311823 182764498276 208962348163 6229740709 69985022999 45773431324 6906542073 329340667668 289582007634 422410018583 206789545966 1480522763 159125318510 203443294689 48269391840 333503940279 15590320379 161818445 343881570 77316755919 14022131250 267819529271 8851435184 5045279178 3602541451 181695360440 9398109635 15276289863 204432034590 164403953450 314155246148 25103648798 227944964248 246872233239 3141471083 45631182859 20050750753 232186081640 17539801451 109852246526 19541184827 122902414185 27103043352 103629584310 9269984592 41936587454 210185031414 24815856466 244155465772 228457959955 187891458239 75467107749 240930142624 352690054708 30738943745 123773876706 84526164596 222360118285 358809578132 93322490734 275599274599 24171295028 277835288862 67794666420 255622501707 27490473493 235406050464 203702869688 35096803711 38833636049 245446548647 31992298821 252448203564 35989318721 176734639138 162708762642 249345205855 145680897057 190734431652 171972969792 6867709833 379745340991 24980417517 27601538727 36384306419 41233773371 33375452812 44683706550 293968568657 171030490685 483091131815 57725079929 197099874562 434809053927 283199836538 65459006852 216486577241 55708146190 132589445913 369839637435 6780356378 394693685450 42311157712 231347373516 70821484203 64202588820 385271374677 201381300853 63700737110 1464927152 10159459029 423123906149 7621112647 679675817 12189139124 1627505144 225073965998 23864963672 103883105506 279081631443 88875714252 48499669500 128084634045 136155315628 372255929839 2395105042 129594046468 5337169629 136376609638 216032171724 77996657848 104325724290 344332879199 60885741802 14763959515 394475094008 276436215786 25166659576 216078453769 238719997680 21895240434 253962756879 166811888649 14431895663 181022328474 5272225849 186831651432 9261133033 19793637824 182726254256 408349495537 219526112646 72254001681 287674848874 183051150122 53233315628 383115293760 2322062836 1190763547 136649171711 97825656292 258422489270 6851106863 63309485110 89272917095 183764412913 47712812944 407415329585 336131077599 38819866749 53481413563 239710240177 6093975400 7775163916 159454439732 36786507625 197077408779 14893182696 258676283140 366028405685 66775044399 1562135817 410135414531 28508314336 146365707092 85487946299 349734344144 119843260812 53900878110 169990467611 32544169121 104283378644 599416561 19437055335 741419144 27111690450 67208418655 32899836127 163369943836 60341034327 19113941692 204241195427 303161173521 40115717808 3465348853 87216437407 70845020379 30317251023 120517838542 309129403150 150590486310 444823600061 184567038184 148882766553 61698698896 299435051182 205769766728 142323199677 181279459243 137275259485 37831124010 79173979474 4186851108 19952754885 151326558181 420308077253 149454393043 420126852606 315183167920 100985513534 324216027573 141508868898 222731426507 96776227554 1349301570 22657027058 190785713816 20248116574 12892351275 160191488783 294209044946 63544493917 92623402509 6559110523 27079715575 3145054130 21714115844 2381486680 334520090571 22498611007 69056717122 32549917741 407337703375 5717953829 60274559621 370394079335 391232839047 7764296006 363037703692 146170618630 10753863499 93070706064 86782395757 132552528171 21029452151 212647903486 276966849624 28949902721 338596273308 25165428027 54625690694 63889044578 40884219053 54617639335 17423020634 132960967313 1989791047 311920998096 219088975891 2550855695 12959037814 209148134972 22800399576 42870476183 210507717142 188972038305 11320256564 211558641974 47322376919 113623540875 181861272586 143388643548 289794879314 304331766071 83608608433 188078566861 183590367168 391062660883 161515839045 242237585314 86063478062 193049066170 231210522592 196731761127 3199243945 11203505594 250093672 222774291416 241103677853 513189501419 1652405953 240105028346 32308699440 13006574271 124260708715 6025897392 44759016780 203151481991 8799125568 12081163552 413599585111 28263985813 30028722852 3662524149 4569350485 106596539706 23174911758 305276632505 38796537409 10166152617 13536234155 407538469611 140443400277 228505524496 24388329626 27262982579 7434138855 53650760369 10140804334 174452823266 167745695932 196591962974 19402690274 215702074174 413422026375 19547655391 30172778393 139704793802 377139562113 53078913830 46824078609 398930871336 370177048558 21664633336 50619714103 189612120773 121281660713 18084714696 7285431617 9951984768 45267050181 175199654219 70859552955 28915066492 16921558550 26551640596 129381309889 355971021584 197759966987 866758034 307999733981 18642344725 1357770214 361606377951 2984865097 236694145855 665172138 102738253751 24221495004 54035036899 406758023688 279670381655 89365582136 5405352020 1157677512 28222555840 13481513310 104643308934 219456991109 100054092161 3542375403 238487022347 368786657883 395427389403 11416240337 208872060874 324728358396 94152947087 11095380251 211509066825 1451124732 276046854869 95181036815 241258302492 15427705298 14179298565 56093711994 16463721065 218261263404 2876850255 313583133106 38141561286 105499690730 3272475950 32527034448 396825551313 43867769091 2255075962 7366370231 63252513131 79637070705 51036785182 212084252265 11957428521 310243410615 1348526709 103950617037 10485778749 284725363876 428634690470 447197823147 104963059208 254184716430 255210217999 51296628725 22031597571 317232016915 192965365513 3983015708 150992574711 4829553872 248217809427 20519725768 261983466252 231800179237 1299485309 478119802566 169572764594 63189262140 25844306707 93972279898 7425109368 309545110411 105920838113 15220215855 18726936297 4649050147 3154656516 19334502896 183949693040 401360122110 121878306071 341038957703 202851506740 237442831035 316166520069 4500571684 234326624916 37896915082 392996807491 184539681956 279307775421 604545479 161084829798 54220296858 49841201306 197421899607 129303329226 35740173247 339397173067 291233022337 337087535931 294830916421 11380969092 42014107764 47863795079 139413784912 183546671062 329379085822 1830579465 2394269672 80804502660 28478822153 120950776536 432910008537 1226863099 6629303652 63338430394 134206802501 388932663779 104071118739 172643267892 21426911928 68424904669 130936539981 15247656097 102614775893 20757667243 5996237861 371427800873 29119412021 18189939600 334378259357 69915583810 275410377097 11475615891 5193370813 65226419130 371956306199 358694215910 323913393001 199324669602 308663648142 108805980143 84953414692 22916772689 62216297945 285729947828 7418239408 401949395181 125418325129 43631015927 255283593038 258436337021 92843798448 319466766475 3656503505 376440123507 204299246540 37644462547 101631067826 220201993219 488004060932 244856886382 132712857670 2033792700 258827315238 10381389286 900218206 40114931901 169770757844 293374202171 19982149267 118860551438 258669415802 55583494882 50474008217 93653741219 107398574306 207160127622 253452083193 14101583917 26723514180 9609962461 136329859797 17117723233 3242189360 119569487139 313376789757 342961860603 49637527554 62496160616 167793962729 21521570531 227431431498 13170929569 110218728813 2492095039 370015374 62550096983 30818515551 183177460953 335399367609 58352279963 1866785481 73620328268 76184699306 57354332449 264839423334 3541195786 4565567530 100455855152 201991836813 69353620392 27091367118 1102943041 22169702230 847896274 155247193542 200230225410 22747910085 119116693373 246492373107 149016101387 51592728457 16347481691 437188128222 23760787518 405702319743 38606244730 38957801631 363439478272 367304678856 54633002172 57990802505 62822744890 405631554523 44703322370 1788532278 422242925221 55700528754 240437603372 8065425879 381279015633 1290965724 120935056029 10532456340 186478108241 102513739146 6554862199 63540592687 265675973844 267934139252 317100670073 256304451547 179077551687 313175701608 238399076396 158749551923 225505974946 29586630459 357699216884 134471778483 48384677352 43530199851 81382138390 285920300218 20020211530 340365395698 314196363479 114477840532 16401043534 324385896932 424096170460 259572324530 34871576598 822685599 197030978551 84312199428 389215331007 72092927697 115796439138 199423907660 12598052552 3861384572 17583888204 73152610974 271406585506 176008252448 25316955980 115796158767 16244961958 21059644160 35326588385 126564229409 242206130951 424215324397 3117084342 32160376129 2137872025 260259044644 157280278300 41193013895 413368242391 237987501822 26444143913 3666398302 108981367238 42485266675 236465792098 12913156708 335714517102 12647233397 29160045643 11293525750 65963895075 262280657825 9436128558 287374479076 367147109413 280708920779 407674400682 63133186540 267506869775 172969503132 124083060883 46395709111 378190117291 23782141039 136658785014 59246743284 49738838293 72336823678 199392382454 145174372853 11065684868 19080017578 60753246877 36052662538 53729741995 315360233946 112713807736 68935883385 5253688796 31621900743 248419850689 12418039257 137931665447 85695213240 324211032378 13637103647 134549610050 180936131655 3710280699 66438770894 10060714086 263680992600 356297654928 1745369661 15652688135 249055150368 213094159439 77649596596 204693631987 98581903180 74660784086 35706675591 163414073189 401268867730 142216300393 215395655287 419923330 198377203608 11147606565 77697066171 191139501438 1715797520 60739772360 25766312361 213983361242 16779652474 11529690405 354767373912 130687991265 202027096421 216290874495 95158334731 46511957192 39967253496 1808544495 73738534360 21519449959 312404395441 128784033045 9527528427 330680600969 128366863998 27084494949 261260440054 236897112424 126604114206 157516512887 232266369328 62516692519 1540182038 181037682293 211340021099 271093952916 6040311680 177103365715 1451043059 69072654432 46334048142 15473547677 287671709848 33431235593 405353511724 200956902889 115163096579 177004183420 200556645050 120924072631 9592213862 153303136385 37477639748 7656757987 16500904619 38180854384 90615409515 135944160363 68665875962 39987753413 2429416441 118594245253 83430702490 256205897645 48299497769 15056762379 364104245013 36552197207 414548283201 558699509 3986556123 188152266819 2438997972 6460085091 1842536884 166287127845 405897147209 68846979723 156197327189 8048663073 18596118920 214474618198 5481626008 177489688983 28720476492 82700456404 128324332149 364804468595 9184557152 246198367056 732079135 124530441862 171967889651 274501352544 1351231382 12899570971 168836108996 13213175732 1447276648 437029049759 5058990024 79924870975 13535282030 119146647502 153659137534 36057521099 35952758350 69592650761 2899285579 147622511188 213175840531 92259377304 149594628547 3876688554 3262254695 100264446096 176905910084 32854980602 122060520989 198309366601 65455146528 126288996261 68894627192 112738489957 18298347450 39230324436 147744765981 276791634377 25487881562 26444582166 34458428965 20928727583 373515736321 262315154284 382863455429 5662130415 6460882411 131103865326 96372005620 30326777106 239767883882 30104656908 8944113053 29231166496 146606320566 37927033830 202372292549 21009672140 233038837282 100865942105 177262754956 160006615027 1765836875 70888026248 2714453677 72444784645 14717775345 244730750329 917939868 151573971124 273040756290 138096649505 367391662871 19934261426 11098522283 243246705175 110118569691 169900273047 3513387628 232350549250 82646104157 46144210054 93874943253 38815002733 154270026600 58033757636 266054469817 281998982751 349251281009 228962240075 181270155486 89698253422 101049213442 380494505448 256257013940 276786081906 10272097853 106235680967 304012381428 14172859392 14646589856 30717166153 87096910519 54585751890 408742261501 312209155709 6166766299 263278076768 71022706273 139697109173 18328009025 91038143536 38691660447 29966840623 521101344 41727778214 268500764859 171629813660 79499888077 39536442768 161492277267 318207031709 11923291682 291291198677 164137435563 17969198588 10935081647 148142376771 1722361601 60698597630 134320870157 24602863653 36959601646 49135191080 310501032088 29373090227 181996336229 1613868656 2527658858 63255082406 130810321290 71754869445 244411766997 105334185307 170593151214 126452494183 42458164440 141552537757 7109542373 52361844451 57317592088 225313816727 45607290301 305573443577 467364952789 1803437234 176070840379 35645799316 249532695573 31955204103 4296549320 2128878082 9757468472 305108709040 241235533685 395753720191 19399762753 106105556694 1554805847 28862947823 219736300431 4459126460 10633464953 286981455114 18213904193 24835420083 14388784069 33499259924 220553357582 167111743916 128337955668 10408570969 266450093035 28971116837 208969973731 63576386490 201578509285 64978049246 7034044456 21262652057 232042065235 293718700805 99558657847 66380842408 239279757008 236197339913 634694338 196873436210 29160645855 62655007719 587503408 86535916967 400969329367 175413051980 196916840445 51155021331 151657199128 164978030821 10581617994 11105772435 936887105 492841531378 197303026698 14957061750 358083276188 84335225929 481584917006 377352257175 31130867852 1664954911 155794073887 133333891683 161756900341 173867171831 26526786207 325044619466 37212626755 109791869920 409952567326 278980996107 187501072184 518606928832 26788950365 1921133830 412901064655 281694596852 93324724823 33486394892 89096160324 137010068256 48367876932 4440632884 62118187574 155083281773 23382262023 8463285024 27097661995 1321465077 222328210731 438113310558 114010075349 8434327611 74359458673 451477912246 233299260542 1554714979 122245054237 116592061229 36062139806 141458462346 86562522411 201784432215 12226093746 41029340061 184396469308 12025458266 19373241319 283295932314 287682449 164790341791 8484506115 366809493556 34221988352 288503625034 402237887984 283893680136 6139042163 100177494312 13347627617 176702689552 149127613667 22452754243 114751104940 414515512529 101010707623 35228538744 197796523429 119750432227 276893401976 162506277331 352041917144 30161297300 235722750734 146583504491 502286058516 79358775264 439483568882 157375154538 147136329507 77379897178 83371634580 81252539014 261233736237 255778324870 305966989090 56470017763 69052198113 1448082302 307176023471 267494817514 46752762030 44223707753 194470745529 257251045681 218515150150 46626415783 149794944412 1616938334 253540798870 176743839393 277838319658 215181442503 2661545473 242330849696 5891870701 90451825874 217272969883 45352834699 67205237306 401643378980 91058674348 478557999049 313101814213 107400264586 218312371905 248788267890 2884846681 310661446150 164858148934 203374090544 7022026530 91611250479 177745755835 234218967767 164892557004 94350875141 183955636091 317855432835 163888143435 455819525550 64891703753 264693797988 129624451500 276125832740 170765914943 2698297699 4572380746 432096000611 17621565806 74395263171 190309067209 162618372462 395307110375 119141394848 190007744570 4899637262 191624837507 365741237389 99918452618 309742456667 94872842194 113783845484 220843684494 88774216273 209431720337 157668645648 94873535610 153319343860 230058729251 124024860841 211463151884 21655249813 71680588321 147949495356 39528285265 87062252670 250153239040 31024351513 132987730239 401479905784 387599181215 455699491755 351335613522 323799436121 68454404816 111472783661 13374398942 221782962044 35733752833 6885321526 337200226124 167101816455 3850829161 302606449553 31977004551 1785547967 144433520147 32819561109 294614951877 222593144920 84652329069 26465245711 16230328865 25766728596 329481879061 42025182303 263398659099 117140277802 75754943567 417895058536 171998801722 34176275629 150822081155 5569437635 87214528576 6394183556 301773335977 280957056201 326738852174 45662620257 262608863996 6525584266 87406570270 273291432650 114078665615 7438375550 107999702452 165830672665 79984038766 90600160293 8540295141 66983012253 359513977868 89684878343 319545585767 336726977379 161337051868 99775973805 311203500364 25915733462 17223999690 277000194585 14031062423 326410242101 438176980893 147178103959 66076556786 10256911861 142692673097 179056644586 28083295216 43082599153 12810758771 2164155267 10465876442 395064742510 144593835651 292116909642 173904722497 31314783680 13084423938 59870510596 57388592789 153540178525 12712627890 188269030356 19420434052 99078754446 9157965272 494100086401 54756297897 54738087781 14008465095 7025070145 4563171358 212705564025 161442698781 128668062361 192270236268 453657686446 85775048578 253950424374 14937331047 29233761689 220426357198 288810083 323827858393 120431060673 4320620476 24005965414 12559697829 103209714543 2880583366 235950686625 499497084521 199764705586 127000704756 48200606656 6404388394 60534187302 53262400226 35538369794 237726099518 303931966316 117832186516 41147619488 185519326064 95452466620 209230950166 76194214659 71896460815 68107158749 91044394589 325423061424 203591796624 414364007725 115294261847 102027975797 323150674694 4302626473 362203415437 5945537010 407239075756 123213087798 8178540960 18461648053 221099681854 1721716212 32206531720 21684133387 6764643530 192199180972 118901436988 192145529546 202237187364 447912657672 190685995081 235102198031 5678111110 38837474863 161436056931 19694102840 4233917077 116571941268 407963947465 123104042134 40714134017 453032654392 141613008621 13988283770 899611131 205345851306 261948785757 193686312145 283006313659 5622773331 153496165811 409816227272 32777057328 17499127432 118474511450 54978569040 1596982846 198263549499 65223770843 10228273041 43818793772 39035372089 191973577666 135034056111 273824011832 214280888135 17581458653 129121239791 249505403994 44669129340 2009147550 16127444967 10690625056 294877942499 356485107864 51861682289 48456687487 144975130672 87097754556 352885878352 265075939109 368354764765 83460631608 3107933751 76799302844 250179420336 81051835527 476848176048 19084961018 190462124235 41579877616 31966500356 23731037780 148169223822 209292345855 188794496738 3203067734 12296296166 290599965976 15003143155 240160515452 51749303614 279069376587 10317200 34956514446 19834334049 180686145415 295657712006 60019705556 189368879924 167755727840 15685484993 267479461124 390487223892 303957953339 85132279512 198486584330 159373776254 287187573702 251388931259 154898273404 290576261562 335077609 172153225591 28006627494 336172158541 2598623764 175056069570 117332380310 300244073215 113907251908 292537936635 263372421018 137139238839 17453090282 208944669583 200781970647 15477738760 68162124620 21855369770 10926810729 409650148200 16299080105 124464561533 258034614202 56856792331 249592789567 319858867095 9754439959 5227227433 186411585470 162860609502 43146563559 159939963697 884828839 237742716511 101752910522 245204105988 4586864714 5320062211 11072823969 60456818615 159789081667 5880432053 443633412806 79466704270 165236828325 388845655495 171015138446 43055820700 2542959904 212343983859 130944665017 140705281829 268297568391 138007447358 11282236163 132067710518 186492532141 60924489352 440868519934 69607325115 345000091684 48757546701 21457006892 12401397010 101282329314 216361436069 21095443258 28539742839 58876690715 179519081249 277755406665 1494324628 447125504452 36626585739 78335599742 173422283436 188323396973 372090247224 293733783957 1141773746 282786435939 339218505622 7429936739 8414434652 8627586905 51972099210 13382915444 217942071512 153089079388 127334713701 241345813985 288191089124 119221009256 25014166119 57547988634 380629589090 168495838077 55882112391 289043322025 7349234393 285100667994 80151962440 134134793610 37177069099 28052456145 22119232554 117142511086 11252850173 158769931460 3054944135 19066484251 156098593822 97609759212 436071725879 34670086615 61017107374 878001545 1790930695 55065093964 309796359801 23904636655 234382352020 422049660344 1134348558 235373200789 1500930193 26671045562 4469406198 147175754280 113774607496 78477428798 161919099502 430853575706 3210513307 14637653175 206423496251 42573813024 40538792319 172931320341 443718423 127927246853 248868195016 60251263526 10898472398 1083268556 179221036421 129101185233 58445209355 156292402618 347330541067 110394121742 33480694735 28883427877 56744878683 290220443784 197226944321 40254668030 11174204651 83497891797 14026243700 15501021641 39785934332 19298657164 172579843525 482557450702 12877575153 5364976327 64343171623 101583891503 14591624075 1955293257 46703970309 5310101879 25382352396 1923547045 26801534051 20643300959 144321162199 36434935939 275373702867 56719370678 67620852189 285877182897 47119336417 223775162085 3430709855 34101258323 5476369561 164946581066 16333077599 1832271125 216439181201 37974515983 33122249749 43329551251 800920852 2645266968 4907028763 336654921984 248649674388 388356100856 72785825391 11703460084 46259717461 281109373142 230972007624 65987106305 31375878432 24199739214 332691614787 10724494426 112443259622 166868575682 453963448280 8709723261 111460377830 21930604141 36419435239 379563447733 81179664383 301478847290 7002187753 77753974312 222665710090 11423118002 194298496948 22060040512 314148193707 157988017325 66679314095 132707576761 224550897721 73703026629 360102600174 173725899661 3896912218 25555267738 55625258117 94968638949 35696610969 43964599968 452111824078 18817231519 30774778460 201204215208 222597506762 236448051202 51045071552 112493804807 257639160612 169875977185 79562915311 55205893489 147169318447 22302361607 166113516425 5962033868 155672440551 24000119271 204470302177 153457961998 366491512663 186670670227 3630808328 283253626057 5178955838 53673527109 4136682622 315222346215 30785074988 366048209643 130712767140 105135983614 3910173064 93519918254 11127440289 7664194132 56043113574 23526327098 343996056661 373556419210 7574145104 298931205238 11055374521 1806096415 65397480728 47199147963 278287267363 24402264821 14828510382 65285164796 474625966271 227092390723 17447985051 1991913871 25175814434 156799387967 76962896501 283026391094 143342105816 75503823147 122614837118 6347502802 210828844849 285433645655 29855571431 12773357539 16392773251 220806674616 69727502295 69508069679 251402371317 1366078886 182319196266 1053095354 238671382966 12328451424 23739466988 218453164587 205860286472 282137763668 266182653710 270354631059 264416288521 7051699689 266202606403 72297952528 97063853914 3579092684 3632823588 229162597901 450148595591 224970249510 298941495417 243551961275 128293464212 6842443760 2544462256 46205310106 240917888783 223542006332 58046189905 133705108111 1503879210 423294143610 67281828372 219658857732 87135539899 200667779354 145008319748 100729777232 343038529013 12204671859 230082852013 175274672674 165034018174 54255329 11378803300 3105905404 299599470941 4435966040 97120203998 452801840042 330356258901 103903835760 113416336357 154877395610 11817939648 41592996149 152842306508 76872010573 14967434327 5458768577 160260455361 34692111729 232530726149 33280689668 45014913556 149035253658 85955810658 20585261593 387958876207 20468786364 111103610933 6253421237 64139281943 185880320076 754061422 271559971587 92358645333 264453207475 67519264498 122608955633 149986746259 388265872841 3737281796 343224558681 109321774207 230767698167 163623093353 60370082737 82163643437 409946106249 5465948365 1562460564 70613316820 47691882227 11728490394 354449157524 396149169374 102644616364 190292040778 66397706328 3237970779 83262096205 895542667 21463260952 149935602653 46768921136 184226342678 21545558442 16691032594 357551583069 107788955187 189564709869 91019415958 198699039696 28265160908 1417388509 194392984902 221590439038 9811983308 272351465865 3792461996 30291911903 381552148929 24359988437 24178020585 258433325227 219392396997 81161798182 390057725064 338439019351 389235200080 423602487424 151038049468 384477682672 76351296378 172145638988 164467540824 3616043763 224019585616 219338503425 149658160097 100545493518 400698460924 4249615532 20032812608 32295655593 225857230756 1985403591 33302724613 221501160143 1901016586 415785487389 110800830199 15614729831 144064226808 89061820732 346587124398 2117178522 802423814 496025307959 5143959941 69121478912 32268034164 43382758264 47573306168 7264430102 201498305751 10338745248 359981589651 168023302043 43534712283 27633650858 3844405908 5297122895 106362161044 7132039877 8649430607 117852139601 269847187697 7691623820 327720104988 3343183381 47890567319 5012566966 435386555060 21670119891 68357759077 123053123162 97178483173 166331939403 179318021437 292831351142 72419202040 89178409859 108744572551 60267502566 410649022482 50356359041 146685044605 72242292667 242280691867 363287643884 231374417070 352446036128 145590633245 79113364146 271776819707 506460162169 1007275308 239260829920 393630100250 273915842757 6027684841 152025635254 78551216916 223397374668 196302499598 22899465628 4004646510 74243422051 31722162826 338836640055 5600000092 73268509050 105168890226 424718162 62376559763 58851347246 68842067519 255165267663 149004224341 180577768704 6175135029 161293269741 333583623634 82551558001 14908601802 54687356542 115384470420 62392445318 123774572865 438404619 2162787462 60247612139 92698859029 58406234249 155333407350 20384985065 310975438916 98390466374 80953514002 99047434823 175980775832 29830140647 40753322030 41180073901 92175225023 35170860840 407300519354 309076992705 91618139888 338404938441 35311481794 1092599527 103277568968 309331165 130661543781 31958440089 17445919521 251143071296 1496443912 121397357991 47149575752 194544958961 101420719 21973585625 272084431825 195858593931 298677604512 114661193958 116452457329 296917350243 419048864353 33175662403 157360845488 41059852608 358253676865 70249601008 14703102390 2953170537 342193912877 390948459537 235679897552 1461366654 65330545552 3743759424 54470180215 38319212052 203632528799 52421897594 159091507126 171763410406 101361168693 41843228739 16002645058 228992672060 78195463847 193206898670 400355778639 339049569084 427355441625 17654693815 199428101195 29186747215 240572259293 22954447006 422743580280 359212800375 121919961323 133596777489 17462103532 76002706803 3113375850 11027469033 7482888444 68523287088 160133011363 32866288239 213464774795 17618148741 763275440 401578749447 21274482579 310226481970 210086185125 137595047326 39420800107 93358172849 74982067165 25997040547 222183440146 210427367774 8735956810 219785475224 438332063110 75134025323 142306611486 77924689407 37446343118 156495416180 20565424864 164661020113 102804889610 256210855048 42344439571 40020938721 290977637063 6821526052 142135547697 375949754656 205477394627 16683824285 45523239621 5100257091 84225177291 127253894228 262546181139 2112148500 190037242769 47583898195 154128157715 434681287 137483142019 54913894318 39476060063 288572231036 94399588439 167032182731 157713689486 193848087264 268783807261 93497510887 28802584181 220574454839 277218143522 25535957607 364965011160 313190899985 106753443646 14455076916 144226491526 1921430522 376651895046 212703651353 34712846442 216068470101 17285353372 164567753535 155040466535 258108769673 232464197489 87395992345 139704777464 145830651848 2129461652 198067552004 183351515717 14129415997 45533087585 329159330759 2948476746 2274593253 41678383265 52032261291 260482371434 69836426715 263699041111 4789115076 388654848226 460271650965 14097548071 6560698100 98035890322 356714444243 245305050658 98370483625 96301654531 291707335496 2388819639 83262612151 81469891307 148399227584 194720022995 230309126893 37247682041 324515557945 1840916284 6077821304 283447827398 52139348822 272812924921 255781852205 161894831666 269943587900 7819625519 188412414610 175796045529 372009998861 126564749825 16331110078 86797106489 79723258430 10926284161 60434334972 98011731404 266559405344 2759584492 285584159971 32987185731 153436129454 94472325159 163667497343 280455947409 67634554477 143282760335 304611215240 4279760294 185097245411 3115797340 67759385761 406771123784 29562314521 148903078340 78934756297 402066879622 26329439930 22075045293 260126689326 174616918410 323111045697 73512865963 3946348660 7825603825 4861821904 4950411169 290293732 97777536610 86029444056 40176097221 25238776397 28696497160 44110050034 380684845697 12204896673 30895629211 267479818822 11965922384 216100899898 16671469719 85185968927 55098357138 313888430300 210858402 207095693365 25334894264 260881552523 169382397258 91536567756 334315420904 444418559852 6514206691 7158466679 26063402271 282502260101 40521860382 34062395432 152928976021 38605047256 239366339671 319665867092 55759207847 9008878221 186604136253 43356940136 11173498882 236938464253 69873538519 96491860111 431982872034 295385217528 78715149096 75124696251 24530065412 24267148953 25486624872 238562487235 253278723365 121386269846 93078338298 96780010307 8074294714 228561092659 4799044370 113435305180 44455808656 116421909692 18773506301 38813938734 187269784764 35773184197 9027169003 76399644479 57501342241 144114010382 70832027661 145360989011 230294937857 37831054015 5176216498 156303942980 40290765105 387370638100 66618487574 270410101696 418944346877 50282825285 8988650506 52247850479 400088137144 67601742084 278615017697 150062163569 77147805701 546047083 149228457075 71776893663 5308147613 290074805068 162707306313 32771918386 79023508696 44502713925 323797409900 69021338451 383029557448 45512231862 146439058031 62987632681 91174150000 99422994966 260115151663 1145026310 157954526175 403846084151 437863466478 104741655967 80629997724 169473835735 146573748248 44771083131 57466932632 282976234827 349976298028 337935765431 63406434813 85515799099 251798795937 77956175883 13409136502 122970382916 37592557984 436559199313 493568716712 23955339447 27437463014 192842101364 7491643864 229454057634 76636621699 136750259154 203166074843 115978021 136894212314 19684531226 11563344743 29333537926 177346784972 83985507515 15982538064 186913883854 277421901234 44856231904 25006088429 161724128841 26673871032 8780434663 904155292 220323001457 343226484395 71538136123 8034756758 2953623496 310089541513 159379097122 80713113401 240058320485 202666589624 356054999727 340915850305 3209085863 12568382374 330661878290 159548591934 13390696251 2879623556 222868516073 88714818927 4312253225 47854021776 50920775794 118135874737 353741709396 23299481669 204320303247 92710523677 5429294237 201796551616 196280910773 450640260968 157544666049 24461208391 80514058312 4907525206 195784409338 87319746781 41918196904 61728529579 109187019722 37357046287 144593657329 197976959011 153189681166 98558413963 35587416663 3272343073 305717235473 125624417716 21938283691 190452510627 1251216093 92272078417 12404524179 77139205867 240085306390 392444951886 115058284032 405376756976 29757112739 105226513507 87887210126 49206138872 44556437799 74878221906 134191790333 99891179661 261636186084 34910246764 207909603788 127108416614 93507086464 219300900408 21895088862 152650206744 23976306451 61764414104 143489902266 26438512469 6185962754 7851377710 409435441092 271186834833 319073966125 28122060533 154655627039 163291269192 303999149977 2781094244 22717701128 73774985843 116233101495 63263877277 101737092194 182676711625 219603936849 260359807196 111982248846 194345468868 13200929650 2985171857 32663020585 315311210615 277114029716 8954425676 251909569858 160032639620 62727683656 154755291407 254356600240 7121244543 52395316433 330517396182 14476512848 1565359036 4702613936 193994478592 100749479806 239815788922 253295931089 329697239348 1196170091 75368625117 263063117705 28819230849 68691622519 138528431638 12561681891 514633809410 40155435565 43530222501 92718255067 211324960595 203078877401 38998977341 87740823733 16231911024 155093430152 28986535978 236926538894 170749806766 256040180943 215453186712 47125775564 372730058282 2803843163 40110038136 167188277611 343637252036 143638438417 4773497469 9729889247 144708678701 21942086731 9254141544 253386480498 22429368146 331133769511 8314976527 116475861042 10459701857 121920478515 189796508945 6652762306 238916971752 173736153437 46357323336 50317859840 243609914939 238326588677 4054337886 81562548969 323538302872 81083984773 48476029681 144239978566 69622945619 14307997832 169897271283 75409577545 32018104712 4876008425 134004749763 414748935 2837249900 153499702278 326346885304 709226923 12291708668 316233128520 220825004871 31294669230 184097233486 5169626286 10380389549 20085987023 420864608238 87154238771 285278643359 10898498196 150786714475 22699106118 182991344398 214805072494 187799243426 295059960492 35709128785 327977218167 15514716957 440113989619 287194390461 159223855542 2772990896 2010979792 208238682225 56353906490 20061136320 1309449331 10872161934 172410663202 284299999361 32101074599 9086062441 111003420452 320538206452 66794441509 264783358984 357331593710 1530175250 220455917603 239036987916 229216573040 191191667463 150270347126 11116710357 43102831894 39166010288 2956094189 17443380067 7406363707 275014300697 18843171640 301284993861 371501669509 28630878009 192097669570 322045197450 73376436712 464807932072 336990731225 1014067136 198991930607 305172904870 340990740028 182686427592 131876175590 199419867851 369450417188 271314995793 48650836513 232758822194 33635438364 65919203291 42004374718 1539458995 164667483891 277514668109 54187588253 62196150338 389929051354 9393513488 21628586914 306144628599 34269174257 183028585989 17831439752 300097071794 1690647055 320673036573 46184768236 205800711425 44027016397 164909336181 487546863916 225272942996 218364971934 1073921283 6461488741 162083674 390134230920 20826148408 13032036684 57620530856 242152621 209179387186 300186524042 9859140728 1839792584 54122128565 29267450344 3217207935 129380626630 86077168216 84438719748 13875015413 192264854752 2455516714 273304703485 2623169936 150140427166 431877128934 154420817436 233065159523 157228545463 410947108932 5690863042 95467903601 350381824689 64358702540 64632071639 112374087233 444414695159 327282513641 428703314104 47740945051 207792208450 101555762007 114442811778 64918057714 114052809123 212688551322 29182766734 183239029988 197409781676 39476484034 931503520 162317860900 234689829345 35396916893 314977314695 66703622311 148288929460 216573865709 2332591215 94021673867 187472010271 154699963222 335772585377 33507725681 183548270385 64133856716 429688444 356483768558 23200680465 922251697 630523045 13148195848 404775352803 232817696941 346013694138 242183231366 224229266048 24038274588 12003671875 81325941960 304291945585 52793539139 18937359300 174863375056 201198381199 24486541542 163731696121 34844297139 125548920586 93176138384 140666162253 336350826046 353250380625 58389770916 59180128965 206872879612 223561385424 16923692306 219735582259 201088988994 292091847366 17127154277 201059896745 377465385639 23734631378 123899665636 1622556219 226362314115 25522320586 146572942478 412612091764 388553572436 30858730151 520533367 40743495673 5317305400 84155192671 32294252565 149848598862 5351905401 2776408158 1261264851 1298730026 23290409512 65509177330 71760902695 28494385953 195661700589 124365553398 184122359895 141277326657 76728610748 168431969094 5238601080 1263476563 147226881673 126244548961 61678040094 322922072845 52220334754 149116971785 34649255571 4506693568 59322277141 274975607574 275675258968 8729379610 93886168068 52790141904 390212928575 351757431760 20876158015 29235425531 118633102612 201005366296 11424755212 10953722004 10107198957 208194858903 111738884190 21416119797 428336493796 236261795299 27470781586 15073828961 75959258706 184214466437 376981386617 125734577807 82485230130 2272808971 168723083341 262956674816 38313044056 207143178687 139632339413 55201507328 401592224811 24386961462 34172744319 287746143381 53433741625 9362277454 160891451892 385839719104 27276513710 38002927862 61808601530 2015555713 176899483874 404528154545 227773982009 401772910548 181154508050 98794984265 161924927750 207718120005 370248368422 204120779638 412506254737 22764759098 375208107008 446755501392 328281062353 311756287020 408794889725 8274031082 343770912262 8050452474 1025714581 3555501893 7851915223 267990669992 45586118498 73416602904 187936195857 203820483337 9323464825 58061729931 2303706064 126569849291 302445702976 199728398029 1077760257 122423769509 259313642322 30460890122 79873099691 223876592913 155781551578 245640747138 256394615408 216753675578 2748450635 324759489600 240829377365 179633910442 64073507724 194484942293 337190839427 75030955324 7211585652 4155937861 167185230350 72845099461 46883038783 111947326715 59699716406 28826209201 20194165681 16969200097 6473955167 83989974926 179852381659 179764623667 361538504096 31685101370 15558237099 309239305585 37614775336 125052831128 185157313016 68449265652 16941038706 1179337625 186765163357 26123791014 156758193241 144373835528 144393516857 400025232071 17512229416 211945327702 20048274058 106367332211 222965935678 3458242252 135359203398 78918572973 289425495241 88569325179 864055951 15174219709 323006739541 296721373014 68870654116 173224512100 181430901016 411961659474 60882841828 189478183251 11389396026 11701769784 47713622061 470038556 471325924147 12188694537 8784324070 59582082429 1266144361 117068070059 260267692672 24766389306 72634165616 2893375034 4256574932 1459124042 61730612266 125418575289 158626382098 53952165126 104466345571 101920841024 223540134986 403482580540 100881342044 17892161996 45569119574 52771592101 318647997797 14710207412 18542016516 5514210746 239783171799 81135585629 424067037293 158924830727 99914319211 422579927472 9479021799 158090006410 97107779125 169492983269 369783229729 472292270279 139281549721 247056033240 243970212783 22680177303 85624557172 109121793844 5444669149 411454121146 204813415702 134330055198 1054625989 19621915255 23285033011 244305701574 93219101321 1084005990 37937219402 168577286901 24142358951 22762996494 17564918367 14491565489 55727405199 11662795652 1445767287 9465216311 128508419596 33178060163 260792345877 253160896812 4216478136 92274602091 78917682344 361434499042 150127917388 129920323668 14304575460 47769341153 179707826115 46856935685 156663412525 27305255868 13064113872 131513097173 425105064585 102985201169 43112248984 2572497784 8653746591 1870164865 160823356475 90196539500 44694419566 382040930404 408921026795 86747667964 62290020758 149620951570 186529259968 292191422994 7453899509 302020504090 109819334130 1473336851 35024999514 38946302799 95181318481 1582425841 19873453203 63835689935 21464860862 49715620896 173785286123 24037394795 63880722763 1919107224 61933917506 19252673253 265173455554 55552393684 275342087119 7294096114 63789979609 210317446802 111993859619 269010199900 79399254835 194846352053 286598508411 105266963592 1588084504 144079344763 229728530583 26035924950 19010365434 319548199386 254435850807 93810778649 238623925282 158402255993 399297512995 6291461475 203583966890 43610711493 266109743355 194494396896 113522406867 57509613897 5175265683 182256124654 171139916160 8988889360 151512968784 26243491248 6715026726 117066081756 135801842128 62588958629 311613210370 33075038631 26734648265 70820917679 85145124313 7522734865 220042539102 382009217421 2065912194 154600487276 21781967144 480319571788 115168329794 120200922644 3618706310 191279231912 134518034787 290094153755 222741238693 129362422868 171048190177 3371297497 405070040766 40528879300 10549454346 28419630061 71830682327 15966864085 122217637174 336915162468 391390762390 137251623666 17208600015 439089076067 291200892320 168243487480 62728556669 8826228909 34453225275 4732368357 135959790948 256919991900 205854732712 229247681897 238553803637 107505279762 32584900925 172274217583 290378483275 280401051475 172485777426 64275771687 287179441722 166452363182 119038997782 3205079065 273625225360 13024451962 381955007204 118797285935 855256086 14448523055 73651666665 180966489269 123514586246 8259600707 9049043485 16897822732 2234791971 30852460966 169831910619 316386677727 3011849189 20572509682 321091961508 5560733282 48545330800 103245967585 219794021860 244746160144 15702473047 27269155378 48048697818 217690221343 219370701323 383353918299 300545917094 37194948796 815031333 3626740293 32992488033 3706946961 35488031930 294655995157 379556952386 4286888177 275695196890 96188140614 298148610894 317512446996 136663201111 1707695134 394940276822 1749431027 252178512589 169257138452 32184420701 212941133186 442292006940 66226001057 159656460937 58800947259 107358643266 234436084575 190739788170 25384465165 12317159259 224124337909 111391330829 228707803625 274749853351 29753806526 22179503946 95012463032 58363182723 102569852904 93947225878 30227680487 377992531971 80902652592 21250832969 18098189183 316238998694 284066610064 118511145368 1749010195 333720344023 194298817352 28004239640 11665236704 5098251727 117621545146 18919869443 1294717048 39926007318 7343489606 72475052618 20246469428 63695096669 5156578115 35041786534 30613484024 106836076908 19835370443 255268523237 24187811547 271858662130 259313271807 281019178128 21005961691 39628671594 249001886015 5599396929 282912067908 7853250505 47103916268 434713802405 193435244828 57316915903 239361068039 165718788434 407396441334 336801977889 38508415334 85970253012 172393226182 96892746872 70051834195 83545351222 135467723154 824462200 152053935628 17315232918 421591428454 174410345517 293380617337 41991461931 108239965056 414000996456 52780472676 211178350345 102533935966 61665724316 333673945532 2461008359 3408004880 243595115525 215872645452 286064535731 124105660727 176225865306 94826066059 11381344751 143025346396 138658074044 272176771886 2973425782 7544001651 87180525349 3229141136 212093204551 196965636637 245094441849 38457649884 118788910351 162217331591 69313530036 21964462235 88041830268 75551781583 10986545685 1013397994 3436327713 172535924830 265630528664 2122709753 92663108738 10336640428 237763596391 175932970481 327485987398 183850660877 59680123339 67213841187 241455722483 112090831496 20975935863 82830547128 29536271887 57513608321 149192668532 212734496889 16720476443 427889988262 386331145488 112151934607 329412120157 15880457278 11301223597 5258649663 593859511 259159985474 6178066245 31766623417 20092148160 191482755384 22603438558 276098222550 71243801089 253360821438 69938748386 85081466910 387441580446 154789829974 210415393919 54761451772 126179727573 64581701781 26890605489 363849545234 14169190770 19318348599 350244170996 80285116495 14662036474 355982075475 372925700130 228201576265 311423535570 4808577745 84210301319 28841349862 14052383589 336920487627 40257553032 503406202477 423519693878 139940586501 272942481598 41011660156 25869369898 341325551221 201779964931 6246017905 18311745024 12137940951 25469072265 229755637083 313428364657 82944004323 321141389852 5158537513 302590043504 3052118280 816586246 66724155143 424266150954 267091711764 8272660450 239219045499 2954814869 28900076635 36180683114 69904532370 40303884711 157573929520 16527994051 261445689059 156702524499 4192837429 5164116204 36655846606 65585304641 133144231647 99369597995 179600429243 163254919982 139649546654 21725134721 43942544711 212603517140 275566929530 84196432742 281162425406 189163022179 307250373047 31094187772 4875399149 244761266837 181763820294 41612619514 20262063961 59735462261 68149618350 4337997646 197627586910 159960567590 206605568300 401950270770 197949680238 48716298673 304345137789 1356517598 246730435016 5830742896 410104346599 134212672378 15571971293 523904178001 550882067461 143877467627 2697594639 203061489159 469526603189 278239599166 2273120578 368636882964 128904703758 32803753044 18991587336 65282611880 278346101826 156010444646 134487116323 364530868868 26756006420 107085400389 43941769936 215282153448 169411060173 1549749394 8118855272 162215548384 471986413307 225211705000 105676537147 349405478032 70411258068 225282682159 22887926344 158555157701 17995788278 343970284849 216006925017 445967249469 139248646 367564928479 363039348935 24288096782 322905852732 9962540229 31513298795 373318518697 5523500567 82435272011 157062763985 1290477021 45126194899 13352585945 1685792951 439856188160 4603745940 186188344917 26046761290 230965679250 354256087069 397638922243 29280434924 276563881488 25606965182 241115511830 14849551589 60914656787 7434828786 426740156646 46832519525 58128773016 19512916751 9345877408 114561245207 364264873467 299028663512 193952204988 253566369384 274570756755 23752101031 267079163146 220002002522 149641801765 227596508051 17272545039 306532077416 21726340969 12408403391 1475444696 33838305086 199476883959 23525686314 247548630395 8755530746 62523242091 339431452837 283588338543 163353238824 21866466468 165196015784 78225863887 140939754085 135183269156 118371411386 69771859205 271708576460 292960992292 143159847425 2105330598 19023329177 456760765929 291110168264 186686664659 98276275855 6078836529 7844088660 13032388545 149581437356 193324444249 163289277896 455691288732 178944311924 174169616972 2562768562 19263416617 10259094857 3259041483 20946056961 329479723950 987822255 38947024446 86955392957 59850825820 989923847 312501645228 182981724589 5206415396 47301903246 103224117635 183075915381 4462167461 59377043105 27647706730 26144236437 34135467919 103746380277 203642416993 424621565285 821561758 17233103738 28686176967 84777689043 150470965047 13729158616 221010982678 11019932398 74492092071 100501976911 420853434141 350076085888 26960920585 354001502898 257362181512 3929385254 145822568702 208749020767 314153886603 187246528225 340478512176 40449106620 170144359398 296950087611 5421631368 279676653937 58853562553 26716837134 355628840156 1887531073 1583812929 362326341405 34225431870 133627856520 426146206605 276878977390 203163445504 81902866904 1500687311 317748928835 22458296211 483010481352 3174310497 334911303 193171372976 327962568118 8441682557 4777887538 461339775178 2290712348 3439923048 66072045039 17303404531 249011042823 277869712972 313331622185 523287374761 37097575501 69052514694 389329991131 282379583063 30103010458 239177085765 268616042313 91797801252 180775011615 260250400017 132428032249 157463097780 123416692829 421897346876 241598066519 232939810279 146794080930 164466015607 220078934573 28182911185 31275464788 161319146257 350736152432 139230457356 153907393524 25936216288 4430687405 354852983721 1438202336 17643222872 153772447873 48009928652 32495924354 332917599463 95798867864 185596402128 519657470543 16540824856 45962935885 83569956487 105085197795 130178189069 198630553825 105410580508 3612363104 173346166173 192207185956 24356111478 206120301693 41572637834 66115734063 227039920713 132757282067 112334128665 18262800751 155462486059 84519217 38705713864 419363154518 194682037159 174064035257 443938171809 158668601138 35001000351 249353780440 34930119205 561369185 5668945456 170893376548 64880763601 184781746160 173458126217 303368086460 7441240057 252915059210 26025764270 182652198939 8397938748 137006810047 59596357229 52620652203 82203823104 476753175016 4781810864 918410749 148135489222 138059697802 53142393711 170959806343 5616537053 29929908279 256794902324 235628566422 126667514498 2034110317 66038050444 70074195839 17354553028 325540058507 58956838542 141644879934 14859113942 400343448545 2591688740 120342613249 212855278669 194764117116 1194005104 115772327772 180744167241 172802519253 194226558659 207989298349 10096684421 21752762109 13670657341 8293583097 343557842945 4624525558 403461741705 313518044871 183000370473 185491657495 374365052296 69756724601 64150174502 112892642800 96391535307 295216111033 419998141737 202095476198 1657161911 774171587 378764094621 10038143790 359417451370 81112263271 17392982869 117407565843 318054327991 153204994349 366168948969 602957288 68342145278 244159781031 122584856150 153387456055 11154623741 88549933389 476243326885 63079921092 292084452537 5367331117 193327924166 402493540134 16189175847 41711988883 317150473543 168009293049 5750991945 19378345841 6758688814 1089757731 112285519937 548438726982 66700287823 25852537591 250380685807 77061097996 145305368721 203797054184 8189970749 64529808991 27332753599 30583881618 337163640849 22327720043 7462255341 103282021218 342401206237 121174820055 129136268589 28266292105 149180558425 291661480218 11558639444 215101492014 27513527942 90110026135 816135868 66276197826 228397094618 30819913333 320581321825 342764911540 87217555198 436381193217 139226890532 126337551493 76193063311 197203221862 209352708931 43866969610 372320970119 121285318978 2243508237 298549756833 17712160106 7647104286 24757188642 321515413389 2790904576 346473504545 8087586623 329821461324 123217400069 152720214329 1820312844 970362214 176120978726 25838033503 169283902054 4576194607 24081033521 177480925708 4567234285 129731760386 26935223212 505550919 321169243683 9638138050 9737772038 124581507466 270971917586 346195101906 189229223335 386549399548 123195501539 131379543815 112616521217 5153851423 6197282903 47191621762 201106347004 81878893599 61768533903 307618000137 34258336613 15704649519 28177928212 72983537936 73170942126 156776579468 11704066912 45342971619 199430440097 107328508354 17574165370 7321156814 372764567991 76412490382 38724120057 113770829120 218465678413 12269412946 2417715447 19354891110 157539312228 1307462108 220013497180 88856305547 333505813037 26675533295 28083340524 185011115634 78212814209 395052048216 115013619134 362094732399 186375134793 53701703023 3202191076 30361961520 48650258189 33339224441 181420555807 14208591136 78415032248 194607731617 384469751943 193842537939 397503250812 62017525965 182398439838 483117654872 26647510473 3786025036 87663241881 176981236508 225262115884 19700902643 4306364676 186356322736 102980000377 212782228994 99302258110 16134507159 227838200422 63780281910 15350252512 61935815077 28709473791 70687515508 9144711660 13095745217 294506548328 2285552811 38347005333 101088294019 7320934967 111710684612 209781615179 21150957360 144430107691 130210415140 219721932005 38453852209 20750277683 246406100524 225647839735 15308557744 181773254356 85602126377 143141139489 127897774313 54127679111 146546997273 1192851444 19137071729 293324358261 91693052437 55263596474 107220462053 203443626381 1014510812 2925649661 259018979120 5596335586 62244831433 235367039435 87160211774 22746072927 63654000243 26693718319 399109193410 370087733683 2532994351 178762244390 185792206240 11948440421 21208367989 14096672619 278786630251 918836600 24424343580 5058660397 141499165827 5000269693 5769558193 379189938184 47968395170 137702231659 323433555562 231848410897 79034585644 64583619933 245167751902 97055703336 228539730599 368064250734 112496063008 7073352285 50906673396 64518209671 192358840338 103565658319 244641554307 16475215695 260653244418 178815677884 237175881615 286634602812 507294822648 374460888413 291139652652 17916056188 10827665327 18495620930 13575119399 231580548529 240194608857 430488693440 177457379287 52507686091 264340882625 14554860647 74340242051 248039066981 198119649900 30685567083 246560215440 86175191974 175345768466 83326374630 219774763303 95750152865 304359775133 281250557723 168530149640 18535272438 6544774024 59994854736 224430723434 11453263277 426894720701 162306288695 22251610103 10965180006 24479763032 153282666650 340299020631 13307958853 396626876813 1103652082 74497708560 188670448018 198934946149 106142039406 6375358838 12761624259 25825291946 190126405966 485546860498 298223785961 805565097 53958703321 16652203989 1694898830 62610970534 253418483575 320277541432 266529355877 62561601052 110035976323 28682692971 21719327286 52303334779 18200545213 240431053053 248310265962 487461993401 219032691218 8645512616 2427519093 39996429010 21836416750 135599119821 26132707111 180414998950 26493614664 31468417665 17406253574 133664461248 230061926474 84463709309 40648297723 909597920 36065793899 130162874897 34633782579 229371973762 40313441730 58108875706 358914284540 112789789523 124010049418 1362736435 194980037603 119758611708 110586838911 422671975926 21058753 413415478099 5535281236 259369080849 49688268118 59831830076 164753987090 445298576168 9600488112 91262556507 354483757498 235760551301 14443297043 267237026407 55885664361 2276655320 7507433631 119872325651 323949020346 321602162819 229087692123 387941765208 69543460013 33894832832 189363870139 62066901782 493597410904 65856827893 149609070656 3767592718 346157875258 94650128688 445933116982 245587268743 23800801261 41514092907 7458526181 910546882 116717399404 119928410632 209787876529 365737959651 328140198446 155220607226 137088163262 18775489036 171481315585 293138156135 94650920160 133569236576 4860446788 188837599469 15318596983 158380294261 86552007563 30996459812 382068694256 38972634091 110587053393 10780922877 155386301274 300777076713 144571965472 345394273569 60723569540 11398558734 70756578612 312456407998 438516277826 240086414164 203366252633 173842065059 130897424274 19733943565 15325028685 106160135286 178941831552 272288149307 34392990882 267966774555 105154696147 71355808251 248471660725 710721213 170011377437 252455298913 5040330348 58704066295 224583325396 105133031265 31895823907 14343963548 11650579919 2084863825 24298948174 85331750016 237014106969 109558583341 180981530978 40801040405 12796026569 385315921803 87237280853 178512065593 235258263651 169982944290 130916073849 127894670512 249030326395 43448330948 27995051903 316361538708 259864097627 159060886851 33107558913 317670396204 339351348739 71030138198 241599745188 247184216345 78176788247 69575505498 223509989524 12428757796 266494559547 142023887595 329930428502 64931602473 268167847829 454884549922 139544457602 72361474725 6077297623 56633630689 13190350723 110265811903 108010695544 4279870219 367909232293 78502856059 61958265062 187944332798 282488287989 7142336709 130559014478 18933852435 291290127683 12900488487 89577186101 191960832643 18240810344 329814297502 227314447991 12242179037 250357500476 3956788550 163916034525 5917333723 64873236822 88358562290 94765055582 116754511893 150143618574 31404869780 940304716 38330952291 21577660286 3450592833 6357402859 70465608724 32483263210 391438373763 182096953940 50649908322 241714472309 217194545753 46532718587 24032778650 145924015280 69234302360 1832564217 234889402443 336949428331 156228289674 310861737943 176512159145 2907571226 66642097760 16635637804 12161655172 663431689 278517949331 3379698931 144809418621 201090858903 29538945227 106110562602 140610996226 170245124650 12620516643 137495022539 148657110103 14764661609 61275934658 52239871001 245418741170 509983422770 56201474349 208691240237 74635489419 376970515431 24788846901 61713572320 57473492012 179546413884 94641092291 57513349666 1664664959 317848634494 61457217572 422395535122 365295755916 112892473458 311968131178 12621965165 3488840348 162257967861 344890173390 131793701008 47647459445 190174550823 37264680487 244770545249 320711301999 3519780137 57350113619 207761179646 239937046564 199020718968 391029694949 40410393110 14390119866 93381015995 86735296192 128964237 221283022022 140793276317 47209158128 323629378815 19448297015 103085514943 163463292543 10205055898 91188886239 99452205893 238023054867 46753825881 22930638800 17486836857 15103814893 68901529431 57648336557 126596561742 157481543832 52788233350 77638289951 34352531011 50262783374 3533183300 59506567308 347422027877 71267628974 86401769521 78106416543 251495399149 37571669302 70760099532 194029263817 189627046127 110606073 422577650026 186477533570 322945233115 7021066139 196666260632 130844998681 17439612442 202867228437 36348653187 171878154541 178312819289 84592258045 2683106258 189385481072 228501084097 183760762186 122484096218 513216490 17190272592 38794774086 11935137718 79853463624 9434892580 210766307972 16159810537 7621531788 8006759507 12999463473 12200457046 263607782131 212633640407 16231223304 217429153107 226179157522 17238774231 5267537029 232078408233 184692485976 24771391102 208608157585 148667021186 441479597649 7990355876 236447710476 25176580013 75895716966 177802283424 280608816807 414867220786 6231234982 20719026132 429068554208 358535713014 392033538467 147493677133 354994864779 239385298609 239695182636 216174506210 47068882144 285994588936 16077080091 350471722283 216297548125 4360114178 8414353007 229150728511 24429179237 11715480992 141445214651 344010737760 28490916442 24643998724 78843563920 64485458926 46925694077 176753257257 2360519474 269944181979 344231701555 106238950686 205131241981 7583103599 18234183399 157112709551 150685665158 37643099604 5879490152 58935826376 436760442488 15021853251 7833858019 23842048300 13009298800 66647932750 78749712141 1845506468 153281353569 19126089169 112254117090 99207853160 6437191138 76192143672 6767119932 186225714479 239706513068 11005603550 371763938020 395268767165 8475433660 134813809266 3785398929 157126090852 235398818304 295118124817 392769696851 16732269687 155530207093 240580476480 250271601594 42564655403 4204028291 65031554620 393361858176 20918408864 361136944835 106292776253 240987288185 3547611857 373937153235 201054285475 267083315884 5706048392 184243211408 1200174318 209519909609 383943086075 131171497066 306114525350 20940738403 63889620831 1991705327 30654061718 281990000509 283820413448 382212421404 123886538419 50248602650 56960428244 293335894942 172103390934 108532086281 26902736062 1813240220 9220575938 156946209894 61978008816 173047272171 13283796327 15268138631 135539099524 20481886768 22004729041 336467862374 244526600571 65475563278 28625184060 167520805594 25160164924 1831140391 36551353214 4235878067 2287042703 71207627652 72728260171 4702779199 917645012 157673771808 340882977656 25146390020 217093240007 15095766160 166328692048 103082790224 701117125 214035662127 243665598062 243793975510 287424775213 429743855329 80723651623 125643583487 53243721323 40254687213 67295426009 115100862139 29542006402 196738437590 49493346305 57914069474 5447417562 56583258679 64183947183 147392567091 73760275045 274967984980 69019899468 11768866438 157822280680 157162558344 151960796527 39148918041 36458506753 22249734099 199169979322 3235349983 10923895985 267195291573 180434432237 226844163853 6831996133 58459662632 10228494327 99854852218 217918821028 44091167653 10502105182 89764918764 503819497 251850376 89613244639 13414718334 159761991036 54742378818 16628288666 44279919957 177460175530 126823476265 176487677948 9833465809 368212372243 48685843509 195211530255 24483151316 269052831640 23392110535 430497619110 91342761118 162798587472 1605665939 196478685030 467681882214 132349291746 141316656974 7536115106 207891031997 94843718950 1148995023 214227072045 12230116131 405865809368 151935118714 66344055970 130287662504 69093861076 395099376878 375572171968 525229287429 206903770915 7765366287 283231001284 374808692390 6627188153 44852041372 142645541076 658913008 47031026376 9519606441 244639437312 18314130586 102304649180 36556991309 5886181098 226920878532 179694133391 166068710677 263553190185 42853706264 88062576648 378885042627 305535751289 45693624739 197653285581 67096382908 106453476579 10992543809 377091812202 165312773901 107620455830 94620721175 46778487539 5845573754 314391459396 3948082026 23144716885 18050253334 21768906347 389565885369 147005091510 197361461289 983897720 70701423497 56779569732 59634687339 16720164523 86679667486 381240844447 5177076480 119139219361 354651151823 75803144460 39716599520 292135346061 103644498723 6850398103 228701924356 16392765561 34185575723 160816724978 150141258343 175093463309 20255894521 61703275148 23626164554 228772967430 266166100771 172288917366 343316668702 162377347059 102156019205 418888592741 454924269691 4432249865 194991400854 27375147166 180470278204 108831428269 136312870518 399204623713 383201670579 1760056561 31522667034 114775605569 150283151993 3597040308 259467166528 292039636443 390380156182 109072834308 244227022669 7574382584 169580836665 18741587115 384404305203 282266781192 14777184373 71563218665 509519162174 19821940976 8765262854 54247283567 92048669955 117910811344 16996700458 234001834226 121265372672 277200050116 132242269519 47234361613 21871400529 19014595242 48193194243 4282987249 191814854680 149942647918 13691992789 33101516197 156098521615 16671628070 7232949737 31865777541 231453178814 14839792999 19399300632 359942391446 191289153492 67874080489 88666461678 11798864236 174440513708 314070758030 318780013366 57981613322 11057151823 50379071534 180575903616 197335738054 252227815644 361322652961 206703630199 191026437650 185068425568 3118727175 69028640575 20796880482 59337196268 271160175298 3432471759 272858965906 81293897234 186048193888 1249646473 64145131897 192479852251 390432962445 3922793524 3614660883 79105907606 33765572089 67576768584 4993659784 29676284065 121011204964 163167483124 21708186241 466195890853 12531408207 173289355929 23089588450 15644523394 199379939204 204439150626 34817720083 191954644285 370301537773 120047510697 6980329433 285686337910 32702089914 144618161604 13920883222 97915543870 2409116516 16116263806 54000436433 150739867412 1428617493 400709173129 70259657055 76223361077 202592470450 105293009323 148462734064 15073937186 12197035919 233754271679 107638042413 110203773616 15250397900 97526853519 25776497297 276332630603 174807937178 245090560321 73817236007 310203053198 130099937965 4930625299 67779547936 4873257480 396612759303 225382331448 283935358417 419993082291 29209354473 98963930485 38023130164 12594302400 195607778240 109955938171 63588557084 1643665356 174166291742 75760914734 77443866740 358322405722 244295956982 143017286696 55572090470 314641169057 412042449585 95620748099 5882282295 3582481373 231735068735 192397049092 6945890201 365998798891 38947832136 238402639660 69851903809 329779148123 297384606736 151867613783 34615303213 2796584507 199293684435 305492551038 191956710673 37027651261 18876638661 204791574852 205821463346 210861487373 84497233523 129279611657 109161571575 160518684006 5371028127 93957071404 26814452216 124015647664 299716990978 161677598969 14384106285 18920427754 179328350189 17611165623 69876243374 25531954560 164121988162 64039500169 5078460809 325936038095 28733035060 61041875962 172813694964 278121047619 263654707366 305939197361 7546446377 199784485434 193025670782 3820773344 171357582113 264149104039 206210950383 163075714871 126099950449 25579361968 259811592200 7179117849 316553157305 15017069669 82660793955 16499709458 318185759793 80701537 190091939864 251276256630 13168859642 27621875038 4931222332 92635884635 300379908170 72062344661 2411335558 46623370559 71189641973 79309897745 269915682678 196767729738 29660913044 285641182617 245079910310 382999528875 225105204083 238042020363 184872812633 98740842163 145388040277 82909603724 326518084034 34103892038 4044272636 101615898424 73877166973 8496686446 14192228368 18330018850 246542155869 136005408044 8344911914 218879774712 89378501343 299587277872 566823999 112708401124 16883989180 21281528512 120833221347 2542884082 32493960847 98187824997 19085042296 155528974652 298171817236 115338041604 318435990620 11050120225 17347499149 225172516329 5841493785 1402770986 8372420240 5550718376 110072891498 303584886340 310204982792 312261827921 18313135881 152250357011 36078421115 315911179160 11653723441 15993051363 27516157741 81862123208 221788106122 28440471308 231302644676 1064903599 2687018448 250523834963 39082249070 162437045208 42061021723 60136654237 410567962308 5096867101 16780110279 4196383387 324437876 221823782143 103492275870 25708159994 405568526389 311502653183 74396910999 2698485073 60113950504 126932586885 6191835865 176052603355 264252628602 65130404796 35100874271 239086789139 94233699911 67525420898 1772209976 98558402220 293437068864 159035851179 148722725404 86646518545 144644467764 1099963164 3774091469 198992324721 124283998249 9245209290 3481132568 30656314580 58261749937 195837536669 9250519443 159942060907 61072314454 129720837297 274842382740 25705628354 166389533462 15964961502 67647792745 136913283372 260320105423 160027868098 367307354441 127623952800 73443264820 32029131232 4071653255 308992744972 354985344585 174827808575 88896751273 17450746301 161882681437 4603195727 9514784860 31372180274 159821106813 107926015672 329024550977 209559129815 15023219160 7960906676 102489153808 47667243850 268310863612 60673775923 104068036469 6007094764 201906991859 1233516443 375405857569 73561823053 74565810803 83031473551 292290575944 29646471688 181093745572 22899010523 326114284225 33400103155 423167589710 118969955851 257095524756 86797857952 313224426778 192434809263 108166069159 46255116671 19339647456 421302636784 1363694064 8752929665 245263536071 89491555323 30312155229 178803663659 386040119445 98436385662 278110214850 29384849531 140322148129 32252071806 24113041329 47295255964 398712246014 5255453579 336336542473 23418967634 144143693691 425820423848 16065448661 323538170770 25642931288 24538097068 48867445716 20996342030 343952487118 50151362881 1856517145 139038592 274653004721 200245510895 152716497374 278174795444 11914136770 355346673062 131713702118 237214485800 599618618 12015747692 1149731440 141873360993 7993674372 38561603938 161909885485 286978956136 248345421486 175578041853 191497293367 132749830337 7779059364 37000220035 179133763823 69123197767 384407205924 22295023904 195043899108 137831862411 118542908107 512257476338 33145726822 5885831375 25010079628 160301379458 94619048105 3329266576 1260297402 1691201414 2578975514 27617174314 15958873705 146624244247 110268938712 6631303676 2668883097 120919597322 313417015859 40039644071 208218234313 51725228750 46763375481 12693626586 741845101 302215552948 441508994422 10806166730 314416292888 359234218733 31268883255 415736195629 185859651566 138171288906 12837291393 25036762700 424073775588 381304798581 31932167334 12727304097 154372270749 17019827328 6562946087 119540437650 128663159329 31977040346 143226438448 28684701127 59658310063 6374706980 40919203791 54466026286 179269338258 52940871625 127061949193 164088798885 28163914470 10369217072 84349277009 7140954526 393858553618 3508978080 624394874 36892281718 154867655618 24566149376 317767208812 9813397494 230848792235 350083079155 19802796538 5141828084 40966900205 336591115882 50267983601 63774615487 369068710464 21378063520 232086248825 6990220733 231512249549 55172062773 336177526903 189663899870 68354129508 20466363691 7808451330 193554309259 139082247698 97125071660 1675369749 84539627164 78380837603 130103915956 46724606606 179585825196 239855430398 301116228899 1442123659 399950962604 11041973595 355742763131 256813939874 136364360605 223640158438 9010628562 103918125089 88802278415 284494275590 429730209752 53039921362 64702601526 59682545301 154834891418 6248050348 5784899446 318930584810 15689693350 120790965080 5842296859 35536899733 12493014757 5546432929 23783183253 133787306 4940411914 210828374149 116225858469 401010023630 123418311316 170663898149 237255619694 375791143175 173882585687 185501593984 66162232797 115363102928 321933629795 314983167437 250302010354 198761743476 403876869628 40125979778 90298387341 5681315032 167709873610 389226919347 74243494901 101115984480 36175133398 115849082799 25565893608 191005281673 227456106517 99395411103 143048822066 185648540356 49188198543 5594197217 11010348361 41989723858 274174096545 410289805578 70337486 8227921472 100509842342 54077472748 195341954513 682490269 308601591826 46777783317 412210037687 397032593029 199300234458 292495505 171756168963 30214498313 1715491216 462311722823 448903097975 5397306818 90302150482 415793918787 148041125826 150567693487 38359923274 65256745801 11290658686 33871250056 389009072243 103230195140 64226494018 3901677895 366736416189 68267000701 73188691515 87174510129 320560470541 176472500794 25581089083 4093563443 108440903062 165971715331 215130278362 263439490957 271050872301 79878977182 63286246532 448549259149 26448357219 197644571970 12549768359 197336756431 253923632905 250392821393 61787377894 260396574787 17218919390 19280080410 482967074 432856522034 160580599883 77372095969 3136624347 74863721390 318487105279 216452583084 316839325463 168834625012 7821500792 32500074823 151116638289 317848959114 205590841030 263535690500 145216494842 367224654369 4387664824 287563743679 73969395502 25028354582 192877236830 124248408814 281844753756 20180516071 234460913855 135808334942 148125476369 94649938753 214971914064 125460465976 212114461389 58711203584 99121819188 217997145620 138278284931 107819178051 249067303500 31942240670 209025737647 5952052733 6377239744 222059702672 2676203660 105492455018 206353111359 2594258118 160871680417 38856584007 76292504648 397413729680 127297060994 243873891965 10269418296 191929497509 3054789311 72127612662 77324394127 124688558809 26221524955 404975401 57410120729 364919516854 71719974859 216694318179 86802687802 26159802732 154796723631 198920179533 3431410328 410882788404 433295851950 137863038207 141100198562 243551752665 1198057876 396644023978 57331489225 284703925566 68126918732 66827155420 214812928621 70538323125 342826903349 218664478954 47139186019 21415138303 85078296402 130240705072 3912750049 110075522069 263550640694 15987184587 2832945995 1546279645 100205299107 171142272182 284546968690 346898048038 6323768222 4579341033 116970563105 160049967025 73412549866 64757345839 233343402496 1352952987 57509623991 44612802697 106685329994 15236754756 17409583944 2000303594 251963457841 18193459464 21103550431 135583912787 576569372 106943662787 41039225322 257103455677 1037240019 409951417049 150867909315 5486755985 96787336930 145594523679 46986674460 397128644301 205539059707 414685357782 389849031591 369546656112 202326347470 11144334099 159925029287 42311126820 50280517300 484612089127 96301059269 176416686238 252837581152 185927773972 93245699110 166372888256 146552343576 229101789571 179326812959 221947155742 126580315506 3163767625 210263082009 200539335606 3784650248 262899814114 105874002729 10592595890 97198220925 71015822350 29618823970 11421884590 258599967332 1961382231 58930681693 296896017240 158091900696 7353276204 247181222443 24826540134 72723701883 31846635469 109541878531 210124811087 128157816038 2621378223 287927345904 136303414268 214951908069 113826645857 70031792104 53160319135 4263272727 23994499275 254877179096 139003580787 22756281711 5207814152 57273204818 56358621908 185223287666 26595909797 4856196271 79464415655 138015595498 200560732280 389368102512 150800963044 88480071457 460671878834 41644316558 2452688102 89661785855 13119528579 71223949730 117509769464 344654771309 77712315052 108567861986 17832487234 329366721840 231799141728 8703805164 180735535586 355693077121 255856424847 212226543 113370333868 10405504357 139774722455 7580374305 26460723325 243679989491 446439383586 155477735892 117390194296 12336815234 7575685951 552551731 93017870243 71988476603 336787653056 6159138559 5987899683 156268972567 6168026867 280630442035 231117616999 2529112383 154537941340 25629455038 195702457262 2497785283 366766181884 62038515404 92921966851 206164719827 75823816474 327807464591 25123664837 270273655959 215738531384 126894381878 204671775566 177770963703 23117545236 53585452686 67758422425 79714727418 6562272215 96043498586 188385869280 64614137141 373365852082 26308448043 105989765149 82391512675 268307632030 4265907067 248347244256 261960402827 22886214440 127728685398 64122402962 185491302998 111111888513 151840280313 2541632032 43390630909 205838328106 60200275064 17088977776 77770228031 30668009498 191192422681 167624467221 336038663314 95969163912 353646622902 40989783111 191655861713 12891121194 189863237327 276947311101 10284544065 4866287084 61450221977 2351860997 50339217773 10225827029 152283085207 258367134130 244348079973 64647523214 282843257663 353847430958 131851274909 137803799207 737702959 191815218831 67975630916 187992423995 285437498607 2619579673 265762094184 78074592689 117896464673 104102001480 167732868749 12441073444 109011424998 156694117047 150623213579 127312403281 153531479593 8662501133 10343723808 377089817408 152639122439 221582102954 216711641574 268212476216 266410181987 446629471866 3909347267 4743784638 22619652683 185159927055 44018714453 4326538565 58395588909 377156320772 72902075476 7355433783 32775534144 15664834464 235837417567 142745521545 143969682041 14305661400 33517673535 26261371269 35700434579 45307123788 142676564385 452400129965 294644998922 11768246205 5492565185 181023154555 114626348378 108559619536 274261551900 88423902697 51459144830 41475981693 17725672628 401817351436 24913349901 13436665921 237596209640 123195263017 243183796575 314544460592 4877864494 217590535444 450560870761 87937529465 345122881873 305852672488 41149811110 411961268 5946588084 6445806333 399212653424 331046100475 283031652507 205377993391 76150772233 131591869140 301515124608 280680564259 28399668239 184765157202 478399835918 257152707097 126359711688 74571872862 5748023191 119898799436 383085836455 351404469594 1945032115 244066888940 24518887068 31053513784 164699445999 70154614173 152582324882 383253623202 138525429024 50291427292 35730666346 96598346677 36634345921 155842270773 285777382519 152783618231 32892920058 14467321121 98064107383 18603017230 299061106868 92368511733 117554690722 65905399629 77155582052 1574032938 42142803673 12138483763 322828494210 197746762307 14747286448 80948536595 210284916417 64479092807 133999522155 42953710364 168533941464 109112163921 295758639409 234091782947 60985552953 20602531885 22557736969 6844102511 106615137157 113401534939 55808908397 69857040086 296746970380 89848737542 287228938343 5500367495 256173031857 135710240805 338128371074 130660075314 273493459911 74547636888 243497450919 3845868281 263217598383 60798649572 281538996525 19765237399 167369937709 179929660802 316994312566 9918948670 637329931 26850281793 26537590513 303495651742 9161323662 99531001258 126790920006 303494378429 215766836231 39267114632 327973032660 154700680727 346844404096 19454027521 12355990678 99319001849 190745020208 192234635633 42788929623 418113131187 158686844909 154260874403 271586480791 78679227160 1696164756 7792488524 234299137039 77391070416 217102937402 33135180858 157183361824 377648792078 56727502662 300566975757 47833770699 2921623955 1663453045 297236914346 300206744576 273641854778 1460942755 196326336899 396154416669 37783232385 189969928320 8916066724 103410366731 77033370451 211747019941 3663915689 3914004161 121373196705 897501275 30179089113 759963895 64971876794 206835906069 215067275694 10522548633 16170887159 6543958562 344703178035 327388856192 333367767471 199718264967 136185124252 4825951197 17924671333 41340237057 23771558466 63050953252 56622821915 28151934588 200489875350 4209862293 169602012938 349740020514 372411979348 368467694183 101318906422 56887536345 1013380953 229567545158 21994425548 178879630505 4584110877 18384492323 144003087785 396956045118 112637762383 257824516082 19936252651 83208297225 14413823007 399156544730 8677078894 405476789003 83350342769 17606090248 307782163506 248504622206 49423926057 399993588260 162866991848 129297550059 157655830075 254462676564 164580552377 14870619074 383684608958 88987889089 180037891284 16689740854 76094884770 142604418198 399595541279 245919488317 3696291744 21120525558 138668077127 12150129900 55778717496 75021784316 340360405274 206468671686 296381927582 20546908209 28227634468 454643655460 62243547671 34879759644 32822069526 45215312644 156697386983 127965484441 378960936387 120521126586 492929614 83725541652 35501753159 234511864810 326901884758 6788827989 253970440925 545109382202 10204055729 35659423019 223011509388 3424093448 189784044909 376231181267 127024054282 180404051655 58603141005 70957925249 448988942226 133255041446 278057485588 28153090030 100900052198 184862717766 241029678835 7446383814 246831315918 207943047750 240249321849 129196557556 155239766457 9273087403 370725129260 23255536239 8267239240 120865224699 22173225297 260169286459 299806477743 157530040282 27720005594 100411553114 204396829913 189375028258 280945992651 43203286914 218303138586 31744371357 153943678506 165963433404 11198091488 211405565051 433553319860 21155026782 51201400901 65998031365 9047331241 266037900169 148457620165 3102469222 190457645435 90572387690 31021350798 420119859479 38386468506 434833483713 63256780701 10801086233 72652578638 273007669664 42893148294 433438612962 77657790505 13200235243 283026645513 106964281356 36538921342 177374217580 242958835288 336009493558 120494655211 107467201584 132190781936 108273707201 244166352504 274763862845 230284822203 235605638410 255360101569 356750857447 103618174404 38694193829 82049237942 44347222127 22385326799 42067876207 66086146175 5288303933 352282534306 133646470625 201845354355 160309278187 37861043637 153419805422 46580233048 27757263242 98834921580 302903202707 161018873260 395881456576 7137077232 412754003348 68789688795 4969925876 107974768346 76515831474 9665294682 1664835762 208801803999 335281681891 18947903371 379648574510 67731957656 264268256733 296265401219 166708332067 11085375401 77911264236 273789903251 78981145853 252144140941 329952754708 60057985505 60201246327 29132177918 427376809832 198529679250 270457800098 1981124141 8989248964 51221944490 179966044310 3634455168 126191887374 135889732243 209524566485 197051686413 197203283066 412390990657 15712113112 230983146863 275182589648 207257375621 261856679816 141659593440 11450794620 22570982360 2610105038 110744361459 5785276323 353536774836 227263252497 304970919833 69640088467 2670631055 21731384172 29245747410 112060072942 339423499076 92267652585 3040189908 195282194723 25835798827 4765514803 287373338356 257309852051 274529728416 79224694818 33041490384 199733583175 100369187135 234471738938 195067975887 39569638572 41580168000 223840150286 123785272864 106742954908 243722259795 275409300829 105343845718 130404408376 46396104010 219922971202 19227986204 24372520880 72090032246 141352845410 189810674440 1257712701 199869366746 155300343993 208536469528 27586811764 41794365278 153134720306 32919277329 112253069067 3548342787 122926998196 55314633622 192617788854 1445703142 92369125441 334235682648 25561733084 170438197559 99699674796 213457553951 249506925606 6073747303 183686556881 722671855 68855922160 365610964908 309660337643 31421407227 10263685433 40642207637 48808465807 282946195408 10512084629 361066293734 12374294916 23231670587 199079629752 191527496961 196106255276 29574948931 40510451585 4622239007 2537136137 254708357654 152247635183 236749099487 257629758593 3725849381 510414061995 77822507419 296529451 19433714415 186412031526 95299684162 346995851410 43710019780 37792876435 18974093228 72838192797 275919758189 278996977651 130857863871 13385048404 398220740667 48006194324 21428917012 19953688370 152765791705 308556208155 192310426245 36343478372 141850529012 193102446559 369893577508 105372202809 4312488244 184657199127 78100214290 14318546971 63379244583 105380809975 80097942494 17007107426 178953782607 98111773306 68823752993 61493940828 246076119815 246373576664 20077588925 122388889019 2238210107 210467116044 293732639558 5125157973 453944134698 1890440078 16965772336 286223776056 1335649575 21850557052 178449645937 91016554818 7424283193 82735631415 330737193950 397902317439 27052875577 365116694261 286225006696 364121882116 262065448587 80331517371 396610404201 186750866559 327959921605 407394453038 123965854339 179723899166 159120857759 57962771021 189805798462 39659600188 7855712094 89176979084 31043163153 101995163575 166177916901 11261921305 270669991536 60527728763 29825143663 364116571946 804665881 220517195119 178098207053 51218757562 439004657238 42156521924 43794204181 31465731 342989715576 414189509863 21036469031 151005810759 379779502456 31552874978 122801915688 331413754572 251705934976 638028278 407216301363 141255304497 23869773146 23828289603 88907097255 27689041872 213628916515 233523651977 151672868327 110146423716 5022063410 149986045594 134090987926 10885699555 54779051244 320926604414 298007812733 10693994492 174181051898 23574287543 114259200000 190158038835 119996948694 14032358418 117476296822 67931211340 4917347194 35955382680 7661858077 17971972521 11187392799 145129070368 298085596986 210698565493 95218986969 159831435584 3769081751 356536443199 101279135374 131332909635 473503951255 47834145514 300065565361 54405917897 5035965084 39721055842 248384917076 273889207470 191601707755 219787127543 75029325098 12479801703 64457828621 11125873364 96196636278 25254163388 96277511428 51454243015 312383712976 370380904172 25027988583 9931989606 87099171049 747188750 7580855310 131207336805 161915552695 49525847245 1877201724 216780500038 60854082649 1658316272 111620875971 348947626776 13967240250 146345077155 347536648465 13138368322 10610321747 54373695191 95265814041 57643766288 1990141363 79115865448 346206349347 366384404911 98274408759 166122708729 24195352697 241128899242 186935261 68635340034 51923927682 126235217821 330926360027 34064448636 80510874377 135289774038 243373932248 369662409907 22693053211 4525368684 287949996763 8026326719 139393524686 13240508952 2864631345 87239997000 283405525391 212976160323 36259776281 7227681315 4171270832 64291470585 29391702734 146746707410 84034048519 10458080879 17118003256 67800218850 189619934185 196128433123 155564709127 37240171679 57821777983 181674036654 39438585468 8513135813 128331615639 148255390335 428824301994 83253098729 192455745997 259829052841 705715626 65537595994 71557602713 7521756520 16079463100 69261891298 738138815 7171834364 84936203458 86360405121 155621030632 455841961861 44418760030 357784343384 215875574347 60892002153 29927005398 89167710398 143253387698 5045424720 1989906796 307877356532 8967435206 37159387729 213179368442 72149078852 110887692305 42628190248 363151405829 221229193076 29972982482 16143943874 3386966131 7779216174 147268951100 8155184452 53034174686 43264597408 273284037505 46312182360 14399517212 181551190074 306510393745 4489999131 85464502246 197231456396 412260951418 165103076672 354444101230 214002629879 153776749980 21986348948 169793087873 368302478347 348276452219 248554885917 7611159753 246112603093 329555427893 379183058302 262762144741 2628763144 267982793313 89801429132 130838217167 441073086604 17666046248 382818023062 38821971108 13630834936 113902520390 375937481463 134475027250 4822138854 238418025153 72649242500 2146397588 46127631628 210142044779 197654008967 220084194909 89459427675 166713510430 458686274663 201269118212 23641357845 135550091706 49992954363 428372834897 96064882022 101269035350 376862311539 249989283912 91002168066 179209501049 172104748837 12413919274 59539187219 383143513648 14891938156 207228899437 112068934414 280536702459 334459623078 259441319312 77887740636 308962637946 386053998095 195770741857 167750619378 164877103091 24361311881 96561293175 19555156550 30792928902 94341174561 127852090941 309032046549 37318591434 152188092493 121066633484 1776227210 3264102830 66195884193 175159080204 24209322719 68075226252 196813692527 2017504689 10652202546 17115517380 28335669064 381918240793 24844979158 58286424604 25831681815 22835612345 35660169470 452427783779 7005359362 15251235234 27352891037 185072348503 59344360755 157555204517 127836994217 17242909507 280116163884 370379111106 37108004138 1430881602 41515844593 78601535516 1868177311 157602478545 36852149228 208756338863 53821585973 37414228353 277823340377 59538301648 325114485790 5427882197 27338591801 36093910061 172736819936 232260751930 379045802288 123662061110 411554936463 192396225395 36709724980 10988517703 83970460805 207469649953 248031486946 45086814993 252602033607 153036897138 129658554314 437654876212 132883915459 322107892093 124333703574 46969040306 198280318133 75707923067 330474275205 8000450160 205481570241 193708825779 5204205964 132561852465 150262016787 49319490208 148992931795 11082704554 8960687569 42237920751 85845575005 223621174924 98176141239 172724266452 4026632818 74975972904 224699798853 295361729930 54648173156 26624533654 367316105306 224114690322 259142147577 20092827352 392776121459 172362890903 188986671613 206904172727 234791581696 75133108127 299662402461 185929633001 35140972983 11809823304 178480254220 157493404856 14841048692 97301572022 119831166311 272569062269 3843194764 425625069502 7195582311 154123325975 56684234888 133821755432 16854039963 166387488356 165596807945 10405765745 357287859877 17657369004 20498628500 244496209057 29365537773 46954546393 163865427337 3951326223 24022419990 258449001323 87247674898 18804966582 60877841526 56572676403 82018311288 15267097834 150194685560 282704886446 191569652 231297377550 40523896876 7410925954 392989216402 316286670757 320451630219 6976360982 170216525542 157251124738 71766985774 29685335900 99324447651 429740032784 27390463319 50417767897 59364101771 1324657405 353017388688 106114168328 304006208759 81710527223 153688638839 110133033514 61703339819 15519747371 135852416651 318669626852 332408614716 19248791618 347450854409 42540522857 22844600113 44897849499 54343486893 327927060672 77590156956 101085815 300252195510 7166458311 150981274015 117841115160 294691879737 1214793145 314884818452 14265703323 27804818127 58465510381 189038803834 36062276900 348658699126 1235816738 364109808781 132841567288 120430088863 346941911768 150261238201 332873812991 124230664307 146496485455 304595877491 337812203817 11213512867 34691393731 381663959794 3776173439 88115799918 297812932053 396235408885 55981100012 7348674127 288496176806 173462680918 2279958807 3475851495 28859756769 33101603904 128102177100 9246494808 170275329534 113529487369 18460333233 55331156320 229873490161 207631329629 73196879048 18237041423 21936984054 25735086815 471642226512 1332005755 166625338456 107678835043 5699674755 33441454991 37410872107 30934912338 211516376182 283441632447 149746422111 4037726041 14064040905 106001604064 241144149609 42713880286 10121959705 393967281995 80527686279 159065467463 7801182187 416884285490 132796625331 2204753394 115792287705 18862028728 445666370708 271188632846 238539221072 10301077526 302796568022 3241937805 177456684023 74168542943 160337622700 181595300296 397274143053 3502418772 8773066857 4365688160 394840522768 135640921135 396996110376 18186797550 16547912779 12839131262 215784762820 5239111618 143093125541 5415993217 355943436367 48027059402 163111285171 236309354120 16787113283 136142039541 130351978151 207526799045 53780703484 15971320396 48533069430 391374003839 151308849407 12435933747 243991265852 341825231094 14071510479 219066990124 87334507018 88811177193 46593923216 282295470163 939115846 738377718 246337841569 388293871112 135199779838 60079131223 75784334052 4877669163 277436889735 12511647301 138499506407 116976572652 107355227021 65783904880 274776206921 243761088640 14799697235 38540580082 209966534872 20647378556 4262410838 175129227292 165766419224 1293352054 261688969435 393810367352 67606088943 306488379768 2947703392 229210387104 66999872288 177108326394 326006976082 329702537328 121672382560 177394088651 85377213767 24360736891 52076844725 203718525838 283944099521 91448747192 20631626388 92252144148 274343710049 211917388264 67894391542 136394725719 10867637241 1153331292 56064392151 133615340378 27219464187 45754657922 7479336075 211290142392 217959841985 3680987225 34884137389 56501622724 178788042836 67011434293 184209901648 2338560650 326607948434 1183649231 2537497323 57322287245 47916178080 16630837007 12568146905 81082551979 173797719510 307206992523 354464676121 212739361640 322334306513 311054856396 18489284049 45865819711 151711447126 192376781839 247663027062 31174386927 5795483197 183406998019 66002259335 279885198496 4260152267 515985603558 9092977115 174239720818 339064967943 126466794047 55751437725 18566555457 157863672838 11325866693 153102434241 16859240764 154573822608 54149867025 252975651682 83096786878 301683248644 132422156805 174270522057 283419260309 1553463206 24429818727 401866481374 156576111848 7171538232 80037228020 335752998652 179077266927 362566629668 115670279885 251726746640 332965711397 113030069579 43566891211 169952767299 119457571187 398255674582 35223703195 240185447782 25020517762 4748904450 284875962660 4366829175 152978121746 86854928527 124019210231 174107622863 2975813876 164136652130 4605990494 17294919310 283563689048 22286134160 6347033601 78011098962 258183823578 125370673044 295875621181 8770882207 10373487470 115111246648 24373140890 260062752634 25796438082 106406931366 182461307541 53739739306 1167029075 185619433241 46725060006 418474659024 336299007025 302116777817 1343611579 138103196829 83784494996 302128349177 184196131535 205045290293 86654302227 30952668126 33920617773 257992164656 214252708714 382487222006 25667425993 28736177242 91471088439 187619276681 18403912213 73954562289 312302874806 90947274433 1573172818 137211696408 140724130926 114934224676 68955718386 377979238012 2178916217 70853804622 49785696056 36209096942 122217080905 237094051045 27629390088 213486277940 1519960768 290125081101 355964714973 121579822027 3964840555 393628885049 136278344565 205910012865 269238636993 136100488718 32950278708 103232702785 485471208878 25947979270 192134317916 135225850583 87552684883 411475809 15838794143 31288646823 187100055429 100218689938 48081612199 333196888200 214873849945 109609315150 138576804555 56071363445 125843464426 92002245912 1318514039 2757927024 178295522305 2957568034 5933907018 9005549182 145382717627 206194333365 153669068489 2289086576 42270895073 158316650691 6182511297 211176029041 107066951751 259804255384 8791225393 81929692397 206703930477 40572087913 124203839122 204270862383 200500136146 371112799219 17285778756 36295306075 156747278321 129351111364 13016949490 6283981544 324380022171 224516767683 160826105468 4224196390 47583903896 200449267177 179859721814 217528750369 167449430299 351978318690 34781404449 3350340540 160767265582 17317537260 82220444169 2771414664 122477848888 305208873835 26586804392 205914384368 27606924893 32462667713 7799919225 242156677092 161596986195 144683394653 182469150722 5289319278 155545323658 281432645678 279369675963 19723261133 116198470469 107970672201 132008744860 4556022083 360089496798 369277772628 31064095612 358824931944 2874000041 30766495956 29686301486 90595693313 66893032759 31024860361 3478401569 101920260655 71483398034 128091880304 290635635118 26112038987 179255020843 433035502948 2391930424 8144350157 218135201298 177620333203 211495730206 5005374262 198986154227 140382979045 75613548052 14383145440 41645103233 54025341672 543148601 207078322692 99412537300 271457123824 40327281850 212368722103 135156715312 177385153312 18670462630 387093537703 185040920169 3357485059 298050995347 10969442135 17546015694 346348644663 176167967821 495625427582 33253193551 254689350670 200796411119 133988378013 187861893830 330258299952 10049783308 56873481455 156724005022 249216309385 301680811133 156421584589 67631868162 109704000047 40771475610 216542243808 3591633152 46589460329 31422112587 133294535125 970832564 105894256655 69710943995 214810219292 241956881661 62591721332 20648200652 139923254236 186902267615 317874162008 8895603401 13500198584 206338190887 114573983115 212375337876 333249515074 28497029707 77085062753 78245634423 61460012230 18753644155 55852434694 15935532838 146507529225 32395301463 311112206878 134739896676 17262016571 249992623990 2709750122 304923525 162323030699 68442822645 167130718057 118026978816 185812130934 409755508727 2015959165 77238269456 117486036897 243387139328 194620607728 31236219066 192235390618 167285145524 58333554685 295394751597 419690445938 8360839389 213367473877 283025380254 447078637818 155664455628 2739976657 67387231343 19393670773 153490224851 82827802756 59034547381 234462936478 188516690357 20200453393 229165133910 274710054142 75400336667 126642256728 25836733139 192098933615 21499327505 302922956914 236404768215 10294557069 7832761774 191434127715 171079192874 41381846065 94887627356 5231307452 122048416715 284267379829 89467315540 5562487548 187921783659 1769374576 5205349486 5232247862 328622732143 241077168802 161482198192 283755098342 23755674937 217526963770 229571104781 42835304303 10168397081 12429765095 286605360563 257200273029 215524090653 10435855830 39119842919 3523005138 42227386913 1520079350 209658204804 66139361818 225429793804 122829683692 5657416208 46733608677 8829469069 44611868275 75949034118 9597080779 2660280129 184707753320 78360205076 115558925500 211985892863 170679193145 59995603835 1880140813 356707428872 20327395721 205491126624 1683929585 240108827653 361308208632 418248124852 302995013342 484001830737 57471736612 380527120992 126115907657 23119048416 69766982679 45472511096 171801264 355404196827 14781246191 402883068886 55546828393 53084853515 213259511372 193272505345 19533173234 203699368385 1804295147 4044469303 5630270709 113815931612 18137989767 3458457452 114185315478 106479375877 94155839373 131271961073 76859899398 16621784339 44530546420 69629676256 17391186803 72424739027 32752038159 187601878423 4517254972 151367684054 64185326018 379099725157 165083194892 77676609224 42308703687 1552639108 13710758229 28780279600 196900609129 225448411732 243222978934 133839878002 107279314213 193087645107 97136323901 176751757415 329849912760 166893125157 196369437941 5211612969 181306232430 436824340357 300008474217 71208912825 201526328158 355594596420 107612667697 18239628006 61233624717 21468961179 10894862907 57530705708 156706553762 136029385370 162504104637 7245029049 265879916875 670021951 56427877126 47871076721 91681842687 36944506529 156429504149 1916839123 74667945356 101460080193 63050320305 1922774471 12272526915 21755065237 313821006363 216179905149 62808356253 111181781379 244560701187 206007063587 34989106344 63664229321 9919728504 8609687905 3161800709 218503215495 212379198523 2072731107 197161610505 327878784753 393825038437 316176132913 14726442080 73235900127 4309676534 225066725870 1526407625 171473033121 33618446116 500942541990 94454243592 59864390269 5396835116 7755555792 1345872919 164361147103 15021993576 334791935257 148295924778 231681283299 13221322916 67450813358 155809389917 17355789355 56215170394 82832472825 264449631430 17605588456 14015188075 212463674597 195038363482 96427799428 248374541682 49111427308 17037272809 2623187341 56572630000 138672010847 332631978368 270743858747 11420311274 368481981530 21115575154 12943314145 284689965842 3894973497 411328271282 213691940470 8782929634 191852420553 313755926472 8385667795 188766680590 146316188326 175776087675 226866363324 315541964169 62863964672 194928047799 45931620978 26535315128 275431032769 65038789890 68737523248 178183896467 72847238113 204765925371 3317737801 119961260768 50492426804 135022498 68863297666 5079828425 71381019476 192348767076 82029157095 261525577015 32978373509 92071893353 353924638027 2732422005 183084475599 222871805902 138800534598 16779013872 50512802781 785805890 15350151458 8199641264 352492654812 85093226974 94145463654 23444785869 336445069145 111194691535 231632313085 1047976493 29905208789 3280387517 40564707317 2088810808 224002762053 40853811955 234422864291 15223015996 157600576897 16696290908 216891236972 269365238437 112159555927 13652540538 340439721766 40907837161 7249107190 40275047845 386406987 237341632658 278392981675 323995446443 57198245142 448396117321 21131706566 287457336643 2066516657 300941858855 23049024260 132477275204 392507129407 77869153834 358691866891 302874520186 157641842460 63478953042 55263089431 333629682 221882139068 6372554715 351510790362 3266023330 334942081332 24776979549 45606208258 140155176442 166959405155 363206015685 89638079557 175529616036 65411350486 199237886754 8774178742 18558839356 16776189813 25627319528 138046231565 1805695614 209017939991 103717211484 140451632756 365639218689 181396599195 8026728274 24936339901 349673881741 3627466333 54267258535 12968935802 387342265704 1142375281 155242350550 213686119596 235876536590 312342211573 187467661141 174503222767 213571541067 418474153282 9699448640 58148441309 158555967155 19426050125 6280178718 142200571377 16788238992 47193314392 139975819300 381941522975 213364906059 120250227382 17435292435 11604115319 22171342844 23135562050 18577523492 116879167547 349626776 217536004426 125204159790 243141467361 11956325962 15488568781 14570660971 1284790697 278873160858 61686347683 79250392966 160038774368 153831497428 311670215760 68633417 70708899730 81692940948 358208617077 24472870068 23689611321 12620229767 91174466379 10707003087 76941302305 2338572782 13326172672 266511532849 82256195337 69468498127 23175831716 136741467878 180465724322 147847248156 361764397923 100494511255 346095012678 215874354554 418525997895 401120477323 241980210137 325035813525 211037960782 9131186834 197352513230 70193368508 190536768429 289910493627 148461887015 59686040559 82675684190 21490997689 105315229858 408728678958 378827741544 60381307255 32333182757 25234774587 224018900432 331770434774 18207579530 126909413033 8345313828 116208561178 114313725984 110550037275 25509076634 160293131709 138413513642 169325188603 27341768573 250247128802 319089752720 219857351478 73284421409 373069996025 292494797518 205938090625 342433716884 256155370968 130415443206 26102131030 16485074718 34672564835 127020750203 87191683793 12023467463 13770341106 212143933798 529860379701 99563735404 5704563378 104466302838 94377588355 184584833580 180999531209 128326210959 113671240722 133164562062 136938004152 74843545585 3194579570 5216966152 203085983110 276007997399 419392681728 94209706451 142566321378 111380770268 78413445109 148665645954 237428688594 16937712664 1844561974 41255687214 118023455967 194027180583 70389786255 104928025409 1890170365 70781866091 387037667452 258972361109 114701933110 34897895737 3591203634 11227263159 397905162445 306098702019 443959574218 129565714048 29629822779 221776502640 18317380555 27019120450 300203411719 19113547697 234958443782 300919140822 450338796243 8601443559 7329533306 195770730613 50946089171 69788942943 252303928788 17772856121 245793740187 324238167161 187693119448 9217735213 38271387883 190664672415 33294170555 83426620996 194703108543 57857066840 77730709708 3339765124 213604805986 363597945619 62999688241 136955091870 129622405572 318612180385 111889509051 69949316400 175100191464 333505613541 153229905142 296341870046 13842322662 97292734760 564832802672 327012472964 261558119722 36449586907 119942201771 53571114205 5345327946 143370590370 12399056458 181928291482 1461371026 381190494885 27625874831 133200632946 14313727440 313723314840 105283098985 817975893 6088250073 91902227487 63562287233 163778984925 271169110057 426834260200 144222834934 37668776468 114254268874 68755759036 235669460453 59464499081 27861362459 8958052439 30770071330 136818411094 200262642227 25469235285 4354794426 143975639404 123059571428 17405216997 72694232901 19094136709 31550393088 408092078231 3685733689 384471986026 190036177225 103352125468 148753854469 226470258767 126525461226 26885175516 332982330218 192860966362 74839470772 1851954294 54414317441 12879320826 8558463417 14300131496 4105336718 283192181116 269295145170 142449963960 167654570007 61880759575 374058185509 5696366919 11172166604 425634607459 84998941529 421810988953 269079863833 2828052162 236406476738 235342217343 164357905045 387710572053 438404238443 113588880151 4715459738 92064018602 134032179736 423523463740 1151012372 207884697824 155465134697 2674282395 7769652363 269248946386 2442964211 243244923183 575271771 2103029577 115325772667 29890945625 27659166644 82573976230 40910099127 6322168205 3922968942 17000856751 26344827133 405691810617 220417580977 64211515813 39759827682 34207504841 83700807071 3785406154 58871246703 381702280168 173035759534 218574754965 4924635262 2539980479 425531941979 13040140712 179162791031 195126733490 33719146898 7106238606 173877731069 25421253881 58067108395 4930330636 36525950203 4381062719 171264021680 34528398654 152337422243 176966162400 7329215740 229952247904 437526254177 259672906175 277412256759 27847456435 31114061773 24022796506 450244218492 28895553656 6535461920 67861116817 355102327359 96486260058 24355915305 23020204986 8898175379 184332203363 422147197923 206180863523 42080827051 115121021756 172077043218 28570475021 96387790837 329857536311 70840993342 70645525475 3762901642 350010553688 328648729711 179436539138 6751571262 86972857112 280405928620 229431506277 19426648399 131336543350 52369375322 386561795288 77504022436 166449380352 313138833293 160622594684 713716039 7653980090 30226188156 337323676744 376967052294 112403395722 324650672762 32058530453 20695469091 279099679495 60717998376 394371183576 14608378612 6826455207 155237670962 2064308756 47356659966 379569521172 29968618886 412682044286 13135062061 170926769183 24668396173 165500996018 418258079262 37681317892 16656401848 16535001636 296579517292 101432623601 95262482567 161429439372 25724799176 237627620472 2480003809 38105623684 83826831677 55254558759 13821286450 172118005052 10187854472 25500312248 357349826243 202697530560 139329897746 148513021337 2094359475 281934462104 313672389663 187176298353 357563525097 113622759722 53825956211 37611394258 24920617063 251493613117 26582661985 416053978315 67771000931 74922086167 215283913412 8888965973 11661011534 396260772825 211333848277 263666888562 20822904403 32703639184 840830100 82821762733 191156617361 318802605318 170690715815 8684385210 210095645127 224026702756 131586259164 39645317908 100572459404 282365376232 46300136331 2414241805 65375730115 87251411495 200877954265 41066832186 11136520437 276793833636 2607483635 141350870008 54776490014 17477158234 72748761470 20349487573 125804946831 200675330451 171186384656 573632192 130176062943 36960685977 31101422826 203768036753 327198417118 161145700464 94334358948 403822360945 155231448797 1381527782 41260858117 130116219030 211494611951 151743849835 186476170612 47092323655 70579837435 95876344636 370105379508 64923043652 118733881188 65270279686 357486856458 10026459704 276676997026 187753296122 2080572075 54963284406 121716786193 19049595338 229530716265 7674626313 20793832246 53262970838 75765583098 39355258032 262585211229 202472618128 406624765440 251498297579 55715247606 21340781641 332018187665 71104710373 3929842792 338420500717 100249458265 148558283665 175766692466 101466380460 183031703 141352440100 130728221325 28656150716 261869827245 359010096808 188484799628 425289321373 11024774605 25966921144 156884239785 55706909579 41267567540 11331197454 242127514438 156802563313 18673468913 14882907212 7466387322 279176502105 424040745280 58393405343 28103676410 427328548828 154143013482 449754276734 11175110585 217062272511 339249054175 4255137767 326124377067 105346044370 13237479952 1729485723 21817671125 11937090627 38197145220 46622262694 17353384924 461303401068 6199292208 166742749577 66474733603 201591604151 7338140262 128567310735 79584762562 81437067123 52075092378 44608168988 17626936327 16463301392 241278036509 5755914558 57991717922 5674262960 304518313911 64558419892 367725887821 29732512560 335263458 82161906905 343452554146 3926395795 180144080935 105473584743 193340324706 12581347661 384253195854 127503639844 387396340398 86744837001 303014122553 64412622103 116386242063 314072433047 199317270830 134266994566 406401661802 54086493874 304534107439 7784387191 7901480010 387424696547 332588245433 141453817501 13055439964 172974855215 214181168280 165517136827 64712873302 35779390993 60831793222 237889178073 60071257873 31131333412 31270978244 254851085534 178102929140 59737991613 1817395794 46594252489 194975556862 4887756880 9997523148 16304619706 636889815 141887776410 136977468098 50404601691 41958974777 5217734515 44124774631 154807695284 1921241397 151970148175 15988258509 324507670625 4853494907 224782798973 3535678455 9959877054 17967378713 719321516 340715377008 88545373227 52145616363 423231975458 260325565810 260274696294 14656715863 20798211026 37383240777 124673032526 230051835354 275204641624 126837971030 249217873646 176950515603 17078217623 73925658446 63347213999 220664644469 97486704417 239873569632 56189520105 31526423946 167376369069 126106684219 176954561151 462016340886 109154259031 67483648214 48215962158 6968041505 52148178008 82767716158 218513417719 201837494280 186524345814 4899496496 268400424222 149835949575 16919264487 322233397684 113124178768 169499362356 29746516295 49136905867 263102709224 391274913763 110143599255 15307804021 405975659296 18119070988 60557849257 103451411858 8840968478 71217039107 210260878760 228680406740 9026543984 3214749306 194489561990 7100976982 133696942159 78973569267 3394566414 128405164569 162011643533 111047681402 148899372 1334952665 94614974588 101368886091 59094608259 172517036436 3627598615 105260251116 26116785481 74202657377 326628277725 52865372768 88637660757 177215392440 32328191361 218030736811 269590415853 20261214362 492610838186 285632749817 8345961395 157429709436 97004854016 76956934417 238180783679 1535499455 268488652356 50879722957 5516990439 45996506791 181705559000 163995710086 190614457065 3247825473 4031270250 286173778884 180261528317 271778140107 282064684451 146473448967 102312745682 75532235008 1884141307 28983079776 58103845276 218959599907 297013079158 217992084483 120175077943 205480627555 413932345649 1055558733 19467637524 20544884086 267982296910 142264367468 63777032852 70998983505 141406144855 96837204929 67748249 465062228425 12563465934 206342087162 66827727404 835455190 212007226459 23022325051 94852745918 13781490796 168701327845 71709966991 163281353102 484319616012 292918342328 276919394314 10831261386 15129134066 336010874962 113521575318 160964051929 2869410051 328039510909 275045297713 39700714560 292371517296 77940270284 8623927137 43528164738 7496385199 161006016479 105629493381 691035083 41397295982 57036844031 15455570414 60092247983 152050628141 206094253454 4418474573 21900808472 11166947309 229124537276 4890308083 175686679352 388875081553 116311013958 56735422431 225728115178 536292079 151617083529 18611744221 9536028143 42881805156 88368527689 36395210173 1542107426 73381377425 36881947770 191942652705 25471147202 11702168852 13513242612 20364289898 150060057501 53188938613 1803550869 334344874975 156290855761 157838849378 1207329770 20943422118 117890636953 95904576 21018831850 1237025011 359109094149 3622211710 286036325038 31121932147 153419725593 189488297004 187318467488 236096917945 219118835054 51588269260 7834367909 15657053328 222157937137 15081085050 188007223255 248237926408 1132230345 165536248579 149832438763 435347020825 793692605 65793686778 437676898595 77731209700 19254483811 185048635599 261867558497 370544642269 251841091061 24503476485 136551600940 34723633978 297478584251 69796587534 14178329700 144486650974 81845782009 48398296407 243400316161 400060916312 59489887818 243172191012 50060297916 219564164047 24360475089 94833844785 184328626278 266447835657 21513550308 2954506696 5590436741 34244742882 182849251488 32441686865 166014337462 135485636267 317743367233 174867584014 275461868778 417131281953 486137579557 22514728588 1327566840 30548677404 3223193153 134892645823 95289829700 3929765603 202661210579 23968783205 199724719313 20889193448 178427683112 373890492589 166961176401 331986410 2298112767 288077115599 186806303991 224436274549 146736927849 197134098 115535980606 221662509438 3431850006 201541211466 191466797068 30289460112 5287114331 78543158694 32255256071 41497344897 236265906144 5620952617 170233742354 12928190846 90672719332 4435527654 162557957181 205727655874 93986516049 315090583841 215102901211 251521128254 139217050355 81316938319 10283775000 192355114100 4653097530 18882875849 362400572033 85338017670 325243769037 179430900844 275884442791 101686834750 271172738142 182589068045 14533310837 248772209353 27401498362 224197122877 3870664615 126069567386 261534376724 332981883332 4523381785 160571280016 10628088009 6692657243 447822320295 237295404613 416207160797 47512047679 158906021325 23373175048 274808047078 54903802247 28859526569 39992125354 139851756432 56442304149 129182711313 8850231876 443462754783 15132394314 153651510653 168954497919 200991688880 52417433458 53091083507 122283779311 3335903306 335478946561 39336557172 150720237051 158697516556 159775869821 321748591297 60718750671 53570227163 120197371599 442565154762 167260022037 104249231291 43128745640 243234896791 10201115150 261009100190 3956003626 140991095047 445131824651 1701705185 119571041354 177163491727 740766628 248738185424 166494234300 29133157084 665342973 142484172822 173885171161 9799821584 305438519200 61601367860 21530348188 40335721828 231575264646 25875085866 191897270023 14507514391 211606017197 218832652480 7114019979 182939647279 23722138655 291404737713 18216705830 1626789564 49966174246 200742038177 150449963242 26439567475 265322306321 1967984166 179230160650 51881349782 16520256462 53756413800 377555158349 14434768017 194749348493 256721759954 57803743716 177711916084 218184515628 719628829 3245107328 570505851 94600187415 12221317676 73808319997 4273188978 230674667540 400831810199 219590171217 173149688318 9851868576 63764723286 168801493868 24905498636 199534205508 142596932859 67544653637 2437735799 163816554457 10029059469 169429975533 198466568558 189905617191 360929452058 355651519086 34323901303 38225437059 8203027185 63362379288 26633683083 30813810340 69223304228 185785079782 114677240727 257857832468 87113825543 203509132176 55017668395 86829263173 413272704154 26967895296 19723227731 104328102850 410289813855 8566353974 267249184132 209275662576 195978050879 155898342665 27619149859 39743984416 185738864285 368939034331 59791749166 131005804112 87159666588 366747475398 6861154231 31551239746 2453853672 236011015740 1682244730 130873102879 394384580570 237206009868 19949420403 24111122174 50889841565 3812456573 52366801669 115134985615 1643634447 141026016280 515080475012 152537231176 417451355835 195739556 336978399160 24055485348 7370277420 515252849046 209315251674 335802463127