76078073776916 12550437486909 3870841721749 5768850238545 7380638171326 17372382341017 33714790675918 9982702137491 8252889133635 21205513927727 13683314576101 10123308332712 23212526216984 3474838634377 53133910176754 60772244090144 1181980998168 8078517501737 14718556175217 14827815022470 10644992506237 27864142880569 8205748127422 27769304570805 27575455759068 73562751786095 20908506380481 26606920348846 72311043101017 20150080403543 3991730401285 7120007786754 59692840068327 428669610621 21883009690727 10436373929193 23151043056941 16755804273007 18194029882663 12821592673411 6549060481439 81278024612526 10639817762913 26428779577888 15389575565768 26335228035269 43492303024256 63370951963943 3148724414679 3180158736893 5114414846820 9285186325096 11656282025149 4572770503049 19664839334397 22684701909717 36267276576127 24233885161836 14184253423874 33848169443202 6445690130427 32821776079183 90682510649 47278390745465 63369716198978 18184163618539 7583197659175 18188761879730 22775761115337 47064180578116 14347402503067 29346727607759 650585863984 50556137902402 42125658633 11038891555928 63464918211225 12383230224820 1122407207207 54441408621856 13051440940317 26875529032717 18522951003908 10293176460098 69505615097672 14996895056354 184995982471 13156906001865 5834335348887 15374622731191 22750763530742 6189141062625 24160004630976 52444066227738 7975653159310 5464612463756 6357476668039 23372777462582 8353630231149 6823276631688 23631637302458 38782600555476 49459217844741 23447120495130 437893144307 18890116916170 30849778810633 71143238294670 10080733569401 1804412067091 21906865733961 29315373484646 30147867832559 6838003584496 21386454789924 8578413686063 16985351029911 125008886159 3577313555511 50266450703311 12549354291254 489286708396 7112364735934 9465106874672 66253617380876 5119860591196 14271780928283 445216057472 2260691252328 44366215368302 54534156168112 49896624945557 53981272088303 10389376081481 24757694494923 10604725463094 18993007705204 15955970044785 4854784526832 37719193901782 62170535965635 17611360968543 42164997617511 6253265032306 19391777452053 4012532866728 2931125986174 12737641016452 19646618470342 41352859180765 11184084566734 33802121960470 38022737956721 15155331699494 15060468128799 5863021598356 30373534118339 33590622539879 1619869512126 2851135774718 1777882480956 1115609292996 31840301724593 35028708531127 44078078732001 18759112124251 12022475745394 7311938370814 3144862344669 19319397278593 46933564359084 38120042975942 51769432846686 22368771188835 9220554884093 5748566741547 18429132943362 395940070716 23426070485309 27931665640054 5825346380154 8539895081081 22972088678323 68382499369151 4175904683082 24360484599058 6780926936060 6456943991116 2985634908797 6498877046255 12319661682459 45917852849538 7356684105873 10407874028307 11400859599876 37654431926762 3249105263030 5076160504300 19641519559745 33046465847365 736100326002 2900264769623 18734206146455 18702123019040 27248417211533 26741193344460 8556918606337 15340422062342 5339316049224 33559242071109 1262331496511 31284890554939 1144498443247 11577451910917 6357047757523 21656876706841 16031048814917 2775833499388 522506811257 9382953933707 2169356386201 1649294416758 62320335043610 3285271398714 33370897632931 36084275927845 15769070932189 1983162172061 7258921493371 10811926409605 37148029590310 7471145164397 32706870890142 14500166905593 29928790923478 6138543836697 16776825381697 8888040742704 4166051690821 3687067105425 1718065415705 6028923122997 12939033795439 7293614096200 8185415500431 6856154060765 30137246407134 47763967699373 26339794697687 6512335628449 59996955360161 23152465501690 18394834466356 2751531824182 11277978354466 30274020765600 4079905738791 6843700918800 962598922618 1226260984923 28853514650296 9695975193531 6051314573746 4792604853381 2106312970129 8855718452730 22431146262722 12850239555370 1389175162113 3936448978507 6883824375592 48180226418350 1812758135562 3879951266510 3690694861382 8264272021226 11587741631989 40239634222440 82790745267 48788810386707 18048892288340 22299881097955 38735727008973 8390305171440 637174558950 25324318855190 15784599942990 13244732734781 20721480537951 44248300243062 7643076360081 13879381036519 2000352739372 26364101382614 10229472111688 10068260670908 8518197025211 23160524379401 9833240114306 13977669508331 34977430344806 27091919979601 1084753902863 5451860662590 12365256142347 1373802866365 26799610656641 1555567334138 5397348544366 19896882439109 7934117163087 8214009615468 29191553128625 11437535328132 16837852704 11064476284956 18323811342385 26503731596095 6910840113895 1486690241076 14818223313148 33167516730827 6557307629811 621890619273 35826642678421 210350382567 1501978600750 34813836735403 24624748680503 11846943404950 34950967149498 40783883026974 9081490124374 34875769655876 43515471030251 14033979118161 4026850546603 19030290719451 7017494248037 42104751127104 21390279966612 16403218079948 9224224145389 31522058568913 13701496463874 22022903685789 116314219828 6639842728623 33438796273808 33286802742959 34452784397551 4812332480918 19363307679512 12967945652703 34101559847462 25832872903474 26722254860686 12800411958072 25303412813425 13323271785038 7690465979938 23227612840929 5469936854167 39139968852088 14581217739217 31143689351178 12692324093776 2000568501677 9417043953854 2348961468412 2886209046312 42637587102135 7448192359504 919490969791 17129113978735 25325135518201 44050762361460 4692230453251 414165614760 4688241193309 6881601962244 1131734214917 928388369122 17685779403836 20437856324603 23536924441110 725394264458 12776057650640 1754433676878 4513497351593 7588262635727 26513963153633 34453626274703 11329184144788 4292891975119 25620844517672 12211044518889 18722082825609 34739848452283 30738440740227 14880861358707 6460953831270 12662258684253 32816136958337 52631969259555 1326965003755 6299226407676 5102518302044 11712718660921 30386401361 10454522810053 3283440464728 31047671498188 38627121851770 20626766131461 454066371669 8676377194787 11720831121109 16951831936853 21341748767022 4515582209888 35443465189805 122014764220 49140026283254 24330020299130 4914806154328 21243501983195 22870721573559 9361009497165 7786970485393 4905088246804 132548883929 6895597871469 41283364795775 197562541850 16301435541311 1584629091005 24490910355107 17387238338616 26598637518845 16689073529620 1161888154221 112598915996 8659651196398 31070088574445 2568801527911 4224370387907 26057184301558 9063731125864 4499730413240 7362776836687 2488888207317 23143142803917 26869193176478 7934529135646 72283848939 35828775378762 45593021428542 27251043160958 13889434072383 19978890713520 36117013365662 12508178565507 14134608646141 1826028835487 33936207214481 3555884341253 37246830736917 4039702340863 6540110788899 4598385960148 8805726234979 7587465815293 20620262523007 9876324571084 30791880852486 2227122679959 572582214489 164308735487 2013812449303 13583960973262 23038397082369 1462158327833 6216199012131 2646966922099 22414323173227 17791554040392 28059863357562 3986365713655 25825278059165 43831485248595 13528541652099 1008884055956 3665030466154 1567647640 793324036488 22430797040167 21342271948631 3167898621537 6031646926094 3960520595914 8643070792988 21424059806208 26672440069723 86763993092 11785090503362 466543720829 32070222649830 2502384826870 3838640606598 17421740178235 1231043541427 192013074542 13331073321700 22397769507769 12542405433160 25443444659319 7389121155332 27394218590270 33936996854936 14659402829767 51922159793 20461483597238 27729370353905 4230100620063 1446096371283 4859365679498 5849729412438 2665559997170 4498594574182 2887475243808 27568160721410 2372860896731 9751005247738 7074228107067 6010388791176 2073726393068 2238653301338 5283426751991 5465312724994 2737465729099 30024735322609 37164747120037 110357225658 1273635081545 1134182562836 17773396817805 16869234311144 13769503542711 32459089681316 39154439859570 15151532086813 2094663205169 1627223009951 4098910939762 3927375368412 211884111652 1058593085250 2439227066426 41385693806355 13395922814892 3673538272355 10982395839101 3396055015528 6290125867629 262798465837 29481604230094 14274359513742 17052456479404 749006348354 30301284241529 5576317535953 3352993061981 24308063694775 16619648258144 19950757036713 3261342853109 773339137186 18664193671003 17540989917 6978433786706 695827722502 24352369413754 10137512424958 36038842100444 2827660512899 7382023828079 716576520817 2225836799734 9573327076753 5560210286786 1458221455584 8446202229732 31948538401001 6947737908747 15749944300755 2366011865125 3459828568608 512882973350 9335830950176 741424062345 7991596661316 1271156549140 5173259578516 4260230669743 5873257442547 5911771505518 5179231696718 4316673627798 7436921210170 10956796967948 19255842025868 17285997045193 36702838762313 595607463662 13611643506637 21715572804 2313068118615 2914939574008 10801767160 13399382393653 16069289022161 11287945072503 19339692768689 10321309632675 2515477430605 33919077564654 798249856482 3223594322924 1704626173981 3132486123690 8818907613976 18398685783189 5534921144015 3038041024069 18727290692456 5659700753772 4158018412405 13033438801478 2950707831210 7136719002765 5830057380499 793627546336 14039747932168 24571343695062 23654340394050 26915825747133 24338564038580 6573643586504 108039700368 42179839689814 8557284225312 5185397076262 473077300603 12992556246207 852900309925 4332672095236 5305289304796 11721935930 8210959387186 4131433034 15367310508323 309397782020 12542048398347 7875245932019 7839527388218 39447553305504 27258558936254 35614134670874 2310031424782 310060376518 2980997542482 7286696636741 16421827463892 3974122887555 1417234034381 27672026429853 6459960611648 4577081955992 1136960148017 31489305786412 171423731148 10251199751359 1346720586813 31265803066170 13176316228871 1462625445180 35747016259948 23313531749412 15747953507629 739219084052 18276062641906 21201412704449 30129058457105 36868000506890 538232948591 8407478773773 5991264292709 2235728051004 18901557957621 14400249404261 22670078568539 6768015967765 1548283156016 26066877442543 10498079209714 17734504168425 14558090374137 19992531912133 8426378284692 11578393422379 14444519509260 221943617 14778166127751 1166058132412 13697109091188 20193221886940 10356065329956 10641199773776 6864403678691 18397485873222 8351092897139 29443911123083 8495352329255 24042737922276 11981924661120 639959444103 3370806311471 63210263961 7037767152797 314120205413 1950022414604 20239408506841 21922823817658 4203459312713 7076155797199 364428366720 1451255782414 2202850965434 17981050368942 20218042996169 12005905320025 14936551380259 2359570605994 28515953722436 6618909844162 36596020258084 7738115202874 1101899674126 1925243288211 2487804563298 8040206229949 2280492198817 15317144049966 4637552273837 22503868466279 319454706874 1973331465425 1262952937718 1211694424480 1556960557300 3430833141651 27431112894744 1987198684396 1525542340165 4824198152107 5972821121934 28836818592365 23544763153562 9253546610337 575827540685 15773135026581 2085080256672 5492646292482 6990874267859 13656019822062 3208792759847 149402911460 119815288310 22387349530649 21429377133129 16396501770086 8092940021883 106803095890 5202608714039 17081721106647 19392813572417 4092445079072 18983140252493 6511386170 427961932725 12149378606386 4697894370485 11770068478994 435092051186 3159165954848 1069344152580 2108436737231 16123618094605 2174648085585 1876890281037 13456966853002 4653423975406 1718089858339 10070014796352 15589106002683 1502493194164 9449196612125 511280278243 10337137931266 1323687507655 932602016474 6628062657187 25284578281459 3153004248494 682814270745 135054957951 4980367103360 22051586249296 2110473443982 7482773613810 1151307822353 9446860748483 14881892899095 16896515750552 2544442304169 2922028884646 9283730706892 11727987073586 212141226689 9401698308759 6479263059014 2585706322068 413913079940 12789518863815 537385916294 22600857832599 20183224541142 1474037762236 27804676489446 239413470753 7335192714830 13802796282863 748908062422 7402022685560 4645352459748 12482407609557 2897093363368 15259597888008 8710547658070 9828217615837 1194416575991 240684576152 3887730741567 475316335365 2288997795509 12110413050121 12152718573019 2280798858693 4990401511156 8665913152665 5193596448937 7627655519153 147650029094 835644292515 11239702475920 11015024867842 9361987300536 5944098714653 15750993387781 3795535005 15544042880531 2150498999379 58522643669 6159080811002 25203926021531 19520791764406 2293483099681 586421638670 2362462677214 12903509576365 761898731751 430189411113 6280330902177 1809506131512 9136495728422 117565299484 1250707107647 14388768122247 14921884179484 2494150804296 2827056967793 820066759602 3175282307683 13971777320260 1269064288879 535543897566 9176808878561 4977376370498 1156511682881 20377557141288 961909464503 23382944366991 1251920480120 3283166678057 24270906679003 23387899987124 15950928499533 22413758273939 20600486700683 12979459241695 539881548887 1206456036045 9556433158936 20839675410621 949141916694 176533780004 4785652633574 17784428929263 4988075937211 10068024507365 3036676621852 7489796073939 3085899451624 57884491200 10712839927521 7766934526939 4163207605590 25093144431672 5650230712961 11753953059273 5715884340316 3013421379835 228953487891 3501567447694 26002700476202 3921908382292 2959980774058 4633950654744 15950205011571 1978826056989 30962522098 144469332203 6802535742898 14266308344494 1527109421702 2154283885852 29532352595736 20297508543526 4627093476319 1543354537027 32425424091096 696197256333 5950528394216 3652321221836 3575277126693 9343294123744 345224100117 47696700119 12319273024576 1757953988591 6884343693118 26666364930634 5070676474931 212562240777 29043630110141 21744366902577 8967982654592 1325728027705 1918801824191 23517252216799 20551289132227 2212581895432 743423701490 11801729472408 4760467102328 20531582118283 209837130338 19585161990823 9677336913646 1813892815191 21663120328918 10115534041068 8447153161547 11587500512924 2734132788561 3506798639834 6558688599191 2348645491 6891754594146 219711155990 11067982370340 3768145316886 18720550933030 5215487704866 19427741583689 1504167837569 1759957342695 26304403188212 374438605610 144035887503 27814309833190 3051292336172 1492926637812 14112210870000 28083003141077 3067345455659 4690282241130 2282260304408 22961983421156 6040720415133 903756214075 2426403221845 6268138531833 4932401527 859114414371 18726318571884 6931487556840 155964329995 7237371689595 20731566149759 15886897627228 307196343223 1553976640875 20209068901333 1411820412351 817336069458 782113476614 8754631799745 5350282835108 11208413176366 30157431850679 9284186689758 10035435130878 19402127631556 13036818320671 15876750320397 8005345518564 1953572840913 3645026184739 2677153744442 18876102558684 27644677491516 1548862581257 296779047776 4119094326270 2555920685364 2673992065696 1563234567612 18517907939871 8261458537453 29956242843891 5530957177183 3299393863559 8207216851393 1037646995289 147785870719 6327008015666 28563314021566 11472259570896 4199949804848 16016559535057 600910161067 8033291292807 356174416989 1832627481036 107724573554 2303709819870 4152699279065 2099705349503 4505128452225 16347448701174 10810016769820 1445966265608 105999011685 6217774408904 15607582346218 4835998746113 1630976814097 28064885960331 11567463024087 10290951498149 548828841687 1035136923832 4521779232 4081778246339 6316135831728 7925663555031 5752936461043 11704165247419 7742567800177 29297545589 9348145976698 9065765378564 1989916922914 14170943221538 10546219123576 749714968610 9630296628818 65059047429 18466685360372 2128636774027 6519922424605 804131849225 18171919146947 171697996 3198729075612 3814900086560 12951261806 4797985217981 2625455295695 4102922323131 25943713822085 1203162230107 226205271178 7645185428741 5368856238503 5737827370577 464045896464 9370118860440 1435204026422 8184058226 101820508751 3177289368958 68346334574 1951190863602 336364715424 8210739368610 2509331854773 7032861673828 2903713328370 8526611400492 106184213516 8627089248854 12707895477626 1364198585480 4643853582725 6056922196634 1877832993987 22686617428986 10586250747710 5393690780240 1864973705278 6168211967799 2059988554227 1700801971401 878691158723 10427112911845 961777944098 1703448870183 190631519367 15255609528596 1163096406546 943326535472 8827848782746 1310037062872 1132402684510 2636850040050 3795551112468 5339553601242 9411781781192 17963026965816 22420259593589 4872067368098 10146109036332 3305927757562 6609242488648 868711131455 3328555444800 14633499941375 15086114291788 1562271291806 7409587225798 6499827768010 5869022043155 6098796003968 3127271002112 227842174052 2680054702765 13268129930535 255369667513 23027664831725 11769997742461 16220149456009 11501613294600 4231942910651 549863075435 9068408050370 1274578737611 1101196772933 17105074354947 2060602707154 1354170259790 116230901161 19598420569006 22390961572306 22511133831897 1031167270347 18813840153859 15739932469254 6369130617968 7508599926166 11897879402793 11635200355705 2508240853374 296824686649 19491126082539 4458601607079 22136123481254 3479382535618 16742026931634 522174295267 19392749987236 11740552155205 1067561458044 505465409306 11615179195981 8416828207963 5266570215507 23198370910809 5232675529006 11453290897979 16912433563443 909322290491 1078062276642 6438625040859 1630543707162 2210464514850 9602284402156 14680535060678 13969596570298 5674338796665 15915170234423 2640282787268 16766034229463 6225621250358 1475276197720 13831368868492 18714266024114 326474408375 193704587030 3622161104390 4999276552230 4760494206466 1217266205054 14646836016411 16676739366376 232822633379 412673152562 4370701570 18586820133530 1715011600605 10055578010821 1888283306 7125923698274 5035965573557 717485873833 8572415473002 9175956284262 3660391660840 11198227253518 1448288955825 838218932860 1505538965277 2475802712901 7810501299925 2837062910183 2523217645656 1209488606881 7383405184380 14051651556354 15829314377024 9001282179807 4202875043091 484064340310 9267039120034 6480795158479 2008119092641 3178506515904 12846212655572 1865151422285 416874987775 14827609545828 4100177057940 22708427769334 29034894180 218501429119 1102149579333 2537908339356 5322620758387 2120025253921 2143866500449 103432303652 1274484314936 16155034792136 7845186589481 120750736733 3763288460641 4907377471062 4876903777160 8908290565495 6369495518417 4854851201943 105386226112 2282202352056 8080249754181 9456064144531 3006175216785 12402211841020 3595602225701 7032000242823 14522970905 5903304977448 4555759673404 1129260848149 5313631024361 2211585372551 1025565743296 9231752343104 1149577677067 8822435044556 9042321743282 2467125679045 3521798047336 16679381301184 17497375577557 4262226765369 8288175141911 5189774483935 3003835723906 2791911271699 13988534434776 327206234709 948466881521 4764572092545 932760389539 3981004656461 5297683816275 12699682425710 488956160633 233930048924 17919774612072 8681933310681 15533736631886 268386845119 5362909240421 2995933209945 545874072445 1897773048002 1279851881281 13053634433817 863053797898 1874826832745 8674117629750 1738543827298 8127934641844 8813065686696 13695097125337 15688690536694 24888356916 1044769724255 863986582411 213593194098 4138925364228 1787037689431 5098066861320 1561712326082 8387965099891 13370996185283 3793603601081 3637394275075 5187089997459 213649745130 377089421822 1161178572133 9394461112237 622964148198 10639199329316 8180067359599 6793986775383 3892057952174 829893276337 252879248694 901722597110 3413784871908 5962615574949 1074673958860 1878647673621 2690802506067 18254806822905 13461365178548 9767999217573 2607198806637 20135796530136 14966291940052 3241696581756 4429499315950 2452452527022 7209347163921 13073821663299 57141872846 13082260392060 10008388744189 3379709690294 3212958774298 6762819876733 8065707353032 11541362478086 8503224845141 13820416679688 11622353094946 14031528820926 13133860781578 409068846969 20768435599745 7788140062220 223424060705 2495176751242 9336358301645 1583190629459 9476166299501 1757507916549 10704081405404 340742958568 1683415197255 23837650770516 12183479538757 1122426769339 2350936701312 6575643928974 13663428805266 2171348956552 2012524917766 1849868649576 1652767796742 1143859633467 2359619661874 350331938296 1396902023441 9137454438272 769653710663 12838848200334 453357036950 2375130058438 1355011976895 1148296296974 10451155262423 16398109309003 2096280771370 534167840987 4163362144909 5565687499009 1769549623230 1646910070795 403425931216 1264417918451 971579296767 4631671203828 17039531392522 14004771063253 3468561810552 6764774712558 139474667404 9762168014561 835074483126 63429085008 5210889763858 546530216799 7324751722587 172864718761 6029856816068 35755677910 21286282722120 203549954821 2268423440378 5682969800836 14560992140644 16241706602603 3358811751510 7244661635274 2314584695067 3023734960230 5372588632966 7785360403179 1305287849428 919190832251 2251810356312 6590656201650 3636306849601 2778334145260 1828134336032 16104566165430 6520685998574 808413550609 19177672000342 11639522535901 6949625909477 6471068100429 6671385579383 16529555353933 7526751764 5491292238119 246902697628 19494507602290 2083428359025 2078793696009 11526480180450 4366095399845 11136415991726 5697022912130 1781158004806 3384962806238 8489574319643 16344088256241 175910454939 2563700045807 778595739568 2919855808629 139443382298 4243805360636 41131100312 1549425723764 12823349179593 11876033258156 14313761194492 6291040650096 1876983399320 7486806337904 12344918467012 4830640915224 5078055163207 18257012727309 2341399017821 375685142495 9599532665741 9306188872896 1867940016083 3822428159982 4581868956255 10361268568549 951778059649 11060981800342 650560009841 8820011199014 4405664990607 2099787420319 20743831665827 2576390782176 157987899485 2355249298422 1897817695919 2109130838691 12203440687322 212640297001 208917765774 10423866883707 3244352166997 480055669755 10262690821482 14384835843246 384466345050 6880649293868 84956061500 211387798957 4888762407454 8967973987636 6502634805687 695672718 18846824688403 19518206748544 121158092819 16413350561591 11913863676722 10798661056112 1958522354209 129801636481 2237528601302 3776370347589 739158945328 157150637253 8492899465883 603380739006 14656868995031 47687376776 689493571750 1373309860645 585938057501 677498197786 401868540931 15128392172557 1143311043354 10054338539287 2326117835419 4637951487601 9463003960060 1736499023410 8621550016333 7283000491273 1512404580488 15295984474 17058833251880 6687197593058 137867627138 8236082139986 62517657981 4338769013395 5426346638444 4105298650245 11581344821622 9892499903373 444947469545 1395144125907 1959111932036 4545378884817 2222940836440 317391372003 1946275091908 6938725035988 18518335139071 3301671742860 5466351092199 60566746 14748404855457 18432541434028 3857832234197 7441267129736 12982312442635 908817729610 1921075192303 3209263682070 312299615719 5475428744108 4031574025372 476891521217 5575942182655 264637672083 1303782103609 16923156411076 330844884541 3041723201298 1276738761282 1211913279348 6045946194189 1908561079036 2357154425443 18516476229109 1017209423768 1519710471787 1857048656516 5320488861106 5799261776840 12924340037479 17041061966688 11399130029278 2422433584754 12936606508514 10192560102419 2322148780243 1009748821766 18860379039360 11088031915590 2385778503050 1862155268860 1379928286907 1549135095891 583265474889 2729684525709 769132676998 955483102445 40551444031 6742081513157 787922703522 373077587940 7937937876205 16061539360225 1186271871277 12611213370172 7106321012401 1359356633451 243087769084 1556115950806 11695952145448 2406932860418 888193451070 1879395921381 10068390218663 274105657196 3860977031290 9799336985099 13284249901190 1731355845938 14633352515870 1854599577297 8366869498287 330830371769 86048843897 100422437880 1253400654573 7125737473866 8024660196060 2311253187756 131502995538 53227852613 8357313754496 222099365507 8776284973381 3567479489463 5652976202389 94396776822 11350484075932 4304281957790 13112101658511 231014917316 1728034323469 7006978486814 5254764269129 13062524848901 943520011776 8791983972705 10674313554578 7656502259928 4447776320368 246940085539 202597919411 2265363181507 9998543146647 1493681711593 11113725637232 9305618530006 670499087891 3773126225429 2713903711964 7600122289668 2625149096661 214991824096 837467824857 7979194284 2195330163243 10492853689877 2628490810278 62643886859 2841314900003 9347819065989 7833637846004 6164998916711 1602217093409 297968448155 210676287354 9629299299739 7091371896505 19972429651874 249848364505 4539286642622 2210649471128 5394407309462 1594194645635 2525679752849 4354819820071 596982680663 160409930904 1388082989234 2900059274583 2520509870677 2224944415637 231560844185 2462544078596 201487758735 1043161211185 1031674685020 4058460865134 9690786969799 13843264592766 8144676719359 16695005198165 4311708504471 1194196954448 5426078175822 57252492436 1448934285156 930352993466 669892158356 8086244598869 2275279484228 4426926027703 10818079257928 7199874887764 1510360968178 396000102947 11649380310127 1302677098137 9938603001775 18518922353266 2456618807639 16186888168931 12274781905539 907989190577 354263746600 3239701578919 3634456758850 773293225719 3171001749278 368541400737 196793488586 1875580332555 51200982026 569293025010 2008636069264 4474519680278 3953024158432 2138940054565 6921191946803 3127747910649 362150982735 17612996796261 62408477131 1615350946055 14028471564166 1278955098719 435208880895 1016815978270 3253597733755 17230999649925 1251126429034 142463206160 13564690314 6162435183084 6882651747184 2211494574159 3561239150774 3204753381291 904594837283 350332769748 8225509196619 248636225566 60976737416 17539496237 364293623906 2643347599399 1521073522239 7235488153029 394536733659 2481370691918 4234268639609 456617436940 2150648383599 3697986923058 5114497624781 2495241025320 409456620046 769399506727 4289672827940 6972131414463 2359889592845 1589473990402 829587006633 7266166113249 804682798376 967539777791 1222490736352 3701407161788 16655387826112 5554215648433 16489067344321 4302367923754 584521570139 6934752239017 11159883375284 13847555106070 4920372808886 1733371688964 604395677018 6388785998559 1654305160995 4556192102847 953702081950 11508197519589 1802052212436 1277146982232 11543141172078 5511397563277 7488485888516 6240752155435 3604990712283 1073552899721 10002124769966 11578640206871 14414544997141 1319030787586 2044755256127 1871074570928 111731816507 1051072430183 707695644080 13441235805910 2233299897065 1238085517116 13946039759 193378111916 4207475913886 5870014411572 11049243432064 12659789864711 3599732757998 5321418162618 3774195628559 838152936144 3027943944705 4648689299369 6932791689339 3990402419825 1334468084686 4157875720037 12248796117545 304717067431 3027790015 8626504305 5294327561509 14985246342523 3764330572962 4727421935624 8969607117278 11786873669609 324183191262 1212840388629 1851420747156 4832538160418 46014305163 9670444685740 2507329939122 441561019105 2448409755309 41885172885 11896271874797 12341033503543 1494022989381 1661197319716 921594619957 2436526768710 1801355008620 370313976326 2828722443710 6917286548631 199844879420 401818002598 1523899363162 1559470037539 8273506360884 3309521097751 6567614058708 28697859462 6333397499278 5236234361281 151034377751 818166610945 1776185174262 7596968369850 4164435628362 155542025941 10590491138851 1226175018240 8263073570786 742250290220 3768850137420 1047707004512 5364618572779 3445246014671 10107273003838 3543651566504 8051809053835 659375841746 447046132543 976394491276 17053716622368 524570497348 11167287836639 1118037003471 8853789409239 7545892370060 2333930945762 2011140868833 8343307436250 4909380448821 353544840220 1271654125664 1961611667935 5929905269562 15858326099955 1032329748197 2392625220972 833400330317 4500180794955 10175939651225 979714116577 7683549565914 15338434172175 1153800117836 2257739471934 3252356164267 7037233671897 8895260200 4277947611933 981238597164 4277926606183 3695131705546 5845958744072 1349335310349 5061093558674 7639830857 3025453310898 2351652464041 7693701563522 1175894165816 483840356545 3275332040813 13128662349713 337630519828 6183313225433 2701898716946 7990143406792 20626662104 13090880910953 2498094088454 393317500357 6338584810864 147616300621 1976608496015 1711912182322 17506306567084 3414276709052 12494685880083 915473411632 1026283936886 2393425052037 1498224241592 6452312892117 1546682760929 4446247264022 3218872018364 2676278080289 899302673741 4496689507660 5923128664517 1872825490447 5167362210 2757158385929 2150817029030 2896228723654 3603920833980 5457243834161 1210561577683 1967586602991 2686378697080 1283888463165 5950566753526 8320002249334 845648543544 12193885573617 16783723658769 3890020055014 9160293305046 1881771880471 160297917847 80129064623 1215276858836 1637092526521 387487067231 866605649312 1126598709959 1935635041599 3394175838715 1096340432369 1019934279443 12118628475661 136683303749 9646459359046 439929068638 6723303584601 550066284719 437710579739 3891471048375 791331477513 1996813540756 3670835996875 11400721965167 855614244035 9583856900466 10516329887429 2689580943872 9865928406561 9793411237692 10370243888767 308811254496 6472186339991 16125702921353 3649668177691 2956202785990 3613696260468 4445294546382 5533708915586 4183807060538 2967474706653 1254865266369 14170046875667 617320907556 5352659833082 2798387487492 92039147104 770564492599 1692136555773 16727303334023 8330802002153 12560916279453 4407903816393 4074134603790 10918951744931 574234396058 10818884229675 10726057114220 565367265068 2972039638293 2414594210816 4850401541587 97330545535 2669132764461 14618391383181 1341958017994 1328103698628 7174632291570 11711963122 2708783080103 11728779230176 762163519920 7449876916062 100804216254 2216452529992 1348399101322 13528975249259 8473185645719 9285803100501 10367319509196 414697576361 3934221450495 2249993336801 11541116653855 2071214879200 8351912140038 50789393723 10022694450968 10016418531904 880025363058 2894950999611 351350801329 302763662492 8748235229411 6668180974630 3604301238467 41789802033 4415892860950 112649319236 394796160999 2844130729844 6659838933747 5483597329061 296619469595 3855464270450 899266057939 99630243860 7466956388652 9721406327835 485974819316 4317540796622 1630423308957 12241327929478 3606679736727 1535118523983 5204455176902 12803922351592 4368589130624 1241770430486 5841452469124 1293549964706 1015199364686 53114060255 5230050786114 1546650740784 3417426323497 3258453072887 5871847227615 255905174591 7432465154868 2089946539940 1787233769832 5605640481878 9623715020165 473810125569 62143056614 1897702427610 378255358584 4987328284417 1262176304994 788404705593 14288941604145 3486773529001 164176863911 2438986235545 8720613258519 2467275158559 164315970378 6956260696524 2515224771177 8346587815508 3753027085490 11904457061190 13886469960468 100947378071 782826255784 10001018143098 1605426212983 54833898113 2008601864156 3086341733790 2899925777093 994990834542 661568599032 799452520117 5995154103310 5863078995300 10202156165972 1949698163453 10371917005980 819514430426 124966538352 43425795643 231237741972 341467951760 1267112983583 236374717194 1131629455136 9847728636887 8576605793373 9952743236393 2142835676733 1303106137443 7771582681622 108947950660 311035643593 1443876785511 7998761173857 3594531766185 2336637156692 73281956055 31620798299 11100583255380 9142018005521 92304181393 1236775251767 13501172660907 7503678136205 1941111088939 8525419748797 346053846705 820491503736 74432068790 7203445880430 968925914730 2189421768105 1096099319685 5613158708977 4727950236393 464495471797 7307615535128 33646715934 8494902919513 2816567060794 3836801960131 2738011509104 106050189433 1448835538732 603448816863 2473605132508 3832322415 1366413010090 2518649692083 7733972038714 1819641398843 81627167368 318793134460 5467893127714 8706421336272 2206367006189 497576874144 4627558406147 7122999024709 162392897446 874671965789 2594303051067 14666124623020 938152693648 4826534644166 4039340090609 689967916640 754917782321 762101705 10183376781220 11055875387331 167380155106 8790113580022 2127436363084 1183174337339 4762397417597 590965405118 9174636581178 10039784517966 6603245609140 4582408315490 1819318475684 2509738828003 119878947498 1026762496582 338503255945 3705735250115 226405597880 4837864010402 4464001241639 5900116132201 12707059800806 11326932973936 14973550108323 4119482519401 286194394671 762667713739 2015604798576 98349207479 8399394394370 7430781761373 12558780190125 1428149248844 962822450457 2676353900316 3264110368767 12954034158842 622156615636 2977235872929 1881237654968 7831645894185 5726215596781 2139723225409 12056750690116 204459911524 372955023852 1576730279931 7697732128113 77141932376 5587918479043 6122691438887 1720947432272 2424888952596 10162458088255 2326183797496 674447644434 5631720566684 3773456747996 3178925274703 1736502979236 905078815939 1154158216529 215024632834 7422728138858 543016716510 7999698546953 1565206610567 3524324490216 11745856209145 1154763399503 2350292825056 7125357455678 13674824574906 3321984835065 1799003926278 8267172131090 735709876104 2233782318246 10420551647451 1854643664385 1702739519444 11641050466328 9878253836867 1314668945144 8848486343944 12747081104315 1359952330781 12139199894096 530371039757 12803574932283 1302164634683 1999413968895 4705885269663 6672346317278 114707741749 3670432138320 2322950466493 5721828696159 808367003237 3122442113556 673651261497 113627506808 1856011501946 3506470608512 2497212980538 540161844823 5277488717159 3177713906411 3621180375727 2604848741373 3586272390295 1782727458922 9710204326929 11483662220549 2919380511653 1779477591163 2120506980348 2146512560793 1190223557741 1109169247992 1850077766987 5641398016758 772526261162 763289642521 10148150454208 1690974987829 2439706523500 7760713961402 14804653524027 130141245152 1130336225064 517354789903 2287796656979 9399660238832 4705372329466 9795899019466 4136716242934 6435574214322 4883565091840 1000156469793 1017235903107 2609610202798 1333714680904 2844184035744 2216030247021 926535321155 323112161219 225769563665 2704191133090 1978391746551 660990736476 8557413615896 1304851504694 7979234393274 13699672711041 105834712308 13886763932284 658039662985 7903099224076 1207105851591 3309750488820 6077859698618 1765266462734 40094227923 11493216881414 50964329 1394799374965 577455909047 9254478141626 784659166954 1404286815816 578762429334 13082999513797 14214014957 10941309239711 9699689842550 309200023302 11327610876750 1462026363076 6635367659247 1723613137175 283108640107 2485038245206 4677961860973 9926957454389 4827471554884 11759845054504 8290137892316 25185328167 10627643211971 219426735730 9355344750964 990614265022 655975251889 1213231185145 1033233989345 3861153009312 3044326463982 13461412936722 2962190305069 2834184546719 10968041639792 6787650225264 10235502379716 1690073497319 1003181464656 629033007131 2813552756618 607339570128 461211127623 8034680255311 2382038501712 1388645720386 48527263009 4036599979298 2279187060844 10020132611427 1962360273260 630155081590 9134909469286 292690597956 962066706866 756329338609 90242644054 1043374888606 155718861505 2264348216730 9928014694874 615316126922 12301467920803 8580290546979 197327443586 8769637029699 412374510321 1134039485450 581479031591 4954588010915 9303065619269 284803858868 3301186290360 7027723442856 2134078911314 10862032232817 3406016448480 4730039552998 4276799333031 53180115503 1585834991038 1803314867694 6414909446330 1161906429469 65098793019 2783186656388 3542016609473 11807112154086 1108038063576 1298469533731 136657284841 106050959994 97297796192 6092659245611 2484080280878 10534432729281 807460118502 1635022808576 1283353612713 355410252431 245886156303 169609456490 9744679845005 60105959397 3013411322226 965082210674 375518501863 32282609869 2178451524846 5083524077457 708772944419 5241741114566 8949679803650 972275670203 101427243885 6356821908996 25197020012 8773146536900 7849930840501 568568726448 12443550413790 2856923377437 3079968594813 7139195313803 1950742497698 4109431915304 3565595025312 9250353097367 1338782804376 962749273999 867030443897 3422224795792 1113722152637 100036192729 1039375383676 374466082706 6916899958711 496344210864 1004934838156 1996187286141 2683703364309 2981930591526 1582140540982 3209096880696 273038916458 6169457100212 636687489333 3910074255350 3382139467375 10781454006507 3901492590452 14576470847 6678343048703 8202302501144 10333650744848 856627592610 8183842955404 7204632468786 2219136431126 2701277923173 9824637746504 7333571204233 937002851541 12436334571704 7115130935386 4550654411405 214614676187 2801846844736 5307978965994 1729016216185 1161670313715 176370429532 8393208351434 9538416110244 9391921293024 2220251216855 11048499678606 3095439169454 497836944412 412852529231 870236371976 10082650487093 6968262456372 8989728634098 4296027701858 136214570100 4976428074853 714517939944 609117771005 5424982192463 2593554484527 2992829444214 125057460819 2933078153325 3430004628197 9341082955218 9001826890634 1862515790535 5286037244601 1732776559832 878921353604 2577976270656 2090902171540 2401560291073 4027160961143 230187326460 11263232201998 10041141650500 1322059103099 4193741867812 1453763756475 2035976498063 635992320367 2189590068266 4657399778100 2622252792471 783997359144 30445748919 262916226122 2412824320 714429125114 2714703261648 273604698085 5946004642113 261306979870 86243361843 993199344400 5990978687449 1021456630120 2764061807299 46477898509 1650604158342 1156881432652 509788266962 11609812700553 10100894836320 574909136182 1109756828611 281337893085 267542548397 920672614129 1755932937270 4941226029129 454257724885 8486495937099 432455300310 89618267734 6195288692059 3829466287570 9173602130913 152421381412 651289218529 1204063680001 1763411300667 1300327413198 9574447428151 7879857966210 522995152706 6731563917166 4021660714686 533247293044 5205157737205 691701721486 3912372623988 380661503180 1953149574129 1263355042777 3755387117221 1316412066102 2227254874435 9980292075145 11937903765862 1975179944399 1235452333884 1769484672089 122118151951 301611462891 1540027698259 393893226996 4180052671102 4281365159375 6792358037326 4778146193829 4196375176590 1090063841288 239965348256 5007516698362 11982881330 9763896172961 20673130160 84761187784 7650208584143 10948302776057 5210784352090 598546479647 1345444499233 25509597406 6671928756769 3997672063 7242596505541 2680865089631 12270142573209 725583413270 2374407200032 842593027753 131704771931 7437191122393 378865782709 82311690791 7410610527279 4848999189794 9279037753950 1835943383152 3989893038555 20077703100 147682156919 5077100543971 14368031534 2557526361839 144114953243 805911320218 3342254100304 2389837638856 2515165632343 7944058520915 211746346303 235091257224 9330636748122 181504950718 2423227118227 1396806116795 4129664198912 199693961949 94895580307 158417857396 1433644682859 1324134299100 174368396406 5722012771212 9250917134179 103294926543 189536522304 868761053326 292813390556 206343963765 1239710743103 2335288486289 1270789944825 5633909460268 293058977839 1329551382117 697179148643 834821614341 1436559966529 10650555601898 3702073416300 216892698475 1056932597869 4946183828486 27945940619 1009164602490 3247983033614 4067575013507 317864238212 6703620456833 212159170005 614358873 1900651314778 2858581986554 6342044519103 3329223822773 7944564512558 319441780066 879930901485 418266598675 540604908974 9597177801320 1126596270087 1988352830728 6332020221315 114702412853 3164937197504 744666690182 7085077104635 817925525833 787269202482 4397789705527 2342679810989 3866128733862 902968057987 4911626215204 431248870758 1038466233591 540721117835 1515999924554 287173802780 3628261897363 6770302981571 604187915761 617139745338 2695384745996 3200241971817 9235264712814 1787293943830 5582502902078 37522151947 4118907100110 3836438481374 2298387850286 497659935160 178383302089 5079065444419 1872267071746 2500789487226 98466610691 8395305972750 802213343225 36710037 592872885415 5329920208432 354868550088 392599197260 534196013151 10424260503492 3946120122704 4941278295964 2476457731142 256243391294 1728703071602 3457398024048 1454413993580 323190703955 220729186204 2504502229254 4032095686165 3129043549612 1538426683813 2573193240138 2097091797324 193160863681 1395131272104 933358605844 631386902417 5049462057513 9399454634803 743511941134 901112171993 24053975731 1200575708402 526134431131 2751272819664 586964954791 3337680892720 2738491930883 1361281922494 276606592139 7571137071381 11980736938325 3746704020773 186431354850 34817244641 1439439145520 186809158215 2078087200452 656630534208 28015097288 531530901818 1106385397751 38561037101 1008281371401 4498658143863 4323090113301 9499953171607 6334543896 6376833104864 2614620679969 2540279729766 115383917507 2980411869829 309572120270 6715620423246 2200185354189 1633177421465 621514673894 4212641464037 640862711724 99626621799 2860416557915 3571948085362 289412580171 2258233026988 940764359082 1723351988721 217084027518 5014596055074 240951223120 1608890643163 827730237258 1070311541268 4521356909428 8291847464536 2242387788325 636127597291 1546343603761 7016403225398 10165125262486 868682069298 4591403124615 255275783552 3892584561601 7162474143300 2661083630554 8009466082008 2807542010958 4716101519244 108382836757 1004597449880 8759336716278 5154744965421 195344181924 1277755862933 74182101641 405386414984 3499517150328 1301671077124 460430218663 7755428874914 4176806435945 5250088408334 4283166222135 5928635094281 4841354746657 316796882775 30173181768 8937476093103 6965896888636 485252508001 3551611731723 11101511058525 8290034750597 5466284199328 483232235240 1303045789077 22523718490 429020924500 4568482731333 4764776237073 4760803926266 404554801301 7068606854306 337088084797 4824293581784 3858529249691 4318357712592 1599097177874 5898058098666 926790575455 269380405096 87790427040 180574607704 12277245441506 146698865042 3683053679412 588775405468 573669410260 1147934732681 1272219373873 744761950008 197144337841 714379627142 329151073903 1872603181131 377726769006 548780687687 4762072142441 1455690269123 5373400267338 435850075361 3103637546193 11042648331536 3962747059173 4840376528743 9410677724047 476949759319 1069189980467 3499788731034 10078722118962 1589609533780 4996293067733 2233724024095 1899582886289 6782134152903 327368012454 2801176101861 6874835904312 805176850256 574246058519 1055641905593 4698205920467 364616540345 922335209838 7355706615599 138754820979 2357677242949 132231886612 618472245597 187126835447 1379136100154 264584129120 5684002147848 453362634733 85055718254 4274856958298 941887156359 4533499598209 77539410847 781116577725 755534410977 1008089367292 2452434092227 446300692153 4653291472064 4131738130707 18691016625 1586881033454 369157094778 3385474704169 825524553481 1250302896769 2265716461887 524430545097 321755056391 4295759763534 2522956769112 4960342328115 429441405706 7969886566131 2470926219816 138003570143 8906310812327 1043488711538 849944893333 1450933802561 742686756513 7829857109052 1392350462212 6747869792067 2538652645072 2470171695930 5598897758487 344285936438 1691517060828 5792171182196 5386965117747 1363729558155 4428705851246 41663226684 97235015083 5674964002734 1387961396537 3847774214542 5096363380297 6880938071308 202039209772 412661958164 383871519910 98539011522 7628102987703 2897711071564 531883620021 4595318590857 3745218429572 1429029476055 2211030026192 1200082554446 5871807743094 357879880029 21987283920 277373102535 2436141969470 5338898089577 146787717987 3012719846948 179220195810 3652725914188 426780966545 599422078168 3840574273545 10145026638025 1689237012509 7466040825741 848477840842 7570842234878 9693626938177 9036687313724 212499998102 80842710346 4989015737607 314559854984 3819074823117 2309028218039 102404586083 577724471084 6359157017855 2600214136953 393521465557 427876001652 1033740968785 31688946605 3385047921337 1244642603153 1621713556610 302323383072 1087392969477 368892397951 4065572560852 182666918366 4532957904703 7096637166541 82352544174 114539359842 125642871807 5450968938044 9411742891888 1019222143265 856769428529 549281358215 1794991024496 82027819035 4525670409940 563034502 715136336903 513105084290 2260070911683 384180750729 5465135994480 9280423666349 2224724049717 6377682361862 3643444499062 2834998447585 73625039590 2457470400797 6523254278475 546289990562 3342088275994 2749288950902 2305599838190 2148317233402 372634553461 184944177584 577343565257 400391591069 3363276828516 2374587725776 1034397198872 2434556315454 1454424196001 728068226385 6110864015267 2512066601895 117114960556 1258645466247 3393085691461 152704348480 472576464628 400616351116 111277762953 1339318328273 5706253230 956788476264 1164172280784 9368191933255 4849639528613 7119045070722 4085496601713 6486455519758 2372146477916 5457306282210 4835196893964 1270519810599 3116056591326 5586123998496 4684471071985 292464533176 2443124606630 176104574753 1849869673687 41015546494 15041338286 3419817681246 19476029099 4109044662191 4704026855226 5784581076676 61966916952 7870955527756 4644150415218 736551276005 67389372192 568442218084 217531577656 3926723819150 381092376097 541374056661 5361233305689 9139619907643 1799954973656 3259709983982 127376352485 2961924581801 3072539543501 5101120290979 1808164868579 302164336702 1439083038069 4071318728500 204137097718 1363100761940 28403644520 4551918094623 849486015608 4273493068423 856299340962 220303808437 1627629474607 353748028583 312205564461 4350350072 133740910245 7576280234281 662811414747 1537758970593 2059029502976 2120034105216 2092047111740 4641704938898 597510274484 3252691440874 9177871279092 8127406021275 653180585496 2235832333071 836965565136 3512486013254 6189908957639 5023162378868 2624821944709 2666818734913 3180564537227 15132975 565286002878 2520211966839 1386580661809 10269341859776 6076437770809 447878192458 1348956686624 668959829324 4114203788321 969905112137 3062729979111 3557734197087 2912480635507 1037347179247 76947920624 3865345713353 2587367174548 2782489684886 1483029664978 747327968735 799282182010 381479592116 1107252787946 49759204292 5035093945 933798512127 1527639137282 1055443464302 2592129601471 342838525120 1882186445383 856566302963 413508861039 182601900667 1335605607015 3046304354730 431038889877 5271232688500 1083299297667 1408948723848 1204817850973 1142584495896 2859491593181 1701107951745 6073092292029 5380615890870 179667333228 137169839472 6571193867115 1313633825336 131937448 5579954547685 865183988342 10161379468733 2059091392035 280740848935 21313430276 900252498678 6054403702155 777992990318 1848515542952 1782590445594 2958696948684 238254751926 3071298154846 402540530320 7206232045202 660567957482 1775276909014 640204574547 373904481361 1203477737494 18332423756 32252792227 7144361965575 296657697178 371959931514 7705764558041 1962977110711 6414465885413 9781099840700 622215294200 173634899439 1553171154489 10105310907577 158561504816 1392355061039 970041869835 5539048175001 291914937475 2302446367 866741776481 3547559883189 2738870222666 249492767882 245194592204 7894163067401 5882394963064 284485747350 8937750514179 4435578756084 118009692834 70084671554 1101958571092 1150790140335 2178948237092 4986394570636 1151067782315 588008879768 2883269830335 2168528071322 38117182262 147381768435 6379095385258 1139606095273 1112182808174 1683867307292 2303169165026 2984717355562 77081564236 8079167042995 9775410833649 4850974733760 3806468175279 2865548515103 11852967860 3622132232431 118852673358 1364188720704 766043359261 576015327456 3522771169850 2867745554160 1063720716940 254863769737 38048140551 2972715755633 4988767603916 933903999522 117062595179 549587783242 298267751882 620086783738 567972805617 2232041078867 246596718422 122666166432 74328352659 566896297960 8049378551774 3035098582210 784565505042 7067677916086 2396494100002 1220267199130 3409913020571 1132656488745 227083674807 818649721092 1318690488164 7320112032752 195261387836 3851644483667 5222354976605 952526199237 6258889074969 337479583981 2246629993982 6823991565981 350979688622 7370342837135 732613026152 221327073667 92814759723 5506943286209 3442801125837 1191028274495 69938350771 1918219825066 4331995116265 6648973889915 904944148626 58640355947 1482980639936 357555461903 2347886569489 5899491893821 608101796696 6920128171884 441759586160 3510034221666 3375388048193 150826500933 3156286611283 1214419607172 600621907928 3746909455676 2669776268844 860617799358 433409470250 373216095593 6719679396033 6346016183256 7865505840094 311662462945 453263519410 103965011038 737045071634 3381575279069 4292638735789 1274663427397 173895648342 274811672813 1127639866947 1030274208246 3073667759217 8407894766163 1649856294160 8952492126536 6659867087578 352614786678 652865948264 973222398931 124116524138 389242456471 2341442139688 6721248922203 82072042352 187285553611 1482467888924 1699297424927 35882400159 6016969561606 7428263494287 7978279606020 50283684448 483254508367 1313813393829 4762725027446 832121537349 5370115652575 7542999952121 321588606700 73520449092 399910756479 5934472068663 2146637147413 888484519859 74607226307 4388293024976 4051597106922 433737851581 1393866619290 775675809647 3223175272388 245838018089 266217757136 95598800143 164064248231 4772950848273 7006193548410 3224266864173 1003692399088 1169335738598 651832293949 586037132016 3797990434654 2034805743377 1149180958092 862332154588 326388845046 559296113473 1059580508268 1607568049246 6613418182484 44673906240 2899720360092 5756913535800 4366325549009 5764750984640 3739845664315 281911029919 4103212751265 963459684501 1123862282901 3736432065043 2496490964937 1105945582905 335450292785 1843521491482 2587075293664 915997326155 20769794707 2954107848676 3283365491749 2674440211584 121725100557 2657921484011 4401486825795 2063916913670 897452162672 1262555088854 671377911993 5625667590602 3009472846782 655076461122 67774411141 4697598999247 3026410758951 582216220382 4935601783912 9871792984 170622643984 1655492133504 3010331984489 1264822518036 693519470382 1532789280843 585150433642 3198645144213 2629536403479 472212505331 1681156019598 542898077389 796547399086 891217897363 2828625172 3371339079678 8352598659621 5184708353778 232483766073 407171131794 1029121974174 5719151009031 1122902027175 9201225990973 1466913999426 180856755193 1301457866061 4348100338197 6855748485502 788519055621 1222956008548 514737275755 364122998641 5898345122275 153654476898 3263215144641 196604226147 9621373435583 2143885308049 2734198511987 260535249202 692001224337 414928765019 185176711622 6279904679781 4255828302569 9435435879 4557611836522 3436695607658 94726300430 208774917515 3315965466560 34333384060 485204518137 4577931038288 1018278209306 105858138247 251641824 38268424334 1695090477268 8762166756 738962061556 2298189096077 2401147872298 702489374013 2238091923134 1709618632001 31117624396 498468159361 2687204005022 3340433838618 63900562492 383203603139 26083752252 1031374742158 1747208786601 435420590801 2729498190269 23929726412 1451501349461 117229032898 4588084185471 2748357750364 1877962248053 574033119192 5229598810446 864232287056 2876158117163 458123334721 509865911757 268386860101 2548037906901 3153225054250 278923112593 1990959145594 3061107333387 454082198625 775963356078 3715917645008 1072425930870 386831974361 758801455337 5589652654603 3404950245161 4480179816676 3570937743990 1648121342506 89386533 5705057682744 74085474657 355192307456 1326002563046 6070825459332 7823339443100 2294654074058 2099307844262 1204478403235 432131481578 2942847009663 1401282102750 2283121091718 4678632373894 2077349723235 446658108846 802816572951 2258539112219 4991571401159 40847675705 1215302780172 24241417887 1786567593612 1025802612062 1309403880021 1620999776744 1134649702246 354818017407 2629157594105 973065079984 6531011420346 2158452871319 8712044597511 61830066032 849433090833 6407707658090 2451722699352 95788329 1610029388579 3530372592263 6123706802431 313649980895 3643415567193 407341074271 382310030692 8679368796354 314080317541 614011634597 2005361423178 539174489649 87512601529 252816670806 2614481339595 634668697261 1217871724106 1396591246164 18964879340 2427792142286 5552610601229 311261333365 61874560461 2915323911730 5697401708651 1358551505162 3129836786155 1585568584812 7193512636706 764712780572 648871528018 4659684765559 123478618748 251681315470 74570665687 743623991617 2954126968067 4540128013902 1853405952710 86260349420 188938248151 660787906426 4314135898946 5426615826600 2248895368375 1417239305285 484513580890 2904678760185 428231033832 1081217831797 4676062493126 4713182574812 112593474361 2091792657863 1088108104538 917969217362 2578313566186 18696322012 2006270072197 1128255596308 639668940234 5824013447157 665854470123 1346462439302 6768514732222 1699397845561 126853365833 5340553054270 7986282327743 4855251507711 59361732228 71997008151 131496746431 1826648922374 6984463118366 7471317886317 921543856911 3396463301886 523995917688 177759384033 1136995158769 362836705612 53975142765 2532216056037 589520498854 35679614569 1592658755207 5036294206112 1061850729407 3724742399166 970531162465 8466764303041 46696940479 2840410338675 424406491605 1611094027077 2119902727875 115743668487 1133374816992 4449170366595 1597274876733 3407509872487 132543524789 1293752080574 5929507021656 4007081676716 965840075262 4779965986705 3745698747134 203836351820 164294054149 4806139892430 238009555403 404622972776 365526901793 3299067607766 32489615679 100173776792 4700752712485 3071014672490 139485989795 3195439576444 155708477813 458860338042 266898461630 3874345903303 671831395235 2444708620345 550813099162 43197006773 173236280635 7059309797573 10766648089 3801212582710 1110753802276 845076750135 6877329288213 293878703002 537695591358 833075619240 576545617552 497912837675 3757957448597 1747134899331 2095326343981 311927550194 341520610543 945623390196 583150667932 8112540989134 138513753330 2997217315919 3833521810092 245230779258 3799172942603 237950903752 816872229240 28081208480 828725448674 23721301373 3343264063728 799994774749 1619226940937 3758536542551 1271377800768 55804854777 5612697559907 2203089723313 8583372884967 3805442105737 2364648015075 1730749272681 38319075185 293246381120 475220765868 3029385661525 168502162376 302291552502 273756191264 1729340437573 3972964656166 375140629387 2818441167893 4718780703553 1110820537421 1027098572969 868874775010 998674089789 7775504549 1107449102763 5653128281474 153761093570 1152592875814 713695120061 1610375487889 179274435334 580977341017 6178409631136 67318890591 6059722322311 354799492377 7133576490236 75313060435 175826446003 488303506267 4953327959880 5217826698985 192277103015 426783996343 2694290130876 118936840209 958039920242 40070321761 145226848740 1468687412728 1084612645071 2404019935515 110452822712 7955834705771 4860538175455 1687585650418 7615744494023 58080043486 975168593340 240188406407 257233940237 138732716767 1266542988155 5557526396515 1485794201735 53869655740 1344271091339 150259840670 1416966679143 168978944653 234389253459 374300695468 122998842363 125072770518 2178680147891 1704061122978 4546429527555 856768743020 33540039 829521443522 187552061294 2488336688126 697808904492 30434934157 1499506937279 55496074578 382135355510 3730822564604 1583437202133 1710688446059 790898465471 8096778498106 804519175189 4922567402725 771989958736 2581374671412 2152178453248 423663159344 1754108710520 148210162053 4172100181149 50598292123 1103938849434 478729092198 1669032239460 1261323486456 1678261381190 16452389080 740108433526 7369967134973 392989153654 1453206275485 4003301810315 3250154704051 8411967525248 6394125101680 1183659828804 2428434433017 1670294771071 5675938899854 2685621895628 110739929116 214961748676 364546976584 126974543416 443305677901 21410942002 3446296351911 4370590305675 146186972309 526977600 753055449225 4401396070663 1024886016226 2246477303734 564080115420 1945504685695 3441760703680 8226660247 3538571101987 3541381341279 135783436992 255622956031 422252468520 376989272724 378424439697 3001516550730 1365848513212 223740457253 1910744170980 386756914479 391000942834 638898726845 751933696966 810157901787 11994808192 114744109746 255593228773 6047683981631 601365627217 815189948829 509755597628 4486383205993 554022928089 1051793729364 622401564584 3288802266112 4129422954593 37825796617 148270934420 876592587892 2112891314362 1174602405132 2401274898538 5565891481801 775607590023 3522896299209 157923618108 2354580132269 944811062772 127301603880 528334946850 469598203977 3139990252406 1201946552522 528888629508 791306767844 37813048004 2207345227951 1872456520264 1936515932483 393924983446 18966492180 2912471699189 522650933287 181398811192 3347747170248 1065453436625 3104188479088 35570905275 1639400654646 1314557709886 3872434345569 2053298856315 6379519902826 7356658227 670439360579 1736450421084 2902842572783 1612639893840 23732435275 390990363651 3141027867575 216180319852 1039435453791 221656834785 1312378448673 3020560643682 104936601157 1808635789988 469351217814 5154579298286 91408335234 2034119278368 470975722280 2457869794901 44234328206 3054503875117 4953026962145 60703233504 46361909746 7203154608486 60063489807 6337078298413 219941127220 2558098016487 633759784235 3290828691073 619095804579 309190608866 7125533500999 1271180770162 7005697944642 560584211557 623343508803 2299654914747 2288083578348 295695036130 231455688444 2529648259609 354283325906 437259172846 262492678062 82491504495 20358700237 2542047185350 2939285524 6540996671852 2615725806391 193841533811 2892569593177 798058896309 1458743719217 251592102995 242955295198 949963 2245897482458 2969141675175 34818852443 265512841360 484728810294 143218905681 41334091791 1109631688491 453811961520 1721661465350 1020584476805 2838448963926 5541323643137 474901352471 416653623 4163881906432 689107434720 12811530238 271612725021 1630904362610 574554270057 4573888682995 1154045975895 696260335430 3435678661437 4416459144009 6935140174581 173481790052 256809376081 525521280413 2236860712641 1388154947787 570646077839 778054180881 2776641543639 2145377733145 198304127085 103603726520 1687626288983 2528368114411 7231397245024 6905145599485 193876672163 71824650085 19430611664 4888500836118 1612678327353 3372834830821 5341588326941 972042579085 297951392792 162456395985 2097023878964 320679232322 5779923611689 8626523334329 732194292453 6832674816691 2160972497036 208233329068 767758670914 3219409464464 927924013053 972535269964 3892162857361 695388869796 4014349044120 394901410478 853898415232 741561640977 592286807780 81417434586 5980704641626 1219108967944 61537077400 2026651979796 5101937301762 2514404885898 1292132179369 5792741731213 2183754931051 2276843037750 4117456203951 67100051189 4347279872015 4617009389332 2460083167892 6360403095878 1129361444592 4685265885642 316270374440 6669906313914 1876916706089 7669500469036 1517686633243 74224563228 5251766637828 238443461214 2104854234176 1283183025442 5885317130186 48862883858 203357635658 290553134835 2682369009972 1809294167460 6435101024651 134292358290 851159430953 662815037655 4505702730749 2223375990243 580214865418 2157108146367 279444086021 4001448760783 501933676582 449848419570 2345201565899 49691639395 161488283944 27040404545 2009171784674 1992155547502 3765774286740 1890842721289 328802483532 223290365644 130562321373 2003978753510 70736045721 2695234625810 603004529879 158022746120 1806049538450 251910847740 460160165660 12329507032 5055589111699 4701558366528 5026512246201 1156529211614 49503817233 2388082832853 2514053486465 5786244643796 56114932593 429735512741 458097024604 1105057066350 2721305136915 1277976265472 29541779716 1414153755818 775284113690 520255863501 45517268357 3485247759683 1085948894186 4034594132620 5793618110136 43981741542 1292621758111 908879587021 862159722326 180360170768 4334825605351 175999793737 2877899761122 4028451408848 894822795518 2352679038624 4808769570560 1456309474230 412524027314 7488757743142 1389216013415 450302149221 1259636604235 341887056763 273277697215 2740107900234 321830948296 1468984725573 4147969848596 2255584067490 203481109144 203478027 537514877670 57434416249 3099733954024 462608293274 3629084324760 20976703829 367846893926 1190826906787 323841657441 1428996375479 2524624775279 1767118495849 2374974007401 1779337229182 36319848197 3013128895724 571939579640 2449792843161 2530273861455 209665840330 2530054948134 275250448525 4920515759523 2271458836733 3405706017008 3720296713143 1053000609686 504187796379 2288264374574 548375013084 3274087662378 330508806151 2180367260139 365732666677 803415693135 547252800259 1607944392452 177763514905 677353388676 1852505222870 2375816985648 263221551 540297944426 1900336381234 1168142450947 430314228186 2733153051350 2233652407403 5123650271186 15023660130 1748911771998 2147499409817 4159775850881 166301539675 270465798854 2768045529386 7856998288669 1832360811865 4625634286805 2205809875095 142746347710 1220635689091 405427877112 6893500050515 170553068064 4575925067101 171575455479 165919119067 733934772840 5036414269307 338925263938 270621801547 218291729971 687686996564 46509030130 1391464301498 596715687282 2090280021615 77078247018 2488340839147 866187917437 1701889833468 3637282127667 1584693992978 4909581455195 177976612286 82569762982 936019604224 192450734037 4629007874874 1048690981727 257628771839 1211079358842 1693416958286 17225973137 861747405717 372429334504 2438194799490 1501931993413 271249554984 7714106287117 1063113710098 872573012674 536931391541 1535691034253 622477434117 399026517817 577736663735 2362597521992 3668328795521 1214806454069 2932522678523 88443316 175369667464 1547377021662 508453283525 4482837025930 267318288662 126453088803 2065225965110 1872476986420 1020057832018 1150197605008 4905952142025 2902889493859 424636663490 6665775952529 252745694013 352727590824 4549649404482 103627205613 1753934587191 59598579810 2227251512619 1643233745276 16788908198 2156820960552 1079930903660 2179831281061 828611329421 450512825479 3122351233417 1326361931519 173669524454 14180685153 459664902143 3526935019882 5932153838093 23675751327 126646849959 1929513794992 1358313665008 95174571379 1737940160251 101353443704 43497306871 2234918360228 1489180642673 1709834492774 2563960235009 203529258710 447792720713 743938669526 81249340361 157596510713 273747281976 4273915458976 3976549241424 2103252254439 4707309273440 6536497502974 6304087383722 2582157202069 730347551789 83935643746 1153708986892 4384797588822 4081900349026 3324144276591 1769105780296 6564972277574 421183584004 1022602486482 3254870594103 5883750893908 404445965918 1797634531147 1529915479245 515375268504 202924900530 1030902862460 2663951809400 913072829290 1227522079384 1491690887514 177297080063 1051210440289 2474442089338 741412425903 872802870410 1693626720469 855003426555 39636883919 759494751433 1087078346516 1722939771873 943240711132 183986928371 3112208439741 41722729364 228300633244 541887434884 922665394716 1075196345170 3482906333807 669309228721 4465788334902 91942700450 122134731472 1208536511039 144240548638 2945728841011 1277068558639 1536924184582 725254488800 2446738739687 5412501484943 157621183692 1489661575509 831677260867 2973070678493 2475019993431 56698114444 21283441003 484426594002 969140644763 2094992770978 493902971015 345689622991 14831865555 2142347780476 1567765840280 1508677705848 695538223708 180878874217 19076028624 170758575277 3654854887784 408286159785 120295517497 1980845484351 1333666135655 2201852158295 51361544396 4762314013471 472940006419 205934084347 152566725143 1428649365831 4244554979836 1137450419196 405385048922 224662127160 550995530010 129004783926 675246972510 4959179498495 50132458524 6773504433665 35162274136 2454321108648 1237190286474 439654938754 133881163709 2505946820549 3111397427275 201655843539 3152365017242 220001525019 3762855807501 52215448731 528728819082 82703929825 2282383335991 2528292266181 5616600881112 3367197977 1824293243154 2698847571467 148616718195 218336186191 516181050221 3110381564877 2161823313706 1911436945372 460901537058 5609495120889 658646547787 1167426235043 261425480233 5435496407312 3370076982207 2957956160981 1212050134326 2146465860658 1126123037475 4628812316022 4633059351624 110024408374 2292231065702 1147926521211 77186675477 4883378982461 42805049220 2360608411410 41471050049 3054201388 131411205231 104485485525 595433956720 454830160191 111529802419 25081869720 6487190970404 2090080342304 3576449156750 19183980575 267963112504 2946502154673 216119092184 3445788575457 1709489463397 439933255179 1237838570436 3540860003411 897803377289 1283174456348 161360536249 3081913495104 3792467865978 1284651587621 442788414306 126589984698 422959749232 4195544085830 1705736503910 140749560031 673608189404 1436588550374 924077299865 2490904470244 1376874796618 3606872459589 1768400746617 6370593176610 811712739831 485827414730 1994346235064 547877024247 1865918054864 4556775326013 5741424075789 285267695177 3656364899756 1066473917827 1002373202597 1793775634484 1123893382325 121282901949 70682317046 448491340910 3057863052808 6000432439078 2586523519178 730309961830 3272394401319 7607951873 952262127686 3904126238468 1387814280360 794238647062 84137472018 3402994796333 2613803197308 869613681380 120291348012 794746529326 72732673414 319138937250 3012075744983 759510601761 81352980304 139617668156 77067465647 2096343685425 489793585241 5523264814813 421596638265 349873272739 1924968214659 3297783516261 816374143933 5478312365707 1450709671318 2512910736667 2215573839006 5954164505603 16456259078 1609833775987 2575114582818 1614341589262 3541556711599 35661709229 607596461938 2626492167178 97742084470 2614876512129 596174054828 1413532099747 6452201887721 2895858116748 3374635508916 24401467565 794887132085 1425488681444 2371372704406 1087254184623 68010927142 15056006561 2715613678165 919064395506 2496837407069 920276078116 140822392788 2163856962097 514201263461 1336740412907 1392409139813 4478960441285 125700539669 1055107942151 2412676460881 1005433904121 678859068002 3804449913033 2731927195568 4888351712770 1855359176819 5097488866826 431399556592 139077494462 4609224053399 101657380385 135901588423 1172532547613 1644389212479 6684818229886 105892668024 436154851316 376966353457 892903409949 1204497274292 9579141045 316521691374 99763474133 316357518928 3415613702136 245449796836 584700962167 102146443133 2021590758539 2350425533305 39885955873 3704027370153 78234070998 582831691844 1129836199877 902959270626 80218897255 319184662824 3503226540130 751926803201 4230796041687 159656934310 524738030872 316667122707 2722543426718 312863425426 553992157393 3396598766276 3135085842488 584931806646 3988952600987 1352401064253 193459951567 744901926451 3947202433779 1401647945137 1501710973965 1290682928393 131321121216 1752834830740 4130254319671 2237213487577 4270733668426 1697447268656 140870996071 1654460402271 2606489957448 836864146535 2557219793353 3620745370976 128764577022 3888151700172 2162986839577 5792882067297 3309661841029 302643967806 1142555766129 193231266858 429717440309 110034383660 2926468527602 402029915307 2499227771907 810581216352 13010252380 3624797567938 4479390545083 299655888245 674521567946 342532350150 2252174755770 2367640957711 1400634575070 2659718649797 494099273290 3861059474135 2168674055084 701101819369 962721736134 970044703175 1377404413927 1264093102558 1474034102409 260766341380 1388506830836 5075358104368 638236136978 558588988640 601960814216 964688300496 4957356115720 371921704149 133538927230 513510761240 2535406622728 828776840023 3693597696042 2850421700089 1771030193941 2361959122662 49709183629 272898728006 61221825735 7094372889 22022410365 175019149016 1389452201973 5810621292183 3623843050089 733134452376 813593908359 31702670486 36418236661 1555998817313 364078671385 3340509031404 1727960096317 3612167127738 1416983586468 287829154754 438276196262 892330124478 1004791821911 1488039818795 438350199757 3058624823324 2037559604842 971143747753 403328486044 1018913504654 993650902570 374182974211 24465141826 1697104151593 2201392153427 786865947362 41957637752 49016985207 22979543460 2588258711169 1681439353762 260805478641 951308629463 691739349424 2429693054054 1357144298940 2770883429755 72019178889 906031350014 688386415994 2816325167256 142338095581 1277745172020 56719135063 16596757479 136596341238 41527901612 676953470592 517762547558 218202765530 3556739855846 1054046281400 821860817745 1331781344638 9325349175 1217287585869 217513201024 2335295115565 771113530935 2544732677991 877059251098 1654180209172 595823494223 1381798473456 562323327105 4505475890046 1232803095791 285571880589 251969253809 261421576553 436875147302 297398355032 4687061910857 190560220598 2945587138177 945023638234 465040564384 3094221757266 632507174633 26424791234 77996102161 199834654517 324628525274 5208942083927 3062853687273 2254474537970 642912201027 858340997731 1438033725553 1159548967689 706818834933 1424292728928 4766097359204 458820279122 302162598058 3960252212629 6096005878078 1420220889425 828274665893 1224292087274 1075906888880 3308579238685 922932503548 1237936440264 5229472779756 936098173185 5701933577439 193268415139 184796553587 4732982318472 696771916655 1195589559840 113189056267 438153925218 943654692329 3740109007063 1472134764077 790603982624 1176165214143 2306041402663 1223260026540 3768303829922 3228309838019 6174590972798 567943819691 726748168920 6226458764004 2613661587316 507580678092 2478029847928 5161395433738 1705572169699 2348532627290 670436622386 160928263918 3222198326842 1575163916576 2038896355268 5969613942216 148002003405 330483331659 612740063249 69463086639 860714864244 569926346842 3051117814786 1421275718744 4662911527042 3639865407131 1468419679364 333387273027 465959258586 2009657952664 21328492546 1917711156233 120941968111 2576614744820 127740113572 294544829109 992778668269 559863204246 643255285644 232154081156 1902932225762 1386498838538 2424576630161 46053296 17067451333 82588554087 1735522841904 4532024973500 789470772164 114585880900 354908336929 1078240603415 2720859056799 144718068349 2242319053907 122253696756 5072464411439 3027395294686 137558435986 1170462349580 2108043749528 2251739180006 941168414694 2792501794812 2666732145819 743825743837 373999998438 685167921851 3345673151721 3449629765903 4720927363496 131863596394 980995124663 340657792552 1723744516673 128735119607 29780405979 2953790137030 3803413485444 497319512995 2558502700365 2390084376965 3080878408523 4042858567352 146459679004 290172054596 154393685175 42855057327 716544522321 142559348665 711455756257 569653224158 4401194935263 305535418474 6005319680435 1236706256460 1047133103953 729125194567 3438876182486 82166270820 2045582693435 1589109112478 623491070567 1416597734991 318528796272 3977760511795 229744323107 4025116758570 82488965752 40993794753 433187222286 462291917057 5719076266414 2214526945437 1276440365298 1802457797369 745997670680 3581224455509 632635848714 380958365410 910495101289 2460939722842 1068726494093 3074691174849 1187912294813 2046023801339 3641283483220 3701471946434 2707961086455 32605846988 161623010108 2714495944325 1170794883747 2127363264663 87080226901 177772201884 29244696978 1596779626275 1442626323174 2038596441360 544117993810 46127829204 225670565132 1635039902942 2958684078075 840150017546 3243459016124 593989109080 25676515235 181236794710 1938814778215 3924796962362 419517335299 529756407455 5128343812919 858129214493 1667362663757 85204326984 2285326491321 3022954145761 166018100072 491271261675 315437004584 145233632691 426048558246 104662663983 161344775541 4656317205721 3835100085046 266055162495 6669679053331 2464915389586 4517327471510 1706910579818 2885946528930 2858858838861 705886765649 1672175914021 5195483181227 1609647344023 1647986808108 2726790167724 5921778227020 2326543286140 157543067436 325146443624 1310663925001 4288170570678 191266793966 59018072358 3463678370270 12501082251 94357071723 2437816880302 4842912765137 23717204409 60584660319 296690812816 3762532128106 361091787852 432973409021 535411581745 2993630456911 3989559993335 2044935659696 38383966568 1143107265540 1041100774753 104723088533 1861100551361 854363474330 7729831404 2305952309822 1874646094460 1955457345584 408493954014 1981778459302 1016921510046 1251590167504 8173887687 3289414334139 2980012525877 744893072682 620033313396 3042530659659 1728756297260 3418259810397 1187214797690 896937845628 3367279257947 120057525956 297755862647 5904802341988 766406303282 406138793751 1404156154912 47584926727 86477028751 124990142574 768837708528 1447423060977 1596088173600 1180116194955 2700648289828 1732909270657 278291532224 1240396019004 86011236483 772020884621 3214514201300 2235287478214 974837439887 135291171910 407054269430 777404909828 1338387767032 130037961175 193717574811 450241093283 4435542322845 1119939191043 306203392192 1998382672278 1198591133970 2053387880351 2118350462873 1632703272990 862537214303 4091284072201 368903406273 72966291972 2008537706281 154729910331 4575203613615 426700452209 727469924983 68669563091 1454516621336 572452509388 91351938465 1924298148631 296555658585 589075242553 4028390921984 388397042299 132833799474 43931871923 3574009702650 2507752117625 1296627653718 103019963636 1330945455369 3345556001512 464631941047 1110021759672 188429407589 1831400468044 5518816102580 754285892718 796162298941 1859226250078 2804163571065 183747180827 25775914870 949757187995 1344036175270 460510626464 695555061481 6062228474543 161070092891 1262868815160 2746888121934 2482952849646 530549766073 2744999472162 3561973009102 573353712499 228054551196 1432048576804 81098096927 2082396610193 4728285056109 2319019282588 46821475515 4800605646425 944277760204 58290852423 382530516615 1380237272899 4576465861060 4509580917644 1493888152172 3538982410573 678060242713 3456922428506 4165306490043 5397642582539 532781204943 374161891462 2641614109938 2151023929740 188032593545 201358206797 348014882306 1069850224905 1829555540359 469052493131 755793082734 146605150066 1468621798174 3119875645677 3247743046935 1901607004245 13658921717 1781722303180 1050253597740 753687947125 152568154864 3738013477029 578829634192 1042673823169 45428306756 337484696649 35847217147 3399791798970 2139868157838 968162117203 590475259884 51191113588 2253780999156 211864272217 2362473397 1714770033669 3482939177223 66863467447 1996284478454 154188789959 4720326773499 129715670191 4386346101885 3364125179417 197158621671 573473056938 5572057408575 411405193885 1655728058843 561774317920 75872745168 3148188782799 71982931035 225649550653 829619414968 975529567773 7153436271 1486022949132 135561238335 40746067918 587812328955 601190031918 156091415518 2788718232873 2567957075743 4850241189876 752486847847 1454007407150 2607937252999 3119875166417 3978925277039 2465230064973 622815263830 966925323067 3571393876875 2105542905308 2151641464425 303306221630 1612260199958 1513189798737 321945409362 2096685091543 1234414720145 1512408545500 705736058466 158148212418 1013828539562 24115996354 4545926821259 419065298846 114151886965 132412147200 62706528243 99005128190 3852320377850 637487468934 2906062435598 1624352394513 1406649379916 40652849960 251120641005 2568668807558 340723412274 266295746162 1008297639729 4399981830337 2594830453538 96340663984 410606430046 88030334375 96935303908 1390803723276 439371439943 836818806338 110398715152 87130451510 1538973582767 1862647719804 4365143247786 114076686551 115208786375 2403394028652 124569216245 5867425146 1468740115561 834798922077 186107968812 371033709851 163257019251 1470607610002 46974445827 62904124757 1068771440400 1142808900715 241519936563 983525783078 185601457377 2260697936421 3257142358368 3299314180143 2333451710269 771049193200 2227767197088 667758918382 186731172841 5699039455127 550077635165 978376552944 4857944544714 190493837966 3898813939400 72995037304 1297306003535 1854183224313 1648541324396 401324895433 346253150043 299934412377 578901561737 784677692956 1638478524220 602997569047 517027712735 1028373326600 180140527994 123258532391 281357750549 108928171519 4814777550993 177282251681 62741380960 263183282765 129976037168 2337539347486 2265338548762 358251448631 1501057860396 708018042869 860990558001 1055464099460 3585730529214 190999193727 2467621798383 15871661461 454324867278 4114975131053 1861465318777 1572697469579 626148505876 329850717546 9767577108 5854651495434 524257977045 774631541718 99572827877 563774354692 49122798259 194872128198 2443014709333 1834027544186 958335040066 689826913291 1290679608336 3470583019594 1697049944129 385872312068 1449158627220 409782313 3050608846149 112385754673 838004932374 1043024040210 4383847950516 1826060724935 40514456869 1744018749209 1553030277524 59370500713 1406066249207 159298467847 5136222730599 316914207191 80831857852 1657927177156 3622742988161 2399453025795 1437137320914 3032044693044 2629287667497 1234912765723 4763309930921 424155376426 7259082893 4269752231661 73833730076 6106083572574 1820228246352 2451001629419 857669775970 120946527869 4176079071509 863652876447 269068123686 2690011951391 1840659025132 545756802808 117011865893 1746195352338 1063149662919 5024193978484 430339292455 194061119414 96285295028 359183090477 169173368711 608197153208 5071216844870 44170847065 2179636129082 1818284575109 1247029685477 858816884929 28651975845 5166650172422 2406587283096 1832719013864 66033292 176765178482 2518060325154 520210899076 40338524114 2012549642719 1891737036934 1813644462998 2251903856109 2050831180478 1869885960810 287843616292 1149515276235 4425087715826 385877833317 2117607439342 237753978508 1472846350981 2047345438468 3560275441810 662059727740 120340079330 606139149207 2260345801077 438365068069 97716116889 27869727878 151176687083 3385749539309 13805571029 550326578250 626433283455 199524694189 5887137749484 2155454118451 382634029214 2700813868094 896864472129 89776710756 228241392290 725351827554 20654057775 170828826036 1294610324723 630666942572 636665642552 1070608954177 906030149857 357365235003 1915333756148 788199643295 599368775889 182444348321 1067609799168 3603642263695 56316771546 1502329328535 198586801815 77953468430 2151521628139 654534262990 923618259084 1859264288580 1125665660399 3162707894540 124709813554 53158186870 75412166920 27970921640 669215601323 6102122208 661665442810 1612159932767 111138525337 152010166706 1822351557111 821326054296 1296837983736 304213267374 1647662594769 1760991532311 365010654545 18586133698 5260302550814 764791761071 267073016847 881625253952 1243352713998 187356876618 1021389310446 7566394062 520270979322 323391581287 172758161199 6246202900 184498386981 67091027778 51644093729 2042264716845 4296691013469 49379354469 53912000559 3161975454899 4863239100519 1920260767229 2014333433528 1852648395610 2392500231448 309738383319 3579682275 4388977904335 439371760635 5320258397531 2707541230240 2626289665326 1424804594327 91346309458 1405180677756 395627876627 3740273067946 25120218226 708054125865 18319035365 2014650813957 4375318401107 28466829814 3827592318128 1020439391771 197138960922 5056571824111 11757165082 2251422595417 1501441488976 2554945615640 521286330541 897107544495 129844707979 721037880024 3952070692282 110842176676 1437320926645 1804016814420 737777787981 5160009572773 1625079054983 1744183582590 896954275495 1584089607912 853969626676 1348727923065 4137803241368 903478166015 212483741841 248645744591 203648541804 100310036007 813912179222 352643685957 1098108220847 981298881469 230780800303 3609464603114 2276066305377 733843017080 771699750332 2055024562660 335681385688 3888361872462 69623784785 2585344679471 2238774664 115531515600 2740338241618 542767569182 3802230904171 1638575970326 2931754392903 913905032871 2316582160020 2969154536394 952088109003 450307008054 1361499625664 140175361767 2154238269085 2043796383220 206900329188 412503215310 1256000633566 466042601621 1330918256492 728060319961 31419263959 293768428874 4586019757 944946636161 458899877527 65500266930 1582019346118 314502569667 827683921932 3954814536395 1435563911427 349040987874 43109692155 1012140403367 890960169492 3339652014383 3692116356138 511826591640 718605768609 3743348380742 1144639368499 2878756977696 351873706892 113716680525 3494282027147 154311690614 41075696630 37682632314 18312201257 903984036693 22274209862 131540582140 620344939443 19738377000 4957726306007 34103672928 505890527007 713186712661 149596334791 20725747693 218929154292 1057067505534 1867471643164 792124987458 1200566811207 117730239844 1386978606472 29453759007 1127872621892 71749566287 512165988811 3495294176636 317902197942 35329860648 380708104593 1993576771462 359529538547 36282834646 4838922847476 1686488584256 1035215318290 2892548725954 4650055157605 1699174661805 8470638107 597020308281 684505367566 18010709169 12177398695 2460848471064 214699702022 1147955166429 1541420516681 2455368788334 51403795840 1688912042834 1473889214227 75812436344 183058056531 788993559520 12776239 75571371420 5619629107388 94387321882 883138695739 696407934998 3329156162646 5712855374383 1469938924565 468423721587 3058294811172 2036536596639 2502203717368 175895249285 1208910158997 141469995862 366218140425 1447199323063 785034141269 136385580130 2526278326328 2257499084492 1485404756520 1727682867659 270043885437 1414819622735 7903953296 3359063727724 2847154905840 2553176624684 2255919319221 71666858517 2460589308633 4204692523235 314817757927 3704166544415 3033039377782 904951972353 802869926218 1582269727318 3276298176976 1231727483968 3957268426456 153726736577 3063778859962 1055299691347 4838155922914 151317547338 249315401479 422248846591 234436261148 772235350904 129517969112 1153957499905 2814044866425 4796328385482 3435927779141 1157083968852 431550506654 180423670246 2138794852830 14580936117 2501077940160 508587854455 497243896420 4211074597508 88457760 83740655135 3233112341082 335711672871 2240133022285 324119971818 1036725021738 3490281512826 1362028901302 1193477163577 316175158712 1112807244285 430121441190 6060225368 339183547797 240854632078 101967964999 788346254915 899873395906 509580543349 589203549212 781566682206 904831026148 765165732924 939604297943 48423570045 303176581808 1047293008153 18826649800 362961644797 1570385416094 597912446224 736293375256 245917035100 174054627575 2339946833038 4763959032811 128889915343 393296467904 293972183397 9496100835 2038861478537 272970576228 577020498402 458939603998 942261841647 330732348386 1448660707265 1442668260581 3978500332160 526145608159 1168001128036 504709147468 5112086410620 1485037729621 2954350318708 2690540264579 116400757809 2200621281245 2595142975514 1042639760121 1152542733797 802768145678 15301573607 557666097622 813433936413 3618473471991 191837599287 2604163200547 1732561493357 558201357555 1053668982056 569931941658 677783205461 1757331129675 1790641515879 3422853514496 6308223301 2099001386693 5606212515570 430639380419 3518740838122 1043411722787 45526253752 240335037530 1614556258185 738777749987 933667833792 182496788511 739178445573 517365677561 140318479604 3948494973442 459222772821 3885215494202 60851943176 1591610357780 1117597347849 441846120614 349380428698 322435813146 2403725662739 1987196583714 21137031711 2443107137915 1479437338953 1396152489932 102722713741 229680008741 4003262659767 791566784516 1293530320669 3062577341229 1360789726548 10856365689 805568016131 2572722099570 221127898494 54056281836 2483792800189 655293007351 4345867226963 955167263126 1149506345995 187555376908 1884993761975 875107146258 563160174492 2090655896398 948234420865 1381682683972 1057011580053 1641028578335 2123180793748 270358837714 397192587363 437903594246 46248513520 302059134725 120550119467 788741557148 3470504793053 1901403535050 683809239261 1651264905523 2362956765676 1656945012762 809737744072 330286259075 3814607389050 1151851385017 500233030565 79817610306 20429455638 175856980623 627337786084 572273018100 104900803838 3969796630512 1300267344745 2022421513866 2640289629058 620363349760 622546360275 589801956608 543163553521 2566530467976 2702786325281 777867444975 1508160022777 213328359611 1405681047418 311713066764 867012922863 181482372427 1953851646964 2999253066341 1158748266937 858319672763 4720833833697 168606626480 178791027275 1213687508821 105768295882 4025078813653 253702117468 5199892872517 710815270923 40618612999 471394904452 5009957863334 2878701745608 867491844005 3419737522958 695331272 1783091658507 2026461078947 372438176219 1292456171950 27579202100 2802884120930 1586818826871 2178368829799 1498156563554 130910408 158065507366 3708691629993 11424837568 558980146512 457579054076 1903360151044 816179744044 66359602550 2224204322 367043993114 617923080532 770639050759 429196732190 442163535115 1344487854751 1013454318124 2357532369925 959001659378 147907246087 5301343889589 26207584201 34310343912 2088888595781 4683670894830 1693631532167 1117355718378 112114920952 941636470855 1227609528941 107555366902 72020380814 1291028187315 3318000098594 1417376533795 1491739606597 4998886124350 3340210547530 1417110452779 1152562987257 3615897583 2253831861558 914198840506 256042256166 1950172637680 1502102722165 517961108523 4040622572194 1145648156623 262624020127 56561335821 250223894591 2722596810861 100246953200 1447891101796 888872328388 56761687018 3032327497171 1377854794297 840618902846 543960336535 444793588185 9142468 4556007125 191057984000 510017610368 1766476955284 298884357696 683892395123 2213792949040 333880863555 566211396891 1301209652956 348140098700 8403735698 78002463192 1706341171574 4863532522724 21191646177 97058593182 2978695564696 62769639485 4028791954258 2564625474226 3617861969022 2239102311093 163184173726 926000850523 527538750432 69174356433 1221370667795 919981924568 1582377099069 195247547076 1000793442378 164898469601 5016796958553 3364155022286 35891775128 614757945075 944159150538 660512770728 422944450303 160210075370 3001422237684 1199775311429 1101186905117 46217676608 683089551843 21650789573 749549181215 4476492661917 81028027764 230997885623 377888287728 2075626513497 1273298929212 267261207189 3798823266880 28944223776 1717232390054 3292701992603 7473492169 2043479361485 249470516262 1352370410770 1395300543457 64892849934 530797572114 356331456875 31362335439 1206407007543 159326421490 277320358905 1033725673876 2409686112887 244373750077 459720058868 269080102566 1204732163884 4619216251793 87748202406 1291379898884 228100452814 2191533747675 40656632833 717535997352 2959502568823 2231742055397 1893873103549 1556431913778 13039908441 1131843824054 226762510166 126461326104 3536193584694 136403151418 1710521481076 947420809824 3012037338911 710950996307 9712162578 722452878174 95613560387 440231408798 273233175770 702543426126 3832072824109 5007247569986 83932977244 126814912537 344947491932 3314892643346 628680442074 2291324240749 280755555705 1534997971683 608208174818 99268925618 304735469483 689260689297 703124372844 5385970084979 752346021866 1441208628079 1269239772070 526660497950 532761214708 2347029714555 670255389351 1186188890903 330954294614 1856547629 1519120916413 2345501047497 1126800438660 281269317990 838610715264 1285167306557 165199978493 52879501618 53222684452 160460576175 2103280864426 115905033327 1697593089346 141102695460 2129845047652 996972041012 1005820445837 29008411997 285598673209 581782069816 3422749191018 1807786818263 2747810144343 175583034383 112185675325 1429750917856 1360632909718 754839012090 1435117046564 645323893543 2846297679431 347950858666 433143926673 3549103343366 236745603436 1363965755480 23741691659 7629521873 1658142 249524377827 1605996451089 1378425419963 1744709062225 32031723705 1545122201766 1495860201881 601292845932 268343983984 2913164871243 890063124354 1975655602433 1318398822144 73905788909 755625125353 36694124052 90366998708 1237688082675 2322427214235 435174371738 20587807742 2063126417353 353858474499 229553723399 273179182527 459773297503 108507297394 3587345668288 104107282384 531185809172 966395854939 49041282660 204972203358 3919881038836 615489761500 1376549395491 240808564471 880320824850 974874023 46670433088 361115587308 4184976131177 31339219908 454979216313 375427171244 1174864992767 317286252412 1343523011931 1419566978057 114906598136 1342781300323 751814498965 541798651499 787523728585 254473658538 344653534371 1430467516435 2803889959167 76395960841 541784077033 90714844796 38036379832 1569920356827 1676447522641 180219618189 1536511674943 58221573538 824666918714 94463976812 2363778458766 2590680399538 1115323405088 269181721324 1187603536595 579294669772 26039565179 126611204385 291954687362 1837397645331 40637594124 22493715507 2360410925858 261754977707 2166313943726 94228153667 733441688401 2737875383969 1633068823430 3532390572876 305955459229 23672808 40261495315 446037546509 996751187502 1493269950075 690962776019 2139127739438 1149715201948 756799028057 164519598482 13430929420 532269839002 2381413980231 51046709143 266430563161 286765839002 28808447699 572719139824 337295242846 457714531340 1919232859786 478710498573 81853214692 1144633224184 573185227983 237683388565 1837135661557 46672686333 4739308464100 13508684656 167343865073 1697835874317 1922026578207 267743020784 939061352983 2526213493878 86295888528 2625385378437 2984029612780 144498929759 3171356412741 294045815649 336801113072 151081699910 2010907110166 3448820989363 1605030279581 915408834855 1921937847307 789537134575 1805028730098 349457020582 1452850092975 610182252410 1414756769822 1249090707393 60677479231 552580239369 367258013905 121416641557 1800344988775 27824795 658720802929 1768228424736 1810780289948 1463425804280 818480499925 140887787186 1323759500725 1416643618929 477618090603 2571326692236 1849753984930 3209967419142 4733957471 493691708675 295782833513 3562279465223 2519362325914 1743086854329 15224996190 4524132281570 769682211719 3181498414824 121612252360 422162039216 212882036485 1827853316530 2508266152939 159850417072 77904428288 1539962586260 2542637584761 173775431603 136940356410 341170974653 319546151871 1248135412081 453268418298 454462547111 702332488917 67107994265 1466608568237 2222445226938 717348499012 1815113243694 1589017983425 4231998837743 2385953837404 2221340113755 1307254385850 357745151061 259983797510 3078823011104 68691218 1050607062105 2479026319063 467552168061 194861235543 1561268703608 3266732434312 2343740961189 823161209076 1533972273410 1294883676530 3350656621350 650339889557 513549097317 247994348419 113244873536 412278484453 383853712880 1653017458446 270890630149 69691544555 2991889718319 721872745910 211438606654 1200811284412 987759643534 1961700522525 1924002514401 2392957536798 1086543855053 3488155238448 520366165090 1157602100136 970847526248 1911336817898 712407680167 18961309094 540547138205 1582973732718 288247702639 356215421940 1291924962241 1989694521847 1537434543385 525715251784 1437505803773 923271845908 251526655019 1002174758759 2016582288177 509201574489 1339573390911 1527763536777 3193330594335 3053024999138 758720474515 1670411763005 2866141136013 53623227928 866079290041 283782096456 1191014854048 2814542957021 343218912840 666649659116 2672350369259 1257629577505 652221085685 250048071202 747848076551 570342392809 1852149619665 485513846571 2049749008599 1793957992040 1681942428987 3555720391189 1511193839836 1494879661510 1706232229003 1584435249960 38633610232 86292463893 1709189754170 150450392615 491141421499 295696440779 381762922622 64531241057 1510311989 1584959711039 716993258034 890563129053 4905776805916 211305169418 100052175163 2578984563968 428788355354 177580305371 214820485992 1255718936887 115225035667 1561208038420 2532529518858 567909761292 551859460335 171785414092 1386322283592 1139448503032 869296679127 165640535281 36177531249 221951133131 1381882800922 1049376788233 612253984739 2114989007574 374445141170 3423589500708 214728443671 893868636327 731403262079 541991019042 73255591117 390981358979 11900669569 1119934636203 1660263934481 1617363624 1629003399387 65449499783 1875985401805 66020569454 1788933981245 1432978927701 1624900199654 373223433174 167458836444 4595824510 774291593764 1656252447508 711032698602 98629432320 548138962374 711840161501 672033090068 2292162387804 618474048741 880105688522 11619524445 156627809802 574839894775 48889959688 3857718791144 1168575022847 162920684230 1298691849921 7190919118 95689558024 652488290967 2105480445004 2619545009417 534219664182 403013057229 649881620245 844621613746 55096492143 2434620951030 856627044673 1636602353477 2279330232637 1024033747193 135848962862 2414400783372 352422645649 2104725128879 103519417277 90765706893 4136220352776 122698067609 112748212831 518719273392 2110156803263 2635308492216 237672385567 360929187435 3149215461440 917095589490 1146943060409 173900278254 1645420696426 2330385587018 380165033548 143080991020 2677198169865 289424801034 50804370440 96680872564 1058189111809 2418574319747 183941356100 1005400564344 579869186584 1101523191148 862150565339 157642338399 772276577311 4831516793943 48789437356 2217081037351 158669084174 630230891053 782173362048 667937191251 507177479460 292419504490 50206408953 3759967887220 910401715251 250460739661 709336001070 27716198995 182970958052 568420075663 1440505769624 2015035775345 823221932244 1299811968022 2404062630729 418771104747 3454293437304 497218088283 1581742412496 1148311788265 33792718335 518804300843 447194505134 641367024088 311639859692 133495014411 537028735659 39220794780 555054834517 121554043058 1295029750846 450918039462 1469824632249 1512147113245 631363037402 198496542704 4098010492922 219412919246 343282161828 1299912625967 660954621265 79115435120 2777074788486 275582399813 2441242249627 1796016444139 1667755540002 14520378357 1739839338293 1248946558630 849044908475 1786457901185 2485277456690 1754720789690 2046098588028 296142255853 2496120191565 1467284448244 2791841239252 1090279433555 2777418048779 895170774366 634822438856 54049535657 3025756991289 146606586186 223987946148 166429984719 2333479184856 1230731431334 1861548278819 155852914272 2580357063688 20693270394 199267849140 657851212165 3622529124916 2095128166664 1140077366016 944649921108 3667036279358 1213868932765 1784706724525 806876907657 3071104758072 1432502128709 38840233264 170942075815 2617225141113 275926234348 1597796131821 3055071774757 1489340968184 1332059095805 26330866278 338884297513 175320977948 1224890089571 728232131186 10856807734 2431209326602 21483278203 1387181721219 34078507174 259045059890 1847375609717 431040358416 331444353000 1156444331296 71424111138 1026541396817 1874541802688 113035565923 1696463243029 1409066481168 543510069912 544193539070 1304551964063 173996466048 13326108727 972434238693 1205640253 1779908260753 3555151787546 358451464821 567121676397 1796296830376 1754656905754 2095676552171 833075725175 736128418575 4037899209251 586467786027 985446155695 939169034456 95674162957 568189066364 3228587119980 179943985421 590878937144 2018481877379 2242159428819 232865266209 342804923445 2994027826388 1302416731331 3688075401746 1375332891147 67936681339 554061238318 2256202580121 2418172950457 385054125287 77525495376 183927071729 2206882677454 1929499743333 864820305670 282247138750 3557301230512 248474431929 2957310492071 2486567904878 321001564878 2586464560808 904665616656 550771446198 1173568535954 284924859543 211109820994 1528082753812 247434183279 281601133417 1168855337673 698262868593 1570310938347 127993206838 545641199592 479972685056 3280777660415 1629584140099 580522488769 524970429850 2594079573116 2708769179163 3281916894541 943300465396 953581198771 320948879305 1838922965466 150572169913 1317627050322 1714662709924 1847219668403 1066375382591 240053931009 73232821956 769908002496 422058372106 912814221431 14731557035 316720548836 1467273983103 129267722429 265489616337 1261527302416 1441341944420 1286869453653 12810192860 1152118278329 46561235418 1494053483728 1841250142 275463125979 190150988619 1482712773211 689313870482 168207942526 3851872704 338940656616 3301348603869 16851448329 1621078820846 413605264244 732204736933 447547680181 126464409441 198138176449 204126012043 1627327466120 1122860326768 999361717414 1230332014456 708271358803 39415125114 658865583732 2452767816437 850508805742 47855677 89573374296 514224892829 698105916742 78664084405 224390301836 2165802748202 3466184043050 557234298248 102241417500 1688199182342 145108571509 559035897997 763866126813 68754598457 1314429606701 3438337849435 2898244788612 2096832537951 45559577262 2957470325258 371886385225 1900328436987 174594955181 402116321867 2270304452 33010195464 2698725374296 107345054206 1784495359647 2347163829681 1591221685223 195048479025 445555407056 1224737585782 2918980076598 1211419082289 2084518690456 1003274726021 690190589809 2297334242104 230804805035 1828034614534 2888044752499 321461459224 2011881445442 65158317368 54915723226 4083834461617 835185083201 3897893563445 1802585040081 138579475848 2066264558504 223582755735 301794256162 577976203822 1122235683444 1655755720131 2121468985343 448706964768 673227696531 269679691769 441923725412 1377381072170 225693443357 326637743321 1643983120782 1922985490839 37987562731 673569024294 87974521863 2161996926883 476836460655 14733213547 983723774298 3338082595470 403760119498 220341711647 1399790906529 493097608349 16870489066 647076592245 73773205083 290647503503 1968928264190 39564957383 1732132392196 1606365847165 555694826422 554334761156 1948220241947 1261944942587 146156455407 138798814188 1413971424558 187409258092 1663948975450 265245338948 215397218657 275536634241 1628081817773 125214951251 3424418269 181780567703 138673554286 2801541795361 2971091562330 2850677052088 947828120908 790127873653 705473927738 1227845020197 989574006033 1651890802076 1369080658190 328837371249 110388708429 2499322379701 3507983200934 108022524547 30062869 201841542808 354301971452 46941661769 3082181684423 3030800995518 1062518799143 1103344140627 661287797817 61089371725 918176710848 72463044585 1759593116437 1298567359728 2071827671733 1537905085431 954091911929 91632577952 1031278428126 51775301579 1390855304881 475382111181 1744838834827 1161057025978 2579662245108 2200061316114 20350895613 738695236496 704966253753 112807821197 1677866931860 100872819252 233790429463 165617659435 1675049548926 20376530977 86965678003 1756664848011 875195590657 661266310976 839232580390 303150620123 2015322015356 849409577456 198919200723 2444223170456 672919856165 107511977199 2956407701045 1207126163459 2357010176979 3959086258600 1277603971065 905875345073 76086739349 2308256719289 502021789517 430411621862 516386757248 1319516862634 884784168620 244827866442 616983669654 2267178569419 289336102574 1204458935016 1575647245580 3476889445640 431133028733 2478281513756 447107065883 2162592416515 240177227807 620127304681 658626368794 420237071786 1553085312570 1040258550136 2288538401535 2817586688715 77772977744 2400222041419 2101204676000 305153389340 1997963551035 114637327017 1317551016250 426178492464 4018530288289 1118701411174 196470561 366604992546 97143920321 2740579466351 1976415042371 504199603333 21695003712 56259042255 323458109975 75717679380 1384846257775 92258672403 11609692074 256208720210 745852031425 1951106403871 1686290097632 1786793184244 1188745381957 98550381131 1445288390484 1397025221483 949817747 304364908003 253403371200 942127490326 52513274592 3659788668765 530013160949 1727623697952 1829753686094 909482231061 2227921579180 667878814257 2621016978199 1839047917590 174791387337 3469700174 1277484241337 1417525935652 929041832789 1020824032103 93871818303 182370609911 244810106993 1727710456010 2371565035131 1490934515580 1833173778468 2349903929574 53028196736 376547296525 977873901864 284648077343 1926516804541 2494370083746 438710973910 297225331886 296444042074 546947343121 40513955610 2469960800075 494669236373 250868049700 12463048113 440550650631 1008386952908 3777079298700 898922131891 1391887343651 2196951126 1847314837059 96171167804 1511653183162 71983912669 52523535484 1109397351603 33987615616 618721606443 801967783241 4175113394387 21669476171 701700409304 564249660364 10390727842 581823792633 1107842183407 286320119903 901764316470 2574095957174 40782174779 229498583575 1119682419297 5692985538 4108343825453 935737303619 626714377275 594721110753 1304239719542 3087933965450 82607050266 915685287935 1235512215695 135521260581 2528622546404 3249248393773 50304093869 3668946211718 3156789673112 452292303608 36866281661 331144982088 1881165884560 209426724181 1395066878402 1983865249606 1382775582645 4537530919523 260866013006 1801700300805 10274989417 3582982026859 251951994966 115663711654 579534130243 14886477159 1352316751261 2855458829510 74385374490 1996530375683 1491477532619 2260210351098 1689355283375 1550971361874 10446522398 36825577487 2834644702542 1402724180552 8389877587 534667855209 458291069807 144201518963 1747177892088 226237859012 471447991611 262853977614 2297807531987 1567292675687 2802330446504 2918626067708 2784403173249 241557954726 1515636406737 1850239902343 1133521250638 64692704172 928759122613 1624135161039 304489191600 1131706316902 273613051179 1301674877977 54148313509 89999816161 325292709116 27158544425 640101519973 1022661578290 619685935813 1564774639132 608895829672 2507036590968 386806704768 2001621652350 3382223933385 24735600870 2029712100557 2760047761406 61947746412 2341469336433 1011708957946 3417299300281 168131964487 940700310570 1796851368478 4029272324697 259461363771 2221354078389 68604332342 1649947583834 2022596704997 315076447988 1292045934191 210531659633 534810999646 23340519369 16434893865 1549366641732 468598514873 54491090454 991908560885 186111890054 3692117725206 427004060471 326188112435 3672916596722 1581559871213 16170383590 69163770359 44646780793 2878301393552 1009881353792 169408475320 1167872507411 1269943189277 1625956433918 2893967102631 2201811190105 1245169461380 164838133692 2278065040616 172598089052 538971388982 309764732353 1130180942577 178931392276 201211998169 386954932537 51773934289 66191776732 53404253365 1784397119842 1459614154273 1188902443452 884207113942 1150541511014 1164244382224 973866592758 687413036005 548376899661 162832088292 1406262933442 578027009721 1946073219754 17815585397 258816861310 4040303712583 422160678560 131894750434 2585898847697 809109557371 3495303788 871155868784 464715774254 133985013547 494344608246 696501711517 621499714088 224671208563 1935988508576 1592123063952 1336785457644 561039612809 3546406065616 2129948634628 815673603744 2691855159872 2117302184379 883754605287 623488771150 470732067726 2709935806559 794099260945 1636109143484 957698421285 2196141562933 8933811786 1169487546154 299947044702 2232075678473 824523564820 14243509715 1896663695339 218223007858 225134553827 451023598393 489441800791 37783716689 565918618697 2405895795448 284850128145 243728380749 189952123981 3326789272039 1524412578785 1493290826135 1378214911457 727395203800 424133555656 1744755824421 1769893609537 108473097391 3937844367596 3108793312460 2546745768930 2050556585335 644781865785 1266827989325 184893005036 216465536509 608132116380 865884958892 2388251320737 563197765383 100389471648 163857937101 24403051178 1875929576703 101105973455 539318420306 923326871379 2760183911241 243811388901 784167249097 1125286326216 341404764379 1999398636830 21703862196 1885013899047 129190184669 427927561468 3183589414038 1145483724571 356455449345 544651805494 179367545491 341487921802 2667653082375 27409045550 2448872919421 61245836340 1950779318967 1054471356498 154829454494 1687256245687 3330699412610 323524706334 925471770496 128603127295 47788570897 118916150405 195745045236 8661565513 155053320403 248128048320 324536788095 1007426769166 2336304573785 4161130888559 787740312700 2221004505445 53280733695 1066603230249 2315443620680 1388213412262 2988724222144 1250160473661 1129186958660 122685315538 2040579018630 1841603021737 842003205571 505228091811 1002564487432 1399765417569 2111943192665 295095612367 40366722572 287874517026 851027584463 336594929092 1975601487137 2623229148128 876586506568 187713203244 3627771847703 74267479194 95348368816 948531604854 144159402475 1348379600634 5749747792 2372141959562 1060849122948 211875233998 1189916636762 1018825432193 175262637642 235965862936 546474962364 1868254321325 2312763988222 1794141362191 2038649310629 318448307348 1316145914648 1554633167042 474486473601 898925942552 212698248147 774720379433 124332592866 1419187589601 174268164445 702710821905 73194480226 1511783662938 147836298294 938681188554 233104973133 477971884643 178307944637 291347277911 778062787 1490198668544 324596915638 2317088376802 1075696409303 34054448766 218642043710 1681825060751 608655947965 3099464993480 1194432438589 286457814396 3435165948982 104631388857 3558436237745 10505409231 1572109993924 523937343356 764462204229 240210328742 275351652637 155888054555 409141834888 1452593126786 71497354163 4228592630433 404485354464 1600332338749 247555707930 233743397024 78900489400 1706796063755 1906912053466 161361244533 441539929170 307402447636 240947976900 141451435258 1387459403165 892096697422 36511458467 114474174403 1833722536216 1085352091631 281992535972 855848645823 589881149523 1147161743994 851155895176 178979732680 1745178526442 255587165101 2426171196785 37449602071 112970366965 2041112770051 122482240845 3379778116111 545563987037 960161788121 109541925455 146913146499 1173139533879 1324749358675 559810721245 3530502982257 446220440060 760048999380 187631722101 3905131708159 3649894779771 884721311091 297336793783 3007446696018 2549707355165 836054421536 483126982978 545201857045 278098559744 549608832990 376106811101 157274736684 278176576994 564048097042 198214213199 2689197540700 108049282073 721792502036 1154996926954 333545536533 338247802158 924433119961 2212023684606 854352719882 266332341853 8242532144 202360095066 523182041127 370477466637 1784695824578 1808238978889 1836292912190 257445069782 261524751184 1952749943029 1043452006885 2134620652284 1159454260738 388462064275 691148930856 283936741172 376664592866 374896471829 114681519138 2371801997556 20760793786 243835140371 73456981564 728038956990 1361608871335 591018224439 486520463914 550551388652 1101256876201 377090351097 229290351299 317446310196 1536073162163 11682588331 1419617361244 7581357618 55074173238 388696199960 234736046407 2257614594619 2249186129324 1494530235397 218284969848 2546625614 165110075750 2069289351278 245522755342 1558917562359 1574310045248 1669956768169 541236801578 204489136455 217875097883 272656321381 115194603434 313411472344 1108092249752 2816330386187 1599679959607 711843282221 549421320328 1839186209703 452005411806 53487335 38319054340 260035368115 800273990431 156393572960 336892464457 848243603752 42997575621 367644169526 378174093532 1724556115517 1761677736472 2180579767443 1748689374844 366225683473 1143040025516 772262865192 201772144128 463579221574 360601793705 62175970936 41847579109 256022038124 927306216219 632910015017 190593592088 712843353998 598682150534 29950478762 434104214693 61538629230 1595584865147 1559352287091 776485615398 2195445651806 557993737362 1955638497075 1666070443076 873406855084 204205667503 23189775353 580868582220 1018571939235 54498267544 614226378189 437652681673 1148456294583 3638319549525 392256663683 1790326744815 692398915935 1987096584746 63215389473 653554858515 1727444358174 841681945020 1800803745905 2838023870918 793910185519 4510440351 801721711226 815542573411 1143277643816 1220291437750 1175410003712 680875004013 185689474389 1828178942081 72306116293 1494893269309 1320211013174 2142270464065 1472156656665 2011375456494 3264782404 1728646472127 585393250181 162556330965 386268644275 4266280647 273741099132 156563909738 914280440918 630480243045 249664764511 495754318 20106028098 692839893204 680694076961 1409288105666 17510817998 118790414544 482799692151 105999754124 64520526060 363157875719 599125459238 1017460239082 1890514450110 1103324690253 953937823315 719287693782 326748740592 1490330100510 1461986338981 596572301104 182891171127 1102180243050 1391971418853 2246496880664 206716922222 1330683178627 3158869191901 204025086 227977747215 1013750337194 52142738077 139960008619 125026283094 1319034994928 2122802818257 27445988268 545397177307 342842102771 956167269799 439133437650 796012465795 594680726541 73809206787 12161743841 796321050558 1805605097946 147796875803 550410813446 39988455453 942765632185 2151327534537 7773070207 2086303196798 14812096742 24901945545 585266969907 2468494599990 822240202657 437933613449 295661059216 132982951732 125323636317 824930019880 2096466190689 274665552695 2354968247346 127051706823 38665815090 126226923466 2628971663436 580015916777 77366175310 173903856497 116586394643 1488584480397 1161261093012 484804655925 228526793089 330292340507 3944194387765 1451341006886 1521582542514 3381804912536 146007653507 1485044336026 2033888148652 3504737140719 622771610572 115522170099 137860582058 673633405371 1207136362955 278800316688 339802835011 1567871085525 1651501352929 440023849266 1227690536532 187524083025 14142639135 788199870254 249417761466 1919597204841 386472201111 729370644505 74237177525 310159536446 488279705051 858148461389 1509642364801 180555926690 3303405520646 2919975198292 1893440539512 85269705086 214713612860 241819085619 2895399273333 505416390814 587008912006 341100738218 78481146503 244511863190 118209183508 2376594204950 1826305264240 184154420359 54723270832 607189005133 382162384548 1070058952524 870012630969 39987934940 546896868538 207560479385 1035305736880 1639476302159 2915135130924 1037233519239 515905014509 156663420854 1297534047576 52288199937 109278384447 63245179607 128494315148 2980150816514 1327667741048 225571852655 56868338354 87308062827 2179853178127 738060215240 972835957547 514632767354 228182187788 1048751465991 384080061847 854708652532 508109825533 495775750550 251413267962 41208605785 770608024503 1551798918881 674674759137 12351836265 368285607433 245122649493 81319719756 108274675627 502744550684 1101986645812 1107571085510 129561226043 210654306136 859946522565 1564883120990 618667395048 2251273146485 340735446889 266794960045 629262866212 1099792090557 1174095147925 462638384995 103299959133 134850036554 1469965029291 1269451162499 73786388004 190199108650 777053721335 1768397067433 2254507998086 391658914612 256890705622 931157774273 687474804040 19620499795 1172499770858 141889383611 97714873736 100496375121 554998283045 24719821056 1171772010239 222028178346 303778810960 766639451818 1137437745982 102733259156 2870995503763 532738160289 72150039748 508625144260 4796674445 1519130276068 23143586761 1336440185915 979821108786 3381431704673 22196273075 555842053293 915354228882 638125435823 1306824566030 1047170373342 8167677023 208409791935 357294484407 181321768312 1153598729019 178492055516 1539981517762 1495122025101 935813916324 2067762544470 958679092048 103739502168 174901687457 1932443927805 1160395473145 244956627214 2656034179073 130502259500 27358270304 117570849939 356450463616 793137363719 18245120051 1145976218376 709384788939 1622538434108 572878029311 798068011350 805982789732 208743372951 3674067905286 518845503289 629261677907 163046628611 319946423238 1420515323118 410440855928 222701765559 2760216628537 752844411151 736053500453 137624628338 1417104821356 334153966004 1113507852243 520740030 3535271034634 1435129075892 593698990858 1993384909923 396459339582 186583481 572434822682 418198527088 531542978557 1909513664623 698702768236 347501109674 566817025479 120428275490 1940177021536 1569391637036 35175966722 177801654527 132649634944 5592965184 1913238426351 3159357244065 1725482650270 306167634330 561484881311 156411959919 683947582379 12359122692 1300315383060 1216686411694 3064116767212 235135945112 310719210687 1349158739164 98940757846 519213752469 1065789935192 1329597869576 48859594543 41709465538 399719023651 2713314 2386421175067 2648822011600 2101149710306 1661942464553 265215690174 661623272560 1964961243644 358768122692 1249680702538 1135499591137 189313990896 2866424423106 585689772591 8885541 5870124696 751792128446 86119213419 70516974922 961932942770 389709119170 20321576381 131889057323 1397688869344 125207765943 109369698170 2420627884586 970781671211 3003816951181 454939416629 1453548836225 158635479000 545384807812 636071795929 301862887770 1526632643917 430642845262 397693757146 129678184179 788140497636 318698491937 1037218062898 281045306498 943319563114 1255843976290 15853821267 821038695697 273542258436 459534863309 2562091980718 3088899302419 3719245877151 864246585350 2522524178190 302700341658 1149178862639 2016203754185 411773069463 371809712926 583003968493 1988303744510 474107016672 2123675210892 1021134454648 2226367219451 99810702756 2034796496737 123659402919 293219546003 1345815151897 1212185271840 732805809456 419250834942 859341212122 388460211055 241038355410 245556264621 1111697082364 579667461781 1517382376953 850071598210 399529817407 1011553590577 241455344405 267383398262 172787567533 278573795525 279414609661 1236224785538 2080121807112 167674517877 659523112120 2397763296772 2357257033875 6050662971 347055925529 725676218205 381471196162 1599162097207 161677460354 600436335969 2290495521548 2041306976943 294541423330 185831411575 1748724901544 38669937182 654967197961 966181035396 177633816568 416507416054 2429217359321 98404541821 1561177014104 146209537176 66618224794 1175007518815 28734677837 2948342069448 301610982822 2435528404231 3021513977058 643736341317 3333187107307 1544394199891 640021464187 632504650665 592386517879 995719736871 2066386753692 1605498218192 1115492179827 916648787418 609708205404 368681796803 3817310021390 1465134916370 1091918201350 127029031262 1809948421807 297296145925 698550242005 1198679938934 7630350640 58832735898 382684480118 177462874875 417195149564 2319678001427 280819244339 522391481643 1270520021726 404330715172 890150980150 399263147144 126043686012 189580730432 132259916151 31984067602 2121007107260 262953908492 79879009640 334706604359 552282863078 215027040276 103429880885 1647801195246 890733203823 1563574665050 365679255482 1627082223058 243258142706 1092479517699 511089031935 339605841335 170206492131 352897697776 268695461118 336839861279 72571268404 403244513781 1097717700984 1058099039907 3890773601 850692668375 245499762810 2058569568921 1138066389 1401075042859 637423020101 192141908200 255992172046 284248991395 401110871497 191313853653 1136977561089 1241008112715 43525613249 1321458043932 2627484997486 175025223614 3847510114498 352622575812 1218817302376 132866853008 493208188855 501389334111 1444124170334 90858510529 814908291109 401174700983 197695133623 1739430647117 1144440246599 2381611840619 313463665680 897202895637 49955137841 207427158079 2721010170736 230681764744 102756754298 203760583435 1753242204730 134773746592 1984424493588 90604118434 329313598139 9125432471 135299766358 560881318981 215001622714 840965527164 749074051614 434999368720 548068545529 3504333976874 2143747084381 3318673235161 728471055452 2055014571375 1128381195589 128758257662 232904986365 683879960716 235835590100 699085444477 304385809092 555833209789 26642841457 2434333966082 193438669365 352006963300 795499939042 752905612459 403833496397 313906017002 52792024215 100884322229 179496444708 369680977306 304856897265 3148382691405 2410817779078 886028202664 1043611520461 2352138132947 116812698277 468161791821 1270549103513 2414344617472 1216266789588 21347523523 2092249098995 310922541083 2634126606907 3507869767896 596197976943 3547389229600 1124509217871 426447059436 285172173683 344262378802 851562006324 2561327424213 1503954925110 898873636830 1282038542643 281426232152 785298616763 891038750798 2066080343744 3375097321224 78565052512 172761391722 2191252334354 1508343969967 447220865758 226279886130 634261208499 322866336977 58394632010 146352195628 274782841787 5806012526 23469220591 501768040477 839463120949 1754088722040 247810660142 6692697641 340915884249 1992894601592 1685958398896 2889919915360 12646867528 46667794755 2183731626947 1128385985400 866447932482 303720686194 83158468 543086806299 1150322812131 692788361374 1105976759072 24297981022 1275644501497 275480881452 506624708427 158128415295 1335823576105 2130303200006 260184719383 46823145981 1002750292266 429315824443 783406192218 484756055028 977294834630 1425255465515 2722170739733 2495132068424 1012925756445 450522809474 342380445872 673109775546 33845305196 590292990573 1594669099158 279110393419 364578377931 1497575316008 1923690835676 2387220508181 736787975355 1120555589615 954643003751 827625035738 93006375616 197083800038 138312709874 240973574469 90780833198 2214114809 3612739201236 2287622892 49778802279 251999483798 21343788590 385697022702 438641321495 770751685356 330907744332 190931134180 83716922408 1627612025100 527652918777 169379471027 2375893418011 1262971010442 1246818587365 485763729276 71113183412 1756566700838 1360813584892 239603307132 220221938763 293297739791 173584099151 1282855432131 81717288929 287607344600 1506137170881 194135087812 136927330692 45240187592 77454636123 685464092859 3170670034310 1653795408118 783268770249 3338553274211 22400694964 868384989063 143070340435 3059434207895 713185997547 665721069598 108605615577 2514782750136 215833318580 37057582188 1074321806291 491415376146 639084793908 346025750168 83307078813 2011558573293 310611204625 135815080004 1911516656741 291163250302 137572563645 204929720646 2457103727670 331608236089 955006506826 191801844644 1335745667301 474622707746 170584819415 1886338392137 133628494529 1684510295754 1580890832343 648346498866 2360391100877 478478783206 392544268702 164184723089 662720089271 157096168610 2513921050426 830297316251 1365321975413 239553632284 825093313181 3214242297941 25032318275 343372140324 2029676170013 85163418737 1228494489863 92040276977 27284835839 1278687307173 1768799942134 301940834411 407075373106 2218172322274 667917810826 1173528098964 608703815724 3834456084 3139646057343 2556901466430 356289044717 829922909393 70282179866 815131311649 134663592714 377029294569 150113339769 82642421515 2100105028246 3322108288044 220987889415 660690406647 490095788882 281599477688 160322701605 1694893945010 46058402019 3681857336582 997551702978 3083663195325 75873755366 386662168346 882182345777 799836902729 3192849501972 2157791103901 124847567128 123191597724 141950201998 2557270647856 3693338541311 33977296344 1216309631099 34256627837 363303587381 438291574645 177165057760 312337865747 300140679289 324505838131 372447279496 1489805868733 693105472078 960760658565 119487131267 54605566607 89230612 3541691386 2413082885 278219466397 1015939418160 1126078706086 24172717429 365050868554 80035109128 16917769456 11035221186 1248104010443 454542213821 108807561252 61468044756 42807744349 189877869143 1122138095929 267611691329 975947514233 861984073723 60370471501 857795719502 708489477321 175917050027 140838443974 28185077907 1726903780403 1368962891501 9705972720 1510132580446 597589939086 139539438378 264380512487 1929309989026 1028841919734 421362895603 86977214837 633127905138 928924872247 200272855214 1642179745792 3454145074863 1613931030526 383781451215 3056798203428 101738573948 659366740010 743725055151 18103182615 198463117166 1344515055131 311072220581 1125903162783 1455975090234 1010471383321 71065099462 512130492505 329208189604 1724491555564 66972733346 490134835122 1087256836446 69640230571 224117100378 51659028000 818812220941 566618760810 2286176951618 755898515966 223860695580 130750843315 652836079902 25398897386 790103334983 528929776982 175860727498 454878977231 296832343970 2321031473677 727999163602 125391384501 2506777401588 69491317840 575905092654 426619141420 2920835718 20699884933 825337557790 1082202023328 368437040955 502709793049 469521002066 661571366 1794254015871 1218206657630 279855743315 1688569486015 865506656268 95469672317 2745194656 2526304882726 602405758520 578688330424 313810752560 468791078166 109465407855 59635199748 851876330217 16861651782 3253491523451 701855598647 630494065402 192309026985 2648177911324 507027198278 1367229375694 6080442945 545683151577 801675126776 41313740877 1272381473748 374861188575 125075035624 90185611309 763532352450 136675423857 512936741200 511730184349 1651418906448 2819763839733 2446187947352 839566896921 3651013457743 44763310121 937740448077 841819989494 483817644658 350821905851 3745032307113 1208663559368 4200468379 123546280440 899997042538 684573694132 588377801852 72759235588 1425319984222 246883729623 20854558620 379829183287 221600477344 71617116293 628674462945 60984634188 14627734546 893189762243 339508518493 255130164138 567554871726 145826455701 30654014723 76258990420 368059780641 1345550708698 68108805571 512506765989 570678391512 661422584309 391655709595 141122355734 64147608752 532280604360 258349046650 240030365818 728954250975 327479126360 50378040640 6780586340 511718764500 1064849678234 194425678093 488222402736 37868095427 133549774591 1219233948 1382508926233 231128516780 111062944104 158831776995 758155832084 1395987251423 676867600518 179060677697 365380042560 33851402927 314982247438 785974683300 22732051116 224969776795 178231832702 73718742802 2512965482475 1224283660410 992912601339 1950786945140 279864168526 50231721782 79130717137 410876795253 83968437048 911546817684 581619319748 684282982294 250931634370 117239644215 1064365170704 99303971467 478585070452 3363440684883 252515910392 58305703491 1801754842492 41780953547 1604564072722 817292522262 1600577426172 1019658405403 1341172581571 566862790954 239485866642 1261943440708 1578212750605 1072517107804 153866477731 221067713840 2768650972203 454573158366 1070766818624 2560288563346 480000958615 356050633775 109568801044 1111973617692 320650979601 2667977645076 2472717200422 2456228447 3003474551216 132338560865 1350324174809 162190148949 176540687465 1719192465447 191428089147 51669056034 830402413910 1798258735231 990153484704 3180188641894 1772428621207 1056374482005 571111198624 3179140831232 376001922661 1690431751902 730471931151 787358197343 2997746855062 2451412324196 91004101966 1417868513806 109038112323 2754128018920 125354513821 1541875053044 915325059828 624825689320 2061092196469 1547224530696 1425117306123 1175895570610 1433906349288 9266292429 1574023095426 10133664830 1422735292296 495357299578 595496789019 192968054597 926069938072 23197102261 1392784938258 548919832860 907144419314 999910154952 134355632255 92538596240 319028142433 527450903 2769688077267 18974616282 396000024317 2338051841581 661014103229 1173905034983 3075837487708 2715418001770 876126203087 64969072053 575580666303 1030298886505 70074589786 2000755088057 1363425580346 36664938417 805728681104 638084587496 715480819944 2377632814172 1919634497605 659814252040 654852904314 429401303411 371882327942 30236909302 608996065918 300223216653 489140433666 469780133469 90188192015 119473869713 88551586190 883511118574 125666392065 402342102937 704830988334 1704133177189 397942685635 523066342473 1186210256486 1099333061672 539712224210 86952759699 473384818843 214449090367 367061140822 260672971923 106764341625 1022390086733 531259774381 133952940852 414898110278 562141890813 1918458093943 2322834623438 507633982336 32484297993 739349450994 951623402037 987181842202 186340448540 2905536161141 13401017191 2126640854367 5601064895 219919421902 1737457419108 75226468517 658210989305 113852613895 97654476501 466853184111 19594515224 192716465010 99316340064 156645671975 2599750614108 1143716081519 10451213372 486251343494 107838207935 123483021200 941730883912 117631259277 1184820181992 255879411584 548032083586 62101621177 1046181565095 14727661643 231185310391 1051392611055 10159727855 1859598902086 910731498876 63423258644 17316972096 650888808488 11330039941 73813653724 42294304318 440399867443 176757198722 1674603548360 33157298410 1340040870137 76793026026 395218268002 334560773471 2111472205483 313890472997 2392698696745 2549323676706 1069271959143 149983140260 160349619937 70058643960 239174332595 646054806902 4607707740 103400068797 982616479968 232623483489 51637154557 2654217395346 2011879839952 651839786177 15436696325 856131983068 1648313917372 123105940373 423435168588 1091429496380 3227495501 207412371499 10385685569 1249082450809 527312496 142644063241 164136785918 2168106370722 870931002657 326751548630 31556770958 1202941053481 1699964386907 2331066240011 296506922211 43600031878 788438395765 363405091463 2495660411347 2509653175568 91913459101 3189482432897 1296622652704 39108617908 523517206259 3178936684 51877799129 436880923960 91610975093 6145887559 2159409923439 147194351736 73592847599 751485265799 504252684911 61471922965 303910706510 364201758728 927255060874 841686591627 1224811886561 589655339439 549007839376 27449216784 858756627738 1343411426491 341922659665 3346817971 131568223900 548864911455 1160299316726 53164365550 488150036564 138994094121 1659304851559 1392287441725 11661211940 2154500769782 50083557420 125432090129 234717594170 677925034057 593123658738 789231842207 160126084755 53983950029 1167874175933 267552954821 278459904313 127323743057 1979189841404 2636341353127 815057695273 38047309178 25862834793 4211663965 399903828291 690523265248 532787760442 91121283292 1510783775575 733076722866 525839052544 3245073680029 493110391437 281446121780 315281652834 313802888641 1260036421733 40517386898 1706354606432 927835518305 1943225595160 181947990511 1251672825115 320260133122 523320788764 1423959619219 1726852197018 461042254265 881102081012 507113759579 1491557785356 1489400058901 962983847118 2803833134263 336020859890 665346018528 287507735012 121446886205 1927695159342 49173378173 315431775070 64206533971 2851328407501 1206579121520 603121729374 476498330204 90887365395 751287439330 26234678808 22833168636 153514437956 208790860941 1184848255995 1659594685022 19046991285 298627287167 374856228793 272155641182 7001385556 105129479224 466128347398 517506193587 2293693552576 321835830884 83724718174 1940603791030 888432741094 688265720161 237456712620 181641537068 1368517640493 2962990595604 1142519890356 66171943824 1099177347890 1379481594357 130777144561 1724345266280 294344411385 1622567985328 1185600820771 2276437364803 329892168253 542599839653 52971826093 802714206682 883501951528 197547475465 17414147904 107291568103 222006141128 686158098572 352756211798 977681232165 224687433794 229075692216 346271650006 1012709167059 3165934263432 8581633657 722778104086 20646576178 452855252237 518078682813 1670601023936 447551363 2076386774624 881098851990 708536545524 598847071423 1671403563111 191185402911 636541842756 888428437827 55088406207 694811265695 2020569931622 3215166536384 1422421483394 154128566497 82254790806 490228609269 573900350900 155468415664 218068212862 994262508819 707580457287 456052158532 38128667621 17175631470 635558695985 241331468635 43261174127 1226383656407 807955826096 549671923449 316365130441 782062966027 2081268581404 741666185459 159113386470 47567020057 395121124975 602356919067 56399120436 1818672117253 2175430896656 116778752548 100330307032 663875238867 867335045559 607974610449 308556190227 1531624369738 1717090647390 70642520211 10936515975 712064868989 134308626377 287498731617 272068768052 871463676611 168264410167 77043124128 354279903016 715295665367 246822537856 1008023561161 2316946258832 2298896119193 167886901768 133863899666 361433077499 95537350212 20648759513 853985084890 156950852115 1167112576567 572454625662 115852652967 373405977444 680015667788 17486583041 440643819122 735705875731 2366940655559 126061947343 724430438888 1613411200693 2063846494771 6447686956 279744482303 393865083062 1208930758189 78762538952 186823987311 289830218811 242017935542 2199269081065 1271872455475 1483974507584 600888038281 626589100865 226127860023 1084255446718 2217090278784 626887071737 336320630542 40543909359 478307277421 585547098816 233425174916 1585849884914 399609926816 283802189832 44395356064 442421584279 1861222323962 147165408198 1066530226283 491472909374 998483003307 2272439275325 1632146708306 1175344869412 1230395616108 59114838383 1461972922434 2075576095512 519581644727 1033530238839 358322568616 288123502590 689381408861 2050763887043 222198775754 513069715472 1150429380838 2515629930090 199935544131 48843968483 84578243153 305610295946 546768078590 607591238659 1241436221284 2313929118759 321967752333 599315066977 120171999892 7514819 722475263593 438923069430 886889436369 266615508260 2621150301477 2071532911350 197682125327 891110001061 796286923713 748973864374 133782318501 1720449468460 41842383281 34947851048 455152381669 1061188774608 390947054080 3061395613889 2570836196750 377842521921 5322486561 1163297143685 1675415471599 1697390293249 27850135344 677647764592 8360101949 1596478194155 1886086086585 1244709376770 1758801505207 307891293517 1634389722082 3072254575112 1629696767982 1630039066884 341394501781 681506425738 1812496062273 500229893766 1795571234422 45258264649 1310713589137 2788123210389 176083559334 1538926844360 2107853075924 43714937009 293221026911 895082817771 2817033310719 10494462339 1416393012515 1316376285356 148945537096 334044375479 504616099780 714209890756 386130264946 379002244067 758147491834 2986135633 383171726756 169852151761 2743002149422 802173200416 12883766838 258232180885 500810149503 2921539814495 1780109938705 2691314528599 416194084401 176598968891 58117558824 24915429891 729104913908 3307687276826 15519722333 152644536916 1057494039494 2263919837001 15335029167 605916842055 68752669228 2075217539957 1999009424754 698279357269 1094191639501 878396444565 1097488826309 1932844004973 156014248918 1092044159764 15673232098 1530095639 3917063836 1102988014222 128624808710 416299962648 1577311190864 1626654369237 2922881868103 45440576659 582928351442 913592980276 463012528669 12680221940 294449851810 104860939061 734701392526 2365028530843 2624470214250 114034836835 845543738177 1498465583334 53780886618 437948295154 1063011315991 2122570593040 417411694473 85007506094 1159649924268 208530819326 1380556910372 226103351280 1052857826043 791070954893 436136089469 1634187281649 211382824403 732108997075 151761016763 1191621768795 441904435619 50991332965 54765575754 84087453394 262455339026 893226316819 96234829649 234349438939 2847969588970 620360790399 294978608509 227465213595 346279432514 63279637200 227428734342 204586792292 268485632639 790703995632 2467309652913 2042887383811 356184314580 115297474190 371516749136 679893540680 190837189897 899755699505 547239543440 19439820758 1176607941886 528364060207 61488611818 11162132360 2075202921452 263437928293 754509658314 153875035884 136485380551 2105757794959 1017030263 847305148710 369044005754 617584914568 129384572791 206592279903 2033176051661 873989563326 1213352722437 1145670128617 1134830042274 1027424550855 2617016382900 66926624004 589160151644 43497757437 3696425785 90969803512 303828582577 102370695077 181884906260 1950677833829 2710740133231 181249860722 935972096935 152051069867 835561578369 96365132477 2264284002521 316769315313 664366225605 590784208878 213780284098 372444150233 327872242263 162130599391 672735553118 225282630631 283936211904 1745191313405 95231356812 101453637346 649890252723 370475886677 606504219981 2915506867759 102305079503 24275343437 690313564074 200977829404 47864450974 139974996705 428951522847 266915133417 105167399965 871050548757 519862324968 8142124341 295196012528 1394393392590 1457624009049 1919973224196 1722003735118 1468377319981 461247538734 55680997323 1131320674212 2320957929225 817279072639 35119516773 1168333930503 1535797514261 611888804202 803039164221 351659093621 608771814643 424151905156 1946517728283 396906011997 42959477082 36703379511 1885253136378 37940029133 1150917466711 204085907434 212695832051 51251299778 177834601573 336281370611 53348295385 820467628435 72793928084 78887205137 1183185950290 501403542504 155932813879 788044085037 3109205381722 202467300538 895183124409 2398359737228 1503368109413 141818842795 945309885023 103775023875 1363415111705 1903802872965 27922659075 779743803138 2181405514196 1812638607130 52565296849 240832929007 1856512676738 601060694752 1212613599102 614580280447 577093455447 1773691816945 145323391513 263254729552 85064841542 400216336059 259899321757 1331507819759 537139664636 2686757606441 377166248972 148954108868 1198628979137 375665884883 583363160565 311151580718 2597433586 663732663932 574947044653 398451924776 1581271405189 497611561045 139094390555 886193777519 98875982644 151245065395 2020737609 1712384561575 115261137391 2673691162575 2484860501 755776094687 2142428316069 1372942891231 488033205492 8720473184 85891080928 92049909365 505310452043 98012650919 1617838763515 237232070414 106474212839 179149296725 1811694751067 84085460095 284257646025 250945080075 443774460152 3151819787 171059469232 44512437689 1569102161156 179474592320 31121447022 623743235714 808297511925 2242905794745 321589063062 987523796872 751467629307 177383553976 275768201851 1844783703398 65135502773 38901771314 126517445676 129784898254 2891187428322 206496424231 9066845980 1206566084136 2287825980712 1348411531788 367808425442 611234308906 140918468712 1142760117580 1505828294540 1054742300214 1512452983670 1116749548583 820025000253 826978011625 15675844 2331843109175 120613862342 29718694016 107457925730 108862751017 453026421047 35882036865 32473551451 81303805782 58219394078 202967046213 98638850880 647287550682 924912896085 227720585350 1744884470526 626482699289 341969995293 30843715325 776514988124 176210641046 2912511436073 34993075279 46164129165 905356332795 1385479508518 20062832548 317520734669 385267196424 1681883936477 537776788910 276575279782 482456520115 111090702497 1737581479457 486689355852 116270616041 104918970391 520824660620 419571726481 1724710827285 291490261069 1462301031002 56456293801 2281899502952 2326524220595 2420936045365 1053886641527 168193444922 64195057189 163772509493 1026985204169 432760837283 1610721541187 397723076627 825645043241 22683529979 1491219641517 1302854851259 1009958207928 2745930943279 5660847768 131905185302 55744927705 1146073860751 933196069801 1093910826231 120144842870 1112601151811 103037817979 339372768665 1678988171784 74663479514 308890915 91590267235 600117486330 225039890329 177171513005 2403363512515 1387940822115 419636705125 75273094697 154601406160 1989134719177 709827718644 441301430764 343974852091 22694660914 1186615825863 81599054978 260166197706 551270036529 1299889343986 360082009905 292719488799 50873431274 636175783196 349968499369 1130977324858 1146506661636 119188826803 44999300586 268097549143 262253041725 149263576116 2028534202443 23483033846 782067804474 24062147318 43949496080 1036280799605 1487937230357 2743143830197 89455455639 663408451 1832770147995 1392628456403 259511283842 162977995664 16686987355 192082472193 144805841904 903086600959 97247615226 246908025264 13607965989 453646147943 851769996738 705281894703 68416845717 995030436352 211006774386 482064338716 136111046673 572416855601 2623403330283 135179954965 2764818705804 583391905248 650067598041 421100647192 796595070600 1235251178029 549486746151 28002259568 60267537412 1023301260419 1493812464 25286708755 18618166619 107515922921 486230896292 375416566225 3370197087822 764552222536 63556981802 2654281752555 241798237609 789797958340 2570435730040 638044185751 114406910561 1095442800939 466582585796 928811292233 899362062206 2218306062815 509585410729 1306880851433 2229369907209 2973307346439 430267357081 60833387360 1164085681716 200483355768 622115927141 76904404904 250043427075 2762913338152 529452132982 1045653003078 2055855328740 508020937937 367206814808 19545764608 799868229659 560392739954 2575678087074 306352308422 275706936961 2623640684367 2920709446688 198376146711 1949992629500 448473665399 848205107059 227372348504 535944561764 170260940444 1747185667314 502361206463 787047554423 504398704933 1682871160993 1656524852628 1742455007361 52323932392 707296048575 336047147446 46463258637 426666983 1058298699412 487796271493 2371984015162 52663637707 1087150180577 344901875072 17955738702 1061544698387 488021255897 598744287887 417469281818 2127879564018 870700183433 1084503361012 35787699878 925786506178 340631450422 51727452271 1559224888078 1295815522606 161996658146 114793915065 736655256405 1200251809082 2158328273906 653257673035 910317142885 1425203485852 1041082582088 882469436452 382585620918 17039957654 1741184115679 1614441551947 39991944100 709456285618 131094365598 11885952294 673201296047 1230180587441 196906016967 12409129152 296034544552 2678021765079 276847793507 80202149476 10483235749 2819095458254 97478427111 1428000202986 428618639897 1982041235036 1273907636576 773765833631 513770429872 187864181908 470292701458 155094289207 1199707197474 221169374484 107386610169 883134505 231076954357 2248776793718 110184150612 658104174468 2937470454701 941424387620 1371963511587 438214783912 658015095073 825511713919 2928552993460 1120733916881 663954676584 283194905185 82961388990 2510360740208 516810894820 1340382903169 112843174568 308303339437 1995399851782 1432603825505 375303819230 356194830083 1504624275134 95822891452 1098802998440 270165091690 155933381678 1239844286038 2209116135091 1013802627409 15157936359 1425697817515 65854793826 2338274692841 523381262030 544839645713 613058290774 2816913473372 151434479117 1992640448191 4792028014 2410504314119 118407892778 398060602932 72251957450 112034476170 30657502918 953043696583 888727446206 1343141719921 74791478819 201612486077 531510189176 630163168615 187689460475 294241127046 1086028072941 29253443225 350781002178 296236192253 125084939211 94241550416 339743490791 729021474459 720576513701 1015944306885 219035303245 57902823971 2351820761078 117858023132 649077378751 2240822974585 907127837856 1204355809504 140338640605 2631253742084 56486071550 1542192691908 421595272891 958588281172 772208703699 2733357457113 13865968985 958630992358 11145650039 1056136804406 384224182059 1781140694260 731085714037 102071222667 888220874314 573804306084 95201781631 596289268130 374623932876 1718850363478 739484736765 354919968920 295190525083 279785125394 856853692609 509815380582 830578574869 401310119673 774979679020 322642775743 293792268298 557073634381 573924822920 852210780239 989741194262 1661546089560 341562268577 560610003223 341503586515 90662974283 899281821254 232200084806 267673725723 66113842885 288672125551 513754379171 725100482625 1324832657114 394620464575 632388274598 168524304032 274298297991 681554723 109596350955 12943814605 3108380062777 918518186207 1015050261292 835055644617 421339640667 1923708249176 999702410273 863281743157 445169015935 398791495322 257587095991 586735880676 1891012532084 997026167174 167749108831 502656694919 141002164712 293869353891 1728863210863 114314349921 2449546379389 448124408390 7897955436 134429954458 1512695895252 1017150411193 3118784492700 279467148139 1171125587601 116856552773 1928810707 3015127841214 1200970333246 1937165361394 46990910002 461434960139 341560387850 34363857513 916415743863 416835824992 99855064609 892529281760 13497403138 252224338768 32297767464 579024743315 156479236636 261510433174 24188504062 432888884732 1111645795373 157720794670 787578833077 369782828531 254964620930 25097173845 277868343853 2280208405774 289698771682 678604915535 1096164194381 533367122392 1345930328040 189520859220 1039897584660 788369352617 1044672842707 35932477964 2347496147821 1021998084286 459894576078 2447515431183 565054735402 944325211756 27583574071 202856856392 103893390920 841370696594 13652284241 647567862851 930200270171 386579261474 111205460492 881262013899 504682395617 321603519872 1125610276930 2332159454377 1221459441248 589373466906 30512501891 760024358982 87401382326 2801030275086 1662510842660 50390791589 310439934833 3287318129 9111107963 341677052821 886398257 1508958012708 46789879968 585395161241 684808018990 108940675330 542558879314 103315393649 34617906592 48543830 202249008513 363155454200 1138607613935 551503387605 325399685905 1313692377672 78720767568 35739974430 778534286229 28505552271 1267367582816 98984927371 2001388233953 114565235333 1459063658083 133297298494 687218665948 2058563821133 66689263731 586735977560 432169609649 148793323758 585916120082 2006209974978 1063711319250 1042732917523 32297797701 1390575409809 58895918391 2238976804279 590499127534 52487799221 502514220748 1296762598 159698806573 271979252964 492640882941 690368706953 338755378958 36152055812 1228735988589 36356071461 688128749738 2570482652910 2942254379618 429428566139 92809584392 640409211530 806582645600 364756772621 217025742815 404194592045 91755771093 2278464280104 16534513725 1003813542228 343488352076 207944996988 1692392519499 720052197976 1069250381918 16352910321 390640515095 118605476367 1852095155773 1759894178795 392254903440 681451447397 870080811112 1592058884554 129564007374 966663344980 2707251308722 1583855197444 1236606857038 469533435338 159447940935 431050784197 888652861305 746794337004 274429748070 793653800 389149618066 547128310536 2119230044966 644905679823 1629555868072 3293020313 184774557484 76709259266 916536583346 1136088857521 542688280500 437869018723 485220376129 12272783950 682973408191 24381841553 666358493620 385116318395 65640162117 279519002336 1722746657146 921776166160 1664672713679 257522438872 887304930903 948005738481 160238829954 116162524301 811161431628 111135157429 808452984672 117440399418 228171494952 207789540409 622531846838 1322618781627 646533105876 46750885559 2239961753289 146822389563 7142307199 564728240962 1787451960105 374943947981 469630480169 304019502350 53318112040 316862510446 2496452942032 135823412474 1263637365554 2170820256907 15320650669 448630857251 1191492240156 602903732865 1929738406981 72420903048 1102281298660 321988438799 940948750933 118015279903 790777188730 451950130947 118658386834 111057846560 54768971890 686004994880 1142420592140 615323292666 87688408659 1606217125695 358136059816 207837286684 388277082040 2285789634834 489370822295 177970523207 58773018384 1666745732592 681852670285 43695186821 1199196870956 236228471534 58258051173 906454004571 1584142706758 114265988730 1914903343288 331490221323 673350976881 1261191739928 253373353977 12916028484 1871113744552 36697269349 30803461933 292018438636 92845720635 232639223329 2399934843850 83079557263 1062883009438 33831771831 501068927389 583849823260 1562426282319 480755786240 131225559485 527639957669 152959866301 123400526576 902570062446 13206325242 635624284538 163079842095 291656901010 161195570487 698828286180 804294413924 98225625335 664499770868 777581425893 870037211992 279387776835 761384874173 950455226570 18517773224 1960995399992 531724802808 1788786766167 237477119965 35696922278 946493275862 771480224022 250472384479 675376562858 78580663318 828712775828 235794633870 1313052514698 864981941153 12980415175 458426879514 1661439611001 535624829122 703374531070 962839785769 1525191823803 707058971576 338250179945 139350546322 270221582070 33678400687 297283519710 296496131368 124894975254 455077559382 29548125890 1787434783081 58975562949 151087235154 1981846878877 484734031027 153210031438 259452256522 295503991245 237169389808 8838436487 14302878693 1735120209423 522074290209 44278374182 415714559875 241709783385 932021579539 583285144371 454427536478 110658481726 330913570427 1067321558571 793397858426 178208553086 782101304785 144810003603 208986443323 52375594115 100534342711 2390626650452 195584546186 28298531113 779078586667 41168598101 1738646215 36478950248 376797734000 180073303112 15307691425 821658126067 1170918679319 333201497345 87292260416 674178893603 1236460938452 790304460215 494732866759 144955426683 380733504761 635252363749 1472197978990 193373908429 2918024106453 580768878495 48010502718 216143245876 86358257132 622582495052 390804980323 1835799064795 2155564272701 1194727043791 486999604054 96957721557 266921849474 20843236497 201583724721 97164201993 107113315054 854678273603 690180200168 2664737946457 185190309108 48028737162 481659422697 35205026326 914506760196 43937879313 523535220624 1485649563630 397549233967 907495036399 20642096820 155121249328 1288442339543 812969125296 524605456923 863235114419 2825866879601 287371168666 368287239449 1252121002329 940243431855 268497456419 175751672026 446589788625 345148641294 418199673507 182125255711 1946438751385 184882926482 183673853987 6788381469 60079793736 1712137279610 1429551110471 199097252284 1179907142790 750495396700 77958507287 192239923441 230520702191 550110023878 362792328455 148147903206 2512107898660 200268576947 1542748068146 404671817239 31560388783 122744313605 1484022018194 465178773608 1829565896908 2618115751989 8382778107 1979395616388 337143944105 500370736502 1397714738 130462273429 1658151288439 89235647003 300138293617 1650034332490 95366442805 1304486574954 2819567795784 1456524156998 243221397647 849967379426 98639874127 420476371495 527771084047 165640156465 61136513222 2163738311547 2454579502763 21327632885 297605058249 2387346965481 315282694917 311387388614 1708642112038 1136286881450 282874713409 116711557961 368163263179 19866530337 27790025549 666300763322 1423189348051 119316087299 766957200775 339935392281 323343997967 716904807471 269848183827 1712120310104 28095433230 239197247633 1765895058312 229715369013 144315379175 335707902507 1003682187 468436671941 416259757978 1410794544038 610198189272 842101538925 1810717460837 1729447778057 25827638915 1552821963694 2012295400170 2597919501925 222530041023 808722837582 795888992379 569641156688 645249863718 223373538938 586668236316 36779576287 430388455318 629716920188 566609707188 162782942872 96865755307 124599354292 777756538186 821140658618 380460368689 225309902782 2534305020087 10887005279 97727602660 833608251324 44769319704 2032925304232 107882224260 76539662936 1036203448771 562539894953 341641830974 501175545098 2151977350543 27165805357 663829321351 548047232580 706507370304 506212954495 76346853384 455740994065 339019770173 627423069040 409570704800 1860874247658 583554568854 696232780539 412417713397 461886092962 340804734132 109744472469 1038098362337 1412246426462 759118939772 97226106528 29918952815 1074365029647 535567481314 740413093686 151057770801 365094367445 1288213567985 71189835242 736243204561 1115106194232 355883370366 231451437799 79692862226 2501555236156 2722645413666 102432180682 477520204037 362188315744 1193495337549 366390272439 188726878389 223429578071 187818973035 455523084666 187980952335 1435212809019 2301202503407 1259078859933 452581319 63602787119 1306081586045 306204128054 147440732486 88185033853 3104414180008 1280737324488 1553178605033 122621311862 107258259570 576678774188 735384905030 154607408236 677663213514 197666262710 2482530439260 333775913478 895597295262 157493280571 1626358041407 335603208414 1383439215330 1455592744 522700111062 787726291699 198403764613 514507502219 1718747424050 49360789033 164143217163 57513755398 779552432244 262010148584 104975478945 121049789013 146419434881 942586116246 33082363537 1675831538577 25886582515 1098914261816 108674135187 31984948879 1867609622639 412090512524 441383813818 1331855655204 881461320664 937427552131 215910458368 2093572856851 388070547084 1472815178759 214544617718 116922573910 248169365499 76838932696 879565346911 4286448683 838176315937 1616139163644 339945107592 13171518708 561283053927 157310090154 1772389986 209109072604 806020323392 307621256931 681445264744 427872483076 88614766460 1182452687090 159529953797 74822838199 6118938 2764916046440 1530449728543 35142218221 720075749706 345136866625 58595491995 2135954544956 189305213638 1166973587377 40305532939 503940019016 83057944838 205665852414 41572197878 1189337830874 9917484676 55050011341 103303928188 384325831961 5173894869 10272224 205781840046 2782804060717 678049777489 94869436002 18923442111 1061812862691 96483630259 718813309440 11071721762 232072978583 2460140282251 392729447705 609016791744 172833577849 76100051452 173331284 495495996879 494293475347 185173826854 1818668877875 262674663796 159389574127 78689692086 532987025716 110906140996 235852027063 88105699655 128689228286 145880469203 2771634017669 237271643884 575686760264 852287297623 76174039338 21976100748 120214381948 856474073672 124480650290 55444892122 4257324572 504616514874 634604437205 314363459131 136127040438 698573882050 832881686736 115698569766 147696304841 480652766858 2121655692813 94076805443 403857987382 630199819419 403969742248 1418591312091 96320751507 99830374973 91343647413 1349001637503 86323664945 2525530737692 1456637513320 399294413048 1639113013026 868971622385 987744674792 1886479644059 152388186197 306762359523 2222892438278 1532834107669 108613074819 1088319067212 1133235939693 759876236164 271077935219 130939453935 317605522041 208166770834 2290927869903 315527676857 12400859991 1261652777936 202912917532 50323289765 57219062201 1828869377609 328838976234 1249574004282 544427016456 71918084292 1224404157952 57229661838 1977673196782 123147787927 546297799640 359906827195 2350832261579 1032152176160 124103234896 2132162149107 229469117697 1236249733734 438358312181 350512579196 1185779647 132209542865 85861432362 232881437241 125365097059 180200872056 132196376323 9992172395 463722017438 1457260970342 499969851178 535897803431 500835120896 34920409287 194084208494 1523498616713 129973600497 909271664198 200254422703 184129492905 140782108215 408619401036 407505301043 23686774230 1849945013046 18942522406 1448747585315 1607853616077 117730150779 1899534136482 429704842935 1817944053519 1735213180714 871499705414 31922021670 201334420859 526441783403 515726605453 1586663989931 347341750981 439743950869 584820183084 1912136469720 435810043175 88150113296 1831457889966 72453824141 745039087902 1904369856763 2030624575985 405029129174 754410095774 69338451996 19176326967 9648956461 123118047449 514942824167 118658494950 30177439638 346291593674 789200343734 505107366712 482865687215 1090309172161 50127003375 2525921654068 550060707610 1587080344932 312241570479 94212764629 666734719659 395945944562 393017047645 215663273380 807086572463 1161981708952 381488483209 80310283064 20850351648 1444830397088 226231121406 1689488587560 111572319079 230876227784 706774373565 1922248362795 498868285060 1730246198024 508034248801 910116491131 1166799906803 653330135904 634041948899 2020361704727 624451904906 1148604743594 441851559103 533776310692 1613852510391 2726669975162 32717631227 209423636483 45312487072 67899360882 289101768999 245795011100 197169233238 462708776904 97002019670 1843712002195 30801904158 290365616193 59773600513 399911493466 78081541234 604652176937 108031561489 785760165850 681394802740 1407442162260 87847953 1258193676966 1121284745260 1771870991 16609677246 382351695618 457021662602 277101974122 225915354248 246788325545 18124342650 39171789184 249689642 934096263256 366689947500 206382153503 1416894980885 1477508715228 1498707682130 105804007208 644582274447 1322706622219 1684498360349 394723531077 305172567060 668918915390 1191354724858 23821397266 58446633 71197905213 407313440713 35784644599 14283389768 1318613270777 2500927077511 2136401493143 326379744290 948005096174 2053752619997 261383356238 647075618556 424513177039 2011663497669 277148387421 201476776118 577006003465 1729301543750 300971434087 1636995535580 98241351046 208094574418 140872625107 45885729530 1082548439828 122641281125 607377481447 1276928255222 59260692036 19876642291 1015835512580 66927896675 1582752287415 595680450180 607696556086 653769701242 2510010128020 1110151903546 1436009229034 160593394456 1179603806024 297429320099 499822880728 796433133285 625044828885 53240430228 1413683822843 21808866175 56827431511 258743537359 368007894128 167151896756 7775753397 505212493387 864087276295 4077083405 976917585399 644743147980 90106273285 2548764659210 524836173825 1137833399435 244741627807 56155358475 1573644541 645488972360 99489661801 227383652187 90745358770 2074969180872 918685853249 55487983842 330596226058 1325938099686 1222356543106 2183529019524 156866743625 2186990563173 34474125150 355848120361 967360859677 148669872006 783853146910 237003110168 17425594525 1337418931647 1496960940032 868989536522 776875322030 22089056302 1356603247537 63732298985 1850396056542 391509257603 923547501252 630934257607 490251371294 1297922133593 775964051510 1581202832428 772562901701 624833391976 1656580125786 1032337042800 1698823885457 2002418264695 1016516271555 198416083010 166528392181 2544293889569 841212949157 1116059344456 273373365258 41399295900 183758015890 419206993344 140160194987 357867445141 217740992112 473568293995 62217423226 236095352142 1231608484196 949440598440 683843369885 79387601229 1739074796163 9064891344 507343303658 184713843787 46161592606 754969702112 132424494553 2703508849321 168510128617 92469400833 359886922874 1219617251440 2425778805 1178220833 20719900332 170893273447 2007973493087 539253942257 1256198320942 796588191797 1518234035181 933433408837 267952715025 88048665403 612722940855 304217660811 1662425913442 138769402620 894073635526 2839722283540 235456817854 442443014827 207229501881 776069032305 236127816522 645061019512 2548671017355 510160775867 61196042750 1097419167536 721858687115 127174417109 1053139106541 347789364309 121808514377 11734667522 780276146830 1127281679128 75109876440 390210235123 800366696496 513023229755 765596373132 857814693804 188294752411 578105728305 15844269208 1669860066417 365739328150 1842018639561 263640928343 955864728958 782674289315 293800569010 1015581811875 1512371010748 366409311514 91438596987 2252744739225 433249706262 993658196572 42468358950 875094314309 12658330832 1073792377881 622806753371 160986171469 319787663185 98374795656 68148664805 207473853942 1744053213516 217803403874 726850602497 1905955409571 11973979192 49718756111 1224894041 1998623702132 15900682401 150862179021 1340351137765 57976163978 240235839849 1792741037751 144868556182 1164636167146 9627425788 709763268440 831297552640 342610851124 358007708995 37238392317 1766892789398 1365382921156 536881498764 2519273895294 397423630353 498404466388 173284938729 109173455405 1725409480472 255735309336 3328799718 1141604042690 947078172804 809789918405 343982640643 39537057298 1339247857948 484865793772 354825068769 499506469412 2073127624822 484218570938 111663607517 1278155952583 2178283417865 1269160352436 12292015926 162625888401 497146279015 945061645819 205435124922 2755026206985 516029894214 1531456938508 740944224642 81739635854 381585153324 54275918412 812242639387 25160264356 84813191574 57319621712 1109535641278 1077402920379 719862899417 785776501541 1346735531057 1729472165516 651222014432 44458654390 299433171039 25967569420 490835577672 1315492526815 75560071789 536915287600 1294480103092 223470010993 654812564512 668023969119 995057888 61068476516 1083063925488 132780256301 1583486150053 604504253334 595242998961 251363816274 662037698484 73476639675 377188132139 537123370785 271374013988 2514652474079 1291451863994 339565481724 298499920003 435254676663 119509932318 1703273747008 824755135373 61875671369 85215114550 11889231367 10267903031 43533073702 1084410927743 165061274150 1111627804678 153524729650 1165683187318 64756119479 1374655902040 49391383272 422569259445 1566576852862 757443844445 2459347850463 443935671649 550760665102 1680383834525 2670077984352 404890412634 1127259992193 754098122582 1362931964904 2470853177688 868126312093 595890340806 134193923874 1594016476673 106974295760 530585062556 2745006899719 414953857702 530230374388 277156181429 28337153681 669067686597 341143036680 290332680518 8908333045 196415496179 307512635052 740375669641 434705298210 1015794177438 55624989899 2512416290581 147200568428 454547565010 2036627604 336404521969 625259268376 3837939087 137703772087 463109734742 402560901171 1222742641313 362429663013 917666778984 894216006391 1860909138478 699441581236 1881801425883 20264944024 25111625456 276954600647 600729831929 253331184234 233859736511 2014573029853 2080623906951 335057088239 141923573471 679447215240 2000628270020 26646518215 2587856796270 706611817073 743794382011 143297293734 720469663183 1513041067805 1373461727206 47959932517 90684768 138320689746 763272470700 1379978002420 39756129078 86202168090 1501728858731 389797325280 251395136054 336805696516 574393957223 431767606574 517299388543 419643617568 619247737975 427942079710 330834353840 1166564213804 176139347427 1279310799418 101249786584 1071288217127 1553164548095 20498129441 313892413398 60783846953 70431241239 143134478708 192822859519 924923899460 541322316191 168268463673 2625842542454 37549345086 12939595815 22737085585 167013957830 132656446529 1476076402658 1267665152539 417073105532 448798586842 1818574961547 398352059863 623641800828 287627244304 801679843643 2084498302490 1585403151633 198577278061 22935321286 819454708564 969218556339 1179390182778 421681432578 941686321258 321734690247 2598143821396 24339580534 647959010176 156027042864 574914021551 112643372478 3685497891 25604031810 1085807413732 81819539171 1343777891232 739171821892 1137223893052 587196162084 1769560558806 956206912686 114738184680 23152546761 2249305882014 138008492611 489416667888 643393583190 5757181800 85384712338 470456417098 444369795517 51855684183 2058879344549 1011443442531 1081327170443 519453559451 1088997547903 244851526445 1576537071313 677174381289 2455960625926 371796362028 11573551514 1001625440934 3119166418 92868356908 396216617467 823563698349 197157399068 760742477148 1092026050234 205594570426 275819709292 672138002017 97785882523 307051388822 932285939035 1790445719433 717884847941 453386175555 75471241573 190620893684 2073744556620 26418192648 642299883628 1310594706093 212476018060 773258701880 34219635627 420640087952 13041982058 1769670249095 1265120198354 72493270649 617055535567 251096647287 34258638747 2583388758938 201807177610 902191221918 319008723552 7576126180 682166268148 454577073820 2514053667888 520189585569 126072854443 224469505897 292024740 526913021094 731232413976 164446346592 2333640050451 733485725251 270442239586 448943468308 565320372100 49188661374 763787873 547626187702 597115645238 273071030855 2093730459909 966940901 1082007435202 7004410692 190826491040 46095974799 294928734946 1105582742957 856566482856 927265039552 103464836688 549114708535 2594506077875 132444905930 391235372661 416950789541 639840443193 343462691456 48346783405 749213875418 2224542924580 716515994491 1172110123838 587316751548 451909921625 1557390954701 1324426875980 223583096135 9556345168 256093331242 167499258983 1010585531367 1827381970328 345944264482 31451853429 31039112119 1415848298491 2482507574776 6927417406 2485618699254 17225523315 1678771831734 600170522815 514675544746 1509575662384 425564371003 1403334583360 97189507137 410255714527 101471330100 2091080391880 1387406803 2088768819114 1593958778482 1000336790161 357043377422 1372780832997 1121079598574 377769881295 657731797327 700031915129 70443792138 193005664318 389469439185 446900795089 1405407104482 2330620512417 47134452641 439298107632 381648580990 9932128002 334316622277 38976567407 41990942073 567369069400 347281011924 33288011095 37772178370 657931196554 370608124822 341147365418 207564779053 2145349826048 980397929206 598075517121 25515944895 61197866681 55727217891 660150463445 1025766628056 1108033988810 1556893469339 736284906347 1035810684580 688056669403 932448400356 223604656870 129815474428 68370128416 428515051106 712891969 156406790590 1623959781077 741645753550 1162338801286 111822233011 1162702048182 1289433662077 618406292751 904836454322 837922551365 479005590971 1569760293090 106081999064 81186247534 219062485950 1649533959107 773164920496 524739217993 19645053668 1020468294413 2088821781881 12797205139 691797593511 286821192631 508063615361 531350554993 1110202473523 2398766060711 990659447001 1193265799829 1232626543620 254482746119 729056889492 1923532551 432501371956 159807025092 138980863321 1092410578562 33529951239 84314094532 32216283225 1308110470153 61780014803 323205883157 725400749673 413041858241 888113713106 1013384683390 344742216763 19873327057 4903183794 125065179853 79579079513 902859452917 1795716428994 1909437210731 1679790296352 198900435254 2358610215090 235803434464 157684048145 322304183428 321167814977 65731873708 2442827523714 555122409094 169368389941 91178932816 83482492159 247299878038 346061963535 1669950350587 416058600788 94025136720 244083103759 110921420932 941226139716 1533367994331 969078351090 257661349203 2305588820 3330986917 37881523343 158898836426 38448539714 101945193979 344374396677 79783602409 1227447160439 2232359735663 212251509313 34998200080 711429535973 47699700825 9284965949 182517025272 33901097563 1772159993873 1118374160758 348166144942 529753658508 497295481583 1925158656522 52913840726 1027545159543 503545065792 1559323122023 1285328226754 1165057542283 992160751545 449536452492 1669445350553 60405365998 30429101807 266710497300 468675462079 520576823818 913832682962 1409015175843 37551029064 90532681192 81478933082 848210219709 1018362386630 611000687673 1093724722234 8089123758 59316225794 268647051732 129332259971 144491510235 126917882853 1296662119871 1759414920849 79318382999 238105653518 101999317201 2417133027828 4317355094 163592230785 665844783381 119584732804 392121130978 1437868579666 362206117304 396661150308 566572914989 615332498609 23925853893 334426885000 129397281183 66935939144 56417045799 8562644914 2582389570708 756273462152 1739383458576 100274442687 1777448749059 52289002862 1135291382904 25151815853 541503864108 99714643533 1086245309250 547164661760 661322978280 315659745350 78758377498 567570928593 7440899667 427054586282 34485816669 1382954177894 1249667522496 3760463124 951239351258 53706194174 897947744141 40713512056 145794171912 376376952557 1682118739956 97591715729 252753845549 1679827918899 417851489044 1741621426505 854089688466 831041087261 49851710583 54059111533 167918039673 8678116615 104485642681 2267956044990 782349631595 2385672169107 449617243383 294885692477 322670344311 1283769506971 411324756793 140845533642 949186734553 742988012372 10485836703 600540543555 198494705379 2391793783793 1221666321148 45652444609 139527892138 2012305642475 225942050408 1386889211689 39587768358 491169574437 219549441462 454916806373 85600889971 36946880331 652885918862 106590831061 3248724192 1250180750351 1901840527834 347190376996 62028916559 11533945317 37242507277 63023961820 1654021451128 53693462594 81312048220 202027258798 760071712461 193212021742 2344144428 212981156657 786977648403 105861516668 900444033726 465799130543 333652270344 146287378555 165914502355 20495635610 337261172411 17790010264 76660650145 1550676420713 387716612962 1443805331321 907763366462 103262933295 36149655775 158555169696 613853534072 26556990957 87906599504 992072465356 245438250579 858131826191 81935253174 176637631884 1315334050088 632024500043 641052022872 359320385998 709192213664 109587993644 295121886596 460603917114 625125298322 1685334478763 272595681083 892611800967 2756127401 81341961372 36394179556 94091902168 32340567063 598515387083 203712449351 517716363817 372304064349 54252228047 850141441225 1133841212721 83512673383 859250875500 104948451142 634051592406 205986528023 88890471899 1071308926713 558789750881 1118192578508 771273323909 922810459127 271648643020 914656289283 334933859287 407183353537 149398229376 988070435 2583611055 2146624667256 1424380194735 2407723694245 272593224839 283570108569 2047704110300 1401628509062 1284676149112 18455446049 282802096201 233375779040 1316706748628 345086638655 60325995519 2472288640502 762913306076 153861413355 702465695426 46886833016 1183073088141 790122355573 661626244286 1433641024674 976746498870 1003177646364 159623330409 1665725329494 622555384751 2217553111681 380713735395 573846873150 389444522354 1392808035731 190085486233 81254699880 274547658119 2229455785057 359110924093 402209083752 321645365762 890944830668 131419608642 2648057311601 635644631997 319660874638 265605175087 170869078298 618092511167 4770902804 42845880935 15963743052 43422163370 60823131379 340718287202 300002088376 702671298537 13239315605 2138402771120 1728518475835 230519684326 1285629325280 708830762515 497357450431 107795025330 1742631479030 154960368467 50037039932 2749175791348 277140049183 170134745456 459629691926 191068012493 113609292601 236304620673 275017565255 594067886243 854536905733 1614853575649 346326270626 146386876495 305282617131 838582383684 139143517621 371967975087 176470941681 1097450457139 196575787922 1414515639375 11156780544 862258475093 1156188159673 32671700695 513530468989 301742563587 440732245163 1181630100516 467691757192 11417377982 117733795963 14743612728 207557830658 847750710032 800606463266 5588049 291744674016 4257895757 489202638865 906701225422 1363919458237 681613916572 515877465606 1031065087055 720466334927 878860972420 1064628133139 594752367759 695696313913 587417843136 261715153536 12456837816 644582697061 161030952258 163132003637 45836013906 900576088957 421476260949 151398576847 642336461201 159797314861 1675931551537 1836138386673 36660844855 624423289889 471191175494 759325249194 1472687844273 1473450367481 1542704070959 1772869642802 688087629941 424307196195 255274745827 700484590 74879784541 742859155572 217869843595 446516164445 810630370435 255462777573 25993727829 71160681505 100839311972 1130796186174 376167313922 2048388489695 1855680332503 1267359719302 295354040809 343955287316 33551967567 594153818455 250430165458 366308816986 547702441926 676423044862 2475327099035 613132204107 2145267161355 1285144761709 192782127978 197699744213 434443604233 1512325129098 792694005965 231932992542 118475203648 880869379293 750757033944 12182876166 60748460912 1872485118635 765319640945 55079851268 177848072419 957051417935 629401000657 1139985806696 1490626487450 56410282278 1968491572873 754146817737 1377159253113 655152412290 568783335169 1775408191999 64485170080 2306380748296 2729713273312 442082245542 7007213192 225822250895 1664000984254 787618525491 328556574278 1292710392977 181303947569 33665996718 41081503717 91499598821 2396954305307 1440016212494 29737288463 9650394660 72805893521 173514039720 1820875425712 1215426296848 488115276337 121613068984 57561925340 1972972013359 340080407529 1021633954209 1490348464994 428906940391 2591434704 1936153929797 356581968960 812743537698 132701519058 994107909165 173809576309 428031724046 137475811570 77234827606 508157577418 1599310831621 229366183037 952634915514 408509439936 83290974134 854765521707 2115940940750 181369502844 1103257508267 208687576009 19529133206 180193527574 163393817103 321101468810 14976087140 101240436563 269542220747 81868708841 242153902036 230989691208 602243442182 955525806534 697012049915 810927018468 822949072401 956488307850 322166665368 1038219343304 10692138997 497762943 264800367954 148521675174 526231807180 101602942213 802666050794 59266093000 20441119484 424795287876 1353607972857 629516803393 1408479217635 35557537440 215346058 238614702699 288417281324 52545541175 282399581958 199039945078 1356698558442 130725991430 280001533695 461313075998 146431751573 54785934245 490130386276 401073374870 1113520512240 162832601143 422257734463 1601582512590 2899142333 72703775660 66116609880 208074668492 319230481274 257663707421 12726290334 140456625431 962587954825 1163761615477 24207786583 70683521452 659428722501 903568176126 594798306172 63160339901 65686862360 91660616847 772614379100 373414792890 300458046671 1033381924872 150480701245 571537873706 595002779578 38589568489 13947741732 792568511238 1107719795192 305967723104 1112754086655 2222114757021 2325609291261 1209618349456 39785809874 128161148657 655829368744 1230931333807 31340590671 367846002648 696577846131 175601991460 413990850373 5039156935 1577565348809 910579822258 258453614634 1302499516317 38028249561 278474845149 276490099707 9072465041 500481747803 827409484182 358704465321 51766984414 47843066962 1003423761898 1283117976648 72629457188 139717819204 397132610721 524993407273 50362468920 1095635747988 436264876975 1362784428126 1305368424729 180019501803 96068983160 2397586887889 342436430178 571911374709 91095768026 441757098572 18138715694 205993383343 905363928982 822705280406 382882668495 1392092225559 100579794286 14767633470 854450820742 547099757983 1167874734224 1236713883494 1977945041031 758004168526 5188747249 699447588477 394987180239 266892469940 2299172256297 451941891681 11676751840 92596733974 421514281035 953348563454 26324515279 439548465664 151800667299 275935712616 825502709249 7681052940 73070177879 1977534528773 767008127081 382084474897 1331385555734 1710350184048 336650526095 6974277164 497533099479 878812405961 5796924497 91358640429 412705368049 200634332348 58778650468 294736234658 720285947147 295065361587 389286214439 800288508850 239524357114 9399146159 351638323711 370993942659 12551793911 1175644054447 1104509559036 1689594632 273990158726 1715807734851 212421040241 195008778515 123064215848 197095733202 2324822848679 314197047806 1365147948088 36728910677 1673853442123 117744215969 111034560010 96686207421 361443833792 84594822404 926703394352 361582257984 678607466390 134911489154 69070693802 20864222723 51700547082 23877813475 378260295574 1193744274487 468144249105 744715210150 267877741092 358316625105 2359931779 89061043723 821086626276 737970458075 48936778907 148615184414 1029397866152 619705896552 223748488063 80788114315 11276290505 268359061203 438743732425 9501364067 1134076311554 229443768477 286870189738 87011471437 229094644671 1349752459723 47832376661 11008033044 132984428252 318795741696 851159898754 224451276135 455513184940 933824063745 676511210090 878461588571 4166604201 806293093115 1317195998997 484071488614 30816884206 2362855766617 902787419912 31488221117 270177554381 592087161256 18286305841 203822993316 415084025760 2337231021703 154764669770 216017412854 8205249722 615994843861 2030655273923 296384784127 82340135256 81099133258 244287005392 84077265007 1586134100032 386669759292 173349552646 106220556607 618858776067 21525304736 177603089593 105619384661 2338351583230 1639645561133 53912487299 25963239544 148624769184 796122305982 1201991822517 230986812226 522460359077 116715104412 1471797063852 46883168764 212471298237 643078851359 313960227046 146232945292 1200578904902 648370894573 570847819060 666680599039 24229837266 788136337634 47110251654 195122324627 1602130783710 94490670459 1743489544645 472456324694 261567522339 721463977702 726318376320 122343771171 447203636822 283110921104 584683073 195849095007 29927446079 823468468571 304186416462 539672850496 318940464344 5478144851 38121782923 1208890213655 6630403446 600112389193 554953788454 107164427508 16237660297 1147156626075 142878015400 384161313507 334235548055 25187255956 1128689428483 25824830681 1379922214289 107821814090 477743631328 131712039497 37652798450 1364333483723 891692699449 995340486521 94233403373 562890419 338002508188 1428816646 267341869147 572402328431 38160376582 261341880273 118211759669 639212946234 368516452103 36390234680 1661722981 71906907736 2095911370880 1803479875093 478314201252 54424334388 61135378199 176578754879 29604760016 141360571214 2464452506471 224714185021 39605488402 1437366601128 558505975883 669623148708 279671844829 343108426850 303678281383 810152584034 192805450158 1151107690217 50045560883 32566842421 113899154227 198752054899 1508098501439 338701049988 185497147905 274809044917 282458183941 1375907874224 999996913787 647841892399 110220431300 99381089023 1888855147644 388080014493 1930067266927 608602932396 482883257137 131577002096 524362797831 240725449334 83475108552 353009525701 31172638176 293450054391 41674913804 44228106270 1561522582823 49217062 132215295922 515697649540 266479307232 605308685904 81162269821 65873920618 347137824114 1620103119470 17928525438 411073170032 932042977469 109774023318 1304147488307 392636550667 1285082603136 42590241759 32020863430 1672241854117 899981553515 1048221227774 13190532652 1788761535482 786468442572 32320521 893254906300 2130039974365 351304877220 1784450364024 1149130808576 300491538813 20337464332 11777731430 489044302335 51849958571 15038547412 179284638083 200970064943 209264329998 507135603804 184033843406 276891900657 1087120835695 589000875108 207021236362 1057961223267 497453342475 879621244562 961587940668 335865404879 1508349960764 541299886467 489024582180 220809445055 118115304331 2392355764242 740908741307 2034072704827 389058417989 161519838671 85041173095 112992631001 2271707410107 940095885718 991249842972 41333231790 1226143372928 36409144851 1087551766696 1739031997005 18854007485 228395473448 1191143943732 350242877529 2692102263560 1284867601435 98001310473 56326330458 1287326024427 1187235946720 524200257647 336024005613 861076874916 353559798404 6103904548 42622686836 1055469440056 629681068512 2047065310 2419751895248 43737646324 122123488539 2027356341532 1850489034609 1863589504142 1486319143891 468960404977 781602319611 277610477781 685277847890 807940446986 897536053259 164367783189 151196313299 178809135963 485925459834 1529239038490 1819260257927 850449379465 1912761719 177313563434 186139103311 346306901214 39048359759 202236644156 632244595315 1839851067701 1215930179947 23868121781 609871611920 1504143623967 2608857971514 485728964850 397657852415 93702465409 130255606656 1343645935370 392783185142 833921229837 82251673569 17040028333 690470939745 437942311046 1423102430639 808397279629 143318918201 476399074146 326436046246 874210787259 1276064624603 142432225840 905537125171 105168966305 135176583644 488892491394 215357771046 301667256276 133003014468 2033333597632 276066843624 4911824350 980815602548 77829426489 155241768787 1105320244012 623275927226 518519300738 434877877826 464803146867 917132684899 649790090524 1003065740555 1476360147103 706874283886 414336953877 33685041278 1561291423591 179688985808 697526873098 244992594626 87351673169 403250432655 497014603749 96328182172 487409472590 1529838172059 2108797568 971270191319 109419567000 140956760288 29470973240 1021891050047 1170708249336 1379512808995 49358057749 57597162446 1525384308070 142946317963 2088681180983 1077970946282 596427974282 57112665514 747582861058 411111661087 306882295032 157721034647 430850331037 120288276119 844288385202 381663103509 117137421374 180532063859 287698506556 1377468670006 1238131334436 794984363402 714201335935 282647831446 98283231661 8078270163 1385204978445 742435987102 1198638789178 355919794573 181356348118 6329027525 62277339349 204835077212 38325114372 662078001788 968324413782 271239986124 250295609510 690215904266 531578734274 886930107813 25664196034 290562754542 558318789747 327857018993 1213016359464 310136234560 253777571590 168725395135 347689142256 241551310469 14372503603 514040942388 595813970375 1333444297874 328631833871 1418668924104 152494712187 1240088101638 3240904507 238536206131 989912299391 127762065956 594436087945 105050007849 1202981106171 28803969797 68370428626 1262828559099 6985840596 6457104956 1522193165050 42254618846 38611524438 1749711906701 1005370985874 467515317323 1540791476994 659616466007 298747160208 395386666092 98039781386 709090929838 459408896943 163030870363 1009125632338 195094635084 11843925 495741058201 1346527677374 118409089543 375371070138 942328942125 6275270893 82869766418 654758811282 1193086797815 486765783629 1837062546748 1223744030387 730012968585 550244665461 255835185381 9772095338 63449694879 110920253979 2138820495372 14685171504 151795334509 701196201020 760859554901 93408721085 171872617797 1031936888032 809534667604 137930118093 51886106662 10311776796 679831893234 1700187256350 174896053465 101969869245 920936717683 693829442947 65652792055 37100281799 360909330656 2641092180143 1578915449204 231661948299 132466588157 705785617164 686712596703 1181421522704 548270562828 888502457039 462188384339 262076586676 584894354553 44820412216 316408442166 699015216548 1039236659616 2172724430438 623627933745 175746455442 1202189558419 1129935046675 1272645552705 1272572862252 1328073577137 536820838792 343447317206 1592806855445 52072773595 396838218759 867966256588 1142621867000 2242771590820 282016426685 29741644664 14051933011 106098238014 203846138724 1086131505692 567304677622 1213286119159 324370638020 937367804 1466506426549 1229729184691 874937760045 22847114067 1009733028421 7659423013 54505369761 1408579428388 1738996140131 28919099700 4253535450 129998944621 171701043456 179034559054 357138216388 39987584285 86188692621 381483854491 426745970560 9975459700 444407387429 582969527386 603636603933 268074546503 479528273351 115554402549 1638575630284 2914591091 2015943032692 41037925300 2513287147495 1062540641077 1873698499266 445993619197 510594540289 68538330868 129121235059 231817576678 1117835247956 91188095064 869326388475 165893678418 235312651131 1148768814317 34171586503 675136250106 465928902037 67354000 100985811686 63066267981 155704530099 325024272329 214229983067 789894228663 1582462491284 2015536476675 25688154792 198402536764 511194598148 386791724006 897251204804 607419690913 479322642735 1045088292808 653551669642 562947033662 20576978786 45524159397 1180989826228 1533377234178 889681252296 1643111442794 368529661979 573033048223 744095132 1836112152805 740753430500 111833229566 4560814666 391286330179 46199854136 516821742082 282874767775 623339255338 294423403312 1359173021408 749066939319 464386610443 902753482701 1087887993488 123296596479 151814615431 193929061806 31716234781 899380483268 1351253225594 1657891331599 31876275325 1212433505345 70037364191 132015180909 350542235262 79050020992 1281246550041 859973764942 271344436959 37016796991 674631121758 1279516723716 54405849950 635173316787 1712176856806 332486347664 407224918942 1607128626320 835252067756 661748762028 355882272350 2446328983287 1390788067149 1290475984076 1004878028771 24359927735 1316995576035 121005087376 18241134319 913746207371 694857674087 228042928046 1359575228881 1093124907448 231173009359 1947241896493 226880620388 654390762489 62863390638 34536149625 41637681678 1083086397591 1583662914748 227093684338 1516755190734 957364147777 333039025251 876745056008 56290792668 540794891889 1591626896185 540717845868 829006865684 186990288383 10187227815 253820906042 17562813911 102827178943 29380332520 468885012021 371512023635 314780129178 774535078602 699393972679 1377291643040 231069387368 31351150576 173228559411 846642310722 374297250780 273989475366 2367048786230 1374967976528 13385679890 1123134005353 1988769146434 268163502156 561541417693 895735391614 316792738482 244201211059 1118993041140 685769387559 821922763846 567907690317 141513710041 870417807135 414651293836 180761222193 1384435669072 18569436866 647556752913 416104939625 35103469314 12712086636 283056602097 12907749332 271454108719 244734209380 122130073386 126387450170 335092380783 1321264668872 874065861417 290069420719 1263700823417 857850333586 1610833184577 821527257145 527217348980 1185138057175 139069837946 63327560918 2003560193293 450672997266 35669012798 53203292596 229642075147 172648535251 140202613290 646595258626 1275285874666 2492444824262 120748860201 187648645914 108942070119 4935429222 1433953833644 1225477467067 628235026608 92491274738 15313688303 285019591186 764807104372 2502829834015 966824587426 265989239826 671483075771 95506391010 123234363758 7834156955 464583395919 395905592874 40601653122 107480621468 96197190231 343175489634 1020846492312 870117197007 92125627892 58606907754 864734096572 82996932738 1509160921942 7514075557 300900560188 977338553903 217062790610 755492303839 170091065462 241331093143 732777659908 978460870296 19684182077 1170831424341 209916377034 605648252789 686876206068 375248480892 486305723144 7122606544 816416511777 496192239359 24747218037 1527066050091 272891335885 669531176873 1618399757294 119292663227 1512034423336 118713386338 783749308699 450565375700 377519679024 35967130714 131881522647 657449281604 968600955434 1067738526756 1021478921552 469403079733 1238176584920 73238327915 73740919490 757603543657 1715720766993 500425427200 342991029786 224864604021 218174451161 1821438820 216961256128 1181896400945 654842482974 139295925713 32966818398 233116374967 12075448504 439246317684 762772780232 157252663326 1619455556146 15795806145 446924711508 593864842460 1913680282228 227853102038 369898453356 738377327657 250936722291 588052344941 1268040277290 85931822757 609059142487 162553966352 7426836041 66708775035 817597580567 179331997126 94627940941 329355737864 22259886957 2189759263664 83341657933 1866312240465 166530475704 260061756525 9977996749 370043640565 49778663201 1265082055186 99517230110 311770046202 603649430756 904915361047 16514595643 73015586531 933765342237 1637025873772 72269517169 128254159193 173799138310 142195870879 1415585629773 248462771872 1622591853827 81724719981 2348400008469 1598047564315 755110988385 236453911 337879892777 2168209671778 386262928014 575918558333 876275155219 979580900994 558361329715 63442013652 168530389719 2319796877423 180704020162 82089974414 923611134256 807972099275 633191348087 1431266955299 344656598569 383933368984 309471291383 1279215639095 408243563269 343748025251 683885255306 174054396405 1767867034390 2093856884180 2046397343751 637962572795 177327628957 2226627727228 1731222997687 393538725536 301599682609 33526112525 1646367229852 29392301160 93147116573 22447632905 309083093705 4154493537 330011187048 1778671694998 312312313659 413243997143 615189688998 12634127393 14429634569 115932595828 75053501891 58937467964 167375616675 634394705816 89944023748 102678072823 269670299750 910462028543 255718195544 5942568831 74685308840 1259877028769 1265256945458 78107367579 242223254659 990829131114 947473207805 1558378240 621250388497 838420237239 434136925886 299988760680 558690575073 297247399976 58831581739 1543814724594 258356982866 634407363203 896702574575 70628701470 1737445037449 312506369449 732031097988 23148465867 1193178092622 756129611927 912324574497 1444763729433 301158017182 968881042594 71820212640 16777002851 1184628008382 1216274257648 50117035932 1096511160299 776243764367 187393662592 2489823001605 385479818132 1054292353031 780255694772 292007664666 117525064399 29759679819 504948688232 306982043567 121461219891 55433097497 485147638194 365441891621 1454290076992 101071255583 194377817501 741719926533 1060449298536 74486089126 288862481777 271044426316 58632087427 523342388313 557746257836 2190159562077 227513706454 816424516169 2366703182539 1006003695378 2060489631488 162569127403 803257680512 1433464699609 694288402636 47711114954 602456894858 498782516386 69665261564 29914337601 958683863396 42032370644 656845709393 232524142553 126817742560 126999291368 36891536808 415617672296 2515057656970 148016029656 391125027737 317612017814 317508895058 1303293304275 539778163277 934639477518 146207850435 788133639437 42414886702 1004999513059 161048692133 1441151505251 459272227930 997936112547 630584079015 553604249477 306144167611 491144077475 904902292319 68598605282 305750934629 1187352778435 86938726477 161793914737 190079755108 1527972317944 131208671986 608234599277 1001270856417 172279273584 382137855080 73805903600 47098878426 1351284439165 2370877207 478434049067 939838273929 110573710139 120815152274 344753720092 257543151873 1492456195507 16973677580 84640480286 282347199039 554035770975 740143286963 978782404399 24821034984 650886169036 2559386724169 164568703518 984001563721 1297801183493 1635622592820 1464910904349 788398602508 478612246990 920566182970 256467196408 7395765859 1209142710550 293000487022 425875964781 506161862190 9213683880 322496518392 2272371931148 330242229431 590529266901 60714494324 604137273784 454294199594 143091439434 298243296850 485594934014 723983651128 564791897358 408510238855 1549524135724 1231929807939 354635474983 411168359776 61542772870 6477934268 485231895996 148631937251 369606424112 79910973920 181687374727 545514167107 1029005101227 13755065474 451852072418 1026161334831 207421779484 1939353662633 37622956510 253225219560 425962175772 68413094679 306099449249 1163373511 496783084181 383576666357 695967500583 104560922430 599568122029 145173158063 8016170727 169922428013 1067892375791 741504635360 77602706065 339455592286 19883348912 350802852330 1779722966267 3008815 794177683469 807242738013 127317264136 84750672884 411934613698 337792985911 272256119605 813592590633 924256111232 95042667429 2148697830850 4956871893 410896394233 893272088 296209412761 31778296207 236875988438 431369903125 1004737531511 5790654185 14319922744 464965532944 1039670452603 16157389946 440963460323 328231152582 58116368428 119702906842 166672330215 5173998615 4200414382 71226187680 1321808368729 1213639612987 640649108554 142805325723 534969252105 52737302369 3246153273 308759853716 1653140755475 416706486501 202068418234 339603769954 1208733352451 225352289447 25851071160 1736802532941 46148019557 557386861415 26045207458 2019822604535 889505858156 1246396303964 1528332241011 495314052838 240034543424 399412449306 1029506757801 653499966864 175941819085 2125041417920 199161830683 22999966892 110908231013 524527576265 45990547844 216835673193 424684681663 318244722921 333628035665 1405203943743 70372023204 13240446140 442972960291 79417775136 264243492058 2300384976801 30088415449 1966327571730 2270994259 1258035439309 540367582214 27608020160 473622731873 851409508911 1173905260163 331664201786 472969303802 702083655466 145534723821 481930296139 316506172463 1113486218 166108405017 99258440069 1965550198493 97086056236 190173760522 905620379035 1042719713952 993234816694 307538135241 986873942787 511310893498 114599954592 509630812224 1987345112026 145620676619 420191798311 1044641551262 895162448728 176321364411 867180061998 35818524921 341346398756 809644871923 1663810126820 635648323291 75266994415 51229589950 15684825877 1176642448621 265835563809 171667083835 125731445765 44877478951 227516579315 315070828845 37568979406 210492310127 505569132903 1254285401483 151680833150 18324984801 450620597308 739000952570 1059241837740 1019199652153 20017422586 1549380244566 285153715455 142266739229 1320811872673 102267330292 844137613023 1069015161553 4787749842 398794292420 176473055300 349417999923 442574026314 55703980261 733168991730 1635506372334 438379717589 1888845611413 811866086219 420420730618 176322573410 388707035406 111333204712 68097347520 104180980178 18765530233 1797254732474 714915521046 124035054254 243567042919 600621212829 355196211523 926861001 271389945585 762503377796 437363166709 544332387404 1507958247840 962260820897 1035436005955 776437274985 21289281790 63708161084 203465628324 259620740591 2066792266716 954373997116 215667082791 53573809874 149680788730 488519203142 828699029305 297539579557 1334349811177 160088310693 525242194776 249836754056 563454019581 668853101867 759637565890 312417335191 118494037332 44773210395 27392681682 585758837025 1887886573 1876680866461 840073797950 10925349454 479861715630 265211233981 45211573177 69660494930 480802442861 168380125316 668873265868 228956655757 59931409437 40790329436 400015956281 44429681830 43225611009 792937188760 29921683040 96382877110 985343243385 57478097703 62490470484 15623238562 616030397308 695479315524 97796282112 716784430597 3618428966 101518963557 73796978173 615529808465 1072032683054 584463029544 91989243529 215101500258 869399906709 409438180353 1145030652398 516334940128 85640680585 8633278477 994104876335 562943061763 72175679572 285936754566 117476997161 1311956604666 49104070293 504979448665 1759333784387 61994371499 145742944043 926565424981 187408056420 528532918979 34752691459 190973530516 84116049449 309286872990 610333264644 184914870342 242947697934 936772811621 886823182893 67206956208 135757126470 15756659082 358763840021 722515264738 446923602669 102384890024 815557126603 24293496064 338199043219 113266586365 1252530506194 1195634520553 75218118970 755136793656 12566613020 7365800194 1411916834293 516631106171 242016392759 1215917647 846237122470 2445383782494 110151214797 859710785657 1543865693255 160420442640 747004117377 88928915167 320930984723 502346621615 161697261081 97809494811 31186187977 351863152283 529825616683 540425312378 155584482829 2148983427826 232408878439 13687382526 22834507775 1739303915425 328738411835 249861722420 31617498076 1567604201376 531897087405 401194610087 310469537358 501577493547 446876763450 493263096508 1532647753065 925709947953 598846080864 184197822153 174573037514 1236958531133 17817107504 572382324 97956045475 602289937351 940412321003 133598203266 101927364239 355749102003 1068478337127 73625022697 298754883756 10293566514 606882885924 315516294364 43275846621 727891205860 99978433662 1694544944634 1262057312617 43109298764 1043928905337 1106081946128 505341194033 119436954918 1096399885194 313406110 694884958791 1562653114506 172401185192 18793234972 711377985513 1269699065040 520814832059 755763819691 151887118088 395652188619 78964554897 106945668464 721541240091 150931705073 199084696799 961709238446 341813309989 311484580372 867579138881 469195686356 666466959581 762935249045 1148672363664 1937854938261 1067996432944 9962831359 290329729173 28317619716 592972847308 1689700677538 301632542523 112956055648 10586112573 675819224266 139709296796 92697225617 89821602984 92308374930 509932350155 643948778880 379684545991 339549405898 45021197567 96343599663 595712089845 299873436266 1076348982524 296169877510 527950751842 757526552447 46401651815 722543990707 52316066311 345955913571 1184320486804 1842822639106 1096160038529 686752258240 1327053955321 265877104046 261977686160 8086639638 493603552146 1120047507440 1181415665924 47783610698 1933155323752 345559170585 768400419441 25400317286 1212380018203 126316133962 511756789987 540390134726 1043507376965 539571187004 641324750910 3070736545 967567828868 78522922819 783260369627 131949817385 1687568572143 84209183114 199605866746 307229292866 1976712590278 231446517542 128307471279 8209556262 129717768891 146234102921 160367586370 10316446222 77606566559 131666717576 189364825314 427190012530 803652307005 1970360972076 255370199747 376356684550 14392382089 280417866099 97800315658 1377861482214 218734775697 166849933653 53742918123 2023403536813 1928308586950 52703341784 191760712092 1106483096866 246582105357 153069809986 304771379281 349661265043 50437149110 149091383301 137245820726 233370509385 507355468877 698628372892 434452990485 1597058670142 987700655992 248614478895 101405889149 31014858707 543243738208 271666799798 125507022180 1282390637337 637660256917 848435207128 61288979434 1038261160028 267782806505 1359567783481 139524691357 179250190825 331938194961 921532385602 1138035892780 741621152242 505813976578 329534134906 26077135335 566562447326 98174967412 326681698764 423751399739 3873574929 230531396153 93517599508 309522816516 1909204995875 10006320082 852417236360 583933932138 1143252977642 640011816853 1116647109240 1235078751369 11667243107 52767809032 1697956543618 1068031891505 33992158061 1086009817101 1528980719461 1295029054688 193480808940 308335974475 453787943624 140057247249 461614056406 1173947044970 1770173119842 343402030407 140239811711 1352729413518 15927638236 187764366500 50468078285 314140566121 21599923987 725495610502 282174457940 128039258263 203344490758 75375730668 1149019578844 457733384536 97480180641 657359256338 1543994707066 271283551799 4328639769 612637069351 2574771827 666750734122 1436277495624 821252517345 1635653598913 1331571812371 1819810161878 225370102450 1958275809 98951887546 1820998379312 103407129852 98229778661 398924365813 33939057937 552232860196 273260882360 140103803911 567559899048 640153027763 24330341984 211337182723 107691352589 44392046725 505409721793 275653128266 204517833857 584941212839 1594723182762 84882619686 1380605917230 1363252239391 288943983747 161526076792 479660510779 98945187231 2130153075072 535151758775 2033537419897 1470558865836 2046221230953 93089839651 42394658032 525551798986 109656884543 534786323515 1007863927425 951178024500 632703752445 1343632950656 3348934762 49374172604 594748056530 556516085785 397812235494 2022160605091 18893851694 937911042985 53615912934 183674847553 402475507215 2230764953546 308581107678 327054759233 319412294027 1065294735701 1282993866415 69274126680 480311472009 750905997698 1119568043394 406252876678 231350010643 1210421482183 1397996913306 142066862426 441937701597 84323300463 811334249756 349386279844 100171522676 470488484709 47791769334 81924210143 1302784730842 2149959531624 680880222113 183772942782 24472809107 575513341057 161223353764 300290146956 257436860543 165433257332 57982378482 322534380816 33046309972 233679705659 361498777399 672228111038 193978337047 754376344822 513485933074 783112068448 71281269036 12526667613 773949040000 103245655955 358800008963 178634107190 771355578456 1070166078027 110475135611 360711057037 578272277974 365547023993 46221007447 97711097018 55173508593 1245844233424 1736443765412 363057234777 782507034906 311333989689 185751867099 3113837291 24900901744 149457777014 1851717778526 764939226909 1513789262663 1836735896077 345926798424 369871491494 624532316558 111552346370 675707142003 215371257635 629509541062 9234950494 960975826069 303366459363 19495181700 1027268526518 167751367820 263539846339 4427510220 85930521694 70495972992 1874992440219 353378365454 426779296916 84149475185 63591827215 768080151738 16074014481 2129026128826 579101894459 55109111375 522197465472 175377682152 276785423 84705717771 110965853114 676188223608 1870760013441 1029215089047 191967095236 376647917371 529731664473 173731906122 994736144742 69692556028 218361921201 606655274589 150915676860 295845359497 1669019240020 802082122838 256052387169 570821865879 8326889650 237922066853 20188927074 34398331946 34592952119 110329209159 626383091429 219401499911 749803772452 11115146768 38686871601 840233201431 208762704814 321093894763 50118985845 15562562026 10408859446 182313585564 554175403339 238754124910 475424082901 1592839044437 527198249319 73048396252 39807925615 2321337617113 503365134625 420824278434 212998971888 11647626767 854837011321 17274637288 391910544388 440850176016 666982685405 105556903169 229261898931 10834390561 1101009526826 1449334146547 1305311294021 409001833260 165138926142 64302098275 979286783231 80570259639 1073689061983 421131775328 157330518566 1131021976451 82106299698 191443713794 248925700430 1722219620451 329666257286 418403012008 109201920405 162074603620 16768990097 12823809497 1524434308092 22732387946 1930278779217 694107051265 2795235400 107916324570 18074125719 290623703357 1734183318844 602569951775 183310667666 1688616301989 34631571945 407944602368 112220238822 27039300570 499059865384 244669636920 665664191071 1148132206442 914826132888 13704256682 486411360233 1446623151703 131142684365 641212966259 573105558924 586547068091 112672625844 40176272 883240168395 618823500787 179389778031 409506508220 1143424325466 882786297215 295471655049 1589646216214 1221703573215 154093746680 89585429919 314348756111 54224846274 179117297475 102855377437 750948257859 1056928602962 1106095515880 911513946416 17305324353 62903620478 1077311356734 277716837360 605702984789 633478643647 186607225282 1028502280273 437213697034 53196533806 906418615490 996536272803 94089252617 309215937117 1532451035753 510638849282 706701118115 251750057137 5393740839 366531807237 13795520090 215556765251 796291195930 912688841921 956390137851 995409307974 1481397154701 737948787064 182656861286 308037921021 173965323863 221928606192 4673851722 407892532122 22226066474 119220179252 431861400189 875788424563 19299060247 714096017971 662768654007 820203086009 703732903536 2031197919270 915651330845 315989102103 14775218051 9691086755 223012586489 702587009533 1022728887256 22383154530 124031725473 5093235260 136983344562 470488124163 17448237990 2115604199981 1931183845816 456246223029 107627297538 308037403430 252137165550 654997663703 33739778805 246599918801 1498470465822 930029642355 113547427879 214656704277 200042501978 1459427135077 1428943918 705904139308 1202692159999 410027032681 75875635474 139471474105 22998719884 18540436591 1349919889440 376751585487 215177801516 17950498871 18835996885 257530079235 49777130981 555899567070 21083093561 530969760509 43546394810 31829126592 451822208258 735137836060 410797829351 1147851282674 355488567933 286265395292 30744509676 70125870544 661565714363 245127730357 255111404005 64083482416 247268410569 523996542387 210379028296 236179488116 46374123402 46254201859 22954692773 505950934619 692079099 4601063307 204798176334 809540520338 279733967058 458092719919 18582498404 381637937590 1697934304248 21499964109 909693636110 494069824550 1794741643133 256319035672 49898458469 391732865643 5958307835 49465348342 1090499614185 433953843070 1465915895996 185355750165 88393885361 345418956255 190005662215 228380972914 1220399687586 1087329651308 411652375356 417893177506 11480389364 43744642299 2049116807248 870275751704 94789216646 193276651661 521062879399 1012604966191 462355208409 632383139468 17112892587 1140822133514 666607661997 372660325539 244673017512 55585284979 827352839011 307209810254 279432280093 104515849591 296009581374 927156577283 216977438789 372103271601 484456147602 139480319450 60902356195 12267925394 53871741603 381966034561 290469383586 542833914538 716007172003 370582985557 611219085379 628059383846 2054819436137 517637616446 239792553193 191499401203 14235380771 106105061023 165382545939 2749933585 1149370316928 71614931474 964364976788 18846087525 470215976388 54840735040 554108375468 528986457508 79747626347 15860502708 340842952965 51654434803 519821722390 1288769158004 70207088 570597286127 849422773262 1046184159497 20202085276 955868618611 309977893271 253394671681 45119236533 628416137942 1624596348496 10347482812 1073062417641 170027914854 467849190638 1512779378717 1275466204263 1540249354 136334826208 137949281972 159042832021 1110464904884 172011577052 122702618340 1684675939837 794697124080 165497952781 700209212318 96177191177 539974262840 426748931963 557585270646 94384798094 1217112929 108017402664 9869492480 2295586145668 628654544398 123488579510 293586817658 197065518447 1484465734635 1135269221246 569753346826 245104462335 776773020137 404197661196 1353125074951 100164630971 209667075251 67907009408 453940377 858650900238 48698838019 31112629695 200609571880 759826382007 57247698024 1097692673878 153529897807 137368587592 20822687824 119189126195 705698489858 17091256631 1054472844415 255141657832 91581137337 1331102638037 1971435364989 637346792820 230962323887 37901995937 1550732024934 983480554742 649766505 208618662004 112647815227 296658590348 536179041187 123234776116 1058710675877 1330973818802 60587311922 30328788281 15676092569 372754728179 677593562887 58225206604 354155288035 404278727564 748614773633 221780509742 1005704715510 1203966793171 584449892623 954953947794 460676093131 15614071636 105210510180 308316432729 2021709410898 683366587531 163393677609 636660050721 21509591486 85390780390 942065810521 388836517081 211906248419 334134793833 308155175759 303942656685 1927087167024 49802239280 202308427399 162143758493 400774297775 214565368889 1461561018001 1079911490736 178623012567 1562953292258 32143964459 136768184732 884604082 603401701719 19220103756 163975534430 245132699716 6605873217 588150755955 116174744608 143453468270 954809603161 1256923295885 201527180116 92306883133 30041711838 70236437577 1036987351550 1145615561167 2026742042 145262114613 796931069566 42050852487 290424805653 22633259682 191837468770 1795318595754 991347495534 1433657588753 239929619657 79025915632 293662893896 743174599777 333628795133 21673703601 94264227171 678006840828 1742119173376 201322627822 327913247015 433853684 240977025193 12295081569 119510401255 313533868120 79927178544 32860302519 90222514000 1338082198107 1320793674528 41885313327 6539809842 2029485536804 314231832928 989058319239 108766622385 273765491085 190305377261 33259562063 840626893007 571262509768 1012883563771 122633763050 1498524946967 1156444789770 648896292039 197753955190 635349159142 400709735487 134332622298 152127120530 16065666341 462913834725 2947186931 696479693347 323944728531 216038952652 155540220697 114302525488 669901923593 82686417611 1065386434034 1228874072100 549799228528 373039188244 375599855582 293006832092 83542458137 747800708754 628471226560 1054106630321 269631406857 1174575520 75093820709 243476499590 949646994902 100932360404 677340265932 123112639940 9273604383 121377339792 229443531777 263328731896 1106812630965 1381260165892 90136082648 258126046205 129318855089 11926565011 629088315050 350136734800 636110230378 799944524895 64558379418 86053718312 1132437540692 19426945656 967302343255 435558397074 140613613666 205456872146 86021170510 1845584875054 82671501663 944313423713 1073021645442 232262715937 66784620068 1111053271222 1287649631980 399814768292 1563795797209 102684479209 1851237602914 10632224922 315218236206 521763551367 1726029430058 828763821057 924840176460 192121599113 1013701529 177647431260 1272945820043 941528460956 142048535047 1210123559403 493008892978 325678663591 109825202639 9872412560 882489373158 1655772457852 471879191916 1449308300370 760300215277 77811619467 1584389628766 774867715619 466826087010 136591118416 852821858362 187011783371 94037878768 224765010162 24492229338 821824563688 529017863960 704274321674 11653296707 446008893860 2100341912 288949340574 696360640537 24627437877 62891347104 86546293006 169170259554 68893038982 479367870316 920249451323 515260839960 126481835118 538644539966 73740792082 197000184421 352988557259 1447350438683 334600883041 1263162011195 395746455182 30441049632 421120863118 210889787131 636518339389 629102173444 1854526424 187531219377 1741938699554 1323397097008 946203336019 180468912056 377647331270 493017773406 338596478454 665846307643 383957712611 36621857235 162880098390 66320227519 367978021238 132194881577 36543373596 1199936478201 332667799971 432466311337 236180580041 28293428466 550479588713 206773061941 493298849665 1070374635979 1849002188768 873294186200 11798805423 724745177419 21251001825 1178251767430 175374504102 667785425968 1908622143927 350270063306 290425834404 60173252706 632264152617 108418621618 347091237152 529345675087 392402432978 252901676293 15501516 508353280690 101182739942 29269099972 1267155967658 6038058352 1375194087978 819061420076 153764792800 1214249083645 21156083090 13048072761 1658722197730 196946945002 1587034303844 1683748877 593548234403 2011538639365 574365837439 761905075248 1071896822857 634727294430 287951311958 608598276117 15116923565 196931164993 79662886614 1861162150215 1288065457404 259141727956 575901557207 365865691068 569289505148 438928637166 672848480785 312488308191 24167910399 484919057730 13013060292 536414963404 113426875348 77066025152 379377365 261442568513 1356333666375 313455972958 96264822591 141290283630 1372543931948 251080945294 298829631366 1124267429859 95016488868 2162961199824 21789450883 69671278072 3445667483 404519438996 30481975032 113973721578 184873942433 526901904764 402312235626 235842280597 1468257649582 787232517168 1042693036453 1547935610730 748130456181 1483543992391 1106516863424 1204275168972 7820144825 58609308268 100866332388 1714911446306 658853946384 592349511646 11438287284 917305501081 502355499879 1317528064927 185903687239 1935263839284 497009778870 749144684181 25812693098 490749911724 698875726891 456108586973 420164392373 214490240240 3591160082 1639564690496 219316325818 140983101081 115026960366 266280316158 1300914809567 494889432916 868456504066 1064530440757 36442392229 1025570819214 528289959114 1072716793283 131485570539 91436750 750269738761 113456432360 59777091671 210026114676 331342420116 351829885125 119256065010 199337246433 348203576163 298066710322 739445764123 34261810625 94200902758 38808169 1636210323119 54190855318 136395512050 135038157132 1098208535198 20628981045 1337579974654 137724686704 375692561509 1366716262379 467928413517 771961294601 335771700365 186047784698 794161375639 139758288740 227404737648 451473234835 922884350974 806862123745 62709920067 131185426089 160417694430 19139159073 221315551606 90911312612 998561735606 85071751348 467366065558 1328493522977 905552548390 197498412844 24366830823 1592528966 54540467060 182094448263 12481856149 385377183731 1382837250296 789735148037 77437960491 533695836075 206556088173 45728851708 497503353701 201797151876 202284972207 1033532981924 754174543905 187217266985 1110372162940 8300788930 764597901635 881919168315 562337075599 405813723484 358018127832 502468965934 654911949305 492510401877 790312653972 2213379952886 13945388292 53993338929 486545922159 368703158165 81497072142 2933424487 801557537322 9654520171 656517029625 103344886300 84531148082 544791860450 75096350705 328371326289 265751796728 154425546215 362122265584 1742065622678 1471854508081 158030209284 334649740438 1241216995047 388656652923 39317607264 113674581267 73562715013 167208430789 382744135149 1132160689896 93067147728 530013758429 248876309521 681552562530 159997499415 1046803600781 97968974744 70447483561 396863604257 303977370433 1413874277456 1612857433319 20460339308 291547680266 209514542248 419150042299 280722303873 813349854 296307374067 154360489768 131951590419 598299356784 732221972391 575055339663 459141787672 1254507017210 245873388756 1373365969659 397982758279 523680704683 47014410003 403135930230 1342646651110 431876047903 1526557262876 1462415935169 376377565129 3368112068 558988475058 1095409161836 32950714462 167987906854 231984193674 523155778091 435447102485 1276942290236 28540052617 221197633062 681786051082 94741677704 182462267474 85668153535 983468794600 1211566278009 179727159424 744846614248 1419328015610 517191188086 190294885681 527679324320 481543489887 1498923522679 867252725381 375868466704 1478128068376 200531650078 210067418104 343296031005 1001111685547 117150686965 179025910001 48606432783 458219220254 110674772531 2397498413 366449032546 623449643119 187913276020 21431213606 389402562185 1027816402680 16138505506 681286757973 554026333734 480287865538 83719928790 93657345846 1058473452053 8245749963 979655403197 53248205123 775055017262 128321640998 684489014937 931680776630 22628562869 138611439312 503003567762 325770186554 8817414914 108862563375 1296383709353 581586966486 126500670734 1106775533632 1486922796701 1148216104794 75621663578 52118498886 1285010442775 1505867826590 610845417858 808657263199 85112729326 350544337497 81301700564 9218879198 132596571303 219000126491 1066654359140 1460082898838 396718702841 495430995194 1500417304846 70882013634 41111023778 600147968636 18840875935 71433020206 986852677202 492607578920 242644804083 160236548405 447886868137 284843359806 589955623370 568198969908 8386400327 140628935938 253800999149 368463021621 807392039276 110507809542 333401744908 292460502438 148483764319 389882532073 659033241942 1157819894676 136983113460 299758363128 295115359441 66448645800 184600030885 253064390311 514970079792 225384067352 123809741455 7142704350 26151884192 860698317845 1074610251956 1249727134542 227320010708 66433517032 155073234101 148612104695 268297444982 808327355813 248009865324 14142904895 162671196214 154378307854 325463152663 101833233462 94202420558 161860786189 27843415048 261242382616 84441612497 369170429038 37213308559 1652018370636 188050527131 1791759946570 713140696670 129159799916 1623158111227 184067481358 47083037018 246039145912 164197164459 7865340260 604527422279 58019816530 477349711192 843098514624 371999445474 207862724150 243637337275 60216408750 155200949489 173899201831 732751047791 1103105703871 197669869814 1147091433608 1553296830367 177170945757 1779236629889 1279225959971 1194819324825 74937526137 261585785429 68358126003 65013546003 817527948128 1177467893771 206798627497 439194866182 1027464828145 705789725508 1439093493 94970173851 203488670879 1086870225289 147331093348 311349290127 790764190539 286785580870 1957658293 186566828408 971006635448 157028718779 17094963833 400980865282 269999287265 657623415624 440226440592 100857146801 572930628708 1297239143924 226395840415 439527842127 550163950925 1425131498951 807733624185 778964773250 374140798324 945682432008 109236982506 1252791821419 290165304910 471692798256 3722848036 1013548649795 822926653310 204790039070 11247939678 593447707853 485745684601 1327299475577 476636229460 489325110348 236950483704 86189173769 816733581186 22090965870 54664301033 207798839856 1167085448785 88720558386 24047061749 1117805344094 24720668684 1633498477924 180031042581 607135711953 1116725815397 116568011862 185674519024 111728523422 1104799875368 716473241245 464236825534 612082138838 543922272756 38722829195 67017383011 453877925652 306611702919 768634285977 42666299757 125611704191 982651850854 740411886986 235850360271 1144321298415 883795338969 114774701719 42429712399 377409303606 143884542526 445779947808 156338815533 230739933650 43659454544 119771903796 774679817033 192242263065 447241359844 983102566716 290720541785 1431106013401 29938215856 25738138766 234653770788 149993635 1572265909992 181478160793 1595585039933 137312740998 383644181119 364596300428 97619812724 710609490443 204825034756 933627883204 1647245230981 183936219410 362556864088 231830028268 101224969809 796296037612 9671067446 11940621108 98698513325 301242921150 196121308362 247600323594 17782945743 244553608 819750887925 36207005460 1651394351058 134740899478 242677332606 606899483688 834987030055 1354597516507 313176061448 275465841351 554396743900 305529917061 407171555742 192931490845 972390458218 20139914962 794193429688 72731412695 4713626501 302376954323 635566291567 874338138731 341154876076 159607984119 523132793132 670849308348 107800045322 564663516726 447163806013 241501274058 290360849523 34635148117 82789305020 1386923301444 10887343810 1754600817654 944497264938 3939100801 841830984340 231288493913 577664458471 52779132630 707683608487 704774806500 97292867479 54034687160 1052734233835 195695191709 387081398331 84328544615 1004885716445 256344966816 578684170201 176787619081 149765145096 1249465904150 825152344497 247820651156 11186244146 770436388676 419989271109 167621634797 817012523612 161464302731 331633628631 718738586917 52651125749 802096306130 1227486858053 609018346334 1128255441895 8939347928 157519696507 196247054741 34563340445 279809125760 1034778586858 596197914074 79888920896 743736405199 67592529474 26811219601 50611447961 852641404108 612277509924 483053361825 876394904320 1203231844642 440321198132 34982369486 1416499372451 713853669456 446112049875 130021781675 120141190351 9497015686 191371540035 1798427379821 11203535952 104210921740 1421451697764 47650824839 486288830466 511425945145 418811588916 1799178988 10915683276 85603266696 412056332677 280330342327 237553815643 335772998722 606860673988 24489201785 20002511030 431067023688 198171959 70019753569 5932293574 54802070920 1013477438377 712697397450 146277173488 612512751597 686878056484 75205716959 87916354114 460381550403 380819000465 254798531798 2987874565 53469293797 14769058152 220897289969 47108928156 1389633702208 1744109332934 178387275700 564518878149 325990872689 521385125022 396709086774 1201625848871 63106427300 517634720570 170834561013 88389290704 58889078069 318328078717 101960109732 188522357915 95107819313 508879965024 760245154789 1270736084866 46473317779 663100947558 66452703494 450315239463 351749714088 947241310869 289397335555 820429984626 26213803814 998523784124 1313379896754 59484413838 654445816458 2077045551492 290080869588 515728863444 337459275858 739839728272 82407723377 238695501560 1027124091738 1104122608872 684891430636 84873020207 296212519376 118503967604 782441123 565937480810 173326890074 3023673161 380034571613 126824295425 372985553173 139774137676 1313552136530 306285506589 425701705517 629763379320 44106060647 66015875068 515279468525 54877753057 1206131709740 649653613238 697094319200 763484181653 711877439752 109092329368 10182399327 22251827300 297038035844 464394246107 1215518556187 230967274699 139538412438 76257073319 862531011872 203938296225 2124273509 14811712960 1088910946182 115370341547 630359008019 164610718137 981566707979 71460665328 92990060653 169382033192 142830246 589749784836 399803091754 961562087442 229519484055 257975282942 965245216843 102998456722 1601871690260 1513544893402 1897484152507 216200067895 193782633376 260116770312 39868350884 1022819402171 291443346164 60394101693 262426266077 1704590789080 311910999897 821620937582 244200889225 613924140023 86207379001 1221097464405 26265705101 96312644387 702434755470 1279619052652 1923198684164 309480117503 65495247251 69600006437 449304437637 886677185312 851745532940 133741295532 537721057122 124774116672 741485900590 1073776998 540945797055 1106982824846 455548113436 368816582705 1058860908501 15163555723 76381112229 542811820497 56123460180 20012942922 1671755011324 163499787868 179011243195 75310850243 364579518235 759143781722 541066086791 149086309607 53975902313 1028323101343 1494831685801 153487241412 253760311953 31957678395 278091705379 79930182639 266650301248 95373723754 1439841932713 176794770531 101479332799 608432747439 301658762199 1048172862858 372979260011 1655362615481 271039853100 16583257667 47942632440 746931545283 306535855488 219368861922 1865268805048 111298809586 23448707579 143028055083 91216104129 445360240921 584211159446 1203009518322 664149996688 94002787847 177053607647 284806179427 74641640238 31476115237 1479204175913 216647577782 408816353888 436186533803 870461468948 1098264790898 718732603413 436424993 234584465210 150876960064 372459860878 1653747743156 70544400196 1705558396730 376047832857 574737802792 23519998948 164164792279 1110236183603 168911385262 144787366522 1024385627792 239576884457 36351741406 715947825093 157561894042 222364760384 809188006436 11898504331 200714121128 669175950277 1186847931592 201911403806 295815562736 145473793173 187111049109 2027581680 481784251579 718084310984 438895215020 357377192076 209755889916 924214193252 6304158533 86560545514 1354666997103 304837047487 421839816997 54773534196 40285465430 15144576380 616895562035 919490709059 385766501620 978826536666 15003687548 8943060440 381216287006 260752251156 317349141054 961316181380 736920709006 1560263004757 1493455982556 70713575860 821414831570 98728602470 150342705985 1090490728997 1114270924367 199687498252 1648903989787 526581282464 537640818466 259983535108 606015486083 153589260009 25174782210 33921697960 1286166978827 650264859722 431070442756 1301202373840 689241134461 19311508516 83133927069 1003874669808 1190493508039 564997161888 1161696216487 460878792010 768383994902 48138547331 282563028609 8395160664 789783406306 188406863228 14775831897 196739679898 261246328372 169039313438 298170564960 403761466620 2006152529183 552937467052 1188714438606 1028602499841 976205784729 490579775416 1099548669152 1853986938552 1632659016898 58248180822 1009135672202 288071971602 320526777443 33253129071 772757301944 70612017552 74617387859 982988125824 631797445383 6029471358 144955740017 578627093413 709927730373 1276719598108 28050704316 174621827657 66233327416 454894898546 824029713286 1701430002984 785931173699 231350560584 47413030460 22793116749 781966503545 515069957213 102248144833 1629821231978 359727534937 1452271291425 4483729378 855658796335 85321916400 3195523164 163027468299 566149610328 159130534073 249540776178 339972803975 1655208510195 133489301558 32648407675 1760643681755 505069423796 149683660195 1528201124997 232142389924 136619972039 114024638617 20973132634 152185542678 1242084153015 68554782850 162087801386 1450719009 441609280679 1088321563048 1855687185109 1508377865585 156751002704 1233242246583 171301779010 142112706849 311508580717 474710269259 59096683587 103975354603 318175461062 133858769728 904671084298 145806435066 1075273267922 185610368869 556427933906 33647996899 573649091555 72188667467 33251484087 518874005069 483017328303 37534319060 151925751084 109470725386 461157907018 611451065271 437600316019 498088371970 459387197322 503881605936 1077713481309 586471522215 1271027343661 1015905369045 1790978772888 97652886243 1009446049160 225046563001 271636599523 30328452075 14780476827 989118834055 59519967607 120525517287 897338159694 577661970088 399041913108 501593241421 272254635900 38284398495 72505201887 268196451119 24774723221 167181486222 411491838809 1527399032127 475648979731 67997851597 437857656499 514172846278 143337077677 631718014022 860685642427 1925412520021 663050037984 503071165418 20111536764 362812105156 59016768012 288444971209 65017623246 140849330238 130967486853 142310398613 579694737257 108846693628 78007458263 711338778874 310043297079 1343957344134 404157799015 22343342751 1081389271111 1005537579495 895567628769 597132846121 278207200385 3975761881 531057773021 549971724821 30427848829 196648310552 208136341026 548504023698 813016768602 239378405670 31007470608 161233659967 318488209014 119469810735 544071353454 124501009335 522257181608 105698836354 279332745263 1268781914301 397561238169 547875701782 4654512396 987786145925 13244306708 225464717011 23316667084 910013240507 256266531349 44717436831 39914968107 1275239469342 14036836745 591978463980 173883713859 918412536934 404884140148 8935498834 209357527497 1071755326508 648401444351 204718976218 143087450423 122357202402 110309407059 641591672239 360618079947 459283876663 374230815243 103196931804 14129665817 1951682665271 33208795409 692754418245 432645647180 21062350515 97555785751 1628371479609 129009983047 352389977596 1425703750431 115715256734 20556628663 386945679791 317805539046 1785618887136 575720993460 20825506757 656538027850 6960730176 138949944616 103378780 2077301914811 231815563746 15404465986 1593269778 636853272208 481852154256 775991527207 592315550665 554938547480 867398699172 613798383752 118515102390 34149875183 1088925872223 101922763335 316547937342 929026317191 199943176811 22222489864 263591125620 826146940712 27153896003 103712959870 167509767593 50720822617 7835786182 57968197872 94377933822 1011223230863 278629398680 445847925980 100782869707 1080604825665 275351510817 276317181 119335394067 541488169419 658367836775 1173313010132 1032677444438 425425589117 291985504168 1675151499540 596292456 8330487497 103223801921 16047589464 39597071081 170391123198 237868653748 119182453090 625630680859 739286964597 30693601075 37714860777 550768575495 324056867847 610041813005 43625343893 7013040727 382735498907 980189299201 47715857866 23790686052 76421780591 688119003189 330033888052 49044949937 193460173478 609440215794 138097501246 436361578535 386580524917 29092978421 686703482338 937276580151 1305015986528 281953273195 340432860565 400089725109 1412860770414 1441421828184 217442971461 464498922631 1015422539724 17008531552 57046233851 10538346727 1060206502063 1824231143437 370201114917 913890533027 141086808141 1268569273755 993163163668 850272879447 293889079960 74001129074 258231370583 860759802957 393839618594 265692186210 6558649488 1383788247118 34600935669 13165744870 957008099599 483036555234 84119102933 1340476467190 73666338949 667982566859 893547633658 408783552574 5879234031 1598523611593 30755041870 927920469738 171452075328 579054383796 11975152931 522256340726 441773451177 165367069609 31131806735 7671675460 976151899248 1058152233979 358847540511 1407582128750 418777486043 149979068999 217961020169 255953422892 406704851938 149917520622 63571372181 99204134986 1686327313626 463972543127 1430335930449 11139234199 95270377434 11216084574 1342395378565 420928038537 1256291470974 294832208899 324426224933 490647941716 505798029011 366631128123 335385449352 178533919975 269476479238 173693530202 62954760250 769411632288 572143759921 53582984626 2113645839 481966688 1316164077323 73360573460 436713959108 2330175477 247734938894 99475552824 7860857493 908880308427 1168489187698 497365923153 228153548843 1263286514265 682328233987 61226520939 845016714439 245879312618 770808563932 64895524851 1857639080965 430273250346 117788949598 938657953409 62198625953 88531997325 488342032081 538749068774 103243509605 90401657916 72049749046 1817967427510 36906835263 159844305685 406628350233 252514292085 1007369702127 17552812868 675533913870 1286124316418 430039405496 646760831 1410402875 1338773900425 490433370931 598121192571 1499873394011 6385068687 482431784317 100694536804 435754290339 100034357594 617869957889 1216913060703 280357775928 112691450841 256137561334 90258240093 157290006685 201908062158 434809985627 663756615760 5044613787 391014954389 570772160059 905101896532 283192908244 1673259181680 278080865313 39043729845 61531656576 835539994657 461583223913 1145993428940 9916415175 75967457492 178757230925 1100068315785 98219287408 123301977473 737778600834 242362897837 832509100549 1342021211577 31122760875 135575469557 377710520674 1149827965247 1762111774124 482599809510 140422295016 66049473502 1106899997121 74292577610 92005771481 205229727364 34274454207 868349597278 560326161141 198827617522 257026767897 910093232583 369995500279 5756929027 839190058273 324821008146 104327530146 1305972626837 161530551897 21226327377 1331856940118 43546423422 35081725906 1508926215271 1165247812886 7973151920 1529848174799 761148089358 122180624651 296866964246 2882041079 15149456886 113437484635 690640921146 1392960206663 633581759059 20939523108 608137306899 112243667909 459850811456 165341029999 168908854573 647930201164 159244691733 44977071631 40677671337 235853213703 406922933333 391018291959 28342457060 1539582597509 29730044491 281544249982 266763728898 629227743375 209406206570 13457119149 26895194815 346229336866 205042110342 926980048838 78462560461 236748581128 58494075096 1142354090 1916838067003 492188934987 612364052743 412047347864 1456628262787 462454247831 106857539671 71489123 151352211964 44038575784 567659792437 406330132189 62436172138 22600642661 516113351507 491057028392 1481545018473 462995750259 78715069215 361764875500 260756929146 1461883004798 1648837882490 232563680450 22430899702 1306923138716 511594564779 910649665540 4600519484 733878480798 446787737539 236680001750 179173623164 293096494869 116308044577 229351069891 15256521869 383951086145 255759874033 210696175163 209204538386 37572964033 95401053235 201573129321 125632852883 345671217673 903144619041 348567218101 183936759396 327690497380 252797317082 416587976136 58115645052 521611466 116406619381 125249163646 166392503304 257523160183 210651248764 656120397375 286728859178 1394757255975 1214594221 32909939914 1058043009058 677405381001 51138704248 417911068705 4166929250 1140522401739 49428873002 443529745069 5120151276 581089404762 1082785126266 91779464667 932924360807 10769755782 578572307952 45574074035 757223081787 1037119309676 13496052692 9147654582 36911630748 1184366545291 922679699864 86154569337 67950321528 519351608906 533137811533 363772870027 113914980879 231615524941 1082678495124 1198748693908 33224448252 26096732099 640126494302 536961457652 738094238845 241109123 31355607088 59804807056 292654705062 232801787253 177410052409 14478435145 14118709421 235495496229 331426796978 598092602480 389194181572 1179103746044 806973945162 172856105273 130863604163 333384636732 1269353983567 17739348402 145901350663 448401419390 77962520322 433575593972 960765306834 354061900765 104360010883 1102227702822 162103595421 9988036498 233990069996 1547069749303 403308152125 1376374164278 134926297206 430536286708 114822777404 101606182160 1062754593407 475939887481 235515766689 453914976519 1315623710776 1829891319312 106021615744 134895707 34817798194 114379244354 757606981085 1604831724039 1160847276569 218316486950 347293340348 210966241642 13210922891 337947639045 227587042421 138115847260 1616995564291 153092363226 71762879198 157236152943 257446149346 747349228538 662899192754 622697276958 1110763979165 431179932463 87735462194 108188062315 365581074067 1860343448334 220138608854 215566944516 1100676255796 358125342601 52903598797 459452180456 448277498224 9767345490 1621253715275 1060462353311 89731363006 854528314653 303118143736 17111989441 802880302888 195604586116 427948308764 949195529850 222945696924 352745329279 93448891564 1115724579947 37510549308 3572983540 110842914204 562085766669 350685633382 385405751272 920378763505 92154103645 310625015173 114893198726 53645842393 819102174205 101123105437 323982473063 692370875662 222635872341 102246746412 123178136146 934738828159 1328547237514 2745118302 33670604392 47118689989 720386848375 303605917770 339381779413 18066849589 47143225128 670879436854 482191567345 330459106670 713559140701 1349406647907 1034852383514 11257254403 346680805674 26531536461 427878167728 559131977968 174609895208 491460823480 345871876931 12767713764 75299370758 1227278403642 102591133596 563147943160 150629776537 670569830004 105317348957 115724070641 732129945961 321033926992 842299228717 2625439355 1130857947359 48893207736 5932295351 91471621709 118103299250 1120075383213 812414255576 419344329332 434046542089 384774930454 9861063243 241587329900 833483691142 52411281336 860230050168 3794623282 445354305681 107258031798 401289901228 368680552790 450648811367 800009041934 311872268362 121461553 1478381367524 223618984563 574309586 1031358000372 43310492315 1149032630832 13567729240 832807433580 197865536857 521014450477 1038110152729 236889440620 307511874667 146448545670 25665059929 565280407492 277536410577 78111167513 1859069277473 1150893342824 82228283273 330447325939 490403677899 1324958801245 664828125482 263475217350 155978154239 53539761285 655324600419 1687996384737 91107066767 780242647820 220651199098 639056247892 569832308865 764995716784 954728347803 1380441332571 454651435049 548001478016 531056481459 828908166847 136535059638 262904937154 48811922122 22469958612 308387488974 231269966246 771943466295 40908965127 257270950636 42204885437 296830040940 157225747320 163461433728 20636973941 430877508 223637822901 432109995448 113179263631 950992448745 387995245451 350101288479 57107530682 488967651325 233717334848 210484920904 25879654686 528909094918 103528456825 666767118327 1046676286704 57612027171 43508776047 482536406587 829605395685 74753165090 108922728753 68783128528 38970454773 36473898911 40888177112 1395871478082 244929132412 575062169918 35924771268 1113030297897 873694799437 564647340113 870752892637 364440029494 850514121201 815855412322 829596443488 200773310857 689605278532 131606007658 311680575187 384571524940 365768216024 215500457215 244175664744 215030549451 366998022766 27672528301 131165823657 944872208418 198739247931 68968556240 1568427498161 63476855390 37707293345 51141617396 531386992616 386368906021 117223681008 251253103912 298778638197 864181085394 19596838404 278441038146 376904502067 280624303234 298309696512 386508205203 1084618132223 122772921946 67216612614 650867247456 93872689102 67447231139 363140999827 847585599864 130604420862 144559090777 185047561236 1834499304327 942329060 579278668970 831156496595 224851022297 179013071642 593294283283 1337239835 270437985236 93679946237 568073150153 334888445530 635448426641 185770017289 1119890894 375163229 8386251823 1420966167221 37878767623 1461991081540 558867158889 58396257128 240792263692 28681659826 10461923825 194322377539 90043227634 389667983755 239943320395 1559039659821 36035311466 15130322040 3794194727 3553835665 1264989650946 422449036909 328650906587 62416693967 246858771772 103943553661 232820410119 354683775049 128335018878 146986010352 191284134804 2607023428 429892302656 310410874201 7077000415 646752092635 107423523814 1298008094412 140937545294 253906572456 84919199118 1346164997699 73381113745 62120115734 227476216526 304010539451 549521562986 34194520509 976077113531 254776080791 422369744277 1368639123958 280199496248 540739396397 196241295028 130752355837 256842391 663333100714 1092999117402 923777050355 311409247412 733392239478 126605390717 1063722537503 811377701 770743447216 473065939361 178605051261 1121999275393 36627546825 932221831364 1201453530030 1080781740231 106915111065 90665516286 784772303095 224298213461 328373867655 428879656915 476722806337 41692860118 264377198274 601193822404 7206748857 721939678117 273245782681 260164783074 129502221759 417559398090 1212582913736 44458644892 37114305203 673607344778 26987753761 372988991223 104676729320 64445147195 191574757156 318165958402 70943231626 520200679858 7598227 12844057161 651245084490 104924539367 153360472349 180280611900 117143498033 1855745169478 464096213490 1043070151048 533199140056 173527504047 33651206027 399320596771 48979259602 923015862303 611732888448 65127872501 305835105750 685783928832 61477647061 193278350977 368327636947 1571055877465 999535181512 150876340041 22800439873 140716068717 167781279629 796953890225 1078012060606 355761470754 272687624063 504245566281 578174273260 1133114253691 785893808998 585316458922 88112804769 337443855822 53785167568 98386437173 1272376476662 18974468185 73667931351 609599700235 72003473487 1062978721001 316034227396 58421547926 718640676178 74520892793 1912616778840 225888691684 76329254414 584927874052 1757184654024 63019875038 17680967613 483528994398 25541736366 71950534031 237243186424 132556239635 523659178843 401188952765 178544159063 7499066066 1522048945686 218069444857 112667534064 82279953366 296406622386 567674639635 408657925167 284648890179 635272767194 280599232319 249210471260 60598757775 200295449368 292000616273 365364959853 12394156284 1490253951389 1096445636205 607223684817 311773028031 1019801482002 263744504647 59243896631 182355953878 95080884997 900980443929 53392552590 223917105886 38417914259 3734397991 71804791729 35101984625 963924331155 763426794442 1235668877249 105078761148 59650627073 616966213778 1341573214347 193448883912 179944906408 162590986200 488247470909 282582972456 136321013264 1589018702520 128315330176 267410424627 61158189109 172640598654 291098498396 980554476405 216739085689 801033586207 361453628073 38384315929 115316570419 177468399374 420057592762 152486827283 545291720421 1679279024676 562035979013 173758834397 31943538470 50158915962 1365439651409 1166345063911 371852095157 1419965962258 281233480905 835067241572 644838532427 1398496756 208091888753 178328940786 50852311465 5700264931 22057789958 527218790517 512582711246 287059950978 320782305152 24478049946 486240037310 274639227104 373333279589 381740421194 343732606545 7590859899 306600677898 3386589436 509359854285 330871770927 32996724980 318468094582 986560772328 694835472808 1036949500617 713600380625 30853292291 3369156354 133862307752 812541428923 262637938433 389271744581 136214293214 1607924851042 1225982513150 240905608280 30868290255 1221529053176 227064366390 202486862604 41313638634 573496689531 210266843565 147746302127 60608124406 9223156265 152342933808 650424541068 49909413587 110277508474 584578860043 27418530735 499165485741 144057821059 85768932972 409566625308 70700017148 248707451884 259047752654 792114232217 380911163361 159785806442 184388187751 93884502044 1351264214914 76226405879 71542766041 1058628601407 387546641737 715151448562 131162615 302558354683 98202162002 971818629626 989604694103 223630080908 19943589962 14954749165 78583915701 53911491440 68364215934 57836718472 278372844094 638148676439 927441844344 1428290490485 254846983771 442133524241 36276364864 36353323372 74455437292 116090142142 361747976427 119085998687 72105821386 331505878200 1301487962435 301620318370 368661503402 510199647252 646623906984 385032540747 177784532918 139036881071 122725574706 840093691417 75810256014 963706268206 58015691401 236090284749 869138786246 785894761442 35642443698 52976763149 47134878308 91072206889 149072583591 282242409282 163542778723 113405834404 537204225918 33794184964 154925189429 23963416258 167554754791 178913097238 101268792439 918607740094 1364477815831 340523752541 32593121917 1459243443181 18480675116 1123894320898 849106990792 690382003058 439779082427 922487172737 421813542143 95079952012 35397833111 1017984649639 122741531709 50471781606 6800080 6909309145 33699818774 4639647393 81637078506 10403469927 1686806689 107738341171 5549380817 104757877030 1062984775005 25179763466 254934432663 77045369343 428233773861 96815058078 139268371630 208775493774 410886550344 1046106475044 63583018474 1238741272313 388489663027 335904453236 372228860010 47931292697 18454614771 40619650191 339508235112 22338609342 13508347709 285769211595 292650591 351507209236 42716160741 432636942987 10817963955 213858783558 309821799160 54917040514 168820288244 693016970117 56251796767 409857566474 1621752430559 18559733126 187250994986 678434440915 347711138982 126088687498 72871402763 68974446886 653019969951 524106554722 271606653390 969243945928 186808818661 49748755290 453372483598 584545807266 1046948671102 657488050179 624546299710 263321602930 47092058739 543899938375 135529074685 1149693760916 878624853977 657462133953 1230941665695 116157136382 528688984691 126580560260 22450091856 15386608220 610482426 423262753167 75707577361 176424684484 647384018134 278406551594 825497792932 1230930072977 375839617763 203733927355 24941935713 395257499314 1286668562935 110641681767 329158525329 71572041282 410771265807 618671614312 1309323498061 410479870742 984826314410 198080104 871885446668 635966055214 1250831319428 1234672364095 104919252810 263329976868 100794570503 478337060202 115269147266 15136529657 44709768082 4201020627 411618299122 588418328392 216485440236 843375872561 295338133435 383561477059 991859079828 300114833367 20319334488 346229904059 23563494898 92297561445 906246701222 144364375435 1289822724937 397882453919 220049404395 356225506977 516530999131 42400124199 1139271315203 256936978262 64094835974 19522966448 78690775148 87491524148 900524848248 560491641393 359078220236 37442835904 54055808984 564932255940 520836499545 1084044650141 1044376487060 231733221355 939977453962 923147203450 207175642102 560817483549 870707260204 1689365230030 312432574794 109352375760 102134335658 47538861631 198680190003 1701181203 66344161939 66160186714 305810971853 31908388090 102302457399 131507983316 559731599052 1125564578664 574898454578 248948677779 100736041064 849222840982 892699513095 97928388922 1456254717326 73213197214 97906486283 558952316800 273686116395 11967467982 331658356013 359694052424 131742451679 1313574767301 1507134480602 296120576648 151388116560 64709695617 1497964997280 162059056930 726447033855 95507469018 1298926168 630392767367 62086798646 1702828607002 316185910189 1737533354483 876614772013 13597184918 957986904493 1438632108904 112164926180 724142321115 323889625500 30554742416 11151640456 259377012131 23583628277 86360182562 125564661354 715829905284 1038984321472 973176958310 914423804479 55456840490 278253417295 1273265534392 160530412080 318183350617 164605586776 1718872415496 61732092447 502530295851 735920430392 85563315918 408596313065 86014439264 672958152879 116989582481 899210722438 113781001383 208213423354 55919981143 112254238192 413545330295 68489350944 551837871217 274034926431 962036226770 9920034598 280560608212 198627934174 41971062672 886776802131 1211872274188 166527329901 522469333959 137889557782 1165544562968 61815336952 509180848159 298304192147 1531027884318 85555981769 425821738070 620046655050 519670808616 109685216152 122602130417 37595139116 667428845575 1129091603989 7765680848 174104642343 200338967091 989937394126 1609000694472 772594985206 549957994823 686387708236 246178712262 688429133244 273988952846 1496944912874 519619943 725895423674 343571881836 456106816420 168183335454 9817724994 261803688706 16574096668 82411308630 360440103084 383523869340 4646086499 106638160981 58892862762 434612934360 77105472 75013536129 689427994500 232516674039 148369831140 17276612914 59156321581 424173010227 284596508423 73195149936 649869668809 387942852976 1563887382730 392118748162 36520190660 1433891938196 473600019024 279412109558 1188326096336 225756078463 500401701426 450409643696 289791484474 602419186095 41938318378 167195348860 1257167825610 9700598761 124244084148 173602173215 282064778887 234000816102 157833977184 1503337654605 136286879450 392863534381 638349566224 294230740720 1677308456538 47897832020 173502109344 539246163802 717105483133 4054438941 185671318704 1220240232875 20981748338 1655452199749 57577652392 200837536366 11230846347 183660802881 661394085504 289099201 678763667310 1289633965072 463898436388 177658676108 11772589230 343090388616 398139742575 126746015356 710721274992 55184778404 267924947911 26611812604 211751940404 258167928424 5822007608 282603409319 385364015051 92902407031 219156591201 409622088620 449062192351 1162060946253 738083575730 82988672176 673208077483 413441610447 750861811370 62648516731 449134177891 515993226619 506045894805 36127465361 22043681638 267219490653 1246136571191 784660395870 80635190918 92207790754 433802914958 1092504300127 816101519420 1176493349569 21471833466 307537648788 20752320876 32794627433 334629805267 4217091611 124995760828 145373011663 187987379839 330231601799 441974548621 33735280247 260911781243 66239006345 478041544173 11423748493 52718014165 500772258359 134498345783 675505641290 928901700095 73054063649 373942251104 97707466453 9073249975 1181047435617 279678729261 127673412098 416042679977 23554077 2767463218 830094849536 400164882525 1107620535657 359133187163 130699885459 628486716522 105231322871 709002798286 58599530945 273141330934 1022737073078 133453945743 1278843214810 1016127295116 37517780825 720944370359 10458107722 657688275761 130586943496 3717169674 130418603474 170139261414 502759421264 663334902062 261874232148 104075718444 163883033737 146119589625 387473077748 938037738038 38143502998 158853675254 652878603225 197658634063 689587866508 313624048768 638357792503 587273625038 771797990170 32887585525 165452261854 321523613780 516715129987 5431128 13902946915 872055450115 718563479954 26748635793 15376863445 48877659961 31611804945 516483273078 90673323215 94737360247 120023277 136765268842 1419364408091 527669672068 79739396798 518517629959 1266382037771 112229607137 933050091520 643504294012 14490004434 127495259822 590706289030 145228108003 10022070153 4408466595 360975646883 1067283279798 418290300828 114478587281 400280766538 110019544043 53015166473 149429032291 1031934064184 96738073332 33055921840 9069168447 216853164527 1274756417905 327357247475 214384942789 52235220899 55458018040 14843662 708021555253 1497829747727 87288521431 8251808774 382428761655 58567582891 352236521071 132671910376 865287479285 397322222675 65928151068 365321747891 149262062544 257895244 1039350727666 481095509772 213142644298 909851983652 477774835391 251581277705 60331066411 288490262767 182642178520 96907214803 601635272099 365574963633 582117772364 217109940623 434777325546 103140229233 28819676511 133203313444 934896220548 73055253868 394401424796 50246880615 715886706861 266577745959 57845429564 1117370344139 16661855255 329688152821 931266953675 1145201100263 111508274262 448521937636 58470888408 232292629880 811620602154 840015235169 32652370421 1203004446223 879865039387 100999502660 243777338996 89672562329 1114195256241 10854266039 6511091542 775895120050 514557813726 884336239378 103398606302 90306670869 116065962230 88886198696 842257735 279356323235 220684205441 202229761763 8590013942 210637541621 80769098930 80824077045 270625365622 555303248704 70834404681 907195468406 141166776546 298583070839 105522431403 373918804624 1690810126324 393359538642 107836834735 1275141946 43007202074 189630952850 1404382805856 750103535441 80370835209 5377935667 137283989766 484983972930 778470183910 21168081498 139263541397 774382440600 274737942199 78270538340 727217132606 428096017802 1090917253939 274437029279 950946753238 187220730451 787646288418 186317949596 520896954819 5930277762 157042263152 277429297681 72012140005 385432474179 15212872759 198293262534 269960746811 773128860688 948798241342 655029320356 85347912446 958659264634 985079996022 848277432843 662371415272 697502386279 44477294261 1118231083746 250691946468 791086371608 408344866433 749014771968 21231065356 770907396736 113143352565 152007252666 216810610868 487700048877 153953621717 134333529295 342936671717 1065377061243 478525747222 1712807600791 210535918979 1056008644712 1364762751 1102879270530 339806357049 961064050076 218838082180 181911153600 99892320436 834657901890 245521055131 1124511323156 909071266944 10022186253 280136902588 106064257716 7290075182 1067629840081 17767126361 8514472132 398088134917 4418402862 262490965011 47218222318 131530042111 69256182258 60881735008 25365037313 12993844005 410675049742 1151565052109 1001059343718 235392590619 58106895559 779230901598 233406992837 61926781134 177768775548 13702619804 186711117926 441340054959 9683288709 52416381135 81717015520 413738774506 268878637941 13967101342 477980686235 141631987 229320021510 1450402973943 280228736276 1463668216776 1049369914719 796573921356 80660582042 64934619423 84356435389 266149995925 24981282649 305586487516 533416082353 291333565845 211082905384 326343183939 915835774019 229436366573 70485517284 576972870077 898690165970 50599626028 340768865556 2535618604 826450228074 358812662410 1901257428 1016682592262 319746708646 163274292296 63593429976 239385872789 172566964792 79356853033 743869416400 39694768524 577595835199 25010255177 31690452746 467657620383 267402755211 84305951075 1193894060389 630591583478 49625772885 69177713092 572193258384 300378016801 66961001383 729263061907 26809899785 201243855138 77381196650 394714402938 92459494215 313830272852 139792967954 480594467669 41633812633 35677301191 45926769778 1037034018665 1846015194642 261386024066 1267325078027 526071558346 212040588897 150523238414 698044878089 187412121015 208726189959 78366849414 344838925635 941984763513 91001645185 130158731498 59062999317 573970931445 497350392417 184442719681 522890306898 843614644646 997281507877 14996144416 16566747064 1103797424316 317921418552 191139506262 109039181123 226649652629 608464425898 640623744532 123491104140 155988768329 151926678562 577486957929 124807844138 376036547324 194257311833 931523719813 423135483991 8790460786 1614459559440 1324127511704 46367167044 431540295939 1198261745265 676049269230 1316989714078 860361069223 1796541462319 644021091282 614275192617 36751969281 1762158753519 319558129467 92721946810 777330657186 802555408436 547684071988 69533605238 142563723628 1255302785819 765545023455 611348708733 860996598418 533596216740 493684472480 998132973804 3931620472 303018996101 337824080055 623250435810 32199904431 1335667777416 139346183415 404172166746 272356803098 33521953709 1313136187724 279234273843 371297723512 279509338401 10905283475 464786953280 490622169228 34575695574 504981492321 1197837876861 1439244354826 1393287171588 33711663339 117547413333 14131645340 529110587317 20688242776 383100177118 59918043417 102650634457 73351192409 12024828269 179202705728 64220428885 64272844893 30828727611 271014508696 650894595547 79125403902 642730380607 709990366666 19620721745 671461725256 49857752672 629088222301 67227048838 206106538677 708350114141 87136518531 325612082080 51029115999 761380229848 718743806595 256143404748 197163694510 642832142591 58619790329 49674268102 996258783063 233763200711 1304154412479 55129022493 64388575402 183633182913 1071693686950 884529411864 439104639666 14770142279 68663242103 397652299813 44435330246 4596918433 73610752513 984152214203 1205637795858 609250790363 1474788815522 46908120709 931334860702 1265757221425 141627913315 91336699119 1084263000268 305793796768 99387472499 56317969813 38078825684 94566379203 1242371321646 259423518009 55853583406 28541345525 279840287431 51734329567 45694191 178118404209 530725426765 151976825815 36727501955 81553889747 291929816430 1550330114244 843424958335 1992078376 184915274284 1398516274796 441886375182 382227998373 484192593462 475738171489 79940386363 117519062721 642962964942 511478725398 1210346107303 64376400869 28379114568 787480798498 39638887162 1107180130280 334864924969 878940712543 77798055408 596808202658 11159181942 6435771785 419173389678 978845526245 19097384463 127490064799 429857536949 1335039350378 679851954033 308415606508 593072509 120854936450 39875684988 154482177492 336627121244 1018010937029 11942085188 1750733022467 12505416761 390133509136 197884585 1068884024 20618967241 144852040784 91424022140 479512370336 434488906461 279629073129 579665578096 1233663855530 67165754180 217305636403 651261595648 185726459118 168436957818 25171888590 334161860958 2791421884 648036115804 12221386139 71385625633 527914797243 39622094337 440140009685 125625027281 125396728220 210560095396 78991047275 29877820140 29938267926 461561564748 994193166287 1787590477123 62473722003 87023624543 795264612758 848733765067 18704657829 2572858845 14754252585 39671786991 13707085025 87815716394 135698990036 297498664051 273003037 87313771597 864011893931 13055753625 189065053296 546324933079 681767186718 269938714722 272650089469 267769558076 12139163667 573794625277 943049499523 53430486494 1204604522541 2607837585 64995131683 841334006843 116293951359 169409742341 903212523366 329577862013 46753513681 29225667506 19999856007 221524267692 147875403104 642172064175 38733102208 276794486077 71244697241 396663466458 200903474032 315423989120 68291751080 18536123739 280754001194 115348545828 740053204022 10383684003 116252070906 555609402402 469208684460 31014936207 492658243269 5992546503 118601195963 599960960807 442066733912 89117146764 371928056027 217348819386 1388842775721 1312304885576 434811149764 859155328764 177495890336 25447235688 46794028650 209983318546 55404337502 598554862097 415780240125 187414111077 155151450120 276864178763 522137933930 465401750308 735383670319 134974602490 67451952487 122447144872 767800103891 152566746416 1033503587282 483028506738 305100530469 718658185973 1193667409 189029291792 38468089799 1102159400445 177037294339 836689183982 813235598558 3506555792 241531214755 419996669070 28898201926 199689905478 774217599621 240989367272 380103456104 706797110856 13866688256 4392367893 1151878728250 69702895102 471404441037 588996797535 47010457532 332226656256 419959963345 420745494934 372061709398 831050190100 6859074571 855241788289 1541255161956 140430018778 6615301074 426964466525 272223401824 204358334136 605542199348 229266250832 88783527472 1487504667903 264845279590 181031600100 379364182531 970161270025 296282009830 817531254 1215089414835 1097652911 207519152967 385780063623 512572249866 599250155751 636942538006 225179718507 341466075002 49003302 1225184928357 846216804434 674496951590 459537522330 184543813227 510449909639 653783793755 189318818539 1184831711112 963516348715 604505454573 319269620397 98263251273 486442204123 1444200225187 15542465661 67086743609 1213382949108 408743351549 242036811255 202562485640 801348146 90402456112 95160952775 43038030806 516271938778 604691839039 56127930005 173501455796 120870750980 709856936248 333344574509 564240548803 96646417710 26550879682 535028735950 99813197881 41206736521 63190932491 516510610942 336249281412 171533200917 1207956307998 63588884585 30019603269 75341091409 4553432265 581358237294 339250495687 39386403303 1320104859142 129998348344 740914857657 767880395689 92573979310 233114121315 1084309557643 1541063654542 80309368120 263324471117 75851963109 846026920263 682979587728 133328193648 433239879594 952227481015 69600137364 394976654173 1039881938248 39107314 908265980421 30493473709 715340187986 863630604343 130196505268 400369526959 328952437265 18048325358 75001733987 40183713894 959447825103 768096179944 485136586902 262370666587 653146967335 1305382385077 102856411858 14298524000 427229684416 131025297660 85566607022 25657942287 18059848897 238174081573 275297417361 743145474319 481787744084 189515618311 131088767539 350570295258 1260968337701 229405436946 230894136919 212744968260 257370917093 545247156659 552468884045 238926065366 139560095 367760500036 710909004 216315033885 18198370674 742690364591 23672853367 25114678398 4731350807 837555939148 5663864330 19868362291 27054354945 192164844834 212086263977 948445448927 1276871213857 1509982186 149199531958 396812474365 16489563337 56653473008 707150749552 27212501936 153071170621 315380594171 532195422117 17612004368 20119822447 174791539504 106052048637 514629595271 59319035444 455022628310 803934677984 140128087913 887325120180 26772634641 375256161420 592004694798 179169207994 1038040131733 56924576682 483127196809 357825896002 117341241527 731556171813 20598390010 6983504244 274363005343 1023866207366 212000550061 78325360134 2082130740 385273243774 521447738714 117242293742 893091346760 847071035130 789044187675 435547298754 130078501699 84570567112 631813009890 17783624743 275560850582 533695187838 1311916017611 567830188 123596669541 745693419913 39849121015 958965473655 145483617293 168207730325 160893268513 1044841081192 1506185114903 28838473368 211420699104 499979672661 13505527011 129129940106 117225709795 986887623080 1634754096772 336275931875 612341433858 293995359319 13904904633 300926740130 185897034307 209237381942 9961797995 314392516340 124476320952 432715464153 1584933309276 51445005148 370135781253 1603068963694 139286683829 264100660989 52589225955 122666268606 207139269651 376991493103 795737563975 200024219512 698279148984 98820474478 228276891817 484035294926 72670658337 94756799115 311662572309 244847134288 512024542685 154786060987 1109859042225 149314157237 711737857455 236078793265 656428322151 969447528267 1066996034055 357772331800 42338152259 1264509376575 1407686613444 186916387856 1132258569097 161629886962 384185977628 83889321433 241656554154 13880307802 179953022895 394098146573 447973360592 497807748925 178089563074 138345931277 303653502167 1039280782107 551230810166 7991570778 6055698 19382935792 22134009432 890215022857 137102123158 246720859619 178260649908 89657101429 258498910479 100277006568 307892927022 169283020455 171995149446 251447111731 467422768265 99439724430 342196451865 546722282323 431756346536 343124726859 178864516795 673515241949 317205107865 135276869184 452976139360 1542657031658 78959855972 700852602741 495533878 83774852716 426466853510 889491838249 1139040711809 998490860558 294343243858 546241874761 503047239772 184870432096 308584767139 573595319025 337449273141 194166208940 63936721907 39560270971 517357612263 145388106968 5773833248 262960320796 762758104368 17364130463 626411137135 435964880361 256369650159 1369172708346 311458644473 92550496020 299415115112 537491207680 58069008927 1137496823070 398427146497 1240431842 668944584897 146413996332 325642787518 350429495403 167253578443 550081472078 64600066373 237955410 943300429857 238663975859 565534510427 96892532185 348931240396 62464631 13737448917 1514695009717 1591253439625 899672163465 369164851821 648688582979 166677677050 813098728127 101785364857 46171579563 122755531491 342140034675 165366529032 257093575902 26755572658 223092776303 1088430609226 1624562198359 619745406229 81660549681 451263376338 205294163943 13876222134 603894894518 727958814576 1052788440790 164239031998 596611609015 95530958840 252235220016 12146639866 540656387431 265922984878 478262299284 248267396251 226709689670 909752995555 373883399413 129525296979 1788319495 225903370152 1257288264717 8483802858 1141772335379 150328963 229186537386 850829863683 882233796784 83098125270 283098597170 64151804995 1289226072017 19342347719 610818034537 106815414913 239763697969 231972267165 20356022125 5266078015 633851267199 165737827950 12448481031 232968678246 13305877856 327040880155 92235859189 264764884860 4395116364 185434666715 94697216426 417004899868 72829608764 548486052085 88504918709 71039050921 336472403744 388259379382 63357006316 113362187495 6778273747 259768897664 51933986217 94067032127 311443217070 72564285006 220747052034 212665404957 75752864058 587709913994 11949926127 911277060327 725187863189 6869656274 73944057892 47417546687 134773214318 158930569493 867787439525 1053581798423 630871905244 107353238737 145821502281 589908900983 597900625029 313444251550 31023668762 750097874799 75426892133 326083696691 210060855733 922581021932 333185899390 19273332022 38886301410 445407253965 44989837568 249001854666 46283904279 412612366033 164371305923 239859047675 893200251736 106783259989 552513968687 66361298851 127724527504 143611357027 769734693905 69379036852 714272939279 386062202644 473790844219 618468435186 134238461602 1119786445889 537514654368 54464988183 51210481839 149682851978 980180113576 452224733481 69465320559 465182515629 21305608109 368865091250 75939150889 616184310324 251081650572 58447476120 21137562694 362239403120 154658144333 16326367599 374734490929 1596053721223 17961710217 160827517539 538579571593 214848756731 540225177701 241863545402 47795708194 600189356888 973848284758 352573372223 158712259531 723454933577 201372554977 337154946462 751744532544 305290561128 363028097705 13611123667 397732245982 232000338832 24261918104 283365116120 92729064334 1168374557057 267608978673 60036019 413336668920 51672289516 637001384385 399927090029 288621221881 159474460418 139478155222 497095116929 109969082656 755269970642 1177646063724 823823495833 6621973598 247445516014 272055392402 630200894233 689573926370 121138988000 508662914663 134337964331 493588112104 813245157791 89279385384 1173030017084 2359142425 692092977427 152386885243 1064057755081 160279291732 572017427887 483573149859 403644828131 1203244156747 11568900343 215618979065 1166534133958 429467313551 22280212767 488278763146 537473900326 593997294924 376071665600 11299210723 50664879628 356670376524 210994557549 817980124213 289783054129 305989271947 321720250508 994632710902 439031057292 178648971036 220027453591 1019490770422 17894749510 160814416834 995791057020 2370749641 89567745263 508262473127 217530561058 83889658465 659020658661 83304652715 499133435344 40228606197 178671416360 782116194528 399164129015 326435100284 70268587101 216313034001 527899976815 82087926380 190341038050 143164000257 1094108262717 1631377155031 1183312530327 1121147648886 789688460292 14858508807 107441869404 77643003732 127182474755 1143628549716 359175242054 84574617222 907311416294 780218583265 241088628186 554077917013 322286392010 426209939358 298833076039 29320280330 953393321973 1252766863032 172381199777 7907217758 172224494059 926294006074 9563001022 1140662838 15262062841 153208725598 203264807009 17118767295 446021450925 817453955927 77688270086 172531453055 126950702725 202746126592 188124108539 21159487833 197164374163 720182478876 420146388 26354239162 851083110411 787810326860 505356640258 427695135390 135860502252 103421414258 652982735780 51362699772 659678156248 200568055103 107436855294 118687079346 430369433400 418931890 1361001513082 31508277091 535427421717 397018319681 127016996308 487296225185 306407327430 234179830722 885056351559 275547103423 302480629153 482648799756 218290957039 20680604769 79266295002 615227182427 818340965856 681507716829 391791722669 526742636744 5442683521 57241089402 85687932844 19194619914 716770069181 333267697090 269383211414 621758726836 5703357427 845552883663 387111672154 10132926261 576495105544 89916628128 279458528367 1068109501466 1067963668244 277736122730 7005499643 318989801776 134331523385 155478398815 963248436503 101048259046 841936697293 212327882238 149334925005 152085912981 230366325044 435484824724 75057486005 597953265347 9205547355 259922636290 550491364030 138720578418 1178877335745 1179468656463 831273611873 499325882 553994625617 31428891863 25973977460 216318478542 844560868468 128133205474 313246404528 53165887739 40815100342 26677811519 19241574742 712434149682 105293671273 968256866759 552779882406 434483900684 564203865343 159914714106 142965060216 289024009588 109820910436 382513805281 400597502809 569878631693 72294899292 849583656140 496960378124 427571974041 394052109168 368795186218 622061593742 76900155976 195363580645 236291675394 349295292279 70100059225 1009718193494 98251010305 2800585596 803512125717 134193683004 277094660765 318272573926 1205788856099 58768583931 1061527983224 448400801243 335089546727 705068744711 203243664036 32316740956 389092080751 17731713189 496317108387 528516207418 798823694708 157643635519 273403201841 130071792018 661532660927 213269993836 347856592906 478335161732 365643027266 262290224571 479911561740 29627584038 103357262829 794583700074 416534750588 10299386316 629844657 5952335285 419150211149 369668785354 20251721635 132707883094 134953743330 329495990006 287237348807 259372829819 6554714023 816000908724 545939192106 1165368044903 1021934640327 31315032600 27181134803 43930085343 263078944304 67598367853 692313843888 796916283308 295291490608 144761823698 17525425771 208045544452 44736754759 236637962987 583464967663 271252638428 1397397065918 127835982697 195037738184 76788586242 332217999641 64452304205 745095152642 15378841452 707616116469 156136450403 8726707332 220691858658 7986599185 1205989556171 178497958756 880106516264 120042531545 1024448535075 97362674634 881854508622 112580497426 70698216391 290176156493 318555600734 680586942730 77675156582 293931813503 194005011330 986121180924 271489166669 8622272334 418589761922 1217954784202 372985845890 353964943235 210210600482 32493069017 466812309559 256165292811 876133951247 120236619233 102806507299 706668684154 25952463286 1144240447530 705434772568 61626558767 292305591377 234149431329 78420762243 422774118984 754767633482 178003711038 100390203703 6257899613 7601392662 83065831109 275832507759 129212288862 33665959660 746899205159 9581381523 850842928449 1297076782638 852001500104 28189200146 155754954315 175732625497 20583144093 73412476872 17366040511 1228959759361 30495061357 1155232424877 308102146448 12831768398 301945017531 5612471987 602716827897 9621877955 232987889331 206953205280 962958507526 693920377757 646528488345 32385127078 160595011417 55896189186 153358448686 15605185888 956516917396 122536938655 231577606559 163280334332 226972883785 186064936826 109802739483 143371834057 306720642756 447995694156 403666208393 498121420673 227006026497 723947327901 835900510653 28374722136 440385776888 542112898098 52029604371 123396618150 668400139397 494256327519 158345199748 418327292 348146722976 298566873587 482522149489 1230785374684 11906949393 999476803754 92728010908 59690193245 1267719535517 84258108636 89619561203 112244717636 161225295609 90211179982 223112865356 278239680501 391178806 4766270995 1485424687553 167091708771 24939962958 636686205080 174587560605 301855143443 296495632033 1327103841829 72351421341 789015024232 296092459718 57529399976 840186116188 10055829726 5970099205 522174350279 11719267895 261836794397 217195096822 425649476624 149310217318 483373961191 512721624503 184052583631 1033361847873 288836237881 156240558101 22563365578 1102331055164 1288223624792 453104947510 91764616407 89630819728 569353445850 1351564079473 172864187292 313027094880 113671649586 293542968939 935639046764 32039605614 1072049469958 957062298141 101372820722 15457063024 1077954335958 61786726002 1816920094 328030955641 201161990538 279031994207 68866789071 24463477113 188192825804 326969423070 710005905013 311218535983 4109471251 602359169782 349117008402 157013185386 132681884352 117074188421 34350631439 1057144335563 715915778067 10646834880 66565503282 350732846245 1051708449707 58254854108 188564509048 331973881949 37890466348 35568514210 502138502305 553351233779 23860762421 427626124174 776004795908 62431676611 13675431179 341455592155 80570153884 1064056762476 132496698490 78433648194 42964068516 249224023242 155848405792 40401350155 632005571128 308984676842 347516681371 240853708257 63384983378 1342600919 6591004292 600335233163 11451865073 117810854166 21995109617 725820521917 100731191691 138969957443 326857645086 529711045461 710553811612 214074378238 29334016953 165407284114 331568919977 1944449649 143149010312 758749568993 81899425216 615280539167 937008439277 36916230660 450900027979 57128524402 180034270072 88278191594 570300450997 12461806309 9442297448 667054532438 168404751172 274695647462 7357674212 72830640049 130224854394 186879099766 156756155575 83756590074 229973616237 1340860121229 150844858851 220355013315 316538214005 236646689607 315371245630 18022956543 605334348853 306322237215 63316517582 319608134687 541920869640 856259591706 49186518247 697636188563 259023662563 1724591598 495567253335 292762619895 528832884466 205725514291 315289228661 289067438388 255089865252 294805712622 21836935522 1102811654899 273877216355 578360591376 18722353 12865832653 980356018629 171396583766 610085748391 4885848674 127999865490 201553227855 312244733548 932497308403 24655192764 228843504033 475729336163 490307996973 258983231545 504612313927 1179578651354 262513057123 1264334276851 283002585766 93702425107 109493743085 21345402459 296761295521 18858272028 927461107715 165048100295 90303371813 23284733383 1035849954488 553439337329 2923442653 3697158196 156422694661 261829918508 184436300238 279116970816 125668889408 738263123579 3394580071 83084612515 1428116229739 161361891653 171590834271 5853636929 36746608029 373206669663 444942797518 395791362670 97462339 239842138258 1438604502290 478699847140 1150832895890 37606585444 285429425737 248202436297 62717136105 192681563303 838647098084 171877988666 580225179070 556652094368 1302016930298 523482012 46968038626 115562962520 60482038062 195878215086 188533625042 569157224317 61604845684 189477253943 929650688671 573839304456 176715248684 27230667549 32317488849 115218077188 689195548483 7853662616 75221070875 156151922927 621573799141 6861828248 230796725101 363281395243 11989033280 52645833978 614285213900 12592251878 18671910818 130572429841 157996857923 256065654976 478968160055 881485743873 27558185483 136817720785 1301710110494 408758425586 520736698665 67757770494 3551851588 109144132855 154031940591 223231912772 377590358699 457234269028 480673096888 817866467705 127603570365 140921962974 582910078421 596809408881 9982894873 472339847461 1096173786024 133725568917 162057133257 22654810684 306147239412 7908638230 497833815248 98279652145 320173761970 670168981143 796323699434 111717775462 791850280556 284369108260 974251109750 235128473247 35083866862 67519853642 566847986767 430261510530 462766292751 78824858774 166335152447 575375718469 121278126989 53298769312 44513744411 65756691758 36299481 177606155670 610870190211 789273700435 321611872241 234086463348 261519174380 1429012469802 23589181704 290231070652 230538442960 225884476097 199061845642 724850314473 149558133734 38216325061 555024560923 143805817255 41406324349 127873626134 517249120728 759180702706 281791689601 305016571005 638862519545 402329032435 874952642937 488482010610 164582808027 29696330478 110886304227 295705785341 48339933264 245750227769 39718741722 687814533974 778808017 252885935140 48705039054 291497655389 909139996 1370734335302 94232324993 528004809232 519779082205 996786409430 524110437102 49642721263 1026637636254 129801998938 53034183661 145380788116 763107547205 34526013221 398165152774 158939020851 314887449420 133675360286 1098869190325 37782030673 543076925561 987225767643 91519150178 25131618148 929519742336 612255281655 489578272566 6273543888 46863925073 291984987381 330340380807 98475644963 52153944602 317148378743 133633376459 7006860880 790325529185 205469167227 144956726197 206388483416 63277933592 393305505745 162815212794 242458709949 1586524 507560021802 86559493874 140709739990 1286209721324 12162514731 198245788170 397770993239 1153855798206 697786761780 485980862709 10226313414 185765820443 276002332215 1102558345178 828174465711 265489480127 614916333906 303854844845 429198342389 159996522111 134684656717 70564886580 343626447778 588489479970 108184456876 49694862282 698219948772 504177314049 1097059939453 295327910438 399324589943 27918164117 814238896168 280401278386 46487117109 1139518443475 191359992427 25796083044 361909963753 931554827549 43668222013 36466359834 1130447152903 379400148091 818529315283 348407684149 1134515929243 991939419710 1244315873115 8478207463 10995566857 740443836980 433720275987 120138600343 6505973032 11671836003 2012630994 46519072708 828791420267 71614883277 574738576435 12458880016 88825764958 293193586884 1271502684626 7146592267 130185683651 32348162850 221704197040 165336355261 103312245615 628908356234 2724559719 333957219249 24665370359 14535510685 266584185130 104752428470 28074211885 10061839146 136710651657 465607869192 151811420452 355001721252 1049834458 220868367721 80009548784 80534665861 237344045509 8741452816 138700457885 71567128 441806706961 10617207897 612169735198 149758427193 161639133861 334855397923 179865433293 210949690124 1202957975333 36328589004 989170096317 20850645576 348217137434 246184605398 164721759162 561877352954 6726024195 205953311947 3271732315 573405116960 1134999719768 13349505824 418052996376 56828823601 694546417021 1456402674834 23083954947 28512042715 401621458265 545657791916 8911193340 58399595083 53292666813 349134542821 675248930364 98122444742 64240646109 476925414 153363521906 382405302960 388767546466 31195792833 36764440527 93840901193 281068577262 32683196249 1045692061829 206063322031 149265195333 264139588762 267777644084 21952266030 28657980781 138892759339 305597580562 1391560778947 168210884369 173565372936 46506074407 425953320619 1141432402070 22916618475 3934654715 165504513242 450406059028 18897717500 694814674899 31306842607 1160406355835 130985203763 189575147220 690977275116 906462102599 477777407262 43960668359 222063038989 195772323250 608620898083 23785275233 494001625844 64346617001 962473928867 181902881211 6643663005 201195157555 185664954555 325761905 796720963249 109898887320 527943863329 366989454169 1090126553528 255696747787 692033687124 37566711504 107068541622 492009883254 146112970853 155037243237 15272204199 311189387750 759138819789 1056958138544 602177351747 502233859207 33691838794 280978007327 62076590 855165986211 815280725687 593100637349 623524569928 321952224952 534831088897 186891398936 373183970344 537352370631 300720159243 451315433518 142980692791 302557873069 310314984454 29898786766 37606897415 1234378663873 92897191256 116043905498 184814241571 491658985289 74045379724 786116093222 519842776162 60219996500 678308484192 785232875888 136046033113 448723518110 171003709100 427405233621 422718107417 270286720648 93320142373 26578350172 312907973526 343074477739 394703838761 15398243235 520289277893 210641288204 415547913194 1317288178484 158548939716 378424925830 351792362160 304791409605 480243400920 80919738994 202939717688 206845385536 49794331695 665716931448 281599933636 178180866634 71604912857 47215715008 53522427676 85066051048 87909523175 94216187856 1874945863 31973852469 4150361883 151267979151 44735435594 332900873021 132111423553 119719840842 403237542963 91021412638 513515639755 163679255279 118960850889 236435371266 20804683826 719573140790 82554322873 605030378495 46414247009 14593245057 80404686539 939024171234 163306851075 467346424175 928251480316 794780269145 353056548126 238494895577 575629749060 700782396627 241594861628 210227230433 769325536159 1177127329857 172996133727 39858401364 353199304906 539128481753 2204968807 54666297912 669739772641 245262726043 26045405493 568343100855 667042894174 14441162692 1124085290447 25639185856 43723098976 34501497188 1204489520 692668450953 333772988310 1021165375559 835583049901 605017955559 267352203530 596002117606 202968482963 417958258101 936624209175 81947919393 240104455907 38367872059 330854663177 418974868958 856652776608 779842741479 396564239039 37974580952 332253633380 150194168426 535540147892 184530769405 310966044672 14198648811 172185130912 12304250038 148552178002 174822899920 339888587211 105249920285 67379621194 181621972804 27008063907 1167098736583 507336237946 189925072768 630992768312 77252154886 7986308005 726988499257 56876207633 664856231036 461896617064 1112636551175 153957880480 126519229468 1081640697472 186624533108 27530518832 88439572107 517069402600 1257799019542 885821626966 1094299927920 807113957515 42056329060 302962562908 428063079261 476778035432 3692429724 516400244783 52589370501 27892427387 558089965317 642414248725 550408924800 62960990927 631410255 225622726040 1017028093073 174178653508 74795108728 441499889854 8353528013 139833189216 474789184880 1023990338895 1036357448193 1209739348416 3499992863 5709115782 265780451178 1341566483348 74982647418 4825202567 290240245015 488946829 147934299558 198120327651 29988178430 137256583672 823985507235 113746885518 15330823501 29264631082 166301651304 214235806656 1228350329552 657941038028 60402803035 4042994389 109637304585 163195873825 386186370361 67222451530 375365279376 677522435298 925861228649 394596117305 1058741124160 2266007060 53306241067 21803623131 273732454761 168027249552 718820500465 233899346136 207581156911 296092918709 31906214383 991609218597 539596325266 26576052839 2899616464 27294493029 1418123944218 740709551201 689260622469 536167057510 436068247059 127119694043 229884799167 1195190613507 334500662896 2710258761 99404923530 207359273195 654767483398 1135158144 871852602397 21740260737 487747399925 277914049654 144604144321 157502962045 624241433666 174924897914 1026322557986 97661500345 21005159778 308520558140 407897940245 380790757456 1376643811396 20713369708 129540732427 26210589041 498403724349 211899119762 35589602703 508011427105 70631971622 745195130700 6581841996 167861535308 1637357717 295745538656 541304137667 220796114027 388826660359 43282203589 804765166160 201491307467 85917239970 133054848176 225065282353 52288446551 10300310587 447340448153 190809244411 408936622675 33586209408 97711813796 1154577558638 1143149568651 218171259243 117739633996 328630778915 749872608874 58357997478 408349001060 558063647369 129802676551 102111331704 165979812811 482698992943 251923819202 27104688982 326316107499 90042098836 918680604600 35497517140 900707201513 54660792 1060229584668 4644709472 87869551445 357766419053 257864263829 76067660406 69391850563 20487596241 700363998792 28034705703 242677109816 127484716732 278751983567 449637702245 640441900367 19539143190 1489545791120 350475825943 72520094875 588907356707 153975742820 506899727323 46741682285 505672148090 153412711457 62547265777 82601079602 503988972860 389234214384 42790059178 460179207 72225087429 61475876756 126083619543 10619245809 294258010566 215677123747 206702055911 16421775527 335535931589 164144615644 2251694757 354769895444 67684028266 331597217552 969378777312 566823831427 773977846044 754155270255 294425411734 468075676613 105323551582 52644390715 26934057950 234992234755 235828223142 305731231923 487618028601 273740236299 1053838183405 143455225535 207361147178 238990720967 318939429565 784873349002 116416760761 882897497024 467044784057 33124072608 2038912917 149293443443 108581320113 251577016844 60497695452 185806893500 208445619748 567708145890 24135077897 294150533830 240076924140 25339848338 60628245702 222572207471 2096234868 24076953435 63234140112 32181825148 1524657622084 254853441258 1389060233497 54925810 417423001942 86861416703 69739474866 53174669164 228642975106 314328035575 33190585577 339095461499 376526623149 5546091846 208854876220 6375970107 373522904236 234437440348 61382388023 549367676335 276827765937 324859487497 431188474263 968025735420 48841206303 41568730426 119186337989 176749141129 176897102115 537288648931 99377213805 217949958951 516461106554 18720577061 37927700916 351489258239 1037139907265 321139941237 737717415812 1068567423225 10960572040 1466706600349 82921464713 203634748925 65504487124 294444470096 605635198357 429812443964 655901842100 1054965484405 215448556023 373963804960 139356348289 62550635813 231433791680 222387990129 195895930483 97631008033 30137817702 1085247378355 119755501481 7169602303 130079055627 837684317226 176952379932 347151629828 39600832502 154839443731 208300532298 442574826795 70501616354 764754397024 392380176601 234772439368 351415592043 39255799001 55605868715 58154391837 27170372045 892733174243 45519556400 699920282809 716467316307 45051795905 390803716501 391636716792 425736909869 544190610431 111625210330 943119657543 74539620172 174267078597 934913024548 1013616385837 70378095558 327957035895 595683899254 307575894938 675694660861 45817247570 393448303247 19067462556 7428186197 206499333751 92206627369 194788200685 60196001347 159106237679 104014051641 734631899339 8935500551 364208323396 332006176339 1004178954259 1293728955290 700214779779 664846211550 208479274024 997215195940 145098397270 39230347215 129013654830 396531851270 3845751385 123236763396 217677231829 290356260451 89948907742 896071585514 821792958856 135585618701 794185618326 664007574757 93994183698 323611724425 114494890428 1508989654904 38347309625 481674390648 2380731939 959972715957 8499604984 81573775478 367751128843 83993846800 158802470709 20639390730 306602672813 30860932714 102504173694 151682998825 402925916683 764469543495 129217178917 396086556113 1804713038 4706088446 476128804427 144112580901 320897147427 473380292957 90640349521 29400842958 8878236445 1129617896716 27102341330 92381830748 264103494424 4073827007 876817639044 29390756207 99997974780 110416321320 741364393558 125411912161 208160194752 572746570752 8670635984 536793415074 327843194782 410087136720 99758981393 406819064698 245766523053 72236379774 36951920112 938410684431 111846705568 70706608424 44098404909 327102033059 43705117232 313950122185 164984010544 582519111766 312364995933 14499063539 656223800857 56064971608 424820912339 416948182771 260236064 75787812850 596639176401 214710948641 240244057719 605437951099 1596263663 1148189964253 1207408997560 32686630578 350096243032 180706993467 139369745310 1171204821149 133917947471 128867805381 1532464818 406300195588 55567767384 116905113229 218224553549 251246714884 130283468302 320872005619 497951431529 213244361966 379647756022 96737159972 20611542752 120940326304 853890186782 108509365210 97185796 315551913109 184421360154 355928467576 232602761709 71961610435 479890988097 33240180233 711876430593 213108683301 74645989320 1166443943126 126372680076 124289112923 234951533971 18457316665 600582490684 339767614445 100091169020 282206098941 196280864327 29139088404 19040035841 279182056954 285227274209 836970940859 207035961141 217348070751 303673919239 502231896948 35921756213 1747705742 14496399051 189150581157 64662282191 989290457763 17668536732 252942840880 9603967378 480821019839 117008733606 240124496383 75988497433 885069857262 192512699490 59293475068 154173251380 475735165355 401436896956 675614835843 314922369382 253905187249 677389333155 255583838829 150361215876 2537922139 24588005078 198314070886 64271094666 853956580981 537618234947 176351182693 109921779590 96610779577 595793572439 25882745593 186056021380 103545703661 77333159207 499136815570 1031770456967 271787331 88716198273 373072519401 408676198247 82301698210 58630547881 114418725615 538200976177 82406792137 149765034890 22602811833 88140589888 1356043625055 213261417093 513357461113 513213711122 946518977521 1188577951078 426748728400 233407344884 27099074930 450823636357 72834321725 128593518401 43688021609 236038394619 125123124413 235568627 57756599296 16933731291 38253858818 205771616577 208193082401 7521466773 687453979249 244398456533 25070301877 91228510873 165979176534 802343187533 21919249870 1022842105367 399936911727 111363071059 101737888645 141545439218 100775763264 171924699779 404074206887 119870040376 132353926267 526241837997 773441118124 199355397571 71885097647 261886543424 331731634907 120057384135 2092250626 334225754964 65868653875 768584778116 452397254238 551383110580 306826182958 958885387345 513941465435 34728759356 178629969555 350416929787 171284419866 236707317491 299805583678 271269156922 82025867035 846375770181 26625028475 98584027297 108322764518 342554881822 167144907115 81921548865 60681762258 176852986688 142859322409 49273605476 275839310562 770147193801 70389525506 15581829519 116723885854 434580809698 181586424577 658473022780 415763467455 204362199121 70881081992 28316714584 5229174313 287531133221 848154777492 352238463252 9085654352 253807398633 526745132560 142886263041 57131994737 212107621602 156366083585 415203082570 45993767354 957968961662 28029284103 1180772186088 898769026401 277178288296 265978104190 395718386852 221842492087 1136535926557 53044145800 265259237336 868289161811 714194347726 1450286806642 250035909910 9780117386 850943909332 978317656 37930358272 125427345608 375440418331 342226067955 147360588624 92041253974 148614086715 756535703830 997825927258 53349812152 705851684840 5471189809 23260538206 37469717123 343221375387 90462945813 114193934739 673049480148 195140485420 182614936259 38114572077 98662799827 5039803330 145256480823 232196718478 446392677842 343045373199 36302601938 40157264521 451116245799 5311741059 1472437568 44666282076 70316380804 150510458800 256670515076 452222397 432511543341 15742199747 277820072171 15975605340 198207106279 43528325672 94392011256 507996075159 462115174802 169267567142 622484727991 26700829178 810862369344 569575244946 26481609284 815987421592 411769543670 204476983903 772506294240 394120133856 414082105809 30164883683 313043424812 124646131115 613748403562 846749697802 69132705549 32688122676 647297124715 5784292787 127604572582 40380260199 234722805406 77000080467 91124900498 118423222204 197767020480 69758528308 143383450087 3925811227 25956366329 39543755299 867596595 470291001396 2016334644 72877585622 201915786136 3937560039 258259931627 22331313217 83557951960 750132189600 16729934929 62596014375 293093693086 170259171719 224408785497 322501426762 139178610336 10495122144 909925576619 59415251149 172930066465 294633830912 886041764625 78240815353 33417645181 275000418382 612855103237 6545443440 145540342159 150432639467 52297656412 84451275210 28115602687 731672972171 106243677803 104923044641 719862508399 399803547932 153749407131 37880413594 94887435296 554067405526 531633549558 711814713434 1369485239491 117827295005 70859071874 48198552210 56857814403 22227349113 68758244757 731637771808 66876358158 86497820595 10402845959 501715654148 81704604941 97617874058 250971280746 11734653484 91199600054 1226777422034 153061068502 304664588464 452170800696 344905625562 260030393835 340055690497 140707587903 43145163469 511096601248 109488527660 73738334887 104213050240 442288732706 952693901456 991590391666 453294602065 1474639675238 530687834565 98246197409 284211297293 1130392888287 492539935304 36633067850 851428597699 1083671525214 58088747418 34022915813 146823399287 250592980832 5837444970 517772919973 523809493879 5441376555 451907750373 879814655768 1159162186024 909939052775 122044635965 105372475907 259359058948 685308441629 182940511676 441062018029 811089568510 93976776945 52616208476 203597301944 105699882998 3794971202 17147367380 1276102822520 82177626207 58151089884 344618571732 148392139441 52770221994 86770010784 286898543127 169916765636 244289356699 10375685665 126867772484 230192810697 15541384448 539158155672 294145985517 539524486226 494537565283 658966262282 168679256866 67928127688 280864609575 73203758453 1016139952550 599568519652 163113728018 194356084796 408615279402 347400656352 136836307923 167980273534 100147031380 870103211574 761814437872 214133570591 335034162441 1107983259583 720975309747 184348042025 553566829163 186890117414 1087319198796 492484122772 1168930015298 941354182142 66040720829 462099588435 119585386746 705031471804 505211527886 171596406816 189668775068 74265940713 949141055153 302224124852 126304954456 867658337218 697050404975 41231465451 194141299904 127270741748 225742473655 423795861125 235508074438 810398636430 36751815580 56500785328 124399128823 256873728176 402989378030 30161274827 127480007234 93432675369 298921568142 640737770068 326115923266 34708816798 18814332138 785348167108 72901595194 3236049742 724232724532 252095432514 148281772100 203789346361 132471983759 323469769007 8527113738 321250322090 60602695953 179455914536 289924666965 13878244436 1339629965350 274729474232 344240418050 266580990632 16815985259 71391808688 453909790987 5739101651 439826333748 649397609039 92703660406 450847935793 40501974732 39956480163 290742075863 421445825461 376321861718 137134568310 252120669781 135929289 32313626900 18971081231 126913418918 30823985 399572527018 324908507977 67935482603 1194524098269 726075031409 86493357426 65959800474 31593530668 471979319084 394940954164 202440251567 34239378694 342520276626 54361374756 613729667331 293450291997 300900458082 590095939439 154781982461 438253143370 752576905344 718826112751 501035442517 35299044134 781397000738 305636016202 838418297386 177910568390 281875071321 2688762552 1034473171264 162109067743 1056835800632 332686142888 41415817003 240376086066 280751110082 947320160330 158398110309 94919233016 948205774192 1003137570084 168508758342 549861723412 439858258671 10055840127 69771332488 134746037957 259638510786 51761193219 194523505130 209610949846 319276349266 132488808772 610858031695 259645499416 689584383155 31704080876 76580310562 196934006811 86946683802 1103047572090 21210796418 1216011176 172547203646 320497710715 38941239639 558328667877 32954839764 612752940601 338669799531 2273018866 104286558560 133867538382 216016803434 188241831080 622872406342 527550606234 385300773507 38875788705 1007514146298 122592549578 105975760068 525456400713 304573493295 77239263629 20781218812 443459506283 707506436200 570010388706 233020322467 282068029367 466859262293 230194312965 128137295840 551436827238 73946435184 106200966984 37672483402 388866889338 72182804803 118938971738 302947988940 363591722585 129239984797 137729423061 1652910380 695900154826 356746551789 12839286832 194515904648 926614919922 306108463031 997926292277 215949066053 864921064659 261746208010 85834387927 400209376685 80214624411 711738349805 158679103667 443094158095 10206710043 707992141562 521662084027 59604765623 227065331 73689795095 280944620111 266065775538 283516374270 1065952609634 99792888218 525344635840 1362820585435 831980406691 156543897887 190981330166 212722537605 249616706667 45450717134 930023167377 402268262188 21784005219 23442164089 40761192049 586619718835 11326107678 431400943938 423642514 458162219015 234153909975 244817287187 15619248634 752954625572 68125921106 1400925399852 78125055065 31275857076 523391936937 11005460951 349301159473 921231324950 122923323934 584674584720 368284155777 348767866361 127866418586 1041663797010 25380210438 22419805420 76566906472 46144174195 471117135004 356387169505 113396565012 6310238603 318667367965 12612829770 73047435180 478305540348 577827335182 545161149635 447922641392 870179862267 62172628756 551527118139 187778578127 132995847477 58502216319 373781250295 685483969675 29610975297 43177761050 757704393408 248230208154 481910984539 27779901114 32278418494 23038872032 219190779117 771165671701 437220883326 503593766410 991560986135 1078157552907 170250346735 120960542182 1036976409989 375399867145 297661391579 375825128325 40582853341 9171637625 519240921139 46281558719 117071371714 1257695330232 1078687948214 1047681933901 685564928030 57427810775 407896561244 264418410795 78300241732 33049287095 1086186703557 623143100374 236767176091 372019362608 320924223077 53967305172 5884384510 46674988221 246128573231 28546285826 140143310403 1188236616967 178858021412 33187419370 18476508389 622626695366 2665462615 135573681901 1169424806336 359604397579 11414579421 4850646667 103717063337 191912324308 559918130433 19196559241 369322477410 39443249190 311960046030 765847406466 151735815220 1097339182485 17112012027 205567328489 64481003060 89573898560 11615914426 5088380448 435111526159 16531667580 194927905427 884470243933 114300471178 507393751253 115380526234 1236906909138 360176085678 225311861361 379430892788 529574900286 35620212929 6727783188 943037523188 234754613527 266829936980 117808070964 394663348944 72531325397 72548037232 1947686636 248970211233 19740982748 393791104620 32757782811 37129004484 355137575750 907725537512 159674753586 131372252443 3253355643 220241737452 81926987494 406963688768 115652944298 236464004586 155470641560 162229000422 184414178133 449778672119 728277776989 13747898952 424154595302 123396712282 114124099989 5184732044 611225793853 28001807545 693423179521 360810321854 82354565909 91709202132 799590577428 67309488045 14876364533 1307861359863 139097884772 1157336164935 135623749689 506994241609 1345558115711 19728641766 103646066951 29280218637 520553640606 844919002951 213410878229 10903541982 493540328158 139509605508 627307773821 568888101406 335374454087 11806594647 35722447074 100777345735 61895033470 135351476842 23578700119 2186132997 127310118539 169666879041 33488219887 26435567749 727192750963 386852397784 156204010937 22666697020 103833469511 1069509780716 794598754657 366707958964 265126867485 107648936618 357127806715 180651381595 33119911685 73116316456 198069742400 2991148721 34676251469 55638999877 60380164763 1763096821 221303004682 559940778289 59249369266 700838561071 76138413830 44692101535 456589027991 81924126197 128810840622 1285020493381 40373459968 475530667087 42482176502 41793660650 174428007464 139772098206 31633224070 170403517252 86409670538 50658253475 706672535476 105043704882 239751353329 766249643488 49853802460 313535200221 420400933920 553031868901 28036243686 301774158875 364151176702 67329710803 88500967531 951502524064 161894885079 30237650335 523716973540 694569796262 396689150729 109699024690 222524031160 325702341429 31831248628 44015279194 439698823727 671782495934 561732499786 541776141413 36419618208 384486447674 59323031506 494129473 77787964868 61280152579 30016352844 630318044969 142161657565 591012434762 300928870592 268724972455 192170658679 401690722359 74381449368 29131325976 49762512734 410804478323 1109209425498 294029959411 558886360920 563884968118 110162829246 322251549137 206199055050 26295381592 17714293810 141526384565 493588342052 2686806272 126552617087 149592051960 418695544579 1451660617970 814524191273 487808059541 105996398569 177175561721 386855626121 60058638552 6915254834 524709844203 8330885127 228095881788 834737503540 556961301215 46366306058 939821224018 170273855368 47348759917 329849747199 299978085345 37858186300 593635682507 349656955271 31286861109 943080585950 63240449866 93309697200 822365072109 5202078157 9199661487 89614599825 17528308627 37778018059 832012358672 470641724999 212677784583 3758139905 820055239102 14888504468 208651876108 186005768027 220909390 101080809053 619736335080 892474207890 480094714262 111461764649 495818947975 34377627110 743446249110 212624978570 75645257116 171439869737 862165135167 12611649616 337540516584 77341457012 84639137427 1380635995959 500125820347 279223672021 513449703407 58380826288 137848090431 552761571882 151500392625 595039106226 40855087707 327436891 368604214990 47305789078 179063114328 59450867815 126130649085 360577447575 59477651994 199938879189 405713340398 165639397320 57609519935 267402103745 190701156078 347602788933 1039708133756 137998638927 775366433490 67246046126 87169422469 25855680307 345484161357 564176621826 509999592595 704067337938 493233598330 275878059 334264034635 558785584686 209142653420 42526295472 508846522554 402171789615 222261333392 100921491456 6640122535 272149223509 1046164363900 42766560793 70393379437 170365696938 299490342003 351766437676 96869344860 332201657616 332149342785 609092640424 541027554366 169983187716 15742206191 25037540677 127784624333 4410939124 190828796017 68476144350 23672877456 11482914272 838882801575 499698576008 109311714704 52440020869 117535381689 63531168352 101589979784 97896832664 193824568902 371534135858 764419804445 988687766096 556655602691 353622972500 39913574456 91404663583 496723699313 33634588703 417105650323 96734462827 210411783707 226854557118 628491382661 530788544670 307702168174 143824275421 26326305200 1289837019149 215334600924 5513392629 17756657677 687801328524 42680369719 900467141733 887738313351 523619530844 1118358817741 739434405918 811562910950 11904247949 528957791255 1051238553638 163294225066 719066635879 25584175298 100952474806 253989017328 710676517866 791390530252 28896609401 279480929760 227451930076 925286931029 534038453220 391562109754 74711070765 8210689731 109193253801 49104451023 794617458190 189660486331 283348056783 379317851831 484929634693 22286062541 563143487019 374554895474 234174777703 833608334048 73918159623 590311982226 850978922308 379931017030 189510694446 176981066330 384582693349 3078621152 279608838516 49533775705 136275685122 476069715446 1082602277440 25767570955 672690678800 229241641200 228438498067 2067102048 1303713074639 309261988075 88571479503 28097534083 1280683711279 342485246234 22075951 218523217879 527649392721 107823021180 271320339717 133029863508 203818427310 160579746109 223039276922 179943534233 350368821109 265673072456 15312650409 8514340653 398381489601 751733895624 756271012274 534970347578 93008904366 23863585167 1067326749041 207046838572 884131675840 369944507995 174592838743 401841421058 75388510533 99223722419 302882766857 843210160012 62827597850 175337337144 5634195087 62378113622 343382691117 117170818040 519544033411 453528008972 93671772076 810193086942 238475535 924019469390 252889611543 4336211193 166934450792 193118547386 854472294969 90828034224 562845828445 1410170467 189763043787 1468901397885 122248007714 24870868828 725438091330 910483238022 194545987167 361036866958 74478780434 429503250801 1103307381768 544697503912 313815336009 393168404953 10101959132 47419090529 190411176074 92968960253 691222706255 32512188364 209423026027 468775939416 278483481449 15651240515 14317280954 351073833818 42912154829 418075188735 55603655010 387266323770 36334600779 255742941191 317320474979 785672079835 249556277871 283563387767 352860730624 27738004612 7167154125 846159790935 393248110703 1252124663373 88304116851 307417228044 503629050779 29212899729 539596608380 78349663911 980743224928 191520361399 104481384386 85942698888 379769609023 304177691422 82525130814 260413418045 160442981028 551102826454 26486550929 114681485675 11971163471 276860035251 147513047631 947864947239 435962563990 182331986404 26425016862 188874575025 635013540017 511348486632 224240429179 53288999958 423642072692 1313700711 493863113036 8876353490 248799985400 285957754356 126202780827 7034401512 2724933653 143202006398 372095618051 73401445234 161113720215 19660905795 184269107806 107225105158 126276942270 502989046013 256288286273 270315813689 679893061436 121319209950 140071081606 217992603265 342892403118 430979110974 113373723877 672013138466 56668352055 141125138682 360003163843 124744468685 143978037149 198947083966 140046158026 114930260309 322383144345 563049595241 625710473684 494554499498 199454853467 512109783183 659215925136 126273384339 7287181180 185081121014 79323486830 420748430909 284523230703 120444917270 211569587192 952861830758 79331783937 367863069151 43245275738 26228852777 44087548521 46644031721 236898731023 121842193993 121442472910 109488840164 797899791328 52496700526 11599728667 635342096391 125672730534 518842581905 145476477754 66128944575 527631156497 108558901556 411871227083 3671212965 1241854523025 253311150326 697761398517 583024947952 444374138213 215571229144 146272135833 808627890 184256250806 232711277694 205104624541 286092473871 1209226981227 770838537578 669412160547 120382157105 853134811550 20915075283 249991319301 293539596319 846828062497 98063532252 132019942452 183126016636 246776494814 22076541531 120735889028 268025301377 890959162447 399660292045 186508127501 720888346278 147559876417 422236739424 41699592474 1033815664533 34556049503 577292835462 588902786203 61678504719 321946965255 44544221293 24656424610 418520842856 202240638720 103878701314 163999427672 123852273231 291527132325 668091910519 45581970528 62135963350 411031465457 248982137513 1331729652670 54308888263 31904796818 1954389185 141962913985 546385936091 74073346192 355638694563 5667473850 115845347018 400777092019 19968556613 242155085213 77102508485 129128064282 619359053178 374371264721 21265359665 681169510377 57832704460 996228891233 63268809993 635612048811 282273323056 34457192655 259432644446 467157361135 43245360674 183945964307 345743007269 127516565399 380046981158 473584625120 857924892166 55449440333 306705801218 247689682619 442602323206 419526613878 25719769401 79832464588 35401693414 723135647324 213434525941 140724211211 10810314294 88470710141 288470542700 372031889450 167936413465 62083257513 1011965559668 220844372860 106818863958 203165991516 160849461002 115355107782 44685217295 265485459578 212213754845 12500695350 137053524255 317738785475 1016474311451 1051486648253 465312187585 299665850884 83293212508 33578261579 117512608899 48923434858 154816824688 214243108167 615800482175 934396773575 1060467266709 404163434512 11325590239 110768522302 54938277623 514898697898 254795441263 632842917889 4106834745 745836540291 209169677992 9127681641 392563741492 43706742842 267909088327 84972467378 525536554464 526649143851 151663171169 1841448709 200330650216 699957174976 750329448232 643768773269 6078473680 138841670812 872194685073 182069428439 41853253786 128982365752 9427223181 389462567535 1064161080466 819506014401 38485185246 22494858776 162476491398 351182906811 151555676602 439586633436 374151919926 301101009601 153989470213 305743455289 97473861839 169117970422 244812861823 548501628918 277767695439 231828054460 236907766258 4280787024 426213814510 278444810749 31012402049 464465076679 118987323508 139398451944 604352678043 97485177896 145319409974 14189133963 254671110440 198080568468 11786388947 41979535264 668628040128 212759554239 700463691222 90934272122 6668129835 39665222277 691780052398 21745419212 278787548390 640661330058 903911561392 38945721536 153064352989 40404835922 296243433473 39057686212 73389385290 610230255 19680212976 274896057038 859114565819 407513949639 733064472342 436927408089 93200841231 1371914031752 110770380608 45188533365 236366730006 1288450030183 423108836043 155062912280 350009658664 48853380194 1209019312632 537880788627 191787816470 91514991191 169995073257 149954939746 54733370325 153881110372 306997146362 82131249927 555415172683 61651839512 609747150263 53084319328 156085540618 541669742342 55084551555 178190983657 792198584831 200244480370 142653692669 137760249940 13642931 144265186369 13942841028 64767747201 226223283966 68193306848 192934756463 731473411206 61051321967 35118088326 183481063122 337685258811 524743349721 54410369401 99619438710 145658891235 292390821096 312981171302 4874974576 527476629558 49597392340 43524140093 1037446404724 236756716466 22204747475 69772927041 3974956948 725110886869 587072985001 25567594208 46221992642 526538954132 19551954206 44423665354 30322756665 299530532578 66687561956 472390899508 155011132571 150328573947 594909345188 53499054520 97186803118 64466447473 196372439934 95926952773 432435373201 149522125222 717875612963 79335869754 47083398604 479718259271 151227775895 253053183289 70083857398 523502236958 25238965320 591837388753 175156690215 147923988803 128168225427 2754667006 420135754411 676270879346 559665946097 59657674227 8444121747 114346311573 1074779076552 14113690252 177725281261 113183350858 38904058493 333890025722 301206841913 72105615849 215023205045 187727560360 25745609066 8331716228 695616017457 474894258664 206114621747 1050842697218 662105004064 1230745624044 388450416 572309289778 282961307558 181718923320 207473198801 116803937144 377110664709 769306064357 608385167315 319905134280 1093394511916 105886397031 1007191343021 225152460206 542938392364 570372074957 402778850887 685273983753 95115324454 370142150399 599403259078 879574608 17015171080 71558700366 318889580347 58515936047 316477201600 27300611880 104285804744 360331208076 186538144074 41954560187 370578592077 240319842632 60070911709 175590968584 491164295481 73263286373 33485860126 116057924330 281965464353 13797488758 598573328152 120132219570 56035214496 177204932866 207581896446 80762285815 64224299567 92290692969 16551914642 350173877223 49136698302 444421169053 58718440305 404214535908 510825964029 1291340462328 319542448111 147922229404 41674022352 3368015175 60540076791 174161313422 950917071436 451233925631 419756946506 22356855624 3337781280 93109670408 847743280204 203892647043 420483202091 241721698494 29431756436 307872963031 206827119582 530355718348 57434933574 120152160180 120658229207 91354776901 71070722761 379792586476 988930034027 117941984094 403298829916 229479077802 47366273247 136400061926 121945186594 96518395221 300924897298 454379281943 868575180012 314474797744 816848870278 250950421996 368066540198 442811448951 19102295283 718583902394 47435095434 14270205577 1212101997502 154097224680 106197906935 2612064830 272532618589 425894046606 79249013822 229825888020 5300555823 24617915266 693699564045 289748380438 462648855651 145430513824 10856957706 297485220591 35405900271 25319041855 269308473716 155363828389 4210017308 251722689669 507150482314 13680186579 244160410497 276673823374 7905170835 84873358316 577602317550 74637146192 48554333257 92358324491 73706641369 146867960219 165231952708 499239965979 366219063263 156915925927 5432560825 331609301265 523197506125 49658503070 366133336036 53333959334 433229585693 374526284791 177786864045 243655169652 483416658882 8643132916 4342667236 409900541881 178083263751 4082375717 1087592409324 149751554493 685439800321 24329316167 81553891304 982033462647 322931702984 138158735865 114941583332 279064881117 706178067896 923872224110 33488366307 60287591135 51974795697 146954793754 41547758916 722838508009 28956416935 243698889944 85775460586 24084960189 464032626439 401365002902 434768360913 108659897515 30213769012 907246336443 16183651004 471154791172 48852966177 260847421103 666772898145 229363211941 87054976663 290205872698 156498975057 232052861000 393373875231 549339442094 185812880573 418879212999 175746777984 152465070618 207381542463 1158741376243 30564701853 998507543001 87652224070 1237963308824 1246170771563 359151879162 176222410008 74953314084 4741419790 504865805778 100246850830 327884943804 488256338654 110385208758 553783666108 1289661031388 1222057022033 106951427738 390034143943 128411757284 124801705099 324858352485 64945191214 173976701146 142382804464 256286612364 190764211932 230816755460 314937505229 145642212627 288876881528 70861550851 257453946251 99451484038 138911334933 11577897971 1110549675472 314020313 765199139703 426305257426 253458874517 98160670763 366657923166 41279564346 123982545614 69978844837 35272332777 575728530522 78747010450 42748398459 858472314838 4437106067 489291420909 952133624623 3227225993 259609950661 26438391215 477634901751 456910928795 311921899901 6488549095 397092083123 123088839628 47929274549 548740568543 313408665094 794177961491 6940664676 67140208812 662444231611 34807869381 189301668141 339416367075 329255510104 80439633432 17023348156 437299814673 125788471882 1019487469150 390902930326 382166677418 119965238761 6513562270 172616714284 21094342396 520105103307 462150312323 102029016590 174201719961 92318253211 892356009168 25773646499 168857636249 1367143707615 281215625801 239953179201 2166506016 534112989144 333697554 28286156440 31109150785 55432396995 111659824782 208059672024 788569230104 237753792839 280605326929 786742514882 450117812521 1034634809758 710817445991 341110796591 448471412145 614598721081 24773179633 88991104168 414220047389 32194956862 23549040440 378535634455 103348408918 1354990982243 668277630162 238993695263 16980487295 13852596306 637052335300 606431110370 18353635990 759898371331 551770282337 918845410166 255913502058 53848857084 66627820081 266878356091 445013636477 42317359280 8135495865 141907941324 58152712197 5069990713 423718201655 16555554971 34981186948 971488986132 9629041337 70724305650 90584342105 110898939514 1061152415618 24649504754 401077195879 108852876649 663964674825 1009060475420 1085265807204 24153175005 66285182226 161785347254 76493655651 60900774707 22481791148 20739805925 197076744418 37151336210 532891792490 3978939295 490254091572 598308207986 292831744805 77019856823 376073445030 596847445968 592834612704 553862158483 328756400905 3055928420 7210956828 424359997916 161141107699 15998791615 477835644496 306551255825 155010429857 252711303380 519615855697 6949278660 437444889171 6710443171 28406423820 1033383553031 64140765706 547138137989 95867000120 193886975079 78591438256 49226596193 2616362 264198676965 973925288635 180731507636 368843545471 22667846768 10676215 141906655864 566127982805 429032799412 304174204822 616269151073 393729502893 423923895402 10103756892 458586115171 114072287986 579493827641 227775365034 145302988663 49795339446 180459315759 430231115076 169609245667 406723102250 16639422057 59044457870 616992721897 41315856750 49038954319 1263698688 177841630494 31158194975 24546120666 268382876468 100174096231 416801407656 12455345412 27272370554 317922078056 372404768792 146658575952 854277025543 56321004211 81148575660 129008512892 563818345195 401008670252 186321676609 61402810824 57120755642 337504821146 123267668685 1221662181964 578305910093 235932621574 126670201669 205581545734 1197777427102 10723209071 242837074883 301324263 41658892994 50312576602 481286158080 50876818204 34570421343 68264538812 12566217718 66504343533 484362136881 253376543610 713000273406 129157275917 53453431681 84923477285 339552588444 906040334543 486169262217 548954398812 539556948912 184741313565 169134338417 259184894279 51550318098 171938975437 610843856995 95948695 153292925643 265012602701 805021934209 344174012048 1211505176772 224231762131 364554407226 716067161284 229377396909 63876236112 776979695880 138897992068 487793188973 944451220010 51985800878 494216552277 17556906972 563132746205 92450845437 351274008516 655837006736 146251025252 234947859041 287872090439 274158443113 1157740874826 468564385786 116400358316 850112379967 107597130557 158563720804 31992823992 5507946396 31389506869 176414629838 751895199744 332888632729 419667656850 140769242513 40964641562 232181551475 331367834228 156424915691 119906406145 158391582806 969220555628 169425652552 203006663873 24242652663 210096323695 197809590915 100763674142 134245524755 5859002275 14230193801 306104808606 57274565371 610310524070 22191444553 130113966399 529337829146 118274716394 489705601754 304014255047 69603109106 97517935292 27241700621 362802036783 113308357844 647516610301 940968449063 419668015588 118788141446 464341710518 67756103678 585857322722 779836716813 125687018621 871578371426 128097009981 588337900002 571729232892 29927629488 32664323588 331808262847 1364980685 68067786078 20310614072 215083739859 170744272723 87362102839 511591448595 182037562061 216682127906 63676751408 15246358140 356870974340 231393417526 21464857794 42322821914 63646226200 36737468279 16273017365 346576540027 201931250033 2086599806 566199006124 17409903522 57868064315 14227370736 252645898699 25175401080 1347513189614 581492881045 548015371440 847810984889 396216248667 67311126498 182149219078 105825885641 158469385884 58997696858 66465742068 589636065160 23533373453 418146112513 225389910346 26603151187 298549088200 997679640433 45114183020 310354039078 72709363929 78742688029 583531799351 487737072737 94302727903 357356743654 834232974648 280263562630 234219374912 93628045408 198056294336 24244109971 739299368669 528193312924 100284366553 518910048738 17396611634 325497119331 280741568506 455750214199 428003810295 175124171047 103279958174 240190203911 62205537797 247084188105 1350265700461 43923850961 271653310306 14815330038 1306849047264 527906292834 21971454818 199234638667 19563512768 22518550036 496552643571 87047893188 36489633762 123955090774 6395107115 225561253371 343185409456 568817112878 1289507357197 102641455139 183013964727 45092200395 15688222578 470229094137 220506404575 6651658508 2937498242 564753762880 8701456203 295369659749 393066355988 76274861519 142360639082 402848340465 429059233528 124880249460 32279282321 947207298463 203653011134 215448854259 161479108928 343545901256 17096365193 351750129506 6276466910 4430249713 272364918111 169776888328 10038957393 927300320008 35221555826 487019019312 30043838721 447751002800 382774886463 406569603111 335052926937 13116701200 455939003556 166620912524 465747710758 446911314379 5307750586 246008383179 185644823095 541016741151 49121980761 8381152288 99538720656 54669327616 102024699894 367607349667 525681901003 837382886327 744965565155 310735158673 619053757414 6233316005 67615306289 79677298558 5935991190 203571491802 240845782073 377860917243 8755043656 78340653154 90755791274 691879494249 273347976790 404211699410 974957317421 344714827011 5009116806 425144675254 240395577929 77030426151 5209798784 534416310975 82162072380 394231693292 761694058109 413752753649 122604339605 793485140216 191808470049 717921015900 100125288320 64140876298 118199340167 270486060971 901540181568 178780968383 29435554551 71854514163 12100628835 1037184893169 501638020882 1106041442 628237104079 157555991996 9775801 971919375857 2797869929 53193175630 234188250227 6887198662 1164292703232 385963204806 260080068011 35052580751 602004163739 517350136965 1233691954928 129083632104 14293590692 497016714175 143988005000 149724756743 223448572848 22312396401 175231046449 414204080941 322197452642 385102082098 195728908232 5929679236 127034617304 379838219920 664051674554 92970359208 257519586811 54372693624 46688064221 158398217107 907700969503 201253377920 25844295803 865809538788 662300817796 348454270513 388586277204 143225958566 656204980043 283119490517 104314085802 1125858171224 120365765845 261300441491 110974868888 411543873180 101197012310 343157587772 390577232442 197982902643 104524698238 10014885834 299437790855 312663172850 114013857752 468234751260 369913789481 9056892753 313991863869 7107135402 2963745497 668654221804 917553220267 289239220715 679700932410 532724283969 5831174384 6192669935 66179263115 241587629759 134600835749 208042645780 121206274571 135263517825 861892737989 192350150381 84732841315 230892984457 59224743393 125591744433 412943072649 563783848426 12741744645 25005752813 275849729952 143166004346 538127828437 660380147314 1425208056646 159513296899 140268492993 206609955650 1025151353082 175662236140 285430998495 80215279162 146090502246 71852768082 182543656258 1384868925524 364927933396 295967164650 15759858690 48626859531 958809419311 1026926156107 251710389559 416358805862 21763133103 358207747725 829965587361 154716181198 577279616340 16864226140 409375695998 490132865830 4159862406 80513308506 6076681296 351734664920 130711431123 1344416286185 264266717209 90478365505 792794744888 79785725517 314448495396 188288071783 74767778894 533228415759 32652652289 651311993577 44268912601 988951564684 25497056225 1073739678 31997067966 532467313 3694193838 126688861474 369673056319 114987850270 199449301695 447554448217 2148255662 41537157736 9922661423 30744706296 33280649202 37608098497 88761977819 713752545199 53463095663 23465595123 829127672718 93142180356 118821020352 773762110866 50188652386 103356118804 143061278993 253415942198 281949116243 78619615920 100330514607 73709829230 260908026008 207788343235 21539592354 253570138520 100786872547 248374769029 27869926696 496518575300 384728380303 837311655248 442148069043 233017516797 343912787057 65826488449 239645892522 120430575953 42563971174 217451179511 7589423240 45765864139 14696346983 84018558700 2695082871 336015706956 574539698807 844689261963 286522578729 725288679585 125901488437 885456920041 8111362917 493955581026 215012030682 848433006352 619650415352 550443574267 74159230521 8669960276 518151133819 428768687599 57680837696 53574963050 555066487540 611428426729 632765954699 291106078874 55178939600 119301759913 125586849087 3243407201 12702762607 710595784244 259159765255 24092432496 436992892063 21387568282 94558599998 281771755098 196080639164 590522179570 396522633199 60430777115 864440935060 172368130968 17169940382 980224291603 741206450222 122436566828 405330834490 267079750109 540821022297 13959742968 163790800065 311927367115 155733587174 2090485670 15453377860 48706797397 172954545955 345617568938 93187216887 296891709597 61116581252 736880420348 106059489456 639160023293 130166551403 321862574194 148964911163 509919716211 232197462432 293968317579 370161704630 527598118614 379628104828 40429909086 369379835669 22030956244 62223594683 36158485006 56462641771 258061500130 42657290590 481371529468 414589399850 230518267392 582910331456 90102889414 18870478699 1404995890064 87941438896 15258242280 600302893037 350477161692 390241775044 117561645186 481453636937 819450274494 129659833675 131740483150 95551413099 472367469287 189364890630 8917770991 146074797184 3222468444 144877010798 470963271009 95273605665 153625329829 123641793844 29998876877 38947139227 223884243389 975917104251 257410561732 258049624802 262739739481 56478610074 60027593247 150736940559 210685915665 403561994070 423785212874 311551174245 7537308134 23002385924 12347523698 291783864532 46199307263 396251446305 10055339211 269258621359 56390493099 430502804803 94548140177 931016772496 341799241500 115694385545 689003968962 14204217052 15525194848 61437332086 77959014368 366226157514 877396161649 3585097264 446030289999 587806714596 442705585753 67446102166 106516909489 32958704541 29593133111 630497151890 11024726527 106480606689 322037155554 7156681784 4682333037 107845542260 22392936537 480779254340 25238008250 762050705832 660184157912 48802622901 30440309421 7913072252 132461006250 1147760169320 108981759122 203361576406 126443801770 75401050535 464116180050 813393622916 389406137243 745824941484 223944421965 142875408927 987926552 347045334132 252525658180 603603549817 36801383160 348143918747 582046043712 87886135995 900714231306 76894180828 1083609691826 795398069287 138132315100 2802142044 962595891315 729544187585 724476476128 220085805045 787801571937 948357301503 179980678595 120001112293 44199585003 57551810234 175993046 153955781715 32044356620 406300399288 45588269740 53531000276 296156183950 103429253217 24694189 144352972118 97463743196 648439777919 203892643089 47430413232 448492637004 120462677976 472539476070 33775090674 120162749067 100969233771 306950514320 300252443381 50296194 23928378851 190854750452 69942228302 72863791587 753353965746 200446764233 7056594172 441789638377 43672522628 146091363085 356851243168 577781679312 13015032890 539393009535 771107070543 6241084518 28932701232 939316753163 519922278507 21248113196 175326885791 15618056938 238410702887 902464718114 54640112555 537302807508 325442588874 92293067736 223328480431 137825005744 204262414703 1017128391429 388269910868 455732325611 134846281623 889953681709 510209369556 857841258843 32637191751 162289025516 328051612902 28638257726 8582559373 10121624019 111933562735 68946590395 373419179439 64057779589 135196035963 207056269483 176840247118 191252204961 159082440019 1059298005291 114509823785 24071931068 181076696007 22361852450 77470241836 138960637976 646686677363 3450827165 219206687951 52637040931 464092277541 768326667645 109625648253 2610315280 100340587719 177653121216 758792919870 416514213270 409696777934 253898139824 45449027629 50240995464 288590490209 306488173916 276627007951 763210755807 489639424478 660639691180 122448602277 193906739291 373087439896 148678456619 53087345106 37323702784 54069605244 529439608533 7524947377 229376853818 314783941244 387643006352 62519791236 59593146248 487928678977 32572733569 451806846193 328810759084 109984881594 296996405578 968365500864 71194310734 253706967454 13585149571 402793322330 112063235169 97961990843 2101606672 86241127390 5530584528 254219060612 14612234866 29736206127 39853269006 885567860927 195064166725 548018203493 716539169169 187196744809 188506779659 264424532186 366102630018 675448772902 224735482145 162009090335 136974022584 501099302216 55281305592 1037448891775 398498864353 32313151270 799309220013 727509625224 155045572319 365920035220 478713803033 123628397281 98077717884 184552262628 203021199260 312776378751 194620766181 184371105683 9051005716 246811091520 321951227068 546087682811 660909197787 20972430940 676579947383 38173824682 181142883129 436426711377 505827624343 458492066750 666339057658 136464193519 286720178757 420125955286 432570453737 291444244252 834407972860 112415900218 271471444545 72613564910 196212106914 28516770260 326270782822 235052489411 97723651584 284037167940 372387429 590974491300 390941845093 226676194334 60164315332 24393482451 157409554385 341130512405 489582232011 253645093525 95520453998 201231066324 12849140595 185033631899 15687462231 1066205766377 862987951409 400974860549 511168931655 33815993946 903385011476 502188327010 94031338662 4818688048 32141903196 70920084186 149686405081 888952695082 894524947427 482335162521 175532882001 134122134601 353398353324 200854874665 467790623511 31436321031 30994287046 213749868694 1074209919236 31969010719 858133233504 404820496530 147191355233 760172365785 272393834285 218285721769 532335047478 5569132555 496249301626 3850616519 385347714880 194441515048 586901115 72141237192 329479776474 968016755814 52362970578 900590649323 63977891180 146222794228 115960403406 168620661010 1031343655601 406723085824 1069464590317 120452272043 100222993399 547259545967 858040416199 26662367732 76292756406 10505967813 637089666796 362758375655 480085617737 989031541 67202986607 6180728025 1007500301222 97976961362 105166768925 788710286987 1067519564830 216569618507 225065234584 533389623047 109770471644 489894262908 669798867866 24691369317 637388024649 9406463712 234481280918 550589311878 192919619915 2272424931 28793265729 11553443287 206946713806 26465845153 161593268264 612549302001 178323157338 66238707957 21008808162 36612216119 114615282572 804728098944 260263895330 865742300 3686184511 327848621818 101384698045 379084204224 109658215377 50352246603 55124084423 26314969356 138028322 152428567290 118671773720 318842965278 365019552692 886772216 201265592410 1014421040748 141742755064 137870639191 34753722220 15860726296 169970472592 661658814876 20077685339 779112440188 1060122791111 260549749272 66010806670 114385127131 569840014126 47941832118 593895401090 602412649447 331689452543 341393972684 964938545648 17917212591 248600331237 127230750770 56407382383 217388549635 198080320416 55615879755 95756678177 639982540874 442468576808 317508842601 494604779369 117991662869 11435156570 176917678491 30801374601 180557418237 329529799810 386212007783 13048119786 179243977612 767303758052 561581516733 32157759482 68222194865 47965564645 36540946677 360837282288 332143114603 348191191036 1012833819194 425719078290 616319467956 12193905452 371439844506 1856627104 185455003256 2292421755 31383655509 29499877375 10569554396 194500262717 328727762865 255859470101 4798734700 536470612191 2102811781 941259329248 12183020074 44705995570 495835939223 231020041754 49489019407 289271811800 182715515113 389224990434 123192509887 893906370393 461182492709 35858419288 53560898446 578953229425 644118289544 180458482524 33311348807 64810581523 74793104570 44472755336 972320071412 102459681493 10782614193 13478117496 530138320240 564068095289 53879799966 28875084989 732392100531 144893786312 140915795557 277540213325 46532587294 484342583799 356170650052 567417481622 456818828295 58519889122 447582426132 215068600285 1025814133135 107955704115 47857664215 163046622516 344706950432 933724520488 478861574986 601850054714 632333730437 908818112859 53284922050 317183884400 74698485358 6474938997 21646345010 581666863153 688841626418 745680453308 298284360279 102697639849 341681040169 245947842909 366291484056 742787371350 337785945406 378240080993 56699284661 356320809965 189171431069 178803591075 547077386550 14097145572 337212343325 180142412077 219117643875 518767088790 1192207085217 112167313541 15742299322 66147183299 417780131363 309108141670 7605589112 917822673034 458009322795 537607111130 24401050086 324379272731 870243374636 199842242984 857986237962 1059186561292 133749395068 1337830898546 141703254361 456830328863 78042292963 199247248177 1181131206170 8788762672 428182206723 889928356598 33642365653 264236666820 300289540595 91663781424 1143433501301 487052679897 203252645340 813825428627 574506637713 14266852479 70742809098 277306979001 127896813262 804833822995 320948959341 81023151830 3761252851 384342387425 14234727239 3562972682 323543616561 127690705567 85759511020 522890312499 51023279237 91427314827 508024735515 48859349992 32391278044 697852861100 194330904790 14949096249 130268919968 55989743628 301691102585 447088180868 405653867959 239386907160 21234512103 555589808105 184355200324 881358970601 507418254457 261132386003 162267726301 211544375975 120615822946 69099837571 51020656107 5385711087 66215175833 109466425913 625643633447 326659080407 199804634662 774689089235 8080178440 53567535110 395972649208 204089685235 78402022513 93779347864 74553971966 212840888373 47681887869 302733394949 24371635041 2554656996 384335262530 716392375945 485865523359 94911953417 4925623063 128699731334 369829433083 82669799668 76937809430 407181601719 634083657421 2143549399 402144580877 2969775757 141494614344 248032513538 1049303135287 432765584373 460297456696 589272989645 411149199035 860538368858 22835471656 2380436982 1006551808325 318796885101 1155304669269 611592588449 7797910058 362941445347 18796536460 104096256881 453621063635 1161484176967 66631810 1176070070265 54078680871 250882112742 446046714046 98520420601 35002419075 415333231812 732085597032 448276220833 2931687090 1073640511791 135142521350 745763503273 6726524373 159428138303 1253046385417 681432536860 148231339461 23534950343 660404753594 6779212170 440455039673 468319519468 215280048134 1194344071797 408294717722 696264118065 558602586304 36496135694 67463688640 938381530872 34654130653 371031979952 640255896163 265054817345 62345430292 148956044942 778080747377 230267758145 4118812342 69349808451 53805620574 187842882895 339516370431 45940234174 85085300621 209439795651 872794188997 470539272411 623613422861 142934638750 441398569645 281069753575 537159737278 203755550731 69848352316 270014597629 55868189872 69247313748 35426456676 594257417469 87437368640 59178325269 396294310496 184016210286 94901887089 17093990273 91020780 1131972820091 730004956539 960060776651 47713199459 155918306943 5175574012 211913441121 318119790386 75026179079 325352269762 625914938035 673965792758 352194415324 92712433120 74682517924 41530963652 436050945411 238195994954 482330014 99463470369 465099560985 534911797057 26240511975 232473304157 275891353388 1001733165152 10829905654 193927939542 726479323905 33171859147 192152359373 330769750965 135277077473 464881136675 172276720338 37470839571 7739129575 282048780374 227181819057 145430999305 21123862427 29109567373 306039030501 1104079909 597123343615 377311562469 123719250400 77046171053 741016055819 46478866504 33859383513 996947438398 472382211257 47942405521 85259651435 483430774462 285081058344 412239727521 585827562602 5682959040 440946364589 148500626119 18907792588 179215032883 293810227277 195964547351 102501964944 64564551066 294950381473 488722492335 242762301793 79175133062 47835222688 890750354324 383091928249 661459412320 87296533720 559728269366 616299914677 151954452124 119904374829 305866036626 6573720092 54486068692 352939717558 21591302990 134888375621 996100866964 76362427977 68186665854 111503935509 795343415318 89383441222 460874971153 958631767863 658507233682 352864288 246569193255 14020394412 354151230814 327498807844 1193809282447 51224045682 4609745584 944483656681 250195599543 75578774132 606670901116 306170693796 307010351554 59378949847 68002539612 534228187033 390646581438 209674708415 15377511810 14011778288 316659989540 235319643708 804514969259 702369078620 189811533615 24630272921 762385086212 717856909610 155191763405 112862424571 461756361094 66950780 397360825384 184105823155 709733405640 20810832440 334513756722 258547575476 297821246472 158686183404 39336292122 294735049942 134578004701 1113338983139 16049455388 65458935978 299819232925 472841342 319396432843 105171325976 189446045 75526492794 181514437184 48388083583 102916401247 658927644342 145630541297 204896518299 475191552874 40576302694 77561388888 64746985276 18516815977 188996713090 707627106441 530970588699 19867044338 91858911430 922666103739 945890217325 1297275975870 212034837417 58210854686 3090727343 618104305243 270962606700 203805649262 451811971839 216629685 406406696643 146942389804 42087167962 299280187712 389549483578 282702531123 730788561372 1240713883249 72065264601 622492627143 169848966821 370773131934 64552481748 342114019334 601391457719 89799463953 500851254214 370637244329 448302966196 77883311584 41793036914 652852484597 70701677612 13998646669 273707657859 151604213754 361246308806 164981455227 566926725786 51182172092 67570249716 226799687453 154049692582 1013145663197 48590957530 559915275406 18120166513 13264694572 401733463306 764930738714 43509969005 540220626898 329345270590 284484406293 13244653075 519998667348 552333480748 5283024575 552894017624 132265414672 552036927624 680924924292 948522599588 7605166988 485551757359 47357081388 14608283017 7684196087 217562851638 286049776368 475630280154 100636485258 614528601826 850670870273 892312475929 858347961 310790162063 457767573080 290257473962 1020747945568 57377781603 266965054277 20484062960 54869604567 116211051363 319191951699 89128505431 106166499119 541010323543 1119188206764 337984417707 184606151984 175927680528 120377155208 115928707535 165569978599 879692346502 164361468762 302742511960 350127016075 230886053064 155925793301 430002022616 3411525263 379374063550 385713747209 475588037704 113229714807 52405980358 36699324021 588454645395 41796803267 76168538728 465104493876 2308357893 200907491728 136861665364 125076485754 437050113700 8363784545 721471739508 643047673343 20666807524 62844861512 300988155465 34330247716 56947215060 22621165965 26236748936 1148171354884 70883748343 86767697753 302155440725 36005578472 784202657 75683620956 112961522234 216931714621 53080068358 79086139527 340196126413 209852338994 87987973791 388040728820 650804406814 54754059 1306721243319 161950395577 192685897612 253540370218 347714864065 212120598613 15945435867 187486281115 146443901329 19738803334 312092282607 163765803477 431928943835 234661799178 72123549414 1200344504276 36853818957 57414617468 436674856544 666652403142 250489369949 190078810274 931395006632 6364108649 145393732703 628970656531 505456430118 179294888730 237276417953 90213162974 350256506088 124978194913 118676338462 26958141147 424871754197 210482992791 59659232400 210936200679 129150391830 73890373631 880545943351 527366128180 2459383382 107228822309 39539702160 474038655082 204604387725 71705902200 258984165710 101336084895 67727289847 72884021275 71974736728 474483398254 69715089268 108060344954 30900807309 114923341268 821019089896 50177443393 339141203262 66160653831 878660354003 262308224166 25162018320 937514245000 27044298917 683631978254 166561035787 259080080771 422365478720 221102889038 300121199496 22423051482 247564111934 110366508570 160165243073 205842594201 168702941971 98326843470 269978029669 1248721697179 450523954365 549574156927 17562226969 20431666497 238618797176 55904080480 23086360327 725632141724 811429811826 140509842359 134316509972 19493704117 573924281339 529761063040 1163510699825 15619047488 309624872282 113803795429 187023664217 1122588026369 57803792771 290748770854 243454270543 223575420175 166691311672 625286077556 60575531192 219895858787 22240893812 188173280216 131039864853 127455637646 316251116971 487049161843 198462445164 129675493655 134922441683 346231320714 323409752108 34190672448 291115448962 129644127373 1215326121458 575181816873 242402123426 405446916304 469119557008 245737910287 47774846361 195595673835 438665917470 9722448507 817102204311 430293263309 157644635205 537815308796 272081847767 337366075533 189063569 499817887945 881894045728 436712372927 5068396466 460298244717 116577123693 696892929426 293705657832 99919450819 109452380448 139598536363 528081124336 163827990331 420593548655 477968308040 518703494643 288492460965 644328708122 719968921996 31350054484 162405427547 835208635107 457015418974 15452169056 226118529095 221502764729 7014531559 681563700597 184900431009 99611887200 58973331459 691992900378 787253113604 34817193999 71226798768 331270596730 580211156269 351612682068 97149523236 86317210336 43335716817 523812562829 78772802049 24351619037 163495095849 137603608 28750298905 226085225128 64074218981 33786272820 6036338547 20371761021 265125722278 173058901022 347334967963 228553145744 48718344285 197920373179 243673696357 5939117999 34597901954 434544106962 454827754197 190843508267 13846774332 68256625246 435561631911 18278735409 191563574434 48642677252 13053408 248990808582 62375741660 174564295348 32267053222 111402054728 165174195585 197446873270 469239865532 123179919947 149012926517 871203524949 1011548263757 266049627967 103208734538 236541361909 26428665631 3218072867 60562769372 864326708306 26698632557 230967610194 606144709375 125042075171 28092445999 270551408472 108160114201 40498346629 787821287436 606846769282 226244841224 203271696110 148817084715 156807843289 194044954851 13273632654 94062507321 114711275434 1109491190648 508187578133 915729266312 831743950276 95740886672 176743413203 148639445473 573362569329 57342055506 6228541884 146301872032 72342728712 757498243697 232644862942 4050347697 39942996969 105901874073 57191491920 17094154084 39122628308 80911609470 186727128483 3376884011 780439092273 69829039443 354517726651 235239271539 51951240316 264835771340 198957331996 516873460600 516445995447 345731410344 302065070962 735884912733 368736091959 548489280720 134071328004 478162780435 343107712488 132675747563 102373635854 712916912993 102195797564 1214899291232 45803672187 781747706745 712673586549 98903954153 347401659252 84905832934 368621288348 318711887729 399711041968 1323816099239 16586174952 1238384505028 397648424511 118746976032 179073208008 322603258701 19155723263 189271649378 38550695343 193111715616 508607018302 5646143583 550774439600 936544332285 47388740958 181985241662 26654749 983806652772 75429954485 719734230421 247224007005 923962733651 309633364203 142888179964 984838905074 212206463315 49804124688 975213860788 654982970198 980795749487 290097832151 97471318016 127056033197 111293648853 56214489247 154779334953 212179532381 43693654021 883093310248 8316337146 711182802266 177111523002 467649412361 7983563254 1112965833 370948800963 168977643568 91504732250 410446967902 128969555833 921380303476 264403128005 222783084955 307668094934 58908119607 235197873472 126946610288 32413389012 326007106335 109172480511 177717589333 796545935898 2851684121 712961632943 25972580940 121400719273 191228582305 109985026185 65725403616 39425871164 79700543969 381534486484 126880433810 205722242975 387140556160 54031841868 42172398090 471868287686 427272713785 43192660829 283920240467 452544505387 222246249699 156390904096 55765848050 68814162476 236475797485 82001595614 168056381481 18794282094 108936429764 44011951637 500772070115 465531524980 175396568847 167657796575 477448679670 98564636880 371887272194 471977512178 235383531274 198735856923 56392069964 78311174179 338453883590 6623660703 28039401718 306996690275 4139553862 286527098836 305963055840 193391784625 3511798158 84544430428 145705315616 39031704957 564112363877 145366217819 496697687647 171645387843 44096186129 678679183483 98738548296 742542452165 328596066086 2714388519 167949036000 148918738592 347925019480 250017107284 1218289485894 135628373936 31726609039 279575647724 174681110680 413191986092 181710868745 71974068449 10097586 149286071785 44067800888 803182584670 13979436663 52979070668 270932132427 491547815153 1084616533997 21960229140 219628597022 476979667817 115840144872 215183271345 678073465979 224624603561 59312903274 9504731082 209616809668 576133500194 21224521800 22126091381 200485439322 352136354066 219488522801 734157113231 20747796427 39922478083 360347797723 16455556804 147431109686 364325920131 540191276840 132927261893 1134546383161 234820028273 718330636456 232733561470 106134474689 107238101904 58472163443 194450629800 117962628862 355012516062 99449747940 36632415292 604823095532 434383918337 177917069148 246987902628 11405836515 8294261477 497621956385 401487031021 143347262292 89226865328 325533446313 397213641877 472746522708 150495624547 103434047457 16237942753 44962870802 28646908168 127890694717 43655183948 827299292430 281036469159 132226723836 37553952618 213121312681 33121508389 28950071862 205748677483 722812778612 912487515238 298247029477 75335425 63319898128 221200546503 277029103142 69799437155 623771624328 207827177748 381879216768 329429608989 466426759471 296760362747 319459839546 231969576895 170384743820 519821834067 807372420875 187063190884 663673152138 136021634537 10524125939 52858145583 264690357703 99256188690 445936501710 3203555457 406878359461 77731631092 114191749490 851444213743 396307311693 512986990476 140940019689 491652382383 3781888969 850651290993 2513958284 13736958578 89359379252 131237190088 206863161116 109273219698 167572318091 332850805448 79588186487 111811602814 510656248692 4495389092 14938795015 186118981443 32039685552 828296539349 154585061406 21474328725 40243087505 207114168433 105196095751 858211629164 583395586182 11279326266 14343430533 444578154866 115817685324 223058620478 114868928218 464400735929 13445590905 339296129434 136302500183 46770682326 641892188256 51065703857 31556018212 559962340791 205493584509 124196049403 292263255168 187841938246 352628795152 65698078907 406226278876 169870898905 19054097731 484738704814 141642066583 641320404057 1719035455 20074282967 884027334461 278703864043 7205165648 633784552214 1185885128462 224948326904 313185975274 200649209331 360259788773 385089173679 53677831390 9664184388 185729034224 270974806093 4089530480 231437720535 114761324966 114140601141 1028277910967 52496604357 72138501829 630746765058 260587862963 473051608492 344133362467 514899543580 32297763894 192293690055 369763186318 259118960834 965178487618 609125530672 313886658807 112985260884 308169403740 146858711998 14071069806 312477548623 5842742294 336853538342 654977511355 167861045288 1063039288818 1139823269301 62809532928 39437187382 5224758829 369113866745 671306314078 220587934765 125883932054 4165782717 21191722786 23586862993 90802174829 161605003278 353461007576 897333596564 418863926197 185069021274 211468783734 1113604027196 1629375993 13832685247 460779554324 48567034942 924551272298 445077480974 466676078201 86233634969 567761566944 49811582926 112938087055 172295838443 221109385458 297473338623 592683244661 63843457 252625088333 556898424894 777765333920 377144445274 192419945311 29687694790 852915792958 257983306971 312919967345 125412584494 10889568257 80836503738 330301617446 23142832360 502043895106 351009617534 744711862897 46089396372 875467101463 508898797805 37920351384 47459825724 460902270381 7358636676 423559227012 378485368768 579670487120 19865239113 16868872098 162295511158 1066501766299 218713572560 371723358411 310926895106 540042926977 15388010562 54502231279 398265595257 1178955498186 1025223652066 97333056333 155904055179 51938671518 206867009 964926813036 277051823 12032967009 78575626534 586566987551 145822951759 228766135358 244824519422 252559855025 31610883364 114300361934 54983227688 169201557582 387899022074 248272197818 31997336106 670795853239 9193272000 602874094908 339246050 46239531379 416091181295 333226714892 166157639370 218515908354 200469588874 173465587077 219084818381 147175910889 209335761340 729524125319 312210096302 60680979488 23942520320 634519367477 181356983175 542272133370 108230045789 63520784283 93335130889 52036272474 543984723864 933754052203 224235970703 62077594866 21387830920 600744604279 60192538219 124638301928 3723798471 37895437508 62986778945 288790265811 491625300345 62538477093 823638453579 773897880851 663474156509 346066359955 1122450691847 592432535535 518229857200 455493513789 117116685081 502450003125 275622558863 539870175227 6104180142 434879877370 178452873576 455273536455 677336979519 371104308344 215887101102 65210253920 76721645698 1174274565603 671988063582 563503657310 487365767060 207416278389 837960138183 61738321975 1056907027111 162321674093 56297756300 1024554716785 244538789466 611153458441 211539042067 211685361961 6116233464 739154072208 645303418375 949962947247 692783960298 82517639701 167083328067 27502030921 362325430626 161626524518 692363907220 440360587438 101949077564 148904744775 357930042282 284496165360 9980910748 971925194111 83661991524 632313193305 455729400495 518576568289 275733807926 158572288215 150384298364 287113014219 260732079444 297048545488 17526705747 109430957598 72676750750 310283160831 63877522234 7468731524 26055876312 3537173553 4940597008 14763674284 17985251253 33895897760 898036126312 29120927180 2998291582 47588341243 427409204479 386139013609 9804653739 23490690202 169219500775 167604497870 412713516758 99622473680 563715217112 52835906881 771815480066 154424677446 128195526323 107952566968 378614705760 140643810733 260072519437 112216700909 103266940482 220580471076 3470596535 412561259423 440687834027 274423768664 74977340101 74330227906 3440320290 8482174954 50937622471 123491584519 66547716546 361807199084 335286856935 223177078844 49670933790 628448372318 533843762598 155793451332 304679443258 103924830991 24344939553 4187113186 125563668094 436524695072 626896793615 679417482424 153981812061 458426856397 333952118912 42651041081 1085200807 34294606040 271946187482 1170948250 325565407751 360059864433 811778320478 284687165431 378762125038 9858144347 455773061891 795925849357 544433921817 653743518963 35184415554 88903401955 278013080119 969744314 297351272033 80344625804 25127046974 104200897514 270560726598 438949137490 10042966391 34357965251 295966520566 511439501257 123491912532 874451983198 101044195174 1700454327 187245049389 266586883931 569931529023 40390160851 1252801575762 122100382407 753665119100 46836470921 509698723712 96250373342 23005172041 36308669765 108484709978 44794044185 94874691558 621615916123 37258891126 277445381839 45952835994 626853036853 3720154537 36062078369 430408363272 44891512337 467035166224 218248205537 42997999449 35824772896 17846578528 117521198710 344341687701 772755139637 116793718749 299256077173 229977392582 27583016655 589059580873 238489049245 484315267770 96756172828 449626267646 75136565412 2519990252 225933673601 233871984 4857139338 947691699252 485864544150 134210339008 236503636210 770149242622 1009453781476 261032343809 62652534932 136089142021 276464388285 63070631204 460881674814 902817514 809903914424 220643768174 9770111142 493014358700 36159253943 611940457652 239914328503 263889994424 101445962831 475216466 1172889866518 306070023046 19863340746 860189646469 838370014149 53788191263 120141870108 38851591471 760795720391 89031205713 18301869618 158865096405 133533140242 123948131191 118387247161 199652895475 403712255450 108017879595 1265973576326 148109228513 660454432943 105496468466 40754182292 534875244794 370511967874 703633134060 44728434332 585924877443 944023757983 113318135905 714089420080 150100100050 1074268951157 3405177328 722616329512 546981799131 216118028513 487328541150 290842278265 5019462509 260692727389 346599740786 84911444758 545293399769 697962404370 452143449978 2666346873 763697679341 132423053337 59609835529 209807142128 474080389946 232650142105 37057208446 638791237929 385681813028 42791227516 4853110326 144942701456 274632511277 195086769294 144536771340 878126500631 255149484112 620572056180 199827909883 62959617877 34694792525 308595627498 154981294420 424718163942 11771252716 262814914119 91377703265 367908649854 6002610205 1197795574466 170864818020 76414411055 196405104754 129354092792 186483330937 1247296947714 1484835236 607058275048 200066309651 28679731085 639682871341 150119172395 792262477836 858101162236 17674245674 280289840069 37595707115 48418345187 27090059016 377272371180 10311752695 151748549968 1330167564432 340230167635 41480740 596248621276 373464701215 20137720125 95483990911 24344509713 287304042707 399381709431 14907224903 104624920979 95443089379 66558647093 818140713649 195089613734 430702036687 1097112060893 526909311529 540972957623 5803811464 11659568800 583287025550 36426829023 27185664690 625588680923 88971368319 602301371985 469985841784 123375549947 451831475 128716986516 875054635337 810925464759 35035955782 501002755833 221501758235 27160496989 164332762702 548651831977 345318320095 147073938728 195329358578 77472300540 211006570028 290426395860 18752462738 1007117029 701203049392 130326627269 139921277541 1061918661357 23424079431 7667593561 252446292007 44069941097 319649963154 23075588222 780470454132 739204868364 539674700792 470590299030 441814931520 232682722899 221583631503 315975116364 119443413245 900926116027 160683072368 275841750312 346006389982 214761776179 181085496343 24269041194 24829555708 287862580369 82790595911 98873852786 8699232619 435328564288 50109917019 26166469112 199124688433 94626264678 98550162642 745573307672 7340508381 233640591625 1189540494280 222788786819 1127488848919 264246691308 28493803620 477407017708 782561417940 590717452676 3276511385 703650236239 181072497743 47999336986 245015282539 94189411324 404706585205 1046661831215 215265794699 177968828508 524171305894 104166534356 97897690788 396812334880 194739633578 3608067675 552978970234 14079190956 15450201437 1334902968461 66742512197 507163371173 549837461637 45959728331 252203388801 205208102674 231242496446 779223169708 268052880137 442051731509 157418548357 210912636378 39172075427 219881893056 439185333740 4036255302 138768376528 566516685383 185902716694 359269814073 405331355904 195492846579 125677535216 385483785121 6202373828 93311898015 780001643187 824475203435 193340920559 202055913320 16483829977 835643031617 25985725622 544979044351 270204058161 3963667142 138625470514 146869649285 25694809964 33045481763 21107219653 323101934756 1036484439899 312189685171 190891578202 262776725126 941408865110 35624225610 324195695418 18041407104 292410480870 99517984883 900644222345 77630453429 2283354311 280115327247 8024248985 881923133456 23381381883 147847796487 93203388911 507125895577 93862244771 461464035254 405038746092 448874738245 20910046292 83443395724 330371176471 63387817339 250903044009 637562780815 444919063412 683690973633 56865087354 97392021661 1205314059377 112975711025 10581633242 95173137006 202630749228 164213655778 208086858221 363938587704 84302719696 349032933503 26763930218 310351487634 51200508271 755108642968 30681127146 242502063939 63981030054 824479270183 97031141046 1312690297211 87708283940 62235384350 12615831273 560695747849 1053974054484 449271393004 29325685937 194990954167 563243238713 41671330384 23425599102 58988767222 396059838587 111996079803 192342480022 343565792184 247336267966 170309987816 702105011436 1225739115370 166639425663 42763104182 69846972960 370261360903 34779640054 5812535857 132093095270 202447884711 18614983038 85705249167 342830700407 72498224221 260511683836 315817899725 217235564755 301548940482 201555415014 195677985674 339608403432 1168861839785 77673989397 91051041201 438487760331 197494483344 126043733071 481114803891 17158581798 33679161217 269866944474 293778493610 817418361671 15557603937 164925530995 3833086350 577601239725 983620547573 159647250486 385837012686 260389868311 1089664498705 313293154882 161150343641 459981242187 10799272408 1106505425848 107464361162 248569104051 321794541691 19988134760 280290945699 229346514579 146095480050 813633562674 877895523393 45652792499 150189315503 29003298533 604884269361 5651423849 44756230391 410888096163 54386241143 95037140749 148392672449 34826423257 354811333589 154778839559 36700849210 1581893100 176573561165 42080019395 1033616671131 634312035985 190203708983 16369561810 95267209682 1067439279333 74728890848 694540998892 126103167828 435476796112 311110643434 865221299711 43613293429 487180623868 2215598293 496202171288 736682584644 12992058246 323073722710 345336941855 363133855216 75024238174 213326277595 806378180597 111776168831 2671900376 311942145945 180654022579 8736536086 146519884710 123491904406 266020140953 276289837288 83184101244 43115643779 86871028335 148742732518 204172207211 475255090362 391921647805 27243873806 460868250575 105630726373 462869379938 28542025867 376673013650 221799070324 22564091856 15912071498 169400778863 358491517755 310286350410 148929684719 237218792077 46028550225 5302682885 82509640095 266979888677 708474575 1095237761784 459570400182 40991369137 1206807664885 204310533446 633867904168 346153592817 190181257993 176290906451 367044560779 9756944505 50409215698 195393507663 47169097008 10254316039 236009133175 74097438237 927377680967 715348383983 502842418519 360248284207 451343738 175376992051 462691601843 83663641448 29618539855 1007148555226 319612404262 86839379702 249233639754 25844446055 449022913391 1171040668237 106493505586 684590730241 143080818528 104913062321 7141094085 194088643452 51500937814 47140056283 4843209973 153768961276 296921963554 69127359758 1173908514464 125233987312 299172763029 171843494929 272200518139 22677296114 60661360230 626309057502 106418906689 92770886814 50147773811 35038885373 63307569119 393641306209 99651103903 224587131371 794349827615 452922250160 120124683394 603933169131 5859749136 35237843489 197397522694 41294033678 469499109415 2722229195 124089124557 90597468871 60463368631 114883955038 464651878365 675505046825 171114109444 203840129902 629576500536 274147855240 223273234548 157842938611 314287023638 256852679725 69186805169 484010696285 20847360885 26726089220 176410392147 40624803333 269904057509 930453899617 38091168979 3574977262 380780592701 48943537227 198286020916 71817365342 275669041593 313586885955 536920891316 127349412881 560641957272 227864692890 226522627995 68551056807 132468308572 166204474120 761701535313 141656881687 82180186163 63819470896 133080178249 175982009755 210142607893 84939889263 287725969054 112201350856 16710883120 55701252545 418783916280 230080895408 441815752888 302102524624 153234007287 422255135635 1159537910633 636741854910 2770744472 360240366513 241757695247 139875272368 216053177587 632935174787 171543010830 9856374479 417369298026 134647974477 16431300564 277539002332 41283488740 860606439122 311409583995 961300517238 432168333423 493165198118 842884416769 31904065840 130845774824 113861467671 267871568579 2535163665 41470253827 219710758478 346246607343 101984158064 296088079 143617927081 12829849988 62015287509 418353590313 701149113 6093373334 468824025205 2540540181 854181937247 59954276676 265482773535 41953854758 11624006612 693490655557 101766197 746065545582 582040758039 291236352268 392893670671 45123950954 176369759857 312182943156 57697677279 495057167715 419475620363 108843625503 52397214343 814313432928 15607931583 407999551671 18869986143 342093972298 233870725116 168181722251 138254936587 224278637960 302367179000 25131676535 267099467212 139338058039 4434944809 491115841340 49522824347 52333092286 168244586816 791302488007 88055752531 184695016334 409284932307 472148318900 253734649512 1086162125154 931457147696 25056066278 332546108582 485326641690 224097910051 1118553334588 435095828514 99697868276 229186505883 37586303227 120330158554 214964952191 192343446708 50358366381 22933019512 14674943064 32181338983 209626474470 545372638304 22929844379 50157356644 183000440731 4814440922 172569670867 447754856714 828107689806 4495990163 21617126421 133938793137 228260271962 9426542127 655169776468 89214404559 482727097553 70699307457 21047077647 33195984862 191492101761 227054505313 16830622037 274355167392 5861888106 38608829103 171916594761 369956040197 97138928892 190495639456 559924319663 426936460840 14329617274 178177023720 279733081694 38553706047 112741823366 22582492224 783324376442 440129885837 24809924778 110558758944 898853330429 157220060494 162806918389 36131018454 22266555185 73077262340 134454981919 756943989788 731321333544 105712723026 376165572742 1100872954437 254540394978 108060948511 148465625996 338388071142 55416460596 75930218016 6456929528 219694170026 500686316818 205292301259 162890811549 265000839198 41455550565 133324003836 348852319432 491154420365 2261637169 584861788525 471177223732 21127224542 57235742397 40791974706 27172836270 77258654369 295333561352 198718209308 443115439444 607459460371 20432811046 1020343535775 102116972902 13885263867 589012910735 764218271979 32099925619 463526986661 910419608875 519738648 753138839764 402487628909 36841264498 421580695916 3675699224 149265356393 142475004713 731935663303 610913388870 10082118712 963877192 68125143744 53716302031 253095629531 171527624567 939577393468 236157451132 1090778484493 252173205864 551190496087 367997152124 591447519950 512998281 98594586759 97159542610 1123062327 276276318066 558271434463 35907726517 463097911575 447537912449 59844705999 323288157760 1098250749835 481493267233 95309860865 775734736053 202722968631 257379680341 141710308352 53753419852 189906051157 260017808966 120385718976 497079395422 984774269216 313074327524 188733574677 62505864476 178402298249 44840778129 204070854534 417265193326 913776593319 113950355136 484131527367 46455099205 411737761225 218856318832 99893727199 736586969390 316014818600 411799497985 140808781638 6487657580 587147909490 301789364867 428534523310 10023159924 68908946926 104799929457 38514669792 32560101635 27152000795 889187731875 52220124465 313285415938 11247787950 825549312490 40058027891 357912614799 119888201037 67889010572 895130367738 341488760216 29576056551 284355646982 51749117720 22818077483 19192932041 365844545767 67063172780 131538357247 155581522463 1428252352 184954078788 62504737825 348555479700 26555276911 687484108863 132606380538 37319025793 634772428890 1029719230023 653086302592 33641700317 968363408 40473923374 113774283756 906170435278 84130845073 48627563621 292269560020 132146947705 183785955785 674670239162 97923610671 341414402 142745653285 129028570766 328429936082 823181057579 94123397838 136765505754 678692958249 768792140528 7010651475 210167192697 77321244187 211099962494 322452835850 200451082615 236242381362 760031588007 350109746549 100726440271 43668718719 23774633886 134670708934 766442152449 8746699468 949854479104 15732260150 27150546801 2881525400 540374614306 75130521378 61826714637 536096237285 98287829291 746985264704 69371593140 204404884353 291464194596 141911295679 914234797372 134958151427 190078313966 752293085120 363816011532 928280645047 517944457569 18037569246 619584542921 157213865447 524022346749 325852821879 51687937978 649154183857 728439415319 427234880240 874631912 32878960863 82470496879 243555596783 272588176226 211308044113 162274704167 316906043762 254754011467 484199050775 10505129778 683429876851 111206033649 299503178297 2376683535 159683537078 274772964580 490195898776 596647614406 487440850818 763419329397 80427674725 67143865158 238955266052 110304805141 48515411776 844989265921 692911361925 437179917028 117865203030 457081978921 110399502374 339869226860 516706255009 102608971786 337377508533 180598732870 103609004291 782785342368 213536361839 403806286527 53470948643 352996615400 3253930796 316830598191 460304744617 215028144848 212403950196 147648486724 79700462465 50232331225 77048577561 157498444583 970108903727 829211557943 245648926605 339044976551 292568577180 22634429791 486964747594 12630149935 45258038966 293626548683 239649054981 29674030938 193979627483 170000550758 130492173979 171844598972 74818599092 499515349545 13499397319 164913595751 183250742839 196900150173 474263360099 537678301240 529933922026 78412126298 26409666959 414066707169 702446299186 931699342279 368850174826 45472210891 7339764435 339532860126 277620129996 41815321984 1869090435 53006552932 406859568861 774266612802 726022560088 20333514920 886227036710 368219057195 63360584576 118466331379 309873657664 173993464948 775668658065 182304144209 135655756076 190835620199 114444276416 268964521224 461822327764 42167892950 30282049 42593722629 248318329962 91893694842 561883927222 725796981 357737764257 51417382311 179980874247 2509374896 74340703096 233383206810 16373240825 18045737267 24612522825 428060298812 10327543372 31090933436 126816552975 285824182629 262790649474 1228332530 637937698373 40743145729 191633270298 536338386213 1010835691 21263727127 801748483852 2406698813 402328147801 154348478264 937626507651 3995369318 120746178596 230927682031 4110917604 451242218873 715934336008 188681255276 24955068571 690256381073 106960475269 486833814229 752147875159 521941546696 17115128039 51673105345 9488133837 877516827858 251223986991 467819881797 73368126960 222172578174 131904635178 300741142766 725170402143 1082490862647 420181220084 97910468504 154303690877 430787267069 538655078660 434251804960 382021630446 3555334210 96823088002 385735956611 848236834187 3861247159 205662640767 95979967782 38366285930 6427243317 71921681302 296985624300 194116568129 78426178285 56813107035 1103075442035 669076775474 982463313170 11129969321 48692054895 146544300669 120779037157 7549870914 3783343208 324593963785 54998113014 65028744832 299057328053 24964745285 592664659588 805134749 170301649773 30290992437 103153137697 257974480788 394317715788 626051559365 914419551275 23508858482 475962351617 991643771240 231548382383 493960761544 12094939735 638846058595 49145248645 228478183037 260316220707 10230211701 6654443166 33981065005 84749190166 196087990840 144073852 578033658367 165491295013 746150198688 82838640199 5670739219 34446495748 55097195447 927326781717 68278038936 1096255965420 23223618768 49802685469 825609711963 604343774937 251204273807 351300838799 2731608160 53353515169 270512239103 42909496553 20893541723 252459867868 154183000725 383326371229 770798242001 154389222613 407053803700 110676900253 464225196050 334545268274 102320591190 17156651808 92938938043 162375395214 103127463361 37018868604 508619714324 95889758197 952091736046 35967471159 239387409828 51709149738 16314894682 52285169333 467748339646 34810705756 983337253788 234104133349 401403931225 127305175364 22571562896 33851470100 241013283411 65390992508 663159403813 481048612434 49253721191 5960808131 297558440613 149575137873 2840016812 18662384525 87364758093 595649747956 1022941602388 315185009204 102011176914 620619180058 63524342680 620901228536 102868255472 194985823285 448501411551 184187568627 26423747869 411238063460 13309196639 178457274241 102503383976 580927160186 626742720158 4543264033 512714354170 14417769632 156230012462 503396454 127523423479 6232889900 1023213818848 306733851065 531295451419 48108189731 101414103022 312525371266 396248839365 2420260222 765403500856 113901950403 499449770368 10405473771 142917762071 654734129749 6423699589 26802430280 122469109620 280777051486 131295543238 25019638270 16435625006 1292019020609 255264847465 162422605588 226476816540 303386165680 42179362516 64947143980 139166444614 174657402112 824227552425 32422225369 557340168964 40696889614 78171112185 354175408268 154256886869 14230717210 53366504320 19605732566 537761923916 13599389997 958891199464 56516961166 578438736900 137342536177 137366413427 141373508342 25901579032 120722867487 263524554809 158830317537 104769221538 47165646361 21309838834 110076072748 904612617 101314503077 346304670717 10350714411 101446518215 209882500643 18951292378 74363654288 251628496453 35316143636 313875231545 693342271 229092943760 394596067083 57843970302 161915889376 388636004091 350502282196 761625436462 748765702215 28739225669 56169546669 488243634526 1211934654698 22466706570 474299979599 919557222506 827486164240 65852203753 180141595573 74804395612 191967165606 199166850619 136377373544 21060097197 77716134154 157571577670 347053268293 94357953088 19052556810 192641908297 19957702828 1800832922 117304132353 138987230040 106022287323 385575409743 86039891135 80607296318 917097698521 299847371698 94035627640 142564755645 171983402946 415125186496 12386987855 21837232810 32076147453 19511939268 50316697323 130290247847 107540585991 1078721832358 220494421804 468152788484 147953798859 819732780029 95337473987 48487007254 168231122204 275740097973 469588298574 26031332192 487151632283 74734021360 11475649122 108169609480 373178224677 361388047811 66371801851 105862163909 32073160214 37933993817 378185465710 496221011128 331872475238 56869980056 226656852483 520429153 1087644908025 493608912817 131192141685 836084004272 91881413669 333991523476 440690259535 767582938644 73138805237 4842567906 183598818891 387660444718 398936074937 158058841969 313871335300 356286653449 915553165055 590312131571 511760654691 230812848909 65665359931 209811349589 380442678503 696243310275 763418270974 914613234017 13354647244 698456626158 236941049415 381056855609 84438452733 152950231140 29440816973 40403729571 1237828525233 5289806722 5467296016 464445493092 339323225001 143510676650 598880218099 456749938161 249119974789 109155372225 1034720750408 70865187034 23611356844 30223643017 11922124 577486022088 8753966471 777212199495 120201841019 156829980936 26810082545 301612927775 516241898518 739682814485 304729798581 138888151263 216407381614 26004426200 466164578985 103765509936 681319481075 115981659344 506447997983 349065453269 118323636614 551235980595 620202528617 209739879762 11314758318 80896703824 211231550138 139144561929 556582947674 276421308963 9920529451 485455176654 521808475057 775922074811 181742325232 305261635806 291015165364 464089582097 6021674261 134637833601 984981313481 116137902623 330656497069 13332312536 211196873815 797251359427 20905009920 65702159713 66056593269 86914802316 14558633151 387056398340 845402056861 191562243621 322053686987 23272575581 168933328428 519849303171 1093607661085 268539410372 44455841666 557885997083 257722707590 58135258302 64100577795 42309642007 482926729916 591712586688 158787986499 584206074498 25594503648 325959952831 374764072818 485247704450 342778428528 140543959253 49316972479 340112916571 217012189082 23724205322 249398669482 118889269810 168537420469 9776184121 656049409661 55145220409 136778481034 421316367875 68953242660 841468552619 161751238218 970933501947 560638835572 214832540845 483052228843 842728938112 27947651602 298253396975 241914935121 130859085979 301852376595 14684457746 21207722651 8036803322 408050368632 3794571060 617050054487 858863339741 491062513590 563809025018 249888208580 470865815138 15973562745 65661207429 378862279 216835835116 968127026518 231439319144 26425444 399209428573 566105673754 95430472433 171269958415 473924910 101486512913 117868142011 21659628046 28267206270 411999196301 35389904949 148265065382 20407666592 529014212482 548042558795 61164864741 377175539134 335349904298 443459695901 2310839297 99639356107 188546339713 708397735434 95689884024 245532047625 982712103852 221787628311 2195372940 28270097989 38268536177 78074859927 91328570092 365903832487 55503512950 167242526118 38674776042 200459995870 49878141480 305506145 518148032669 719770405675 159362903963 622800559825 33651097855 47223100479 80284699009 49625880568 415556081436 416196013199 998185932397 313909749197 399678420749 220373959177 115689221707 215640631337 17276464791 78187034515 4335525014 683615523333 870821839712 42586217419 69629576716 17656918448 41445017143 163583369848 484937562785 950155765366 77784133337 281663340625 1019089798329 262733392187 84344707037 60523527594 26612991268 9399722789 466730298322 41160608798 120697596410 264114548 594104626685 628933024425 111550195825 610657070057 337018015783 403963272213 865396413746 310028116573 394866092070 102653285762 951493044530 230043912607 270746667881 315635761014 433970143573 500472231 148937817104 218434136958 116770681248 323011584604 876317158805 11160478316 238429784044 407144853089 79335901906 317450670633 151407008123 266638986749 585896513498 852253862884 206311446921 109094367010 28162209614 155107806661 76965804029 79768258429 108075545448 234847330565 40173729302 611230234616 11266800327 255953482662 175160811885 37130387180 216585730781 334260668970 5515154904 449695983412 189621787999 341629116164 166181351780 305259724913 607417748606 7281499536 23425550976 94593788463 1039447030674 37356611179 265155653078 242631221533 65970986225 39399741045 64379547711 14250377312 110297929392 220815235573 31350485 109003402328 11970801776 43443818044 798027568862 20118268121 92395840543 33378563531 5814860320 35068372007 136830275229 120748872720 473555792089 639799244264 579602399666 152057344690 366539991941 55020846505 708398231451 49493908908 44176642064 68686223848 456753984463 324224407571 334054180436 90481424915 40012578335 21007468249 320253211752 184578588539 1813266822 201396883802 423666810565 45731431939 47418809767 56276023967 248332867577 31462434080 231789366944 930092407716 405994701680 67815609646 137224900247 125732217829 8547469487 614554153531 45493059430 250360665161 237068925086 5187116744 63698163702 361736991177 264119789241 138684521286 5293269460 96558529191 70624558709 547794699785 108831072238 270968268088 403784038148 16021096985 139594527474 212865461550 124542708163 141604000653 112866308101 13025698729 110624166200 8375024629 271344137701 692206923995 85720966800 2599356467 737542817228 75790226858 4491539377 655994366781 870542576056 155677860837 177989651562 194956117008 571619987381 864309369917 102482132189 109894885282 28181155706 32383697531 275949172327 43986600831 99630294 865770348 464791547677 405596620400 206294301983 84480971247 77403225583 250707034370 99585066991 148338394714 72969787613 10526578155 411995603417 27601925070 726937706716 508432693159 182172688875 16487871192 482748884808 223760767222 40354855392 561005307198 34653700311 450300456062 60749687993 12772967357 503438346276 19792400875 47230600788 89016927769 122324288538 369418800800 25357422661 330736476510 108712977020 181399813355 245492266800 184455003 170383450411 108039296059 332807187658 287855518000 331045188251 40223394757 1000282464774 370501958216 66289178731 46959595000 188980701249 38697252804 111441645842 1048721428148 796108388938 324117542321 147754799199 180094901853 18439110019 78843487135 54350742005 339645456530 12692258066 70464279636 202900284482 271378257628 82408596241 142790533263 273442336087 86627171856 261598955501 61141802862 374596436886 111454793140 568003401993 45567415242 46250023050 521375528713 260431907388 574841695948 533359831721 531197734681 244390559867 40714660821 1745111121 621119312747 67560456548 345516658950 104002871199 1474065301 757735991766 205170996762 311116613711 15509237203 581137537154 207975519527 132414804272 264782195166 112878008113 53419947700 548332179475 761761746733 196825627662 653760501427 14537333108 152869547031 80503608559 149993108764 515170066584 56399442305 57551115877 114174290649 85320393015 165719065872 1712254192 362523348342 354767953778 953132093028 170209945521 346487377194 206145699413 169526776406 58994620713 575673145811 392773955294 154363395923 523811567674 383533079499 834004144259 578261120628 188539781919 16227529101 123808826681 692543761934 18837421915 47343557062 122945685715 224415237310 1088139497751 31726947976 578715538630 8797951978 516056334558 221447315 616897941347 7455714155 3908449 150396343831 17172279849 341688898172 4997254793 259988560201 2196845926 51270783781 1081755899102 1140544157524 145452331838 637494230398 135548509309 208188172153 60310714060 176926363652 211514340515 253504659349 39617886524 75469248296 789481893824 445689998331 96229765978 104564432638 937974143212 68094119753 16825805269 604800804248 471572019594 2057288847 20381313934 191177825590 163674717524 1062105454 23678915334 53128002564 89619262145 166182394861 2636618808 48920657173 240637715056 228451423354 204102574706 20185253610 471060048631 5688184767 695362221079 385652617484 285231992361 23876211333 98180788394 206337476870 103323814815 258834686863 162910858261 168574407048 1192569610678 33036904341 22295260183 76431156116 85843156811 30482268808 227060451554 399741721200 102377628056 3424873207 129774640682 16730825150 677373468701 124176587550 44341923087 267677893741 422591286060 469458475355 22278713387 132730252196 290789353128 373603496604 45738115582 352164274 122045339734 493199496039 28542536101 61640423795 106963248287 258252159126 61764331905 169103985170 32729243639 201378959427 35413206094 775956062992 401193973860 183617187445 274192022834 186056503514 147253203487 19036453652 15622202012 57752197895 604958485827 339643944059 73351753439 400750217568 297109848417 79294434906 862600650 317415795290 387565614265 184355709247 783750163540 44888448802 53947055206 115681636899 720540892244 141805495656 660369999655 150610562793 467023161723 2894116296 487516650266 4512861 168842068655 21201125292 952199517426 46577069274 25985671327 684280998584 605534508759 157419663928 349865099074 278747252702 726064815999 167578465479 29189515931 198943667924 156786107842 208876982631 2344061263 46580563250 756597460347 6457285786 642183219807 256456702675 1146855212377 86836712061 192984784677 231551497730 9125836003 182875089333 169351102328 41564989938 363858961538 869903206349 451076419767 144407055107 300836717717 128680900189 58367627346 43598392862 20662925219 268002691995 64486489281 309496671833 678161216253 95219373822 161854749887 261534301850 1666830000 1280316064 63506025306 901232717899 147036967424 633536179003 364906007865 154619934082 673153267950 85473926105 13556712493 357730490163 145424212968 50919459066 486186476545 350581580886 569168146730 124275595430 123421388461 356913539327 23481712984 696969898580 205893445810 10296423162 219771907683 704960030168 95692762686 425371907512 8845874565 1029936993881 42513451584 736032785950 153540877641 487746424665 16724304214 429273762489 60074206243 139560686177 76772720169 789706842834 70721915373 34997855204 510135612847 782506574384 945585209139 190962372712 273402013625 341947101346 11006350 1081474139151 44916200863 95448216143 62188602755 423873021785 279709475023 335118641317 5117750091 45390538792 51452881481 973490673470 102927467732 110328810439 1017188971918 665665659636 573940394921 7653863473 557717251690 128530873131 275510215243 46389874652 30115662705 105380933165 156890288908 496750439989 444648860550 722814906618 50574946754 181076726001 598826443823 35231536927 840476990934 362158000240 263343799918 28981896593 711581447819 58253991068 187039251206 16483895019 589818388448 717231979287 1329065908 5183286251 224677590083 297345419486 196587455484 530958341379 22159204921 94334749039 65670865351 35322975027 594391713519 293861407768 110459619768 103908565363 521293121 282325083644 186343597898 3430676447 59677872358 185130126081 319368830062 710242610639 85703900494 64191910236 1372067274 27060245162 438906721048 303170118464 351835251970 502101672678 75703176819 35189244831 543659009072 55718535934 302897950482 120053841842 423034208935 10989629659 13055113654 329657520521 262605515808 121464275910 51527996220 118177440384 224213799136 49887742444 208954839526 33116495541 56576400769 682093418292 61883138823 364979875022 220725760131 142459099971 270762305611 145009832915 86784188925 414309359385 113806475486 563953914888 176949510019 56710195865 494019903285 349361289179 73521887145 70676862472 298584533507 377324261903 251089407464 696072468573 666158510895 272683545137 52468917517 146440890328 8310139902 104011447148 29832211738 730598155107 98139112375 2434546153 141108962769 82132099449 521346528321 135735234077 77877221083 407480202157 1087168817187 13485391160 111018819117 450355979906 50425927071 65068763228 582803242843 131960097215 7984705762 410251503353 261980869510 335683683631 839556840696 605758131226 444697419796 794793479602 65547330835 418499164260 77926958665 270392611836 452993137857 37029961540 220050462886 382705711824 167624425872 597996002362 158675540449 525625643132 8748974006 113689897466 660098906800 179120197475 554431943653 67075115261 239419097058 34565461365 42959236244 304874180086 13481361609 59218374165 596007542049 282827866565 388905989335 41352785992 340444564493 163570569031 45891239813 353944045623 17337762090 318182726145 489211484422 38567371580 144019003779 336860862110 399771814046 89912855848 80437424714 923679277220 745003258976 31203883726 20379005824 104304990653 158093748889 595447364239 157067194482 82897525866 22202326269 79535056884 99903274923 170057473572 133739399648 26485779220 846222942983 25000688698 3488767529 583496020533 52401191278 4448032570 990119967624 376077797125 187789412722 112383802853 77680594554 113021905 198494948589 114675617076 438266321906 220994118018 457639332097 18651008900 1117656593944 653878923453 502231112556 15962275897 347536245425 68174299878 381165917674 209718341830 86939939671 204636914984 549190021455 470970973784 23348543752 984168368431 421070868822 101216417577 315127747217 72423198852 529431748211 61095266995 95237098267 236804976052 87807729844 335627679167 229253519307 135160601556 65828790851 505378534237 532894623745 53901052506 644498722471 592584842898 3741243136 110927776862 42990677477 5045273194 542158810651 474424035171 4479436858 62309046973 240421244 875782625465 445419526502 27082437203 601309473990 1833087675 487240487095 18303676278 11407005747 173572966116 11796277645 115411985717 82146353224 35861212918 313190687460 299218616606 158971566625 14339491595 38114631338 6372662769 167734782803 696684809570 33890149567 463038856805 74372525323 6946745766 151719592852 1005175861 333059974838 1143313351190 128883736719 198133935737 394510068343 220904417699 3589233217 91035967938 339307248451 18019937219 241540971410 36810198264 43555129645 440921855666 231638899454 7097349931 308187903631 652144992423 43851249373 289725420681 406435401478 463386930809 14934125631 46883055634 268089730276 2649247736 647784964728 196578239141 83401668340 187417943657 176635932957 262753099564 142090341239 888735545050 394164321751 831182594105 128819282447 757371133514 12040559737 97680348026 36510936326 999286058610 108024222527 548619168406 2635235121 30589326095 145877607835 68173168290 19341619010 158047784114 8449116953 867401886 176898272465 87997764278 57101553212 12720375098 189284414199 21542657741 34518421161 580238567909 209197024301 15629084749 42538977668 357588612238 25326132404 11465717572 6617540044 161303146980 112523488871 91699416329 54086295800 487982958252 168644663919 124933076298 171150984815 233455704523 234667837527 16385363693 79664140950 506466889286 554035988146 152231745461 1020960629666 30975968575 230038790321 174428638025 94950963253 41175464928 162125917134 139079431682 67976098177 112719200049 83610132993 52591474571 71538405595 25266007706 123424232841 232400586127 67631921535 252511725839 505398902718 308288271419 112431953001 65164546375 516719804587 135733430564 281116489475 6900288188 21075796964 116407042414 84141723431 388219228488 269324520701 45280348318 289248666764 90402411276 116828088926 30896561681 2482630522 33274789016 302720206292 62522878502 22795607225 58867656401 84357482820 58843749231 553369303827 234379085583 147202931459 300339055326 338705929846 70455927567 860770923677 449355550977 19137583882 138107137508 234370250010 790595145159 703599363884 5578638479 368637315986 707098064459 255817716326 108315320516 568345344212 1073683441492 3325051284 608877325124 312250868797 84784423206 83573746365 4220115865 2106236034 535296711716 143457503668 51109618063 112027050593 104584027619 271034426681 259673422066 6500738738 49890182280 166837762668 261294892468 1080698411135 277642669368 20560646010 833541304615 64147026635 49977767935 110004502281 133756201713 1119845835764 268586892617 27086221540 213060249788 325650874449 277108455774 64444460893 57984550978 51116722437 661862202897 67624254792 319123987993 480635447371 3670597861 1386763691 846103191033 132085792482 54614096514 132935420292 750572749463 109248199838 157660200822 177415447722 684074152106 54528901858 464215612749 169464524642 9917515081 188841148859 352069272054 7264234147 1637949626 362659481811 226771750907 1030092381253 48218155071 810110218 271016609725 239752457936 105194798587 7922887891 36110669285 86878900511 538187057186 142949887402 2382215336 594126009467 162941795175 122326028823 584179165421 547685599951 41537440698 582002477481 36227603201 182017650472 996790535234 421352371164 739941192862 6911346770 57215178987 224453769476 181706348728 50560527727 481673352072 346829552931 510685595146 158053667832 19997219928 125463598043 316515626191 899506925878 120455769472 183121597255 10301598847 101533212005 727326365195 582116446493 934262605553 166393098684 103747020579 553665629773 42381421703 72571153294 350300967814 578161437932 515439702495 206982731762 94830281757 487640956440 231095655048 254207623481 320741494624 12120254619 138068740058 1157208232714 224102441673 75994015314 98867814143 660239374444 32427038743 794580327010 12319052745 78485549019 345277079084 296316574068 599787246085 104584942846 269285257181 4888591835 2411976287 1097202094390 319829001812 213345724706 601003846872 122915999901 23609686095 56067849866 724295371617 61917413407 114840640352 10570194397 66637399986 22846622633 38586276029 259565277143 206698776475 127410655698 102622140090 166445880148 13184821776 452859224789 90756443013 1185850722840 257926258184 354639713217 180149603792 59928528288 305388866594 132105484218 281010643366 859392381928 90918865306 100850733072 221067123895 100355484807 140675144792 20569981441 318804734681 209245077562 14717079871 512098861498 6921779619 4924702674 215468632550 32089020654 231652925724 426220979810 653354279352 20216819267 248539664768 240023736699 68459836830 15521671584 32179952209 21901291423 477526318524 545837219062 166397333528 50711097768 44815011863 186688336719 440280227669 140176644223 43495949086 41652501378 374630217504 672688677624 412462023191 73434573449 34508696150 9007159296 149327606034 569326291806 69798356827 40758706894 226054792020 552599857 148585774850 73083555390 6477695692 9325659349 703500689403 771766781108 547224625452 505285235083 44133574717 44061158912 69009263665 93102565181 270807299937 553368055151 43271858267 461490923815 562111241657 3730326920 43853520149 75637082946 280100073493 128618519050 443984939156 285540127214 474198234699 534941106478 10015106929 873873620579 87794580439 2937920924 459976751533 8743543312 32760017133 38175922740 292997689959 942285204812 152057061620 183304920022 34187903896 12596850405 916798678341 29893795587 15176900715 601554733029 214770447137 36762442026 10676099249 829851942650 261506507683 477450986930 24360355201 88836580504 129534771438 125345284354 155603837942 22189138400 12654291422 31652902526 4521124630 88832655316 75707154376 32570107906 111362046714 442798188654 267301058497 364538175001 125489808979 621992540121 385975771727 478204288325 5702423867 361950612941 508841773290 1497134730 115935948609 51154182758 191320395367 563910931938 17589489325 163877304416 14662206661 492388377543 364750178548 669080349056 96732416131 51576800946 25916968955 112211121575 742291895513 838495261905 868391446584 148748437841 102348941013 286392196547 49483858028 26163700408 81663410662 70914002821 496890771162 114242685987 469491545621 96319344462 676221969 120612289166 139646008217 111788398234 91558600034 29780725913 428413376159 67476682853 394817072201 157959545106 582043406689 32431197177 713267420001 48577262510 19829858607 417355080714 598388307524 81132272269 865271676551 86946049534 894645111425 22635478295 981787189172 312104970074 377615719085 4505252263 71628981214 221602005553 18492715243 709866017215 546425344896 787636645296 204910900880 27555009633 296982609533 62415545190 10372790156 188172178684 230241132175 80042862971 53702853659 14864940001 16729936788 79020639525 93010699207 54416144511 57696093591 93600892698 258803278372 33827420180 302067015615 469906642215 262459524684 185636883990 121850070254 292250828946 210258382753 148815518739 717784672664 70997639064 42548523107 369764704859 4995375782 522430276677 434337772187 558932793784 657604385012 707129817005 293516136099 39867516507 255344488709 349190190278 465095492248 2443947305 105683292767 32215095766 23376544654 220301954289 29651071103 331294513356 226052431539 298055889651 206504587519 1006601221423 706280396639 985053936683 823847777469 135704922834 33466321390 340014064713 164234341744 503673820897 1314166631 635383929351 41804790484 118362866327 92227069017 151796144488 29830728770 103066133519 115820790245 165544779124 33303226248 183678988451 45258847684 518502909211 321789547672 135135231196 191057548700 158279372861 280195073806 1612439610 560833786995 17582966875 806201745461 245277164131 356469100806 960956471273 273300191327 235153803977 21865638472 11079908690 94282475162 45294493195 47118892424 36529786274 446300935308 418517505828 101366537175 53771577963 337209351717 598246663920 914801096891 568523071665 451207485188 193835788179 7018587341 5663890569 210856524784 47298860675 14952945990 353500192942 379742920331 13296050814 250943260599 276381348845 65571535574 149162942258 451196025568 658732508056 98221064800 12370558639 309741161249 263059801763 26388588898 9132295322 65050102686 145764727788 310948686749 409815533608 193180625429 253922707922 7232709330 269210111544 568356638279 748405599588 86614878306 996581076081 166441101620 292805946662 58513982551 481096071606 628635791484 279385369038 248255179409 364005891239 117057323301 167461087015 416755652796 665465010828 19824603991 82855212248 272257699082 487904543679 264483688200 426374204422 4064647990 811164801620 78382594346 801644915734 206180983054 8089808710 348182133574 160924223021 4109770996 412288218898 11995230614 95756200072 136409560158 156466495778 621321972050 17772634810 849730899822 234088829237 920812376492 62614913244 229876358085 139528619835 221908976614 238658097060 35141242350 49459177340 131697645945 95472522919 83741466930 345488213473 371475105161 400840102163 175718313042 237321600041 433994267624 203575806276 692138830158 94071108155 46647290234 3184416665 259595168112 799210464666 303592930 22743527550 21723112866 131019302744 67042235664 393251482380 325532994611 164152716180 10271393877 92807684956 311530430472 160285180436 71610848667 417932134108 235230186846 737159868317 69769677636 118404919388 58460484278 163512453630 492673540385 209204323637 211788973114 408286549391 361202024996 397173189830 22431365221 1015866983660 1101412162233 160257433264 179386809871 198224088329 240173597852 31172765565 264188340538 358466238587 13486409189 538019864937 194348183969 836253844971 64999068624 180777175447 606447246012 491702623125 413916002606 289661790464 295821483652 369391073966 160286275069 214864613662 813809403806 826577032621 411811690434 31306967133 9659715840 1395717316 378118807103 730695700009 131796114253 305843590793 544316238204 1160109340086 475916114421 226835542799 48443007962 157787562621 17884201148 223158559845 171789362595 12014504418 400765505746 134012720452 471087092464 32399302118 758506458253 14514200777 159252654562 327787516530 673232741259 540390109755 72315008644 53210524851 175866216252 79174330983 28279800619 272270657448 399595907363 423988523338 1055669497 454673844647 561069629190 570960352967 150198629371 93023188149 117820258056 369593752648 89778080868 116018599 5736337274 923770339850 6113392345 18526970635 814633863816 15274754348 473330703816 305341022379 591777258647 528039476673 951356416624 29605009256 103802795172 8547118245 422671774326 25658446189 715216009927 117341782843 24558787929 27176126150 631444588854 1066000111561 50909077970 789641914205 21135885830 155862287256 131239652867 63600792 1142474598968 24245272511 464089948795 32960573668 52772305986 45129998341 28364799134 51998012823 181576799844 377226976306 5247416004 31593300275 107071381481 37308724270 377161602392 272817556463 672904278353 115566181423 366667304518 180407056352 227263435170 225725847649 1114790383 43454919847 132500168881 609990052 47412476410 61211952320 128844578002 85929701660 788678000306 185576313845 13618791233 101379092284 21418183546 70180101903 32985917547 622536286290 43254985106 116103678222 138001161390 19135989265 41594645949 316000007 24733467969 179711258343 29359313899 119549028947 11322799763 352559015658 238342254760 14763840543 420160005719 163738469810 106950411532 314432153276 884459583722 496866309116 201187937202 623137504211 110711561214 191495039506 59527782069 47825139157 26446526446 137266866879 154360603778 289701582887 274880529904 558335550186 238447428390 11250824950 30837453407 848364596343 309162840785 641371698906 89931195029 5822357458 38829369720 172662561514 127425483358 48293701136 319969401215 105643645 3003606854 204893021962 14031968775 149709770337 168021351765 1174614071480 68068174820 88944167410 9312065488 968753940472 67836001296 10939408264 183190431573 18485881993 265909152731 545541543900 266640601429 166005800514 153268106529 477360151333 646185446521 43980418026 2883597135 148547057482 321339396467 263927219747 304376143230 142131497380 31667591637 169672234501 161766454502 31503003305 233004287560 241455553815 51496580454 77328841079 267069804726 39292579576 73492826015 257940681582 21414941456 415634216153 153961437661 163896169791 11223221671 12517078745 106698808606 2579710257 1555181137 100127976097 187000336810 613376460772 63012255069 66257503 815881535334 168968093090 164728179273 385940093678 254832876003 18200496185 500057338294 298528664522 103042380755 119452066828 92813504973 108632665178 378787629 605482641461 356824540509 166705408205 285466453679 44502372365 825049239088 163687799206 590148 76609482105 86024429793 23188764306 333526094920 528245740332 49691663219 154898632182 36453391053 391062862520 110570009705 17969325138 27442260881 68473756806 92839131064 232708734801 10211117891 566831210580 258898899107 407153906622 199153558349 112558768791 435151191999 170626751477 52839939855 288691484358 55025171228 133325546 63595083264 134624228238 78178271311 10782335074 824654788070 47175260526 321552006377 89261239586 424886479357 41835983731 672321043657 175778235544 285956197072 6301619010 27859482 34550731228 184329487074 30804560098 21414033316 15781819093 69665470826 8564259765 79461599648 522305353494 229192294673 495731392080 35955979551 47483052734 518106704926 927269946245 938244308325 530570983358 615471417510 540643738086 129144100734 12605773147 46069762155 25663592395 1035576596729 633664303631 22955072140 22435014805 1044821966362 274914961790 163810605125 502432149013 131626611654 219107998471 94273360072 39494995125 387769180607 286524298384 269312354707 71390066911 11460162592 13205552583 50101395145 201081040891 27368129645 372833912307 47521718115 82037511582 98300424302 437854928262 189999078538 471008323940 636911286749 89749983382 1031733742 1012019260 122070878471 126696907950 338847019830 272015206729 389140877585 17953726512 525174368820 148504230818 488583774904 186578961539 571153265162 245844118867 785430098 758636275278 255511061393 407697294430 202523033348 1131128516734 2214958858 413134298301 47237928360 41713742676 4451401576 30112609121 14448769317 343126282490 157284488554 23444367352 160330892539 141976865643 447980850681 368714120388 524105311 919791993411 280041378657 430579751078 286724083748 166688685476 109062507537 137473707530 599764893927 131763438140 281681807151 193977601714 452392255592 116824854339 319763721554 10644703082 374922824 287404343364 71954760 5490142861 34051401409 21078035050 52243491220 433686406585 124823380245 379668497903 255937513203 412879982767 202771746587 251541885263 119849516432 255482086266 203082604998 97773447018 924514328033 7863495790 35277727738 184207573325 17834184165 214094965711 209905114662 701982027224 94817711001 278184141010 273355495091 700280555224 3975533960 627447418576 120676884264 100743707769 943587431129 708575797490 321350948357 82929674355 96974048875 196539663064 773113091972 171174315159 205462212453 655791914832 578569310558 402205450726 55181302681 32855449217 299604203475 215091106205 207359743868 121021448666 541846353039 656621510553 133037655846 339851048494 78933419870 437979416890 154844779382 95501932621 132330438344 319818740208 681295120467 110954594191 409556575155 77165094528 10564757507 71042080167 313933726323 469539008832 109168370629 49244322716 53349606 449270586195 53885919355 552860012429 1966903730 341004122607 245978993703 226362469469 71025798678 149998759305 320845632185 932109027816 69072814877 642396648414 122065360634 327298077048 956266679533 139426237523 709930957 806184633 71707903755 263875593652 39167647233 616040537525 164660057255 36082148476 727850874034 16942624546 403175108534 34156281337 6971487533 163072701992 729141533697 302938564530 8231747552 183768509686 513509158112 543535249235 16227336426 147356871203 483896082837 4334561407 349869883865 17064452407 538266972042 31750364873 182705040440 246624048481 207609397031 247683326973 1029004032 376883309640 91411593170 271335545753 31567668188 771515527118 1542883440 57008172899 113104928287 446891481009 51822042786 216228245899 303422936173 34981001525 2035512504 756001901328 17341291012 75124107286 47529903199 35056104897 9072070891 605611709952 70903439169 223770375374 376867842 343130054534 13272375871 436269001833 344653745865 33000301530 539191612379 224960394328 70206362007 260541231097 393312631647 362656764710 145833857877 8136349259 18896405037 371154462532 90145220037 53927086517 15044132279 131152811361 197584740604 559220755264 507200439533 8499275114 75896909620 377749671263 180206613232 674903117396 91351234390 14502596993 380042844468 658380066993 269291463269 117133353010 235173170870 645475820985 79876967050 5533438870 8302444501 65917073246 477713064548 146233139787 1024426438022 9185024241 145834999229 313579242039 218329922133 96709072778 19274636573 276491300890 19306688523 86864701065 836386992 13907323760 472976322683 106031944582 208935862681 80671557352 38289620683 329906193044 87985304856 236043121919 326997717566 44249367775 85527301721 85947512700 268089512457 633097930594 692456680 468167645789 464209597289 30310404041 188818828898 300022660462 1839779918 1316283870 83181872016 516550143174 141088620763 688958744052 45209383342 365144678759 285140423480 254124142661 464335554 216262062434 164641166678 474741058 297638129848 822408920288 8106530497 118536854373 200039856842 184760646375 348054185523 249859974329 498479307479 65350104714 160847229783 314948482125 2203214525 120112126900 49585072388 271704145492 418262750528 8758777744 38405081564 306258462998 136785089390 142976476333 184375719757 394615801591 194680018185 7159682966 38917414877 206276631367 2733719422 558876298475 58059719045 299928751327 72111341107 98938303291 535498233595 230758797408 625949614083 74620406588 1020201657263 22472707174 379259342525 292933045174 187654200936 196423520644 274927850189 469401833442 285162373236 142773158104 364880134123 13595272922 638661514984 66084292845 14905124243 853533333602 741603450412 275031820867 34944343257 252004904557 57413767437 18448535364 402919717777 227830282175 216443023270 969758756 387553854067 440847560925 34538902085 10882860574 219648790920 127398804466 127089151969 65784434226 433337731992 569833160323 381969278698 596676659495 144419492686 394315793800 1813660448 171961890691 10618577639 232876982279 979195874699 197171100580 828599629338 615099520248 64688225973 48369746687 91606545971 111493284123 33113684271 42518619337 105834805296 668668990270 15696181932 3941826135 528009595188 299136259031 48481695099 4038918519 472183181351 12052703476 156746716009 844769550950 118460851550 22973780782 278715481156 173619223203 626195856544 44956396 613263193003 781340259796 467687985840 182581040363 185761712001 39791603547 154968452155 181063100550 32867288542 202711461871 178026996608 115251599507 610814707749 10223935760 113895923153 94911994440 67472628564 144415481858 84563725511 95171965086 580876982787 154531185557 8882163418 125163076324 745905962509 75696214545 11267560222 51419141201 54467558740 95440537541 66205910201 13449495741 416919530920 167984430288 307197878607 6468307730 379563817789 116399701974 6361465037 35841854672 127609388907 432341706589 77673917872 76936695188 33116381811 669255616961 329832414469 132422322900 594449079624 736197108880 10257197526 116797044378 1039520006075 47987078329 138175117773 77641638228 39515947395 81812148041 205847393279 169011400253 394420325062 91806787314 308903698946 268899092601 33218659270 671039690088 347748440438 33836354621 627811992980 65215548633 16041962890 55532569085 625438216324 322533109114 180969352216 161227417193 43146292113 533712507065 40538167490 106776746505 5299165987 68023116825 56856679862 182594855473 488866439082 68627980119 198465439297 3997063698 189505800839 15598341398 213439592966 139602509660 236571051209 11187180887 65857333571 6631454158 224869960910 275748710 386171556037 293108349361 72470133565 919207766360 192910353685 151613929318 704223488257 480294042806 35149053771 931140518 57726632982 559812646793 37878823757 156294161092 4620535051 38560749389 75993668786 314806726838 49677211380 228717427848 130371085861 433837966307 2937239773 366077969595 463310673778 250893737297 67854060532 59327340259 38025090658 49157312418 393764316519 76470103206 199511137186 104518720321 569126860018 180381976452 651850968636 229569368664 778010652 991264959179 519807947556 32857800305 932122282013 31324318872 75890654716 256620594611 103136049535 164982190397 132822317712 267444991498 365609461342 144379201237 406778129025 339718201174 136548568672 53025109280 155973363137 13562029209 23796211880 349486171442 38777290684 139347625389 157465645082 317090437901 182704463780 38113357918 100995222853 249354997889 148114327847 334976204067 34624643474 961756444280 7017340425 340744688375 251479277439 178051669669 167657907646 428555014147 899687686185 375008568102 679294496342 110469676536 14764886234 1186407445 24690878612 62724320502 484472130726 52060645706 8644953588 301181605934 40548058135 749195641952 415882811399 136250211293 36597406 418296913885 2494029426 75594735119 588215948120 17300982361 76046992732 476995343872 58259347560 645964538382 203483274698 122615026513 136286734526 30769190951 203062168943 511681544369 734443955365 114828057982 467066306774 331634520116 161620925961 243593122577 473384628303 356308613984 85853541858 860566878335 249705352451 1026431428513 821275273218 141343577773 450026382912 222719958309 324995187754 101251778512 496979974186 501218910458 157368118492 296372143899 698765838743 393335832594 290574113495 49595020685 374157851618 236292631217 89393014606 85057895533 446827635771 92688749262 130618144525 11038264368 204028273894 45556094675 275434080792 333999347413 146765726929 72259106384 94580930292 394982947438 31306845360 96465242544 15082893224 287819722732 182938537581 528015203117 801446837 1893009532 272807645266 439448943832 8395952885 50104066934 363773772276 62790668302 179494900355 191277148082 67152721804 27759730778 236073692699 28968175855 98489708254 51464950403 355451073900 37241359358 128154331889 39947140311 309687683254 990910150394 223974575414 1061191579 117266452367 514533946070 51481066945 166040115614 141749292591 167217147598 452372787257 2845553807 160211826136 763082721482 946324176780 235650720208 365773779192 104003200654 31172233417 127746227172 51281968540 83587176911 142012319549 63007385170 21390217805 39891893370 7635107981 16629420319 133381050884 376228687509 139616135480 368604765586 27254189344 287222801259 91015251518 187185840413 273826497939 688545948920 4942355447 132667661029 4224182642 147756579263 283491354385 137518928751 837532521058 203003035825 5364952303 180866569771 149379172497 272559096565 3336912222 18437522614 615428918493 188726563975 240263278784 23247370028 589270730027 182500461670 23210066786 10603907055 214554919657 338755111239 42547070831 620456313062 69778813816 110828895617 230459022594 76367239448 265489369177 337625272214 89993166 54182267481 14807160525 45635767720 389460766005 9279247457 710396359579 77169534729 33345532735 615646549933 330463010156 35455377841 287513104244 157054056636 143660305786 323375292621 399557565137 751414303636 7529742463 167937619984 46726255743 489182007470 3765306063 112906049575 156149173349 158402647794 5664357645 343026221872 513533041556 31326155499 307060775683 79827715004 46197990752 10922094482 263351262548 430734055406 143283234585 124496101737 650214567003 143214540893 555759671210 66619651972 168419731554 448054874521 19343590314 748079857726 307704121094 120869607110 144148501289 491658034775 76309373339 15152824526 21780203614 327550390891 34110782569 60020408976 2089360778 526168212044 354479096973 42359565626 109071711395 102226942562 84306071946 90139362846 268415161193 80369158781 207511553555 366146628441 285508017978 321151866924 545361982877 9570487609 269394622791 25368653338 283802250115 74925039589 41446236195 96262139880 472971696710 574413587088 614445974562 381080367892 48017349102 351915685213 175978974207 156124236353 1627339022 49657171911 684933431639 183175663988 291289812951 98030162715 15394595521 174891409639 80745585543 7036097555 205306454426 34974754005 137457414331 26258604804 349157865632 20147539788 48865505770 440014067789 21150463989 87774087536 479667982713 30182681170 354433105703 180743347 373280620299 3721136203 258139268230 3884641762 98833264261 58808144128 88437421050 45796047626 423700628933 165812352980 102432632450 40567325001 204351182814 167767307091 234528359709 11772788381 78926008959 226081447554 17340453788 81158795711 204874871100 203761593884 340505978452 23866909973 524759533657 74061114075 82088817317 323870002657 42198963467 406940740908 74938012665 288762043846 266205323428 186750996671 799973919994 393008355845 34487937196 296697643693 973638392 303621412088 53618837698 101930886921 225774264472 173797062776 631516142692 386863570313 128973601518 845199535 277979226431 28036198859 176691279021 606345665068 440047114289 299712563157 128326178190 2368456511 286582707465 215072987388 28431708421 92847711107 864848996061 28018161666 30123417289 243659714060 60473272506 59722716264 281759156659 198076821845 818848146217 316843410147 91791118940 140701338486 1521391211 472060073214 100268987811 136677383681 318588954342 59588015777 31945192258 332787254443 23725164240 164789656218 74486982808 78101326870 131546111436 113795983020 79235425862 4017577371 251870398650 73753054174 837282700942 1603258545 41839861897 10161301321 88163332385 985068615280 239365865622 916522964403 88256699982 31508488172 728268395078 175731187619 833934409396 32400947471 228398805759 288330055155 20183127919 859189242343 5588312791 376588693953 63748242655 29607724271 26306588435 59458720147 99534922933 521983291377 2032103333 361343591500 196757881212 3639191464 103980626450 13844146254 1038294906 21498727833 690288593647 713025887342 749613187 654745233694 21654947109 44881305641 202801781694 105475638579 125646112130 53440069708 31538194981 603953941362 70620491252 342905490877 303952902625 118392435331 58990226862 16068654139 368855604028 340031313156 412830105152 117422775408 21865541057 521786503384 95237286907 90179764947 124759767380 219573780921 109345974210 163699033866 797641994355 92951341302 128016313585 22908943475 81940887827 215378712590 69919521090 495157865172 1012265406849 178923752977 89483041706 384789681055 90523358340 120038950078 75513641742 963711451905 24794932440 58492180361 872352483 14282510167 168256457771 35416084809 229407772893 65392765811 784779950326 629938068332 2194332694 156989857906 5145992605 73191670447 602156160850 377755180429 148495863554 420267280292 49170383314 223870615020 7668410302 44490639079 27962066370 202901782526 210438773676 404324403082 648463756988 160665654327 50605563354 272892511314 103637380853 1541540176 42596118395 236136768957 406894709570 188042979308 7207535640 30706334437 295245044594 156556217070 53517286503 67066983495 547345357516 94389681866 190794935261 746130891631 66882535546 72695433387 37078809663 3821764518 44660575491 232781855567 467366023 278126324493 4767160398 248537567317 368952478928 80709844106 60737895059 197035501351 103558240254 16463469041 60546417932 157598917755 13481177726 615234938352 304541047071 276204297642 20690667779 13698750857 67474621921 150003548042 43138127928 780730465200 292092369171 329137685558 107191925912 54758152917 327449646996 84646177245 100777535742 159670002592 106330754869 809799339963 15836777131 240625960625 167165728638 145693674780 11188778177 126064569445 311481685130 184552629512 800326151820 66505944453 100933851555 159360226319 41580285209 219546323824 10070378999 132767744861 226931259499 92949169968 93099245395 85960657002 236563371982 738935743423 64586096284 1229886506 332539799216 50645912932 208480504503 8942302827 127366998368 145360172714 142729940810 24243731463 196661128198 338769895215 603441838497 19514616037 364929456525 484304188122 878055311971 164914414731 347670007452 498297807545 64881489152 40751485698 320556374007 45629402365 269291002484 410870431126 226014651854 183911062418 291671312464 189860665945 4801872828 274494359696 210746083931 18937540251 403401656229 141675514646 129425752472 360436509200 127679711428 408536145422 9913225978 2677670118 186313957109 65449684358 266013569652 581514973565 600357414564 113448509099 403878967219 386185878454 3978146792 8997409552 45718651994 543462834649 73479935938 95048713423 42672618135 534434534401 99291233981 157887880125 163286680454 242069450629 54868667718 487718800338 449041206829 532475037525 982360910 919654548452 296800622505 260812635468 26689152899 268782990648 140611369095 105228505619 1206217003 5777022976 10872583116 200155884427 319528374263 169857298121 89562590999 3908112118 1332438413 230114774586 86635945300 146958901159 9470844826 743803519697 598777596987 19161369964 729989917500 91003754485 631680793123 439216914401 73744581200 772227896987 25780562221 97534102106 332473815945 245687151791 47232012697 455455181675 422941517555 9317758741 108117493581 107849045835 32486462756 119986866993 156865557421 112790079885 188096910164 127251283730 21043528031 7886915374 199333988129 84309791140 41196006647 42604929058 133837865818 1930001120 523905428546 690499403320 26146510302 8043591521 257236088210 36320430604 4833498179 356304902908 529553908078 97947473077 28159971866 63190425256 790723369877 45619245965 144690621228 121419390869 70715682341 42182479862 13006741722 97661587589 374964874197 183937865941 256851069625 240623738313 47161973841 416248783753 149567848326 42916916973 253170669684 721144783253 63180638044 193519849787 294604601281 411298843849 184409588767 17567435692 363581156803 818866079134 318614046111 247783100917 239087263639 990875719797 308509195582 36992815272 440543093980 122372922095 4024618886 52915239939 103373880258 68091050297 623825342591 188911148531 416039321337 198244855773 35246673343 18550394161 695091920309 605296282374 146036155192 7941872509 61752567029 138036292421 365512254651 712969552485 104787411282 15605381527 725057051106 224360676014 7048938532 95831892504 341035019742 632834529661 215192220950 381820016645 34938023851 470889416462 485321136702 486924398230 7493723381 147887074037 224719849385 302683884889 727924250595 913936738954 4654491427 14302952478 155162610815 722525475948 133426784094 316440038127 395696177810 60227643729 287783623378 922130611706 29867050958 116376222608 372522448160 492177119475 175982659442 5081191621 23414712454 170465933864 278902746405 298556335517 76818010764 103681065930 59106221418 324732704317 1015536729986 124427349931 13142095505 175545042333 216193613287 240707813451 367137003386 106411089729 152664065639 193386042136 47862912893 21527016565 124147345626 13139467916 50097971183 606830495364 148733005232 12823634415 4899803463 45670561743 125128717527 859596672793 575474279419 300406996288 80554412630 276072568680 76008798819 583753114526 697785842743 36293530946 102771114440 357847362245 37105625666 11033340 200920579355 79894042499 145166032137 261840431249 156507802423 223345881713 23540155367 100487792142 82158717060 32194610576 270219268606 334514683676 89322024323 84384667969 804174901131 1796422602 129982541825 53885706241 242274287397 306831641494 287131342657 500442199520 2111866650 220667146825 23349140361 228351533964 410380687618 2252451 158172366774 125402410358 90221550300 85061024468 140217809711 144513635997 106151126476 577729932283 16573867182 503302813882 6666548589 90241781862 297515401659 52110379647 138042240610 727677310219 172188021149 19911764963 353062995134 494929981928 158878199036 62773031134 196827560002 468165283683 19214404815 644411476466 440373970325 889452 584247868496 60706341923 45316056211 9178305999 245181924886 218019200688 488368015346 155917079024 114711787536 239325562056 517262755985 62032021404 59371547426 296028249198 18742676544 18341807527 17048453499 15164465804 182885119503 87053588913 222432536752 527458830520 27963346847 122501513787 49937888605 2077717811 623032082574 1819241296 219110458574 8565540948 185664905468 102758624807 30729924968 293481322349 325426696992 253508900918 1597278285 220052791486 230461253397 396035750120 87968823554 976601694427 74974874296 266587997956 149780355854 160013906068 63656454113 391577582184 279484318807 23118609234 88445152772 233380440445 131943861022 105558591089 145293063154 9390347801 7858426489 155667529208 217715753731 10996815188 103204352773 456778161989 68033787169 414291056123 21789931353 59499808356 928908360565 351138974392 92108920895 279991137769 329537091084 67362594959 10958918892 172296382122 582408492802 536188233005 8065208470 257826567519 23072353892 6376571284 320060341916 20972976926 391369459290 600433569582 102682052951 700236553481 533138286829 341075157884 67978003038 262855197592 346494297818 519147389 19510293903 63431693292 47283485118 342597679916 35409105800 64050485650 213527696962 78290898552 587880003185 288744646124 51859423517 34034561385 67221068000 191413633530 43862851431 37536632568 100717803483 119490153431 53042975688 233918266707 145178134714 24728688372 758953268183 179954685631 513988252684 107578800439 77282313817 454570085491 159238646617 722717428869 137415676586 35647397366 14904653616 160715252474 54550118098 504844257844 316702859390 22242771522 3162659703 17960436268 87811234907 20906400846 126638914404 175299100794 23872054402 121674354750 368344053811 525111898355 93782564607 32817510945 6706412534 236672208416 179239111218 108131572116 4385640986 244504548473 53755707650 15343492724 363232110938 55471506346 40260723505 337728738093 8841959774 324273878729 218979416285 447523424276 121340547499 927179552135 31465896551 686018355924 90120476867 62225520867 44407707286 326737813026 113110666604 279617513067 954127944092 721038988013 115665542001 449911973602 475588165848 965667443 630066749613 148531505705 604703450267 113879225608 40343421844 397591886599 560718147876 36301047339 161182219614 260941587711 567802780037 30296020217 64180292888 9702125860 29734935188 278183745257 664031450099 45218305789 226415840786 237517314867 17627212643 91067232367 5500520732 1000808162110 502154585 1067279487405 21967231824 737787433276 118363355078 348866962092 877548699359 27523921734 241338390198 574144684560 151842691420 37850408329 34758303366 374385358257 640208390820 419618394718 4918597 312817661707 121713095683 63458911288 260759787833 318717185179 674139178165 40792261685 206818607193 7227450982 111719249734 111876613198 165111277673 402475776209 150478451436 5277748584 134101962289 135234767656 185961940118 15136954048 180201127906 29557948001 368084601833 330180523924 183574525295 115804368148 329744133900 239450896926 609294334643 290832995235 4557073302 12047414931 247082618894 62199919409 34018383493 25669974402 885498340156 111169536809 172929965090 108903613314 85255259964 425265954306 457540804152 504615253762 571967303510 676015552079 237843645692 295940060901 330262869873 346579606309 21597438930 656402751749 153918526122 31196861849 368590268943 278773122419 93221468562 47395022714 78077741284 24489325421 24695330386 47092717328 146526725608 241090288 72689942762 230448537089 187906264363 14444073464 714476997483 381277047785 207500864298 498181932590 39956185548 762446187590 411562347547 496982016404 239416763052 155966248373 817152706477 260229180929 154527568478 326853198352 203969688 115909184292 217499348865 119617432669 483797300371 119939623919 46161853623 373868721203 36720404605 82972788467 111617985489 31808920297 647822066036 68639747336 51937263618 433336103 197826029804 646546128699 18868106264 20626300040 311557935544 708139707420 137844501225 27543938793 96967331159 207512542394 330539486074 130707767478 115463300419 153562373275 719501863865 14279767822 103825510038 1547359311 162518858975 54934260969 121471994332 233697779825 90971996047 154141250680 149807004373 785358130672 47560361579 143733395572 266773532329 127234957898 278860997484 325320765729 443013421278 84126650236 20560312601 167415089738 17593549425 561501980305 32799793587 57372472885 45485216503 411520011746 73711121352 361394655479 286283607017 365744908882 325094502613 163212952173 90671365037 160571826288 158484224950 45604612931 236217764875 4999468830 306245683627 6703083313 71361235759 843620203530 292326319238 2959576751 111645908534 485200624433 118244611561 292040914965 97606218886 224937812730 1046706143913 323020271994 168924320284 280696076830 172896919711 25608056694 16119354442 71030498900 351198954044 158942771273 182370360043 66985780 356012273707 163582203063 12503682203 161957626276 79145314173 58520750999 840654832448 362613047585 112086496689 643715622126 406483757106 26745366102 24197237765 152076102630 25177901997 420024857154 268566276469 361944910165 633491032382 219223309554 921790430561 22716149918 57621990429 17843659027 3932015974 388201932175 413419376381 819633877557 498145386234 155968548746 240123605289 448138328670 306804712313 342597472481 48902493807 114048288245 3085571597 17203909712 375442208158 569932814698 72109453520 47473556084 2125179651 170776364983 491776529283 40328225369 227438522597 1014614036431 393897704644 45058064626 358976116336 496235476509 190416542688 15033069992 292321370729 52594495205 134181889261 409277705648 160648425239 208255031400 218106353363 130927862259 725813300134 812296063084 146379000121 384845351925 69266927009 195720185116 100332363566 615508899172 30986117776 65716674318 97731841680 4558391247 128931664409 122481255465 11213348527 7703837376 474096658829 260454300228 641130611101 2907204248 514344196820 142089091356 8407643911 125799413449 197455481597 390259888958 144212006247 415160764320 187435075507 243399798940 415398673198 251539549822 60066303110 68474212925 377772420229 285068856099 106570711079 59349295534 1169032630 98573896491 174781373130 723035087825 158309910122 100034751278 102770942730 167746962242 223510197098 129123696366 17909616369 126339918613 103052312101 4612492479 24935554108 485299858666 337719513241 97054643721 816466386 209374014581 283662870142 30156446073 11184973379 540215494323 351134060273 953791367707 122162727846 5970486689 66430695486 225677849011 763017869200 537600551729 8530614678 1093743153737 205826734062 9776094087 403157895639 100439701214 582149672352 636203854621 215383823642 390548414562 793931297626 191378686589 10078459225 647977865354 148689656008 84243577836 91074488600 965139021801 139860501321 92495127860 148375893585 138529600602 276767776084 517416349018 27036628692 237872892976 69983619982 597627912022 142746634922 286665518110 71065551378 264434039918 85021625130 60021582328 154757863794 103578484402 83298862061 224721470821 778414255746 83287722176 219859700725 14699273437 49173936913 462107872765 372313325588 71821786427 235931924305 620061247262 115197672709 2357170 118746753555 27823328639 134760100741 315214022101 132968824663 343451452912 27546869322 304336407494 363386896179 45040691906 75502370588 19056425040 480147962426 530326014135 168321755196 59723765141 397241434695 155975366325 388100700615 3530330771 38776094292 7204847273 10819765065 45711479481 887232251671 968617260825 166836304372 420775378319 344291775560 687644780457 18359093109 866638418231 111497451398 199457961679 45747748723 299176275839 271661143403 803050028848 194126624910 158922502990 107965693363 170787896255 447600064397 101254618024 617703826183 626004754713 245753981167 74618166499 7711070586 96531439472 986916069243 9928427004 120044932565 850298464914 378904866219 205243196677 51552607708 32541838058 1024331323406 519466634063 482137601009 680918399605 20722709804 87855298044 283428020530 124653461253 528650079678 612439993426 499085299083 316774710507 75355516437 18256398893 67065303847 80773028333 771448668736 47188720987 93703058845 132405507160 330298531540 41652610208 764679026347 21636619457 70380390169 399503785169 593604152039 23894886070 937542245478 21659800389 521823778381 907312014715 3809481645 99295155077 195367723189 757792417044 175702084911 44941334271 123930930169 24661853144 2969928 698148917940 473555339169 4676765440 811212222124 248777836507 303748680850 697624443237 9294934276 144249121 246151792792 836113390677 28243513006 47268196523 753092279490 369131049839 449655864632 291468085504 702833962984 347215125221 96580125179 199330645848 15283533710 294300569988 32786055324 7689347666 513669707554 237269817434 104916656295 240155729807 26271336647 662599327911 191891710115 730436793863 119445253169 330314941160 5470273118 170136892468 142442506966 259229933657 715578436485 407142855674 135205458913 22853954220 72995507528 428199452738 70095731255 189468502020 106415729285 32345145109 59166666740 1037359841508 94456282215 90774736395 106638177431 568075025148 235170122910 73609195094 420628102988 86924861055 43405765867 54211246897 471441982366 53700827484 409634481231 11086463060 24265655093 107941645468 67634282665 27043930610 37043419643 29354559019 65816423401 10341793828 403606121039 200724294668 211620995896 398197740329 144339504547 7135959438 5204515046 125107387299 2554182110 432719531 365205746401 814221519988 45509829981 11600113924 306178053090 122781504822 185458323539 260698206974 375226130342 139740556104 331969399578 278491857473 199219165877 380584204272 28706604487 338924861554 585427824762 511051844299 532193289758 314464284562 89986318598 41280093087 357822158 2464946215 198217857258 369127930718 56093353749 18763996059 5196509577 141869455316 328204037681 459987656335 19881845016 46322812925 195422811194 5187332788 5295428610 62838163866 9807825205 151905611140 495482214330 472730906211 44943809915 147238434776 21519244768 471788739074 529820744098 204152560688 50444343407 593090008225 5550596871 195256744575 6061644608 223961249162 54686184914 199221046844 60514535418 40095516439 12286888722 145755431269 64431503781 119622369404 642082178280 182922535806 150188190126 26680025627 24444422388 329439818755 181582263453 479168296203 231269338701 48339184919 136749286661 968131670965 49652575111 309698819148 223217624336 68119370209 402244684033 255214971454 210670470724 6670260086 149638230063 166849029884 285397822852 188528382019 59265275907 119167703175 322148743580 104285880854 573772508546 357806558167 143925075942 173668157861 245384321427 391471637536 569470402 306017585525 59420157498 48057331436 327135172526 379069327344 139967393913 245276261509 164310905462 314692302731 197315485509 152380964488 41169652199 380538886328 703308635870 57861289579 89614632517 365956855235 425741116371 133744181116 43935697347 103144425280 364042137954 602945922988 82532455133 223488498017 25756299879 205604354190 512947370679 836028855376 129880190372 513867539419 280993274620 4710141251 99213114012 1760081635 30821166044 21329164392 75868205450 537110796867 4689870822 34449169158 317199164425 33333172376 98365177403 140203848574 304057868354 328518068748 165508036976 174356435591 549975980561 216982920252 109086998306 25474653023 773467150815 16239164706 269313507140 70781861688 604345079734 34546952908 17939598538 284000215214 106491298674 44615134699 67410885104 839550676989 49905458213 430184420867 47269060542 234891411518 139608234907 156384933853 19732284876 34362820850 18510726022 251266652073 388180085303 245276391934 67585966818 230589186278 446828949683 66571414133 66707752501 38486294196 200742539673 56736933136 29176904189 571921536014 222924875964 247804612448 53153556317 84832561148 728439756919 376631877941 287800484969 120795970686 2841334171 147238816756 1326749517 4435074224 687111433088 223596332652 437564210793 73535106596 542353430522 134155865 171790586178 51951908660 199409987605 29786774103 102926308708 383698871721 394782634891 63649205798 33974325680 13169872470 4894521900 115464207219 496836504149 30801626228 343787765046 642891846410 416630889397 186691744462 242277459551 178678204175 59633837176 654312932805 32877860776 164596817550 100972018942 636070276 84644586713 6133821870 22170944227 306471243971 871494951848 162173707585 326838966986 6747547059 302173185078 1288738040 9439782296 219847116433 200654287577 103840883751 98636518929 39755399031 97629536666 984468782381 316873669551 707563126656 3353850323 83667450863 172076812515 19470608908 257591061524 9961365776 86494347216 127886812259 516674620255 19063690298 13779735349 368524428425 178991771375 758678091238 26117431562 95553513971 98470797619 44548788462 76077162434 14805927799 311543057776 10871257024 463163216121 191757403240 63018935383 268346502725 520597186030 87859879212 156992537304 87165485799 332806460166 383412803227 82743689493 1613764337 530741773083 125269941440 518434160580 35797595 24055666269 4830876043 38484250742 96990822999 134179015766 43277488985 317849767609 283942425242 153663608 65154963458 45509925847 84190069816 16154778313 60861911800 248767795588 14739532 174848376002 192741016419 160787916736 224526127933 97894851162 859014033787 330684195357 396561891761 22167421581 2432139468 904118132132 33293957751 945719571184 11343355743 576203148115 430921423863 94851994762 140793294994 123765123642 62179272521 26036581845 3674261752 201493196198 209564944846 147006162200 64824577423 47196506596 79227930503 41043851225 129840701406 175686622213 175921516350 9373479672 294481901776 12710417227 159924358497 54060179653 111582735873 275971905604 466137790 164216167822 870851800773 624430767330 498446882731 343817734237 29884345050 631401541710 530164528019 6257330 71656405083 429591258917 23095664922 212158809636 276178493494 818440036502 195282873 270026604289 672067469066 5848544463 86038701885 25933518883 139792791828 143914304935 492543625273 84978686325 84661793390 83368230372 304991451201 450055177728 209404223312 70362439664 43146372691 126018862109 264389348035 893476650917 332330482331 200632615976 215192552539 153364896167 294994297826 513987376300 26275382512 78398683447 440372270977 414881277532 47005597147 306357158485 310037130436 105916476487 112036374309 15425694845 38333149242 225716640076 44487746394 72507627732 20280846560 1951654526 28395073640 42574929004 12161662929 270551144717 46403694280 5016072034 188679461738 20217981801 73462372237 255738313022 16823460405 331759395545 206293762576 208715519217 144683908683 58794348567 137590511032 34940676458 16776506171 496171391397 28250588725 13915756269 84090878157 401884461274 275409507635 81482856719 203879345191 136658617620 49954139212 499528352626 277240765177 10078650842 413071764426 187700883855 73376227648 262916206550 27322486231 29372085586 41544394361 58339622139 183878470155 324358121342 229395832188 40033991351 265750102479 72966719145 139527687783 873921141211 16860983920 20544298108 9270109441 9750285123 75007721864 250806924458 26322471054 890769393647 150855918028 418079242895 27651026391 885922513898 370039617482 10289140839 132803927129 126304907191 24997842838 84861322506 329506679562 194820306989 258496111855 337061770402 342839540312 346793889323 65004782919 158446198510 207864059666 612288622429 159974007035 172353255022 50204882595 60256212659 422329508294 199160850663 64468245989 363007393668 64733724897 125481280355 50289219659 896217296219 348556376019 212597072329 22976111015 225581911301 436067691988 97180117389 14203940997 528558035458 490376241310 1356073009 87155044327 288581711970 125493195758 227003682046 126867158774 180364729962 107255318084 272175050617 198957904446 7260192019 14811898601 35423198681 33750646340 28785385827 86913874111 131338771620 43644526933 637584546085 653603293772 732374428530 243188435009 3153772108 390886188710 226048639436 432840681090 743481256324 382891757798 111535770306 79884492297 136809410322 40386023475 90612980589 91811380088 431997007488 30848764459 107203201904 203978044531 90036035835 41995936244 39168373156 368975996517 158692683810 380315764555 81752586513 491573446462 25292951204 246892619182 557485851204 130527103873 202584200648 660810953114 564138289906 366731625959 265045124880 402891385915 448971779922 224393895583 185202252575 201295343778 114576950928 199991092499 915415018599 135602054396 687883383931 55204960280 597748181756 680075463329 92000652314 421882102449 508091343579 585032699812 20168102998 150316882031 2095644888 238839587378 272859600429 405464010329 51088891691 2780276834 35277080344 138031272835 167098283746 123693409665 1585200050 313997471371 2148819612 11428935778 215428472972 165992668599 79120407888 21142363864 863280428748 616887573821 226579111350 5024956561 94854999910 63625788513 12581955683 14604470242 601364063637 160178229610 100837745853 161270672379 6474314436 9441407002 141941101956 643314945679 48977573812 36739156985 39260330702 820202349673 154601054944 56823204729 24169829672 407756151341 4303476418 969725989408 288319067575 715461274704 132076131217 530303382376 203478205412 499675291226 277723970863 33503029869 2463232914 18562550193 3274887330 597254879549 1590679136 966477693461 221135528542 264836764194 120708475755 31927737857 109967555098 328722439733 3242242692 168204406235 129314733446 16345317332 742996781744 382675617144 457808333386 36649810111 999636232206 121983104541 648239820538 287528230121 147345703693 564409453488 473114990350 35267098727 652879161403 179599185528 145853232613 186381858385 45496425873 335873240674 38547540264 43259399544 229446702821 5419403576 107199986353 795268033190 273043600269 387353506 721976037161 192099835879 403159472254 243793071394 467329294298 353966197862 583336186308 310901672485 20386563340 590743279038 540508424537 190721988398 43282503488 102568121616 84114414941 391337177377 340747716111 656535313641 7639993478 105677114687 637006314809 116364342265 31627604726 594935451780 23506658944 13652556012 394190884 116142339252 47728439505 3291836273 16396005092 61540506932 178526205865 187865581745 228380366533 158279537632 287767412436 218552863348 482085743736 154052271476 213024484425 642920556809 985903407057 402567240541 19053969495 47104106246 310195248564 221713445060 353435071328 138218186420 225806020131 2589180800 143429658547 104156426492 309977723307 440679547288 26079768939 180980283093 43583659928 52483604179 276142314546 143264418044 182932258752 23733193038 1262294492 222910690056 441002081141 124711593421 265671448465 335225283847 176902642888 107282497942 33728548207 235750891651 7269917591 285609466280 43500803845 48817020977 88378837239 39249922274 69216994783 894763845835 173721861382 158246000142 104278505404 11058704842 3875490416 615986217257 329460104800 231139629664 217497907370 97222692789 141033911301 198923965322 12858872564 110129546452 540548994575 43120003 589383704378 60248059013 116990729795 112499387334 66323454190 38767725610 153513288304 510777163755 1852079522 183132661301 245853852400 252193686702 51009463375 254356503096 66449731510 76769598178 146651930064 435399144125 41903098428 174018758057 29772367196 1483438221 508195222617 460155322442 182809295911 300914459370 632527550998 311764082532 12071881892 287020475105 476652794149 5517108918 4582679903 244226143370 26090634631 1523046747 19570292002 117775220944 133521076713 266882865023 375198425263 325455457983 266772351447 14237792681 194219078532 1423557426 184972400015 215732128182 64169313776 187125914451 36992139301 475022792228 432722476363 256242289488 142971831481 1798622616 518112992354 11072035667 683511728015 713092768665 105473979897 235208179447 532291710313 25555241523 68121744496 821505948661 143295984775 593379502295 463178321410 65028604252 203741182102 147868004705 75179465264 117987131156 107272458778 347850428564 173406073609 92147857565 18333853829 286842408132 347418574264 210283175629 63475815918 285767481000 50453727498 143282753500 57851467066 54051047787 79584182233 265148505067 107929410097 275259120588 650874071224 66607605770 76663792336 471353420169 62220280219 377406165953 277687180328 573080351576 54162126 32206974413 94433011982 183426592737 68983050991 19901722106 75360806450 165827680877 236350755586 107999822499 125606259591 3737680640 59288861325 3878829383 239442993584 156953754831 277621632771 61058572312 41023155551 83438175620 389086562130 468892195632 365833240647 37045531346 93576033706 333720689339 5785977091 31976193568 620906499718 201615515599 46507163340 35644267440 42292281327 5062509838 1215032965 38259089193 85347113459 412164552433 98766139284 641567762521 8061534066 105718632239 292279081958 82577553292 1664163093 88152353903 185864476726 46376473387 908212284492 19200209661 514161204618 580356708661 150014080775 149149268246 40573375439 184664176498 766787704332 244127102373 469395088099 58420444591 8618516046 129488913507 98254423299 777278823629 23749610416 128512907146 587911312068 246543559169 61472163004 70485029993 414280427314 24495659594 76862625938 440222644466 84956762368 160259568245 513603747169 238554675285 3336529879 876638297820 446015683305 1044932093507 87888196787 29138449882 1175522922 48241353391 214971498765 55899073113 7116808267 470217296336 477630540527 256878854 208185543889 253582675049 145056125685 70349543487 299091848331 19405263372 134590493086 1775607854 211817494843 91434284411 217820321656 143915806013 606048883793 632397527417 98401023761 298883307956 884025955261 194510896544 51521267714 67475419788 30014023169 32136758942 297189591832 715604536835 41416155473 537647406136 267795642920 67505578937 4129868701 70296121084 329737531222 254876424612 22253363231 5168992460 25715401608 145822050713 446012323193 64070988051 518865828186 772510852236 77293696505 54579365552 17705292260 874342037 104641449819 18306715932 461040056329 12441826667 111293575590 3234168716 35928814620 55493220653 199798377929 180003465810 52813468779 92978452918 20186762674 107022235585 166548864516 95878060576 419609211969 338067942 6583229048 182206645539 497062934255 601809976 128510681951 206163377803 108636159923 143141305712 36733337823 332064598058 495867920344 425120925950 255612061823 35701877853 222888866402 322930321560 316872418069 519250874444 164060952338 50127126471 310991514326 383832050355 381558491838 39342282909 387967395600 122544058083 69436735226 81130468481 171225585596 238152407637 710645426292 230396343644 85199964830 66377231297 322172507709 1671142614 216593345664 231351739215 431492704271 7821617108 490468366263 219267657774 65657432233 13876609029 49994461647 7719110952 3494539777 252034731620 21088909773 275271407650 150252852093 411317380255 26004507931 97803897084 100855594874 126733076563 5191467777 172414126690 161133167375 809012331096 736977561741 340209964661 252101669683 900037663681 115946120535 267338319671 362566890203 38997950923 226872830743 30173749781 9666495204 304727944248 120197598354 60062722614 287561857991 93151251275 477953452901 63669540620 165118275028 300503030723 12950560070 195516019298 110247150972 171778967936 43495058324 249444246056 203356679438 3560354897 599761055360 75149792250 507652186977 109226319617 187314113513 25324374490 290153858724 38793044983 14826772974 4263143378 51475283 115704797845 145971924699 293455043470 165292873582 126129437959 143194721321 502654676009 379749831411 114538523760 568839398462 206301944917 140343433340 86984125207 65258827739 11306895732 12308296207 101723149143 20564850778 61072550786 371441794309 128757868868 47197203361 386919539722 44034763680 52087783671 19391143530 496480814124 308361656222 87537801090 213557660663 498856988350 41383230755 117618097912 384865370979 136734904769 3818942230 12035553378 61876237078 27504245453 55099394203 12996219578 407397212591 282494830 607327379600 167594053263 13712142306 390261933312 165060836740 17067775302 319704009509 11538697415 26703744719 42353494410 364344170342 89343179981 37973306696 208578853830 148555209416 173842978076 224425696818 120697107214 44482307567 259342682883 92077509183 559847266925 2292795667 123825625110 9527718312 60848053244 54117689940 533762826338 129564393870 341969656177 259043742195 20566261193 162856888955 311894823802 90372597271 430799212072 71356461474 177805072134 10218992976 11313859892 1002316406822 269892136961 138257303913 26708038069 30134757707 224371870445 115319810693 529502045151 113507975479 116497748570 659238502474 127376350779 264807180331 490941315918 334522863633 578227034305 315320442984 503024592456 211653694025 676983426199 3619717386 224521565219 417802935672 431225085852 557710353177 222123418507 207576621947 699166547206 203906128134 466441557403 568799753617 18063913321 145533060161 4288864 160313691318 13824147632 130851923962 154915337839 14622002880 307106151587 86846692248 458330732889 949008243200 546660803970 8294097938 677519168003 186161905287 62700510056 82054564831 17546480083 62994170944 63580573309 166752613499 657451617364 2324477630 398719825939 169280728127 10480216865 390309361872 174427598855 60544188373 354716173465 273186329654 1018801060 43793792934 453907270069 362922454794 23385388233 197580847300 74590825014 151728387400 2385028004 124918876688 299571314572 81556322319 256495018570 226867231827 21576116994 241265705010 269505283513 682699791364 250286460379 110437618929 28592102889 87281510796 236474776896 297262054926 83639479058 574984190287 398491499036 217853377206 142447450181 67546905352 114125214740 9740007412 147851324688 3534133472 97013298529 179692319994 119461798158 226556095280 123993147240 50935826592 3409428805 52619883069 28828795427 92075198574 273751840250 403624602186 216019833821 336367246989 97145345778 141407517965 4616663990 197348803006 582601528103 151800964863 41643907673 190571702649 770833417 718616619803 74673257050 161198381743 188983779505 29883462055 8926670310 4296280794 3427528439 649245766451 497884234005 17736158312 39693214854 133073265198 81492628707 566151758710 86206074972 102502360271 2613965759 102877510227 26926733627 626292410491 547866837582 99741492951 48707078091 45428616612 82291923035 103752736402 163441480774 57567406494 103113614392 105981453311 95919440714 32379465866 19233281086 78855408776 161094008563 25056855174 23526261118 11075377349 378482725984 92030062645 59479381950 522699507225 994454838667 7033116941 290499584315 89031101860 26077094468 93545690425 22480434416 207834407705 10557606120 14037603075 302723144131 15376146997 459694035005 7995567356 140841379135 171916667723 65197273761 38278569641 29495003 35069635803 544354999442 502056537591 519563175275 458880854642 85248346841 41159383668 3691628832 476726392658 336493301669 24368926319 305991837070 323903022874 674915533588 186121962073 142704089551 484199833071 448167272585 457278039541 16438844146 34016057487 141247969192 34857800611 4150055932 59633291612 307143896383 3636682548 681324595016 490420598238 42583966306 860386135928 11889723495 76742374885 116687337534 85726754652 199824259483 446895864643 48631965704 196852216756 259268915848 11238301113 239934220575 159677679502 428945919694 12921967262 56956159796 503363586110 687225372511 162818138541 111444892795 173707560143 917879214817 134084589440 1132496915 377575487115 431292922100 421400992591 159832230259 9523500485 13640486629 191120967 55030877014 304283206125 270074018742 90170084866 107749604082 91723803745 194577229275 733655087321 476596855964 54680544813 139026045466 31380034370 504671526576 120710838569 7225166333 1349825826 149339962790 104541271800 101815634353 128485676882 231149818211 594003113648 9135329269 174751800628 14067397777 509019433822 101255606876 174799366490 151091452901 393762226956 35660719901 116174680168 328242947145 404736283696 144303232576 498935356667 51522994515 216960821389 37777335239 399640781615 800518122909 19149808923 13295950270 251422127078 108759992326 181043596760 721343696192 264449511605 614406909382 194179880830 35876290486 989890772 348529644033 330548976383 87562178448 194207109476 350118817108 30552213 20497162520 71509688055 465096562258 35414723744 504235745747 128844478868 563142190601 664978724953 140938322861 70337463531 108331690255 117188677251 50656432798 614362831710 160714102274 9841204895 176073765658 5005882702 207329263464 25361081903 51371420444 175173741576 242973627471 577935325726 157880155203 576602617378 9445673607 556461906647 44393222073 157659642298 138599611428 445607330264 666716743564 274676656383 350423398943 681763433211 459451443695 282051868790 65220184870 193799207534 297791997054 41446669791 436081413 3945874640 68836436725 552447433694 593513262276 14463922601 179820081096 215894099054 209692075730 590640156529 151771131239 203307625 42230904391 178036211955 70056317817 164284415850 147888266598 166055307406 118002331010 4134132468 529675805334 213241782179 81355902051 27278905451 129540030610 11489131472 450743023274 8266590697 74706381343 59331254279 685972153839 387056943417 93628011696 196648522945 477928447291 338026085204 44222502487 246168742269 46302053760 63302443471 487632578269 126869889833 423582552603 14392854691 495620661895 54880702858 227448056169 55597300479 92961962089 64197589189 107733514793 28150614510 35949536985 31656084284 234799452294 97638530104 21494549941 31377314137 187141534340 43150808358 15415317598 231263501548 181175479767 275817217494 255526238884 310398746270 324744561609 80220625093 27834953203 842058531518 104311347272 344196604533 745294017492 37326056584 381517560757 404123066321 23851040176 11246920394 28092391394 69819557024 416071324546 45200623839 700371404099 33112297743 151349753165 2403314715 589089846 373386708368 82578308056 110338056434 528469801760 899788768455 45957576247 654574113670 375735932019 829898730183 174249925366 16970922301 281158314315 184457806872 27684673658 16477253331 148573033028 552979268379 1230506221 9173540169 38107105370 399894539732 11808404953 61993704675 31488898056 399880085218 269613944968 21775681486 286927867286 33514818676 120216316137 4092564942 203899719715 194607109000 65603115227 294803231663 3553972552 24197592527 367471500093 99177820436 161880703715 106333405512 57565732205 367657226787 506793317900 582661285259 227565194207 103192118518 5335233469 160678645220 294511232781 356017913960 1496851951 72199490846 104625037542 306024779916 47743412571 67718760588 61338766093 122031181004 639717512379 32770289392 90237166281 510517546704 367731174156 284473934184 85406161965 17572687764 211329180603 136805762932 428569905250 264230423231 501836297806 47486091634 19629589419 93505071931 542451706308 32440764321 633457287311 184938015186 244345596303 310094274930 291408717728 49573525696 19631840781 24333729873 430232219284 15464629035 14610207 421621792558 809053529899 187225197429 216369368640 7578595506 57800471055 6838141062 318364915021 167183264093 92281032123 97914152686 269492554568 427777263264 882673661346 16566738445 382101763472 103440737724 15587070368 33427308204 139008908185 675226946237 387003311532 65938459107 246190444004 2457653761 380483476249 181912510520 27583139016 544563747198 185030344369 170099894650 643673455019 196154802019 41127423901 251908453470 186461783238 301164129524 116374602247 899128453581 664384475337 2904764473 2560712075 650755971007 30502009147 25346690106 171150808680 248027604624 168462687630 459530998934 822748623533 270586196002 675729159207 260444538695 279482305965 234864040767 518892424104 428013415674 13752558532 85929881855 160301596806 8365139270 362769956458 47013804758 59753057043 27903843312 41766364678 2980896773 40096022616 13058736235 220797856977 137419273842 48014485980 70990370585 12070251120 440480209144 126765502137 152678671779 234046405986 267822132419 51924535689 58765598003 715558614449 12079193082 37646064180 352855161768 38939372412 20121451015 459201034619 51449801537 72746281787 186401051676 354598500382 40023983354 451533962217 553990017283 194729528149 349658628128 205908469555 20543641995 572396966074 652908204964 8606930101 371461140732 167879781415 4259412969 183457704282 308807351428 38051148074 229531145 295498712340 166800627579 414531235088 726344554612 143599474117 820209083637 62984057682 63330275766 172355536598 35088896313 336501627130 6017552080 437184812921 4125315603 307815044572 47260002897 13007958742 179142278250 486878988261 226933430405 86076815578 188815093049 290729079723 333018714805 116157888799 385214179316 344897476395 303695829327 544968376594 6908280199 393010676964 23192171038 4511292724 40105739046 541883467652 25936875592 222823428750 261503023682 5764862164 246085612464 182938155371 401370772014 62590325611 373974487804 12955812185 110295055520 1031595527 847026187992 284603596511 518124022855 40773161992 8235271611 248989029931 4506840985 458689716510 171501298876 33803635778 10565502144 216772841255 97960990904 746816847841 306477801073 511434929702 116524461189 95906349666 626765708104 16455892828 643574358132 190928358653 804585289582 276825764344 538629750892 87466788255 438302592287 30306318852 88223928953 41226825004 68962221933 118653480130 478863971002 546547839334 931433834169 81530467479 679532433749 84619527778 28663768429 128397769129 1032802833823 2495340298 75450093687 342862079588 621580385967 268709547613 14494175301 195364169505 10517494059 98323562 268832293332 7128508465 215860583583 337290509636 13228115081 116070842216 97974071962 119025118143 146955523867 548392392442 95364344605 329116229134 518356621350 467575466554 28023777684 730611437006 390253051902 313080665643 21393976286 138365862907 245968171760 60633506228 180391573795 539974435837 5514215774 163386587021 628216749585 27334359344 214197224571 69367982274 361882631275 1721693560 260321906422 120716752702 5382553941 86604964078 51635487388 20265497340 205255254598 588815951 354995370729 380291588236 217405214137 51407049907 201412603016 55238142755 275060802549 749342871435 449227217136 42414275500 560603453368 83635166350 137490063763 182039703485 1625566915 83120169569 58979096 47111845150 4651581026 35313509468 181412713387 514862009367 308288029294 13153206019 437601031536 58540698699 133551598502 205387663175 56869203911 115865248439 2246939788 5973830027 28178942375 284065860041 365501440036 2289639076 302590449959 93286207870 47194104259 558639085594 170569611359 178096673043 470997993449 159240388888 380129301214 193362143998 414990697280 9804467698 13565474286 66900667928 22254640596 167264334754 729189715053 266033944543 272983328098 24777898807 1646403606 688561575475 130157909258 161694594382 9016367275 9936427379 312429176961 60776857864 273920606338 607474031432 665319381718 158906707637 497281849842 313069106904 212072182134 121018649708 240332429794 26131760924 17778220670 87469613693 91154133554 452812357572 153420768304 638873674734 168417511256 253350519414 381370589815 270664176907 137172087953 91460199085 90209603907 513380561270 332530546031 376557532 28741973663 5020991051 5334168646 853755259085 99844791817 49287750660 232199537199 166280014447 184206752682 25344440563 457955894147 254771504017 81552182518 544541693146 96478232865 444420922145 270700570084 40962663597 1077504003 95375833175 145291420442 309918438695 102740038972 107306564640 260914629722 716633257582 186958681735 47141058280 541498309933 28173600220 196903069592 500198210 348284981811 228222940630 705605521193 794919078118 277351633157 43742349008 91228547613 820626388368 124107577521 254316395540 123535383407 13075235023 318538364472 320595182896 69216948271 686665837902 71614109797 28862590342 1585915879 174763590879 280555634332 443863508830 94277746807 28998455467 14392930311 287905609298 747319265048 160563208118 74903221597 4891863464 40387109763 18177162546 340818845311 60594618693 137859186290 182828505758 7263548172 129405279300 264928445444 37372852714 407670137956 279150801187 381183854978 230925698282 154304730105 205017786943 128236435123 55851277864 50013161912 142947095990 72504418383 275449265916 23723944689 264475246952 16858135749 138232723067 81278285235 10711618218 67720954434 59074998904 321840933710 49290237443 7307600616 64611582 465904213375 151127886022 196010587016 92245478222 356282596838 13422995153 62199689657 67939184776 115183671608 6287154718 139053468648 5242432522 145348001559 12033164390 309123988639 84784387449 638801633125 4573748938 280761469543 401376878541 9307914838 93368881151 395027994415 61171183021 12173754722 473069211123 364469361987 563777930748 136498379265 216351516679 201245235621 262102088827 190152292611 929623936 51996691432 222950082325 617858507759 10584843684 149164339799 137133170415 555372197418 129117615461 247540627888 402297602146 2526324898 46803184382 9777545655 79818289281 474581400676 310282701787 238630469559 108570973722 98628645568 6403629243 27714930 3293318434 77025408795 77994692143 116674582457 10783963538 678973361468 16144888689 609536901776 41937088039 226787030777 125750335581 129053808049 248881875171 48693522975 52829405645 594463168925 63720385588 351715751129 113412506923 17969426728 141228041015 63133335750 114482057640 168907394202 127539133817 524248798721 1405973832 179324899327 32855541829 294143937381 205547182970 373639940452 11362548444 77206366198 170611322479 126849203102 235799969453 216800244786 139067454129 56481376393 62504191782 647012093382 175632384093 269962916979 444628735682 38784756100 40134905933 28189664940 472967814029 838066959590 343583726746 479233198801 165079669642 40418066634 95106261002 14163026116 60070903938 44670460728 58629167757 155732147938 384174656535 95969567456 88391639520 165648251971 105294397541 66928761160 384706984269 438362195110 54937002375 211258889168 99165714350 191776773102 804565366523 11282591255 260196473152 258156496260 681984050597 480679283278 253059360849 331221967462 64494760673 558425377617 2035561387 238661993476 994000940543 347246009926 1383678589 671138710794 327503165018 538759275218 164656901802 98797191267 818041602316 21647959517 5355651609 439000212491 564722894574 102422890816 642060977129 235935831670 385327376102 105419032316 58199982168 1257143818 150385059462 324115856392 49385000481 24824766251 125420180160 68079248140 5729923490 52200541416 9190414740 121554662141 388585638337 24829010588 3007555308 30476976221 47377957159 112303268902 53563450371 180213745544 293318695078 99253474885 575153310968 327195759240 70979088393 891294442335 410189472524 14201877605 4377699772 62255253806 371790545135 454458001563 133148426069 358816729657 633375510 8639091987 647390173607 253776718499 560081659837 205244300590 64564904487 414915968288 441274573317 211585059560 192610963260 501567029277 122147817 548835856049 105239572798 86658566008 202958157059 163660547393 236986656088 645590080155 447498555460 9693912081 31994353979 107990992372 347527865012 25981399835 750157944814 87241870253 255717574910 23440097479 71061827058 87221672677 245803403597 4811174198 244358931856 326346366349 99092838767 879882860454 62905354842 66251917790 20098071419 99345585791 4504422248 173685994237 50822439111 149256576482 80314110158 130122607670 116343068602 5186958173 63531109340 1938760242 136786030193 95185917553 576863383306 3914436733 753174798 74471573378 164547813796 265473144219 34181453440 506058126438 687192098936 393376786615 172610996636 56206169240 451794374557 165654549021 634689733205 99868604782 582267418119 428090917645 38113962743 364788137385 234620961441 69924829948 28293040455 103190890887 163084121779 140269674966 31721748062 205165981207 364377689502 90346655585 223971558866 9621638130 341303420378 8085355656 26083237105 465928979502 98109495542 133076938989 514457037313 7589964329 424830555524 351583050711 111183631050 24838676434 107644177779 246791946410 208358943372 81749565952 82923720186 90575019678 13702464276 317032529984 221130588278 172057712902 264607992635 157053678735 241675442708 102420665632 630388316539 428767170160 31152153844 231659374132 6683036276 50596072093 36774938942 15183379358 33148659893 14698405827 115204429107 719812057147 491767587292 117913647597 82458821355 265349549825 34145104966 470821106464 16032231713 937033059587 80375985936 31677240892 299318581759 126364400558 2490141794 18668022471 188104052134 34355861537 12821457780 34679573306 533252208255 17066019430 51358943219 13308769960 162894133949 784445250504 56645980163 11793358167 6535133286 219838229188 165648862762 571880285040 174916185214 3266921979 3247950954 9348288820 45487253985 44457143072 299336911468 103475897525 53889324841 638921145542 146919618245 62404434479 92987165006 2630002761 40459010596 101222147699 448649030999 442377258128 1769867374 371713829189 3689865839 827181447 748284405711 214389832504 734232246876 720219755525 603763084835 7958987625 13334526483 301862536071 1368966939 199912055746 82044243833 246046703663 138455841821 120478191752 428287048712 68822097749 29723040453 101958151524 66869261003 99400870573 32895377294 211894083012 600764337542 219661528126 108429468993 322763256952 224963790820 146454725773 8866196640 360854933204 109127304170 4446220987 87357428779 281854457697 148704871287 67500316087 6573366677 94717447790 478782305000 370953583230 6608730742 153363195808 162895452222 28289665813 422375111266 281457004293 222558708115 283076388249 38932994625 7393613339 514471384 79889499653 3503210395 55095161132 5396278408 312314611441 391892131245 13415675471 28796194452 29177957051 17223472719 850710996017 45525372686 189964771650 14303005 110631909551 45604686222 293301493183 432111582671 168401250353 174460241334 373599290514 30011493109 136643875471 24891099414 338252550718 320297541234 622197274552 5020155134 327803878989 270589507972 15294228635 104362810312 231310267792 165294233592 143808663686 103814875699 104395345942 48888119469 277189748443 198345949171 97356271745 444557946454 19448600703 576015440091 93443529696 118108169429 3793441728 242869264470 17371219270 367904182293 164006574616 5001529798 170701679628 572707573767 662074804180 155173350369 555611931124 275589375487 253082130986 186467409054 21513686241 500870589000 467981473990 86723087487 805982340961 5013223880 87028327524 454614412112 10876849384 305617080530 15675069859 60659124602 105374614125 472726997830 420399507542 413066007341 12383760683 442745393936 4809222607 20166866658 7478028140 229984572730 172913388576 534915646550 364204955138 304582988317 58916032180 216494658 369926139452 460710447482 16617035558 382914371639 526123685634 309964812422 155977295608 156769297230 83215674323 355724756605 3152861055 43497837218 755023868162 95244980935 181890775422 271662665098 1616073069 20236492823 924264817735 11102209125 35399203431 280365928803 324017307120 3513490197 16376451297 237084187829 131504369120 195919076219 16257025266 727274194633 66656493253 516881112611 300960744670 16703340961 21488726368 256498263852 57218527456 17983048715 279823827991 235929607740 191993744183 146369393511 208323659371 46849711314 131036692404 501995926036 78658565088 35128666900 2483508737 15183430283 208015897842 654859238509 67682538823 299827567243 59676983626 111003610376 490986992754 47693274510 680777991237 73044000327 191055283567 8013588287 9998203020 158820332038 111265292179 258590802476 250908271905 356152471143 28887819976 915100221406 58039588961 35517040331 102137100548 319052837699 289203791337 236228978444 113560855364 13676815835 115819694534 163737721667 187655462424 175026263494 162150192372 27629023968 53729876310 265624596412 211591212954 575584292704 14269649182 4001028500 408233929419 908864728742 108173407 41808856277 751998187496 16700511209 228249873276 36979232079 129128465330 94466880865 241344786459 275061199175 5693059614 171553572690 149603346101 16210157070 359454511237 47149691831 22328047052 68494761822 356904868974 124651831914 34333722666 368843481320 217553847469 538007173745 844805390004 91825983605 2741716723 305853508736 174929942461 1584402911 18748938053 417679982243 235142761079 234010790504 3559104807 30231937861 427663372709 84225534448 132063284841 145792737368 57542085568 47204302386 411243907356 276313972329 153580138043 391459217077 14250512163 380668900344 6890852942 553450849320 165018815426 393755438045 30322906821 2341642315 297503906170 6876101329 159418030610 396969363024 17456869736 12076789913 617781122811 8069413704 236649378073 538215055555 387319346185 323912600844 394909813143 173572063740 6779182068 126172065623 207895454542 140501552852 33688374501 42825950289 205944756299 212300969112 909624673704 26618434039 324217601211 5836298801 378092480662 134879793342 116233500761 6503742397 220923496676 275690713205 180905118757 12216653257 275483114609 521830436416 335903636322 292573523239 362403321942 276937338566 283487838736 8842143116 51419684295 33301559311 25052532709 12200165342 3691029380 113444172820 188927909653 255460697037 679190766650 34474452498 486231599550 521827143183 63398509336 475283250953 233418268140 274044662972 186682306491 211155906431 32585530759 185498767533 334647100871 29020146664 40450451549 31860221032 118565873178 77031660834 4530564135 26376737554 4733138950 167025773093 45316081452 266658630319 3932094463 134946232453 805226107566 126573477811 327258439775 14632505446 312297500916 286815331932 528192552321 9771643905 417980459160 576518567928 607842869086 116947112561 34134210701 216446608988 191973433551 270673989074 41867713834 272493533715 359798261154 271226057762 593764947206 189741616414 43067766749 100270585187 14170449174 147282054556 191706450389 57028534622 4926006510 3443046886 505662076643 36093499484 965020929 184383880758 320487762293 242956958332 838374703397 3193177178 60165996741 86372524374 412691216240 379311774691 424623875637 454325907809 1120183535 205105847343 23377887153 19256845046 46775410942 342284534619 64132322617 568104696033 175795804538 795886532558 45804719182 79181218548 54554049601 238561556872 37349348044 41974384347 3546328116 430739192961 245562846254 452580267288 710551057140 51789977465 549646264 222726739707 9917210907 132660674175 450311434488 458998752504 1070775072 260666588636 9020061390 568328326754 61142158654 125188064286 237959314369 271735061642 275624792767 409398380866 489097207519 5159635838 228542135234 388445739766 53616754352 217536443601 251623728273 54424039478 102966376949 62587235395 399383198391 854892309857 151300534067 377474889902 184763327186 26966131687 346370859990 64303068523 4104383930 307125104725 23886031783 660954123046 653488725689 114942010 185952910519 805096527246 191243083201 321277789771 27432943246 11766339457 22276869876 612851882630 68759649964 230700468807 144771386394 24767339250 175829852942 247261608364 194357223479 273521021996 23784713397 533904304893 115436106993 5692770262 834450375 6480399075 39818936034 162163472667 97808673908 24321219493 16993491034 74108096375 36613076249 35463009432 147102932756 872430208 298445589834 39970228 90028867196 223647995972 236294667264 15896449093 375667180386 166665232536 76397305025 246158230252 469707526305 195452776204 69945335406 689187767785 55659118395 163655777716 105134403398 13924524211 68511467082 53440901823 881507004381 35195675301 185717899887 479720587992 7861461228 129412898875 30028834288 38380453622 113136923843 567865115116 374172383795 65337508251 722499885122 68650589625 397931536075 280652917174 106930749585 97064217462 108699654300 145894791950 56632685053 17311762750 30118143916 50486548362 283550941332 20615417190 63236950742 15783718237 732694351263 7667174384 83672961835 198337725881 22687387786 253872049670 51368518077 403597268182 14601125052 6601718081 217232072970 22205853664 159540117229 1177773113 3345992268 110308840764 598585252874 36001505591 3926063847 78197013066 37088121379 25563761367 2942957786 452908967820 9013697836 219486094618 422786441567 171090935989 3707357733 156938728550 58646297916 405960752336 54793119342 189527181388 24770870608 772776397189 229999095577 23834888843 137614188848 375976019287 82235569643 403358938692 960829580 102728374692 384514657991 37657822491 919979971 7761553543 513110395251 460125610082 65706413080 198449806135 274930270061 253020796052 282466635281 61971713411 60505173623 705168242459 1074473131 90327771532 17562180819 656248622101 147743716282 53719110636 12549716021 422154927069 383274422511 160700346060 659643616247 250008440283 55657279814 45080213489 73599310918 92774305842 779309791598 146013720020 446780553966 221805681860 12637000459 58285929188 24076650186 39638633420 160389016769 290397321544 16010480565 449665696893 82174601047 360613039575 20253179267 88662338123 39039519270 30335178955 19772761204 246939469465 37530278945 172291933479 76586611948 40514690152 65440053364 139487499878 50035874256 687544065275 196096080180 26129947817 69189664341 68459394123 19842462391 261850451229 85839533167 280511931664 86460603044 1617567827 446697560841 114489952675 689841253 7229304083 608036196 153302484357 214400310070 222960405195 269071479545 46203229247 39710791513 157393636170 618457082094 488779658650 629730421 113020826553 31346620578 112922011290 303341892362 628830597364 285961643599 768212327060 156791226526 190288423578 249121786954 67302122053 37590735830 39133596624 243731453678 421092122695 66471577771 380518690984 27039221864 107544271129 595219972766 77051657495 200997711944 464671669073 413752875434 503344850505 223832160019 320784465048 13001142568 3916617853 12380377285 115949449611 761474697882 31959173320 161477660343 6152848556 341996441008 268781704876 75087090465 169329919425 139663180906 235838152163 123964047884 380643330920 38125526802 102083105629 157734861687 51329577169 788164237221 114595297386 36023901071 47168586895 340118781013 61903034369 404535226180 338781799856 174450662726 376004725165 304980477280 199076230367 90951789148 933472472810 28079818217 475227110121 82923396468 92749135185 75551063372 144329372398 26969376404 59328216376 46240578779 134624552270 636079957109 18698628386 308264361989 720378954495 501939105167 188567283173 197581939699 14327745081 16685705171 98094720599 376419894490 729408563213 138931090347 190461338116 70574104954 70826258073 11535468889 604188791 37076918992 546393544195 545279294701 564705152 42873638679 14050702163 7776999574 18652135174 64364795551 312132647357 193777899524 221720084400 302640579061 363372606590 211260862563 5669707761 141716031393 257356511290 23776433233 248070459493 43394685546 248590557618 6785817644 4887950164 744168127498 132561360323 22896259235 26007545987 109913968806 551633685582 167795814866 92354273625 518210396862 113839635222 3884272273 124042623728 54825123792 276703722232 11110666625 15563505706 481108649554 165539735168 226281923093 52858659299 172720340760 581825133581 48045615716 31707800547 119949421954 341064882587 460152217776 61692929675 122842587646 256442957398 919968861532 437736227262 279365345393 62979680057 243772191550 54018357596 20485972171 11318359299 146676006031 3447458011 86044584475 99229945985 854580714376 170841171563 28904618993 67303041457 12013513906 38267994523 53021274892 4367597358 206080115869 21761554855 64800130705 221608955345 724356389432 17749927281 67397616250 306739080902 98657029635 408517947219 500627980689 18649748319 811397764051 264564203289 586940668526 120155258100 321892279254 163530668224 30835127084 226030816023 21158605472 266677031070 299956356810 3266411442 148945732002 144495283572 18501840004 61625772593 198258481587 4844014036 171352985237 4693488683 635544010055 75842907427 50863426451 60640876662 87776565288 49130256999 523574245987 842678494033 637009404949 8137284760 105418026593 869340791299 191388651689 126530982439 21509910604 117379447315 72635512011 167095162971 254101710472 36701139952 282599569395 348053206341 170968422622 105650055425 264393828464 8229791573 464291809378 180144234796 335086771425 44948382339 284131817026 444553362648 868492700244 5135416781 287124706792 109724786738 259641061613 1739856391 22196066224 390912276100 13583582497 84147541977 226988851804 150978807581 53407023703 169126297255 10398013320 480153463633 647537344024 311300100699 587990539434 679482273366 298275302966 133987047240 51889680542 588440277741 9291241958 460868903799 85046116331 150109199118 345488485476 53112669862 181592029213 136309575467 509733500063 498339357503 100768532016 220567072376 5702014057 492878041546 95584169275 5790518700 464211831165 43073154854 65136413587 293147096368 554100731696 534154581208 16993202672 364912344314 543130464148 14892294145 297451101062 170163238343 426534481273 26755374627 696338411315 113296511723 336406836534 363973992155 499158471445 202806537018 133657441369 429394634078 368344845379 245652288556 36826292670 296739362584 396053668301 98856986077 307545304431 542737049936 275974290222 189095440516 274742977489 88664926896 445536735534 200524768379 92740759481 189771133818 5074665551 210228019741 195899606251 135770596264 19902648219 314274502198 67266957191 211948748096 89279343346 224672960646 5136858499 115461841667 88962756373 49003479556 63137178617 12331468680 16980995324 292296733668 48548190153 93005667146 25269169687 277780274449 763171873746 115438670027 348037824634 127090617427 416197372266 240314503132 432529913450 3792852159 446368430818 34989364315 169395056338 20405409485 2256695890 515531714445 22242755792 254877517027 114488790305 5650699681 443241944870 3548415641 441035207094 673461545728 225670051342 6257439630 27278081658 69905040060 167177124884 164220296515 73662351621 450685217782 412953917433 291823118116 40538388621 16714207618 39260876174 81857914994 15843848841 276992202328 23474063139 399743839614 56881022685 411110770291 44794837783 286865526796 388268273 685271514227 349196686354 167112216218 173127305879 45861909480 76375639174 6640821042 114033052649 104615614366 320716554 81313068451 240031641473 218430054058 50589005650 335626387850 186141551449 164064112082 11286652799 455443084775 554126220746 109071495907 90421563017 22979422695 51081643729 106022094000 518548601631 46467207438 633759605 114655435737 238131477012 26828626455 170852798019 221386474826 9080766418 119990521653 37595579840 752652940368 148784968173 8592168854 79321689148 574884628817 252171180654 69949992988 494473506202 73742011395 291436651842 360792732565 82644913306 71829959413 544800745233 6496633201 272587289511 89030768717 79126948865 8245190220 22521201230 141713358792 29813046234 12443540578 682581047090 54021122857 117825564271 212837865279 86275736454 2531196944 449708860108 106691861536 44144536624 153654708521 178132563305 95883469121 60298932878 26287663504 357389729426 380675833909 45818235365 453446406327 196259538104 711635239840 48272486797 459394199254 328355803748 334444696527 55133657110 63948376351 93501389791 19529168088 322677337087 194905789659 34213712255 200636149660 230881440661 651565314806 329023543852 38265095934 174476116602 163028001670 9782095897 38121388447 157017750997 14025907038 3530183506 616275802368 11284926806 2416190092 304652093 35760551412 179616750240 13709582255 794723827797 104346136622 529331340938 215370398538 118321650710 329295092917 179088304454 30555050043 37778839760 34265317904 358197790756 281748055526 804448109758 32781168651 333146503349 26776547985 72457692643 202150804648 739628355413 8520803888 116670397130 104669803186 288576266302 108947374827 240604212887 343694512734 520529331630 141662766722 50191396754 17172969 27546138835 34703120946 28071105429 154682784782 26370158415 6488694673 2329312708 59734410699 27060207294 104679138998 162535632206 843317867350 53894820946 465412475031 113381169703 427105145800 26548578176 767108416059 170175157295 80258801142 150916072753 174383052689 255861999479 48344294779 134331103674 297603476036 41800410074 23725985652 125349965599 209941322205 16594735069 282104887485 6027843065 336150164204 76133121549 736242042680 440762503557 375363364334 37445206231 261789173006 141674373458 184697189789 2744386400 175301728284 260209464714 204624189647 599734335232 397429659431 526519067651 57797851092 402892083091 160428765746 248236581 238693712419 23402800957 131723839133 392370133028 1131090856 84820831628 272423821029 211418698445 439233925296 140982374300 165629107751 172269290508 3358163085 437306237669 171152879452 186086828268 46792332577 161305255738 581014961252 269341941 271581902008 86448606885 209154949950 125274421954 7725210216 36680339727 90647248058 13352021662 221601606849 28096513412 294300718579 27138684669 57293407462 18476166544 35130080495 241177179436 439376851127 344686524843 124665210389 557494630819 13143512877 16857094836 21785148566 167492254087 64536661950 336479137688 326602380322 137868505482 127268059155 217279937301 125461271137 135544999904 21148316219 99922759741 411857981398 31509836015 256532202308 23493843050 35337311032 185139699785 27611835892 976180137277 654676390253 6500264057 1894768003 55663665372 37437269285 997523546 44220988787 57340272440 238316754335 286903033061 35338540904 226480579882 271103178242 148500109048 18258807794 52526040199 510077250277 106803829864 411823030191 247083263498 102175134441 274327099805 195058261492 170693866726 429425981116 16087022803 251809187661 419891366033 232258532015 14537198434 283874682896 3463516506 604281156560 84781506680 211009251875 180746393603 67777848700 730195667050 101220593766 50816618008 44326724705 325727001018 232364712363 88115059821 308148087211 5190383416 115875410406 9050774876 196517459307 40008707812 166492108136 95258409386 111072821736 43873231614 423540437273 5739388628 661334485693 5827638725 460484051627 152705341843 627089065236 14081566132 170114931278 34733453253 96548622238 314234870842 114350066834 540370730606 35287753135 147229357642 55116632070 14965323050 81065417 432935373528 16101110137 362781670709 244680764158 39948960268 36371353875 81436624339 46044336826 400023615814 210395064037 140517210581 581024086 17007376767 104534873416 168244911484 116961582790 43649030873 544226553314 2106614527 341922351173 2718941156 13500230544 243284906351 28061981370 507327291323 86647527327 74815915116 11422155514 100439361434 33105546648 2493944963 20878531339 516839107259 126685525801 143972380228 45054688798 573480574716 917344720357 31721369355 17935829597 549943155993 84239049252 611289469011 213843896851 171087125311 759910295733 95176294416 255306254406 285262125766 10618216480 595444040221 196800053634 1397318982 138185721357 762667395906 49192916292 164794506105 202125569076 608014560823 106113376927 338193479142 412657278545 315311251245 72956516968 584463267720 206183616259 217914102532 131697570606 309533369 863587679890 306844206234 74648754088 630599785131 56523897417 90943472097 218517643662 449587971970 184385131858 195918152008 34382592391 102786218354 167316006880 393999394785 245348897735 118243260007 138069776859 28313094852 220294498280 22123938936 124958031572 27507694879 526583796263 46060003349 46159029880 362001561558 605362018632 37411255736 49115594074 57076228566 8708081788 61661044622 164326937757 185929479134 29354048063 434861324938 119964463374 229036014337 268510959003 645234905103 244199710552 297950444 24028217052 374794337602 843816294748 439494395229 234213897997 382352308904 290567784322 4627121436 663323626897 332416584350 183359773230 1924444172 13659346778 22726462732 312133338168 366899040641 67471831602 260881043045 22966208352 193124484763 28371918375 277230740209 286192189305 1308438602 192864485644 520242743005 179556063961 99998942810 116523214552 6342677659 50256229243 148762796438 28770665549 105240418734 9190219608 44034539028 153710756495 407123792443 69278295 304516957150 90162696204 64972666790 62734710364 581185929131 142144857895 10574935814 122225665243 443798620820 106820453920 24235710965 47655267950 300648698207 5530503571 120255194478 853251319328 145356155282 641787774713 163187557962 207718720307 551468453485 30968632625 594256942847 157026274779 47253973026 207210719480 48296347187 64829601948 104174414540 122847701750 6556599668 3014947809 638114337 472299819733 431379708758 142618322896 2971075037 652663606555 61077112374 83407211195 212219802710 68295164412 226540460511 9729185348 607168523918 219869453212 612278201218 619345475385 297172980497 970906763 457624954896 206327892400 18761088969 283487099831 464969398681 185875901089 276079125296 6178409165 629896651203 34297065417 421942660441 41479576131 190543918239 187751315166 89109592742 340147891995 20837013945 212945920788 221512178553 8311048946 75358416174 220647506536 209731810130 110393339020 620674361668 66439941227 886300590900 164246424706 89541505859 192058353386 674375108665 27184056015 3920254628 65339701216 90545074917 98016480988 126284917382 155139627464 168172864650 158417025957 61420136687 318235399017 66581167343 28962798208 83128493503 49416322045 97968314336 365988429462 100446396242 31785837156 11091862819 36361967147 114351055685 79340765463 111835222203 172164461539 144524773655 68731201734 94504646829 3577234842 282912950977 35743044060 34312761323 140632583912 434909587819 1529168440 220656751313 21193510215 73410875834 152342196123 36543408337 54228302840 294774231294 53990262597 214417828691 131653426145 135237050872 648612054871 463313092123 16387634290 157862532486 96659403 224646499199 474337087596 78199665234 246177546452 70258717502 41053160947 105607365398 552755235838 131403127741 28869171365 184148293087 224248515014 191451869784 498446882286 150598150662 30081351533 79288919762 73713709742 280551850172 175266191837 121895970167 78566307139 5916916335 28067404965 219608825645 268984767419 330607709301 54669330783 108077864064 388206813981 94364191188 4730284687 256782150296 185261644363 920003180022 186846084590 387163073987 198644066324 186346049086 772569198236 51633488094 50789310422 137371683909 199315700094 50544415077 5164983666 51944313217 212588843036 170056496113 9930530365 130425262432 40125390208 155451717357 4543410698 332244572556 216324474831 126653854320 22321758117 32190309356 343873544939 488960110721 68423833981 238655206543 130308930213 20112949186 4158582868 70937462924 216057375101 101361753066 422843978654 16759802873 24037740690 398607658927 507065721905 46378160861 439380641912 253981526162 32593620072 7501696137 68290489507 308149067142 35314343756 347608162602 20155935069 175434627093 25144502832 50220375781 31781812491 121040699365 359298535014 221995512555 81941710841 540769150262 194919347787 329934451275 1495018438 21698169664 21487134991 23092337831 29438443350 281139704338 208366225844 557266338666 128094358296 91112650936 14919810141 29221097196 258995566029 120313097040 26955636001 796632558 7661500697 215670849562 433361877017 723516732467 29457153780 109924439217 321129112030 535404174659 71032643172 122621230189 86684464597 132691363406 31843764833 548133810723 46005831286 39521836100 98525294877 375803456920 282130938714 98181208513 77090680409 150456677320 49023217111 40877018051 350713949106 287471402932 104117340862 195647796056 177760542120 12989188252 586489531200 625374223766 88688668758 266496407325 197736280321 1551959341 2199132003 98131122792 211180504702 83070366747 574878514198 1909252066 7516913944 617593723092 86241609663 2622211060 63071583462 65745819625 41318953691 695596859283 201325229889 40956915776 87354027007 539862929841 154208915225 6707103060 159126283660 55357373003 102304712804 518674817097 173205615491 123650521226 405309648210 23987330052 105754241430 43597199810 24810203477 15789148595 326818125491 114351163502 157633078664 139489399857 480616182683 88372135713 403803259516 34932039333 4927178549 187881443483 280572560898 57681879704 160689657845 43623208773 40586041798 39432078781 181958941982 80471656352 315549061391 818255312494 30781291543 26475317589 78582346580 282845897508 15753765342 19092366269 147424143348 242643389065 121947726308 86453323297 663990272185 85239049841 203220057315 79669422243 167322857 256667158783 55182484580 59408879828 145667959442 310393689172 138634914244 54815630223 30022146354 379071322071 252923941636 55507749875 274679532127 135261041752 759103617 447511035621 172469475896 223700993861 58288695681 114866883039 43005920364 58678674800 280710924361 16662615590 56394819444 26600326040 72706324646 133023866471 216619784444 189433113082 146554445977 33418389249 470360533834 10127976099 101766466991 68851586282 23281997866 485886998 145523426985 252265403718 117026076341 257353385982 501522425086 46467257358 129278566338 118278666468 297421978471 23382549779 337402060533 68245424733 68386474268 53575573370 553164304384 22748556750 144447990897 450721862458 201541832789 249732533128 82936144116 39795039123 577227265156 633524464525 37000712178 98977324424 443046144353 29291445943 129317897954 60961003575 58711489688 52666641924 11739110888 229556354508 101760873269 249479876787 13258896815 44575904952 294223041692 199641270881 159862885413 176165922477 191589763584 7979772 4764622990 26156891424 58371868773 493566748403 372299933507 76560851034 44588435714 78225251837 325040868947 18401922324 142633136775 22669255039 252641634872 480737937271 53957760155 317484652655 130866657025 859648569 169269463218 46879969644 132682317706 402752615747 267079635937 44050852554 10417951982 2337503289 16644291852 128651443229 258760197858 239871813472 536718001172 8585227344 546114188144 79683310737 648617152232 203888013046 39484278017 297521439570 2491840995 180838018025 760111375551 419946790648 290458936653 140683293160 20804374097 188977815010 78219916917 546345467137 3355780986 85919567909 5520483190 466730661284 366104944118 75615867594 48717669641 73076208344 31092604041 159627536411 27874657176 3220421528 193587099082 91714670197 368991432909 200708090648 323770208707 20573680809 123683384647 242042087865 71317578181 253414443398 511236308531 207439392909 119991144606 444242407238 237288789873 409254310631 17524977324 11531940390 3227264184 141617188127 93181287061 32899866865 350473063959 153782264794 1000129621 242131187495 459640927031 348067720940 96158849031 8231454119 405032402658 23659599628 404204953611 354066150675 551790289803 3222070628 177176688607 4029137555 103473974641 118879484226 460271388683 275476114558 31738646467 124186882674 93855100634 29272329426 86918507168 92103672103 23564859932 243682206046 148233161999 188829318083 90932086918 47534533649 921678815078 208317071559 385685654105 259008326963 102651552007 278946430756 441207848790 329270688224 110273479813 45741996416 122091288995 107419796942 21842297042 281474664697 222420358121 328061192161 303293971856 389188389524 156276168117 170594440884 15813319298 247577726907 428563847 469521504728 24172189430 12783233994 342753826524 24494787392 79006905 27663308074 312122785064 33529274656 194233485864 384596997616 79412980232 170253668267 375471137296 1057929889 753074840798 533987455295 151426467281 562763004351 693383300099 253191440315 6551680332 138235242367 128095856470 170258859785 331349996424 22904582901 89392420791 128089461575 450606965235 389979142155 522983130007 86891973392 16196129619 8526880289 1567596207 398556947344 354618148005 358834681035 602994691539 139093766884 456727572 125205866040 113452916932 271332433712 109254216347 53447559656 681765694081 325668448841 1248819821 633330304749 92225862157 225504684760 230403218689 157055607492 2992509184 59767411054 96293854641 2148165315 306366187873 12108806402 201127581989 548852281597 341385703825 82981669589 3301408222 117407778263 9564490660 32184082369 517545149604 894368897039 82753173178 45444093661 12442902150 3755400086 126604672604 5775916027 197549597522 130173075106 146176209080 97788664162 26488293507 167562866198 102593279575 173533169550 431681803816 97345335746 236368789466 128225854596 61203923968 28464544455 115601057125 335840061858 17544995547 92186802615 51599700757 37233525620 9095404090 53192206160 509791312 72223073475 3419958839 186326004596 30325445159 74675348748 249315959753 11589107337 209625183513 18279221558 292815521440 3656446800 17274057844 7556881407 569230011577 1719930166 741095278050 250868663208 358302054468 203046329948 257599767396 32439675795 103206638541 632207049890 100380260829 47341792889 86678259391 26814496968 25552948597 8796263113 743152076712 556378968152 141153671836 132497910711 7210264233 1469828943 323447909141 8861921153 348793902664 21100447686 319501996463 611880792204 39557627199 24670382611 17768913971 35656623062 47377244965 23712176309 61340142950 523423321404 240048038195 7306339264 19567397849 64784155556 1656348381 24764817318 224041037057 64322302973 535037057525 153414950692 253685235360 393076874170 744017267800 7756950648 233787875264 3874591839 29094609072 248538614275 605921334952 242650081780 53187448485 517432845161 117507402288 472739684300 65099362035 120130124294 398121542316 16207313924 184924600505 215483022189 115060957 35707117846 14057960651 65972400149 108587767773 134229966231 330120557178 100541341136 161851085849 126683262844 359010889075 308141675759 184286372220 97881725617 72819155528 342208627580 101917171331 119472627082 55142246904 211922784959 883870826827 177767604535 350674803683 79823418947 155846094543 4904146587 27607381452 45400150980 294266291009 621635473198 278188617381 50067238084 201711074839 10129638400 11881669293 11945005596 33673920327 413708045192 682488997214 65134041829 158099930854 123189748485 35367256166 83713060 328332586182 643036387721 723171365868 128715083547 89638254846 17436030269 133644624387 317818489445 5376765837 440011561 23780867068 20508755662 80073705436 20688467906 100869059802 329150245341 521694963066 764405805 43850905969 223868376881 42476776439 237243431314 23843921919 210236797427 20455132189 288494578394 255203313029 11485826737 738204458712 227829261657 251766270104 4972590124 235097222202 167944094310 143744140972 588650259124 2649748092 230954814909 56183756423 432168438731 216949865910 534734745220 61569355626 368911171699 172547192021 783790752 805992426185 41722746162 3455113899 701768744504 82263535712 320689729500 37238904175 545695931187 32607270192 282655035607 328116824966 652722072949 10727430625 789226139560 40930292173 325318056251 56024647806 22027596564 344686385749 90641568610 18416195464 147796962101 246781064492 241210268974 105004577394 1084177086 193689206369 33166285376 447014226987 749170937387 357114288813 141779636893 302967634934 132734616527 214644965132 517113602455 20678143109 27726235994 609094513723 767376424773 80944641944 35619594966 879868803205 77922197901 44423244573 298552233435 481599337788 98539017172 313821626771 977193569459 107933579858 73510582426 104381993513 4035827646 889310178949 7164082962 181350984383 317757876860 18210477292 176020456079 419063571807 288763848046 94080815704 20274162645 849129567755 133948560611 49210348472 429454310006 770525282560 30519105918 302875787037 67364876887 1834380628 170560286495 73185505912 128152149346 64338025948 562074972067 20924129832 184691336699 132324335701 403383270288 171372996956 291051899259 583316563171 509448322617 702519099097 424520264642 303743248381 21637656265 97140791932 690526961325 469572405584 511842363922 515420292239 232658936234 328203797125 66213451097 272415885480 137195113114 130327299359 634661791305 104880218845 202665588867 329178097859 322476682501 868915520803 73696388061 9341760913 177493390904 33894545659 137340643 167476366039 94936241195 116442805569 176297873879 54992353711 1169443096 6981541027 481041644311 6377165425 302359592234 134627605151 98928977162 321890634208 141641644910 236133432610 14656752261 109115464824 71092777192 416121923664 9004981930 33923898409 719013405997 68826793701 209859055278 550629710653 49129916722 210500706554 215230618832 503796876882 537804134807 112975718694 350517433143 348850306375 388713896684 97232660089 102149812431 32672364305 9144814443 12797391116 22095729570 602105076335 17525990334 681430687668 129218412173 157874387393 306861306547 892382037 597622036005 450943325549 25231405671 2378343838 369846505728 29658460099 141665545366 369086506490 5793882723 259853286024 44677453435 95183688077 403451230716 151948878382 75040331694 19558148468 5388368715 116777019 592491331306 87945859083 256361956958 50075676101 6197321837 152525637796 8836901540 34176978537 428206732867 591129223951 358976251674 129650456240 72798700640 280766802747 226397859375 100338059055 38167745935 43135226312 83534930061 14140860128 6865957676 441985153757 176624192517 346774152346 26371415519 504175862858 214898347062 63947903167 403663152684 541800655771 240050069891 77557596698 23653184590 265170904737 171113877369 670289262159 109233360070 752405660105 11408343926 303145803400 237773013503 483283462037 881168021578 113075830479 248680298814 29057402153 446647052953 485783510101 14669715979 53709454568 118141528383 512851394377 16428607493 40860410153 367378554535 393454245830 22744363863 125699700881 230827369213 508387741194 147652186712 400633626750 190674909852 82722852334 72974982801 517020268064 48344639647 181171414664 366236245214 108301395785 585205373899 468753099738 27771993491 3730853210 31587963901 46421053992 153000932081 69633847032 102447026011 892367210232 658634036956 124058105463 119166743271 207556501721 510939157406 27105068869 35001838914 97451683815 60510046455 12127999623 198467128608 39408070506 9023832106 451707172768 880354601 24918683522 355149878503 144047041261 63112296317 227185629420 440772068602 13165310338 105213741275 574908068 10952187229 285922357253 110503016830 140631954356 222599855224 253757460387 321819144315 82689206374 64884832952 3437490237 61193496045 635003943206 4686426103 21852915403 21506110509 50256953889 436344226908 1583712642 488021800954 9479557465 180107652673 335762333168 361162723132 43617915705 90876135374 118764022021 179524358935 73312501027 275445865239 6220529096 57888958681 129134786711 74935802263 608124809160 16767458834 229558443623 457066808291 347706340066 244261272976 123069392853 6729158929 50185430618 45708210262 805190230259 7054626282 48891276371 397651125190 590758107473 416731573591 230092001678 2758709379 160027101755 214082633496 1434617698 199592149336 872423929928 143036701994 72530855479 24434055616 62497915837 376953453151 357871911002 483519227122 91954251751 35634720524 488939713268 94345692040 239806885213 31587628283 40626756816 200615552926 301989064977 33145012647 679242042522 186543394416 173846780140 63378497063 96732085293 294077976774 364624232247 103252183458 229378505378 318056281247 28751943496 101028945953 108229211902 50249639679 149359738880 93195347268 3242593949 2166827205 278474333617 106927566500 237209266830 175368745958 138332687571 324344095 450348487214 85450695297 50185085734 289080951887 631517617433 236702080930 157162728756 235895525027 54994281680 75949413613 421498668764 17880041099 67252069223 8053293385 45205137960 395635929151 55478546948 216174577209 287540362358 128814683203 350297103987 689941682574 45459014219 435094696946 44837560256 35813684759 508891022874 57732396505 732141432202 54206078772 44572160842 20875847819 273182451 155515700272 164929635242 440537260302 204115722277 275808537259 719951612323 80551693922 146884420320 21174220858 37489059415 141481088947 831274594216 486971585493 437892061613 1379833998 201825770645 147145186546 73086525120 231614067803 10863032526 283069689696 44121371069 354268118157 491054095780 139117024185 586923715 408102647563 40141514086 160199872048 23266852063 47835151689 58724158734 132779338696 72750107725 28754669330 446632903296 182722352627 2332164338 263472270312 313591782523 193296622936 156305415417 18615990328 118185465243 414305961251 203972287125 113857397047 8797165014 2225421806 460383330206 35311872095 210012384081 15644248675 22734970872 417493000519 189147433286 132168431652 226837854688 122067112155 79672956795 39621621901 152704447222 60686399475 187661928127 435999055916 37709950648 15233251632 50281822173 79020043903 463057750088 143090924506 191180746186 326832552667 93429329065 51208198925 24136005265 647689952801 153092101299 460367104432 222416892540 126045845162 136650291969 193811354368 667809316501 89303546055 271095192180 87025294390 195361240171 314014876407 245280947955 12740014532 47219357056 504517107558 533044400997 401019107878 514564708703 414462675994 107415284478 9674623568 68175357118 24528168079 95520050747 377126153683 601212330281 86774916341 50649669800 23519332278 319049982320 7509026597 462332910372 22013264655 110540051458 612684620230 466422731839 129862895983 481994417882 296711460566 133845288228 16064891392 104369242916 192711624976 433050192973 156602760636 188905211465 250471632243 646382698484 27931131348 185496602429 528833372410 17782224099 597620364777 67878709892 131571541186 130040001083 621829283490 316486421535 404060148637 594472229084 548568297041 613885055 5230875863 427629378848 27297745549 267351570331 113742011790 387274735403 42034759934 28014791505 105004722384 72869087901 634417965671 123343256662 163369357195 77100584661 7129124516 264051742123 13462640281 55825520642 18110173731 400683655048 201721073648 47705674520 314771187127 178973402600 336191028498 20867149029 331380081560 1422666630 360087016547 548318070592 48866897717 45205547051 271979796804 20538303960 60409854047 636324835908 52766646326 57622908844 11763066760 155587463373 117636713990 12075848007 470727935982 5142068761 30517488643 288805610800 111141171076 212243711254 88855638231 72063359160 24693757700 244086336380 42863015538 59657699777 14569551746 28163636037 252510864361 54570294511 40307040353 542551152112 244091746581 59236383998 400548592492 208492577776 51885436679 16093845034 57268834581 493593566924 61030327298 69239437019 761382421623 27780599033 54812469318 3127686121 557884761664 200728243188 4091955583 420123615008 3358948240 4590996389 60996249799 119264265238 41928574965 431624110574 130930300830 165244803623 144102430293 8918732090 7392044038 73679147869 52236785115 228789848276 74657394192 459534926 197231906564 45870742138 393741534260 286200521535 62915643594 63347271077 498426264503 19143385646 68096993869 31978694583 211712286071 15370584243 324270343642 86471778600 7009218403 3099732906 58973357978 67725973873 4744021362 354291042332 485823219092 399438439657 236947148598 240274932260 504901896758 112346342 165798279638 549506321288 180821426885 127893243691 897861495864 75182456466 81198008703 295341304142 76413770510 943242747538 505806916935 677274159951 170342169275 210288817278 206141406806 254696440684 1823491896 8674811132 13660761371 562961844311 231911881811 584081594244 12743126588 68637359749 301122916336 44799936312 3060611125 30749041713 339483748875 301923520515 297958238521 80310027201 162721411153 281530230531 100921396538 249078866588 133061643632 534729401833 30562117678 276994610425 55926881182 492252665700 55445960153 40605024161 19191231128 494477251810 83775440806 106841443642 186472029900 8026590764 379127367165 46809157042 86880769748 72444750298 182975936711 12718896216 161414255922 736854963120 88730929628 166719573051 7489070819 377235219454 162233656583 158152326660 7957512780 234001347089 174196307302 584071890712 84028325080 537683428471 297694675654 13290386179 51525480784 659245351922 22696800221 617267617865 141697128214 1580153862 670669284104 17795400835 75884301804 278534755810 56178219399 55869725014 343239557545 228761431804 232589335469 37379914351 364010138169 147668091748 269538844918 426073520297 191104570941 35169532163 126357380868 73139934327 52725886312 162508491052 14923925814 78216785924 2952010184 50658382 15912517890 32083477901 228596928889 82863896280 137953630272 343334663111 655547425592 395006332551 909203378742 71703751273 810298711 3618882503 235424363631 15697828744 524533069531 113536406370 3220207231 62714838192 770370572530 64532429036 63330076599 20952229796 154365336012 214874064767 5762621076 137203011403 46294158863 590583702668 112177935396 82881557643 271081892903 157728418996 484410156093 700785764225 58213969 11392091584 172621444668 1899608865 337759 29593632856 57777943879 85790534066 12338507584 78394610245 304761805221 93619784728 377134374391 276672395919 2792008795 245364338094 123127428370 605893991066 31519930995 495923504514 537929309360 75756096464 12913180347 528009302143 28545838663 632779336524 99327098770 27276242984 49376387089 48007999083 10572617795 456446311948 250987846501 302649742377 158995353577 108088384097 37833586883 169205307960 102870767498 8907902060 11511225131 46135021606 22220095021 55015705563 500251205434 56225018910 189663278562 202696745485 203345151429 231739382049 33330834212 317711809902 121877586958 89906286627 203638066578 654519002710 26747066824 234789532955 17837666782 145749574189 357798883488 1907128148 104705723915 516720982090 102638546047 57587223900 29850685461 762624298076 21418923418 656220015105 2658812657 280941955666 159531327334 183447439 76478469715 26247300733 81715789800 43636733450 51572215193 258912134136 323379783905 68076959910 56970148176 54292005936 24024973531 14014679936 1142491118 20333371776 14146250976 11832587365 59839053034 599374833147 27269889874 643386424874 35486920814 162803602405 471045707561 5884479572 398103998074 100230515882 120175797327 4547660854 527184978781 245102151719 18155979500 156026837773 154685393875 42176498813 94306028867 190532802652 31325026810 322276628050 657594839275 15252979387 138544298485 6538667287 35540527685 13640030893 373690208687 373381298344 50298583082 38338329226 630668966429 571562497961 14997171016 125174242592 3024247380 3358323746 8109332866 38296228684 73785462242 327893290984 86532083089 271315813127 125034333573 145068032523 46189432635 52272514037 6385809712 11967412850 85827993248 15918258011 302531336835 221036945482 601136491587 439342097004 200352756967 399846164882 204115953666 11890388617 92794497113 282180330042 656625815165 40902308291 15540855063 140816037438 11875304195 195947880287 94361777069 1552950041 26076483077 62527677998 86473235701 104255385673 352799805137 36996019991 16657401184 91959323190 118821093095 87443595479 367588861655 172878468047 97644652257 32284291444 252934816857 310653306362 83961561946 323919551621 6535325082 260472200700 772173697339 97534228018 131014130969 108514134384 252668624796 38753847019 73682829062 3210021273 156537010740 96935533453 101591626875 26997957551 60776862781 144711251308 443547106538 716058657381 232118546131 115951333383 249296704274 5378731621 87772628415 60883115561 162806167072 149862492514 328985014256 22628905324 3411432342 32425188825 846747966642 473214834932 205130807780 285501241683 536209641384 8680026768 31085622303 40872636185 48785059080 196965090363 384280777482 9510476615 870833970942 1882825563 96004066100 751466551 168482788271 155950753754 30158656622 502317993141 128609230302 86058029005 62207052531 17440213468 244540473590 400509807708 16331886817 323393281593 161496430996 57038998863 259433655659 427661723735 32644411772 26406989713 342500973314 7101790398 231349851618 29220805142 106182781326 107958504639 25866299818 209751276700 341542049251 255523689617 664799161612 120328438379 423383662591 76274369585 76013212337 53506748826 164581427675 481534927495 79645833 50909656600 32514125580 121976867355 13491324167 44153693992 151622976120 838297366445 33097954558 64614212785 116815052528 206756945215 185063853451 226554006590 85970460876 101910540006 5937790009 596408646454 4613538156 548578877843 30265060 104640416553 460418677717 372133482359 8776545129 85056397786 142084339708 7890861892 209264234158 481467227020 3699577531 58963024986 75190909154 1292400662 259115079461 132056770532 24145637859 38286290526 76410634474 89715273032 441092193616 321118796737 60885328519 22739274587 156606571866 450085177243 45568109757 27608073053 5548251399 2482227311 205683658392 236233887336 81379220690 350021473750 508232204707 152289297497 657428743895 349240814358 373674113321 113471663463 54872942622 522424852734 499981963867 123765027122 660145481017 58454234372 98136709967 110454673263 64099079328 30795995050 262115076867 32436062107 194346353745 12187973954 98391335886 153582131494 170805099054 158571851232 183728440177 66012244664 299589751308 1701326915 11253179709 482994872208 342426383003 72725204732 179668349981 323753741807 14380742641 336054992069 18076392589 26282292981 811729447763 78100156793 87113963988 30019079697 76717448491 345054454313 415319610089 10978666270 462448534152 54352456789 140468329571 186641857613 41045368162 487306667047 230813120206 62671872265 92258087658 5708752359 39014804989 19661421310 28745278270 87205379636 164284796248 559200308396 202405161199 136640577713 102131709969 29327401790 407453550369 129379478046 70507051553 69062307162 320755117197 6131104700 204852720165 572415022265 38894703263 414139728115 158692526793 216700938249 147863979983 547480486956 73753847342 13494622526 92854949349 47985249833 635060859717 11206513611 358699263860 89912239514 94855553444 178436568901 3889546810 439115157875 133457486497 25198309275 72833916374 81258995226 10364959188 343098074876 39323340254 42272176700 31812042909 422642517122 485273563039 5840215812 56361802847 88542243906 35726956445 184298741668 14868139808 486604398983 179375487057 78070477866 822624584 455937111865 259537952460 21719946763 23001758840 436444695669 144245904277 148030036050 231216848260 6818817618 274822287441 18250729057 109862111242 64082019096 66931015589 237368613517 16390184571 135165287915 299036450616 62488814992 2513575043 24519401634 18848701547 81657985264 197834373740 22909692258 3369152909 37260381134 245241287159 8459137 20406981155 161199476241 299528671317 124217867362 24768162762 188317189208 31834223909 267226293746 484453749273 32864514969 74810715908 81799265638 65130826824 30254454579 527139058639 136849495765 104429151380 29452335183 240666151275 21205847917 754522979859 151236936564 163959347089 206844609928 215269063031 554770519374 31818205932 325010632921 12020739008 73686988806 426818421519 57266865104 182009258265 69076264876 113230156076 54479178492 180947909 136342075014 141317015902 240665614210 665314805743 90793527215 380997077884 22168411335 64617208267 24890028813 48399295080 213461073864 114730377978 1003049879 766742744 32032891884 34087226750 153247845411 204017357066 190012884039 76127567705 833451720633 214957476816 119586875883 34762146038 46467067831 83855267841 197581242517 97799463941 325525697888 309413694721 9763584374 87463781114 579779682914 128221159 328229678146 586516730753 221289856822 445708387 79941716736 25372245253 86172489343 16437266772 21276190489 312341816593 281873478610 33899810412 467471992624 127809991974 6987623416 345592650332 120405498123 51474495821 22133062243 392541716682 71537543413 599965225205 27793690537 48638478725 295836719473 89921181397 83018253715 862458168037 1864834846 67730570559 309785214174 103683246434 310226752036 639725339081 481493188301 15690053911 234050140507 631861486964 232122390045 227583648807 454564177885 141276840005 256712950230 315887903951 335482256563 3611018221 9202277458 44735023897 164194438748 233190290342 398802523865 361859342689 4027689846 115436706859 92680580233 52812417938 192920989298 178856385146 1345205788 48803209375 26484923513 48319619400 39737009982 558460036911 9369782926 15089392189 161221804472 115376280862 105603542785 130866423002 46887076429 60441371892 61275168627 11039276615 468591147781 29554103441 275394988753 58495875549 3607702467 173658828600 844071908445 61384804413 33080672064 240729121907 81279556066 837683255956 1982825882 4754440555 177453786419 160045129889 83317274315 27192460191 16544685976 20661259346 5003307026 227725774876 66110778837 39486149540 35852588027 14634272174 71126948907 97428878815 74366057218 113950885940 180745793155 71758030271 630501799724 38100470566 552864676555 553980596228 202749765056 236119046735 103098375907 20126647937 350390941157 193531346588 589564829568 65444981537 202458557477 302829092188 133374001072 451519348612 136927054108 26883324902 59784459835 401061814724 148283964 153351772670 120553632681 241073789012 257266187979 56465962310 66857751319 295890332099 172612712701 119906345599 80091102070 253997271545 104452407856 174977912466 228230170521 169682650185 343191186452 618143990 35002304632 10625538748 79770831843 208817628347 121226241282 43347971308 172034776824 12325346901 440851262318 16538597133 108283590637 13802695962 33845321788 68035016464 96491962517 239680625618 41297886760 274870485805 378576587325 228270402645 4421160999 432975071543 505373776485 389107491652 153702124331 41491678647 455000491968 343697796222 5921676001 19755377804 475116377801 39316596908 1393870087 76222290255 622162046429 22516042821 212126573894 36119469190 371527407868 49393997101 510618335056 213294283380 68662134416 40551149835 491522078431 4456968848 368824845063 128970734900 174512375409 28133980866 244787809615 61325021428 214845592716 20938299612 56142034756 210010727180 34665999713 95033637471 28593929855 265411940990 554824474009 468253692589 76440373098 49410190711 20823634463 169213501397 2720843612 95355067178 18327355711 11366968339 256567372211 14844653820 222772225634 403463176457 586966879491 5383884950 79621441841 515842796949 208000080110 165555707586 5268165118 372769575606 611680566713 72959443001 248602966988 101058344952 123366734250 6430202950 103433153478 114869318727 115909353808 71989401584 113621629711 382138202591 269028589055 330900571598 10006388340 193729807808 192128970258 188738118126 126393998327 50008118835 648126190250 29059574245 758501742711 26449563673 455873421919 27371555987 96167465533 38541048258 32718616549 44293199297 55253088944 140190700650 7954496691 610147647108 55450880939 1304151454 229015434925 49240423525 99075480558 2905417096 40650267063 50475029252 253034828087 521849050986 15066354978 355223612382 295935001178 90794459108 145375427031 833418788654 470134079483 54914184787 29419169586 46766145758 751453118 206725987379 20221159301 243824034931 13900268886 163413647839 12685257802 350535975002 136915886749 49679810188 7177213157 278917759437 230073787964 308773032803 198541675509 138342011587 22608462067 4940418112 782559883793 235975377596 13941971111 501088158708 401196580 79462903396 23458905548 600161980364 26156366945 101519909087 32338712201 51647874447 206051156819 69673617315 751501783496 55239077 34084263222 87966139706 118329698369 99573897532 820174753 46056165806 130837214013 536143545120 660998687486 61525309217 253080608570 17082353105 26017735809 809522789593 2769719003 14736148734 47446344492 141406312465 328692972402 154780464327 65573695212 125951017068 153660142555 262773080012 51783626898 333718566431 391123102273 108598954197 279165966468 390270862407 23174985843 67268848896 271739628262 66604799751 3319525529 374070060338 78419611558 69092137240 131656101882 269013991427 248191556429 4524109350 68065920162 159605686100 413313806070 58941672849 121581036244 694114240579 253893984041 21914973956 19733487153 67216150562 33495346613 76799864304 472199745850 1004354785 48279094778 39781353433 240104325292 237600926587 1677489439 141512841315 101715130951 47526848984 94962080242 383029733422 941398705689 19350864805 210992483 130081092657 68625728327 24818141036 2876140971 16297913200 258773742644 14397073574 202883152005 260379838994 102389660530 505112770379 311395145937 746924058680 129289724977 80930577738 22304746892 55030477899 61084786939 215235380796 661992853464 112680435061 76636389747 36488984544 5826345828 262034152163 797434863682 36750308408 126558213612 29044944222 259641310395 199512671013 37168573847 769392593457 38451434412 16075501682 56269662737 68760254316 430591887790 88324649074 343569891268 400053982280 715214790607 67947058976 446712413561 361681684630 2772732423 236584556405 353194634388 709360604386 540257229517 1140001324 84373283029 76377446575 44735478053 625667595601 7544415594 60516516068 161838626356 497821584641 428116291099 331601385608 253951329479 163396287141 163684951512 8001873431 291724541652 83343428 73763621366 43814411712 628549362275 123490054498 54367834912 194830134327 810965797280 64327463262 79200630425 398178254195 340343200783 126702994871 669143616979 159902637176 786054063625 270235995359 75712835316 18367489407 83288810240 42684430536 160130712922 82633517934 22347070610 19044421354 747759132311 271651129692 94929652317 31138362833 697012568154 198594512818 16911476139 53228717989 2224002795 125580518237 81998119600 99077143032 116521257263 76656434783 122479188703 45053222087 45099012092 16853289849 517576308627 112242080435 139384002978 28158320697 152776652224 94755532979 70250259869 504315990887 147370924584 94561167148 172416955454 525078256 536688698173 418751052115 515790932 34577013891 457612141572 174435288545 32275228451 698786008711 65918464483 162819802061 65330831707 21829869471 373277853272 568330881937 12788823040 14971155583 6262516227 81145577045 5264013136 94168355748 228221354350 22653907978 140693471751 18352706446 53037546044 51499759367 181020878230 313154438501 262696386795 42466748400 29201349981 712299045373 5014495591 493520706912 255918411276 156547097569 17074170233 88048448775 52131649455 169200251221 93938730503 258689801141 597868656478 9704885878 307327761338 75635403661 432661393830 115469055367 147183717039 337298952591 53714320535 50863288951 159472265874 231405525988 119135975515 207647107105 320637066809 101982053105 3016143590 68060712542 143857461516 594786593127 435168737387 52245585487 89264855984 232078794468 378889824936 62316476521 244556224014 99526577277 274018323580 146857910379 18730161250 12913837144 736160943646 272695731662 183496417149 273720863734 58540271312 455013769643 33999526472 32967439905 78917910573 77885754168 31240347266 678592072781 369748662020 79055963816 298236662318 55167072938 313134286384 5297576042 777654768190 94782828830 342493818317 37019205830 30905708239 121456946440 78375569604 7809306838 316727288340 179324845125 167309512281 254956153331 76285387389 82686763271 153652627084 190623135124 371394862464 360158551958 76553420848 386057037638 312452924289 72450366770 11890312047 25689245148 246306278877 54423902457 176429630393 521721566602 9992719370 39820943916 89746262687 48479958410 14553579509 759299783 6349418489 28182533871 29296623332 375129231429 126033365576 672643692551 127979815255 327505157284 266156792664 71782762716 197246108200 83799438210 246822255545 79943381563 250149471520 8110000498 62610768581 71524683323 37549747637 484020169411 291820386939 357075773912 112564823615 48243224201 51464987110 281494399817 183087328754 135360614228 401314279080 8975350852 63745136541 328348409658 134000665511 203868490323 7753520424 328031687542 275060379985 651480498342 409179613450 60238667890 4773311180 414478974689 578079400732 148197838143 116908350453 303994231837 226702995780 4751298461 113576161414 363953889195 598283963105 10816712651 250532085957 43932747628 265344789942 538814452675 33682954821 6266465050 130996948656 769960842764 3195238790 41537484666 253747592178 139298012155 8648458384 93842953071 91077113451 28527613863 45979418134 131299043043 67522617259 10084496164 155732116782 23347625413 56527857807 341716131182 88883114360 1044948621 19812785091 329804595860 31055860090 152665959375 142859127080 11487238714 769026641128 275668312964 179704627543 88835255146 29017650379 125097263154 558671780553 695899818053 63704951540 73949463193 43772362318 111502630118 382292590918 28141591572 82422325010 241804296456 2580639049 25393761354 71504584948 10876452157 431215764516 117963240829 648111020564 153498677611 352756387959 100070373927 196179835184 82957125879 123920774812 64031673534 15599069331 39644144827 179466483089 219707743187 25102665830 29077972973 44673317942 405308730347 239078414326 82074185117 120345362286 88261194137 689561073647 20284567723 282746134846 71809111247 38336406152 640382362958 264285243050 220395142508 22092338500 183732208611 519557087070 61886707710 154184030143 643209211170 117071185706 365001488407 80651678249 480954870957 360887487082 32035588194 27975206121 429324501192 80675619852 37939455150 136828295878 250518158639 122422678304 782689493680 20260739049 107981973211 97506251710 400869968002 85078834327 60691844607 65135789111 183106691881 339619439696 76729586547 51989401605 48109798672 66953508539 46183803261 51205333062 749385176 109941304591 247777548932 912085572 123956468081 120377259244 70360370428 385314236453 83263440236 264465367799 366034836352 329911745500 406462430547 210424831632 52246129929 317797248187 13938095027 18341644986 580460098 80121889408 144173258196 19301687176 48628624070 418304579494 66005014018 446579689832 124398922988 76199717626 58564725260 255888943363 37048342994 9330056818 8347665781 78024927783 574622992310 8865518821 131036117930 115013897419 34823633175 47544749232 22895156362 137853386794 558324974583 224571340783 23927221578 716781644546 148711437129 114892526718 227521573913 349530278296 186642137151 920432129066 176006069045 221529620685 62957146227 207929750796 152541798579 181317327 5183494951 36006423175 9555277406 508545000291 5036213927 115270128163 18686404250 303060473216 151267131507 212028989 1314008964 348333690552 383244357214 28251161312 360337489489 6927490547 54886934001 116091784163 127189966951 123153324846 34915418034 146434512635 90355994159 358108982861 84332088724 125422531900 81356312909 146020564444 195633277395 13667529078 10984188030 30709329025 176923851877 242298202395 854928472353 41224720251 352092616538 395659854546 33946558757 32667307619 3950363927 9920068910 2604753751 28543883431 77333927512 329081654550 486057328325 589227255308 6119167965 111577919646 37727804411 409123088303 8308378194 24402746508 175390984084 700642335575 27044790552 31813870461 676951732506 75987267864 358908932114 116161614269 428919756510 314585912539 461293519928 285577239526 38247532513 69006912380 532985408796 57880023548 114159874439 11827275451 205236702259 83321167302 319416648696 164858714090 12058530826 68003047227 542062725926 21549923264 514518235218 97849903333 89402280384 563942112554 50982540667 109205917330 25537891133 198091364602 503880554802 462130131751 76401917903 70812800217 10171263839 329372878840 4109847144 702714906817 55494842499 302006699798 322492444497 532895995466 391577053279 47738728516 308667835081 9360775769 605119312521 41585902609 358065797213 43178508768 20444268309 167970746957 12816669364 427234780861 116085615475 59332493164 10165110726 56610940981 152285450727 744671799194 11842131462 350178182138 9249640201 10421402469 202995646959 212534097579 372277177817 564048279024 195781476847 744019631441 98177300631 208795521796 74531665037 212286574957 445246008083 35506014351 36817857495 449455266248 123126258910 61052554157 294498786832 42358197068 1105009332 178570315576 25095410626 79540315752 480373852735 91544035917 396378320374 15680834893 203394525691 3250076328 694194904068 309823386521 494523287469 520360948525 4837224842 488215307770 261397935 340601447006 4019982758 94183486066 141648029388 193460456062 297245688770 74696673049 269011823543 185394454642 154103100932 231470832943 29363193756 19463557956 57357186292 43003240288 162579292931 58892577164 397110094220 166427209201 191054401813 46670043051 332959261898 491891220242 165576168316 200591464424 3302075874 533650265948 56116332293 264081472767 3254270211 458434692927 27591932028 118641504741 451476066831 58741755898 260907564545 40431129148 67527491051 148437244371 15322958911 91013387876 195805174682 103829798426 15231735396 577372688 35371537012 4393324397 78965896211 73299069797 78486695226 754673667311 222842539333 1326356038 866435542037 124697801471 3374961875 44084141877 237472604850 291090434383 62576323602 145854547962 207070397607 675699193186 17368713862 67584853541 74377404303 184649065816 176810040468 312990639807 350473953189 164185187372 612892923481 17022173938 154940319017 63109246495 560921870241 88309681665 612981507577 305608032825 137707080067 53965046711 406074720297 4013901449 18336504151 148453916262 59165858946 57805196680 66315953431 61967463799 19820263152 145212995658 201108482760 206791343804 569262903835 262283743132 248728323485 69868891833 81851546202 330850700110 105062512663 29988145061 73510943581 333916123162 21042446257 159139089194 71656904507 77148964890 424541552037 29465176383 99447207735 58715577845 307465350025 1920888614 434495523121 14388405153 103954055874 367189302144 351401082725 13295476553 428892647341 7542676922 52798562389 33095814636 104987012025 25802337123 48582401756 524739563757 46800544778 431751874700 22056941369 108462137962 357819899511 28149350510 530298238603 441548650208 415004442812 378309490323 30765822380 513743253127 556744632958 21735772090 104171421299 238582443284 20826166637 155327921020 227395413098 17025521647 15951607655 14512764771 50175418484 20830479830 242385656008 420291177217 388693785101 33597622926 48238315243 130328038630 150041479648 688522771860 40214109660 137374206 112505482776 559621318070 72331980399 8796816654 168319700635 18720640203 244255198814 702718445147 4022259021 260593010263 68326037559 46670148832 1615792078 331903493599 95571135471 8863332759 124952371092 30342051052 276571352523 150105703452 180723926095 96533338569 57686341460 104678555303 346319007083 23328233531 268342946773 55811630582 17504212751 3939554181 617772176619 291037486163 894979662878 168360519074 96012227516 162483746029 2422157009 145107682332 11881292844 197754436837 150158948710 291422660541 83237304712 419137517196 53885910586 334929108342 155416777186 96740842595 42877224155 44093052992 119055487633 266062143215 117083304 466923671961 78495636149 409834344764 35214007388 568319684843 637160612510 85156138702 219677916215 54167014282 63620577340 33335603577 203058871368 20777754785 33597917208 310399982249 328971865098 48397017734 3274005373 56084198325 542189656526 5014513753 70755371399 492337703739 43989390715 366118235184 225457422474 16742521802 438875037447 170624709032 106104536812 131484652426 1334383865 256187549557 731216998922 65206340197 11313754134 384188770926 9932105292 103692664451 103339652847 27885093483 123276025152 283270930581 392602905 2851072947 158075634783 4530708413 627445173506 101710003276 46052565854 89347136935 8415501762 346026899166 499156396061 16977943487 84853790072 172225409845 128141989611 272388888115 294845184895 93826252717 78468933780 314295452954 98685099621 16357881285 65541112792 16293420635 45237360792 44532079316 415604885207 97715296884 161246744303 18819716454 496285659407 122095836746 149785519340 6700957300 287243064314 148005592262 505448603473 246488769557 569387809212 235335732134 418646487772 12404463244 78373884321 376143809022 232964335091 151503552398 61660709770 120113533272 136517850129 73891292376 97354896012 107906362457 277171966242 35596877341 19963231799 527562348216 32043859232 17070722514 28223499283 81393046432 4106598034 46202691748 48989953214 75107982587 22651939074 60840762053 41796836691 62467059750 124581082022 25042091465 210329595089 37061771741 241668229173 159892717186 146758077429 251385556287 41910936723 104278085501 35527348762 44172197307 637318038 843375721147 30912125284 21464027163 78875419617 104407947716 23247682989 15671504312 8644288343 422174676049 622715954343 78973947871 328805070345 33110933559 159410341061 408629954011 154929602716 249011339807 29183013216 10673295655 504280509567 148361767301 139631885758 139314741593 196990985663 72193622034 263426287932 39065492959 573040900584 39394055329 274041572615 71088470947 87565209835 395875041393 414418187557 105986561719 319965244373 836500328506 471024656320 7704998952 69951086204 391389700756 602562918529 227783194093 264012785989 93529296744 11521587060 72526386430 111468138906 140324779280 195699333279 45231844669 259437384808 206439437075 284258650580 100831328201 178127598687 60783978680 29086522574 268459830397 72133074274 3798183457 703842067816 297693591591 262439252284 5000342122 101148903323 372948391516 141974947779 177286889542 187536838765 28364017289 395405229743 80826206444 560421119170 105941126440 2290132885 93570971883 328054929349 7672735299 20751174005 71241717688 813402799078 3244581008 2126241554 2291605009 346995785114 225944539840 358053895231 286840633942 863808137 5314049577 28503209933 238805014696 334224154997 62449582097 639743655459 296539460032 75515971814 87371017320 321975539566 4511907488 268260589810 35264426857 22967035662 315287442959 101173935525 183762280396 11253059983 11994331960 338098159023 239760891315 141700544668 17268174398 45028879685 41933957078 433034228752 343005748270 153204898940 241145159095 802917912735 526849532194 27482490281 8275572212 638304163020 689058385630 54613198401 105889382256 1528879862 126721528850 179101795284 78390112201 288272816549 246376360281 270953795677 226406300120 104603073392 23627164161 288713151075 564375653500 620691725677 10469445209 131728578 281108084657 7338564461 310403913739 363648189771 384246878585 362031959153 44524281476 278307564462 333045849965 105954572740 118048258514 328696187747 50609907983 134928143418 592311233573 249096006501 237791608710 443070890158 224679074298 52230542920 336383045832 100553240696 140555247784 54300093707 162193336801 25079942579 44774232412 399372752857 98643867570 31557386834 7213465759 286991441120 444931048186 213666394691 234053678687 239178777787 140682611680 94126864264 18243543413 435145457291 211320535842 244969589607 556472604884 308296649438 2357586831 183596587698 538618546819 479031108641 123275914144 244885571548 235261214134 174700972057 685202280068 15667193716 74927873597 46629871541 320284502492 240503205967 504285077055 150788199689 292799978680 429856198879 7754964651 374524372557 29672748023 106811791448 402442967090 134619262815 54337588790 244843029867 157723778137 84907784012 148683149551 84139784360 58791462457 16087737202 19818784484 47368348547 232999272990 616253082410 286273716139 18993954391 175151717167 119626530153 220183670385 18171526559 16964985104 419688083255 39359484 5731499962 3954377461 329009712948 7780977846 664117507229 454180654294 168255560526 79076990122 559632001484 13702312899 67445190898 274305579714 9359897296 47512573571 230643740308 270255194421 198286071898 25807951706 442038870356 269410778510 108398117529 15845324017 659499950 22286554270 561435228056 179904213014 169298677676 163735301400 329810004951 346220366024 14791278504 17646976255 265865656798 420168729873 17616847042 55073251578 33223390365 19439435590 24503529806 679550664 388732175016 151418916166 1625343239 368412629 151108713510 9169555564 133238480434 402228215155 55323150644 140898727240 80936464345 704389464245 216271553058 234277807667 54500342098 21240441245 14147044328 93344869137 5219711424 397103477513 411096969950 349195241000 574541559 26633883024 240179430599 29246015997 24810286628 40600981112 14516201202 62075193716 44691394184 343969335508 56472495820 198908027929 63155342597 93551030131 144552907195 6492645112 110593633316 612225698980 359392373319 47583954568 64724031408 58891047431 148586311537 174809672125 424880133635 121762939440 38988369040 406941466 120647123112 398223598802 391394378187 10030065020 8388771636 233435983293 13156533713 42421802475 42190686703 67458615282 460070552356 55635480371 72781012728 81671180464 9169685079 6216973503 92891416797 439230588386 108597872694 38481245364 1285325969 117110604939 376916200297 363857196145 66309983023 53800738921 28465109651 363120326084 14453748508 3797417300 1109938762 4083332241 509085345287 171188744721 32000037841 26504194197 106290514394 384315257538 34131654379 4519856109 111243267783 183702054849 141189683276 63128211195 31355687652 581836371984 48546558760 204183684758 53729889970 1191855526 89409307377 5065417021 288454043179 107681979930 11407619290 421157252638 7966346792 401847882731 7288481360 218456244284 36868536441 26685188188 18557746652 2557462254 757177712827 246783356423 81344008844 10779980154 40178759317 376749861209 331885991405 98417444410 31171063852 25667613599 55391502452 211270239089 61873405720 189825483181 360507864195 31799281867 64674025379 23736997640 315343766772 452650282802 11519904651 29482631520 264866812374 223663423163 200034035561 2022294953 314379555958 431620383338 335085201003 226204646450 65274390985 279936884510 156724714961 546961642858 112049622102 99311676328 620089979029 103007811669 18232005169 270940798248 421976784874 151616162570 19874131140 22424589007 154468982075 132838394022 649668651 113407013012 73339694802 98862206289 361254690677 322513983438 381221547893 162603866014 130583974033 335306375750 2630406693 40517306516 173336388939 509006804226 61952387394 68298657798 584811764259 114691633697 33695082149 58306211890 26039934496 91385816906 262644608481 23044682068 149831638345 61424030911 656927857457 411759294722 351491303260 444671867112 71676565942 79671832252 2484704083 18856367835 258852304454 176934195541 652189511280 12946815068 83786284908 486896261792 5990493327 245024009970 226993307292 34109707176 351827634210 393734264208 214322737085 123525877739 596470550249 557829678347 183772308665 131463710727 140207794272 119407350791 216455607165 277923063669 30829991401 101561725623 119408680197 331185893599 448267878511 7847176164 253388820008 83149359064 20369850681 70103142472 404997501015 163048397198 222876150198 59707286214 183747320335 182731197172 9631927161 35206422623 366840617881 87476399617 101911697621 11667440235 270168344845 142801532054 248476689293 39199699464 8020741765 159486208986 63873929848 195785144861 15441374689 97230318305 17085636533 157982204781 139458560324 464490302482 15607607017 154205972254 97586268095 204029761359 106596517222 331658225028 251642190498 73443988023 294286989198 26972671454 687637231949 105624440088 139581949102 314089178801 144740409398 34656015147 109468557076 465808124042 233813168106 180402087890 65266227152 743231197 18120860361 332883828404 88159473350 312164043985 216655580837 528336315432 59077356443 19269439363 67616229118 263057269882 270035339693 192968642987 80589475015 188323969549 141587577999 162627793364 62832917108 144076041750 165121967825 85717982559 1223379235 269990954773 299419408055 177949694636 35545272682 21715067490 28744595824 147347742152 129653154500 745885572847 221162650815 688937610931 185287074711 288674220387 101960462478 382367556605 78153582437 136125448279 72506319448 84868802616 765128464869 9892364641 7591920957 551598726733 492811430007 123773656417 65417495 229853002409 613559441662 615557855073 372123357118 5707996717 188331035201 74916580638 89369196728 238861088931 318520849607 25753355856 107117717373 51657667970 5987257172 718181753831 283262299180 41710296559 30166415745 863707768182 169941625904 274878063389 187611691506 202105083534 80526462268 147758326263 4024895933 7360701191 6927253110 127141527910 185872242172 102647633026 10020357053 94931159427 29388040901 412712806201 25722118494 102663835717 133403623960 5020324356 715714947152 351019084915 536252299707 265703411145 15058058 92799488499 119929733484 48810766518 348198366384 116056461724 32154728515 279889151101 45305473668 381904182448 249021773235 52958303266 94747582621 173551246782 13395298602 65586316918 120051652507 57090543151 398933926425 43930610580 12556372594 117928915620 433348250655 101250106900 396073529755 64849138754 56207081799 378528253615 63958968824 77515570246 376526031199 11659827144 14992644696 197285465929 196972112017 306789230126 82042881190 7428038373 12481904861 392306186234 125450670672 71374888098 76064045166 134601987895 34967033510 233304815383 276516851468 190263691485 22706915505 23229945641 29104316069 507321729480 297789580897 285189222881 438825387902 546429627491 35014069316 155855325559 103178973959 86940336645 118101245626 236325747102 280109362684 124726397308 286546743376 140771441368 2969063278 40132299961 252653062888 346692178049 580826353202 254540417095 226808929496 19423001000 123296703281 310938853823 260630621933 78772031941 101761184521 253781122148 75574415222 50508741973 1864999945 37894648109 46909761943 97447892672 31626568388 93892653099 273454813709 1774333949 133612968857 385046350917 179146994980 209496439907 4867098055 4415261789 115162650702 76621767143 288234247499 51852945648 209261884633 304937164096 485439095442 154159470594 547623634 559204250041 232901791036 10094990585 750093619430 9262070674 50611137419 34600169729 27894484378 7162765508 62019439429 324650679365 200100833156 10937736717 281026642668 745868677491 292596635607 347607944542 96826643097 421353719854 41670443285 31927198077 140396173782 9827090602 22470418103 174077861423 233379687170 267225224907 22282586793 285579080272 76133628941 173507768543 67728854636 594716306694 10795809270 152772669530 533664094418 50509269780 290621891126 372913891123 53146778101 146649521569 22504800547 141789158096 78415544005 258138102472 187286178835 31178793473 7794052523 9221895361 174020309 181117610668 3440517762 93270319909 65892563451 124734922678 115391833686 117473168535 44460576228 372281234603 9347819598 38640416765 430306855599 21859969977 232234929759 625331273415 300705455942 163057465254 55409350609 298282093865 113797275997 151806192330 172411399726 253029624429 10716719484 396311243977 469007484740 15237978794 55295168413 3710497466 394993171712 41805939005 7624486621 354058795631 192011421540 36786806303 4124278445 43370572283 260140975593 338712284568 340833531856 271629982 21577975015 658651005917 119917419947 385148470 285163793286 604037644494 145357023459 109478374683 22453184603 570480056584 247645142051 346274239702 35248427915 252661692681 28243267087 70973799923 142787455671 208481559169 121787013483 343944461020 754479788605 584670166558 200222018736 23324003298 90677887050 253061175411 232666538877 22255239469 19183782090 170113783739 476953571146 80294220362 569833156270 239491568095 67754002849 107387422044 373119311787 584224563717 150084207392 4405124200 110619855577 391152491941 127804322419 352553468682 590858574916 61192540408 94118247495 22796616313 49990530152 235128727149 169319494807 112237869948 11089292466 61889907878 53585091247 50793821479 3309921721 37189804948 113211174518 407252850255 16936935136 119309881915 29341216078 434463080362 420772137259 258609735658 86191317850 9045765519 215796672983 311178279216 130035766839 173087019295 372814241408 144564041777 292496931986 87971947899 71341160989 50706958693 111890121708 22532272133 3057508445 152075100915 494562236587 44597175645 8380505 613372331140 38220742884 47073192346 5977318140 573307400887 76978820906 20881600342 136974415307 99940794209 505624038085 940982541 234352402096 4495802174 663251643633 329979414589 749705914299 134166044 303060028040 451774610 91311662353 601605968925 176426916841 47806848926 55768138115 294444854936 56574023469 47268425023 179309194935 492583384553 14859487347 165610782859 73465248 84741161588 237604574685 71365604757 4911187448 49188805638 30215262361 134726055105 34711451929 218026691429 14939940047 89611141184 142402312563 77740394124 65039822812 154144828149 144862188922 19938975604 3208578813 274492859176 3081276871 88381076494 445219746329 368875892131 67244270091 482421332994 164440321291 27900001618 32494152506 44275885114 299761136516 87503783789 233408740560 528944919728 232002240699 440132204995 101559493186 99331750354 5271008232 51032420028 153658161575 60656848277 304825786773 16643057751 350101205426 6049719397 275630495150 114439320299 30565547410 237716719948 257160512076 88615201700 100355791617 16537996641 41634712065 62030739394 229373288534 628359137593 27082505604 126695346920 129852838669 46654342966 155522979936 254015278836 181355359261 43795050119 233008231699 64351468085 3137919535 56646298923 5600389581 13398810182 110707415920 145575669681 52994474181 281795510012 369880120662 8596521467 48159886156 73343367800 156748877604 35762390341 180666525808 41452217764 2218433999 38145072708 160045015907 34964390977 16493143951 180344223283 9530131501 440158952611 273213291515 144813948582 69590282891 518986902124 63119711697 442797243007 403537131496 208818014139 118885408525 31929850149 8654649195 51146224480 2393491750 40181944494 424861461325 197687963683 16516854963 151350761101 132778052551 75986338233 177190121519 9870087698 4941323969 87930658085 352902208796 149514676673 290586530 249832392768 195941280937 63283005795 21648535918 287898799372 244323452119 115638228855 164225895865 58059213520 7902174797 150996578425 63812361019 70393842250 518280740101 35598346166 60394718421 35670552696 664663815069 38782371287 580282458264 111920587265 127698969375 15532872149 10325469057 164494997615 414504905024 103052414114 30763320144 252394637508 115729817081 686498496 33538959580 255127850449 20101780334 35774231425 95910133602 521779305050 18569662912 17801104947 583099489341 137262185751 105183137931 75335808076 119692442671 139255346045 72239840175 260639414850 113739887540 228723292171 26358703407 351382899211 207864986122 497050325915 70672075685 6386179900 17025608806 146946279358 196699657531 204661876621 37760136405 106049791288 381004411920 414874933181 30547453611 203499536035 265077643811 268822520211 350477751184 101195489028 453860709286 2885648976 114955664469 339246342061 479488203321 25911751637 5575555762 75574675857 22084268698 127014963708 561086829189 605072756429 146645812516 103774823804 508454124511 150192343060 412553329079 143353993879 136667783509 403241232952 9296590098 35857217116 605785199127 157537698788 147351838120 301339547856 300585883516 223634576949 19815045061 11899201721 20222362938 469059145826 53957766924 78161796345 448918629629 42058964286 1238922947 181720717236 327981763704 183524568621 2518170413 7180193464 24956947945 130140631100 245298496748 60458746971 207309201574 20875399911 38064345269 81375340855 596093482599 247010585879 317377090491 62155213997 670928386465 97907892876 106691235649 32042701555 32436700170 44591147083 232750804616 253404312289 69855383483 67287366670 663441072089 55531659829 276497488163 280442652014 613599490643 243458021498 207927468740 12411912242 25654036464 525590163755 39836882881 159931876888 468664397238 21463344155 602125831104 60566502366 4922095484 276800229200 547348323674 3510541299 202769730712 134126091001 40689138649 44565342394 229213864228 66471346925 3783462036 379033415170 92789975073 366062741980 54441068045 271442995539 33750889289 11243147136 322939435945 49493034881 602196622089 177393283594 46492201486 22926670228 121653587522 361184660 493739073312 153069198731 340376007 828785340856 6546566063 80650216801 52023782327 39079005762 23703663864 142292204094 445860015924 166235370919 143467731411 191774468284 154016647781 182943033546 177227256072 448720949324 59628671659 36292175147 1034282465 93572218513 278655541629 391222832492 156618575422 48974331036 405189910251 359836510850 9608023973 267325863 262495383604 51974021757 46480431703 24555182887 240300791634 265978392128 52889473502 86202732824 323770987819 98884085445 7818631727 473927266 496724925254 26946651532 70846762786 206315059720 74910790901 4645127450 155128627662 617974273048 2798864120 47175903130 197353964408 99915191857 363302450 2198474364 219049673884 329154239920 21292849112 258205344725 137299683023 86063928456 55376810932 340709581941 689284999798 394717387046 17443585417 121432136432 439334793992 391972010321 496907731280 410436594310 274243725823 184296021885 182245370593 169417298120 146568774144 22180456517 96454686757 742854011940 215646213363 98248019131 302329037469 7648841299 814967059730 74979156332 28963647213 407435210629 1386675996 39202549133 164795435281 423051645257 58216048140 665274739358 29896786901 4531471075 82811864891 27678595567 14434811923 91869482298 50962473555 122172795880 261645036165 213331129300 62919301744 578043765353 487462718571 28733725600 235626208102 321751931636 36078724645 300986383404 4142303353 6556989294 22525051548 636067146681 4547590836 35738176873 329516018112 171515100191 69518396847 16444919457 114356571471 803742753689 24208301211 270599709932 149476718674 76078593239 516332813582 208169227581 21526899167 2738268108 139832913441 33973259201 416270690721 455282381158 614014854698 102126114602 154543326638 136470331216 1283361341 244439556499 453071449243 456574635056 490760987460 80727710477 405719496093 114654072247 126361311758 312403160 10524997072 50613745166 151342678507 173498292573 7772209881 49882973125 232608510925 5048106791 1466492840 482475460255 165104252227 509676304702 662534231458 37486665848 282860878044 33532135344 173875825415 89122061606 11582629568 73082514430 13555731228 41458638471 452267213088 211784481156 14844871814 16410769161 36106512534 3908869622 224952892770 382312480 102845793485 319041680846 239189291965 33032673792 479116324127 39079029610 10353044881 5583084739 8348623240 15844597517 26102138802 7493602220 71575627269 625768032135 921966701 229170968206 203758610422 89785168668 113204049790 28118262550 48617026837 88981749352 216616345877 250709727329 68411748390 32751170302 186948652033 25284590580 14765116323 173897869916 817704972561 353044049235 355310612395 9799471310 124073707137 315071364822 4055313024 139866608835 3427201820 93426652248 132585787485 77970907150 115605090750 2776820622 364992471255 57111592114 9470601224 231838198374 162275740014 58197084246 96175357354 654552983533 8405654651 178573198271 125349370897 15464413767 135236120417 49915835206 81865929304 338435068226 23524542350 4695794185 157481733770 321477312 37934271483 133850357297 132465036426 67408456329 542140916113 78093693673 161369643503 36394749340 50939379960 10231250129 22558907629 65923554564 72701637569 711657880752 178973517276 70749967744 69899382116 2151821827 109019339695 206743909281 239479356458 236354972080 617237782094 120400929832 202583466486 554216973137 34642576142 10950928451 217189709683 404978401072 64319792481 11934699753 174213356270 481507386872 56264352258 202062552550 199463133159 68241879774 45603078451 152553132654 181426461506 546987197032 287459880076 139687889334 146034271959 235488368892 121013347753 172490858205 18105639777 5676985557 16734992919 398759980108 5408742997 55625121224 44976777696 422782010259 142763745823 594332861646 40662764364 15475913074 410803837461 48232717492 235374086392 52568574111 11098359035 132426678709 192847542986 353074004963 449255235870 133177179572 247968600882 240029972349 49821447290 592332478953 366070646739 516495831135 93991893295 8280434797 72056909501 147193400990 11311744294 208293053970 51469407647 129779279994 76718422917 38964819818 52392236422 329268443625 46206300290 515158969241 8260163772 56343699683 216549464841 342801608223 42031957880 182139785857 28167100697 216371245184 63895264132 615502813457 268792686586 108353306056 90559901332 274092376099 37884890659 3706728463 182255740354 624277394127 1249783410 58490011453 141492029934 129856776094 103748211838 60804704017 10561663830 3513069553 61185413407 340290149247 215693445216 25013637428 359770978307 8093535737 218017214303 527778190728 81151165019 405336238694 109308470207 309953611654 9697304472 355809354033 1186238305 91947284545 16027053902 20491391626 90157110782 484479436285 404138671566 68101747 672930317995 723593927123 139971718702 140389799682 201930714797 670438699184 17615866107 1336612684 134655825918 217213451436 78174381724 330000656337 910037231 436087195449 118079853024 128137744266 2702089626 63519377226 29451663280 8138188283 244009100005 8085605770 60202296591 90454567065 552434446333 8922223822 292477483240 53122033562 246782264237 212930936595 178071991010 561322410537 18032426719 1695751140 757384559807 384962012726 36934565797 150921556071 255174922889 284870483712 197794538149 99963704788 100177016328 138677665727 96155265041 348650618545 55957236873 125084960328 74066434652 65699117485 186857603593 258562268543 13966619337 6272702845 144891725255 178702929441 58598701592 71076271904 273133651 521636070447 105091519523 4050407253 27798674945 2786471602 543641827591 2191934702 408030924284 149789849 421438916437 15549681972 377406732498 2909448562 3827723478 13717250392 124820034002 657854539100 1238260694 5197386935 190879535474 216839633581 802343908950 275270110253 31255099453 1595025387 127472175667 587329344502 388719973605 7903061541 65412551105 19790768504 629549616551 732215949030 236869829992 22820868476 265433889935 406191163735 4540427813 107376908156 36831261090 134213873292 325668047017 20526731692 100974169699 265738056719 190504830572 73051370694 58636106544 28130218463 188624986805 41671342966 60936801649 31605705028 54486238679 405910987879 137174131975 632433093027 279644864300 34138846922 213149486009 290093299721 6863655912 19971669059 54091054216 3362487124 234704284675 645519736562 78986831688 78521123035 188394865035 164414985390 143650528394 59502670827 180731263910 440638903945 46354813799 63733061429 67772256465 93141282158 64131867932 269345402770 41083260059 90710174412 219957259661 343897354002 17439947850 5266193693 311786198454 171262045238 713060996 301556694264 24598585721 24679215379 711410294403 113181818607 79898727862 157713834531 188894877205 59451784061 7278969033 133298233824 489659329552 86284550839 10294133572 50158253063 299763803812 679867740635 633824752572 405202209464 219607894137 63156036696 104848205578 372227019350 31677468929 8543130031 41199193480 320724513574 31542743865 804598105407 109129253637 146580953866 475128348182 257071667858 127698037762 27762366778 89887782037 56082091762 340562447315 28334413778 330419318252 165879265190 239919819425 339010195477 77598695944 413579795543 680190206678 1829051308 281145684181 144717951494 238639069220 151553846395 2785646233 277544775073 283379137593 72189748025 20008337382 286338770712 119181694560 41435650681 206719507248 7289670 31833096526 82129175612 611556953354 25118009200 811634649273 89065270330 277586346517 94203556373 467288585227 78430761477 9703723514 11659754801 54929586682 226845018799 247999181006 97605321529 84960215598 76874289611 489177265185 138669834899 68103097528 339198752707 112873652909 116468788712 132207700864 105782267649 23339048147 71823098494 2929202816 58262289205 71130542001 126032722816 11222778146 431545023060 303271551306 357152570666 17177696752 196308283493 4318082734 172573039696 477495217040 15445551892 716540863183 362528806163 35728671 569406156575 89775835456 207244051526 106681325328 454023823403 9765259871 311025954407 217313423967 101721480049 2676366715 43815111675 2147641263 23368439141 1667668032 4998753577 532689701689 53962843511 15936602409 283824070098 301629977 50824086832 96088005543 56250158579 384500313324 19882721081 25543396225 208620453831 123272180698 17206115459 254984709896 14719534781 243188006002 24604555431 573536472868 66672831351 478373112569 11515551080 64116685817 576328322341 1003051307 302626607121 55799589012 41134970398 11059972179 421179042530 3349278727 91142512520 473161138528 23059232289 514734369045 652880440946 252231686790 8876758451 295661116997 21604414473 144376691349 198908982920 5304794744 20826658152 2280852416 184115179626 197695768503 359793461 226474281252 11703595899 99885330857 12212156359 14698102931 153437170741 615194561902 158643834480 11524255455 376437497518 71575565239 51721934658 186181490525 351284629855 357392293111 108819551859 63796112608 164220994655 22681449594 32082360815 476316310571 182427150149 89256656651 56224797655 477100727490 142458144381 3053466677 284172353336 254123334624 79901037527 97487713315 429505746996 103821797650 95127363501 12450176226 159776912737 40811957733 331713983407 216394453826 201167925340 337311635503 221879982289 36940122054 76384550063 219197872331 9573854160 116138733164 78429404070 2141668307 147253053553 56953540167 31567160 3465479742 40586656201 391575606426 46819636180 8374597692 256309177930 374778542934 26823846887 101487721650 49468751146 444318887674 538485752359 3405684761 18167628815 108849455417 6326813286 223034909452 80247913310 229577717375 56789280508 293418984870 87696064140 42646112971 63594153997 100514636093 7299269998 23324152969 383461757629 6676671582 46330158061 116943159484 238993621147 45797081551 3008304192 194020361049 56939440706 151485857788 59660475589 776160140725 157299221731 46443462840 212376176999 48289856399 154628411194 57540394717 15331717665 1714084867 261169279824 295690721639 166271815705 83695505865 208146924111 179855109974 137593270760 266643422474 131394570262 151349830640 2992051684 227627242066 477991622313 397051038956 19101644542 177292245438 19018758728 107777844407 6688571070 437669844675 13789641387 22835116243 221662155289 2536923317 43307287346 92491989327 57450852735 279318448559 2007118091 42188393490 232347944185 146356441976 17033923836 62658946434 93175973832 62096325292 47210834024 221730597410 31294936400 473142866678 787850023009 267944284730 54140507620 137767024823 273794091813 44766369913 233796557913 27696260104 100388691571 156156022517 293069769889 41669074475 249125664262 7109576836 8853758840 41736100 39787983148 119083921604 4246608328 281634390679 61955786848 214797162115 117836363457 222819801174 815174354363 52361299725 111695247533 429837688905 150500487796 114576366746 97516146056 238171976247 321793751895 37450353936 58601976751 11359778782 348149407152 55399250986 13278598714 144130702111 321651880767 1932482507 42448924669 42523585026 203550168835 5980491168 474205527726 275580909817 623292920430 205682604706 292032310558 193036173879 290139799838 299711022502 137873282093 88237739843 481398624199 5595840721 184105489580 33875577083 650639873422 5527154843 67792459004 109758092561 261284549222 10488236207 1384329878 62312632423 155395130525 41108342951 396803160542 58254050132 15467729810 19324137299 8703538223 82145969047 180478064735 55420243587 328585577008 90824672 24765438428 243732984587 388209127679 296778703041 71583855552 663350991340 153248240020 420383837954 1276914824 99477097319 299697202608 351011573143 205098561522 516167014852 63953777094 232840262103 123368164180 256468487115 275948797 324419534911 247910934460 84088250720 56353801533 27847812204 73004747807 80080426610 519117602889 71703717109 459554533505 44430590200 54451776649 34067539149 195592263953 264593112730 20194280880 82131113708 48156872192 375033077180 55634161557 2751584966 213382278798 109462768211 49051233799 17325084791 401031201337 232381264750 189620192755 87717706610 30976251288 257981975736 4869269571 56849718241 97436562057 215730969962 219155672450 677632737378 58501161995 112592940007 216527255532 30011818681 16264346962 204826842395 61853921430 116122326905 28334619784 51248833728 41061340807 147081452210 735803542168 68832128578 54950901541 130655915103 25969189637 124552493564 34992643779 22121710379 164395445535 236662738788 9142061752 460011108038 106708563804 469030053436 238867372884 42604825675 292609161915 33981141479 148998754832 56048039772 276294666789 205839928388 74575118776 23169111232 101439893681 10259826054 33407683240 486248155122 59740980175 818034933673 172657960552 103280739103 367897983735 13017492804 450058063938 164474085102 46254370782 169837746970 62213457260 448128856311 560324233318 64372490091 443507166641 424206215603 270669276290 594307955800 99710625573 12285305776 60347759417 101855425367 16273002663 283200405599 89013716256 162067483068 261828506619 268160414670 247951659889 279799492614 156179628342 409086705360 228266433315 210224257911 457883128905 37292877893 192391646289 334172324952 45546488144 212181045497 151394747369 211465317847 2350140956 43053083763 74274189573 17956109336 43689460206 183249360718 27508555764 9654475046 88070993887 120331507639 227339269948 177137368204 36268024500 316484798484 44994694862 4433604776 56119025375 209085064754 335194454440 69979903403 326627313546 144200810682 150431833800 89334181935 167552448130 22760404765 483576209361 172590792467 6293932406 121873719791 90176691569 96737302858 179758225060 176607070153 485477780859 231087639453 147431913220 10817087339 659391960505 6210902472 188173207511 329195954000 317596058292 4517555328 33374572549 164905240046 279321545264 720716707103 539790215478 175000183290 81113494500 15023056908 530871391493 125987042252 25706854711 173796521851 7293234252 102198621832 215917380736 22853578395 199939978972 132107402043 593568886214 281898249728 246362437655 462293161309 82329850680 32820194261 114661195186 469840017670 13205750573 337666432828 46292494283 598920728102 658984697248 237953986035 21165939381 38623696940 363783916661 51361447333 7652853998 842511840 176199792 334364107581 44104374435 486797037146 13706653288 81791827654 37483457631 23564394375 33101830751 5132106309 77363972717 28438990672 43556859550 447232638899 1657121524 586368943661 691256992320 86973005716 10592749965 155816646758 540033856317 10866737387 226544589897 52624178710 274130757531 77217122583 430117564245 606402534275 68298388974 97418605714 18015603107 16325255619 164882037504 46922124216 8853815112 310662437746 449568986056 200099180356 146509010740 240753427642 420379167038 129891495632 62313981046 14793221087 39398327645 41631211004 166943760 16728858305 165613347361 12648457771 31902387832 16622509948 38535174065 100673820123 63295312 146414073284 502874172638 354412377361 187473661807 161448981797 6087960790 54338900678 226652133102 115347802981 440851982250 103707093596 96330596840 60199729337 92574626619 20359635732 17434627846 119149512863 63123227182 175919694492 27105698774 704559618171 9065453963 82798396249 113886877919 29173586200 464530121030 138643121256 350199740575 308962736285 121671665325 38576461272 556864060765 5735274492 422049129995 59472861974 128787232920 232216339795 4522274766 373594618136 14547140379 653713572253 394018914637 141423832214 344534666511 70520781710 23075256251 193385613018 53899416422 163958996792 581463219 698645241213 65981826189 306914402398 80271895793 170292982403 382290396373 31035564721 280195792954 253942388869 22242251631 386512507624 74217659809 135616591470 39961869047 70608635725 6509670792 19933661933 24901454686 323556258425 23477936242 27252989978 75636127994 47357376484 172091013097 64165258696 225723665446 65503374715 22218842689 148281550249 144827213043 178177667514 248701536543 85104433028 35329734253 164623993086 541610363161 110066370894 206037593744 551953783872 332531038 316834973745 54610125671 170159148784 46173040021 104628736372 25829024239 31452921608 168737926991 484311536499 132272975420 92405424538 2553614115 340859955917 44473853624 160889379223 387452162573 16593830264 58120829521 660947062103 126920550794 68324504675 1668470578 192230422836 96651990705 82705326746 11111759547 7438618441 11053551403 18946180068 4141618845 175959143483 139434917404 327784302640 295221102122 104942373209 359793607743 380030399033 166260171407 176750968049 76549778455 156846023 103597020172 123832692048 17878316715 133115021553 259424280768 230426107272 448455371109 47360617314 674762431230 444093218080 165500876954 272299969386 153116327417 36426897828 150773774029 122956010739 1009545392 84600616741 3697845384 204112155466 33610864143 80382539310 49797099292 362889897073 334065179976 183309132853 214087133290 869797990 91538604362 373698928654 158443431006 674492923631 66350274299 25413037231 141265389382 443332198077 64815797249 559846558936 100335790358 63800588524 54596096318 5543938097 197727275551 485303881978 155264652349 269978120342 211154702747 21767314558 110143811014 805749681668 114726488547 199443870292 88639133812 70268328297 12127995611 343347902179 193746315988 700371807990 394432320514 198748221182 214482756040 799891062 18993839036 134176217184 164846397526 699850860454 47880923097 101053538434 47173631710 69038264979 10677217402 40213623084 54042929767 16094642679 31047856391 190717356377 18062886789 16152701693 128546568251 321175154695 333051909911 64953411431 289618946477 615036572213 209237222405 141072848094 562004325567 5545621957 211402929873 70908294934 9845129544 49690917193 33421588796 50009069158 59394281537 132673409427 130221279450 575912329835 35651775942 119564169722 499404964546 298078429389 118752269446 96575820337 14027631503 174533084842 379452221133 676144455772 126023715548 239013880508 684197537675 235833287054 97483000043 287343036271 42799887361 317212476344 1096443747 57966023190 18874576283 527995279185 98846259329 656764958961 251063713875 282424770732 67324945159 4918578261 81358721165 463846338200 182971204369 165132918708 24396418176 553640798926 161590627042 226323046105 137095188681 110736458763 59659204336 155074506338 440265535525 29835288703 3166849264 180410966077 332627431486 753832690560 104216782111 6286792958 80675792348 239088627 238284712751 80819416697 405710965386 19220194585 442225921855 165327980808 158711699557 159611851677 249210989257 221467330300 527015446943 129745176964 14562378604 184251284546 116444857305 13665029216 176530996400 896336029 459484983642 236049965271 95732705480 277643862873 32796526184 4991382322 145070060979 554193613766 63645640965 77222870054 88068309354 463771977953 93211464800 550222688409 98061857109 83559688551 152943492860 129676466738 166181691162 10819575332 66253781477 403799356445 164418286231 121110119648 607344113135 50574870864 190112205274 257546659111 62242491145 137392616284 227882553115 66125003586 429631036 20657719050 26202118685 278168951978 22722987400 71056574729 100896973313 86409925887 40274823462 174015259761 580172847384 173333398326 6581090438 94637396178 367556420644 8023245066 108832477508 64308660985 14498586570 252098752299 14249498799 428656757891 309114849736 59427842084 70567626704 247042874445 85943248923 209160886142 30793658121 130647346619 15120079664 37765156926 759409143250 364655550863 22808474449 53210696153 98875682330 91092626418 204809853579 498561659813 46153810557 84685194407 69254550619 531145151345 35561221532 94961318480 252203665181 344975109231 90661477725 54937095729 57959473623 228171337404 19020036082 14775819206 36194901139 31410105434 19489588516 67666350199 442569914184 40647352478 364378288757 16959218442 8260319942 10154716181 91434995600 343255700850 16188437154 273360546693 71302454961 53948922721 113402306018 322034818158 9033583718 87399457685 138231720224 315375141646 44656407424 14414889232 487653066733 203894266579 439182676195 104035749740 142506410167 793270840 475316684271 11698373309 419394313514 263439471380 6231510072 198672453373 443173548905 569191533308 58830953372 118293943762 207688676087 126176982048 3563336579 35685615903 81914571125 1692443542 484204501650 562625101708 38306351749 388439783255 50809679353 18446021266 209017442647 38387557961 58409709119 47992259508 104409205685 13969751122 10286216391 4722018512 774699163146 140151087516 346181152 383636399339 171837132097 66475480303 247519957031 16157457166 35277133334 1217312901 53009383542 23978604399 129129814868 248018854584 58277325408 568484266713 89408593668 116254555391 90987151289 801339512 7425824543 166736636094 80605468865 56192491518 54768536015 1537089398 301713359907 99239482328 121596016401 15302223164 70087551696 468373364562 106699641785 195585527626 117495877638 21503938379 26867010912 63630677547 207493443674 37644143080 7881425321 986503770 252967849462 435790283716 42873993312 29555583270 55840554490 47286521799 3746058136 54706896698 166921309058 242499902452 24040703012 43102604533 197975010196 186759223587 129644294206 192321943669 26452203592 88026096979 5723081278 86311688233 24504744105 357193350863 546932989044 10461515303 128799273441 10654608723 35420165800 34083472658 74641624413 218051547361 370380825791 125784668656 2834343115 83823819867 115847686270 14935669012 410223653586 198165221894 778045766952 34311951994 16873767202 540026039038 30694763128 178050910559 165781779558 125284140311 62988417065 35835245509 146733393245 205498815184 40054799940 245320589063 275942709056 7590809958 361747987 16907479905 126259742919 52528125304 306371241110 342400736815 1083573444 323456237227 4345762169 109173613733 291660304946 2973772821 341272234488 460077317294 141699725338 53668193958 153014691637 431426819394 352864906608 318033568724 5346388240 259448007442 210664175674 5196146350 7003591379 152955336428 72634626722 39757476720 205954655766 311963902793 77333325172 457211526312 42710430418 7709023459 71792997580 96693483746 320944025809 291699558307 299353553671 42491730881 189432459819 210121430366 93483985030 45585404264 200325388119 205295647628 223332344356 8310489585 1831383703 65676263043 329010788736 35243669928 5483150937 34401656603 99555976123 137497701723 521536494288 24755711620 106170536093 179067469829 47117940021 538502911586 60391193763 369294411558 192180684617 120278796218 88935370868 20251816116 76712827228 106446805136 31230261395 21544156282 252026926400 77572846865 80011304445 164946309704 22290249638 96168078189 14231337816 414226338820 110671579581 31792677114 571117945537 40018309698 128130373570 29450239393 2925886441 793597635653 73956673421 52703706381 12147157971 6909157429 6392317375 93900503322 26563317231 126991956661 282835722470 236266660560 52828253344 70458153626 23806812812 49334818327 34639178610 47557233490 10198169750 135335927762 305040683708 7426107057 39863851698 89838353883 2289114694 80314028540 106063997589 241245149561 21385968852 204989546222 41952512668 55029512123 31193828988 70773325778 380794359850 8206122739 358026497861 158046815807 51649524252 300783523710 70541822597 42932626349 56797028417 255661875195 215398951336 17109726741 1213319420 13639460895 802326068 293297873148 60301383815 54922905472 128231898182 9118014298 731002615417 12999448134 281956998098 86117465179 20756223572 609415968033 76225681363 307397556740 74923583076 146180985405 583477752602 30015347670 68823675701 387887427958 9271881397 229678071887 165789488541 57449097911 521790579780 242431760291 357038353038 284986156541 36387147245 51177352888 96777097052 458350389639 400548176914 164983761570 93192826584 67425693611 27586515357 4972553758 173731729303 2013780126 203674621183 21056669933 202655114779 540635346293 65132862869 70387466588 243778961709 30812917199 144059684946 7125695271 1021903756 529561221002 19914229493 75704748321 248041896266 544182507597 228568197237 186806937083 186444877195 543539655018 63939530784 150967921 679964989948 84932290339 14241917680 158092025237 227261744695 344572997391 226801998897 584152610593 50935435981 13345984844 294710995894 23407904457 152586408181 2200719650 129521999938 9962152803 601746973746 522834986465 249468319804 665583647393 228766378752 138941489116 207541225978 446339038457 782846127717 643313417518 153960905640 214296347261 40128590729 182460607076 6317886558 160918956640 29882273711 108447002559 62982749114 847978627 307213228915 733067426096 128905143790 154973420238 483808889935 130261725694 239239549907 476147852781 49555561051 39296627890 390721228317 145717296278 190489239216 495087603640 171411678323 39846119174 71033000278 3584422212 437154739273 115049600979 58001407510 231649793044 236759749269 32527229745 42706294492 655073523574 250326407968 58440338694 202950905324 139015293118 42441059007 8133062079 259691170331 80556489854 3283903366 433475497798 315224644118 678490219496 130234550433 8149341414 33057633272 317914646486 1504327507 551806331031 284352953400 71386518954 154711227834 1821076229 699664478801 141706829662 8112991411 679812890785 145987729 120297667598 31490192207 125595922721 387588190824 67145935154 551900705974 151550533285 3084073847 274227179477 76131582566 412430329883 13813504554 4925927803 46660679976 368156722012 391079894520 278903994989 108660810196 173846035013 752113106737 363355851100 26815958425 360130276256 68334545014 4357344578 601128909005 107288546279 146128959293 50482117545 409514987933 187309103681 240846912883 21130418790 12760740602 8224200329 2981722017 355850246527 35159519869 111517415276 2616750251 112978764796 363264940906 27806734763 416046531772 68989280474 180713882264 24377908941 588257499278 385708748528 54042876036 833969365371 47294908959 195143070240 138949190134 197439668056 106735296714 35106480512 35538438012 30570242193 29164018242 575538910964 157987463922 3537823118 484523507122 182955957206 407960028445 144778682 139376645172 726232190572 121839550231 380347210322 61835437499 14181623202 631729087770 43431549912 113210717052 75102579728 204958806488 173021726826 102725577135 4813109999 118758297043 244818131544 12220541655 88890102098 257943928315 90189685334 175456078684 138965934687 421460376527 262818761322 190020937411 225421176246 46233982741 3890253683 109168524915 168324826521 584014836013 422467519857 219150668482 274883267707 30151237201 98314817852 108016892539 17797104394 88531301005 232197976736 158192529326 54734986351 218564167741 355691768253 217912956233 586709341153 13741203081 138520465280 6486715513 103698603003 14189288185 44640631254 100454171339 557304702107 247638048665 336583888687 381329643879 425727742363 503005905965 338641506433 35679884108 86296844295 369163869527 394458005617 629079149744 284965294483 137437389746 34575287312 71218165989 670781615499 264512941559 42394892968 82817517309 161791272593 83400304501 2686371101 72831650396 116832338194 12243039865 19256923330 50422024867 98466183 798285985147 426237346434 106423862311 199258145825 186581267291 131533337820 74193160484 242273820647 86031778149 66890235447 343993898 711158052220 21953950149 100258916707 16645206428 92930183748 6729131124 62170230461 49847822690 786562115695 347934414767 79894238142 162346433558 150938615716 5456106866 527499167261 33904598100 164231885312 156396264874 400695543934 154601598617 317004781 18519934914 308428786688 8490364726 167095399234 15252896757 35762599089 407996181412 40308627638 20061288489 79040681684 250909122526 3371489302 46770616498 107790813674 107779684654 182556081475 368499476300 274366161948 10976979409 464368394774 190250375660 73812646605 181092876166 261215613404 320361700913 406286632926 222622032122 154331113229 34758457271 265335049333 388314449197 63097157463 2030846124 11923292489 33703112809 158222912334 178953789192 66198012496 87904464124 170032902615 226383280269 21800442115 142564374214 564207668599 33778367586 462628995517 91429610712 193829834913 15349303574 596309917414 738965624474 114736298614 191121374655 136028477068 8918372819 413632540920 105490016441 60966148029 92138241263 19036392739 126421271205 14570527276 63298073734 60135524357 248358297245 44280849411 47700062714 46458584278 27010789948 372516319529 11019373359 6816854676 574131106882 330336854536 333891637843 100815992147 101184008606 204801011896 23513985226 106895229422 565145011112 53327312042 49241865131 407542597452 321476551 210053846559 68098296362 260168539020 18850667100 578830989627 6515024650 10226343913 3039454802 375469472771 2468221817 30619852087 30775641083 4264587673 9057538507 85884034806 312779564458 117002969043 16993730468 602525639861 442875075597 64568186303 118403857984 175813886731 33465385143 65391535081 571045750203 86426852162 619199399612 209411004493 75714350635 183298615901 17363617604 44113319263 138507851970 193985851631 52337268215 221637139110 60670613840 502986748815 224440340820 148237253593 168387402028 197644456674 39700724265 128405519 189240817011 25440483893 48109254199 268392494119 58722350470 272309379503 56878323778 41986143328 110729655685 122969848576 26769294978 82596682633 4829335467 6567719758 58261451432 188821185185 736658561406 2032864790 44398746244 181748893774 23801474108 313877311659 273849600696 142583585736 542133867007 15295621161 1007719427 4329734827 327202159629 277730379750 90071401251 69872857011 82071629569 24128230408 120772653609 336694132514 698851973970 323868436562 116109639449 64374847838 59976517999 372573608676 722203074903 8589123426 20174844942 297981659000 122819570045 52339669267 34541699047 435081336383 117050411815 35364267361 17410523493 388724749080 93986284121 1932043730 120092021285 83802168042 95095864967 2377689218 312451952245 4251960372 94399799091 317534232168 405780275567 57630848581 109395732982 79269944393 229176982457 4162916913 161982446840 547023481690 327155517085 29911237 302220911608 108105134692 27514891583 62703843521 417616578079 277336973991 209645640781 86369169738 26645100545 189446020022 119399491453 529703290908 65077210188 55111761422 7403810615 229751533346 88394212095 339125739942 95247929562 43242175146 13940741253 318556675312 55558751578 177679347825 53395106917 5946887358 47597551243 74324833 88075418619 247579161663 699138086554 33481612191 281978102315 71108858436 44943250512 14468367157 263047409990 8876083433 19013099788 410997352096 14542482624 195357736284 21433395003 14068898979 114317829412 138585427997 35398638355 579557094148 387759451298 3625894706 58828019740 323051043984 81629006 40046469415 38012185471 208364083347 20814903260 423350903237 29619733 209028988442 28092345498 80546856749 90068816717 409764308413 213523108218 245747572560 64082190738 73363010300 315715692972 195504315006 10939704095 65317491 12116090805 1421267872 286913277431 85431368971 405119970118 519565811630 14066681686 95082098812 37977990086 3501346895 14022219610 272878016960 83583523845 26121594472 122088879275 528925061998 126885948794 96173173151 59991287623 3410619531 345167135285 346302472525 11374727699 380404363875 138722660609 32074593195 13101876127 507869337341 337848519645 13085717685 166812033284 34702122582 23470254860 301168192508 92172447681 20800693448 373514566427 199287146856 151357225442 55009765757 224580945300 87072525315 303779165773 232557763377 366087723565 53052352585 37412457852 100832410611 78545021241 5142210530 70904407855 67269018280 71473863439 19432058411 25995090415 151880847713 141152659582 162004925447 109717236163 13881374189 450738826610 336240245317 17866818185 255175908647 526688777505 333102662114 149088825513 15022410488 309314918690 524584089821 50350814724 267776915965 30376325602 130498819823 233349499555 411860695887 29656847138 56405058167 1216687418 83033050025 137101820286 513524635785 246189301400 213311678238 57277174722 48545565974 129705171938 83864153471 25232882732 134278327421 607744319 276339659431 147300705384 180437677358 146907057549 60882730607 206204754526 136009343773 186365810140 10614734942 16481468689 173683746221 2693307506 64439174627 140826229564 60119438594 564885366707 140271806937 109126167528 263600569176 249426463892 100570027956 31091057022 172165306402 19559188493 3162919629 19320574600 83977636585 496207438588 311390044799 42930161864 44320750318 166614164164 86919059725 74488918798 21785245843 285507717548 83827830208 64021101918 51314802889 269243538054 15563315010 88470018697 143711702234 368834915387 292668071531 2144428173 6427898797 50319971864 72087163190 89095788521 45428260144 412378453199 129440143293 1522803591 35796032491 403864899149 324822886331 240852868763 82455756791 381051165560 23300629880 183279704119 179995106946 188475708794 95167398188 677540302218 4419586688 17072614327 24250524059 38818083136 60612366521 26599294960 225586921436 215027037244 66635652557 17002743073 218618774954 88769095762 117108289204 153263650 109522521 1671226014 61207694424 2538501119 8050979835 138838101368 205680207076 318162181581 250555053122 224999054419 20259102539 248196475288 8897950565 1080450172 108757351605 35594144910 836579895 96304395816 223942273005 115703556413 160435974077 73566776066 240948731519 198573858904 234185384235 282511052801 2209816058 3619361344 12700224391 45952111183 112184739065 135022494347 18437319685 14221546297 558317455741 208600765533 173099193798 89274355469 406483883589 283188268728 1093534880 49251219757 268603549480 240524724959 745672476858 451967417089 36714738777 16158867116 94813225152 820051069672 51249729601 155156916556 4060354923 220227165068 655408020573 308593315469 4525747440 57320285979 154799447218 37431329410 322816647010 234703188953 134896453940 242125628332 484912091758 29926692212 39519261845 99875989282 291679527497 338245044268 450780685641 213607237618 163950654955 46049742757 53172431670 163605250092 1170576234 182596794008 9656673869 4045268509 64621694534 191599156647 67716851475 61226883105 46105907060 46626451741 258472904964 117033371438 374296767512 18245786775 74959662513 567520146379 23887430246 51859145340 224322705933 497957457098 321891086 139238103556 1135991820 23991644168 206838949251 120576929322 481620935139 162553224537 47164514126 132954698334 362347815061 106710876688 12946781505 105060449023 35271933932 45785104109 19109875070 6674004309 56662117426 666894479668 269649193638 151413394514 417139119 208324793836 214998829938 55054668300 12415773232 235431793512 716639407835 363126377758 181371718585 60343721654 5904609154 68864728760 19861128527 42225082213 52423458386 134792116666 70967057708 1557999428 234213169423 9345689389 133275847567 52534580833 15486507898 38974637731 116648904327 63690882742 232390375321 235546575531 30812837811 755780492356 114069455331 135083959706 408757369479 401442196318 345074818590 5324719517 157730437292 121337602466 17644484946 104023788028 243125489316 225921552402 9050606009 56602420490 73549804169 129511055441 279259375860 123533096197 214564107829 67135653268 101041314432 61390651362 389611694456 347733824158 10591294471 42218129903 573111830557 52033383247 79429861431 40136305676 23483357435 7636541 163810129567 6288327307 39101040116 71268545515 143820686775 180461871082 479048087934 366009583205 366512013414 324767510052 557086671017 371903976510 6351165645 247394024292 379594526246 194048189835 106703228647 99407323361 50690832435 1041181006 8132081124 14252754535 4210294264 544183393556 3379433404 20417146893 15201366978 43778801290 148295326191 98684568236 185925912729 94214557914 238615703580 205745497781 35303749261 95618557472 183785429040 35981930019 99019907590 64470043465 87402628609 18380482649 28079233669 110015418809 33773065596 4596712185 185170201234 51430293383 39162433509 467856080716 4500379321 20241749287 40276990516 202791558954 179860415614 72206661603 2862634916 98559776167 350654504333 362245725332 104597273231 13248722697 576778583276 40589438130 58501707144 92000130488 422399763594 41855298610 124619248224 232831876699 145814796770 60186833 10362884801 75480571964 155481028111 160018766894 109673633885 261164429163 172154615336 9525195305 588489889300 131489828347 152041811402 19540769612 97857465818 404518481161 28593976537 47059830601 38827757066 466259646883 135458011164 137520963006 955555012 49681976430 1350738442 39108462899 4565763539 606134600379 124735379618 20240653073 31901342807 23439151469 262461995940 31968376389 8270275577 10477193468 23241408041 13416966470 23074055102 4193990522 319630838922 50865345257 405153407508 239996803118 76453823686 314190726120 122884923921 565311092439 4951338487 341415483663 113688904582 229438435355 18165815670 443834430652 152320052602 46337890706 45805218630 61738737070 13053708044 334001643196 4042696300 815532351039 39107397205 135050029382 355129117437 154369419424 25528461443 159772420333 462602134049 63896749738 188009454194 249323809480 216759187829 312957066879 447844265161 198455956802 285085674789 513317158560 163883456649 49274631627 32830236693 89331082043 14151689373 83724227730 62394005390 174996202079 162840862351 349725524023 6958313874 250193163130 125546194929 5374326151 51278763890 129860759697 1201458965 8250343556 9051378376 29779028286 128012896617 94037916281 352285552158 54441144 195982288479 197229448620 285133176158 655080136347 11681749739 47131246647 201199459806 558196947 656662014130 453675838236 76110372322 150448002647 132939841148 91189570708 48694046301 116336069671 35796472777 396186266787 141070216535 38735835314 20772759590 539973369640 239584416576 240441941007 185630335108 44416985598 117843880916 59591008906 23980599434 232470451211 660543497574 123697044561 66786528993 423677666340 1555208360 191415605543 306268014702 46255459088 277715841 68824117907 248419078460 124605874738 275172944530 114509591261 434046120966 33524394157 237202488019 162611755974 42757256069 203650596599 653262360727 6161296546 2076823767 319276804548 231412584795 32768695 128688854592 505951214246 622357708776 214776061302 9878721624 24697468142 168732060445 173000335735 96759518072 24580435740 551662024799 751830482447 149549099495 407871601529 126466018488 48931165630 167877573085 59371466275 129116575825 317194794629 28257270760 90454784754 6307932124 362558235553 49166463704 1837659968 22300166360 460722237251 241601180784 15539511428 336896779915 664360147613 26772820167 259192551964 391231643001 10746813371 678901734319 7051625388 186816033921 9226293822 106508933427 301386835221 396987376253 482440810422 138297393729 146706919902 124081015637 62404196556 387806751866 10890597196 239050349397 226773602148 19266971734 187988421230 1253024419 8683648294 179027482167 223116422785 147893756524 6912072394 590298451755 698072197637 155790076988 525765640626 201082169488 378927238687 2957824271 63313998410 140585436393 201553151419 80928988059 101061552077 4993020351 434907414089 687780481385 183566513039 68832633097 179114337189 46509958999 236545388198 481692673802 321002200621 3013017072 678968989007 88304075196 28554192441 420231595555 254113797184 407457665545 70820892625 34299058651 319510664525 112155950810 129049090489 79688316521 144719806332 104373187299 229564016586 33934657452 178892296697 336407368599 2122641420 110361129167 158703038679 159939926242 106589108677 179668841236 155377373449 55689918075 116696169347 77262621913 526142113837 5027264307 100921865815 497467446234 12834029009 135383120053 278694693955 453759888059 29506269585 283911495616 3241121296 97678064739 15825165283 45871916702 120576597031 69445629061 84206197841 6294174125 2786295522 58949539806 91263259604 57084477916 336029716076 493283411161 345154962531 194252686192 131056498687 68457752621 15993676429 53211052849 135499442443 79094207378 315402324132 170039202795 28166388706 573020917930 360661756200 237259035786 455604726451 126174742846 55967303 749163428830 225372630257 355507904225 41799680714 288661736166 73246532806 4143128474 786698637 51012437815 114472017337 30832747975 78995504864 11839189415 83947506801 378644248964 337580751245 30820429329 14484353221 126343550671 505551735005 130243584064 19748698134 53841189090 96555404908 38687657389 31463771501 560243322750 5265523597 155576207772 25610098213 188799768620 68956283566 90111709528 158878458641 13334129859 294379064065 259977768676 33896922137 90983801900 176526081425 612347239823 25277244 5706741597 225351908412 594886783523 582413097797 13991023419 96726232218 73255327836 36013371156 271816958090 21338800636 65447856398 190393543142 664942560119 221748827664 32194510932 66215244818 23222913711 26951955303 19251419316 288414666872 98139455486 332862293901 197227682013 3877719914 197451309824 27183193344 23492038283 5158326653 23760325699 78197094246 85203207523 327624532 86269681023 26296031923 234298074319 57918767211 169979283453 70871805899 14320033840 136830421414 141586237617 15626756916 798723329368 612255637971 129586134163 272418103368 11235914151 192033696533 43544916075 164693897312 58863693253 772355253283 114587192885 416814933106 166186481718 192066649673 137600308018 18054901255 322612260020 22754372649 15956575429 302337607043 11344139714 44575493992 555054855847 224383735815 15417060743 127519023210 10105366422 660998840346 181190169036 174104393265 27152667951 401703189125 99098138470 18913073412 22285373599 122791829415 450134987913 99273709006 131399892170 621351869002 130956273455 223905345671 26619792247 683754285707 65320020683 35937666401 26875770155 254944842710 119693124006 86142555760 23877491534 443320282734 121884572087 341547071070 637646134962 530871465821 34466144710 8604711960 421837560287 116182550857 263194323432 331862874568 92395560045 35326843560 15771192093 377331944449 24386651493 5527835075 211173717387 796685959656 103705495445 264243198166 192526217406 206517168635 31173568448 18669438172 245566197951 111551258417 20181426457 65261327955 184444187044 272087814649 74289954045 28896473603 201992445904 19558955949 248652978440 126809969889 18135953304 466135473287 428479844512 192463350917 188159082034 42408302996 233164254185 123669617040 178352259182 392468435964 297274882055 270716975324 749900770404 248565212499 46033249819 89994591126 116686467090 101743121688 100589697217 134000491210 93874916403 24791660759 149866576511 199326008202 157522440222 554187939344 8273099925 34414590630 739995668662 18596285911 9698708530 212259845890 15681793692 77329994883 31983485524 21224082825 6767034632 17694052068 13633628988 34596781038 442835349656 254559810993 181703047900 6426487018 97876766966 191246096542 23713538754 321547640356 3681185401 259623114347 88795272579 537891274584 154647131404 1080628544 640993623290 324881993300 50605636999 34457682225 191292009150 697484459729 335380970971 6406676617 72026225078 135469419788 195779650513 33892360460 10736716854 196975175109 141390167399 119800138727 89558511905 518594668319 337867562127 134011522316 148839810957 78516585737 9467671149 216174974427 110693235984 34441049595 144628038632 203683254713 114908091110 373768242253 216422991858 117690563680 88247237252 2881993803 9765507203 7860688959 139916965303 92171487936 99290957297 205946749124 39109215912 55524045489 241380473454 242211400595 21709186468 394363364074 437118535209 162609665852 239934612685 712210589929 2582298284 24347332400 292465115216 203824012722 91782662 92875972850 14683297564 338833632269 273112397549 37122276886 15227981799 148830343936 340503186606 336894622675 30114565922 46769840544 57384481269 583592252115 30049079834 117985188498 40844021001 2328917810 636505506847 43347747797 28280282921 198452589925 18719773666 169662218304 518889105567 3756877802 422740091930 362806349266 9321768606 1542128980 141635641318 72084492234 70401353559 152183029707 461326127985 43161213832 118829063313 2569947891 168363051817 125752476099 369785373844 216280678387 6346435684 465591459 374301794261 328623687604 305597681978 19609724497 242264188792 25103289257 15349002400 13693353082 35252843794 553732845014 633517812297 152223348141 6502127122 260964966632 111241956092 82085186771 69552908110 88120026608 51903979351 32693320600 18186914468 15154421014 27482070348 62650842105 125254564014 107606774146 366907751401 32116637740 14437639672 155336276576 20460673828 7263962676 226252479269 7442245095 145845431546 34013227369 145247716056 281824864524 18665185016 361350305685 642019003370 168718022434 1011528910 34388575870 24257757866 5552596358 11981385834 66213980114 219520282465 90583383526 18293838607 126648845710 5933104966 286083476140 112222902833 153650497492 28993186129 213946260996 25606861576 123406449276 35635696723 182746019957 21597101805 533761452495 403989430777 204879451858 575102326978 2905661869 6089258728 14741514494 82907561157 765006343812 141436969927 151887333547 456883889023 93220956032 786002884 297702697944 83645885698 188060940192 341926190334 165294299258 100214481088 52212866430 151549784328 38916592846 359857101691 54693224291 201175077300 577537177855 301429820645 227633208258 320033222807 376813133401 13944958272 26065917552 16650232302 406915128745 4767478204 71844731486 298155557593 12970991956 152349034586 359910782458 60985884524 57712452610 295535600231 177990791115 10417307426 109682191411 6833131198 286381555309 152757510816 10333466907 1633745033 227184208073 38413717991 8503965433 94896942880 743589065997 324064909493 1381221451 1197184 44169980908 74608380677 229883288283 283300016784 13480629012 6147513698 197963433915 52181507541 65446443249 102747668808 130961996123 87003383208 62928495208 221593241637 29375795100 9528161001 99478567710 39634303049 60760426386 1001816020 32133353316 64848995040 43260091615 116875622236 44239111836 203037078059 60843459606 112222945241 56429935361 269927009996 706274156277 107988682415 137820587469 264585697604 145930673436 277038599569 179338769920 308519883788 106809605569 20391103654 92364301413 23389221231 175486318427 112655828853 6044816207 109669643258 17295210539 53659453346 225176497153 32168578955 370192637808 181089382102 417626312033 91071629531 37873064353 93867336517 257232104813 88336287328 9628459338 115393883999 105695112932 166704792943 644939911632 21943310910 394413388779 510697322668 94560396274 6883499558 65232080350 98468086057 224384965928 145590915983 312272519126 232023906773 286276784526 527193842120 99391523472 258948613150 67239640448 158989768986 357129627231 47942953784 502873809632 198145521556 236657966453 89427235300 15758021159 70585223 328634131146 3490383362 5134706671 6307117139 241396916246 45068808070 560448697681 330792335634 329738503332 23749242520 5736186505 163701359834 16382023008 6302399922 132451256156 184203151714 18938484170 146575921762 422710675550 68737016450 14653374367 62563177681 100961980523 12126100350 35047594415 426173088003 231098945171 774514192377 25124289586 186438173974 372965026283 642264060044 306569958350 33664190418 21204036798 71929833667 163514217593 84301717599 1738939324 655691620154 23814358141 54072745638 3370644619 12020588062 58760458481 53541474635 5464414873 316126135024 85088113605 44139027056 89089120198 423896597680 160908154206 10559130999 420715565201 129831596413 414804050964 49833884443 40490091 67241554271 10628182242 162785263607 217498142255 169367953591 449485095180 165207716995 129862451519 75518117860 112959606706 76157703876 265184049329 12644813291 262646038861 11318226295 26994574037 29394630647 393252177708 309960727968 169516038925 177349459097 324637195529 47011986501 67306258619 651493201 37361155014 410162253079 81413278511 53421157910 78749211494 298019892305 13275257126 12082972033 19086497765 157782253552 5469835262 123741291411 29881691287 17811234 85409569152 533813913810 343451166820 625013614707 551903623856 239291589166 53606233462 417620389438 107227760197 216022641746 4528171101 200112170363 119928432911 299718804253 403082775109 142643060087 863465105 139367071116 32471997439 31758611947 222547549340 35797244292 34363532793 47429891902 390353015655 101535027104 232438261376 31657414245 46522259 124974200625 252017108029 109198574382 29679487661 48645207584 373943927718 5444040145 112547064922 63757896204 22751394553 25582608597 99291970191 173960071 774841141154 105385954624 241846424916 71989780001 23503636065 576090037603 34926378764 49338661354 9397624065 25925497364 73261836368 8216597244 5242802 125185609601 14052623631 5039629453 374684890551 271011801941 38498809929 195080356958 152460535 615880685729 15647936392 37730866336 115500434510 352982130670 113604618098 759397071391 89115888772 41759001226 365901493988 83001263472 123596566407 142434494084 173393363973 365584619421 287803167348 28846047278 16337010142 92137249574 745115980024 56896506003 57280036938 548178892434 15010208922 183612972482 49723358626 184776632333 302565556047 3602959878 11794756301 28017299575 225574361744 11087284826 7453153461 45916540181 334033220206 168564491047 236712370033 46053021944 168074333195 386082396327 322654704109 100623695729 293719679512 255560676507 70768128477 84881414356 55473051887 26479969966 99977088195 86105111858 188133349151 48635748778 222815978851 3921920540 234501270469 735848989 1391057236 338121989479 673612595136 241779117136 45469266907 19737565629 20402550054 209795191499 176227032426 20318569835 112111871137 91803962255 175234697237 455362239631 334339309664 348299836725 156138370042 607935529447 231839649519 451078706081 9713075698 45906143663 624548357502 773048976 358547359149 522874828315 172332351001 406021260955 36897092424 42714808807 43090706463 8665347426 161001583807 160239730707 1121532993 21379066461 18999284913 30067994743 12660199132 131273352827 241087457447 694143202604 85796222312 473442832046 3281785144 4322738790 446581166270 225000063833 12702382508 57314334372 290336899415 51081990597 23787635028 3831853953 38375113369 769820462673 4681070589 119854532197 37512967616 65073547800 245932607448 515724810327 19980549628 9396208629 56411804192 2086473068 345856723304 245498030646 164103345161 120829715661 82933993277 24537219436 168600401957 5960401894 3563546969 65336048349 352891730402 80306418 15487161484 35418397337 3275022244 58416561476 94412066462 137366591211 84074109860 5334869561 432060889765 395727999416 24718882002 7715154272 60542714152 4097750541 537592613649 305179681121 143992400969 10409651806 37003230819 21793833763 768157488803 81499582354 38539357262 189430388828 8420856554 78625961632 95991238252 649787437445 458224644480 81697153939 131865572599 25731665728 24664861973 82383120925 206244438884 96433046906 186936543438 565002011 245814068444 180024132305 114535203623 380707042136 494878362535 390005009402 483465966471 50761190544 141873827166 87333469107 230732597635 21160168907 589259858233 24307179957 55719642756 103038117330 183115168402 12525950728 133012923675 45594299725 104840386601 40601205583 202418035240 515356185498 524721276217 528936760698 76906312017 11309472122 330948702886 344084900222 50263309790 30414467313 150254470575 293172335439 331538588957 114461628594 311334303636 120733580419 733609306807 91979328917 99397715432 34530997586 448115094656 347664979459 274149135801 60015355210 38386391720 513372920246 34675871293 246092038648 54132794951 19319677120 193737963310 767060744264 35391068029 135886344809 453748475888 194529722919 128214056657 29016167684 756158257541 240553638944 23098471829 29703173624 238418245648 571873814 63915962202 3079331337 531800837924 31709145228 6385467525 5581329086 69089277701 122461609472 42738695308 58732923390 296842582329 168028946960 61478286719 20052505468 20961074323 245882257169 73042514349 131529190329 171370345165 68980424006 488699851419 228448609612 74025127675 5571145058 154164135779 433131788180 266067864310 5998513352 296199011139 167310143066 999298785 108462222546 103820428880 141811997936 79902967205 101729392302 1408684114 32726461401 511294961175 7229335451 571550190807 441279490837 228639889643 50282776025 43214450671 66643014599 335189700400 262357144946 85895693581 100145455801 157170011535 427989968 135808090793 418612522 172357438115 91047308116 5666599059 119109592009 213025422214 25960853570 9035699339 322460221667 275320159898 346740588705 408033498160 119082715622 471243241922 211416073966 27636843151 501064517706 309947993821 296360291699 5417272601 432240995724 12431822985 4573275212 275394187436 405659326644 16611205100 1944384849 37589375820 17434870836 49031224434 118703348797 168785344831 101393771100 44339502306 110832332880 47315199629 1695276499 35064497949 5521190958 66584403395 338355639255 37966836639 463985672920 464497099401 703514377728 8089440662 649910225 333502665323 78340483158 168782672865 8751993410 551525791308 151427695096 528859450 134235388772 56038586897 72216446827 21356683986 286646669166 48740499961 50653787080 62060831055 7291297772 283672093222 104720047195 222726468262 280393996461 27153886638 40159422471 683632077283 227135440413 42219150373 322263928674 441086791342 556822856102 433946857562 106101005752 255385435688 518793674993 5078114830 2278705940 358313511666 23777119038 284296719030 221181235154 377831145 45423957335 30370564019 68332144784 137210329982 38484402073 4389256857 257297016360 54106269337 10817079044 108790250627 67117317501 26281080454 3191272864 18476419545 18078691310 128745904264 72942615536 61848530645 277476004400 93645188320 246148181954 2431152763 195772762941 633737759631 230407403967 11439963734 2624745316 282949631646 119642761186 1534510062 484538122836 49957520486 40655743889 7576324783 352232989817 277005005559 101521888044 124228197436 680767547006 310872956155 505015181018 149453583516 37638364240 103582353333 70733654145 85248631053 69906872413 267913887450 182992228498 11373870954 497730686049 103422115124 9838099496 668198179369 189214406050 381226461075 243552921776 175550600470 84465028469 15698952540 54297760372 285703463132 131167865340 40679871274 18741855556 7634435474 453416919521 38050833721 208477036653 28841619044 19134016443 555252618856 114260729751 170282635792 45731084082 108991439636 413533897315 27564234260 39956556854 262847754213 57721026602 287412804864 50410532339 2345237558 8070477438 89742797820 483148015708 213306212481 20886665678 59033762423 69800559972 199181042475 25458768707 377151891384 16137595891 33943547796 1614905563 360844244125 16746486526 52724811583 71933607901 233033859491 19138479301 86858781914 6633538548 1375216901 5993870350 316065354301 47081807828 9685970792 132831475800 1367009383 57980020086 178486752578 596451053734 3258370071 136793146290 84921014712 291536566437 329973152909 24065236779 175980627936 48261078147 928523906 3315749172 47640201137 93605410086 593793574856 99990470357 2601511671 214600753017 298828961880 55057816558 50263913758 121760969456 167975238618 472098473864 19071789597 27669877389 83088599489 117100228193 22803234225 122421916839 48746084221 4092070546 474774203563 692057803253 351477637976 16635859552 445652425049 23801496176 472480845136 111237763950 41352268205 121727825990 35025255117 121346801130 105024329822 134867939353 570756419997 2081447156 495029764217 81015374631 338479251982 18423659996 5306253166 2536524414 61706967295 184546318886 116885302157 169202938817 129516568531 553606200737 224082893096 419607751 30628282412 417926121310 429345565051 163276498991 171502418449 19477340199 47668129996 427397976201 619545852450 70395575497 7819747470 242292398018 64088643039 362083694879 10756216037 100198589233 497809703971 93596600854 26332062670 33963452945 351969011114 487985942 228081051840 22499952018 28075389981 54290447327 11288669915 160786069656 28708506205 34971010942 175156451142 340856012708 120468370467 133509009373 12241938233 32236423521 63870628382 13297508910 319488204442 6395502252 466033008362 160163166616 57939127104 126570581889 373786848953 149228670909 205967824531 101096232348 13537752817 207088411649 195773506364 304086333707 124533201435 169835463046 143770745624 189753909223 58143613438 197323009138 45846414148 203138738479 570401820646 179192173832 415466223875 30978206289 4932670027 262441747561 262540304042 77249024136 27743504167 354199066340 35584826516 2817225009 139925885584 244678061985 533589753657 4882566882 4083048302 16587022668 423058477286 4206292417 71002196784 141596706911 176757850724 102612048251 72996873989 10683484792 320204217920 118126200905 2418179869 406572258086 56711144607 25367582644 305541691563 218120120702 42697862832 336279252 1573562358 523972164748 210007695321 22013623581 103004134984 97035214963 316483067230 10791394580 15110994762 57565192373 82412619423 4194991609 75594522779 465686645468 209676473423 113065288843 82136495271 212471056945 119979288423 5513599781 264643256224 53152864927 629447514236 503010982 219011130056 7592643080 3471198481 4222927817 8457350465 116690260229 300429589504 2080929174 178668134789 367416621874 114242041674 62023833901 26202838942 79395261292 516468059082 56428504896 87578489750 58326049951 1663350430 74900591189 117695722319 38327017652 255134974642 83767998791 15172967 520764475109 31771234823 23875613421 508582283849 18645903290 502942782748 142469153833 551848285591 172176718964 290665006864 162551302582 33831502086 2735021865 40686303765 1169625213 79651516243 91913108817 145983354307 48460368480 181235051404 336785917419 4291642575 159299580811 352320899102 271456663519 7513242485 433649532314 358155302664 13511256418 12697756723 289852323916 16210479726 269222120164 9094693566 2559931477 8031648984 3001816834 132759627562 203216035175 72159019590 51309595538 344569049444 757581767383 90634541432 14554112488 102430368173 430190924943 69723812352 42370313179 33364044468 161699422961 4096024400 133763460887 394723161952 116104443176 15997987784 51418749064 60013751855 83828016212 260347242830 52878194859 151317485558 356687334569 414787405517 134748751839 224427155590 76942039025 205033342321 267262894548 54086934770 46757817948 13152877435 4671395127 72270814226 290767337736 41980353714 52561608654 210709084636 157173237590 84999816037 35248439549 334688168404 10681907544 11672679145 239509513292 22084097200 214387086721 73962871342 411200087603 205967227528 112822694647 451793037143 521050206594 4676447339 436794649134 8377723732 221148038793 274476846238 74481912701 52261130237 321357183392 104505593344 39126520329 203252013231 2396785675 54271183011 47766898181 79420463094 8261683516 38108205057 261104218957 2912760545 40226707667 100562147382 108354215915 35077959869 509595677845 34007958648 108861250673 204097190627 363122368968 401026834557 17068495092 290499716196 94922916759 164829431382 125132196136 68581724578 38239086499 641513951 45438171 112979535090 1269808868 103608882379 4515270067 135684445790 2660474292 11182526146 88456690114 53299267819 201413108126 292425640067 32149476742 190220708689 448083205963 171049974107 60137755133 28795967923 34078550194 1197921083 470532984781 3136405575 60354772878 401289776 292260270835 89278875935 40990712292 307690991398 961475286 19601041769 340203298255 103556700021 153261092399 109610268312 214255840323 180963422598 141928976719 70735072901 156957749390 63138912531 95615674519 291763995394 145460220871 3743777698 87879729170 120098542085 294013680413 3020204055 447313364491 8312392817 458563148308 204848978587 129782581517 87052672869 4602135806 282289174374 32132324624 266953147251 3125495985 131759017752 85492566673 5898573203 27988882303 190709882353 322213931059 4867289818 19276531616 706015721225 46770298557 249993455113 87466670184 86083329267 343111926352 58088141967 148598470210 355695445722 3234427094 1041957129 165549640 100439073911 175153981542 171651381480 191248948402 426280951115 7458683392 31968058874 490685093105 77930522268 559700306844 174822461857 49413664668 16534976215 50166622951 425378506879 109821695762 6532497096 172035662506 458656574973 58814335951 28277606204 450616523401 382698392433 16500283924 377931761141 50106306939 208432768194 301071999484 89240873538 31679697662 8541154728 6425921633 173254500645 4827485908 386909537232 127753919248 700920087976 20574818742 275134451448 372134581688 12922957722 98813305664 23205040433 54805738285 47575325643 138716926399 338020865660 83192594129 519588976753 112579637445 25311701155 38347606768 80370115459 21078272742 298444995247 225643583267 87935969441 360301547502 18309637100 12659657766 19579052343 70803970829 60251731154 707239446337 211557011954 55136623739 492885734374 95508273890 175892867369 314085609226 412788151778 182508538675 50249676168 7764052775 419368145263 2066222748 187768363801 345411501572 232013256579 50040866510 127025564875 86576410653 182522204496 198354507782 3479773743 38284707124 28802606574 370911540293 2245788685 353112098604 144916740431 155459473306 72454281332 225911936325 526120446005 478182371902 25092295168 10370730852 2107809534 89806056443 1041749832 10353040988 299171648638 748177259382 120627709325 234554613761 22018956242 66234014424 563820023737 52198877030 206562068920 71904471727 109619029576 242791950633 193558480536 217454798093 15831246439 102299686156 4093181122 360825360648 21540248661 25709582738 29617775207 3912602590 64687080215 46719475806 47694342060 5477997778 6821804006 294568914924 20558756070 256687049964 241719651765 50348366066 6222281803 74534000520 96398588 10835793531 477170788641 252007359820 251427860882 14896061262 94983115865 5589300035 84964005603 527696377839 288601945858 245350322552 124058853182 165661465238 105135467800 577735979307 67276076621 98448181394 25452015246 20257680577 180234385368 409953377820 532865277306 10382429734 435870738500 121699921835 13656939168 126462837194 21489498341 19533196798 532362421174 13203236775 74587481 152661669670 538227889917 151702171285 10738621933 232412691193 446782928398 139493317859 248405700071 316277986 51179175664 218005959550 205423858 369408751347 334513588582 32123231933 158691091851 217643706831 454701896332 404136776655 259393567567 132838071663 544851087283 888819403 18146311035 260875132269 114808382707 14708331103 294669658065 98294691184 175369255683 326653876832 241110528984 72739823782 12646100803 314171923084 25091476889 249866958031 101691169101 315027217650 48102954936 85763698049 92282526467 133442534136 16332581815 7797450216 153797091391 319286293061 311724094632 2255682632 323573245232 6622347758 100220756140 75026698387 149118198380 106346463187 301887597927 273544191711 499655215908 35550646951 41072358206 452210266467 530464156889 19461217114 10891294558 508460033184 42480994013 516584073854 254059512969 195014046220 262615131213 221586863256 108682771883 295608706515 11681808766 528476655854 170007768582 93418382825 298437815777 43981210556 232296138711 35869709423 18172897722 54870195093 2001822809 530180509816 26830855216 4594684555 271840242514 17148445414 244007562884 287985287045 368580395796 140738600341 561908712862 410157632692 21503659853 428794100240 20314806245 18355843556 136690929905 285253082217 136584180669 19421831931 40378692978 214159488624 72850638808 23571142240 51805771751 243617425949 144737198213 21237050416 103275448473 17306495369 39108659026 70037006605 82785214734 240466479951 150395214882 379536734187 49472960447 292939397418 426505730823 143873919906 9545271018 213977165644 332057401447 359417391574 21771957807 4897996448 72924595037 196084889208 12098108821 275351343348 4701551652 5790713346 351406576241 748838930741 60051218683 125598914785 8254201432 9616822181 149415251727 512996950663 43708207578 256051926248 15582325381 95818557127 46136380905 2937191057 239929281298 154228779895 20059520598 562490471213 28383730887 170333618392 379592231435 86472431808 569304609946 684812419159 192226788114 481488364084 175659332845 83891811020 208064827674 3537185750 54389102024 131324318541 11496901190 452387551993 62633633487 7319574861 3182982202 29349565534 38740287833 541794809735 276719181663 119513669623 221397502659 8762057601 113875895972 59566642957 66461759348 51020937819 613644391077 177486445795 19033220276 35894980854 406447047696 44252875593 6763772966 346278693466 393730879087 104587846256 12362878695 15472413083 88078788935 211408522995 32137280046 10404860147 248085008602 66025699631 68119609968 3604602963 662170068967 107643522642 35042009035 87433671038 795154298 98650659958 83174885500 92561650747 52926451548 23268534007 63596738868 1851400352 49983133620 863686688 25271031828 140577664189 45141655982 92201138955 230171755420 44965144736 549702749604 162124544022 213297923907 87732082659 9741491098 84053175010 221081789949 76448122146 111296593190 298833883737 39347393649 8409393874 201224021446 167021092982 91953555788 90226400595 83407643104 180899650323 93771387575 194033737551 400239950278 86198334111 219888081815 378710302136 42269951067 125514912734 353906313563 19899427609 234802974858 233845084981 85797704152 45216185652 384239476692 42759692471 88334137740 338935271317 518378481317 19356064195 29391532279 207912844394 26345076471 45128390058 11141542553 231171647740 521780669854 77540432866 15079113519 194099025437 61105837098 92830274 321381408283 725014119494 99853704613 63362487846 5546761457 24855184170 605926738619 196675545489 109414884688 18196609549 189326181412 206942594713 5230786537 54974389999 10525324643 113846155328 629163913053 158436701314 17786446144 233362022580 9192915403 21102444575 203686813576 77547392049 185336178114 480388640403 32121172463 104557240125 4550044267 401770099315 43759984637 238486760935 28604415815 337266233321 30634571642 462651138960 11146184838 79377748028 184109334751 289187869514 158610282637 89597480361 85461098414 611982673952 23521088696 1825870185 298371156670 443850769690 79531235135 31536924676 10834092304 86911790717 20101703978 208777589664 411981413737 389890353450 280910046615 10729193828 615905302809 131938031198 150457371890 21306981223 209704761888 551589778138 256408072983 68990952592 182250123090 33328893214 32230686214 1141179656 136218603746 62585475887 32122520874 91363081851 315369553761 105241101036 461722777261 235359801802 341298675118 758411140405 84250180810 293198953217 72899674725 616055126714 190381578514 8395167664 31767476355 54220396470 54853545161 4971753694 15483088813 83627948632 88200109875 143943173395 423410884711 113563198229 159726837998 286272448244 523959992 56744061350 35633016531 1921797267 94771882593 34717024499 327696486921 134064017619 99059576 102555015 217631179810 184268436161 287110939875 7040773741 85601403137 46835833466 40904880901 324458449962 22438085281 11708146123 549404870594 37842412822 128447944339 21854424717 46484366400 392012246069 210504984666 19377916818 259987596985 356878122608 47036066849 384057135977 152065091637 24976372341 1191757842 41185873466 26319269422 24861388367 51348468626 42244137468 11012324606 384526178591 25347985169 92045920214 141397571101 43738288506 26853866437 344322344661 199473532268 82395588428 518861266238 273420304096 740494784813 76139738967 10492788028 19894737167 387329467349 268167326733 13058963325 55301429837 71963153688 11034947136 218986279575 11377598770 117791848246 96434341258 96627563577 376450947010 108141033757 386243926255 17277212457 15087591607 129977884301 210036183257 6860030832 349400393643 67087010078 71417486280 96681131137 129581257066 35586369145 3392316384 2061954574 8729133965 90024716030 15770560443 46661005332 395713392835 76286460677 375297930903 391113777841 156276719339 160532930036 1515675525 135656561575 105365561575 335882411908 408889298 174897349503 38098582654 19534202259 6927102914 25394016468 31614638860 483115873422 40310235769 21333753280 28334032086 301698965611 51481478087 116152748077 547874460477 8121548788 37325681325 48303204790 89104657878 72230951006 209941896224 109555625171 139216632963 52423024679 343005090086 30274699911 22767571915 61594490609 4031664453 376583767965 175476297879 176142321215 12914948864 72789984201 192578324280 70608160062 374907400457 9766413873 201522943616 120644482182 577219416028 26751234577 74508182664 43957063863 506298576003 59688218339 36696142923 55269806874 184118535589 4969516646 423656963709 73007628363 370824204835 53017902858 13243213918 166858445177 609563626320 77119444847 102750429584 233480703853 21617181368 382792267085 315718456286 62030665423 12040855470 12307408877 195065005409 362726347058 444455984275 388459173892 74993447070 152274353582 252306478726 178321798912 295141721826 578777053 2598473181 145883766829 159570094152 467235800531 194685691571 30150674969 269874962330 192237435791 240371334107 21992385138 392326350310 359487719994 56735853698 209146665044 3095865367 474925767429 39610737359 71025034592 274545816160 128160645917 233216817691 113579662182 323709293481 29583339740 162654937933 200789444823 41146265038 12664756581 382360806912 369746999787 28113299199 8709551583 56981961405 282551751042 32965831379 377419061466 177158961324 271888526305 282041380051 130629444331 298114154449 112813678476 4915968676 202468790736 14843200064 115409150259 47839808225 16688639010 322689928850 14601197981 1503149196 48821233613 223247781077 68543114789 23074560052 506681252291 55982003136 11624775734 2028427760 57997006488 139317534770 352924113872 187238729308 27730445655 127496391385 720032436023 61249317095 260100200428 34312021665 56453714562 124797143498 12158752613 34053827688 403378789106 68025824362 509310713859 350188088675 100780167795 371848115974 16017858474 362383264721 24702889360 273523200650 116807586762 142550312841 50762857971 115971266691 140880319907 422082369207 134492535632 10884396114 96189427918 63604132296 115025768109 83413367977 36749118367 42169309765 190394964487 368647352396 182173127555 31437674574 69844995228 491128281091 291646451127 76549987496 89138707735 272441674861 24634815744 13782890149 602370172337 50769572307 294807185091 131959225065 10796183651 385730672868 239463384403 89192706927 109589678115 207260919565 15671000558 450571234107 953469735 24277761021 584674417847 318495059331 584757979568 64971031198 233383868295 58505942621 302419120609 232755144581 182295496083 61343152006 213472555157 170092044042 146696240452 111023707736 297931662471 255166100 167708661258 55009526818 404495330684 21678470025 6774622878 106633272293 49923859957 7034615049 20409407299 139763167086 368768930257 15118210741 520987829871 10904241907 181768680587 13541943759 227827169920 63585386430 397375818074 224160813855 69590854722 128585678047 254421753609 238542264802 509927751931 132705873273 369989178905 61617948644 78621796771 273988432730 154643143967 76101113361 173517747829 43853978 114279526039 1581237537 271607093727 79379707694 51629239694 14829356011 13640614886 1900531357 187417764311 235533412785 36670003217 344116143035 71950293472 206485718843 15687292158 178994393641 174254989973 5238443348 181091924066 14045247103 200204800047 33164368596 116239977316 663832660241 173023247821 552649525067 218414462762 230496397877 100169862363 76100130905 263948548797 18431794786 55182779755 472698631104 72049321954 6370290156 306646804973 2568408 18960653683 213299293848 10610669977 106549101664 365815989219 65469544632 293889462914 295907441565 163375417630 44990529299 189032833271 193026226689 163995324560 128472997682 61540891297 475348746000 295397682519 505215824621 108179899621 20377012445 517775498783 77333668019 6642071344 109700595630 532420992947 1931773548 67602245405 89271680738 311300036238 214143744354 29097634971 389765271988 152801888884 184752112497 469594721682 481879099765 263239255221 12524813360 43658634867 67581663178 173211389464 282394450188 139025205166 12300978884 24606283007 9771790464 102499250243 178255598175 608659498250 128727964123 287912226404 63635319985 21703837045 153439001928 2324799190 17420171430 47467286652 58450301639 128150409925 472625965533 111510220088 212046087236 219459103157 24395346439 4045655947 242578855120 209475910 2785292320 170168838099 277411089157 155482641301 220364040760 179060526062 157116123788 367958480256 265676123685 60306416626 119905875500 114046249412 341863623808 227709598869 355663103838 63891737106 78543832082 386595852656 427451824059 109158321200 3115738408 451498337313 7306493445 66566966359 60416658718 480944252357 190342195835 239028249171 80967078114 57284117273 224452049047 19977862830 552727323744 175721232022 242475386873 409904858790 260990950361 96115182888 214500486792 49189728685 58821078328 285504264703 228153953341 59943590581 30163642702 249796817611 307247475361 164675798145 14982500343 299172435977 443196889036 32403907985 131813931108 72794544968 235200062489 501347173351 41645843337 179236645161 391891086019 123527064152 86960408175 29536087495 29309470477 247174315782 23747680923 51048314697 117416719678 265169905764 154789745542 45418558282 48816004811 149944709780 170254736913 291910329915 234353893200 396231221988 8436251751 163441504194 533872245646 43060906534 395216087951 77205628548 134243486735 534152364197 36881645229 230976513780 159807623329 37754480780 3193021622 129990233073 143850656441 128288269816 168603133994 59922335361 339076795483 217436053663 16730697535 81497884055 28625432496 108266942823 226828900386 23947482285 3533912873 741831623751 348192246777 74459602387 96809670555 207231768802 400785751030 20542924532 3310346577 142380928384 6521788357 38976607329 71950246568 608094558967 349218087639 161354258447 118374714999 335260357929 248071455156 15499898322 30224770909 86578898802 448763305098 44147584336 97014449939 18142452829 43910076250 52390295927 198823925753 96451697380 474467709691 101457882602 44112798099 140443365614 63185767137 103499498678 690960386 156421538450 101282618627 177990400566 270298568956 440308572861 40129060594 265745581765 46708123581 146783055539 230707939534 7925022217 17572572183 80151791459 225172497632 103912212909 165223386861 475053438540 562673229339 595232573148 161137424186 75071799952 4843525075 96600842515 19265769088 66097290236 55294796015 79579410363 63659704276 639336209114 80806787851 58169508276 352300909122 246983472157 153409909763 336857470473 4394751286 133490938828 14363447280 195877972339 183329476508 93196838646 402494361534 90123289020 70508761 89130733656 42575828125 812822831 489327232423 198863520976 183764586990 36365615861 108398314227 16205594660 21887943802 128211611375 156275703322 68728516426 160520556427 274233285871 51041608201 271707433551 260177311144 253814500185 222488790338 155248425544 63382108507 59502276 93783767036 28150533353 88491607784 9743158771 136449929268 205638712095 15033062595 430662757742 167562119234 65186428383 164297913783 70111542010 99336156461 575639170733 134308729553 2923163159 245526197 125600583657 499165580368 261487366246 163227973360 65609330522 171703604200 241755282541 118291022108 104378632877 112841909508 498991685379 591760231106 308338723130 203227491726 44722750910 40606483294 36388019166 67934415075 95370087777 9904739987 15621226420 463344623360 15826322065 481531191905 81989533932 329332124709 68104829759 59921203446 149027374445 53245691486 311288569309 160913502322 12172085422 203611020678 24869697026 55970017993 329997264971 101798453821 278326251696 106555084588 446732942395 113254333918 1383851042 540969102175 368721884844 3438426656 294459716306 37521114536 4699252075 45020284004 168914343700 16984406237 87223074785 355763161703 469384064179 6928517967 564305376459 175875382357 30613354335 205576213436 7507161171 49985604418 7944649726 18087474056 155721316277 115390122422 142974761981 160700179889 77065324694 197610659229 329139798121 215511830799 262207871237 1556691836 65027972693 371705721217 127483350637 32663344140 163227033490 89440527365 24061779579 302532915589 283448287064 434700514873 105659650816 223586217264 56081284255 39643639495 200310801145 38768667574 281915982492 23698201631 31644673818 262137379223 7260047917 152342569338 117923203308 55139753271 31124090321 234153676 55730775568 35892291389 286097096576 84779293513 264881218556 164937946783 335128460023 67103489893 15080649673 357723758935 606726154311 276643883508 85405216 249260075890 190017692349 323472249188 168643548805 337197168015 47363491623 4293983662 18895264153 316735611267 1997402719 361730036789 64789725747 60184629431 87256860333 407305395693 243610954927 158527492146 350687999497 3022554523 1956434555 344293713590 9487196265 9457411892 12101086470 430529538026 216510904680 3645504068 197565236733 86577811619 16752457417 20660530295 15274733829 21550742046 45073833114 24057206567 4154249797 90692507476 239136348350 393017981525 17779274665 468518343357 300315510447 41742469692 391675249612 509971689655 472297569147 1137316263 43709362861 586765817 14196139678 285163032634 406839347357 583884313734 624565597551 126687901618 429568011720 85910948087 1337896 280857146972 23521959332 71318790542 110814049365 192214157674 47900560648 21816995264 297951406626 116285132653 327724923087 60720364333 422217707989 366031460154 78336824052 36378192529 28152236691 143379201556 93174210428 139946717684 193699761848 87561604621 33547780105 4886811907 143993344803 312155651374 201016816578 193245740852 457098746665 54755307512 26444405566 57738769245 53668135768 7707455474 52215202934 499323233875 349969669805 76753214028 149644147448 65253887528 17930764062 177329628946 210745678976 30266942641 188425627200 30558905692 12338478381 42227229869 451121453588 58551650277 191944967528 391721824113 363505436549 127822692262 510155841002 121285305203 181973898994 18275787998 235289146824 56354240136 123000684787 286840372854 308025330623 166557682585 85166500135 203303600611 40752543564 59000574629 1230167299 281496674562 213585887350 345286272613 255828113448 244256588138 213884352860 266101508244 77080040706 45203236676 382989118767 357556152604 114575701184 547545995 104779909837 67153507046 18075831331 575131210067 297488317251 230934757892 113843312229 114250090529 63301196407 70929720093 51003522489 377082088303 208562592374 129172503244 379431639567 534242564221 76555316136 97233596218 183065895166 15505743500 49298272366 339567733912 72230281561 377428831839 5698159656 44365383367 71692557188 106321553775 197934755992 14600461244 8841170483 27943558305 175854314402 139892593671 590005148412 5200616498 159897976686 54973386183 191314588047 5995709354 538408226157 5103630489 25853512156 426502802635 242095536145 10757312518 27820541626 4841780745 225842012348 82604059558 248687610061 388703418600 63432457289 448472690066 194121666611 230078108686 212724814318 194205322617 8786505308 90903047443 318867806304 55229718579 38584936727 305904522694 6060912124 69413094606 9697117780 316215704815 254106458243 390818571661 220344332483 1841196716 130816450879 43531789567 37320917974 403051174472 47534227175 84281176491 47500699338 3661676310 26102470906 254474423062 60713509665 431242078893 39646174395 31382107826 136920604362 34514359998 6455144890 151764780276 147870436999 22478712210 143576180006 511920347981 140318529229 46327408031 78583189339 1328937469 25902418812 46424174561 191612264532 206256353901 94620730478 241305036012 344995576134 159139619362 585806877721 227707735964 32971917329 196998299742 307043554917 419268439502 173678741104 96211464011 66580086327 126453352870 146228717366 50100837886 310137735533 37121689252 20647941477 109921953505 574613591739 332396965084 150560826971 176247823720 197986935939 222713285307 48952936773 36383941534 18639330938 481851204476 5544392926 62452936172 78794303032 192984773889 5604248411 33936398197 25551020527 50646694024 4719399282 110116887060 98042687965 15144204309 57802897660 105183123893 55790586796 252269539819 436427867775 45051241312 43620602803 431507793968 185868200022 11722130365 94022308687 4034533263 231582667119 46621344510 148083045133 8724017317 373108756791 71934905380 119839402043 17887737817 368935042372 119338328013 453219445266 39567228812 266527244276 2914589286 1408919501 29717939284 61834343774 230715459510 388842866858 38582563351 58889196754 43407198021 499033484862 401595995234 39203123850 88206418938 47744975970 99740155197 384902604381 29167076916 186965070336 251124654637 633969257496 459162840144 18495951771 32732728855 451648961104 44426368400 260331713125 43654027782 453391666286 53449458674 206789580302 75924510546 549212931022 369424673933 37036951607 20825694779 1313313346 198401783152 13476485680 45953053001 109661581929 47459756588 202310783345 263404254083 2711118935 9922258986 56328847965 147410511165 17431390218 71328321777 96557314475 374581284779 10236763855 639917128962 38714576104 4082922953 361176461063 578937425805 81299927198 51912673326 4679023006 14331873901 81518608491 6912063024 46028007464 369140532650 71880654848 104781693886 87292882896 514181269893 530778812321 30132642563 187209488877 38674987891 163557949209 143931692252 150200235619 113273021704 19299268205 158942610199 25929225977 35817595766 67721300030 16995271477 92913834 129552207292 81627427617 46652757072 233728857584 84901962925 2272662744 84654710674 34057517810 22712856064 81625562353 289804110667 68132589021 216450582648 197530356815 6947521026 129162879385 37752743782 29344349685 4840974658 89728884365 15825857896 17208875116 690749606180 20670363686 369444591065 32743914426 43765049 68681371 364797935304 54989365562 30498898422 422144531370 381288470605 315587344266 267530678271 555441700055 72406967272 12685798756 67968104551 252625786641 16699005310 324280655380 315410972718 267707268879 13994728422 119070181794 387770361917 157395097605 1479474348 27576597864 146491078013 308757986090 36938964240 322021719910 333888827630 130782078676 625907690573 103078909540 235790149439 173862314412 470896784043 307732003160 388925994753 155159416733 414146084 425226396303 85074518526 53934404456 168584508113 83239520537 98340677416 63819801700 115787678558 7620870944 144106491303 1665459993 134954558245 217961615975 65963058404 62444925425 250356968958 188938971463 73439997276 47769538631 27060301882 205801852517 12060231875 123520249279 177955132102 42268833206 38731406003 63821165858 173409618312 53245266825 342694190550 43621653289 112198677644 166344165289 187294002366 107494366644 377575742669 148731528872 16210249514 173667441456 76243721361 571828944200 854875426 392184291820 217699591581 127184039956 107605003526 687271907 11972387472 17220108939 26125926428 218826127559 8184770610 89532428453 350194331018 10160090084 568028123202 225860258568 26780447040 406223069322 11263440331 300591126295 373878546239 361853503166 181404388176 56208299504 37636365620 115460235374 8815543632 673340208324 27437623651 299959637620 52927784070 39446888379 186048279664 146898207266 59236926462 26028833834 255241285664 5793874724 14733807429 59744511333 5925414027 510945686293 178950499201 374361042113 82566738961 107677361809 212583125215 19823837649 451754549050 34297686807 227239734853 169345627535 464892699663 462128626392 54476991559 507944532298 481026010164 110785770461 417741882954 93047611026 311868235207 280982413849 288640680609 515761504607 25702786686 46768265973 169522374053 196117257796 119073534381 253948406277 127840542917 23553686566 57507134612 487792504051 103778019154 54095588775 14979684620 683913611295 67876556520 112037408860 26302526709 207902061173 82320985853 88296603317 351084439018 88479149600 366778945835 365777280864 246837750024 68549920998 11312042615 30706545949 11013015005 40429216135 197938035143 79417821189 81540102761 627247944801 17726855862 79313745333 9585706571 607639416282 87262401984 45140323055 263400403754 706335215381 62921425644 15195228610 112917914458 84583520224 16818370937 219783667018 93884108080 42956483389 54089795099 115600719905 144612375400 39145540360 94862368960 280715977184 264716884445 677999858105 145850569680 17555235298 59753234165 24128900495 201877255731 92480613250 84354549037 214860703277 35725846309 40614312656 11677470225 92431502812 80589467277 15108074378 144867868803 241589379872 11743795753 376086063 209344608736 146955601669 30398296969 31108547671 322579502985 177152076344 57529691279 311181957 20084121223 464372179866 226331732802 419530354058 5434402617 277958572513 154958133253 3577848191 214615379 81088476131 398752572370 38581540122 14041285637 61127658567 405894444150 252464633987 113659684033 51104684040 100651722122 5300064644 148151256517 6472661963 107066864557 47305403445 648938645564 6661013062 650305670464 989291841 247716341961 133643777306 261592774955 189603474566 13923626816 5241028226 1048089199 271455372874 56529775151 430468909658 24270064784 310180052412 79881387765 414461519530 1661358170 232350275588 95468448635 343226026180 16001587778 191742785985 31225188709 42328790535 112014929751 22407617620 541409353 59461021157 64466358151 103237274121 22350094489 9985111645 393535924292 25513447017 5886184246 61442314769 2212039161 130456391087 35859333395 440234907696 617344626685 33679817476 463524056085 298718917185 14000422782 684104843 293764021476 126041522554 121850322345 21066743378 2772256153 7751876005 11607127905 102070718961 49647428743 44537708484 111189500678 251645419515 216828078314 74535243000 64629034264 65172881144 538031285576 24900925918 251126445258 31261571057 471171763832 72746960832 1223059295 91841581386 62170795060 217481868615 254932395281 134940109199 85758583038 568224512387 113331990907 146791234671 10520868815 133245083971 78861079679 94525960370 133364722625 28001327219 1002638253 23680877482 45409736780 27372624159 256265176229 16070345904 5350392442 358893216196 230752007580 109672891527 228658625520 223158342022 91675880735 36827885016 108230960074 4155050901 8622198501 105198714045 250413050203 119325449324 33247097625 401677497804 50797169985 44994903495 91647558481 127246558683 74103214880 171261934253 116519620767 618448190157 190625685915 583494275 219392679718 30308452424 64661436652 632552849594 370567255861 51673904471 15423502225 2946985732 17688921067 54111782363 26401837358 11180058625 45716886452 154275943664 141008413749 335241125792 160272957124 247121740377 841226252 222900176933 8736737664 14206032037 668385281832 144785570041 274085821148 347374649696 8498811427 78327689238 63555530613 13750124504 266607564963 202956560407 156974474054 43986324827 42805663385 238907744382 253667484178 225503195276 39154009970 9855218645 153889174732 47866350494 504543907062 540961042586 102098049473 4389710289 5571636135 517000178700 241199260811 14711386924 76616428351 251903034415 96966382178 43203665602 67602000848 184617390762 144134556832 180513118293 93194075471 309965196280 579052627958 13069599555 384257806321 170463678476 1732682342 223856885564 25076562962 21116048223 229932328459 41211342193 12165958515 111202356256 115910877155 407341880103 376873462083 154658667924 23344801994 23263137609 57899339066 85613751374 177893516450 174027470480 8079189101 110194305780 41496742385 342533631336 281387697977 140625798847 212400458265 5404115096 36851266336 83301419598 6903028479 373570885645 53947195334 17846151581 173037671858 30153050387 47278424754 199089731661 477440936310 28087437413 203857074134 11221123868 371874825747 98713189088 444705056809 245415008298 296969848443 32546906097 39845101197 33998039124 157176611714 2288937643 61741392150 66537003195 92887265903 60960378815 135540217410 521148009145 14372014 47330007453 442708811089 352553355018 34961378286 353857100776 167782533930 62855940083 388447226546 13893054745 96324936380 27201155505 143120766325 228174256996 20445632873 247192123501 139723493711 10721058819 167579219469 149780001993 544815088082 42666092810 62705306568 266566095534 45449534496 483460682458 9860074949 41332874384 141778275570 22319360615 81479881180 109485361902 66230582724 253990328313 313681332374 390740366743 229204695791 54024648138 418563529117 277642756934 268687492784 4269911081 185029443268 132656530265 166231454868 39446435841 423159334282 24066545703 16288479925 77234346031 1714869467 7526200925 330411460799 25993354703 86094814689 44107957918 298898662144 127169118600 150412415051 392576252008 142878406863 115262821304 19857429417 40937847982 371161691210 830456260 166893387945 74970793440 92084191669 11185270370 106656825954 237090077546 349847163093 29293647682 302504399914 36862205324 98074868707 237804382242 212442616302 14490662070 448476733868 336537588155 49002036508 247027399378 14218783522 91314018356 497824262629 440621513719 149314200540 1616952661 38416809317 310424640927 57969503739 25013532283 242501166610 122735401395 45895090331 161168271046 19433435937 33841361647 5027807956 30226719154 193465116002 66999743086 318512701654 64193142569 16622454974 20050246610 4101250035 66345151169 176275972889 218697820358 19830244834 67006622 159830276986 48939102619 42507900259 73922628537 338139379390 201802955069 53423754323 149744792154 50761026317 27656637802 332607613995 236010227363 8616208523 353417306924 31861248784 493523606764 69584771217 214978561110 40919352434 414940054150 246081985783 8583766181 4307802643 496555350322 38938678925 87924515324 63866973563 65149218742 38753056135 149056947650 73081823673 221394657451 88283881502 120725860913 226556834057 168781353053 14216074335 200578491502 163658391179 226909513185 46509908820 92216943417 83674631055 71922086508 1669945019 248059240077 391501146027 139267539672 118757125597 32025545691 55430198 449347383215 73625936921 4157044828 175562415535 1022521292 175386283541 111164895795 143693915544 112001736982 394075265060 193168888938 32813107356 3139758685 141156549844 54346422571 1174441404 38073770311 328118652305 129644977586 59860663383 100005209225 48999894424 243978808089 83438520075 149341348878 63377635654 417016308686 229627350204 390342084029 18109882101 131404649978 14734105475 3839795270 3317460388 133536953314 110103498814 48256727063 291225161233 111462378587 314991478613 62049034832 265444971197 49588592 253456629603 76597830498 19526853509 161881395802 38245863670 30404695532 244630355304 442383612055 35622246017 21921190977 189574636093 132798102676 16284543968 106210411147 39181623597 63035600218 78372110906 32501005769 236492832497 52967674759 27747784246 587010416466 41604278254 515546703938 5628182133 13124752803 71347735984 11469944763 24918840038 223290987262 411790716918 138278538712 60712917247 317362763006 143425077567 261435181476 52898696321 87022284452 408502958628 521312344050 223569151138 6075885150 284260604063 44020213713 858489812 116516249868 7979133378 51187881077 22265526647 229622087077 227411984884 146256210483 57911228023 10000547916 318584367580 4150622320 1861622127 645307171905 36275112419 371878915385 159243041656 271321553943 482155310088 6453389380 146551664987 121254776756 74680395070 2954043734 593762742339 383688178364 16596193642 44338985912 192722343956 201316995703 129129518639 8559265622 12886700656 545023545916 445654282792 87168646767 69400651585 114335854300 333523290161 86654748050 33572979980 68157540804 2649419970 1556283391 120089520225 312972090 170634137693 460051062442 502998298551 141804877794 65246916952 98803691550 34210743549 266828638212 15110110139 76514245503 9608000524 72250634657 34878761066 544351938136 295781744579 150886737996 269109535471 280695738073 5462306574 238914060514 289476127830 74016261095 153295125485 256778127649 2153543999 126179346071 559990830474 105844734968 138122496150 232102436999 500924565178 368008011973 3815850277 186969223781 401590983042 372999336205 376565837836 177874180045 116409025351 343248819463 46521272262 637785500064 109022489793 104228063413 211574226806 31635536190 33499579383 181047454729 81855767123 8701453602 1716692316 121643434123 252715923257 28130620046 220904648449 11793898644 5234348834 256701947460 134498021808 99634948872 190879082234 47946248040 87328854352 82220132973 224628877760 17445593999 273258042287 174805061054 57007279802 50060806133 43947525983 30474495002 1749811891 604944834655 143652697125 531978095692 109958619528 43689386054 208862245965 182646019728 50738977657 235760412810 535196019085 174369501643 194993503193 22700697 77109731070 54130489827 324679924450 136032835954 421556678226 44253403434 40020589667 55219417397 54292291207 177373382779 3382471709 455149185168 19306470560 17886609264 107207678895 63130498072 10187378611 445475435 62640000043 310458479711 412655750397 329545009955 6153125726 79638377369 127814005953 197095192267 174709465642 451420674115 269874247896 55948860716 88236188808 483068888741 183180660372 13815731022 163706538727 252268852427 1355134925 132017696629 27428943068 179549390938 78478708647 54856309799 449492304878 199058607937 255378783843 33195737385 45758338897 166496932523 111430209180 50553918371 340357026021 82106021967 430269983189 218225030954 244688762855 214260373818 78142151020 272715159895 57331774881 2393048954 462843414921 167099692935 46414795942 637733511552 49650290953 56897971997 53367040548 51221206355 50059451354 11653254441 203535444961 49075437788 13428746266 3851281067 78852567563 50066855686 773027 318644865970 3546304683 88460824579 11451373735 45891611599 246259433807 17273345087 291659527342 208146788514 37543522585 181543727525 249108720972 59299938179 99490700211 572999181358 65194230505 231387601828 57302845976 21699681533 205722881211 267399883522 70385519955 123442178514 244524919204 89930642987 84830518963 104480919641 100835926436 376908670154 222153419682 4902390415 94169196813 157543914875 41425340795 23365649154 149218879834 227210865688 59774241 321093081478 136920709023 79488606712 239805168065 579960487967 36859618338 111844021950 64229421074 73432947101 14712946918 18916361809 33824375379 107551526724 115267543369 42935253583 5304283167 79297723912 96074395837 27681896562 12395329129 65623176243 248005859715 1557440029 33450895278 12712977728 75280651907 78700602341 403465652521 91685246629 166192983443 202462955362 84206211401 9175685870 297815875485 44905699700 60306506156 318096125578 347139046338 19261055679 244418023258 4411244912 127646677312 416111101512 7593302002 32150600980 86462887041 387747490642 192235123629 435684172740 9117275044 516042101464 152850690971 212383269989 389698573573 83089684895 136362435718 16918030711 397300256177 136936982147 346470922736 133137701163 8499104069 183129503883 476916043091 13145176832 383342581053 68285369457 27397878824 332639717549 252649879463 5994206642 474446821786 102257130832 127077861968 258465133293 276860061894 263636781469 25439786385 194648859840 5966375084 32567883367 546382951979 568841014258 180585652608 344461439725 282606940700 87236366963 112067862963 169771471148 231577711969 84866894565 428603285321 208705605810 169302286663 267640182714 661917948618 121759589800 67390258389 131535592705 1109220828 118733957724 21050965700 579914328319 236522602383 635281051617 116526816010 455614053694 42898892214 151918356333 45744344202 29705048241 595286090666 194173630375 50280714399 519298617741 7585684308 10616267000 31829071715 62792975725 39334828031 538836434818 325811517731 195162646936 110924290019 44930692672 455877384335 14229289619 176223129571 228965822215 340516746176 305669462472 112944068070 533049588624 254114099122 54171201565 280630859 268314579013 248559072765 47290737487 683975059176 686212327061 181654489135 79888374844 492812339722 438994804690 658891945219 499397854900 33022541258 2273641256 188751036933 76678665133 38007837388 103675012525 175526423315 365516498 376594164680 6759857744 57645290281 275567853108 18810219969 210651537131 14313607919 252301421972 151630783988 1596223945 67780021934 88037122342 41517306953 78586074675 58324927308 35772852434 139801951852 119531354631 261778202814 58140449821 351173806970 170630355564 63555402206 30412875721 7653743585 16966406653 174874167558 213088560113 354552072318 139432106103 131696919398 163787861952 5886527226 15037678762 257946951864 12770203168 168545593032 75648513742 2843089779 132380948914 135630414254 50224712719 384044683671 24953028678 325450259455 96961656417 137249370343 127428976309 7190503679 18297982599 46723940300 17779534250 362574257895 188183560176 636998772314 21372533965 490177316020 3140222912 352404570042 23339208059 537952420432 245812180524 60409858256 63816365732 20563686786 109874795955 63936726061 250963082895 336170726264 286539857838 31287029757 147782986047 14272357077 10390155541 13521017288 26933202165 7221277703 303146943931 119521408523 84702022989 33068157485 199990106917 266953064664 116854208154 8724772304 179749608612 21495333243 248611599463 130184719440 39446962399 205135401 366844234944 444881028669 153832491912 6879704986 87847702256 154161554702 101739238675 279707499028 43549555358 211453368632 257134238634 331031068108 104373118442 27435711240 13486782931 51907719363 238214416630 142560204712 186384239834 128216185024 317394057227 25125589630 99493928309 37559222318 156196741899 276849791299 153192736332 178201662265 3119988438 4061419985 514511913459 100810802497 169696111602 22956935616 393101650052 437409280699 284831804303 333725170883 92873290990 12032456894 117167257509 402524069215 20441822753 82668165183 266686378304 31312239383 8895472972 355359262339 216712944283 334478165246 47625027180 158768652049 17325458727 79984161824 27954137141 113926767446 430244186317 425457595853 6476990410 3764540456 608916183362 1974117779 39489869440 116755417911 35797940435 232495799193 204533660416 366198680519 52047709837 83653811698 330449648680 116244322300 33206250191 1860190783 129688860383 132072828271 535442073576 200144969853 176564970618 5904187014 187686014859 211703404732 112266624868 6867853147 36830545213 129775043109 118481985659 33286627668 433741530181 536139301445 38749097563 57400357435 68796495263 455738070831 6402805054 28044226001 634927766140 146236364 133400120507 5122999383 278925601262 717175467528 270489079024 199860695815 176919446195 299995788660 99091184578 48912033689 37318916929 29717214409 143611770157 186097728453 244575767037 42269538471 14085917292 4635200551 37715109170 15130809600 39185518815 1865961062 164117517822 17412103039 154894156217 646087629861 67284447098 347996516405 42881420362 95731395950 53599204489 681345005456 200196825478 129614185161 100452645292 3416242835 120069937532 960064576 24741783751 64051745188 210084674102 110517044097 485989672508 54104742928 264045258172 353209524904 190451793844 48431303558 61927532959 524337872399 477079511375 391388875235 198710426945 16807546005 191259992827 191391172485 154956109488 27224345481 32713885700 183144249644 244185559624 449552517473 69822247735 20967199789 11716871503 222812292780 231981363496 122253300882 78320064051 531040532710 329735390945 57072444580 2907264289 130677562064 351761795054 131145050974 118158506208 486258969673 208750314626 139871745381 27795886390 42161830416 314128342461 4577400981 6052185376 37947029157 518079707355 46072583018 129220140137 9341305496 213767452477 96262744310 22314119163 105208137793 176272477706 254186132032 42409239335 212738684796 312066527771 71564958412 23853106398 109353032905 18670775878 20991543923 53996530864 148891299152 294887164124 155599233092 15193212254 483395166830 153949484758 82684396458 67076218 41886534640 44279082687 411193774646 8021997825 418668148 7726852956 81745283223 520956122673 52510045978 225849231567 120693595931 349955313822 27341795545 110817353783 172902350916 100215726243 313831656307 142752295176 23891699535 183633898741 38916213165 33714323751 13357164030 672306125773 56781598120 104329444898 42594347383 346217206 36517974010 34039098826 115914549686 307942833721 143464224082 280267121339 131236059772 108376931055 445661747913 101100862088 8210639017 230478607609 2563264846 50655291319 305804674418 21595814720 193722283409 102778300752 842016277 64336504262 21767184326 124400943697 566841810753 19134251800 413608280094 412945922465 72309830131 114798372931 141702151565 532289712188 29526364787 58917906035 75581243697 80148930339 457907173352 32143331046 101886186185 326267087317 191103728830 167771938135 162976968885 115157341377 327216403840 374380009822 34192981189 167551625742 196916662462 519576719377 450748983215 98573540324 28107319132 17236705890 357848311792 15336498023 25909886748 121787426092 532413545234 421614209666 460144697563 108888516990 37185990702 51802031608 605534475198 285864672824 500468829344 29064317858 39385327918 26731774846 307535554000 17544748196 268320534774 46833595666 564108562774 71612090 82343277911 1326465873 119297624339 8375046832 315990277963 4346551975 13024338 413912689691 370146329863 280882973766 8393279248 135968125512 187789295744 84711102819 147557931 178466901516 357856222845 320038593420 424935442078 76658611756 23515043362 96020319723 40473790657 1179392214 70835970523 2023858253 26178931130 429171436834 12495325527 90122806979 66593269061 260483470419 559042099908 2001946442 150183851290 38101793323 18279202668 249860653238 95335084857 142349912590 9304204719 224586453091 392745365855 68899793899 278113916425 283550328622 74481127799 87584625617 105862061058 140937535793 446312482755 210179623553 68555080568 5491074320 144080447454 84240347875 170798028154 109630564334 381283801760 48524563226 48339300906 20621878747 374519878729 160111849007 71014455 90897546611 380293063130 262750098540 425779639200 42726368499 139954867497 174750521309 51612149908 951559721 2445593224 212552312760 39443284301 206918348536 283758465752 20863657072 33239411 1323174541 204283697147 9241442512 64353472217 40550353570 89406605599 58274277754 192159923864 54540330755 135471782263 377881803372 309951323803 1262357925 195152868983 144855330050 81157410155 514040546508 206779496011 214491510828 9034044891 44059762957 65027291552 173639503955 15271278372 84315962036 18615699740 311870127 322168434768 3649411815 91116000656 5025923945 51651362970 49659436229 12323316754 71260785117 20359326457 43092139882 86505370456 241140886598 95616966761 557375845239 319006106652 150845106320 96739143496 147500434572 13222080796 7100202134 26010736596 76013318229 455557855926 405567114239 86331402764 57865736315 71908830393 6127497083 5028807247 36580842567 101091946981 2894565268 346001607 90231273486 97387021847 159216410213 115939244957 216044402174 23452337596 11429776949 118870918536 149840474534 403299362468 333419533 37754951243 74850943538 18463485599 35416731912 1352392238 276294582105 8686728316 243767808225 382983827364 77437599730 465232280573 73049117245 23801503339 34727206136 209208090306 173489596816 234059243273 555886334517 4070426832 37429433129 386337245214 103783886714 145872095579 487757672547 65209525269 273647597973 253679802745 134337633227 254640270178 183563304361 106910583843 53832539823 53463905195 173751952209 124583356067 11423098011 38197333921 159353616534 226845289410 40774739309 42765891160 345712396624 4981072870 194418580281 42846661028 3376689745 237591044692 91453359001 14548614656 137222056933 193836201272 81172976095 100050506843 141096827022 224731068549 11851430820 302376385 285107260262 12562341720 235225006667 1704089566 122782986644 385424191673 6526280043 446162071582 341033326225 401556498767 82216414887 165952394796 68839755017 228880712884 465541752065 116030969610 41860595595 265417365801 32410849834 42056199928 516236292098 4065564246 299946847078 85607302499 359777135681 65312078748 62200210820 607224766487 126158493124 27098760466 75061756119 414885503364 59150724243 13654395197 189394623657 234804231380 4361239023 31166371406 105398471248 282994617884 3862520606 122998451574 186232348208 88180284943 137150147113 341678006640 58628027721 639488741429 91878798661 42113287050 6393108328 38188492874 1208573773 142444325737 236266799557 43980670955 48558867590 44003830182 246030758463 450147736222 57509969261 130519921017 81720308423 1366621898 114992871130 8838204840 540324869739 88962631169 98902806042 171478353363 6295132960 11252548905 2957095167 185857799760 60443821343 21140038013 248882278422 392981259049 154934804341 389332329731 299749509014 12280959616 7640836268 306431315319 147768976327 168678981103 6225984467 4457778041 316284438695 269838600302 37303837089 164748312784 14187360435 481825028985 22791741126 212378190189 247708113915 354358992914 558680541275 483698586196 10538349959 40282760664 91741312040 179427560412 124296654218 170297533004 153089465625 285769019294 70490880991 90887941493 148129624848 4551217844 3104760540 264324453643 50967974204 85405194263 346860068613 95732498401 332660930501 49944710931 251161428418 724375850 106274894783 150859925193 37408823127 14759320955 55244290064 35644195326 219818541698 53114275078 212479831759 53896110265 98619475565 13129726067 40674443870 18578113922 438506759337 130748158613 22510134776 94927497115 139613521487 601224398 513314481595 237484586975 37778229330 3724039973 9655448975 477755877099 58354425008 129798855986 135377001423 6831187911 50595519892 15601934406 350759936992 72498640859 265968861853 161077972366 33324513136 446737901151 210103568790 460574171427 483767747 52621761622 15171487412 240399364608 51165910398 32310594851 292002632932 6807452793 9386096541 132482321801 51474090424 28043475451 250872764290 48985100417 140378405818 60358421553 46213601816 173794936420 124199992457 89665814868 54923542578 2454119128 33103629029 19530258382 452962914764 11460357380 210991137558 176795075767 16989632828 537794690696 581886801417 112695184532 288951804617 143083645081 85906593959 62513877092 137011326863 4079660658 52792554136 100903223338 186018092170 45297137756 26203719743 411436993058 68264817110 119292778190 235203691123 177813005543 65790807343 466690298042 57178703902 89905901517 28625080985 67623294485 244551562849 260769676940 5996120838 52190353945 23293522976 64539150611 290278482029 33214940446 30857449440 178285226302 125505681364 61463431165 38863874537 145566833808 177449675028 217573781904 351842338 18159554659 33309475997 78239479729 80440758464 84245960282 308019714759 89166841710 19121913917 17633978461 639506364916 183451568374 6950198409 368566202882 27232038901 483306441166 16660244665 143745366393 170811052030 211011604360 252269818809 358759638601 6578044792 637355036348 79578089681 167759985461 531955546515 140555612896 168088231273 353072775902 100988700828 554121919684 13554338071 119878168598 126931064716 4856262880 42624662071 1128264500 433581626619 108900230596 428336567052 791067424 465438679951 264868512959 214959819447 304930520145 345416951880 336977845883 223111931089 390320327082 146170972279 185676149672 80783963505 118556207521 3589575169 205234239571 37068696860 291500192845 159786074489 13783788858 174910226326 387544044192 616031778241 304820844528 4956014993 13128255239 93165873298 83924964696 128391903650 41748407398 202212454737 94698846638 484422948254 189881286819 1686683491 530000180738 6480274026 138054905539 62764327444 58998776257 159397480211 217966008560 1319503767 10517835601 313762726335 367401513278 251600380552 371944722240 100029524273 4818292930 31728763792 183161885620 185168190 59434663068 125984861827 241431660015 13146095737 161559247023 82998389981 225145997410 56998632061 11483353036 27817374950 98426256397 65139651577 98703495675 222183171067 152543885840 11406743645 190564391183 95081761276 140396252540 353417122738 360724190659 140751884700 189751565897 226990268258 282932959416 11235945203 156299517300 332856305178 330470398884 120911900959 73693858332 60543672084 48679535820 6131009920 16431152 444082363346 424239379583 652475937459 149202289188 111178539286 78893240703 471206959087 110890944957 40589410211 294805581537 64254191926 463205246798 24765559148 521487459425 78338374653 8812631059 20729097197 144428700588 85974551984 68562579559 242839945742 96019193108 7530796368 49950320637 224301765354 245727229985 38111635709 115487269263 29451356577 24270149962 397843458662 119059329200 12543791569 66729224351 144182742212 453840050754 166737387034 7064622777 1075219658 16830398262 249073026014 393138065122 166763048273 146768111500 115285326457 213366907355 62731336994 41991330448 50105088315 25747285566 40829976651 19027146407 83090948994 2514173023 166094787521 3421798592 46514252423 1822022351 6696116093 26877889003 69083029828 26750034502 2642700341 233998661786 93598880919 24007331884 98887649753 245470483811 381953049667 50588494989 449727207025 83218667092 4337946746 29583452733 76352222252 62784038487 128465336840 67349090120 9212162876 25359412581 31305622349 634372786522 119741602645 536255532475 1555862179 394294550740 204425916353 136690925886 460867026844 162985140327 175881728068 76334751078 14446716474 517373662841 7598471160 287568262029 98569111344 183687148036 77396406471 213358178965 4823505978 237317583325 191390111324 46374032796 128615126246 10421783790 353650359844 118150217858 128717959085 594038676079 37476702690 57054502536 78029581337 267081206186 135035010658 14709262344 325933663465 132112649878 72969315435 93359451715 70665442957 594759310879 55461211250 40082276916 281365858517 48384856657 241363788500 45430480228 67816261449 90815370231 469088320495 1486776425 49075795110 5563579479 175254871826 24103030745 68360862369 130813078656 45037358846 348952242197 290088488899 564994434606 90896418027 116074369237 285488876042 25384040777 318916281667 47322532591 145284310188 4556204261 221657734561 204484209499 259578977343 510509033653 135728228960 22981881647 418706501944 466901090929 153348955278 8276962488 1898283815 11033152724 184174843492 377732977410 48354217063 209407454505 38993876906 2073812021 2018992786 243206764393 6337987226 162329612195 31517416560 89503580531 5273473835 189401794799 46164995244 369702236847 205075785767 224127823786 237888778816 10628632458 375717864893 178319212506 27007192030 119607541958 93292245473 140882316906 17669981536 63006105383 12182162203 175675293523 71595148901 179836776530 287899843 17377878184 29715855565 65805563261 64038281598 57092060273 78600815854 350942351513 183562118428 174554369136 197501104669 60657226129 27455252447 51500969730 136630755602 98960392945 21919744047 163087945666 230547875893 183963266729 180833064954 67844589 42452393898 59420243727 50988549546 73837998940 11231693653 24872117526 4340410346 20089428524 20521848062 176086264128 21861029714 13163658837 96393788944 92287412939 195992418829 251327061424 45610107447 64009407521 321444657825 17946524916 177922818175 53859172588 18002457763 52336787531 249267910547 33060113918 16129302519 211668124027 66784529927 13010244791 10129978908 42762067836 377015786259 1175408710 63990912311 156746343558 65653386182 337592673179 321994536838 234171858537 139362006286 227240869646 25532874782 63135956951 440114116695 239599200719 9779138853 2363199646 18399627791 26265495 343963893705 241884144623 52153490654 314253097 140652496850 89649672685 103300889042 303812105003 2309312125 8627470761 75430628253 66076307437 311152358917 174817338709 151287318394 58595878157 304583106906 118039150185 117231207922 420442374499 243849432986 75025702321 207022584784 7551243140 315467081957 143884840616 354771730546 9354512910 47596880066 66003670566 7206295411 552567809302 238826485252 229743677839 23540906430 112942697711 4204695669 392175364544 107291425555 337703867449 541462475793 152177703369 2668897320 150797622 66471537373 11861137488 246650752215 107829930439 22946329969 395522904913 49271446053 50087379581 257117858633 223865345107 380263428588 145967187288 171337552283 49709849320 377622860119 218490817 157210678919 178437414328 104250354962 386826430736 34259953292 580706355589 142870816178 39748353286 170677666947 549736835343 258349722792 371176476671 43279008047 6140299314 56642718085 42772334505 35989219019 302263719097 390634391748 148121397705 27262787628 506407029431 241680867074 196043804541 114291492612 173955908959 132656585385 311256767196 65649944651 48090338467 313330055908 232000255309 13985566024 14286510600 428629218826 60223069768 111314548824 225037903437 80773042660 414399825013 617995744897 61757938098 411535864129 274986864670 445588858235 58919228808 20755175228 175572383548 125886752652 86554660969 328453689113 102701185174 150600300422 232795129525 13564142903 38898684659 482657586156 222704640526 546080009230 55829901324 69493723321 292331451014 331156884894 122403955245 5918757023 589705022626 10659712158 275365704527 359834042640 20176391976 695955503744 478772063393 149824171578 167901569438 1575127702 6389798650 89142521543 79995242719 178166826783 24898877314 654318984154 317040385907 168099996237 326736957610 462517141623 13043680449 3827877877 90791914934 169868448706 269388209663 50093022841 82997654660 473777073882 98366251034 348621597505 177642441213 338529356352 206717365540 104318678767 20426422064 1227744420 72923499935 24181141736 178019334655 105780243929 1917849425 74247850930 7843448367 143098760223 310583194812 199528207762 1157878 239416526149 7743658480 39116804928 141445971650 150792236563 57543998051 7696324549 17491435296 6941254092 35521698144 359855317119 322477742702 295882424977 98696918436 3724684771 245169712260 35711496560 307795575821 75168744764 87565717189 13696470319 206962141571 20720351888 21269986523 55004828 39736431260 7884841178 430992671517 302528304690 330200168022 568069509161 91074598584 2696603733 358303487561 36144771223 24176084108 4594631634 24383917306 439384605994 22099418498 202060545056 24452944781 313756342843 5301560197 150142738053 11579836648 251445744563 318265336080 109598608045 53586780336 194931838883 326560774494 79960817777 4315084925 11009723762 10799511737 99664851725 5571577372 175454682629 6952071503 181434496344 54444988353 2646032150 374733015318 573739827652 398765323401 59842279594 87882517672 123598112101 263309699071 192464684928 90637320602 170384088895 404820758846 81453046384 402884735997 115089150235 466747159390 72234709619 99495183707 369004828350 214884388658 74635209359 137136384396 42790010463 80058009865 9150652102 139541469529 24823531972 231657876192 13944995486 73437797544 26916190765 127969495299 441135403320 29780663460 19103052780 168614496881 25475633983 70328158093 20043824799 270564102559 35488863667 64539240474 200041345789 687379611139 40929546745 86847170568 331023929094 58224960133 213778498027 269955551056 377540931378 187455167761 1996450311 297469910581 419996726125 115571187511 136203649233 159543010376 408218876188 268923892277 542104434888 1747098283 61336023064 145909060703 5652460052 57618505732 113373664864 37604979069 827744388 73823266333 4646741556 125500088163 114582207929 152421813057 36669838709 45789271473 13042464960 38578999616 84614743745 102915081980 10797388123 351677333972 73266431939 23941190462 36482860 43877902680 30805501399 58709536124 83798914727 119474683025 23485075557 44060822429 72539196782 90890320818 1622653988 34029977149 123822815661 660061037053 21170889562 121101371779 37185878960 118664381233 13928460935 10779640675 63638994594 153100297800 30894896822 69201741552 40349111057 373082602236 111535943331 129596760561 21885845609 109451113723 284120893313 210225890959 42696055440 144511006198 212449945453 164143252057 370745242 104687519353 93030449681 7012027722 519454510492 38530807900 57378266993 485075366 111818320594 4381046195 16119287212 352411188051 116079129983 277582616295 5634446611 60187005616 30406826825 343441693070 283833362059 118820792277 91445852470 24128697137 17557727793 27889442422 105563175321 51651859494 23066523511 258116308515 69783571288 217709348634 155105287230 300668722285 23700679429 61055685235 12924679885 22917398001 140637218337 42505552415 70989231276 89882146537 34055379361 189505041245 233414373198 340886262 236224895034 58588334317 27687312337 77630259559 34998714882 53799233433 285382507089 226068099122 108192669157 302178010064 9998220407 119397570075 273913547620 38850524067 298122868984 633531588904 89563179933 782234 366792418543 149713555138 34250965248 205809395867 393720010770 225226444179 152267149015 23697140536 219485162633 86805650338 124875501959 18460056933 230925318407 391453255701 246077606603 121831707259 56967606639 90953069097 105465204324 100621751993 168569916653 56407380785 142742885430 30929003681 230593755315 588161263914 7746324974 2956018694 522017143808 217426933740 308040424313 20207402761 241884247061 559994856 596216294147 58361066374 158710898419 113753204760 71712170043 118486370834 3137584639 400445691533 253509883254 12431725695 147138166 23155553795 6012292072 79537654920 34383391302 93057297273 437922116856 7797524575 22166206028 80137640966 45140782834 75294873791 8451372521 264533409826 329970270844 284346309956 493915050756 16619271211 21943117912 8265779076 9524504236 81054871909 9555694218 24013291632 307610948153 493184263082 30222407140 57858293067 45801294246 259380718149 349422953485 202260952926 241383053376 485988687240 1176694177 43970508216 475624941319 92287187184 182311443961 539921020736 193279371056 328870763540 16672035843 2942801745 299358553314 50318717314 8117240883 268051812216 165851360921 58531162519 20910457779 204477399879 125183611966 11971588668 92202140007 534319219776 30506212090 320362147982 208498806232 11443199136 87127527567 223234496025 422863056324 118469873826 197476871794 208737097874 145565372097 286284966 7894587394 40777449417 339337185747 43612863752 3432991975 239088573391 408864363436 310097948032 36435414571 131574029446 348570063555 5958538100 80586012951 1434493548 8721203398 115004021221 5431707755 78187909231 190294303447 160850683972 544299876059 154586534524 427970507692 1097182299 76695347799 68325220155 25566683943 337230772886 6526528285 360381709158 106900925853 217713195652 3184820869 222374782914 184410126818 359558095745 67369742630 573504102575 25014870517 111911434283 6090997763 32653431117 515509237472 98921265406 10678610896 159616721251 112183386206 35563200310 352146811635 11212346316 26079097007 40264721770 46891977345 111566202713 28664277259 43545470782 533338463320 317635591508 173847366402 73144267614 24844246514 45545111453 150909181210 23812592935 311112382297 17481333385 9991972048 209319053033 15450261296 208141912757 216226621662 111059459295 62736952062 210109290096 32720148650 475616903607 33161659060 396604457127 12826263461 34161775798 36387688177 243476341349 61639985815 402342768407 80132065897 184824477311 339772816843 53623871507 13895229608 261464541389 33008073239 291474217234 700583838352 22909288821 367470866439 84841268060 23494125573 30579256998 90098067585 69119637269 259867428644 332059221920 128965271911 350056433932 17598798422 76286882701 277286460378 52254684616 40239353446 5434751183 155453445814 438198387030 5524716799 394914895800 57854723688 219568497264 553233254997 105095592525 43569524723 35605694207 97642445092 66001734940 342262990946 233721773688 56261737512 117179433332 244184493927 138538499279 229118205717 46269775927 15385654279 618694794724 1665029836 50776721128 70653910132 531204882345 32713559388 10504327107 80405573765 4639995439 187845762147 387435335 3861801117 98638265447 245747660915 224187931110 116071041403 57886756599 28908133157 336970707112 99354890701 135371077364 138614551519 247029261269 68833959807 271201830288 421723765 110345379542 78968226776 219984253436 1186002618 96591929860 174512055320 112327753938 4733877777 24902514825 29856670869 31055547555 30699203754 122125209547 12822564415 581366121702 91500856025 268919574391 107274783098 30282916076 92503044140 235797405152 23073729770 13756736026 8507918619 838965373 59060670375 10076900322 12495881580 583015715321 224880157713 47857270602 60397399845 488081082855 32081081912 227777292042 472051564076 849062847 130848365060 46063157249 139770643032 309313635130 523894501145 105839690095 16515137444 190014342817 124608145302 396874293970 8013680740 5435621338 49248360302 200855655338 129125781076 30409601900 98255649539 286296769241 37404005181 563918518601 221220965328 324774917456 232445896791 445169386675 197326639999 503326585789 844075067 482828223034 240724764587 353043579933 207012005442 13357616985 87997178018 170135593151 115910502021 32527923874 305178263669 446136317971 69965194197 69041220568 112759931611 9583936786 6161406621 253069585659 141879396560 15031992846 24511683615 30688266092 60434512141 189004325153 79047128505 1268318588 228304106074 547642250072 142355856937 16297613165 115292868141 2011028384 71906582547 106649618825 20827600789 84525058175 43947307635 138872430346 14435685141 120361173551 120404278466 109774744256 250193067540 9183852527 11665813011 61443193368 67065870975 113309243963 264637025908 26929244971 21149400039 84897091739 17435121656 382300528747 21150244314 20127775774 421459358623 2573450142 37953547536 35729201097 526417996692 108358191738 68914202722 35108354857 260348043553 247030565690 64259933667 24781816495 51298231487 242220151855 198042392854 51735347205 10153690311 221680731115 43372282736 315906496364 3388440606 258600683535 39415890244 109509989818 10259531933 251148861837 66443774936 90534782216 390004068069 60524752929 5736849956 8789163065 4500018191 408124922134 36737738813 58010472113 127909601078 50894598831 116988656798 103961269993 386164975308 69494485917 163176776737 228192012830 146825834747 29164909708 3594515068 91774326319 7396126149 263459718441 15784357655 1200556489 152230092410 99520394128 130048449839 73042286135 31834597488 49424287749 558043489802 175815730014 41078003847 27638245 54006408584 182674068080 140257971044 281418176445 137160539092 45069660247 119924184922 199457494667 55037195681 303490724301 125268553084 50750535586 127120095604 182719694085 273729353882 33277361278 151556670442 559826666188 122478791948 60582739091 76665791949 3188849409 64301535332 54089226002 106509398408 74117062975 88767736396 70490494722 490683384615 34249278824 359956354033 287880291492 19125194388 99125000475 39633280817 97702062408 307228032044 119588556899 77617127641 179164235304 1632814059 145305898073 166615106718 192154431507 46571088682 44287103163 38594585174 571134933944 48564770372 129321683500 401910674743 68568437225 19475767988 178212064293 491060497263 37847150496 339868736179 87769474209 72717677714 8269784844 146592669270 77845219602 71805357640 78915536115 685989785735 122147057225 12224420333 467799972510 260980559410 130226026446 143777466025 9514474781 61550060354 547672327769 12346779284 53425084039 55814064968 22414655390 63273280218 239151329808 5518540740 118563992135 8475116477 2567687877 61044185242 33331113175 176995722109 49945551700 113505844495 304610780800 200924408053 710117604 113489463429 344576817262 158860971284 52407773911 381429115951 11450760368 2483212748 27372191751 33371561155 240562098762 3156099912 80127178462 69190144779 114499265589 199522220044 278841033864 82393785426 187407098102 67068926958 298114085149 20477200780 3536085169 153966210962 30149483388 84587027011 196470044436 52882307306 137254183584 103563393264 224667979882 103155045672 394470973639 135699968910 231976752742 75269622862 81418353362 20571180961 18244222597 33790046912 187659658513 224656200220 237016821370 286945766087 70518676835 297584903193 646350854622 7316344732 6986696599 265830126808 371511309160 37052517363 4285336975 10504519939 443802552806 132722136606 1872111818 240992407806 40318432543 345336144526 479026482078 89083198571 164083299193 31529910813 61624825517 57858204521 211876913698 270414377578 377496117462 21626572869 325625237885 37133868510 111444911867 110404800442 18126610260 37069692640 65638906693 25771441559 386311917394 123626516471 561321853239 329410583933 7320584002 368244196796 540257520860 252060742250 99327222904 14777152461 134156972890 101007773480 221333871689 1439785727 12396515096 279033865726 26440214927 414365316302 1464288079 193867541534 17451369613 41907497682 36405013137 14239077068 281132924635 18467543332 94211672390 396364044063 245065381175 36985630149 170444994935 82101643320 302707596744 226730810490 43740835184 26917797705 29987184580 36770657684 24077965894 9414937596 227321448370 41490459001 100231578522 11266173845 237308014318 34194188026 289632487033 125328646149 117898077373 10739068410 123373397199 79595712927 93661598173 424934279886 11626437151 152601048576 28250444653 48648188830 70259699956 59284196885 182378915201 5971378622 607550304862 231094878966 155799855400 117342296696 367339867584 61254383910 297486138211 30912011474 75632645303 1148597399 334692669275 59643223218 20179211463 17320693894 16055215918 248299978392 45868052044 103857616408 401544346910 56880828391 133515926378 60180607698 857230008 33283717732 59635316669 15851174212 449490226593 156735254418 149640266730 373683603987 140880594325 152848168753 24899273872 27297028958 124583675607 120552050143 28143144104 290521401 4959081832 267321388156 1709597503 52076435234 14949611192 213205653803 242164028661 165445932343 1440809145 73229835346 34543480006 167252848918 151427939021 104287492943 23977491448 156381219527 143820590384 44031080059 18892150878 78911128394 120477700943 37542374905 368729116 145083435105 179504644471 5179204866 259217808729 514500465574 81023103338 16298569838 213435490446 564833307016 187197108889 153983704836 52869441131 97906572960 465370075228 4828818147 280832800120 212947511909 55989812 63818432965 44868611956 278432825305 56691826977 5326762738 294448312945 79875850063 60174011423 45094614210 6111653650 15295210988 361479004530 171534941520 290920716924 291175052571 124478191511 111843651243 42359124033 456034661875 37069638642 151845540984 61457082887 43568893633 118561931145 1858327764 141863257013 83732940759 385287660981 257655895884 128213877202 80639460700 107600965611 18210782654 95409959716 322026742820 93249058740 180104231254 19494648845 23349495153 162246580082 86365006576 38892909573 199511593429 49019187922 239345317930 51045386820 225044449801 121384140654 27124874163 39805391923 4223658682 525962438543 60076396486 211110481803 255415064885 61594144035 27528104713 86362872 345180374409 71197693133 525168165477 158971497548 494549471672 64634692895 45413801250 200728597844 146159850 135921475499 13511766348 421750973634 65044678080 412764534215 88639592382 77994083436 323644478059 589554628098 122267783885 172537870261 10249803251 161804001311 309403039001 40831996698 18184197496 71932281650 319460612290 151280109025 520647093591 111343929588 11276397993 38158334214 606840256 97201679489 129927252959 111627768550 33568799033 92685074079 435654246076 440807531308 406896912857 8070775637 823093539 112387004348 148636331402 232217658262 200163035844 80376854023 76834590367 33595989490 456184802838 21727626407 442401752 44029564482 54467203787 77589142150 163672154900 327312442105 73219241736 145644342760 158635685949 4848074103 49069690609 184025111268 108756288679 63332891836 195157476414 337450348133 8862584362 26506779445 59861130014 1565402709 8166161459 391792080284 103842994161 60415334246 448465170261 256379781099 42295463663 97264097340 78851039443 224438004992 27861877 460788350067 70502197 323648514283 57439730100 260933106385 15255437529 23598169154 8628290964 124388720879 334940352094 69244795780 38605830264 185301599932 56738455800 22152745678 15401196525 63944178492 8968041808 328113245719 3493476011 212106288881 225569196896 1127787662 412154758548 10350979406 312542151213 27282540528 439952696096 193033112849 11081171503 172226734 392190927467 2768122397 2275622015 268383994181 226086699392 234105067064 113510238650 83645781972 177955452392 50048300953 240649786456 29315649735 26190753402 120836887986 28501852739 6540803179 14260729503 233830462011 8467832397 98970869370 9675844616 10769287769 323388161645 48840669946 18855935097 139944776266 268760484320 202839525775 125609389552 312602278497 273644365935 263505863664 1988148370 274503206 323347549499 210988131602 110052828242 26668146645 60852478312 129193406010 25554692880 251419228598 361381727906 459688906867 152928182700 253643741041 7516004875 144034660638 147435373912 215969608003 165746108378 477641074812 22999396125 8503943787 286029727415 133948934108 95300411259 87166544948 26219787696 68457381456 342942794997 62341709935 248440666380 198250973336 435193799942 1867075933 372072663701 55160264193 222927233424 433627554602 140820802039 123619492477 175133489684 42005431378 67855796271 90254360196 98523295467 467030029401 18208545211 13606999836 228083092 73454941198 380207252869 11247751634 280240319244 248126870895 188779811748 390257433521 1628945657 44825172067 440231776395 1353446069 14455428189 429456528872 30509283269 51745577242 158808000167 372410045314 68898856458 38669862552 68985876612 311480444911 248539729801 66407314058 184634795046 214121984815 3469845570 1638749816 14703217910 116509463568 69333765865 66344669900 926271472 164993191603 79068956260 351836493629 101743489598 41701051868 39173399995 126154144296 204641834260 80125255406 373545115466 74773670569 53832462877 6964740897 42187542285 16654301808 117640064042 271056751193 110428565268 90159810357 433879413776 94024903173 6866707559 379375112603 192104405244 74667540084 154914871923 7236439770 4986234536 67638224409 128343466067 325574179302 106651719887 237204756148 584263154390 46200781277 8003314630 21440155563 115572109870 76476744918 557725626079 240556620861 34421902696 120659124999 216077631653 328857277329 148237105820 59009766766 175169970623 492651432747 209773277702 224183915499 42357113675 172275157643 54166065869 22797095583 165600773602 349906883986 71877575565 27349768246 155850987117 55847462592 207753905837 73548092510 160758842442 210754894955 299338994551 45331517884 301158855420 7726459445 22303648803 118395012640 19977283697 138250646665 24921534983 68542891225 75760731088 200828053178 459202459057 106880127431 5451438999 299975167199 330563464023 101528890693 555219193961 45613300522 64075884 276891073176 57991919806 80970250601 847007313 89690734162 66212177640 13767843228 49029427181 593571430023 38494106667 1475146960 288501951475 4316135283 140593231675 200694887878 132179472273 12798215761 32345787656 93082407806 315886111977 4114353290 29080999424 29641714098 247798554969 103108671738 22107105342 36732379461 116600161381 240373237066 165595471964 46076349015 25398365781 155169419649 27712029242 13743353368 350193327809 211823446200 287301109279 96247919988 30119256622 61439109774 47135962879 388233367337 263019495856 98574210028 92517309947 397796206112 512927731476 581063621852 31539072187 20707149257 242859301491 1253534735 49615123881 73840108915 20504341736 14356923894 41543792513 39271370525 30247386742 60128243216 119270595005 112131619828 53744178305 149689780022 80673099667 172410534894 806940018 328097629451 17549835759 67442518101 114560197483 209413376062 52834677877 149937611606 2116620572 59480403843 490390353213 129383593150 210822969768 295573725465 14054308336 133846498343 2976271762 27332164818 26751180904 71021735754 11032608640 200113712115 36500778244 53891956253 34167383801 36384892038 233137362014 13604320594 51930576299 163041395027 12144684153 5844520248 8170026180 182992591297 16503936868 377072289 26929007230 168875618479 344835208836 155987958182 200200146368 161785666453 35894656320 276677694313 32232421243 234264891586 305380621387 11532682290 190901215352 193153177791 39027865819 132297434068 426167981704 245927081347 188464982438 19501325645 400543296923 209805293617 101877998000 30438894692 30863767050 73096420355 293489601859 6024776832 228465973479 145307702364 69483747323 103508862613 80687547173 5560194295 147655984172 248574604018 54144530705 65965806987 258666264583 83861372756 302239498773 63207934726 18301730958 20023784380 15707349426 549318317204 85181378312 3329034228 66656178241 497569131 38062140223 65763062263 150977169324 106833300697 326135837037 4240323390 25310145860 168886181322 57656742222 6577468880 82131496511 11674447863 46739942088 38542188559 43508035270 35700589344 1580295127 50207694582 28525545212 18881762433 44955388569 28121425537 95928358597 76210772184 24349839 7980310327 39485759787 103595897562 54704518081 92487861988 210402088251 92011499399 161693316458 163058910746 44279327060 175174996625 156084531998 40341307771 127023979337 93424339559 101884821141 122089653383 137218346989 394573436381 51583123113 621702378318 69205219131 212910604598 28054836035 21135790072 107756870347 341873447823 20569471723 27876130465 225466180964 31233223936 428559686 133794082232 137871852352 19769186815 84165022044 120994881470 139045707739 19200826372 307839621534 30434743515 164801818561 525120669002 173109966729 97855134837 205837175815 22383993203 186197526157 244703479283 170622430891 39079684962 52599224247 24613469871 229061096368 66634777455 8559434864 392222204168 78738030644 170172613026 559747301142 27726060295 4587641375 5196247079 158986243969 12826805086 20673579686 20185246074 36511339548 152381621561 7892123424 1702137344 566290521913 34207924986 203286903184 856198185 389886703785 1746791576 131968598584 39689577927 100882403785 671066563529 245245792134 71547707902 237537283347 13677849586 392684008990 71163194732 54739124430 534182332193 16599202011 49926542807 87466454225 52981282723 85043688068 220106736603 287020237813 117651812558 261531937797 44281702241 204661000499 341056289902 160353500496 106193289382 115604870564 79776720721 458796576979 517148507264 346876451724 53836507508 344453038250 32190102987 414847009046 325818597847 237052796517 479580864830 6947628839 81949487715 145770537207 403649649927 41699024641 30882709805 61137416617 35277600096 434841923985 34953266333 22753104 174028991511 110493544959 17176224764 14187812482 431715637394 68359710444 26858087072 92317050632 112198525 3111577945 198166623095 68889580591 36845192465 2446181626 24294266339 120765296101 358113025677 72735192885 143001942989 196383587411 13883877589 186424533400 217149284049 477011325783 34092303140 12049932359 352312098709 327361315120 238556327423 53033036843 10178114609 133698285186 59587556128 141097675370 51228785493 36938556932 292013424651 131171232417 7712422389 183672370990 34956552012 131625773082 327664740716 56007530039 44398320765 271330697771 6284428909 255537999019 137989970069 39416003488 136457492945 294061097628 11251317107 237500075549 470162399456 39022964390 583777345515 195380528529 382801153347 86014533440 113693632109 143313637229 263957867464 443961126473 68446949049 36301403579 8418609046 390745231095 6840587701 69459158911 449511746959 235353735894 306027372996 444863250114 430280252704 28113726634 101019099025 188956213050 304178878369 250438852648 229889658928 166469220521 217184464584 347644214046 35001226071 474736592450 19844606905 454836194623 136257976307 2078611491 3852207326 78440189873 296960922074 83821901342 252842431296 184781295080 59875693436 154798177891 67641726386 5634655997 101237219188 122997377672 4031415165 67276131206 314065098431 61355899542 63504578940 1000329084 3265508049 185649099590 63128019367 15659112375 12455620430 4108721290 60103409356 1119336259 23614549092 7748100851 30431449216 22071190230 104770653583 570754466754 330597610762 75432638350 55945122 117719169967 103529120009 104712714165 231930903704 38925283656 63511030895 198240969029 18338190055 535056605013 219046242043 223276265624 141582189098 191309275571 248122114682 267543060629 159589619976 222162221706 206340164146 149766332392 210646785985 39555743739 83163864425 31755871566 76687688768 33199717216 401255083211 264671102528 2148889237 35784564996 59698974136 66954979276 329627434982 300934773946 48838874973 527443065192 83330607991 288722025422 216238535018 165182851438 522434446429 853275508 28141483164 106581140560 118719368389 110367191423 118596510090 1623543026 300351937504 187390338996 634631260303 23232540421 51152396398 24114802710 37146066403 338330735671 41379435076 168323694945 8564027739 62410057639 127526480353 293462629967 72340348422 140940981430 273495908523 39327636492 232186930676 4782133756 92450649301 9955955131 146373189084 14336475359 500364164126 91178282459 97283696373 16855092854 345993146863 37569859282 2409131141 90718598117 372671958139 25611161048 126066852511 55147624812 28464220452 11547776352 215624498762 368373346674 88087936885 487459568466 5594127477 53618596944 10170733792 381629743814 243557995108 34739124032 25148953075 5936709892 81809053388 96371601232 21964748809 101934643777 17228827900 71531016678 235505477943 251863007116 510115378062 1359313168 111311004290 58192849625 57656328736 54698830323 107052981402 195039084038 1900105100 4744643313 66831817637 107998393061 87308066937 80308159813 152779653887 46648153638 62750551818 109527849 32041070826 164316981674 295134011581 59874893026 4362875 1985158985 302991823555 173237870813 108470713203 16016683112 6125121738 44538301386 494888907788 197388308714 137557958343 392252641679 451802924252 14322552459 7039075688 21350401201 9499891360 66283196138 313508294794 78383718853 213485788125 22113888349 221080882439 62243579456 194335359151 112577018010 596894515294 301140819988 237202611209 87999283623 565049083325 5443789047 286070750211 441227391228 96472616152 384711630512 247820457942 97748830799 148877071061 105583494167 68053328476 11344008495 588798400646 243209403660 97570317229 140279122449 47932317778 25880649194 1043211 331895221541 257911241377 45623562788 170434267552 112520094583 549575713599 51209880137 69636622301 78080433827 222632003819 17361335119 134547779844 175908587164 500969709644 2520627355 17163340744 43181376154 27728447513 209501919722 57898798377 12694501488 57968767759 60742662222 32718766742 13665050563 10160652434 337440805084 245777472247 19620066252 27624434287 826845891 19548388025 47256207007 27006947580 60459058079 81173473791 38248120155 72239569620 244570829568 104301385217 154853246318 19033440707 46456103 29321764516 100275407692 213498941104 33593154189 260546900133 15941285151 118535651999 184105182250 445402181199 22973690009 34505872 65723821439 25785116941 14288193089 20012123761 42418905343 13144629617 72949045363 34581972583 178613662840 166615941264 274093424207 154456669368 5328080273 76204707530 358651936201 106192364554 138673579000 69984319903 232479775093 97795468905 43986450633 153005771885 3337876680 6849532792 154547707716 46419173288 265102358847 185414650381 475748512334 82846744796 81466633776 36728051116 72708802872 124945562859 131753599390 33204127136 5698245864 57698768303 45425460905 46940754979 504671730309 140832392123 42885703386 11369576111 98600172023 28024996864 56730135178 6610680647 408318923710 2770159802 345709521124 107653892796 300920717119 4605608451 72476325330 123994882185 58090892831 440778709801 15623530110 17531033180 268057532317 474223490344 227227278894 183239669715 31741732583 92133366773 363529747289 219629803979 1159491239 249372655 175791244020 190442703076 87405828699 496478836820 114997785060 230295123575 235455107961 301383174130 464087129823 2615242949 14783667250 181358650212 70488518875 542654083315 6394362713 394953215874 192199766045 31335746163 49531752183 12714509330 2601210802 607260885420 377049783266 209131304893 77069400144 63174334893 107918232485 9529766678 165740967785 72922236942 82402882785 477945332217 259767902838 33489263662 346931266561 21923354877 101906488048 143497648610 424506399684 25093577030 207105383749 188318791118 29514279429 160590575034 26315682476 88253971091 274920505093 118331907234 313281279413 379676835125 21461838478 178065821018 24994866649 193613984170 110435268056 88689868625 260075668769 261687348704 416162094355 45216157737 63693668525 132734508739 346411588556 28413899378 289747650682 304898267550 279938351199 205403422974 173081128606 29072243951 163935260965 87756475602 387418767991 530415391181 172210857827 176177978055 80320079835 164098618642 104642564356 620191164013 466860756267 255645346479 70123374623 47169492916 81632305751 11656453763 19714522 2461332886 571760149565 97889180449 372447458987 19546303047 3045559611 234242006253 25187529791 126628807297 127393548821 59803112319 21093914569 21896852076 7099292400 22594784982 5214178281 41826729625 29769381595 32875027038 1839594541 53961633339 30874875593 12307008194 134199470498 26388989895 172481521750 236384601353 215566970786 14582476861 426615671005 436459639154 173184641441 95901052952 101108597759 131256006377 74441804093 230034499604 30558304753 174399574888 503897286787 148985537114 178759513154 157036820752 163457071903 53540901995 10780437251 1685182081 51645850225 2318057275 164852570661 41300450077 214567889109 67735631511 68663407827 366218600878 12199127829 30438058808 271480828289 162430146940 6484230107 207132169408 160231319636 358738899107 10871162886 39270947349 210482579886 65493284879 3224032787 21242625010 194103367680 17940875373 226435836928 76916541217 39491906975 5651797482 267575706786 104008650435 254248906654 461081478769 30719450008 514344877408 317213597317 322130157286 534447756259 89461371678 80575784147 382713840846 65723390957 11883238529 1356118923 112105134789 19647399552 164457145289 48877893369 144807728562 73481050523 155228505650 43237585810 444493145347 470435486696 3892137277 42208378446 2766631419 88637292510 35391011718 3766927894 32022467127 564175134863 171556062638 238901303072 3778005628 79494879227 405530910488 198405569603 4652160706 2899303722 93037018597 1288086802 169561519232 114449984595 466251962235 26724928696 85927757937 170043669650 3851149741 164970247258 50397258164 18239811907 137953272334 172735133508 255213291122 172479408513 275261336724 80490127293 34753811768 112643765608 243704903030 248548037994 199729567880 55242380181 252940567598 382343311220 245567368561 39745020123 31778632064 403113512561 180248243973 35656041451 31388472616 145387406907 25753577582 75799276966 45551746582 135463285868 61223379181 162156430620 120900507965 179640559275 45462465331 28667374099 467720615425 25338834008 15666213316 16425776139 39854701739 108307995710 196797610709 184421460502 142982842151 224348529143 2732277620 16092689982 3588680983 8899755777 175121462333 19893453608 2955060024 191216437035 92943963247 56214408475 194527538950 60269716236 126372281688 354015471761 83580081145 69560954321 79101229923 52785843607 67257367169 45716880748 287969938044 80212128595 133827004376 270081322445 138166420363 176849115310 9910573630 177247545949 151902893601 50534655882 329617995300 326368234618 165029466709 6572587874 7924122771 373856348626 149813483642 9462463468 5999557439 307302657835 154513078095 27911248208 29811722324 109874608353 16178953927 43329520791 235474766059 341183464982 43970892780 1953903378 2330071810 175065050717 346499375343 313005331845 221589182609 156125545807 234006523342 18447945706 525179783721 575041273 90453119987 279400389869 330040305299 214694106860 37137632596 282389985234 74695574372 312974746332 3149056597 10920425751 271230908763 825073079 128482910133 3680114670 136953518254 83284563604 473340638568 249896853665 164167019368 96460339335 313638520864 204751767601 7124385868 170991090543 213046482457 95855810278 150083331215 129515721909 387926130604 29007501372 221935048144 252774334628 56074166404 134598698050 11228742004 118911230647 34343534187 9338688415 19294151521 133201776854 530808119903 7506060063 311554061312 38688472873 94547845220 21321186939 11492656854 16742474922 5714486017 130633879636 126535834963 50923827971 333011672810 98868377452 356148047617 98408342148 12240573694 51398180287 44675163619 56425622718 21269717859 218373020586 224934712005 128729454947 107221957255 41499069753 64385902405 205713407780 326490245505 208532878682 209323293378 15456325185 23474495037 6178355134 15962417772 3981738349 46800276981 31322679451 19951766659 10408362576 21467342503 134815587746 2988438519 296645972744 116353312603 674796021 28040281875 591907166274 539938082271 485279981922 21671020025 53964046245 409004817538 510937495789 76421864218 80891736584 92606979752 309300644719 71548463952 68407830576 80948305880 15900792239 376743937771 111884782356 247039282775 315146599280 95863143128 150291030641 64632189583 146887070306 8442653986 126355980450 37035902502 6880887409 238071502427 54891216043 78950922996 6211174227 241004838126 149862830304 35418026185 139471822858 76743468883 7144553859 219291467217 148573542682 4831442611 73848494635 3978011 75048504494 367336602186 391467172460 23520093036 230860929737 481312036841 240332624448 348855949482 49944625689 72059930196 26143891598 23592305150 55768992038 165309312984 352698057240 82394641014 175259557636 102689350472 239804995954 311209010913 93463061764 155907954518 38298464957 261293921822 174972633735 75725465827 118327870613 14856984658 59565651500 162328680397 24949885885 112830188812 316927698607 1881245657 18971513941 406102075702 56664081244 303226760560 121385031155 350759020383 143911236744 76203950803 145671567296 269417071508 234676032900 58676110534 115222681512 57796792160 40219849797 125320885102 17371743242 173112469804 210547473364 48461122810 16963585803 43132552792 134285578146 61396822134 195245702193 129500859781 75777642368 92336227083 38683882057 68556443209 146547760321 190735907483 173703709483 72198168166 479636053752 8743075132 55832743198 220792703942 7031733581 1859059421 1101918962 29074129281 5018194551 70064991853 417432402758 104090503047 109780264263 20264849975 230034946204 87390519790 234842804807 237309314797 18249252598 6896305235 23460849395 26481700339 16312248514 8923106958 6795278532 89816850331 54112058671 378441936465 2366400594 9415849912 11388650871 54847074691 568971000227 274402759020 18930747539 26079818990 246335604089 42668583472 345713555670 7307011575 97775199914 426986988859 182227809985 60290843684 19178180567 42392127502 47947349859 69414654 209489965831 51135367659 228017464703 564502133532 85650372114 155090973525 129755155816 280013583949 476176854027 426892825917 40184540667 117836001174 35885912030 376122945428 8654170541 358273754679 263432325750 139038462957 119612320558 61311150393 57839465090 605069920837 2073771399 157343556291 54333345128 294688621482 69126036513 165716023922 62827906767 58660867359 50152466555 143109978025 42206493751 14335413872 14115889005 18916051562 29222645722 176461403723 9303658180 27773234802 147353576853 222813844793 131085884723 160863040811 436365284 143699558368 37136122417 125194894719 176577913983 116612628079 184222654435 15143700835 107286511457 273682558959 219143907095 9928861139 165030960560 215846749651 266577653376 2643160760 152857220 5434679810 434178584535 118833498181 340765464218 75652148581 42066183347 59747266301 23121773455 93377516785 8835059628 21185796289 299335253045 159124908708 290019168281 191465383711 51078968842 325731975442 506576228961 333882707866 295377405252 16944145852 141443900971 146786467860 17528351574 30083571888 30039350623 168990323251 153480210593 17115039274 71757556320 151492664175 94594961807 169471418943 51966908038 64570822216 15190820691 37413337581 1397969210 22417889593 36588094802 149950068224 268090965027 140932288027 7957953211 225432939467 47255778542 74953283968 14570928516 302298036547 147547412408 335331829412 67218887272 171625076252 48495496702 19046434224 125500074661 280916412841 879261831 4147043779 224895115390 28541657114 13725275743 10471643543 47661546833 641158839176 185666388886 144528896894 173015293290 1125539823 21708044446 788450503 22429097641 231640271 161268342446 241997536331 152969364720 210954750868 270302675570 2754798146 169241554237 157689548305 246444007364 138081585803 79842921138 201878749827 471364101931 117571288305 405467368593 247585689945 161381015373 11891213866 106052735583 27537119753 8888270329 117791521822 14099655272 15530390380 105598700160 3736621022 176390565054 261720322335 15222351392 194814960625 1171031235 39185771611 63978896121 95901171207 110960395485 68893397985 277653448411 166415155253 82735082708 347414271922 9668971562 298391233724 200819216543 29095500581 100115532765 28145600744 308773705971 5402763254 80928324462 180418996597 53749741087 39005750572 401214387866 23034403335 55686221921 224467320380 3442038422 149278627831 290601767065 79994928736 226363399819 6278886807 3676205011 57844557230 433250343 46792062829 6302632237 11085204066 202204935110 65144207829 16107317337 71347581918 148680064391 77849936017 56737978570 7114786993 1491754058 142105962282 201603575184 466656133190 176863456431 128593788 76281775178 31032966841 16341833287 24175699261 16487564011 377991645683 8749528584 640364107 400599678643 6792055934 7887851637 1421074233 156948670839 505506448032 97832263481 166859232932 134700092569 181348218222 211311694597 69134255097 120672282494 113156588868 23726888908 141862571772 38886247957 259026383619 424113566447 19289821314 345260220 306871598473 121667506053 315831498108 800273770 29856256134 157319103343 396477551410 41195188938 12050710351 75080928862 33600468404 10752275644 7114359749 58559648185 76566006973 334859685448 336299908310 48596246015 147713528489 917615638 5235487257 23908739795 165834287069 92980364774 93110400391 329657429350 360757442257 25712425220 120791534189 73061805310 17016566577 341373472221 62152742322 308867209063 24645635578 277054844926 495020603597 326797017900 312901744756 221819792164 552154590526 79143195405 23483291180 65577256788 47156309991 169122114469 219557209838 249918990106 414093091799 160609048026 369651903225 336275422006 19826477383 210956785316 183361786657 187181903688 172047089309 39981375868 211267849727 90311569464 669385588 202876098083 85806870755 34492154104 160627210619 143124247750 18774524020 25015415055 164039244755 117059473357 109580781983 26643691798 188034469675 112796776968 15509373812 166149430615 71582044059 28912078889 52943072247 234143037575 158374865432 527994818807 100134533262 30248982704 220344490175 83089749616 604771014182 574832971 12474330491 328080100549 35823790708 295069400724 71860470954 475648913738 359684012293 202053939747 167005620035 46135160322 174762576061 12949590101 40200483455 223706538079 40061955081 122822569038 224092019984 3228326773 184987893455 211450720075 363553111 15318050433 21601865 68475921030 138224618195 10296561405 81301996039 285387253701 358373254785 7688343933 67114579695 39287265968 1503866880 95984905210 411167730613 14440173700 263285454548 209877462531 400829532060 76979440441 1816976179 280457446360 140840551974 56155801088 51423747322 27148193653 86529019595 207356426067 203360610051 175498213436 4098719824 257554683191 108494248282 12925960752 30455486 480013217538 408750344820 150075329239 72578652493 4762591886 136143604592 140780057095 64758519462 210163100878 159988687131 19490648289 92893447018 35821473788 395550105768 94675702352 269442029666 39609634116 229372151302 12812413474 133758847757 454915448125 43591558071 199524651340 314817397714 26087544788 32031311282 5872568215 86421402477 6880534102 176458447109 225397728462 17246399116 61021141135 14119597251 20392724140 2240893238 122222201500 137027260251 324553816834 8065497976 509373229146 4663388435 107103570457 138178460808 72786069547 168749319255 9062245461 44356089523 126490266143 8728495803 89911948863 257269128513 336434463895 94385818482 53981081038 66960532247 288159779562 196928143691 22161794471 21169362929 192962032599 27838737266 99422652622 90025734410 224294493088 228426413094 229936940213 99246064165 276590504876 22108268060 5091251766 34832020064 241644183517 3965133383 459953311436 4948909700 82126249660 47812859286 394174742391 171301728355 411522136388 79031361002 148327431352 91676360250 2991544040 23770207935 420156264291 241860720233 481782200650 251650554564 238681613882 124672652294 92455485808 54677828819 355215896363 394965928518 440154610789 209514066437 127214105811 332383983906 175858544146 45013654164 83977979347 106172526220 15345421821 34500283417 234378886519 139779330545 95823962717 255673453582 38166829678 120820635478 91345802485 668371736 111864285942 457650368360 184320422319 6220254610 421882509708 181253515657 229511547578 82460784498 20123065178 55081691428 7247248402 52153355082 279653125351 107711156230 69369983827 358739514406 58085359184 38172019886 557524322710 171406947184 42598648 24981547548 41236076466 49129127 35729219640 249020525166 75465877247 52537438747 551507706 18690652224 64405474329 12576986907 2595082310 16510230966 228658897323 12913173809 11808268579 243344457943 8433378496 192749522316 650213590250 100154554871 46931881690 25522503529 260197258 191093987104 6791012086 40951878488 286198527592 15876649189 191225257145 92171656496 8657763947 62637240251 104885718344 628512190432 10836284094 294039234154 18747644075 60623428422 129704792148 29897439 270204779094 5259116944 38704881147 115280277456 318093084941 182414888158 27570662734 66472497919 9898572288 281744439307 8791583509 7911860624 231247583830 267121127880 279751659726 272728562429 137230670359 22463246576 35954177887 80702935342 200592472103 31123940859 295145451913 84712790307 16144704727 140661100728 113114241648 195086939312 348813469689 13113175532 37541315569 38295309585 26967665165 35710627507 111039615968 17505230285 1870708701 71070883158 12750136121 71497762504 465946139448 15706763317 131456129912 262601618785 11392320294 526768418729 142087880350 254372347388 49799649594 408091181833 1202805521 14376329814 199203217493 169014846417 337119313662 23504431506 6951635289 82071698887 60439037530 76224423151 176398490081 523767805 65994411908 297556298395 426912987437 519408526683 149721816910 268193622103 174879568728 35369079125 22185452075 429062129309 4600388208 286968239703 17802199633 90221093768 78230896515 22722562989 50169182252 22150835760 1625013373 94899579665 18550723725 381837310959 179651195795 171656144725 215980839623 55644725365 16504790592 1293677518 7505679119 429987636812 38395478607 68313761987 464362574647 40203240920 9967135692 508364536649 50883381516 132045165580 135045749159 203371062272 73150838350 102670037179 36110087620 55848857922 45539212114 1029420030 26024951459 235167732201 40790203624 56462229 550840118984 81210149029 272013829581 169403258334 63015168885 74197670945 258015040267 41101886320 105038219596 204016534926 200445324162 113533517012 17786522652 130329752549 442396605626 59498291082 30683912 6190919051 228643246159 61955663696 50339961678 13771159171 2930933305 51460811849 16617028206 20639620062 211115851686 186277598065 111416584460 65377370131 231773335346 1237412062 10709119948 38622782967 16923144807 112609942708 224457826913 552466555262 23923860978 529410356604 287901016899 148164039200 178588082714 4192859398 53494886658 59857459978 228888639507 45453222282 45910931187 4942458838 38350086591 90579432388 488421788736 3484788110 31676835570 15062095828 28188562280 134021731911 246458832363 55030494398 3737156002 123106434365 4353595156 102956672099 6692316608 120099373430 160032626275 73791336001 39987533146 326217900228 310596559413 76257826706 414071990591 21725538642 47025934179 23959480636 31456580954 114851006723 5602515133 228388622101 4020519915 126753549968 1925011963 1282954900 144827655880 110475768507 1470615562 6831224383 7154388445 43395823916 330603891688 38393736405 177282284348 69696397706 255198379861 138731702584 64731413273 62269033239 150083592582 50508933310 38835723863 14126655257 2095987575 18499134629 13588381278 25114618381 41737556746 105172248 2991683650 19693638187 16115643944 277249186463 112024299101 95909351505 5272816865 444481056444 13976869934 9386796705 67547376888 128691018320 17472272395 91273180920 2624444087 650627076 59501759483 262933750165 7592760332 60016736239 357640579480 12650316025 197925183180 167696806091 140185885769 106708679324 16388327120 216487393155 122424694459 116548882633 158277851701 49793385377 273732816340 5884129826 163475029513 68416293211 80755599099 219433364691 9457651010 90822905627 333854571285 280659269942 12381920165 189625310307 56916592220 11170355687 217633092972 219940172222 428443510056 57991276400 15101682130 30688650003 14676923385 297812677516 216861579365 348239277273 131177180428 41485954878 194068524764 137530455485 4255089320 195536379611 269419225390 419731997829 49230450814 264974210055 4499085176 454301992211 286326929617 250403979205 13757201512 277171854617 277129039389 108284010046 294525826748 609700933523 19475884250 176980422557 1387313012 550109575529 142369045841 347991409405 81718920170 148019631856 79931063801 8799714439 50141695840 155072497230 253936718445 1059159237 47554385299 300581326074 199857366305 11547312979 112036718515 90909112930 4067585767 179602187935 96678709294 242560362380 30767602255 149667219390 356887230282 18802647637 5313525130 131241713269 391871785679 214336166915 283553605446 429210151045 33455147632 57261612359 17428669323 78354526775 327447636 329851481489 74056099625 76907976127 346258241523 10954714704 1311066360 317017122545 36299047081 87786366380 342042637679 107224908264 47544768849 225043010102 46094711233 145512186821 11729607289 94981006728 475643730665 45883260337 97673661887 1128301161 256976255461 66731367746 259403354911 202724173940 82897157038 364947955 213735171564 203453946307 12421951118 307322891502 379907007928 252379778891 77445306270 298406119674 422162446027 272147643105 500608084334 37143857004 102979475138 10222043076 15136525031 240406277424 302739451160 78738540256 81828499367 112332689085 417343238918 575064098499 22183689775 2713751591 181663921608 985466259 141475523292 279643839356 30795192630 61501454126 61701349338 52326985770 88509898802 243099228488 29371368619 79489968212 147945279711 215015273609 4678176216 6086134109 9723153145 110909840 16472204159 14732069903 261717698439 81239590698 358753588725 381212173892 94454721209 509193035975 189199123408 12696958616 120108928222 55422780357 81523268827 298258231278 195780291422 315783935917 161318075847 125165188891 219447602493 271333855742 13472270984 304746547428 50375466311 168446293834 70725244531 24456141067 149238529237 31579227528 132304858065 66805398969 90523298952 29138022697 92991906586 74272010393 11642470587 14340488442 88112621961 3318861826 257186019637 67358693794 95209287260 29661820851 147580982891 489319260416 11999184423 4820704679 153211423257 6210091038 201697236328 20678530879 301580524 15634590703 526878433646 635032695 62579868723 67643585897 2377874636 189569660910 37854303214 417157045114 1082211752 74870410086 226007426435 23557168483 4844589037 194228468757 276556161089 42060725455 59203144156 22348023822 2214656146 78407009895 273988331369 1114761547 73487599646 76929029024 37343857377 55103238267 383275434180 180983916455 256950533850 28969601881 42678283944 216502768228 258220748491 512226065903 196209481836 107191172826 298566492150 171070620935 145481219935 112668828 310423191964 199236726485 35401184527 64046094906 80086840771 8695494784 240632595313 468066495246 541337094974 194978434627 44027820088 20531707423 399973233257 54150318977 11809509864 112449495002 13227979499 26687281178 366033109206 506582735075 184203076965 363514935220 169072292291 61614329114 15102574359 91695843788 226797112108 173730637894 3914531636 473083292986 101485281736 42485392728 210509166472 14989081109 399837886586 92515478663 7622273035 32611179083 71695218086 2037615861 6005444749 28829328083 28552708380 187448969345 40829396068 156038620174 474668019808 40474166541 26823216200 66001578434 71715790974 87075939632 66409464884 175511127031 292162671077 232673123659 41893549509 115459953934 139394078315 2973096494 154228703590 240272060721 72487051428 215699836300 43975891604 292912625959 66526322498 518496170470 56794980140 18125110619 112843069650 303701892110 84158004396 11981925414 141213485978 77670820419 56478996376 23140932840 135767052997 14446761415 471128928010 6337501626 9210565854 51636126884 30934190102 157642666334 49495622770 55413403057 114961584529 15809793153 293933450275 92001175799 118335905094 215935053074 84948585536 169610002584 102675801569 30959126175 25635232489 248453505570 282144903773 49384640208 7415312512 92669022567 12517354596 26034009242 4058170620 46285795300 151338271923 386721267913 11350024301 285538881924 249160184438 191878115586 51610457220 225686971289 488213830601 70180502032 472762780148 175102621720 305336446616 23430138468 25932027669 21721466970 146689494876 6739124394 67290596031 38526784827 118378520703 137314260563 215141978435 369012378296 19391039458 147774284795 79595572010 196581646812 297969904601 19270379409 22251834869 157817444375 114226224305 52675184073 120756884667 520430645336 175259545877 24931459593 13920389149 317311440293 278790592303 1921637527 118404656504 19006305844 35932506820 234821482607 271500358924 86898440646 107080084576 146643872292 209342854985 193967457742 67016950636 263543271885 278438824800 235806481679 188676326336 37816298402 76177201719 62636738249 383921104031 13774507828 145217286787 465982785974 19609653666 64905277343 59519000029 70773208056 410417092961 38272021596 592630690309 89021732428 136196398498 5687109189 176212269071 10132142328 167924987671 1019026694 548579630052 74535947173 136379155035 4501969163 42549489148 40078672107 2796906235 264126543073 229920064856 51260955139 33183585363 65225975562 55789155555 7168161623 495821127943 129475416078 4085915641 66282634841 124015318772 386797452089 372924211745 122478087033 56197322221 137903448857 96579903803 279783823797 434166953125 110742925070 460498758249 198499943316 129665532468 195164348679 873360244 4433449389 379761241174 22158282820 53401209207 4722382512 63204143605 351494803630 32653657135 68227961473 372072834 13274030597 6464472633 104847568038 31291848636 14933647311 172136595443 219790433761 36442268959 99314292903 277393681291 1114905390 91163890750 398562714888 111160245593 526895993125 374760465087 72112818695 1373663025 502902689207 31983838247 135096498727 75514017529 122813965215 106277665370 241769200146 35872938536 198973198142 356814349086 12881316495 195109473835 198416936910 23247534157 486095424206 23974346100 52562369795 418238939445 372026865766 78491734052 53738256451 3488320358 20339037272 18457515863 28285656984 340493550139 348502923372 12342146835 199939270822 184876215 11590952015 64463235694 38595133295 201723976132 258564595193 60743477608 369145398237 314466870901 13075476199 231979279107 245694749139 55545444939 232687345697 74883703457 112616198762 33013001286 116897752818 268658623132 21193787195 142986575174 407453651058 291136550494 420505726600 52871394506 428218480322 232855406390 195994288543 345340876860 119740664743 7486537 4903940589 75034500274 205473964848 10062820780 31848119736 113600767095 65325811232 5981650619 62064621803 94704418528 274943910723 39611218324 89656320728 24815969268 213006808554 188718927345 106094751398 54556080485 378475951258 67547760126 30421974822 54688029606 39427063688 299007941142 70394952103 155038723982 36118403478 250633187743 393443841691 490300973873 162287000474 13773834015 264228875582 19059770102 13387236764 2112619724 399712724277 103725165721 97257557557 22235064141 22140299342 15571854265 16062387638 27188464323 4830993128 54664381455 205676707218 286318313282 35158797743 101304339603 178949553153 283881555097 221922076131 93168541521 165627202203 412885285265 64341494863 58169240403 266453992518 417043327307 309480882375 148175551863 108153372058 355563845622 203230425990 145207993539 43295797527 109741496206 2031422320 209158541425 460563545037 93619566484 15867329946 146112856542 160980793699 107521027660 79801416429 45693288163 22053616398 96888445140 4470044796 26681432991 510634350829 138449774233 421060398733 95666019687 66802045312 7276369495 65310800153 120253811979 15050973846 164933366193 157281149907 13815696829 295560667604 130103103674 4547656979 135187757460 55512674913 136412174427 132503220215 180066233551 151126164545 58211736308 18188143237 129036168049 33273437944 377771297001 128456970959 164848473026 354746931636 22192240628 262529118874 138692144433 36634038498 338992150310 205261468830 269184434505 45934938361 150096906955 30169102815 5307390308 314470098135 398353354173 248217154029 121662715767 9957549005 362920074319 49544555278 69980974068 189393375790 29487266985 39087178806 151722357760 118079645597 331838704910 320153369536 36000211694 31667466278 211565878719 371569755259 37010019047 19138137928 128387701743 26529962161 105364633982 119177398347 72171593186 61229131271 96579656017 329955598 4456728006 18092606855 175933993508 2796520571 374236017209 4340704736 42862085913 175634562391 7575654541 221836685071 2651286819 484144591275 107106179547 269061614617 63170866004 41715505584 84975641372 33734120394 51296549327 1069121723 220237157288 218611803078 95134507780 149645952425 177742068109 102566663994 32970930176 63616708980 18787610540 268723364287 39949061694 303450900146 17506556480 105628509608 34985309104 33406699315 226660527646 93679361491 278352550133 116198187614 346751158695 416310986395 393228190557 12870507701 203120970757 76082896349 209453409607 33415605386 47199145620 113936574067 212900167765 294385921619 28835808365 66353316458 232118326538 87677955975 37398370447 170579908222 300540328198 5037350058 5103935661 149402385262 82676391117 21624617709 140819365719 15995206199 60188627151 210869288095 189782189658 98625735722 8340012810 73844927498 364636432977 306697731816 118109125419 1125274585 5980399134 288487387587 66968206109 265273381817 352198997147 12463258098 17214015670 42169699287 156681168388 71469709825 254141239847 14015023267 217292906250 293921809451 131030481470 71788478534 229893691892 233083088567 92271815835 412146531224 271308380298 109841208403 161038711635 139760430439 149785104385 312519638006 197720541236 417347534068 210253629661 100589786884 6780115556 14594937924 436633009903 161221147943 76221306620 236026073678 180333006720 131382548701 346861176123 236944612611 44401182728 21799536768 169119490151 324140534722 106143670974 216483048982 3963813830 6579333594 66933875767 228674364066 113207467597 55023644090 397359442289 14246229836 44714162969 206282196527 388525640218 117570514038 176799597734 35013298543 319397179480 16609791201 6365585693 3653018880 53012872701 335362008913 331853379713 119027083597 43153290 15486119288 617252304659 61233250495 94833634075 327122828472 66361685170 114243719575 21079156 233992556623 183440030127 1323722198 82934174473 105187993168 1348340355 13059263710 47939963779 21312352728 257579196469 466098935205 20726106846 40440235305 91525114266 199017250725 50698903336 84722834267 177185398763 106179423510 268108725313 625722747040 15349639444 105820422028 50691481792 960539817 209500556834 235269181014 150431519225 132416314612 54645465013 355540352510 10770560148 21516322417 282083494493 12826881070 38402032618 75636908375 260424400072 426089197944 18344354718 97127545777 348137593696 130057113283 87036821787 6692185422 570387385784 489002023503 310094215890 203748466655 26740971229 256433090421 68133274062 84342899752 44780260591 20493425448 29355602048 93662397726 277499312957 792985540 137886225764 68940916226 201066570740 179248526703 24996131411 186577839023 268661634843 2783909199 90640209936 124487784934 113981438840 172462943448 106872825837 66461045880 317452787181 77431481133 155358001867 287275290722 14641797404 5872020426 516970779 204713003296 1209362127 330841937 309317209508 31541810953 87165307189 38885168631 512754648 25894334470 37551037283 140745454668 382990165155 374280011087 155839340629 250990774318 80122754657 17156475215 124620962868 37232397201 78864394612 526468039401 60615422468 143785850165 181236438 68053585207 190067173409 111795280907 165120852022 349913028365 430831510 27215470355 129736031794 62327928454 52625190784 180432453248 129305792051 259359334360 187096808019 33994523447 249506753930 18536780065 53088067558 74920699651 206506211724 292412140215 350225736308 33855351270 4278119269 13056133377 374675478054 126441286699 24579505330 54581898478 265499649073 57640319764 101563179440 8229279841 19823171181 445284146917 7340836104 30837310198 12824380185 33085033900 20537807746 155872193209 57547809640 16051644434 23391349972 566405899075 22458480460 23497520698 27698446894 206386882624 25730618015 409127180393 235955060970 61144117838 38323985671 35436870324 406044531213 62358991125 430005294449 27205688280 81645971481 273080265789 164026241511 159434386941 12807894320 69438672272 233272522666 104160288 77090986054 75580637988 4115741886 58903409665 9007308475 576381820237 132533095859 7306118789 323955217214 74673782729 12260791037 31831744801 257232090107 43263761551 289730797834 59794321199 27481300810 4380769755 270829872001 159683601475 25395632222 73918688827 14780866079 229344635 52581395411 76177633831 407590257159 90533061889 128292679986 4623113005 45727109395 80616119071 14967372790 409381234352 190731436021 354503547807 93990353737 137500464363 653394397439 848138365 137887231204 277894153897 78959597759 152920574920 15041179632 97309718725 43822143966 134611734279 10236848993 79428184952 22923212634 193803142002 419042540589 346211805746 64874917326 319726479961 278019968671 202611111580 132609951117 360673780552 132087620586 23315731981 13487347649 155101358171 43141006325 102951953693 388564216439 15271908955 69662060903 48989042469 38632699894 290948021350 320803611405 23766867877 74554978985 455635143134 123488029223 231524120753 21989008940 22383047399 190653048784 2412046308 112274995892 121374545070 105074174998 13264693717 57891992911 267886146659 263919280560 237823868087 249537004360 120804387930 217020421742 310749391562 101603810840 90875303398 119593606547 84650554624 57483965027 3525239441 1382639715 300913040775 148159906751 11670521325 104449119095 34914954510 64623021370 86783806762 22317757159 280142698762 6123520452 164349066617 118618469063 61943544948 10682012307 297770633124 19829909675 487284581151 10525862861 101250194783 143909618430 65694737629 75830914943 420395783046 25567921578 136598771241 217133333342 297467423580 335474168030 191387237675 330001300225 39020528814 82688530791 219507593310 392409644369 45913203327 476852430064 418133806556 269500628822 520475516841 99447074077 54640049508 555158637464 5713754739 52072086557 53855665434 106424371051 564428330600 87094777405 4626311560 304212491562 243222112496 158430122950 191790821885 89099034329 41896896740 109028787595 40532312363 125916847223 236991354547 118643124911 14122595958 269609307187 166562337451 48456057054 10788716018 107188578239 235233792452 219032022141 186095981 220729081581 234903917251 154272829237 242051756810 73393646499 93455583255 43476155961 142254822527 38521547948 486022387736 38309155879 14335645989 158778988978 58322042071 716435889 6468227884 173518722255 184672132811 67541366916 508982505362 133989717518 11417712622 231852851194 29473878387 177745479683 369636185675 2971815456 18505386547 191867926211 60521795335 32252084538 15119327939 372665120293 536727227 397353914775 3808894733 78823795180 13464590012 24554596721 315736620458 275371780302 86311595695 111909667982 197079312178 244759712396 35895680738 25954196104 175840915419 101296662425 165354834825 101309769046 202779639358 44326558480 365645938060 222151763244 71736388162 238368503866 401790934707 316445919013 23586193072 115432747153 22710309650 97127266592 223012826055 180236767257 66739557648 142896905789 21618342900 60942020030 21523403874 51536779346 1066805136 193488575100 42741985545 255439888950 49536764389 120211833452 50619289058 89617684781 576742993255 152394993057 312802542490 1214561842 418490382008 282259806957 72605142074 177546972027 76816984040 11148096950 17539212921 67322993541 114414178150 5802633875 6101081763 108903753337 17175651731 28533440169 23112050269 147938479235 1156320478 120273698652 26865679376 26168609972 395170884796 134083937071 6351005962 262897361163 56605842113 28501216841 346836886576 80141175158 456808827477 7644816996 56876587740 33036928551 123266956862 7639689202 9497535359 64777317855 168148220858 529731081735 168238167071 24319667546 45629059084 52853107371 500896908783 336153712908 42023715842 178719039278 138686395734 910348863 15200561870 107545613926 189086841825 35133548175 227647650617 182967471663 396634839666 7121412801 10099077015 303231415200 70600290002 66517026850 327900883903 96075889913 4584455109 194944722748 46690520544 635175716 171943282899 356373914772 74811092967 13882822120 58541366444 220493539494 4680395921 523055782943 453421597182 638702077 394767942537 32798259757 237028850152 125153538008 340213523571 18984108685 18960360635 385594234779 219456061504 314420611086 240538815124 167131568378 53107592437 87836830881 2383490202 9060220486 322636527735 54097929708 71839915252 69645172931 4617050266 190685270387 222073610415 37995382035 447882993080 5256626451 310686510965 18563365747 37014944368 435503948643 64730821481 122407567727 143968342567 424743389003 242292376043 84235860930 156530517115 26083930198 3574608761 8166786011 440739591689 28550990512 5411838278 242016194646 27181885489 106713339799 476535851003 190037344187 318351518197 102033549282 7094172174 18095032259 106978534475 5934876935 13763508531 22248286146 278653668094 3955796805 1474314857 484004858357 172497464210 226197959227 3225281507 10989707189 545840105394 52923134 245489613753 122254951986 75624832064 517497353746 99450380861 90185741127 392024121482 408827863907 420949348813 161533105458 14021910248 38178983412 4743879171 161783543268 30540935336 103806670765 138730543657 3330493091 137335241138 199359859275 411152919428 238693621418 424186642372 62726723458 350005647987 24038587640 3512309400 81629552077 38357198421 189944226329 25282167860 69393884177 208700200698 201398811647 494806291036 330756414488 52838439997 223597287719 145393273126 114728816908 110698485084 25513918824 35327314741 1891525113 233756530505 389434539091 233246972563 133127377957 16806218934 34912030134 429004847410 46566061953 3857400270 23221976618 121467691280 189517737199 87670378402 161774525598 440330669336 88195874128 66033939623 12394753843 42983289457 52083287677 4728772 429432343839 120889874950 36316128249 255389276296 75460662568 27586538660 78764392157 128670502833 46446851 31619651629 1954220354 1381231638 344141885945 350952176100 302030930697 23160499081 198209962751 86381665920 21016600132 117041495672 18115013159 12640185519 49650368641 354289964071 350045889068 18376115945 31985948471 6452238576 295172196824 5658825 32121484173 234162168940 518959760 109399620323 294950212659 6888043660 213659395603 272278764021 99464608364 84131452686 2555245599 1507418263 18915214323 422173138730 2039100961 10743044115 56267636662 160943577109 121037138343 145225301043 488329180919 121236488987 270110573281 27382873472 254703390572 413643172002 308562133417 119552750956 159414269396 223227355764 256368651345 293063157582 37452759929 441731990167 191690768480 278362176056 108603008451 131232874594 60977286246 5944966888 336341091755 81371763271 1874092593 111211283602 391290129277 79418051918 92529898367 194693862399 64584049857 73897003875 244571138721 143640374304 24781099481 292140115831 205628623001 10712395656 150397194215 127929819044 87639035637 213220631181 19149388559 61982685626 445536234463 61168404012 185308536844 156860376309 57267532422 2294843946 207034360544 5724177812 11623428452 228054904660 41451373278 62527015127 52502695578 2860023269 326521788018 314662756106 1845398890 32169937245 191761999165 389316901510 17853903937 7587697523 208256853529 19180485904 19642839448 15237465644 31799417246 57485868 15104880570 173218052960 48803776262 140424651772 243746264137 180601930475 9502613611 42453597841 355077085030 113628275141 125750477873 99912626234 72038641245 12265864604 66231144440 111144640858 8050643574 44183703659 34147728977 10732688376 49911915752 45985741722 44458193125 56816086027 61014126263 19710085104 39787762072 1408906487 236073777814 59501196386 143578669041 6900679112 371220143103 282227436429 24438806964 54369435353 36473167187 111464840353 172251196088 336894519805 261575246132 235229895929 304255684602 21208102912 44138586317 41429788930 20323203784 20881023281 96555204659 4450070281 214762653840 46644878919 25040371388 321668523711 2957539100 63555531564 85271428429 340039651545 99759468071 1325454573 243729790312 88701812869 395678488277 131324235857 29000187482 50430911095 9992105011 71071690552 128477187644 223186257736 263653606659 57540478155 2825387967 430851031641 197940707384 85091087880 69252545901 63608761928 139418576956 116261681966 1654126911 369231453430 497078151882 45671452141 118472311025 75717282900 330688947947 49324921654 93976148646 1047875168 73891885339 509721954801 368461985698 65156183071 493730202019 156316770372 13496192730 69608343106 198747982322 126811629256 220721228008 64678589504 169803096517 373971520173 408064907323 24560240384 126411834261 440424101811 145305591724 1640026413 387530620561 357164913334 32415427997 281981472371 4944392553 10669189470 280061349957 315519272724 10030139018 81222919039 14699966165 38890777501 522067413467 33609460544 6574524457 109749955544 73593266588 17176598703 42172375049 245200192748 51640532505 66094818450 33613602156 152869245942 286000447910 320751240739 13745303123 29809806689 59652009524 73558183030 163207962477 111094108998 10861735717 72367741908 94507177881 264723681321 231986595606 230498713 37145505978 89494649351 138731792933 186014100858 21117339038 9260305967 461875012621 129327282559 313058470546 140515348596 282680662447 13073781434 10361218058 386303454856 215744426363 69057850845 292470317 438195792518 129130648394 219471688065 364305171252 255400567896 7908362227 423159835040 2277654348 320295380710 13099352120 37563105107 71965286132 234174353120 80159684142 270632200978 6470895 31872000849 390636934869 7152365297 142042045254 228891247572 354285319862 11868443478 80802920777 104641564881 113819594568 49349871313 33843369973 908651633 14241897092 1664051541 6726511827 232345760627 37501744105 6922520505 120040004792 146024218242 384198709381 126874453738 605488970746 139344494486 85363880473 117533451412 74994778355 57831224435 35803368244 2041937838 136198919550 273304663948 130095066135 23466945611 253768369417 128166675756 4364664877 23087122642 148691863246 199785836425 203674932125 5137565868 191488863317 131889569104 149134473136 70974779646 37838843114 10415507273 265013159868 28839576299 6363904362 20916843388 105109170183 14438925337 214953918877 7334705683 263297471032 12769854523 144403648266 7624843361 130212217917 228009638395 16761264958 98674734635 566630662984 77463567477 252909984130 21041623299 275972376626 78169313126 59568042110 224123684242 279730519044 63411002299 477110326454 50942522571 16422991035 7510092556 253207667708 388893011805 26973983594 168651771028 95066918525 447492426949 333789100 234875440308 76748042045 78474657087 170675184757 130560988008 161294741992 73132860592 23136266983 110668652441 144035113537 301859038117 90438856933 3347736909 54576478067 38357919452 446868243561 216280295417 174674528694 137743675582 110586596662 55809462712 84739381609 192963923011 153560622502 140770685887 110622205049 64974236166 102462565369 155687406533 39473315700 113267246425 13657640617 52698732303 297319883 100141999615 54455840555 229800334799 249576774843 26261691307 170177962346 430872308 259111500967 5589592058 2285728520 4635140577 62810561546 138750323856 117765497093 46732003141 152997427483 279990558147 334913320264 7255035925 462388763700 233288580325 15627345701 164469174928 9600912393 21557789946 68717874931 8525491477 31807967447 315040177461 5198522880 382701587269 122699536780 21429606691 19426374836 428188694655 135128560677 46088897889 75380388282 158648508390 12344399065 129811572779 402946052382 237091675789 43632289661 145442272410 264963006209 85950442100 220704665382 374477600316 16700050731 328490896149 281222954671 80459608367 49650208504 425408826936 129927271764 94815261560 108070906689 341209755719 60945757829 39230145881 142967567912 64039362944 130108727361 153913626987 201386944218 51051950427 214967034730 209257460687 440910901872 179376606491 2667727411 137942876461 176783355370 25977173304 134476073515 393327582694 279076423488 197669386782 81844560366 20068835696 117810770502 342242685047 313791496310 83602469198 22150356878 4989128590 40599722307 58265771228 196909557675 223944525665 65645814142 90754584025 122952629496 19937257027 583834370 28725897343 394485634055 20021398820 30430081625 235652666216 330486828073 108045171033 123506414643 32330397244 98762238534 104371987660 263325636879 33190096023 331721040372 375544406766 36123051245 11675568409 12790144154 22365945631 195559671188 101953168126 17478511920 83589447838 3404771563 128781270706 399508809888 222756937208 132860909840 249682520535 40162668688 110375387019 128750674043 121013652766 69365153868 2316766177 73356551354 250032035120 407062964086 19513376256 470975353731 123822714056 1174604576 102599897886 6130870340 160281842422 53407891193 413447469287 6818802269 7298111647 104896954312 56147755452 6743393330 45421529471 214815393241 216644629834 453897860002 30292929198 92016237952 83571683184 161916583603 63134971130 14261334566 60296230923 193567597245 240833594791 3556253657 13061702007 195299228576 129277409604 335136433918 356791079781 254123928640 121119045260 629772581248 340184914590 63708414275 374190108589 345985983536 112258217309 278653070311 36308389378 23678946604 24487895 125266776222 349641604590 253595999173 13940680109 302105598748 87307212187 140238511653 10885008981 27540320619 63299707191 27576218342 105440326792 146291909253 242963010024 12741231786 50254879611 87952474422 15925469445 55565026705 206584756657 284114672916 10737494163 275520862903 62735353287 13132823720 79545786426 15943601512 237205338 64055718597 3254160631 52251509882 81893808942 560602364730 75264907741 67491208378 55119240585 249416023698 21942258888 191974199229 30361553063 300608070683 368893182047 2589088409 81136070888 191470669178 127107183060 114822563858 25693015810 38997053675 40403276358 38982280473 72866902456 48755835050 217852646101 37086879253 156291451293 2717956640 65797176259 151593168602 114318996642 140919071902 28622306010 251473180916 13709036431 43898046185 138929784144 194647411652 502044783348 305482211226 82681651691 61305849637 57823083054 47021853368 11222229134 278080154111 131835709297 339671700873 16890492007 266202099880 9642367284 24605616409 41974244812 59024542220 265586091851 9743397098 461559919526 86981182578 5949365548 207118956030 58537127000 618975861 94259055342 21854952373 57354540501 122143359403 49537283627 141810422265 127243554295 227966611948 224936639924 139252503441 55365765236 578198130696 339664696508 41550063037 959896437 88416893581 53248902303 1069677327 82086502044 58704672453 292932567286 73233999028 52832693136 305010485519 21271536347 294131659136 115316959240 582025072207 405041577367 215355207116 77324809982 82348080650 19687299252 273261381340 20197610616 175672772 146455700709 10414130234 338043972173 122418967913 22341270606 333156257870 187332111976 66436320559 220589978170 77522700819 318445283385 393339022991 137478017276 173091719261 72425582380 59598016017 10257043156 133774242985 226839620166 92485663751 208006624571 255114769321 37704295275 3407221744 46309249772 588854182382 292078832743 86412322718 381133833461 241003202813 26012264583 89700804909 230828642603 397592649458 160115428070 423932512881 724619042 131826785161 178571148099 229914384667 13768786584 17320563452 74885528976 188575778238 107889711966 384872089883 104989523235 193392918959 27730399869 9583983991 60138415577 239660402474 81378047977 103882064420 121789346507 60744363176 49898404906 381023912300 159901606459 89502369862 339625160203 41934747865 123484074060 169148599824 141488926260 204017157294 19864984428 37352785871 53079982224 242750523493 4958562755 114533434453 16189879875 38937449420 190645381737 225415387957 79559571789 48344175062 165008734735 408843394739 151174288307 8991150765 277452026365 26371423949 42631012204 184146066734 34760591185 166666704551 232993928720 176285605532 44279545036 193352966843 8563464690 8165992040 66388809004 210328766278 3522319468 156359915311 358080282381 3182640658 136581441836 243580836340 33794580342 33471027178 69773322111 27376849696 377425717111 110251353523 91040307645 192909974678 100131385256 87846916831 5713213593 271329622335 76027448304 27037393087 315638730316 386146804456 474799499183 280471190993 80875140508 223205748123 20375608289 390783937860 211020861038 42823745739 61676813 71854286022 7581406156 352561010582 134834194136 19686148172 28746357299 41678867582 6371365549 113015713434 196915583425 2224405939 66463113374 92597684271 116038150779 63739923422 202072230214 79146683714 169668701098 26662886953 182562416061 105409990224 117910351150 158890020229 51421104014 103584184460 230768597852 44254522672 142582452960 31897510643 123020069153 229642839601 4108549553 27494616700 93663755349 43473839065 72224586218 89466402953 278743746850 356686506699 138011762988 138513423372 46484154332 208066616979 153078625534 31405606023 9460084333 183738445355 30031286768 74385878575 11044441897 267706378766 27364250468 269135548443 229258571437 151773055223 65197803532 70449349438 445863605849 298465237244 67536240825 345787983276 2647713585 4457442144 492631949627 249076616816 6670873181 339385290750 177123102170 18881636220 330412741966 116171709790 12736711971 41787859632 17111735316 235712322929 115253529485 73884544066 39007705642 240924847872 132136382440 339125103893 266237027156 167137049254 21221275500 88351618976 53129598287 97734860130 132066993816 87389349194 177211116060 29890970795 233011755365 83532132514 360931566711 6260448962 45091386482 90146215075 171944500222 95755225542 237002519046 374372768117 275224096235 626034315872 547891565079 133588061443 317726175987 228495076246 51529391756 173151860910 4782652138 239403972751 21243611279 62902314123 305496832525 17398711820 85499614228 33058453316 54563319553 52172086786 276823844559 159404003573 314776648010 142746872258 64948934517 2055686795 144042591109 57443366734 562021924314 120518472252 382962035387 86973931965 291508283465 62022982489 447933241540 1422374861 155575578132 1071071249 21133663634 612854806471 291812951564 102709736 43582643760 147485657117 5510576056 79874134351 378168734017 234667889821 761215289 33217458226 52517975936 212631935003 131738657468 125601253872 327103255699 20267797379 41096968385 64626591176 219387846136 327217535205 38675343664 396203192 39464222193 317801514171 297335205634 397927690052 13501904498 68636229565 8900516597 61335906887 55750808893 220333576177 119877427656 284787532903 111458949763 77384427372 378231908865 81524944418 36184693874 239293807732 269882630149 40603584472 3232111801 80832101388 1205504777 629521216 22261267666 266702069380 250719669718 151952246808 293384459062 199024059289 15111495558 37121534053 220639046684 8744001629 131315251482 64190761201 133486186855 44154533750 26849182407 3583064114 13446464519 119748527247 44467887545 7682512025 277200309905 18463368791 273665748903 119361680061 22992049299 358008494945 57409156112 48964961898 34351814023 149517777818 10357862600 42658319420 59924175064 18738483650 4198410068 5794502586 142234277860 10224040266 2783006145 74315996538 122348915734 20931246821 357184545557 1036001931 244189397207 524644381178 282586493069 147082981955 224409035069 186042112069 256022202637 240835425178 5655618025 34198025924 222065311940 106871322334 21193134870 463796912 117154681056 16475739747 34438426936 113926918794 403955779241 146586997977 13403355222 174248702600 191475431317 127735557304 60327292980 11923847383 269530358579 62335197327 120338696313 309186937 320641168805 293637293502 10965039553 375071502915 17574154643 127235918052 12841287388 506094707248 35004525933 204096381309 391848977500 63186577126 1720655294 24877334853 153557649236 128215076045 35126298105 249609576831 2999484327 1709136337 41971529200 77773440130 242495524985 66749877083 142714802354 348993323498 27802404906 26470097970 207841424038 111731008830 275216206659 193633454732 115081847 177121324097 45873902965 1366443748 133767972893 239220700919 333394777907 60695565889 86520002462 47716385403 12024270911 1826008397 52743097251 145746681197 75806917056 25147025481 99621613063 98086659624 161764092706 118466965518 247472275872 174817391391 160676110244 104807243639 166101935 19614548896 236139491510 32801014162 8876207804 469978608569 133191657010 349663445073 164911882857 142232464102 47160421966 95313315485 90561846468 83904652910 234249455015 47560393692 63205038650 384445736995 132404036842 68549304763 374199029473 23208096702 409462152648 5204117480 323629577662 69196878342 1355016561 79108416741 12768460862 83716758868 134292469593 76336086169 131673717221 24381078210 32785474821 40592472329 541748951180 63733323757 3423479370 77816200906 149270018237 65727407886 3323447465 300959568697 53361302328 307624235784 56715364962 32781904119 396685883533 46445664050 16548759173 6284210306 269728866 393835847093 133394869461 394325245917 9821163729 325851804402 63855614171 27076111635 430996624395 257493781861 24795815126 46697619697 59716758945 43106381329 25126882818 193593809032 5401285410 141252751628 79803847407 70665259986 155439356095 79986032902 45264060323 87383383006 152354852296 27438727187 232701230862 110593005107 21011292511 47189583263 61725191632 139514621769 140732417648 86529608154 57173548944 12955132 125807003640 41585149903 43557917524 39936524199 345739901208 153649483303 85839019988 7536692939 233082025881 381463502025 62563748724 196501442158 14460963909 116503063086 157245974028 38022372853 9898293678 121246373054 131589201503 60094632501 119838060948 420390938370 292277103918 219023210648 121259198009 90740353940 7671183585 165999774162 40660643432 22088797993 65760587416 219730688076 306978724643 184440960009 2824054510 72021086310 559188424 38953159863 124090157282 122166600268 106728850468 343965069514 6165109738 15010458395 53257644145 212099308549 87201552376 73292104136 76436988364 96526220504 24130256930 36050585399 40492395829 48431083755 357051829427 57938646769 17260368063 86300348775 52780810564 60032459233 32966777311 192066627632 258732202514 68287825503 4191162072 304695098053 244427518599 20187355676 1444336354 4500406093 44817233362 1697680478 64220854134 4958142613 292381910196 17952662786 1696556962 74309794966 53793431620 86838998594 443673349354 60398462024 205105017156 264541086865 408566094328 46162862352 53906920920 59962322622 1855083693 8624649352 5900396878 147804122531 156932489641 12349760823 68453278126 273937837084 4752058951 125337513053 39234059254 437614208141 15269069099 15857860894 1771827 55920331687 335238748516 1393356228 316725664432 44504104314 277978687224 45289889996 42461384610 47669341461 139471958697 62275218986 269309181543 74303173932 232955272283 48111764217 434323308005 117813141641 150955520667 106448254792 255608141537 51487846620 552033964102 45071945899 287385571943 23888667161 187848491819 29081888604 145154957835 154874728837 5091453358 257042486071 65189899 419184307322 211965602891 6154306405 439856821019 126138799393 193903193215 17882355993 30968565834 25341427836 68269852480 66791845964 319079644 275342185259 36898428772 348813152022 229202701162 127761654432 311919292803 413793256016 20762798230 24383690965 12287269433 40078307774 31171237559 157983159223 63046797222 39465845310 467361214679 53547103 4281366963 11928876621 157272883015 132220493366 211941896802 6633446589 216659652642 35996479844 78409894789 297916358912 196486782774 64715427480 406380968019 62471769038 19656080317 10212415004 4378058304 2520845394 83247337262 245442930550 227170170577 239757034003 179675306692 5515081475 21041032620 126040198615 85138331464 129906017648 313938139488 178281342361 113506622364 179875174597 79761854883 4724463415 87664215556 501011764 330645555281 36012531016 46070047797 291766649441 172823869009 227368097044 108531883579 411016502922 19701094019 6036241171 239314458016 268809100863 66620590424 94168950663 136889240715 143325697460 70212829751 130366871015 76328575250 301960900470 213252926882 104600302358 98132373374 356240665129 41924157567 263865973094 40211922182 158768987906 474414935001 208009346430 1555351063 380120885627 261425816100 338729483216 74932554766 177201370 16560838491 9044392202 129158177388 487032975041 284296957617 187105105797 51681349321 24318555825 433551691094 14502252533 13067916809 248329040289 2672006764 237084605340 14846814658 39573387880 54623987434 10811623775 4521793456 38610077852 6279145922 126995431729 58855691134 269085121004 78423655730 3710476549 266303643354 3038863507 112558489499 14415808890 349753059 22276008008 210892754656 45364670470 90022755045 19062915767 112223948806 108771820673 93927551597 92655922871 117651180160 2662425996 256841683539 258043465141 146697794464 40878116198 152118830474 60632529935 130499761172 57152094559 283968134276 176607681997 92861678362 115605968316 159220656449 136737747629 288396607294 92066960989 26034079348 362555368194 15662815623 2777224989 23406494695 70741299857 28410253083 68556382 200646161460 194615614001 136236212102 374047488328 297135068489 42930850244 356677436125 57700303918 80228100540 48070751345 241125575132 107769321423 345760757010 121579879444 22165338024 25721259475 12499061289 41150364343 15047403739 26214985724 321208621008 58614143190 53381544998 37820476733 281990004371 97428534899 67996929847 46519079473 7871545841 238142000656 406225837056 321906787274 61115652641 180206055182 48994333773 344856863476 265551941991 53786138311 57989443831 198130819971 332585017137 481520093078 10938922618 122783218531 137430654419 8585069858 302132184710 403329154431 3039227662 60099581662 238074595482 220788254790 95855462815 139124116932 59489564630 126046772733 13110501000 83402546991 34277276698 280752278764 199494569149 140691760772 227697530191 319187941831 90139209941 193036454943 154784107665 396542370476 77286819733 78482293568 151995849118 194596802799 44912865339 118188412351 115837310676 39846464215 52808187062 53671960626 50355092962 13701537010 79429257960 277216844741 120535342210 29622539557 54849991872 62692284955 253744389694 21954202802 486282014406 29369348580 404130894712 24563916128 30413304134 88948357233 99969253 150132669740 141728455881 24464734584 7633911903 74596721046 201782314298 170304987154 234829318254 405316134162 397082460768 83668112582 56312624526 53469721712 111353890257 322187788878 166918192130 586802567753 247214971800 33276261246 8974313561 6907441141 66763730624 25829546568 373193406556 1725486749 229402487691 112260286128 14721942355 331669776625 37399472187 50124292484 395846092076 305458371880 238954876254 146255156607 152477663062 5887221085 42674172181 5940318910 23032759175 376133947001 1008841883 55774881139 134883784528 21519204476 51107338829 65747522950 18492769674 310938779819 117457815809 383422038260 220249430676 293723419663 58465601085 49520733235 254543324948 7566846455 3331689668 68593870943 10025271863 288332306193 27583370742 94372039370 37947903352 437732711465 565909200974 248937476001 136844735507 1277173258 43735786033 515423190299 766128857 24623877125 17890234677 1430727703 43803693158 31489690457 437773794 245287390072 210564136521 123937418045 444776417032 206732581411 158103589359 42658200805 53967233115 30022762703 240763037644 10045960588 422145078553 41785986742 252360413995 33552980719 115494901528 71394286017 214878654174 139032013060 316464812506 172846639269 60274266993 152093206245 77094306510 94324712274 100999189129 14231071240 80595911052 5108356880 29322744534 33829198889 58380315406 285985308871 195983321179 362227043359 6055587769 141636853922 11128128700 107639210975 208173183034 160168886817 34076922498 314022254149 145067583659 262582712815 84244821222 143737885177 119252974804 100696757699 108994118971 55114894007 253316646501 22485900368 441102725899 210885148618 242654505808 129167501127 26976832031 121775531919 369378060 212290086051 402084751099 205076409545 107699314100 182349781179 94515231174 6105377135 345797377108 11466602912 151128258911 457969717809 13991375148 103403715539 90909376310 76936690159 195552418827 30563419231 76119683692 37221975751 15798589999 185926982122 100844523894 53980376491 77301968530 141704149457 4549049536 135376524257 129500130115 65311796699 49468285216 332963031314 62921156440 12568796146 21095123374 161215809187 374644139980 89579758470 23731150035 304080669399 82054673892 27169381499 419489328142 199570395430 173825425906 264779973793 6736073 226998687119 210971142521 6559570281 13755842678 291358365184 6745658976 397378360695 419666805818 1900888665 176553352527 137596138343 130826409689 239338249436 336730689758 254536637637 3465165348 10077976227 71448827779 149815937012 79076901839 138113345614 133592150105 55430762040 49141730845 254163530236 34653481927 288987910105 57599580521 18382688799 13889242853 265394743249 71007864365 11983923780 33443297859 21834732665 389709302722 136356322317 346172892243 558015272334 45262590616 134636753827 46261403005 336879813087 221694931252 23028620275 37405913762 68066133671 255113109944 25230877105 152606943243 115066018694 77352784678 204268839662 19485101319 308598098 107105761958 256928951182 80916435888 54034347227 180526814713 468473827134 407537175564 148649836070 207267965592 18853849969 6771993357 20555457350 25785058848 68670604728 45606584193 7580420832 257472374211 6184192527 100471055101 77892710341 169059954775 443242866059 3966820526 4015477410 252221214615 437952560622 62327032740 347320344775 29456537347 356113465543 461693457077 101117824178 69225191772 317294525334 111169132059 26070027829 18287683248 9130098850 365344808038 103818055211 430662471944 133468325266 12681324308 88212799672 13879884936 173733885113 25573686826 415352989852 221097644685 561526962034 80508262446 200132395616 39618067730 5927296483 1559825228 28545924182 55005596340 144148990376 18072334454 42562862060 42309637082 63030272640 190280367741 124677560514 90283666463 187581203022 169459734400 243613222145 63399077935 226481219291 1274580895 122174008521 198133563799 31226776494 38000212846 398951406962 116219756690 45599951520 323127062672 10016224294 38629461537 223660182247 364841023476 9071142744 78268049517 50939334875 75487192475 2984164149 59442255546 329346130058 11087833609 161876185298 39066734340 43066677187 40371236381 74089519878 19806381039 242121482945 31536154858 69305683455 380012066428 334911619627 20029896278 227223064364 45751540978 3322406177 80663360522 13740250349 209009854582 28200811350 164244526549 125572933947 317230622475 237379868245 4712594224 53689153258 60563100274 47609249801 196264255777 199860292458 114308718612 467105561370 93050938110 159303353373 180775486979 310693689167 76183871741 131147576760 35663018479 39988678464 4491792916 62681886235 87643760407 44836937743 302291108463 136644230989 41360011212 11697998818 56677461927 32353372905 8808435659 1309520775 305121432472 298396697 210645827353 73304543301 59630088820 27912230141 187487958173 203244832652 105429529644 5709375028 72884510243 143762163848 100542396523 367053632104 5752418181 172472558851 259312128095 159955494531 176714402 108567489729 49529103094 98463314184 75991886643 16655892325 24416319855 2856421198 160730563175 12016430 4582333161 105588861315 395360467982 102091687656 28527882976 46896421195 227409439316 375260355381 105194855026 3532101212 159537184094 82889315497 115104407267 204242659492 183371742128 47623819955 121436586865 132978733101 23232916272 6668384311 3319705786 137354281650 42989272479 296346071479 393764960205 18702695257 55068642365 1165200857 532991937594 201824860419 335851867683 465182734185 14855208874 111480452393 11501011631 9184980002 105410811505 409071101091 17922631477 49141963550 30749160027 205513520338 189192659712 6706934641 4652017074 110861429330 53436783747 48328477617 53917604715 518888171071 131607893728 252537488040 73738685267 111672585564 57356893263 72867232820 309691859315 26526771737 2323650204 75448198109 21308217442 36767141924 82511471054 85440214800 20250122412 16576898880 289483766280 297529029713 37906532819 537293637953 136967110358 299413748751 193956369888 174271542082 377685233680 9968095656 6930707225 93821055596 301385879294 70720760111 36093060 380475942227 140793513678 142310014960 105105621005 780351680 4039270092 117071300395 144321129154 139502316024 138181895266 56133103793 323053378661 316372767780 26093156663 3619898282 142783938546 222818123309 20142735552 202203994425 171619128353 81318780 264972479429 11946380331 48470556754 2753305499 127600090263 876814405 324976132807 18742020792 193540891082 311594853876 61058664753 27161909045 290790276619 75025513302 274550121182 173918957121 527467929662 375411137367 38393575065 239226109699 33063159550 33332347284 350465730727 229680413399 120852723402 367681295065 2262007598 369772550998 54565252613 139846785437 11281739515 544321599 58524315618 204193558074 116167323634 37749009164 36895941649 18639829184 46893469902 527344255 377568989497 3327654752 37027119960 106308962980 101725910943 93249616245 963171817 134100068722 352989941454 93495214501 284317560632 84952920048 73741629447 359063446725 112614727014 165843075834 34868542897 3102637392 309791741623 1528459221 253357700197 329431683723 412981907037 204267673085 34261058929 85534109628 7575788365 50119891975 82687955002 12372564070 52013252007 78758980719 234678635786 183364604854 11906603700 80817448333 113081030302 12894738304 973092972 18496774020 5612402177 115890456144 511599176932 32092374638 12751284614 6202345251 375274464032 26353426436 395567695559 101873214433 197804043065 204246366963 202016624836 2522737367 234135741341 201086421873 29234357000 459180095858 52445502217 333556745267 272520164402 224179667989 1037605657 114361647033 22075371188 49115476764 33290087827 27268556657 11616111449 52865420684 63077088951 82793069604 3527189831 303401732223 122308179907 13874711169 538784211812 96917966733 9192133027 141586775800 10844073449 109735534976 33262430411 143437700037 63756116770 6866517264 25981093838 211854800327 15966553534 5329765228 205684890321 142416086231 96081988184 33355679991 202376254488 69105610970 137066134288 133425487298 53951089002 204902200709 50710473699 250521632457 73404128424 116091038626 511926239778 257478378119 62973346304 348670094645 189106604426 23166354566 38038980173 87820771393 12866524866 41803530236 84192585233 334747854906 49232367494 195448680580 293879774747 72095156669 33200226286 136494927868 49782346007 37979694598 33555456838 40358144292 186889385293 239511177513 12720624988 4377630559 263917485515 313862452459 19910914427 175892882379 335224303538 346712942 67213908561 85400258219 56516513835 351515931907 67241411750 25866066200 22981362413 4456154149 118085909863 50793084841 6439990662 513794265514 156937676702 6584250243 138140777323 86911822552 17046940360 460691385077 68393643505 428669206467 77740044554 101166510527 768097472 27170664503 12365331981 274627005722 407844809114 950181344 42769263193 250118217265 176594242799 7512374940 5576230682 203913814951 237643026699 230290489640 5388944579 33842548174 52387442707 85014591598 308937662098 123858580215 26369576124 489783634241 226957179657 190308633535 102725270980 86591081027 273848359600 409696277660 3008802333 22202583315 206760912769 54095328181 58351760644 63474102510 120886343464 212910979534 89572123151 125374678137 143765632348 293524857597 645506784 149618689227 63775901596 33393851801 31681747981 289407324515 26793632316 72230509590 310269954190 104260911728 28679419026 195385909485 12316660265 107622484770 422161492597 8527248510 273181174546 266619342706 46226554593 1391349067 92388122784 24579367096 312745838296 106256863035 54120078607 40357542917 114667665874 67363317074 155694351935 42346005645 135649144962 2614338723 95855385839 113196552404 353679356005 350542654661 293617034774 173726646367 42123690249 118804512580 13069019250 107255284430 54338511220 44927508738 91349501966 50780690092 13050875802 99710028797 176023841451 9370624561 7306427314 57610049367 174213729187 224742009090 69130757669 13815909533 4780047506 109003236837 170528329260 9944823511 17440033562 46203854810 138104998357 420651474258 933682644 167535836594 184637828025 258915465050 3791351 105553317868 132628060858 20484341510 541794742806 97087951158 97238259409 188848925349 88820560407 17679054324 39475987533 137250251620 142606702029 92061696983 22518034755 152477744135 86779005853 4426547926 126045804423 3694708953 223727197963 23991371633 28431798872 20796857986 39121622115 107345230511 92324883753 272683127175 47080008290 108679344548 4969626677 5182057541 202231993281 53077050698 23771575216 424550080006 59029422603 162413484272 746292260 300441646619 578702980198 1445690429 450944894695 105578829255 56698262266 109006675596 2868360079 40679362605 237618023550 17220631977 12658521256 13904684475 3484066126 20016307391 56553104576 496288937410 120801007940 14345509621 200853676569 207254970335 79080113 89818102189 100708860438 135543693326 12436153516 255588128987 103746718 55998688775 204745276292 95648229820 67005001580 63241722993 31049830090 141107254271 35242650482 334389828360 125253857669 25282864030 27081309852 81859098798 4630376193 136153123613 112429119720 194752359787 114505832865 414867881076 403138101139 131590222726 71042027617 34540418527 42980201638 145015801 127836032997 172103102059 4662815058 189005596814 49973136218 166605915124 94834245423 153901399644 404524282612 15585658602 181753729775 55490330931 217335234237 236373505312 22115387401 27030640967 189721934782 366386091703 141484297840 40119921881 181654077924 174073778127 301201752705 41955951350 294925038941 49981649953 25130260684 189774809926 8521289239 217167424484 124147005153 102376400804 395922541282 7014408282 36854353688 164602299168 234471438082 222026207122 26830568830 193553195683 390531738957 7504610917 413070689658 355859064228 263995589686 122086422752 5431608949 424716627942 294142891625 68837182822 48475229767 115397545967 35281517118 63807584439 92478775545 70606539277 538593624312 115634569860 37271811896 6312927582 273475547465 219881665968 32405300572 232274335785 35890202532 13381229886 201710934496 35849080482 98087124933 72525448855 72626511229 21159402595 25826831675 182711255277 574313215394 172072412808 26262085016 376902418925 31743604739 165824667603 230269749955 142549984916 9693471143 132514798083 54903022062 27716506991 61303507192 596232689341 576907928477 125594751470 61948301821 13115873 5463069692 43726097496 4657043778 68005866979 538645919 253811608989 55135062800 72426887969 291352263328 34318386653 193813488749 202243960967 96760707581 174289938594 35185908278 172614224305 35177657371 11784997808 110425785617 32754197140 32105447027 64290981048 187338968417 8270258954 141735304728 56957184120 16917680434 439926385151 38470990656 155377044741 160974741321 18043902478 41001281691 13731911827 359877822430 116128696015 33393749204 23380000406 34637327492 347491377079 170473640763 14298881641 50641298753 70854269501 168748075529 136650092234 374153816532 6613316367 7711192072 2939222276 72627469340 112873212982 469261394925 31480942300 120912701119 2655323743 13957699449 4426547338 66813159948 71007944872 80735170276 124385955208 54877907908 177105991326 32558998783 6666398632 24867023325 140167186164 4866544719 382886762569 71298949390 263935775434 12973645869 224648290767 317806159733 204432272310 71178215955 104241429161 9422490558 48121295863 3748657322 606216055500 167262438451 74335988754 7299471995 38826973520 67096132885 205205607469 10412876102 333150662272 74889031771 139307733602 116873015416 25481728665 5286862314 22502742133 103911144682 77894719215 18276002042 24531408744 144813917616 46787255629 97436140910 108176097893 5585593684 14746771155 189328877544 162143964332 16638358300 5008314692 61155822729 83923460909 63982037592 93478075080 72812561537 2249585691 57587007244 873603454 15133211246 72336308890 4887850998 211067058583 114609354283 7472306268 327263006699 49890736168 334535886 209021957764 113364230474 26417757043 229404960275 1479001858 79708365268 428677552564 140878991944 5797551933 33716840568 159552195972 130771884672 223096310506 131994369551 421428029832 102641932089 84489556528 47917933927 365637898647 188511098421 36180129910 36998896652 20701874734 4478062315 214461326672 120326196481 48865739420 16305396961 140712356524 188515617516 2439636189 33410521612 27762056192 295670885110 60479100275 254001502098 12434177260 66258856840 545900178289 237577263576 277855523107 225318751682 92374444219 50465814885 220805285558 236550161891 285778896231 53517539875 119461703918 33613710312 26786292 212512171992 1397484189 120121562843 19675426592 181569318444 38195884735 14582933693 132468771322 180649657445 425248483417 3612955360 124712426482 27316267717 507444744626 196972998448 67231612387 288319477535 9268570495 148822372808 89020934625 83036103979 32377853275 16234133676 148828941230 84555986648 188174873463 115979479327 2284915331 3094001328 112678169651 104633159024 180472719097 499749970835 254003260724 23428432808 55417689558 419339093983 296594579767 202264408383 19319545745 201200550043 47478845194 199192951413 50986918881 398907503080 553657662 244890104414 54740552 17405862073 51790061610 42940188978 28443935518 1828618742 123890458 157517362710 18592555354 522676144277 75810313505 412164990532 65756123751 6599596850 8947068915 53557048515 33406482667 490348981218 375611391 139369158522 34961555249 10095157981 4658537052 35347513217 34820181994 321938567105 67016679457 12998882979 13691142423 34200804346 34167445527 5227804049 19768207244 41676606523 162651509254 121100768371 46774875388 102696341374 396790251241 6917408656 113843009399 35547735924 63266038528 18665724712 5919180841 345508692739 144177335199 508425317834 22290740960 154729125256 296754545375 403140210663 270385594194 235319810703 19214152783 561006801941 6473074037 108868330068 39541340921 72686943199 63971508292 3713313468 321380003643 532426303144 12105446831 73634341017 140129324021 12806261461 286351635935 907353804 120125508072 340996163711 31810147661 53955467965 163330002836 23003407050 37993181547 41826806105 17603124784 210958164594 158864654164 201417244678 111898065195 55556310327 101168783912 18998962947 29381241727 50904419308 3615320942 452791686838 114844297696 239636419369 41777172966 60724203349 10930564125 8141404841 260621863291 3154602580 952695029 459263184587 228552256666 44852918827 3226747657 9567456267 6634710430 179870832231 248944290247 255624017374 96779027326 279996945063 203869658750 18573341129 61658763482 69284724737 16454352854 292832333087 148007955300 49303103751 344939268737 58080532355 139411698720 63003520608 133089552884 215865431148 30633267124 210731567431 12670561053 170617221374 141993293049 257677135229 318891896079 218593433314 343305170092 540840759813 16559768077 422010430554 193598862028 169412017554 126103637161 10267716990 108637382148 22473561924 180039869776 12292612817 24503492084 130811897237 108369969013 402299204100 5044521105 75622650769 65091256216 481142492580 42168687534 9793576398 33178614703 37788322293 373782419585 252597256406 97151622826 11862871087 13382242281 2353673939 84935330966 477626019416 9356701226 46150986301 56727516161 24267173841 353130779792 163821975694 299224044753 30127885604 93793674866 411371095091 184391777877 63703651694 58142748013 38268352864 385831354305 177480023402 43069149665 44393198807 157518571835 404710164803 6800020254 71126797916 4229445413 24846135048 110931392252 106178829908 3521855391 80526108524 353199011715 212706776220 83674902180 6096114887 18217152557 3553598972 175214962342 68346072152 481601866241 245958144 356570260769 263374543591 312971054280 13698088702 11801599990 537090406392 80819126727 37765625771 316269334255 104643172375 18782762351 211183608983 125538092757 56953492684 6899850080 19032481216 9407976261 246866057364 15550632328 465492378717 8425566524 67597515936 10762315220 24923421348 19810848534 23053526518 178280281370 301527300583 33821192008 156384976560 108145846732 521681900081 4560846795 34078739693 61207625301 136719350643 100739005581 51125831452 162337384598 173897157720 100975559544 82586217122 116337972877 12562253101 311009842870 255936598094 312791242927 343840315567 9769800780 333115869405 276014863419 157182379344 196290601783 266826008224 323339828080 83370706836 5912451529 7382807285 63231958580 269666218806 164632485100 155217254084 131952023965 247848407533 154020401156 6683955132 114536400154 60037443608 45851605928 142587848745 464763798140 13708217911 51205493578 8559839567 14417956350 137142854365 20020923865 204133752314 221180633109 311544227570 6921993905 66435156259 65542503145 21457940651 95450766110 277339682966 515932013 40419830051 217251862677 24783975210 209361182827 255829236195 22718171153 92528942894 40018909192 47310833092 213072167649 118880135935 161496346486 10827594981 387004601650 212394542576 115551496082 78466036174 26220813537 16009867644 29348185138 10269955731 26065516743 80339392498 41231764370 84854858412 16872867576 38885960246 282014416773 47509497671 3804081324 42597357310 528446071191 9473484646 384453042214 37808344373 42953711616 249433733671 106374242928 37489342198 37918549535 43260529772 47323525688 5192421282 31527270890 46029384207 536544996211 76943150764 130313746060 130681279956 102673082696 79844194900 959479865 24415631250 14611625042 65418273474 490908394 368721466294 150785831186 454389088576 49564423878 346900707 38522721730 14089686886 14309200649 128370017881 75136674099 109469190273 99442988915 105357627853 85217666670 134461592861 83484269559 3885760105 15516040688 188658193321 11678714476 118547733993 137446159664 100704322889 137429716004 213727766277 74176025638 1101187250 226599667395 67538422814 5931636364 41955145955 185740195937 59812705243 201578526997 106291300999 187244029795 569813483247 59066810913 213903945250 57736332668 1915773962 6433172693 123670150420 122297543962 66787161153 18537238834 13311515036 274077342768 38364055171 299133313593 70905014285 33410512559 8822146528 301583353928 120852080485 3973878441 83767430534 1258495399 31999358529 82327921736 372579150773 9492025607 234696544070 15022304172 423095307784 1331859763 126075382024 244087414966 22849516916 32847718902 190658840379 166685524146 66045519453 33948110829 6150387573 391929334932 76722223467 26286871590 25766689799 15359695663 2520793176 174683482422 15655527576 140886491081 25381034786 324810976326 78775181847 443721096573 59549725734 15516762307 413458219637 495177574091 12852758080 51865458417 425486010747 175296522789 203024829720 104135817597 60591404560 16818037419 184414153536 1296812351 508338042521 203586192543 198838695750 112282319575 99290523303 6497750068 22395370746 296075195101 46232179759 43314265670 38831029335 111956513051 159269710034 3387970644 84849280605 252827789084 65503906705 281730041298 43296570633 27156509175 53981329178 20968370245 70656133849 130218634350 6943214383 44000259159 446304012573 60657863659 415370224847 85255441745 524043671 229081078755 16893219626 56562194557 146096384017 192978658151 5797218832 152119940658 203871705877 103341296194 162514022535 46348554861 28987211723 91632227624 122460346188 235936743231 42146523989 43421912018 73958531959 14915030011 8688004921 19766837596 8962024061 149945278312 51812589788 453388611841 324853746152 52485919982 47292304554 4063415705 107285497199 415211537295 14065977163 40191782884 5602715557 92927553970 105538857649 177280602460 21454456197 31884512275 459685686613 20972509251 35292447805 61156962021 441317926191 3381967034 21375474741 86090961307 21478025975 105436467108 190693808720 27280358097 47224624453 5251265094 12555623080 341018154877 23834343867 1325946941 60127019 39456150318 25968748319 98007354767 18238903737 156628731782 157572205963 363057287264 94924596778 3019535574 74403009341 3138933068 177524654204 3836282184 63763032485 22222007129 100912285549 636292952 75442312 36078423442 106026739423 104108227918 457569150788 103659779957 171732460141 461842777525 25538631468 70165406773 25993652765 6875437660 176586594930 64506789802 2268895561 215723392180 137460247771 4504597194 84193005068 17306339201 36674160628 106571372408 32868766772 27408969133 4774287775 55497271946 58967150490 96237903470 139415935125 157288076769 161074385415 327140442409 414226963820 15080947442 160557450999 5054741363 118898796647 318396318957 8071328182 118798154640 8289026629 68990757633 38383976963 103251823617 16159888637 457422845997 45106392364 89321922002 184584557151 136157276021 194366270046 165423472151 188482239 93623665264 67095643742 952132922 1956104367 3866401096 59825433337 102694452830 267784149742 648303302 52590407302 177546217387 162223953416 11309422732 311942591407 102982992976 85546903761 12762992153 127146803840 13045507467 100882064195 175225274481 1215727397 319491858718 70989029746 75846899221 404723823487 848943986 25998050821 54494217330 162049237160 89022056616 108275321220 157043361748 144023228617 235436170304 237760413640 73202242625 427080752535 120853128664 22342796252 146743341656 229987384334 48419696864 56331708276 186538413412 138653230100 286678246127 296578404758 24121355657 69351918384 7635548191 453135010836 35438225740 33687604876 58391814634 121330506825 115230014362 64771529038 271916196884 1769723081 234761370753 75264028629 40597299612 78148587281 10557944731 44880208958 64707210660 100847360408 34543015771 280843646664 387228656894 94504949947 38012559475 111932250000 31356382403 327792114380 26962207054 168007631614 73014092835 91424431820 84192715378 383472582313 195145091002 10903956696 12804438500 46400561325 33054199968 66993031996 607790713 15403486985 30610844002 189011689575 53962000020 125980761674 18445747359 3756760141 85252561492 39903032450 26483331811 303479702832 16519001571 39961559863 291132949813 38735611841 37361694622 43160393046 178316346545 5311520 34061992570 94115341741 8321943113 89483308095 219363115883 177524760161 8937212642 78009761843 193899633662 198681845667 131595825301 333966224958 291142616571 48088569763 73028212104 184943367332 337241984980 94222200761 78219803519 100735412418 109922609307 37911746112 11489293377 84768870637 9726512167 67069640831 373673610096 334709621167 210895560724 1846139613 77719631392 11512630243 292855488065 2274865855 225484901278 59069693608 164476608556 207910353802 166130903969 85733489007 5957163814 50370059696 29783036266 168149785801 164594225636 274135388018 39860192712 102809825604 224393170769 35349066798 1848045944 104642473584 345393321 191044969907 72250152576 2644159606 268163913940 41026377 51884744599 4916481990 160624318396 249795062859 115192963513 22025427547 283361955617 7827400468 186150095119 15784235847 16333021595 231620824702 30721388447 99382799220 293922743436 104564864648 30927055989 81901843102 490736824903 68339844267 162200351214 12325397592 20483794988 85693986803 215239502750 145030062200 13904473762 126840106903 80544221170 21978259750 501380261446 115618359021 228618629310 18351578944 208852637670 99435041751 102478940558 184647170639 207648010571 89185788075 95380504509 46664406173 140246670807 14551111442 17543311290 17964200925 282762188384 68300491025 866870129 15934583299 421482200201 206903066450 3864236722 419140318748 396639075128 124496219116 183925302656 44718535387 231719368757 18867422583 67677677133 58466368827 11525461118 130741037303 156428476931 4339145096 42815465552 66039842365 84821506757 36197417169 17873788370 86528017312 88151865253 100947699307 169318493017 73132305902 600888728 36742693150 29253665400 15555016541 216993372421 145591563204 5384131531 2977599266 177572300906 200893294657 321995482452 224982761377 378011966158 333435554947 8684388891 166929894739 45990638189 32894342866 129876950744 157994128088 72244280487 106709345767 219272886368 92759800039 135548879962 5347849101 262240565994 2068128540 128991702598 277052241231 312498681179 171702905379 5570405741 5192073028 408184998544 168994665210 69675378549 23919903145 87567157739 482820631901 501687643066 242569526186 102838514282 16496848413 147722798935 100321851006 38392969804 32831880965 7949618528 3898150 272696966386 101057016088 122984602300 83550661536 68687005631 280958355305 2149369324 102177462072 239705095097 127271711666 68853931297 260123980727 10527180647 46744827589 5535539797 63719244248 80449522833 489353349 237528075881 5274731674 438437292051 59334203556 8958698126 161370271716 64503888324 194270160254 106613233839 10472506820 34738673219 130394411278 191320833561 14413550398 119640541325 215845261062 316238215508 315034413454 40379471867 406160106613 42713843340 100549982522 203543030128 250867066209 142250730269 98688014077 46885232567 9872737571 228150591843 42563203522 14421927125 86172731621 101428391961 29702874457 211333978 41847498781 187651303959 11289774 5039213591 44954637935 16667644021 170654892077 126895966392 100159094828 33270786328 86527372573 197140128572 2680501429 79014194426 12219275210 88302938881 35836123668 423284261400 15758700745 27579827785 18876180112 4640261522 191258974195 25317761 55502273184 53505952215 242642147082 53211465338 189150883712 13244358043 98586767420 22985661251 78409702260 19491922930 48903556774 160630522517 140516745217 38554914516 110964880939 40504265523 109138777773 179953875236 72411937815 91709093069 11329044999 175684030220 110063155595 9813990708 306447928578 78327764577 165959110661 212501812147 380412624188 418390376287 8411186187 29185757829 140380487328 9392530175 73844317896 73883425591 118347559441 66879916613 88979772336 18721635922 139093217265 96088464271 141166952442 308225851799 3070303663 156996757001 35998229854 58713125723 77600737723 158092542116 84184227716 174956286931 104466379274 62324861493 216765096613 83469202111 76798463150 254107107101 52886696225 19647709393 31578998445 28112742099 30641680930 454111882463 265114270569 138264389160 206561192104 32353419077 56956113602 89453608344 35340743574 3422388894 22686180424 5122756068 41862555998 230784518152 5951641202 329679359546 259180404963 38409693531 16480799487 1990944531 11483191253 184725512661 245820599624 35765447629 37013112113 1951718896 33408658640 16255421352 340814396423 2020796122 317281612537 158624658523 30325704856 265012296207 53668648544 31998640713 162763404395 55619909673 4986461489 212807878042 180265897445 56859670435 46150029389 46453721623 30471797622 63390194673 140894496882 83445648259 5010591317 51360384911 78614944986 113951606051 128925690343 193529553537 339722354835 142165943989 139722438534 27422546946 97896491655 370801350472 153883662519 181900113718 2160243047 22354858224 369458100731 309014945413 6143334343 160918122689 320053329798 210001150798 372007578983 27916562226 115417059573 157486050726 363237628263 464093333752 95852029240 10320071765 2848482042 11319243734 96742241421 370101085434 19606434400 37504095270 171625303049 87837846574 37228315140 8885755656 142407477 333958171834 3999259322 83585639210 53032461052 136693102375 642436119 376235724682 36646212189 297250906142 33427802570 86880180648 4176110506 22514597209 2574629990 22056814499 21550835899 257193153271 179472301969 9171767188 397464601154 3284554636 75960248292 94082285080 390062406582 209564406528 28148406589 4136935466 29912062971 166834662537 127192245019 261697075123 63706553763 114695823679 247465186186 3264904470 151213264096 114582426877 14981580160 46455779882 31229661011 20752286078 47818132494 60540808122 280599658649 33005567879 47809329240 526831324361 6528775245 129630280298 23507174824 107489377185 60439128398 215257658708 132488514637 103640917710 1912934002 81953659580 47580717586 238711857644 67267560961 6410821905 697705610 212197670120 145281305429 353855222642 393201278533 129764943487 168973939134 33865819107 8928260022 9187635765 40208719720 94615978551 6481009928 369033245073 61890647841 18959568899 62201276787 28024100018 5858987875 17587935168 170250950666 311683059378 10316302892 73996533704 16341522362 43827243913 204475516698 69043511261 37577831521 299867673708 184996064410 128033489163 171110246360 61793589263 387483041705 73551846855 57792653725 34219202808 3489193813 60833624585 12698005030 118175108741 302005556149 40649186665 213683957215 35203631748 71158390575 355976687889 337805782074 270078947064 364387526082 217204658332 20115273641 14096671684 193344388610 40817077543 312251231889 116537292378 5118349409 50361148255 207541649500 14099821297 493405926 167420399603 19670404189 341703168358 116085145231 4699848077 355258764139 35787755710 4675277093 164152320723 16510020388 232500327025 29168059439 85028309114 68108031254 8932464531 18377620240 16103086005 176994972220 19551681518 438418524654 35292 45319198212 103529201175 13616020225 72176245323 150376403293 87454454528 102357980582 4559625740 13922879499 2688572500 28713190372 114632964018 46796583411 1251445959 30804990430 5362744392 225634118198 43010738948 156718873457 486542304067 101322914692 20366900385 2036345959 221146503467 155726702408 9566581647 100424601522 10730581419 4473357775 205294392551 28308710858 14630636556 372028336226 35442964726 318381690549 23902210526 15846779676 138774481424 10533940247 272653339353 9474182122 1218985442 148979614230 128317572093 69784828188 76083218242 164555173593 218959977936 341131429827 3286901036 88952781253 180769367324 297601128242 51167539409 37533593775 23214670565 34283771967 30271452370 43023624806 154108039594 96331436487 264694018160 38752138829 88808131554 217243647115 73971912093 209227947372 150602644531 258335694417 264262115671 6946934169 3241109638 332933170722 127299577709 23206158583 138860908580 409272218911 34346631457 16882295899 203714883622 45760583037 18552075426 196734089008 96412114335 101812037874 182662717629 55018005552 184516947222 37785142801 401911508 134795136337 71372807478 9590299395 71683894366 109103539342 220830207871 94550020329 45998767753 66182629982 130746819961 77311503935 397510905328 189745138918 406038924859 131875240511 765486484 153329409493 158171686869 105170523979 264438052925 30384048319 301956024569 232662868387 75615836680 282997735701 155318902387 28735592790 39757629158 280595294947 12614614367 20769827977 3529659750 575691315617 3103049467 73672198242 88240741839 41681785727 78440108297 167457209154 130674658727 140248332451 38367965611 48458820416 333475067359 48883888014 15484358940 35823097170 40286914637 325161194266 223321063181 1444509335 122325181787 303829023969 73218721497 26728145709 20551885586 139224878729 48368012546 131848000504 37341049842 8343887403 51095868710 13949258754 83819186796 224837972417 58643472945 178481893276 60783057238 591480125 90615614043 11362988864 18862651250 73229623721 35199140325 48219401680 40667730961 238769336566 10425162 3771763106 21734337704 218201105421 106001532320 56367754617 56536380027 93385503920 35315717072 328846127163 430757105573 488850664079 227974736313 208516151785 388824846336 44792768795 117881078512 314050853133 42940856990 8460332076 509331984786 288044402888 463330909778 14435526746 90734338989 52493893402 67429136037 246801198863 1579135896 87368177302 396024877599 165342318652 65827944038 46760437330 108639959965 132365619347 103575606136 361318190141 98557497051 1800464306 56827851164 12574443229 189333845491 166321183338 191800438053 202312645717 279364449166 104460179934 90533443067 212533482680 9338154382 380329127509 383943810232 17205433512 42630279445 16699125484 189260573978 108573623 227485329474 20232561942 55297991490 127188782286 12670490801 62569246018 75740238992 85685346990 78351839105 303972052300 81247287076 136798237441 7898308478 396457741177 246583977478 264303296302 20523590813 50516820268 157045373030 16139143827 16058072246 155078201308 22395769171 2251924698 32525857550 291104637639 122160670302 147217953544 54014639473 120286747262 24528104047 1234193677 86030298910 39222216249 220819500025 8552578884 27008474215 49527770126 18304794 154939643922 9329955359 14968673613 94375957582 31279171384 187010426681 347197739130 358739706593 125746822279 44419896480 14378074614 48166533437 348449197209 37085883650 12669712938 21987327244 7812852315 9265701591 21715458216 90120570655 35601926744 228065691512 303882607 29702763311 179927596574 63322904057 323883270018 9908600036 2314490251 303606338123 109358531687 82584638049 226601444095 66883946765 119279310453 88740974932 298190233252 31794084196 456363437902 64007737651 208499824138 102951323802 127189612946 348054942100 10611995729 67274947108 33375142755 136597612953 128229690967 73086757904 418695933541 85540043327 339524500062 27959835648 176574157733 44210551719 7856651042 67923184903 44644950651 21189847390 228091485 166873417065 603653796 46097454656 86694239017 2204767883 4032014382 82902556437 129478809680 15390083409 196390485397 49411669513 48110888156 80964079973 499601025803 235830584015 22272198421 569348368965 117014501116 19006959964 216887264528 162258472090 366052915942 305933592856 39753247956 249485357328 17249345901 34241466025 59326053312 238898696854 128040467922 325175281511 281781649215 14523148652 105766607669 367195226274 45527598313 282037570892 415415154673 193947280315 270570112280 189695539338 226633540487 236161282764 116317783401 190268626200 202589986829 150448696736 10514252200 381594277055 333063833515 20102523664 48940096033 18579465080 83201262872 57936362988 245793686219 36735001319 114757800221 196473212342 38729065488 190815172794 531800808 39367853917 28166489895 42045959143 117954560378 109595120690 2169883635 225536109670 166406883491 173639130574 508497368893 141140844353 511990356446 5636113930 21024772760 263620518974 3756089780 14326488708 382287536199 93631083825 118521859194 34477939238 229982465093 66573723954 31644041964 111507066959 156502729836 1825389740 498971011837 109208536642 441260258409 20114422198 264179608288 154736063883 50429203572 49486389651 79599742183 47142335109 470095847644 274997146278 304338595476 75269558058 15155501443 63226226399 267934906848 43517053985 21307317405 2077023033 4420251169 406755952729 46521945886 36826061228 2502573804 103397404272 6291022693 1934795729 71934062963 88788758715 159477529053 15547694201 63460113114 1920694338 69619231739 309437599570 96347904608 31519604989 186148678499 91821402623 12011445393 33586122542 441528804005 6615303308 64918764371 146221876583 15471307342 2319294229 299057000060 16070702809 24794119869 39957198560 262743424908 21367809446 58066026938 43195912884 73663415117 5991326642 147136734362 16651523898 17060374756 231906271955 157094942 18428468736 6305326 193007174124 348802848267 48335919702 12061257602 22408564804 182457135759 347032305045 82217223477 281616527536 3847862865 230098576833 80620594367 26497515967 27591071662 66701442231 27261022125 224679878346 67610888051 201961272035 301809949402 105064139351 30610782515 85793213723 19081162896 259352490830 5364955274 92850004055 14243169813 5736443067 159842569265 3530993978 6216890163 116382758698 61110570240 21054585280 1630842196 5869838659 8812478816 102144554722 123366762058 55786293925 3534786850 12680693416 2285809628 110919994647 126662349615 196954209479 43107850015 167942283642 473091578494 189980190165 255028141063 274420730606 33317969898 207382284171 8977846069 72029657882 1956622024 77742324969 181718576628 106875538107 38284046324 25223181915 106229585725 4688843726 1054422235 96570430932 30526476479 62889582933 65490229686 6263978424 291623476795 101848402608 232102992013 130741414641 57153140706 37433029598 56038404599 277262623823 109226922841 3292498787 446050911790 312228954369 202419391212 239314896277 448566589035 2159631406 5734835916 7689361083 23157827380 353691558593 95143892226 9195717744 140385366561 176852516179 480892734287 133586101828 233217822915 15737649040 137365215376 125617351370 146051883502 1729324562 112590266255 192720788532 13890877495 424331845128 152693790247 113842547380 315097924742 388620729850 195225299757 238122803277 99837294153 255949891986 114622616117 57406245563 212859213309 65459243674 2240402684 109455670694 23424137436 432835026915 4630946659 5593257840 40832034285 530224825868 4787769984 148005115748 273074622940 150367197504 117605716478 65071324120 41107111393 474338838805 185819297716 180414326356 168745658125 17938400773 300672836065 71289723322 1405595510 1287080092 254227236522 10717998287 7522983114 25540105904 1602842492 130911837268 276423505758 56037262951 245305824713 61811974601 5052548235 139956311778 464378369050 46078673151 162617884461 2301189326 284996636780 24049322653 1438798526 8669943662 168538054972 138204606271 14600867494 5073906314 105659260417 83238401684 247613699752 87326160834 166774280827 145937956303 33562349246 37157434854 3404864450 98030044523 263436049357 65357604076 155262417346 327945869 403785920221 99941699367 521245251513 234372485286 188322484210 174687364110 219977297457 37281372925 508582979566 20821766354 266767179472 87619646285 25020705673 38879413796 26284064080 97120558203 322795898641 77983262822 138799489515 41408577747 145987564776 115432115035 120802468861 26470341029 2242232938 48371974464 20229606175 21451398499 238869174628 120212676228 184188919578 5161692503 41872818079 228919670649 191208896689 282302084361 3961066625 7461370721 283600815739 88968116050 302309145710 28718462287 96969173130 306061110491 250124055684 283162326432 405102882631 293856125353 80912054635 228178294880 472754981965 17267351796 372759948017 188581667 58754781443 217193083421 18140207797 130750803484 117795903764 8914927589 5308019358 86088537443 53530943484 250448015878 167725831669 355026869193 298452247138 255653379195 12130727143 47505766723 111383061120 24332475709 259358685214 11601087824 6234343274 111281629048 488336254660 268766788298 95881569726 1738530190 18995650131 45854336063 505436714299 43829128600 78978567024 357288191906 41467779919 201731831706 9706726882 23010147059 5362227467 111736701770 260855267361 41163653920 9425330182 70209169866 3719693661 7092147654 428678930336 197067894106 168902630633 16756412547 14898514581 58306958333 39686731944 74556864732 231081024447 38224569604 180183485305 68642199373 78258768609 30701346228 397117899272 366242437233 168683144971 181223399990 161860373739 42776256577 5232041362 352516652755 65176578960 17425544682 137217638646 64294682239 244043165079 116254680786 12700300867 58106988172 317104551312 1077924941 23606354834 52369618782 46087570217 3348266116 55610881057 65766937618 91699001192 228163950503 47798582685 110596804657 335290765188 69551572200 284912979580 125762795121 17206140287 5333492292 64939928398 2325659753 264109117 244777984278 62520246869 18912193729 6034514039 318036210342 13451051610 226326810955 137724544097 146426343662 25788182371 268991717195 197157836087 10760933225 200777431041 220457719105 87672285115 77309539945 19696294791 132653942630 83295316493 148065004988 23597561320 63413589258 48307970371 118854465896 119962799057 105061281978 97727943998 4676474159 164638250597 95565864476 399700435639 85744137109 166956866507 183536302332 401257685709 14941876235 3048319687 69639219326 292154471632 46693308616 4438338461 188688379560 100846767006 26147302185 65900954945 109154006725 20127390094 530033469736 102665659505 145336669340 70418496642 33883282670 20823851687 53299114668 63448094885 2652646722 165971499992 7138725563 26008010080 198120341030 559511640652 90087633704 327245554007 15226247205 122095521128 258041113695 195774861848 216028963881 341758783248 23323350246 7107525509 20029227749 7975113989 113958835835 89068592986 172982063631 244331800360 376538733458 27042178514 95696939086 6166061466 135326921842 120947718701 182606701806 125324955776 80691897429 15050245095 71329122659 109573923931 6754651618 13837400658 20529365291 445008149404 210077639217 282974094447 212322277092 7199204081 219692348943 237179383186 26348226175 15153071725 58043559939 273036736914 96643779261 102488952648 207943862668 206822867622 158938576201 338199484060 153521044749 36568274 144742365809 57140673545 54060430159 422524670217 58685494831 138825527521 26690615726 55755222047 13716218513 250664222900 332714982280 35332674909 26309012552 110136576079 12210492263 150439555514 144473483222 127078731693 75263178488 133674386630 16008923829 3929391189 215128922697 90410288502 11586702003 28164352510 50326764336 372349069698 193770402703 253877420772 375833752741 2486311404 7375242875 222891152788 27105462206 136923465232 21877040685 206742215823 140731400870 1782022651 380448143888 46741707034 72266965767 172121574647 37083341395 26552135105 410991711921 115410901435 156129896943 65555637700 150710527277 85528698599 358628291927 117872844127 27724399492 2392597138 101219010294 354816436518 108015383862 18486782588 195409760425 507828774460 20575522733 11486545663 29507568357 1265423352 4752975754 9901568895 22371274195 20602190191 102229319091 12655476895 116060161298 80496830441 324488048485 752526636 7931989925 932050393 67787544751 166580722297 11055521304 369052499251 158496012388 13858935389 131343876599 39370608572 209278226121 176796914219 99953466531 443958946495 246476647553 9089948101 2941543901 379131153001 125032590524 20598436347 3128066654 131028993172 18715044982 337711325748 44311617887 136203627459 148389288205 69017082953 284332351576 3671991543 35075655292 52779035593 14908410085 549076673599 304328005713 235033378568 35601545947 14859670123 5658442687 137717702956 966329634 71942695693 146797386579 481038153348 198533803805 162099280646 109313461095 15845411532 14452101977 37079106081 21623300462 123162837321 35221298751 76254988865 17596454707 44968322209 10693760322 211987519631 16395807958 21519786198 101468094084 223667323135 121214229280 120834486232 50803441878 198907173036 18082360691 219650208361 12812811947 67633663128 79193361631 303851196410 14897752429 83657901358 40577031142 31529721643 22256620524 89161343398 310925623274 207727720893 41336154150 6501118233 90012564034 57377511187 312860789872 36083501362 174378783182 198156272240 21891734388 144939156308 215297293182 113238675574 50039353623 364597458315 168038604259 6773774225 46214079067 211486457643 188943216425 38461681003 220510869405 28040452677 195203626203 2468457691 116594910878 212450166 270669623697 172312321486 159248811 113120144924 99064827531 581960947590 4116921662 16708626404 96272858779 362511092600 164812154516 57198254939 149646881102 27300589972 133747002327 222862291189 20657614672 5575733531 369178255763 210581563050 172670598448 74890467109 112455628032 35886104508 345354317019 120466472767 176261394852 4267797073 142520062180 308740299874 131828513833 201178394957 723248143 38631688732 222722340047 187308155924 167745588441 203074053780 113590082192 3244854795 56377376559 6266599352 55952978255 14640469207 157389589310 89931010822 352055607217 48543217541 27282407777 13091068430 106988155732 229412506270 49970383676 201102170241 305803425604 386113780354 126761610950 9902393551 3875368239 71536050635 359359042539 218786092710 169205545671 214868461180 433941165872 291259308806 70983012458 22241140697 43298493384 13762508999 419242419530 280282503739 549186065642 24952041688 80466983996 50335496405 46793386615 163884783326 219462443232 250864914071 3467735249 5127332352 7766773411 119018433411 333757831101 177865774805 3665920504 268983048493 91158325642 30274484942 46728069207 5406489454 7578218061 317526867236 92751374948 106192507785 18648178224 33286740853 198473453068 1865180839 13279557884 84528027140 170389242630 98242104574 312819887509 70689215740 226269374866 70341115344 484027413152 299330541377 27547607494 319227461232 111979396646 178651638167 329876947018 427564369223 238639363728 560251617 62650836798 55089535400 333503815413 200263997537 253311486970 19546849626 138378908333 56274750544 28808440737 50490232050 37238626510 33175951470 286933852925 296671740803 262693585140 189675164124 4192694850 32172726826 42858828640 5464621670 53101850492 240278233117 42352616244 67456469854 141517096034 59470918863 161265885818 8969331318 7909258153 39340824935 212162341575 85133572801 52361475271 332491828572 115649508568 25484961328 36701623171 53583015953 133316232558 65216446675 512261774 30515528826 92186340920 271355094397 106214987813 102906432388 279989162257 218790134090 60331059113 915372289 161705033797 107035911736 315152729601 10976614378 139524371198 57001101130 137185200345 40805920546 9520256173 38146358596 32557696165 15929800550 7204637895 204727855019 35436482478 162608875152 3895654845 85543728463 48060842790 41623309257 181452807890 404071790116 62864787948 74708648402 102246731749 47127551331 165732715584 311958211386 354043852190 50089722397 60048250557 31962335041 135870531746 212449522413 59453856186 489064474264 59493024857 35701553141 18070327711 54291184787 3246174399 73238287174 96469623537 165583434 112194417321 8060308160 83857348232 11008444938 118201953574 264010348694 245245646009 4567162082 59359942294 194555619728 126505677538 591307253 39181358887 5509779695 43925661300 88262595878 1042421930 11486722282 20753635867 26090155909 10319744599 181943749130 283077948949 42233569463 461905298620 130501531068 406010383135 201938937938 59690961689 4414807697 13490704938 33746086395 40962042163 159434196489 201990011719 10837826785 88592389606 25676270270 152575515751 137534695133 325006002830 121194333181 69030863839 41305614411 5989068468 246454095205 185461327013 85932241893 164178146666 82277494276 11772326350 187416352140 214383240914 109731024963 93296534459 389472307917 11891161432 137843355133 211174746551 3659539902 168783590997 142698215569 220414626396 75874605924 65659492773 6899704961 71012171175 350747060111 273860841513 233858716 21618845303 94797145958 415641600932 228242721008 73020122837 57836692333 18585788456 247410607929 328448321750 447005524923 153410449525 68572025491 10032392532 181514947682 50176318009 43951214673 124446514228 122160320097 43011836504 279088845048 24681524326 383791922434 121070753106 296620918983 54708006623 36586585437 219590818942 100836375472 103108299195 10077390349 250803216959 72359118614 63661165865 179991524506 2381935355 67176340978 377446306400 112931877613 5039470297 6333403677 50820597768 297105722577 304945427541 12592118132 610274744 22445467989 90347744410 177638536878 70324851 531912254570 112409369171 3844350137 2176938271 230528299849 221196362736 330731748277 35105120819 62700300232 32469914764 293054468503 251516436009 120652361473 315061870503 34797709073 46234808823 55095950186 58595715723 106049972415 312894665362 71328660128 223140027315 40770642862 18276583991 44546263979 28999949597 203195534754 66336395720 50804287779 168640201903 142873937016 238935800624 352849943362 8593086401 173108620258 127883361493 58901260460 26406781834 269535657426 424790211119 86699858485 27475532362 222556426039 34367912114 23154697457 21959216477 19779105913 105368849870 84149114041 22062303645 200440090631 196558689870 201248996353 194033479536 8811832049 22822459855 137166914798 137560285145 284400253 79097373023 68804467277 231070766211 91830638631 38444221178 15195449768 158495224389 57142693174 158631786318 9705349034 978074196 5660954 32720571205 72959100811 30196562797 110213920704 30104303 93814817120 280354576907 149236433904 14475060046 321210050999 448241054879 33210999609 68744788900 448103628442 13176161925 349316330568 9822370240 144111022217 172030504765 51686609769 12720501484 390493831960 45903136768 25442006583 63209548476 43620922500 1969117611 54571973103 7830688472 20122868339 124457080760 327933672125 59133040846 843151648 109224540708 98068552452 328345686443 88959389854 256607367187 213908316804 385654810344 47973344510 111622464035 228743429602 3208478989 7870350326 500459335680 31396932432 102469629387 104821425730 13827468007 156841806888 111928915104 196690021754 372987732401 88550350115 411525402903 781674126 18885403862 264605123844 223286474345 96748718881 217542081740 66339005058 204249398262 61789482782 93932182031 90555900294 38378432323 94898146052 55721011645 76863315540 3585762382 3859894649 326821087533 16170059138 82691134662 185601363265 9471330399 229854274278 27634639039 146643577278 186722320893 101803042679 205297172755 829520134 38429704399 56290740154 317302440520 65852197974 2070314402 104654866308 3813367243 5707371205 294515871067 54643112108 237453848624 503323980724 93748724882 288906327252 348517590032 4145429154 165498715323 11032621867 14549438114 656705503 376710013990 868122610 269294475730 58178910976 41268187426 45899814894 87396410961 120782079975 3076909490 48638379779 135397449824 107739623372 18861594332 67560969992 338741198642 263333873819 94033254144 75198586029 20515831976 10932118348 123764864149 152232654727 511307865679 203554329870 197708090186 47745575167 1616832451 166944121438 46950968367 61220389010 83950891127 11534339289 29871106314 240756030577 235603793157 25099357839 352788275525 181623450277 338532811524 142851581268 34135260530 149333754273 311545807491 5798313989 150603707135 5128952972 496221560551 46239989026 112265543777 75236313193 339192924034 36422612154 127304569852 22675866577 16661650053 51165041530 104806628243 321906041702 26736446745 40748939045 297539639 102812468268 325850252113 76924876600 358775445395 218380815132 46951793458 65734000982 56002826585 77305535432 4830853648 249947424707 92926829580 1606430217 5274808345 50618202042 101421489212 16432662754 9905004655 83953296662 159040952109 93428887870 2533852051 309333290899 17485111672 15442761482 98663186701 42489858416 163865692420 48307538821 204296215834 17378186132 244995276879 123941122049 426685716727 25582892460 96015709716 34176779516 43599224903 216610057572 23108116120 59532884851 130465673671 8089933211 19221972195 71822045777 267256588699 191804056967 174642387355 26328443152 5939055192 97046279495 8334035953 30616011342 38534841335 115072603361 19809076995 117044456168 128851934691 34758113282 14394548196 7698315684 59116836781 115699165742 332705372484 28371035140 95332917126 103625136497 59310674235 57535420500 46813784297 16895473789 72053160774 59783934114 16900756848 280198715661 7619719933 191039421802 53574599556 116736198252 36606792600 214735324361 243065693273 21965879435 30243533112 10911764634 444464720325 205449527972 118064253083 145619972042 16465920141 88211503439 45921389025 189792402320 80854035963 28130435705 72994062975 6273362861 208787537480 82652906455 2352056027 249541720515 182498734093 97504268133 5587041022 175401662362 232290033354 23455953634 182185172422 182002423378 60796694796 196144252569 60607909526 59508710589 73762198596 181539785210 97464818128 29543879047 208791982500 239665072929 24673384643 47928315738 8187511401 75537831487 214204617410 444021403230 20188426419 172775786558 25829872535 20344325457 16326531827 102994311778 325289181994 105141487391 78267796157 28038622258 149461287797 40528353352 1738089754 168738386796 79356186700 280314897550 65539834304 280622744976 193217631233 93427856828 118168461777 24209399670 70966608026 167665537812 27561769679 163550922350 163073881 116547516565 5299862121 145084954151 245632283777 86913087894 17415434881 216453470186 29462202218 31722628702 19700057864 94581024623 4432767424 43214460374 210263882333 137123725220 485554903596 96771443651 50039050512 188580703407 195383244156 150697262905 367144757034 54717106514 5697093540 61913706631 80038522969 94709860193 72519723158 3950046826 319468199784 159909064095 5338741067 216278795114 310192573345 62034450421 123518590063 352085398871 187866262635 188353665674 77766095818 114115614190 352909462109 255646059212 130403778957 66766827705 336562103145 118529381437 5644694813 57108746770 49843442828 320174984119 55837283477 10414623670 169384203635 225968906069 131303004475 4129457835 33154082784 82232222747 41315516170 50895595183 347642679239 7264112551 152147038409 13051735038 105315802499 109551854933 59344207640 377576974313 94818524444 909772 444726357794 75864677607 8618584093 149036105650 115677244502 405563958519 243044069931 127351372292 178193007099 311540054833 28426688082 346926038510 291287076245 36013817233 153022469487 283059132085 146866686608 22842682884 141030260231 132898772551 74450601 242460163290 4514224390 138501157900 110746029655 71055498473 28747126525 8759968418 5247039 72064329581 52018156459 161215786199 52042079301 94092025119 3911128090 121763662731 196979428213 102618093657 140100267008 31153149915 39775784229 172125123365 64939738304 22017083463 127280474579 54762650443 133330261583 98415189789 2813366802 30725783734 3604108874 229083050883 95305622277 95819382733 208795259561 400218193838 12323402035 8603362991 18410929871 147807945632 180707533092 39318554934 113383452791 236453306285 150959306909 47412532167 7636069809 234847351688 311542767451 115099405646 65785873827 182000982109 3688324451 209245732706 319686402645 181312077048 19466248909 169458817682 87562420320 54559180198 44733850610 3193849142 225043261738 14429570914 640265199 12112949945 40303910616 28373685711 1448148036 363966790045 1560782370 91513083542 17999272490 48471967836 1564258741 7249071444 189810697885 155701708937 83706079877 130099944575 126794463806 133262327250 264355833795 358724309501 287837926334 15570648409 4374950838 89862712910 115035847822 31962235971 166266399436 4641848817 75901487216 174414882373 48503361642 503199762797 24261932335 316828335517 103689605032 453719060231 42192452707 189784946145 7053722785 100071051175 270959861154 92784875870 67642669366 74472632463 3014914845 40512924815 13242279467 79421990699 178676205979 2001038619 96802641985 205545934123 28427641150 507195548492 71911573575 91252417692 35520620625 277347977195 953490573 178501710328 5309227980 12589580446 195190523443 131564052748 212878771340 41971523037 280553364 114973638224 45378947396 55511495449 403182663305 349430330579 1464356099 4978057632 96045081310 271224809727 94048389054 37934933631 173645212233 3996818302 97292229922 10572149292 287493493250 417595103 56123413445 69755856563 239554005257 1527159058 96713737853 1843218734 69582524680 175019038618 86477685875 57366099391 153096590617 3320887857 133037418336 20050742658 198954191645 441008982043 348789208499 38328588089 81641681053 119468172911 18703355724 30274327007 69063239962 122414532100 162005732336 6748048874 194737974231 246845509572 4987515383 58080710213 119486484449 7460243502 41544672184 321410822556 8338482638 55280641611 13492082620 149903967770 43887738810 1948216326 156019671526 173409452024 79889474505 301970573718 122350798024 52811240423 12113846205 19492110448 157109727135 11185137971 276052026476 207026652201 994957595 29281317775 189127845430 85762282593 25572939310 22724342613 2972083056 15999427879 31921739213 107674019794 318423273089 212116204635 75609106350 10132173676 98106201106 128977254201 26793976263 66081314180 313069596988 32605079578 97527486271 137283301771 2540309965 20802033332 3665892827 258042601646 76817590671 20849646385 21834908510 199316997131 2834801810 454824483463 37412477765 18281080367 60491962644 49743295069 93891717861 183855957658 111034063750 116133348376 148023915092 387259476 183945421211 73632973591 32582601254 47700860514 141803564913 2534592090 344791018753 45282462 218859159421 53884752242 132976627836 36962572840 95210610513 34204384055 344526577987 116274992368 119086037257 21957810516 223021706178 21971658554 154230490414 7338717261 18712531327 71915730044 144132417583 121438900393 262714227457 175148749409 139084086705 75459929920 113747506405 1709100734 57573800236 184497660284 133511324380 101680963351 110701543242 26172697693 12999126162 23079013968 28940413305 6666981519 336590387179 223323852950 116164601752 17098350989 54547426309 392270529075 62344184686 98728296654 124877911 223020434915 334969522700 4044524956 58354671472 15208610871 29553779278 30566860298 77375758099 169321955593 97080823668 66820556661 135446699738 20682168465 3712850831 20380599210 70370989025 255969757820 63148333967 102335982080 198351444844 82247213310 29053514029 145880353086 60279889725 1136604523 343918789688 177176604583 37249577644 1033944933 70413442465 3012471331 177758650470 149060952585 94317830399 21237125540 248804818027 266506471306 52288956468 331813091927 191697006899 179955953315 201258992902 170951758867 178066380 177314798713 98134163924 18146533471 143359339749 482523960709 247197069012 142142915918 7429646902 218178732903 30634263130 128352236254 85891401517 5658750619 3454802978 41930238364 59378361964 156416490844 85378465544 113645074199 52938054900 110428829708 242947869372 184851623857 72364733916 67848527833 455584440563 28070127261 185937211954 211477202676 5843994236 214097338420 325069558512 93680778727 5198374387 422460615657 6453490040 416133402947 15554620655 188549012891 19003791862 436343014 82900034931 4771841 79166372616 4859982948 124736536174 235126122646 3613612285 593990008 33484257148 170477948958 162486886025 64601365238 95016157939 2351639479 14509524792 54253894836 359619507664 5801844419 62405044561 172216943651 449935726595 252417648839 124039224895 221503229794 49021954035 273471203674 32895086009 893778789 32564421082 102108228156 5017858866 200866114267 130986626509 113209130737 404741644396 371907310936 36982657213 142962558819 175215580684 75937972384 241806570139 50901630621 10183695467 9399906 19179038863 6336073215 9463112961 239403632981 453551951506 145027341359 121676906085 2005132391 119111948074 17482337576 243631959661 111634473981 111749540193 108340955859 170358964827 43027583764 33089440906 46004461477 6868783617 99999262001 222814832232 417237955184 428796589948 14689857788 2316503459 203008406809 152709558900 190910854082 197049271949 202275981930 15506507540 194825389080 154501889248 68045844144 29972581715 333792532672 21707544120 33839542139 617162215 91618443841 125163251161 227397361869 428033183087 104756363630 218916147767 70832472267 251993442303 38137773727 293402691259 268359525356 13517087492 234813348199 174033806202 374879254745 360667193690 22974639099 34765460332 145402387940 170793996082 275206976148 63517541073 61679794376 136454683076 297313903909 20631167817 280827434744 126765261443 8565435105 16593620786 4901400239 77792137240 3204645343 218598060082 11125786490 214547127064 159398125166 362687516205 169454801997 4429333346 3468572839 55438717073 29869084426 110734997458 349388176539 297725849048 100246348098 59749975262 47492231797 313054545986 60810792599 153619305647 10841202339 5294656929 40728192498 180847364909 354023630290 199584440886 44367479124 6906272959 14387580874 5164950365 43008014956 70952877646 23851331589 1023930579 7495566620 9469980114 199008750527 101225560911 141709563111 7957601033 252373645811 5584924148 38010152897 241920269575 83671316546 861569173 23735655281 258204148065 6965285811 15614516371 37650174556 82027632730 76103212648 4476005222 55374637513 123814055710 66389688817 72225302435 208806305101 149847318610 16041600735 173716215552 34679080568 31294575007 71301895731 33462952027 154874116762 281985140932 98402596378 234095991187 435274703905 4965254991 132573752494 12851564852 11281179648 152675550749 217422262976 29289334549 32752967871 24176464550 267596005721 242826541538 417996258315 226714008564 60410835884 42154294014 282059779412 5350231114 147573092108 147903002197 137551713619 3237098150 124897779607 7606766041 316130191 130769299810 84091935707 423209782422 68364782583 2120283892 472199748214 132422650771 209722985515 110161622042 188755898980 95739861720 924774633 17995827964 28401501377 142129974535 52224139590 141534052289 65281792745 16872586008 289947836609 59734859555 1092938995 172619911419 19523982331 55151575749 193114808252 99794743804 41838067798 865623955 60530474957 66409717135 194143988969 236187061998 259296590422 282124015676 174977864278 43718175913 18255704933 36204820911 211943007140 173062313415 18111338919 111497527021 104921319191 21462441287 118187778216 375053554266 139092194942 105499859688 453566267613 232218153263 10880148337 338671546164 24245583 11997692323 5502668766 79073489684 38114074375 400531486249 84052326755 31902865805 101042219214 5278375850 52324485283 83519287007 71558233372 360899286971 253583629632 4561074093 252899174201 13080547298 132022530966 217179104089 7349708952 30625832313 53448916984 367343450214 381443463966 315924517831 173319017946 429670356038 118466723127 66452839702 104218073237 17185657711 200256039236 247838931588 196817033885 4686478602 1760804414 41262904769 56495099344 400111609669 46928257738 24325173532 134592456609 14036930418 82449875672 23599709778 21315059322 5350091582 149943442228 75361672961 181251422361 191636122119 483809690199 152300226820 237863197670 38591846062 234017751179 202385745566 1845779396 66679503594 79187335116 13173550605 1999714555 202031517396 45601993891 4395543785 176437384441 23494363780 208731731461 103910599614 104993342283 71225342841 13280486714 336827315537 150427335681 376906477948 245587621117 3526842102 8542502229 30583340176 129814608666 4281430354 82449501570 67657857092 6349777089 288354715574 116388635988 5191011967 8221707331 141339847521 182440161868 127370673046 42754271 344056211574 48816433782 90038469156 66807637899 50990390686 40576185972 170571517001 54222703480 22406960574 210408517528 46787931587 259801725039 201967804468 98131802804 73667989746 270122558472 193281769314 42283025319 44896064969 39805292009 5356463727 512650301625 45818670020 8657198099 172471802124 58175475328 56180543186 144168731938 91911193567 203930417809 288494487450 11791256699 49910641743 1212027128 115850518677 225779209546 175498581053 15941370166 37635147895 229171241089 40710623454 28086441582 29328035385 173690425642 13666985621 347395775229 24124306592 347612982939 59018566482 64175147061 211171416509 3206157160 6777131030 55940092106 16794063256 370195372226 178194920001 89807397972 376201119483 168458701812 9520758121 13285568070 528873665351 110232777063 3596987761 318630579959 3155545119 42832837731 92485236598 968821731 18492983438 5558563398 305547084500 12484029367 35619202245 320407974461 31061076048 62922744891 578380390 57271560156 60739947096 261629683412 32483025813 1273580774 299990499225 2975422943 36377770551 121585630875 451508302220 239207329474 164621198405 115865206063 151410717232 137100543955 111322756254 149925399785 52859257300 46009288669 286841392944 37909037974 90386315 48810772127 22840976483 488596968193 80987708036 43901409859 322799784122 339905572695 23531566728 167718353800 42713651035 35384335360 494894373789 211067451830 136084966086 241129886965 20045127022 85615106308 170824392973 304757936860 88576110767 9299680235 379344929647 126764638466 288775535703 8658313546 167030298516 274865138217 89448086455 148040296681 163457418821 41069923779 284530515933 37185184912 25409319910 75114364321 305123494825 175218762027 182893250788 53970037564 20375764097 295113025665 50179504666 3252814969 46925234531 4018089597 157682889746 221103137584 132464480161 179216122535 3829851020 159872096276 182072314914 30553799213 185021145559 8708076699 263409022891 78497207678 47683145510 154697247249 307477301874 354110119627 56627819830 185618310 20394561153 85458346064 222423427450 29677182050 161137011608 123212275799 602098552 309958069126 92155484071 145078755874 323046534353 53831790557 10957528891 27417419788 47968065665 81308061445 347378077325 240831814687 34329046556 145631742282 48982125870 1361762681 369865239350 363547100852 140068838654 207930418416 408188381430 35054653877 71194446772 285709839504 80079118403 22940602398 430919255061 275061018064 784026759 76414671666 94926771832 265357466362 84144082978 11424525718 927214330 392155551651 46531548501 189883195026 152033578218 68324625465 64556488 226915742340 29889921982 4249491873 23136247926 53444167328 4331502423 1675156330 23742595170 75328759355 3151204775 15566220130 2275580006 96805662169 892508552 184858283581 17518082942 98761750433 684871383 2341737825 443028939408 90279766095 170051267047 2912064804 216502598891 5291457491 38282580113 154042824987 345462634996 15002929413 30467052963 78232564942 5720900273 91917062390 6428043322 422516268427 203084488081 46424673957 67410298537 62404186999 135669374263 104355549700 110907546854 71220943368 15209728433 255186342762 3995939626 51664473986 190858125695 206562979701 117499438219 416163787363 389448644578 152797753880 97011081209 119607556605 252700235055 8463359053 26441964175 436981550669 4671288428 78368103021 36236218584 49252921140 14197836619 145107424287 16077780431 213767897043 70249904055 28946969907 60956024001 136050318834 179936973279 11161617515 83018951531 267908396695 192165465548 2000073415 30277400464 9561668346 26561910464 147465100417 98104360504 31546867951 389174135464 40166183302 154704509243 107938219892 170611609728 4576300205 364550772639 2688565215 112756748116 18751916282 10440889938 35887497294 28215376431 308262345319 15536811850 214417496195 182242172692 65761875378 123792289097 33260749229 38939515733 3077187033 109442568937 19461065494 20786371251 335825918433 446476580100 17560119090 5362402811 6553388257 48937648198 177762496498 380564529404 24892820480 469264500778 11790555143 101527668359 68093006396 32750897377 184587522254 61154316961 13300458213 259864596447 208037788061 12998479393 28537204751 47016456338 71993053106 3644888661 21182248504 26033963160 82393855299 910513169 15997328547 233023779635 83189559914 3652831757 191640081734 134772938062 2760060519 16907906822 109353098604 441340152470 11989268283 308937467207 7943494904 115157265008 6397552929 29182520738 174332732783 8414464540 2953056962 87797360252 287899568695 283973391737 158131751969 7989949984 122611217573 80651570591 95652206604 254738741046 277108375264 26536108294 1836958333 217474505599 52375502687 52822328601 330126904 5084522450 269994041232 400610136245 130876842679 62498201634 40500548805 173514237423 3160621500 177398886513 270535047520 193618926912 62041007449 14392245290 34424893422 59992662078 49123937816 37878653706 250822330877 136119056074 57092267460 23169945530 127074353320 71481284071 62843356234 17043262139 91786610478 231297858571 56387393784 158436935790 133947930072 12605329912 218285103738 146531147458 122954521706 468738647889 323765479302 84445831412 144779782480 102241070805 18070418562 199847807339 131671006474 67017447850 93836910764 29789135233 327441458619 236841104706 91883645598 176220568120 170313007397 113450970661 51981601896 130709108969 63563975432 20641721795 69257783116 61567005291 57654870865 37497718159 43888162597 296930685720 14729593045 61129426335 53671009964 451413692 3579269028 442866109669 1568345472 34918636848 334691658854 146878405269 144241173719 362219385771 92020583295 65210498164 352107844648 141177045579 34306763440 123266700387 8048919755 127775970086 21853956861 26321389671 5087412768 62437623863 28726672473 159147846573 184083225844 36107711568 29811610678 74625721616 117894190482 86910880026 66112989096 220581062575 414716007601 172077457497 314824262069 148824349902 65271489953 12897552730 127850234846 1247148810 110922121800 49811521003 34393959782 65819312958 60922673988 5397490098 329082863572 111055427 243474058148 29074704284 10088488049 290418565912 411975297506 168144991928 21163171741 138025352020 158483039350 62952081307 6270667648 22683722398 100178323313 75040930296 110382016275 5302347748 86362161740 98480044 94233428478 32846520065 202742498636 85236133849 60643995437 36602941590 9063549549 456255694066 81762416725 85633709804 5823101272 20176723211 8245709948 192657637979 245450391642 169624465475 67825724270 25271530572 120539627489 120102991821 227433111974 331924493092 246966766335 68794861230 53708906339 179531919179 14103275514 97677310467 268135712844 46551308544 968826798 36482916446 465683805348 165978026567 402787828681 827688599 225542320413 212975002529 176740101697 12521766373 48247467659 703361566 17066668009 60510612859 23745944515 200307222698 141548453036 3850582313 139199049328 276443415762 26467445505 41706157609 121359983748 31130500635 51948555655 187510141842 19299979040 216017509617 251969909619 183705312829 43395995313 10423785953 458017146510 6141199390 570958427154 29797575077 94697044903 23019322781 39398979031 17143857592 425781499505 79280713084 314920518415 359096746246 25095981226 34229511312 61938469851 6089778780 17893532697 113646166207 32823210049 110417287364 81282055721 125404561 199015657855 356836261971 50839217455 21471448723 198177010159 54485412026 31150755018 35711883847 535927302470 43915101176 38770895124 112206999355 47981659298 104119492634 279521174378 126678173816 1914147980 31661224223 193659663999 7831709198 589947576 293713011852 117119252469 132911019870 245297065866 96806148942 238601193139 2950606932 81105514023 35836960782 187049357285 58312858134 96310330581 570704145702 390640427431 2236856638 362464295459 266721498621 215111306067 242250174633 388118699698 168701034190 2121293859 70982460411 37815268090 619836001 38501420500 22028986741 195313915108 56603269326 21142512836 13455450820 337954625403 64281746823 340413962350 166165751990 587913480 34670116939 3237380201 73159355412 14443021359 24926389778 345750186 59525394520 320028700532 374949936140 36423930960 24333437985 14966343901 63058548499 175779649580 3209397779 511669577424 123481284402 37912000502 425588996768 82164944010 335618485193 120816057158 55482284828 21969412407 251552788475 2115289674 158341917737 111908727641 71029366745 225640422498 139958436437 20709312738 4992466562 674054538 128149599660 26779994348 23626169683 19911675167 19076000011 125508821323 306932408883 49156074686 339264899397 17116268803 15433621458 227612824343 34006628036 105219452856 149169993308 3312264129 64602228456 189986029939 43417094106 194043777627 118503841652 5543358204 48261376752 37108847740 3670128225 354829666 23016951707 44971537346 162297401961 46265492703 303674061998 40341041519 8166994147 58540500104 1563653714 2870383267 89006357885 2088183637 3994671370 31120640265 41931040525 2774519723 7870908442 179954850652 70060017867 24916590551 97299192166 56170463220 85981693129 139119495320 147415025388 6397744072 8609943046 219117818876 3017743526 556479301212 114879655484 373673154287 105607604990 467904151371 35203806922 101575210802 542930372781 99063499383 298876744627 165717690118 274030126498 68501634891 107011174438 363906626761 226789126053 36892612433 44553315117 170195875773 2031090671 80665722000 2194834366 367579402336 234984772613 168949821319 200864976749 293513768391 42116220167 25015290591 39031125190 53577225433 41568274193 173163557125 455814363201 159430478460 30343229854 205471178487 215108823201 104535870749 22920828739 374807869301 249202698253 13269892434 272918341107 341713352500 81734360711 12130563534 198742209084 159366327213 8167950910 117883660292 207859419785 195652185185 8744899461 5433288574 49348022467 14769168227 49149834580 11689253188 129571295715 35264123635 28805500228 147863623331 62964956017 43426786469 17951982760 63510626457 933195989 90845494903 3653432349 48242144014 4588608603 121694316343 48580492767 112207192173 261655994204 28701269946 179855129759 109167649649 56868700817 465163815962 77964010614 16080607046 291106869805 142275977301 58198606304 45468258372 262071266149 17375305739 215333723812 107702979144 328483658052 28192770112 184645882838 329494659543 556122982 47114341376 11223550590 416349211477 20655911784 33910905096 55180938966 282497105807 135299963913 35579433775 302680591925 55199281809 67098793807 332810942163 271667797069 45667000230 41314630991 30370475309 32984573490 196620121805 40076282472 5333752632 28244311519 187726054845 290121432677 402662590131 30292839994 25798103138 12906196626 220913269332 132511971 103644916601 212191098443 27890118363 47434463852 1969603476 206767686873 204781829522 3956763605 10034459511 72049985393 312997486328 7207074847 37396450920 37341343128 62915265116 15403963 464182275799 446770439751 139764602987 116813616837 15437715920 52442371205 564667541448 18435918731 42500887617 95889585109 18516355029 37163135498 41553298981 155739327515 264611006459 28796699820 462144112658 124269257517 31703937763 35033812401 108229336787 19217475054 130725846737 2173819714 125383960092 383272961325 45393063305 65324899271 125732590709 154885697390 7947416024 42544151728 124201960253 55096813160 39184749474 26989493163 201390757810 10187388316 9131676460 29261026232 25103728397 276205242867 43231042076 42073267492 419264219731 89991927385 5023690487 265896768876 119398617296 168264354563 67306026478 74543234609 159708087813 372781358 43523519625 18224842245 30644905744 31527870368 211900521674 17611391685 2568151411 419188651150 200620941440 36648130374 203315775700 158789118813 1482563142 10386049261 15078485879 202848607509 34586804044 108721910799 145879556687 11069442864 1956691394 25507223989 82647166665 291593518809 66848944209 398190230047 158237421561 72181766474 88700241906 121979788325 65988645793 241527795380 335166719576 12160362967 1711162852 158993968 13224855546 113023205462 14416933832 44232542822 48106193027 140056696939 6712663066 252737535196 4985170979 346023099461 2587658907 34728092757 52283520224 163070132077 43220102539 43279599781 40491799105 111843630540 51720298188 2746941915 326741570237 17941919327 10856208300 16855730232 8150868330 142883996520 64350165486 22586886734 7270414251 111535920 269997556576 5716963864 402646162051 36992666454 179606443731 417436540433 273940933121 76537918973 415193676056 81118492320 30974256327 305895893615 154670499960 22633616392 17146429670 22925571362 458138055 201856992315 65133515203 170014915078 139271340994 196967286057 384734576768 112308458486 17666174729 15099376765 32763344297 4575148554 115941698413 146470846061 106532627754 302704435 20057124937 336271089625 469258681799 204451035888 72072613896 358410531311 139919838265 281477136120 470771858878 298000480586 30891602654 82910547898 13840827474 143646628943 155638882006 58613639476 7513625282 9314464716 20993423643 433560015243 50973494752 155879201597 119136593955 76641333789 66560473348 250059909381 8020583183 194510402514 93759104730 129149721068 448291610226 36623730945 50361910177 264177209960 94473127373 310562789827 364650227308 144314446093 11131518231 299378485170 21197386698 43403310564 11504148676 168691021542 81645577329 78494837971 457418638868 17204873003 96687863142 5890644308 27201212380 331789397565 9696519668 362068637759 355908699837 136438343404 81040635169 79037149409 170201262289 297495075095 42240909329 15686631436 5277553931 227586878385 86345488751 11053003997 14236631076 177647035027 407564996675 538665847 20190635672 95820655868 116000169646 147815356009 21980180193 7408922124 289273334100 236448590798 79725022482 122290780605 327709340026 50987647142 26663285177 168526958205 28466368211 13772998516 58942822015 4575748214 114637033518 46845521808 210594766671 197349929020 110018038353 1495280463 387613271292 39083813219 99939403257 114633753027 6593186156 87035380001 179829305737 214685092830 214415633811 78113629743 865611210 24400448720 295668684834 21846919311 20345415060 283032491845 58553871140 642389499 3117182223 27779240200 66929001437 41165509466 122442952701 163156275175 130055953184 458232698837 62934337061 12677183298 8800022262 590760266 6627813819 68993181171 308188690346 19828022436 14537633660 41744512577 423778927420 134612617214 159939947530 36183349325 86812655060 122079591576 162300208981 100141044888 158236932849 5089651735 294299168929 154838997688 267727415077 178155958122 95121941285 475194670801 203380965337 48652965760 132994171830 11493491475 4519036143 111565999506 423700252120 333915349 235316807843 83740503743 5440579672 148221711596 52707209720 18555022731 26133252264 1312699389 53136654468 389557724673 59468281193 14236168495 85683989555 153560771339 462010397994 199181534147 132985171495 16426845328 227658171046 135802827501 69968171925 36595427428 79324563879 29112046455 243178406775 7484207990 136060501508 53106472858 33136100640 42427707188 477936794780 11912481451 14152948968 163278073101 4509972531 562840025 382528259666 182788143340 24581852339 185933272168 343371832290 36100861257 236250711636 4733911888 499810912055 2802426541 82118389823 55949236747 19039083663 256617198 37646313835 199528527461 28110990070 59026673858 494903013116 14757395 396700105522 7502316294 81202965205 174046905942 385066092332 318310869297 87408144628 18646277538 19949160579 2585250446 178829210807 13028242122 184248778219 16742067817 54985748989 117214422576 6183675914 156068151025 120278690132 130223770853 97094210899 299484438631 24583702381 110622555335 303147675539 818396763 36746535283 166478900687 563075656013 19474086687 47602935270 67147133007 33096485886 9584144952 36996093092 213365612603 30886826459 19470476202 33313207977 285424350 27828318890 23321484621 75998757140 267000115322 80484128140 197648739164 29168619648 160201706862 254849888949 2729408888 114389924991 280640082549 208890394442 110247342453 5205669966 67475303484 72949996741 95259233656 218194651748 95597398537 115355257846 15450010907 46766857621 17426870016 37099187055 233247928838 3987961736 12715768181 203615622884 22929737975 98484945311 40667908983 99765236683 383553538486 727896251 15331762267 82913124894 193047549542 205546434882 207178883384 102431795618 74371793190 283978905685 93335420482 18104857156 146331136542 146787215165 256671682649 23662904192 5382330110 35776654467 467873531154 57018460036 178045807769 16041737464 37852161896 26702711984 55118771805 602450824 15015137974 17362329121 235250763716 36081165403 43847784176 72675366097 231499762444 64629733465 47266219105 133094721566 259255292427 17722388953 236139690400 132052993363 169128315276 467683239766 18924774623 873690313 43922922912 2377627861 65401880756 213154074972 80341734342 216243354711 193612251816 211806385114 97343653146 254462710483 155090437812 45167759454 280578497430 194004715521 499756325235 2229557845 98765946316 179020997724 133422376567 409292843315 154750979171 34203314099 11263621615 233864480 95451505243 100940687444 7347636013 350954096551 277229817456 126237461964 1559532851 165648354980 188770058441 521100950852 128373212433 93408625318 146677932612 2868973714 308488025 8450650057 359056375825 11692698513 127458185895 45177889390 40541739748 62214660964 40762214312 96961188539 46710749010 112085380140 1386204865 159639539937 7385197513 14535433605 231778686276 37671123670 48829255541 49089032420 173548860700 161598663011 179139567021 6950230404 405443404989 79571538399 94097300187 1898104621 50018982763 84650654712 279167846759 97396496740 8522048239 150466214942 82143958595 7578409226 36462887427 97644651989 63526905107 6586290303 298785854428 2225557210 3640280354 278158113317 61333776815 122163896852 474617563233 154861430675 494835413868 398793835119 66704896721 35067085199 108674559157 385849874658 430038831704 17709414798 1240180235 193895758660 2072632527 51484397098 218588396029 55348986 118259343129 42658357800 144667865137 217591002596 386285169135 203602604157 22587446845 335750090349 44501888135 79822943470 13010166351 34403302875 288580359756 158998796202 21272857 10709729376 105136213640 35130851199 11200275788 286876417 31045701248 35999308661 220363305821 66250815483 113124847185 95573782409 37683365491 126142892380 21419574904 116087372992 4116717854 72794622738 173931554844 202948633306 3321668203 308578538771 173562052868 340946445377 86254304899 482926456594 322713919272 387782810446 24253316227 114505429711 216325828734 222640530 502557410174 8172469914 52658792421 130841724837 24323050222 87568288373 7311227117 471589655 4141432864 57272061261 26303288373 261791626352 172941509051 232621691198 131568893536 141552802760 179029936091 161978032991 101722715641 142641255246 268079577091 76689210254 320467017 60485530142 235860932783 150952316584 72383377379 129532872939 150262042128 32964689094 248176037592 72649040692 41338920714 24859358094 13350132768 3751489055 306808794449 137214122582 28312326635 150995753538 25533931682 60030629556 109505200426 62257271325 305809044777 96144321588 14062030461 23746813650 194416885552 55353604911 220877045053 70335638 329250201694 137587398368 209263194671 92660838080 186779900790 49921972 223627547406 217455744045 74107425361 242000902421 1721847628 505567174 24968617782 195159354772 389410172194 151982433145 329011422898 6305347146 2670127803 234179105480 157844189004 26014690806 45801950955 139219616779 35162688537 5444119516 39479515335 81084984132 42079153625 10989188066 366970911022 56515414164 32295320176 331020726949 2597681964 263720277766 74532021073 39706084879 33344605461 174550759930 65848096350 38140680141 3243904508 38419716030 43601749183 502094474309 322335259 181595495150 65175290558 394918492714 245965131811 32891564504 38137824295 16930999800 9152949492 9971781108 64514234278 162673038797 9876217385 180190882108 454364495407 241005418227 135650214967 253214973157 255362797726 170184437 8473266887 58011456772 56248759600 424133115670 26697274446 33591005126 16615227393 170008128378 185668269165 176990918079 61584255889 150941661265 3020917070 449029871 78052753304 45000143775 303900863772 22376577812 28501129411 15471178862 277548974533 278891485759 96061621021 526140679844 16375455609 127245977215 36781214254 91653400883 13915003708 135925067968 5427214211 73922188275 58327950035 68819933983 64558603350 3267418773 11782563311 71704566157 15881054254 464072446734 11989895944 10430194534 6701378662 7623915352 12346231855 52874201165 678728087 149695461970 211152529018 33543214764 136182099359 11108732565 94318475070 13736720468 27149840857 467516169768 6557748342 34341753086 34225193586 266851929622 139168821231 103968236750 287476210510 32474019507 49298333914 90323837290 286354537303 22373093782 79890274983 108446603590 110428486927 154904290000 164074737020 19629095800 35345198996 233104885329 53996727703 141678469029 21619822634 134455950583 110857127124 19821769071 154141281501 24200385662 69170956804 71195636229 1631149941 60471686175 26126088655 59133848791 258224589427 253778981025 136625762523 278240686373 86796029105 175369301637 87680415383 216221957584 37036684591 329673691806 82854625769 135883731433 30479889046 371730051267 216175176053 7300470739 347550203571 141189577288 25227057434 110853393570 282494943446 381276453196 68608618644 266689857551 295430822 36895777884 164599933280 59338128645 381450784843 254381007534 12497066609 94387088447 264296855921 191444896473 418675290116 69698403345 39734789118 7508100895 194115232579 29449963559 122426360328 2518437267 120165002886 178599280293 1696754453 245058680206 404884217225 17251746192 58610118285 159702596196 124272617058 139727786032 38254443524 29876920954 62892260763 89160011632 336522412 97286661743 355146920135 426540865122 65903238049 254554915655 87253488640 123761249258 153965132528 90254856619 6822526933 774334799 90735295966 106584728 369137468874 69183268419 92040677789 9949348862 292456195389 150357510467 141162297358 39945103655 28336805660 2829053180 192257626545 146322351134 1592037465 11989078080 7284818590 45009159792 23717908628 253970593881 27379811862 24199322298 194011869943 124538763263 132745650332 140449401017 234057904053 12694649456 2790149802 17693762984 104080528281 160851490265 18634523350 54290267127 1549866662 7603914662 163064923735 24527113976 14528933003 4430472529 820813425 20529661024 204730416992 36068553675 5332244790 616254733 180874261958 1305351987 2699933867 399325802686 5036914010 76852982702 3837483419 67815976029 48447686747 415403964089 219391564654 184390447875 98221451546 25060188540 24807685757 229284435876 216774619142 192077787240 168733189133 2069227892 365996690626 14994638394 74353404228 141879225869 34318183936 37768278409 217090217652 8604378667 151002719579 3151985243 40016333963 173090190848 287493311787 10954282228 128655305356 151207184953 29537966686 243702255446 5847194054 297921991563 75256016079 608013153 94947501875 108371845012 120320132642 27376154055 152232746003 140546304253 100351283479 1271714236 136966048 375861255293 466990796130 48690261770 56940405172 101427963839 231861562506 134379376434 37288618199 53103489540 62767603418 251667189525 438721267765 242412840059 5358465735 16162549811 115282828623 18525705850 86038681796 188666801425 131066971288 108015860565 295056828516 79579509998 52534807679 196856375055 160252252240 227914466608 35727445966 16454877959 48104523964 1172667819 28576186423 334558787443 33117133483 36645893232 67454228953 161856332835 2048585120 68731820595 27355883158 30337981828 63835876346 39566373365 8515043085 151807466465 11592084392 395234181769 226146364953 92596234841 408229771029 255194960360 49034402129 44290260612 177276792096 32520632011 303600489783 120094182659 77335597722 207098634726 145569738585 264932545551 18519045498 115684317771 9285438390 133887433187 3315340412 89128383592 10990491074 14480032565 68035158271 14856405208 209475735856 8403039844 87453221750 611429102 77341405875 155482221587 326924794455 42143952568 110945708878 195940157528 244269850929 33549623553 51173808090 12050970926 55369889864 84327805376 89049348349 1138224840 44806195728 121356188890 78947006074 56356602515 86599403548 155717800136 24612279923 417399592036 160288043421 163741551382 195643518212 41313280791 19436865676 402323110298 164210535757 330761611098 13773718 4650204991 8642299475 161947899414 519718557483 10502460665 105660859815 174910855695 42507234885 9285071089 322264897135 146866955715 28041630719 5232781044 222460484671 56623095591 66620417785 66874486330 115841439154 355080639663 153435749782 23838014079 165590275648 40780617761 10534908253 2850648880 250845369103 307935512896 36654895646 131688847 235530730749 173888260321 245079642343 393643228367 3422479189 52676088358 13794819805 235194823280 224898051361 74209503752 229718061320 121884703394 292559976362 5678880230 123008039269 201463665790 10069075939 25093794057 6768957873 15728559747 46565880483 113405916899 45465260127 4757602088 315756244856 28448847079 13234056349 34629995615 143039582375 172380991879 181513909074 38928969039 45536648510 64832669971 157685019914 13716268562 157254269610 1478002339 233270330868 84868085566 29136198090 38392039375 9807467426 109077618418 85401150043 20179004831 57446987925 224009642794 224935122960 138737899916 337389463667 108843930509 1191118702 100911353495 2531005744 8838873920 81953528716 14037680821 162379749649 218374225855 236727068070 58590195992 46476624819 6058772926 72546890435 264980344615 112383801207 281304073483 197859273239 6497288794 506501102295 126971567106 141897691546 331000233156 73621362266 188170907147 187175114296 94221536100 69642252775 17638644322 482574189392 12082816975 56551671906 407503136961 93514689314 246467898428 263324647662 111827735449 76867800929 88887147977 13442488181 326411959960 48449249205 204788888371 26830221093 76835430418 127980223743 10134513556 56125930271 107986304130 391174027370 1166048553 54085512983 5187120855 141992546427 357192862505 102586613743 79289439264 301739956114 49520416010 157719551534 91242912399 29600160170 223336878656 191865348291 42683485961 337541629435 398459036027 267395799742 11983799137 22111236429 9292791080 15110492535 3226800176 51217207418 23234198969 97013989431 109456550762 221289897 154490371203 104100919806 89536343985 100822056388 151705929396 119133414950 16223213352 178367594419 63285861250 473150904420 188617902516 181678439790 292187646459 77392084667 109017235344 25808023205 470123990903 2296336358 50199920942 58079607984 19898035810 8021525261 387743484895 209864776739 345049876961 30794889668 29935567298 45473677355 234462286734 32405382458 135297093886 142585320617 172530617823 342196218890 129876592258 12240801863 49944605592 9320045888 60428932678 25981087789 122350303064 20755696227 39565757948 33865793835 92269386119 21306521422 78472570133 182093809877 146849589098 43459852775 1755199152 64804991885 43227023292 58448761093 142104557893 88493785745 17011279092 349674625353 16141005299 21850504595 150485713384 136475690252 9946923287 119551344198 367033465377 37171606835 215667394232 30054540198 279224527753 173093153202 650618870 121426767565 74201574869 51969778345 18092801055 35000029980 49182132643 13268559417 38099112681 55490955431 118555096 14865254472 129566530072 326686738406 215918873858 24980224375 197708111252 47271243505 27616707806 48429911626 44177424498 44931735315 235489569535 230494537996 345388529852 63427830946 104318601115 200197842456 162429711776 3825074129 307236012286 60964155495 178634256030 275899920972 17048180155 227287005510 16278044043 7463442008 95716171986 99980550846 261219254354 16828088619 55944409118 426501843400 4536512059 11993749521 75512100221 90055956461 34827484838 369033075565 23173043199 64760628396 209207138184 1705473098 103453648052 70027061202 44241341792 85097419767 59394714056 165587331299 529992521 254891617693 35991877925 57325044528 145582207816 157892613557 4931529505 2852173791 210059798147 11971233311 334158733659 323461585608 10449297 17879355453 109845500663 55802064135 8441251963 135900334979 16935563472 58644357674 40463403063 5276097916 104442382764 33139194166 352987148107 83722885262 37103986053 264707413146 33074195232 13379461355 435612703344 47710243038 75495476111 51137348699 99488750056 39007881200 181728220401 98371881645 294396059828 411349658701 150937597302 59857339807 290943610641 147449349298 1948736047 14617094196 216086425793 18716625421 2647874542 177571667638 13413643418 15599667016 36750088001 417996406694 9282295213 88649951364 96799429819 85564761675 292943735391 125009245506 51234674382 163859061877 196517804979 310622875009 149402091519 18154677562 83786670914 102956017473 304517267835 89683502345 201848707171 382851833229 10022918815 49859783173 14594 47516785589 5555399790 5417531111 26986195678 24171764293 10738064975 34629379123 5463866997 1904967491 100265683124 1258955764 30536530947 73311986887 4222564790 52792074570 52753300978 116603083896 44177836147 451800423597 40268663162 41748848270 12013865317 3994348989 159893092297 5652457202 31789214895 117314689338 2421778094 144252811179 35190816690 165691391881 350451670921 87428630745 46346684119 77862088168 94331809881 128185514398 58618380736 166934869701 54866308647 63293322552 100757994156 184405919471 189007486625 41673447322 145390292178 419272740518 101374710592 72913488847 123991880021 43031424523 44938317862 27341341580 228647675925 33326305995 150024931849 16062439778 92201067797 353615782772 40154338727 137824837419 33510730386 209512834390 20293672174 356487573321 287090294301 28540128410 181940620539 2934817893 37313154919 150113640091 26887256419 246685623323 5878085836 77400214940 330162452862 110544224981 39183174910 20267993728 49477940037 28995775093 42448685748 10328535852 141851574544 26608265623 83228708415 34764228 85220441323 22761984362 21702870093 11419073499 30917686064 128104642587 27222374116 147083139719 316732112218 165002263482 5624811527 402891177713 13213782859 450046541826 665676700 38017357172 162223081536 140635082788 3574264883 108082493406 28923993280 10574390905 84653108105 56872653582 45308725422 28896553076 4713995424 29031461677 9457828847 12399414363 17767634947 171044540782 236856265362 6991976720 183178873397 36135404328 367700411406 9195232313 92918380736 77444230701 219982350571 243489289801 24022938424 28043927182 372972096287 423979268645 2591243026 4126641477 2467370756 105443992310 53906871431 76488268428 130734014594 280199995252 1070347450 9555221148 51308450456 58981535741 377339410051 147943923150 126582993151 1800865247 121604508599 117315385257 26400158008 15952615160 288797725350 224148863988 63495008227 7027132050 72915030030 73752828898 28721173429 132922088566 85973644427 46062593292 341062465792 78239367158 94801999317 168175622048 78044667836 90605554269 71592717563 4205221507 1384554678 116227732005 21121952373 263517410017 200439019617 446482997195 8584857528 8106224936 42505842288 3631675643 239787829749 406499568106 203207086861 86864799082 6597093861 509821635480 16663008522 132607877725 237880366814 131167326841 20733817896 117320896468 353357186364 14557453274 196519928518 144865576855 47747749655 481112251688 89239330382 100672569061 119848089689 24585176649 105634230174 1206218226 22404843699 51142513808 322094893470 113241068414 32100260957 29955145794 309762944385 1897375991 297374230016 63437202809 187714477344 189549769744 155436672089 1634291030 3928983102 361906033677 93101849897 156956629993 796947116 21147796015 1946881189 14402631839 281802141858 50089869310 232164166050 211476586410 175898863342 90307163058 230608546563 115890085974 153844738351 328883343006 13110111284 121573746662 259318347700 3089042537 401709312461 147890438797 680090982 129324286975 28021765737 19444544444 70071210456 136418417759 197729585808 30356928950 72627430787 59138710821 13659955311 49687834561 247651006288 231675519514 58868801983 13307669427 64347837333 36314552176 345158982592 72782917833 26470624166 1603300939 79319483759 718046714 65945679687 11625196523 184745308868 41337299019 46090081469 188159356170 45597748932 132553198971 106446599236 88349253554 284706658731 196216048267 22982951875 163636513118 182803052907 34530621771 90192356983 33310604421 120868068662 309473240753 249085590448 15749822482 34018723192 113341547184 26423429010 146869035230 51392240994 4285234267 70298979938 120465299296 156122129251 212435617045 184471937754 149653463157 254942602551 184791219514 100491769278 49257458219 94877026798 33526091477 32877036727 66204674099 15209000952 107253362438 89448374025 1971669807 364659537750 267541120971 30192388235 17720367582 50552524246 154939017829 75169759116 232419540665 32762859122 147196130282 8564577842 9291709691 101914320475 172577878561 52226035562 158955690638 474893319088 128319619112 8899754884 103679172059 140110729050 6838441733 397535329551 158722644293 346043329841 58341354146 18760768184 17598201358 139980336758 31012686386 13142458204 3747698990 38896208184 187372096006 238769759977 121431174719 202034771121 111639225939 66795608479 230117878909 43560149712 82933713801 34555400237 73458692065 47620218243 13300397042 58811451 383941647164 99837643399 90277008042 27197941831 219281657023 44881988826 4117085125 339530810789 7393776197 85180979898 87078790053 332178496460 269992454360 173900239296 42107068996 151873551172 175118294329 485220536350 189494585343 271265110369 159242958488 8713431714 4035179878 2502475200 34773224143 31228990160 208450483389 332955025677 54744242490 23983447484 87545406146 313128841610 96755552883 137677076363 64070577190 8747338687 132057231686 47382532695 9493150709 33838851596 361914123 212123124767 453641615465 177258903213 25519519923 70968599803 31762944116 64268067941 290800644836 77804161203 54503483373 121031350980 97991922848 122419419768 75046598922 71638230813 306129058255 269897490468 214242768087 86093648388 245824845266 593067857 6025832475 9094274181 275929824867 102120883475 397801301856 347111520134 193285687162 112776841845 1892830109 466903442944 9206346894 422517724315 263106010810 152619843690 94070678794 165015344705 12019729769 85934286462 259674294511 579832219 7099865413 31823964192 44236289071 206936241984 17555263075 64164966509 76825471041 7461080679 69269243201 32608528827 10543447305 61462958213 83241832972 56103878182 111374017298 326264308665 1309318671 259020555431 18597331491 38284429123 46398709230 35370787279 945611023 30786775366 500989499794 31779392781 89219746450 216098457338 391126583384 10211605264 3603062448 70879076043 10698858924 262368989392 85789311566 172253942062 312608431679 186223310029 236217614922 109629266489 101000978745 61814294671 28066057532 146975062421 319533279909 1129073654 14922597166 1834357 23104903572 99464709467 117646735543 70544453070 125120542292 65532311234 316448609488 115728485554 22134136807 100097859933 71966417282 330418720611 233234630631 8301075296 223452850156 70462918526 38174046479 83775820923 125413636009 99008777806 144512447616 174771010332 22647501276 89379541415 409642616973 42436424180 25744253028 8760215615 81962991329 103713386483 112659400378 170998095786 221684566867 117422392804 290653570122 22003759625 104121334191 70103214805 87879097718 172285396946 191449612782 3111615823 20632272662 4878373266 234194482985 110739997357 109826334316 26172801750 99152427347 173080261380 26875501022 8978863312 244177567828 2135980046 28044229923 38465277726 61572566916 345006253580 73814426078 235889115632 280380522315 71363933574 316375929069 453271008573 146044389722 54685836187 23956699628 10868187707 157787616319 49742579592 3306806253 25997782602 5518206934 133093089259 10362596610 63635903192 444520530873 346417510605 271458768427 87641911331 419364396633 106479439013 87634138781 129228102361 32645932821 10232353724 77490706097 29553550901 248617011950 274566513603 175685639285 28956124299 41569262182 68976758021 87253389342 179228840963 105024905232 126509662627 267744703650 2113187178 4256650094 132262281519 267221487745 1287498144 17541873141 189199975237 19921639275 170791626820 259440239052 63412289414 530968878009 38822805417 52009423388 15906760403 5707531774 182453520317 238949274364 197350237714 20649236945 33973356721 177192084329 16653235674 231833407618 24723660761 132177461153 223969390045 73593095923 78229181445 267264286419 5023342558 175491144627 162911798705 172804319066 80752705504 43740402558 160267341446 153214851886 41376494 19092325397 80003093002 249153562568 16536518095 274450467123 120740023820 62416075433 395597757067 33639289670 127372045072 168816466679 119206927735 218378541 153702612197 3479355013 8065557234 305168004513 175120656601 102059453645 59405811954 7569867212 96631524870 146622550217 4008348311 105455407185 118156595739 91287600399 154967521286 239161385641 326703391267 258766274441 93809295737 30029548829 81934820491 64862885001 111892784772 12485530283 61452529498 21294167648 295289512667 396367878510 29898616086 3971548592 91442088896 222699314630 527684115401 57346753313 263136557008 112313314310 143766674762 8064934091 66373088745 28930852069 54536052916 283827201985 45095937853 153706292726 196443084821 270476231062 333016264276 69914443052 182514620873 7757890602 58770942630 107253624051 129169798670 156462844828 85491289128 70583823066 351218690305 21151082380 82791746231 22499438406 372409908831 97037592006 12301036762 334851035865 372667997149 2148427555 144661481304 32354545164 132809542260 3037573116 123256479618 312533691338 17614477072 34671875248 22522536402 499690776471 25410445596 11667353101 229655133812 259271206732 15453634432 24303837911 86867134559 54275458602 198186635 14659464257 21059138382 16073313340 124574098104 17244567487 325795779895 153995411767 2753703232 2461849796 148520904599 21451762901 18529405804 75011562418 5013139279 25526731522 143857833909 26245690296 11730147 478848738067 83787108679 129156968477 40050608832 8991114826 48924402386 292956715084 84996177861 21204922826 372974910817 336234617623 3064607945 44201245085 79035394542 109688510405 39976978827 13138601538 93438475187 11212105060 19895955342 11480607661 105200773943 101206358291 22436822820 15400490895 21796604997 179694642531 44037893528 48971958833 285743435823 167104555718 141862218054 235508166324 96843478274 87505833834 106359084941 484532399038 211722743062 384638654996 32400500225 148317832703 37882707604 260330112149 314736985 146296621062 37687332100 67400416600 107243499716 3190316473 465023265390 193797907414 55294437260 97620577588 397302619812 170697046697 54271702547 17660901142 355672074595 52760608757 93882604274 203917162906 57447028911 21844178899 110525836429 182883481614 310488913559 443812744724 1076624662 49014007952 358778838673 20553217102 199469451647 72158165734 14812234623 45155425212 281636984702 12008327465 5967161793 48823147810 27317332665 41463418042 174928788522 181652283716 217825997706 32886926804 39477569965 9641237073 3083088924 132830872984 72616582395 8796305194 68704527046 32220604821 256303830026 11045064859 50798981 35661502 93169590043 163064105116 70304756364 231836351043 57651350611 10422842696 342595637179 257956694142 117106423622 84704181027 10996122916 128151808071 22951209784 21237234570 166072901990 395607638594 69437541222 4860334840 58418643826 110984234595 278918687254 298816426336 149026783230 75207548563 185654773098 18052079345 258538210111 324561438044 118477943594 26333533923 93305870412 9552305309 123216282696 69936542509 53331505716 3152756175 19458637099 105356008876 4885564500 161468465280 158956027737 282886766051 2533376356 67036595196 45221920653 5830665927 27810730407 151739448535 96482783659 50073507891 112767069827 104360150539 435416761812 81881953131 388167984092 9096271564 233331756231 8443520494 303254266099 19561586226 81373999385 151712799501 8095551531 13479115354 166278605648 254196000684 412989719394 125303557733 11748883809 44829870049 220941702088 141546784411 1972456977 174995315458 9492598049 109070231318 71924679650 21781685816 66954712438 83732495291 41540820086 8363686136 313637828293 27718318268 22851228377 75707781812 72880954412 6558845305 90547081493 70652015513 44364333996 38703139985 142109248871 169042131023 5251595047 304769729730 321185653494 157314298224 34289252917 167728235945 92647639347 196151021695 24822624551 238655413518 332511379497 22223519562 141730858582 77668858239 57094033865 373610728770 14513809097 10520897692 60272888820 194601885333 123246603682 12676415401 261791559392 18464432253 51160996156 162440727592 435562178274 35885561632 6534457855 34303404673 439441169031 39875987661 33277031897 151445977957 60155681920 286807944383 297598365495 60728422628 37968756353 47796271249 189567259230 157616944094 134586586127 6294687806 80510094960 107867959531 69674988365 14901318738 214353133846 316366728390 5307961468 7181660700 3401841382 617948255 94346443150 52280184070 192856494866 407942967621 187940752350 126661042711 67740726767 31007977128 51129009316 230172728766 41576265826 130815996455 93329584260 128089668252 257364764516 36345666569 82549866985 134388203626 79941160912 88770787786 271536703289 52807837497 68606587247 216488543626 26922207798 4700903379 26312860128 137382992028 59243444556 27267161558 19322887227 149161747737 93873751155 2482389304 34287659098 44315111717 18234206827 40524283735 148060653836 346493515569 2676312782 82221716164 62431344976 19437407872 125205039553 42817530425 172448362993 12105157014 36755863726 149917744281 22554864466 36823777997 126944933480 95166184247 63763258172 19584571812 42097852246 27810983601 351565621046 169830939500 316752988563 3051259953 21324171274 126722475871 11558166516 2854300668 240999883510 97743007171 18992022106 296266142089 158635192716 85034091426 284762870055 115135083397 52906332182 132851521489 38098418903 220408824834 19838753349 8996986570 173105191848 2872445926 81442643698 286142925383 94940600246 214339343293 49901071829 179695043315 52964995464 278519170411 313681932729 195117966892 203779185526 95337746062 87260199472 206967030285 180019476818 60356000275 94641403489 14411004581 267644929552 74732211914 151051342843 5667534501 126122429567 172529464268 4074353420 143852208160 182043394439 112739094820 33822034140 47528343378 8007321594 498099405161 40808796822 178361145500 28294635764 121259246184 86563228351 97309636476 1043154988 494241918316 16526655459 346970563059 38498450567 79199121923 62700611776 45354478634 106861778570 94014652774 108673880752 260329999427 23076575820 357845455381 363388427235 59227632395 51988743589 181762893725 3403085538 257273549897 124064313523 88236360674 193868714800 3657137316 53466998733 214196595867 142878989985 216154502013 185392592172 16391834611 2737613768 4299996652 4329131942 42554446697 32854836014 257916112154 3644232331 264811925170 49899101415 293714970279 304719693 281167535084 102282487875 160079665143 256004845479 188314389644 13431676440 373976582545 47046317155 21900657634 16048472352 21938534288 545451866 1658129638 6576203120 21902895651 17571165085 5755793021 25065376008 25955212207 79887118996 131674702074 83045594850 153830546976 341331685725 58417966915 12755182182 32742357248 27387749696 7364345132 11369418227 8977034148 162978176400 39214750187 2388745792 24726739272 162387824296 133167856194 41433024672 101953009863 29916922920 57710126470 161654414096 289995279057 205478003938 77738788295 79927246894 336765418928 1614801865 88280577042 39581572379 141832558847 40788093391 219282362316 281215810583 83386940210 187079758533 112616873120 50051143439 45236751919 172799392718 225666088566 120488133303 132108076744 33090603083 33467319725 221027489223 4165318965 160366324218 150177733480 222293675947 29638327264 3186635791 141831302906 6676675737 92749582275 229742835596 8129290037 189814412915 508606953623 371386362104 175933129493 32307925465 46257211752 14826905269 11409792968 162968141888 153968201381 114686088495 138955044413 51073615596 111175915457 18262356767 73275517029 362310483842 5046608508 2573517326 17508339079 7128386834 368063240543 16281537590 218520513853 95237962914 173283439218 11767040514 39700121788 42866537288 351597333621 41115782879 227807271479 223514336618 145196977305 301957251510 22447952064 50465356317 63273806576 180093220305 153185675379 799536245 123344986936 127257600075 3822458847 186682761321 251824693912 364444631642 209207737694 157023619249 302490438320 131436509412 84839812512 114324268404 68183853002 29302442681 21528926383 180314797906 16633857326 158672342005 28555364107 156596763702 193289878253 64373920182 311108296518 61028372065 27773212527 11769989087 35906310523 49182324383 68812952696 147819637300 39330801739 425057486110 204712741183 9558130103 24769894452 10360928719 66307841485 87825479723 41079164610 103996972698 695364913 11753042488 71873366108 307148568 32014817880 92412591969 40894063443 30552464173 194984404827 485435978488 213131370358 3264034258 713417371 33084693113 26168296973 49184728020 199485073659 32671011037 18615167908 49691231714 21430902347 54692476890 83534227681 231274862593 1093634840 18138128583 80953538151 1557973753 67551227041 28419417865 33861232306 1585350370 283932449509 6125160430 82483611508 154049393446 69442960264 13297403825 48433553782 20342477043 1719360390 44620926457 85682562118 72573394806 212558658975 133888970875 54192843129 78223494658 358088461464 104925103350 450767471011 115975080554 119118933301 61588544781 114849058553 562690226 291490218550 129839235999 63526198096 149459715465 207783856955 17390255407 76993194275 29347183115 47596931419 157537794619 59956842187 17484286592 9195528966 240088460870 16144205829 246760977376 128276546311 96939421723 200823197385 500112713 196039257727 127043519338 65539800559 98072533030 41543090277 337408688374 151781760330 53819962804 27263296593 68703048116 54969810320 45717608115 33775943874 142881300073 49984186539 231005001683 25076056800 43710113975 27156956661 212292328290 56124440581 76785156704 82020212178 54297496520 118933599166 25226172113 2225396090 203178842336 6649362891 4597308299 2922539797 204241350465 115527751761 39954694366 319879884686 83415575465 7945350936 114108324207 23837692217 292073993375 56389631290 9279539645 16968237381 93067448569 46019834019 102296760135 66674365999 45192526290 205783202950 142438389612 58885379442 89581049341 216618712460 62081611572 83755548139 97704899 12215231718 54695301999 14157214866 43699296308 1356245430 89275083924 32363118326 45675201680 195970113249 52442372526 115153742595 79913241522 1221638851 46632167765 176326353169 170791112681 169727938066 9038170510 20746313757 1171763279 44010753011 23950417553 282509644755 90140478454 27593447395 13546787267 34398772070 6993110257 343585106836 16377956 39945775740 7737862931 207736006483 130789063672 140357472203 84015266738 55547139695 322957779879 16258432838 228559971404 344129392129 52740596800 650281193 11023621347 14926470169 114990075971 69150134368 54264584105 110598718201 149878957137 14455708430 11959184993 28253429457 13019713553 62247441963 151350766878 8216777724 117591484145 33106017301 47953069409 16894332577 7007639583 24445623059 122197425285 279912367377 241183038897 163573020190 297680248857 51476858463 217844109775 192779059198 51845907398 326560588192 169478917161 10352410984 134556760445 444624807923 79586523502 113496285795 74010113469 6281652262 256283176288 14579878576 131322892813 12259317876 49241746403 368920032453 106088157940 41495756385 60515777223 61433721878 98785956937 229287965834 42343528594 31708173874 55034682108 294289548768 8595773803 85598934893 364093156413 121899078110 5836942188 396589364092 44580390839 176337501312 27257529399 131717948569 163019023204 102454604896 46749399798 103421017865 107217977711 97798479903 244747828232 36639854500 93238377026 5303224666 42841485538 135220491810 11699060 149901881843 41610580405 3777212514 290115392486 62028402640 61676634598 464812845088 171095731106 29580241040 103327697452 196566316423 86022394829 31869840565 18572365931 246404509425 80388676893 46241805316 78567201703 107416861357 46950388 2933966199 143247460718 67880173651 1962957534 22313473222 20901984 79614795372 55869021102 68928113035 66370820629 12765442793 303488160267 195998640134 180593565381 107249594073 131048136712 8740522738 7057611150 72506635138 256119698055 109149770502 119040544996 25680336610 52615852114 66837041141 603097830 31325552931 205899883058 182069862695 37533020235 179263920 28123477520 269052694369 62765677745 28758303407 177259616912 16088248 287582106628 23001279907 23846167096 384831885166 236856172078 862921918 723569603 18332633901 4822062378 18270011002 2150562305 378139495767 42493654926 158728597072 2069947240 183781849082 16943097819 286922673558 24309272426 35927633286 160904391741 6401476743 6767582088 340199618704 395275724846 10210587392 25165382131 1899311803 40775009269 207442501354 186176277508 188772146020 193776589167 50762459736 89412879181 75222484946 198157972654 5235963335 32525898379 329397285238 32366517401 28725770327 106158923036 121736184917 4987803381 45848670199 165468062527 65096051574 2841285953 176516520270 12590333584 170787855186 1288248852 13798905252 13205001710 29011497178 23384810609 18457670707 28917578937 76298243395 4520345427 23972653223 41026764860 234646262997 171737822097 22772307549 5851128640 4661457752 155695250221 101214439921 44086089438 11730161418 309416749775 47696330714 87065542972 33143677 14739099074 107427536703 100178675264 147350702609 131370124185 200544269785 92469717412 368497796862 151461330368 143436299000 150408820102 17218175515 446631238009 188192381962 196823781497 49027916944 119141880990 91920233156 132498507155 104379513645 12362165037 79374589166 33642776 25606715155 102020452010 251134831364 303682804934 118912907142 94768369706 216523261939 114085301625 93878467519 74115939904 176788502774 6260989096 402533423093 204546675141 180527290495 20167668696 16947174956 57025545272 75134650150 347783495335 115787855389 33791674746 239030429022 134630024065 90187038618 3833460870 52857115674 73266310672 31175877721 5015835112 435179981765 17356375544 31584006184 57261342074 7472360602 105309422662 154382690144 31674771877 1057866284 305880548794 1766349100 5773524669 310340597629 230515123356 16613740671 1071948248 85916074624 144997404747 71284055643 27384595233 111384387262 192367147941 375548149197 66203948736 2245510916 3771526118 100706447555 1641723056 17613757176 53385922717 88444689183 165779424722 1429886683 116194642269 366668168979 4603227750 183749523397 387730966130 31965364274 133255147914 111630574284 71285093456 75227657707 32246510940 365517639 86722291014 70555406301 42390334162 12335893935 391062744490 116037127275 315430884620 38446246616 176893634140 5697842538 479120400 171040068448 155647262920 182659568017 12922779107 43293178843 144451301422 186139949229 322838235089 220310276166 71707198752 285759982409 112444984128 13927192490 81700512834 269465419792 26524420043 64304190807 14959366731 65108290463 5839656092 31066602984 161059032687 72267570325 45431285980 6879643547 133713712344 13686408279 23167234833 285416877800 163509794097 67111155520 229033021351 70761805893 3195787015 122317905207 236426001941 47347005852 211566621189 18775579743 256324653729 14382897802 194833360307 49854740403 382504968828 23553883032 74216175488 293611221646 698313767 53841754345 9149910852 13418228100 4614443065 21688410958 44689776786 1872116788 94803858233 21053909100 203678940546 125856989866 3110073532 16932753115 11617300227 27419253674 83068205712 61455712413 156000609220 53314982879 174329153411 11522699588 16320269556 30229066726 18172569155 163359565300 190818006956 156946927683 25470173144 216290563253 462710266 15718259986 262952054215 395789750420 95245113228 85666167084 2695369420 16207375607 1362880145 10481564143 189584982565 33662884941 92221084575 18998699283 126809171085 133220710404 152508065889 213638487578 234875472271 213866351996 176910488649 215120009386 201022206483 184124564117 53150670092 240813184914 112815118266 61974490117 304990484999 191409369460 103722055610 16209124724 62560870801 18707014352 336847706055 59735630336 444427033373 246682814548 97622207735 6335240331 288275216134 242325072777 185564295740 72362390117 87616004303 34279353275 248482434702 355894391039 137014840184 114367039377 40308076748 14171010979 53068489872 41706761592 403362359598 1940863984 75844376863 3399765739 175498551531 241304372165 16801333463 407801951164 294450171019 97762180099 63745780396 79560639213 6654726109 119436614029 110035748198 2739817306 482831501357 150245479873 94583596844 22723628175 60736517037 29491902336 4510230525 9827752201 56969701151 115659934022 380503525707 232071079020 427936846797 14082895471 44387627601 342360296902 64280075200 380941699147 4341843955 14812022320 114714162567 316232945618 102480235535 74486612117 60510113805 401156433720 301959909087 138674812067 121929221083 22907418267 74810742829 6522625790 12235095876 132130372118 380353470630 225941977854 100885294 49288767505 180493783 43862332864 38779809788 6075982970 4540229124 49703650722 102191044779 260244769115 32330161814 9123841348 433304213490 319824679 111547953769 92149640986 158877803578 48714596041 148169014387 133153218599 223455070260 231229159789 83128200246 12969788901 199698834979 146742083306 64962363474 117735049419 364966074899 291827726864 176412647411 179870355989 63345579605 140469493588 24270387339 234171283720 56574359965 48770985638 18141785994 89049529445 224529001411 8549557021 95933002245 1652879899 322919538609 1728129092 447008772 4565349520 48631631663 39459947601 49625079694 93402547212 23342993853 362125105053 8109457577 79727816062 317201136569 7915684298 89830216555 235763929967 180339150045 333483771 363517884605 1768002983 160947884641 2838056503 276650531749 10250462201 29381541956 227242539076 56804531660 235729368164 302741190001 4061123803 55239967397 32557356331 65667590157 113052923260 117989379951 11937351035 11705314907 1454865089 93597153853 144639594007 251674702680 6214552981 111136048227 106620470510 244396401204 197713672138 116982872452 365070883 136260395981 542975454 115536809770 403191005809 109721313253 280497399938 153275775334 61128533187 21702703953 32954978377 262304701402 177958439361 17857895847 58815599682 312254838 75059519463 140076413816 86874542216 134370833405 160085842387 8401359085 45887976550 530156498842 63551954007 1164215728 14959880839 38719878790 186890359792 173618053455 210852630859 7473794040 56712125299 41581050644 17424313216 4020144512 88723295322 215922575263 312417230205 3272181642 315979523875 154834776496 46618358359 189268873446 22387929596 32654955151 168263537200 453678256664 86162230835 314294863194 30036989537 84092759847 65681918023 14805682085 147279102258 81127731731 37976184490 93564377 42644762698 32251296225 30211940656 235124291464 261318134039 32501602376 20356041457 82302546918 56976508978 17602479495 60020725702 495355741346 402204754912 159682473920 103319275464 256574377814 336105793710 422777381037 177050070751 94251767686 191995082345 97016400787 3437339587 28225457332 27565026406 43387107228 132928849999 160223514083 113347542916 7813456650 56616185759 223341650244 39416576953 4434286508 50287491653 7220086873 160562239932 109208869720 139581596119 20568648286 91858725093 103453393983 61682035392 470880146439 250034303356 151302853963 23995443810 14193607025 280627400011 59394164261 238825628604 25266388964 105697339207 132687992455 55902138054 334840447664 35136074477 98772085505 50340527613 22704714251 104605804251 24415524204 14923444766 129014427382 343588409800 96745817204 54656310146 70793488337 189874708327 34618878521 4404699065 410784430012 34383170428 153294889243 13947405547 162741897516 394966048766 140299486758 46862092263 19047889800 10521911494 17503712 90474076875 232618670890 72430073288 363294876560 49038319344 596978133 14797391144 41069647063 49484536960 321785561367 129999172781 16374120055 27431495347 89913495342 54880744833 1845896065 43143824942 293027185095 10318027544 65600432427 157092077040 707791195 333342627746 103505288043 12818186631 20695603624 41921077128 247544415276 121860041491 72827181419 666238930 13575326985 486447145364 2441834568 372870108785 9050604989 360498884625 265149537639 211502578273 37592182836 170876130001 96181859335 34048800788 4978791280 236935137582 36679792276 93143538492 43121415946 139364120282 28124587851 301268742859 179485004 598748520 200471712834 26528166627 65657134438 352053601241 135601686874 87928285107 31030394727 2252183073 38886383417 42125072084 158602433660 1546288827 336646397959 108966899527 30404878936 314880613722 101508529178 128848073958 82462101455 312142692542 34121209175 96308214118 35960751228 2257221744 211400666707 47273191200 16516799681 116895295798 44536014616 401043575692 89993400350 164282601989 2933078439 98143943515 22047348716 107837242007 199392341559 288508052566 87151968284 16864427980 117500275853 65656372484 18975938572 145643922550 181692771305 48613253667 121478905877 97959403696 198077938421 110234897629 16527193301 212222650307 15391621728 134026430865 32421281630 193478213644 3315598700 34685086042 320931011605 42475624229 646742729 96280490515 106399692579 192553046321 15495363668 80349297716 139704658730 125494936416 81230245572 111977513268 332468704709 287079416514 51196380816 61978506759 150667220784 59301257115 79265256517 224400660892 2166820299 304953417911 122959882961 7947421304 136359612420 16693353867 21186222668 216480520080 6136329130 32827455777 224000395987 30319726288 109701061834 118676690461 26260607125 39188654260 182208453956 1632220627 174768135631 184185887660 184668201650 317408835 48846149528 95443634716 163122506006 156262545446 129743111186 220133086471 134167414622 373998123030 151571151343 144518124103 241909911575 128528937017 7270553832 3256153523 5722607592 188568152054 492387765444 45204338953 146243001270 188141689161 116770706439 13112337428 141865408563 60762849182 198344216639 211801380776 97001166488 286858363657 153932306955 32423386299 171431100888 113056287810 364031374684 62798971207 478996654279 41135755862 44882003466 163640742589 215022747259 152701407017 144306798812 190082588227 5641025046 10354308094 22578023233 71089253403 148424813317 324949291133 5641072392 110808166742 41942465667 44573447171 2890413942 91265569998 52963000537 322717701164 35644692215 102137421484 12679421470 44416652 182295546193 41340596100 14923448573 312460991260 16048146411 19215306635 348847259677 260246481 2328606555 21443972774 37508217310 154813887590 93442902360 4969176372 15735209521 305985045969 30515016944 55802726829 79986722921 79210299507 3307230591 15691605747 56848265368 371651939972 391848663162 42827347523 269049509835 7026964359 211903980525 34745156807 4340321876 93181804244 119208306976 341930122080 63392277540 211661424026 139781608509 4058706290 54808581485 52163373173 144346616276 134623036821 4131783569 272931529031 16507245066 144989830103 250499866738 235450955784 61456075217 24560502527 15332029045 378807209111 137584185130 464893792385 30221808948 194519332076 8547052773 55369676973 850090016 418939279833 34847723695 13088301169 206334483583 14532608373 50383693049 236887523934 33721490148 8797463365 83229497615 301880745813 57285343446 197493881418 4179753274 15882932629 12659437690 47444115953 188520706418 11593614637 266626239555 46135613105 197809084698 110288890740 55354081350 300832716802 166803935336 55838521842 34673449760 121692338641 192413447312 177502201195 33327343924 57885162821 22506891189 175328462654 319888302467 114588694176 19333160662 236082638171 17496756555 465268705154 82560106861 138291917490 238376849321 124771472110 35342076950 135592649792 124093151893 189551612274 496415526446 36969730347 4316709041 138002232482 189488946202 39543671428 187811206785 143950623075 52124618403 145732255480 5617009659 13090662055 180326321809 189216178811 50087093422 68289233935 599243928 275808934187 39181071990 389451980754 4126436785 74761675493 2831203187 281441439056 413938008281 76535504258 193208977399 59611942568 58119843663 35437897590 21141710475 18515634615 9998447459 249516828677 70256431800 314379330959 175777769831 52302280263 48094274566 146045804391 338883318366 432407926682 266162709250 411259363446 148410278592 78486858587 2621658922 276373912687 7586258039 546849413 28692032389 9341740082 242358564800 317567451022 14422411319 235715772012 203953209816 48426853385 222798403952 94768598711 81891529372 123247083975 88953244590 1621828127 75611124129 41847787626 227888756244 73870571 19478408409 19958490787 33835083505 33681099178 213395721459 50299770728 142585623609 122491007508 30255945500 49793135344 188857804816 45030515975 80668871381 27798672711 79306653030 184363125537 27106569125 64849462490 45704225791 297951575090 168904184692 5378367340 188616908355 81348102700 446667609607 148119998228 18157029645 39521207516 196160224492 24266528308 156234634846 142340957008 4277607400 15781763935 88269217695 170227747 30526203356 346498478478 3849376793 180228153007 243571857509 134993207508 74536039756 2415748262 214631487059 20994527038 199533544562 7093149608 15041579718 41630772062 142652994585 56929590018 154280851892 219697027583 12016186968 202773973524 37349861991 56316673721 93200254913 189210915944 44117445003 316083586682 23124019382 89781752515 7637588348 47394713859 243633935825 162879949792 102892357733 136896778773 73319043252 90087156133 16924677478 37126123787 23800231650 202974921300 158036967040 7317146227 380022325482 247992235595 158640896391 10592996203 13929055749 205600922937 154607097689 61298197820 56923986645 3237681188 194862824096 129342266257 4565986518 8810981891 18703043184 46054602356 2165134152 44426033688 35125374235 34885313607 259712908581 40401237794 309631043663 443446258247 200790833960 8893755735 1079943146 168624659570 231009036174 36869999007 14537476242 157055617543 196041655036 91141017878 8890208355 61407448901 337875335 226502738426 414786979 28837911285 15257416439 93848227213 115154698395 37750491916 31704926736 70915565133 14458891934 262109945483 254059483487 61571610770 53283239912 70377608016 258206485164 85453090448 233369744735 104841850781 34342787441 7935731611 22649636543 74239943140 20576627232 245380878271 29560723427 49800411791 366538053822 3047853197 73918986752 28513477060 347218385301 10301416260 97323453536 53285173282 59522767561 62669669873 13469395118 17222673807 122145839028 110961906588 105862398853 202571471839 32173211448 43819514354 149916045059 205012070535 2536614564 208059091073 245185291957 6667744147 113913282534 67112140021 296399088593 135084097580 248488226290 1406754128 70476142081 78727356369 9806270901 10450351098 19379940278 165686808124 367471137107 294060072302 51975170463 248895953044 503442994563 118754096852 35172885875 30038569845 51690813473 109728721744 3432206452 350896453890 367822556388 452566639249 121199870911 5584166385 478595463886 3879964760 1262772810 17947840619 76150609318 3303016112 76615699248 28093868597 12597294958 191732360854 388694077734 164086634806 211685785628 14435031369 24391613781 68734818822 34503883613 127335980513 163550703964 16992439844 170490856152 144723646128 177022930201 12285969046 77564753592 94298587127 145668601079 39139866561 60712704 54264716561 18094436866 191933581469 61551325947 601595633 166484574933 313158373672 289253850863 101836010656 5141060737 94960346562 77513919843 25163442735 119843332463 50088839925 3060378893 326830533866 32675168869 23061860807 4108275107 67015059198 320064500644 8693658414 19280386152 94082929995 238573610528 226230522040 136998915445 40196994268 28942374980 23171071058 434565536571 12576812254 107465218100 82893459019 12359302176 85248590880 58822883649 13600750202 60181665199 105658175825 66837399759 289068665430 5213593459 228140029780 239346508041 83991206050 132795883264 65276894530 42283324057 112350901594 20826126203 197333824918 342913396016 6959124745 45089907939 42213141133 43210273782 5491562985 171122545699 105091085077 71843303493 2162036853 101711948746 1115589710 220591093552 1074052276 10508804620 100378788606 105440268136 54695231636 14215528753 212445557458 180699250290 19750140155 10312885163 354669437284 149411581214 56608825515 150846127357 121842378183 42760353529 25510267528 2525205540 97689696707 185647048961 9886269798 26568197992 93857591565 137565859395 233126321923 211386453406 205742546618 104372073286 51235209705 116180265513 38420208680 59964364350 52567946936 401858329995 15246306918 1160615631 227326591987 68504274467 7298341222 29544612019 152402134663 36638527308 164498648365 270938598595 6063367194 107022140617 107039552966 132016300135 18085525800 46179391299 36714187272 60370083424 127718435401 105077001498 26984007418 18192720789 314378067383 24720738699 2579118485 63387100312 4837857449 307155804771 138840481033 20136668334 32719168650 796664049 14508275434 21889527285 47862294749 170537882125 52012250198 48008256 252714141377 170538158026 96752691447 76313436744 284258589928 80180954594 106235596822 252446176073 61116764568 100595064021 183999488680 37254210811 62608254013 111468789932 352224665029 43946931543 122930387 3658005772 51118345191 295799465217 259472641245 169649353536 56280915676 2800831305 93531082993 91670248157 260864364570 23289639227 29391682829 15159491986 2238798916 64605505105 18636273322 342608796358 371649585769 310097547027 74165858910 57517663214 428123657304 8010696872 51440769989 193026907208 269604059394 6795018847 198838984877 68664847556 5927140886 2606560409 15733221143 8993556956 33851840819 32076332967 8874478295 79702358299 234978082331 32479951164 211420736979 5029401854 4888778272 16765633103 277467500706 260670470435 95798322647 89989842345 50725263795 122096955138 176412150233 50976710649 2523792772 46258617209 348385389 224026807741 30045755862 87693224543 432414905374 39931653146 97305052176 330119498839 101077605260 45357559277 111103738778 61925691875 1974723045 234792152684 314535994079 98930410810 48286454476 449610136372 208841247743 28656571228 203167043626 139554476341 64559967465 8190558688 25981405500 244781527515 2893929982 276580275166 145913622575 50995198157 81636255037 136880318550 132639381791 4451683911 71784219164 322908142143 129522446452 371331431109 2734049570 16680671169 217023385955 538021615 9882205403 406616188541 91039013268 2234123819 98561526618 142618440117 135449521288 191108548779 27328995040 207568147702 321369411308 17895431218 128768059614 37942323989 3201865496 280304769734 97691601856 87530813583 43037098747 49094523511 220046552017 280298051234 141501972870 41494511241 112088557007 3616175773 142453857230 87569643987 32253679077 37943257238 88727961019 25329243672 905020815 437450702014 59432705033 172272239571 168149416220 83903361042 200208065087 264716781671 45386347137 85571359535 60817578929 27952674955 11200348 126513937135 263163484196 33698430948 17604714328 204388892 3255307387 49134666588 17290119418 89933948689 21441720027 68528977205 219630805074 22716131205 1889679566 313200587599 144114118234 319124618468 74809045963 153028350822 127213939965 226274597185 364231776096 32507017731 204702813137 253081804167 42038687574 89124262102 9823693363 208252697003 31061413958 196036534890 247743217638 702689373 10650802556 93327135977 85403742058 8932944831 45187665730 116209060272 151034732296 55445561158 31407150508 50184842 46626749098 391963551453 200745947727 95672116017 51628753227 106195548738 9781890514 12656424301 32209788148 1403943254 36689301307 148175860171 27403632316 28673556538 147827484985 272442988224 29073983929 9696015786 203978364 47250919824 39241898530 2163261550 144945219116 206039497679 174069823784 22820151114 4789736963 165903562872 267756967 12412174838 147081263027 63537800612 173551306414 204403231394 95362581581 33700584920 14022521125 363490314297 32925203 83241092178 371671083068 6595712166 54943475638 140202164288 6958115498 31252878557 25440377070 3917512529 169422227787 109757400958 355823371355 11465998427 19477481000 9156436783 169247705248 58552694546 38249614461 6065916996 319172247575 15681345378 176765346724 177609024010 12045441 700590727 29451570217 326289963772 54453302587 46228940996 187610580353 7777590220 156477106500 74893624375 122644755317 57910447822 27004297355 228581475887 14521724708 183611695168 176964689247 56491894942 304619703104 66988943167 69488609717 19935055268 5013273244 96349936206 197881232428 35600978454 73661384819 117166348733 56042046149 200879505655 114327925305 264097527016 132193689323 75081916859 86693128143 108213894036 2759653961 360783726240 183824242278 205667075218 18519765084 3804120497 146648390294 24008639058 149477164376 7551725951 82502925331 24498638081 16062211816 169131324345 32251842455 297662342372 16746495109 93063707077 25661274658 21936557105 91535743203 308456004 8086291114 5290854863 1350302038 269678089361 155689066216 320072696999 2368838051 5115861808 238145103362 98905182007 432805924469 111159086758 208301150821 215374950965 71006256214 102692619524 261060715157 279138960160 100513532581 341500866565 300790476071 162736589723 19799566182 12062807650 872801490 26935900341 144256708644 2768366167 15826427709 8216644154 128847784506 1470533926 874872651 28701261076 155178159457 213253647753 33103808504 359325669141 39017865381 33685213859 480357947 199805233511 33877605645 24326832814 21479300008 130304804200 57211697613 306490415653 39509180846 227125132107 301951661043 409336786571 94162341557 274306962159 5797430504 918695035 67061407606 560515360 192357757947 1369083971 26989190553 62159084194 70188649679 109881983759 117874386205 6408306488 17257441838 112761483939 43913705834 47217478705 74849459598 51586105726 65663417677 67319291717 2099997249 185519860528 1630350778 58544635916 7565376620 279810868945 220320910539 92153914381 392382670580 258794827059 74216336458 63292823264 3753423262 29932633142 34457572166 153317298461 17143468028 108576106606 62827248381 40678309669 7693382829 905710 25133600895 13757878193 246991426855 237131981422 164730965109 34935511876 40733937662 304413995072 16948567969 15704747927 206607006299 227171249521 2085162213 222711437256 235511707507 124003988181 177833994429 51156210207 57475041429 138445073060 933852121 213705101333 406530541609 96606272539 23365636069 3878354456 210827742479 17930891086 122765511387 17193164163 9616461127 204718584590 3338144691 251224874993 32460930369 16776129942 29393688265 150675089297 20385794342 103889727582 328044691844 204967017039 181741279069 10223734515 146085218013 58675315164 11870572333 184855318230 391366418592 116034668597 63357222292 57242829718 404141998544 2531153659 149830575099 252413258826 228181862040 176178703628 5685485797 69566258 56796993269 188880680834 64646989063 16795405884 11713322361 313438872569 242517556370 126075839466 193672401209 224476834359 44792148265 14916248024 273786205578 250244256437 146795953471 104808193551 107393224401 3084912053 12308312924 8310086376 48334835651 251258586643 86824129015 389591417267 459416002869 223286034698 8531566058 17192100203 54651364312 54448792114 206779238052 125540801232 69683725040 6049351489 56056866216 23768049503 55716718591 39806922197 103562869274 106323579366 79117849745 8101700499 50281478666 102543694325 81750490918 83259979351 1138864558 121458940495 27582821763 88001918750 7074838684 118733729505 143931782451 29533659670 190185496244 3226566895 38356032372 150200439314 94135113835 83600205102 124199895024 83810603742 18919611 162396711148 12611264272 422667321771 215995004835 201470970461 64141553730 28145886518 299765584784 1974066188 131668424734 121421865140 44775431565 123859741284 63355625798 109965844202 262504241596 288845130688 250812967282 7225073360 104729505504 39702510387 115515304041 100106544258 53552448703 40483490356 179963106691 21576313964 49716745140 24576981140 56607577519 67022940609 56916183482 7591278979 6876986167 410540851279 34780648724 38684440719 114259272826 102460422686 263684368263 142328616221 23145216953 67611413275 2128927976 405574060352 56157600675 447689079523 16478813138 275305064259 11185173205 39623346259 40598838947 23266588018 34025127851 28204341969 189951704494 9909439 68571945395 1448497020 338886081452 44235931460 61844852403 46492016192 52800320064 256618956790 224040226360 23688743885 83586637299 142816612274 157914610270 100163340609 52034534539 107853959563 89278178101 6999205544 214864228891 410335739161 29163513818 215434493068 5422615623 24546250379 52258626555 132993021316 30648259409 5688417832 16797817902 19347229745 5162617999 8273321093 309515614630 3637387185 378316490624 12380533132 14700592342 103770004 5751077518 271825268968 167452875509 1966132267 82878102835 1780229864 199233003992 193897328300 123369828567 5116940399 188919170767 118605612491 46527580475 440426278400 12622501474 232360648562 30535735155 131319244467 25741307379 21555497220 301668033116 49446649469 253289639373 136714621704 49872330151 45141833221 193783610196 60205523922 1667342873 9656665635 71136394751 51943951505 215781048975 7275677516 87997635453 47325111095 37108785658 178904123474 14086943661 218622502435 56276839377 120603579277 94884543462 145598792567 138688146373 18293159898 187652037914 87538589425 106215214109 34702191160 10373961339 335032020374 72844417227 68148125362 52256687521 28690151016 77369413001 9667923264 26911986879 110687101718 234829960546 324221766757 247056418245 120099022858 223493106067 350143181388 356438096 114543024607 119715270923 48696987348 6562255901 11799798015 148102334696 42610510808 45862593198 1411961924 35674971466 13348642260 161031489198 28258654738 39561797546 24384715301 4769079049 30510182446 24100020648 37766982653 198874451410 237252662885 35887354726 57808156808 371509999116 207159839525 87303075884 244927049666 49996176845 2266121672 12165858552 152642858798 61499138670 276722344756 49146787868 176208321817 21154798010 146547428770 16794586 199011944759 2606537685 207967106654 4340253684 11190840721 71821877930 31107519972 65577733700 110804357 130644001799 154553470745 267410439811 125817366683 91699276726 31318296164 397418265972 142604215139 168442651786 26569821339 23306488635 354225672284 93915925619 66248099214 159391753598 271654251112 41315117485 60898530765 69661920769 51632091568 48839032025 10855649580 134537891003 242161904723 362272570051 20713104671 286290493806 34824810102 448764144422 51510895925 257435199252 390153862508 56611378741 51063619305 94777131439 77313963656 146944062728 23378682228 151684416641 424066559 75149780834 475143842103 327707603147 185445067154 41387013465 42674851635 334622424097 96061261381 34546191682 143437140455 156527530595 6645161971 25886478595 72412505230 40587630864 143576860687 245903934887 30997287920 33918317857 26680732427 1327019627 58125430899 72722952331 32490440354 34819489438 391984221804 6232768445 9692246254 25204092901 243423043784 30946317713 113798766500 172899685195 191035608904 41504730421 275139283885 321515283287 14598340766 40346609531 93333103803 362180856203 6852845789 105805816972 252918811145 114557753311 47441631685 168870291957 90074442333 5670087715 67674153729 241655171213 85074852809 238266712070 163531602809 19940762095 659340346 80069587725 267570681721 167513650456 9696001272 261350681400 501290451251 14178206272 23553882741 157899462914 8029863574 119269280056 14383860846 1659481550 108384954556 95336044276 376733942934 55024946292 150420375228 30107080406 88851660110 210959582338 321043568086 52070247830 119168875981 198722354559 114076101356 23266371513 29924466343 148973021302 262460079308 77832068061 23230387904 7179507535 136078809186 12478260437 149844255915 86866123 8879624565 2070477487 205896711901 20034314929 142035474626 62323474681 7933606237 14222798527 147742519178 137245256414 115836457817 71680016476 28426093080 63204351867 41585391033 6375583844 69074326686 94694971422 290117143145 135983126230 31497690599 8213789220 131217615298 4293583800 132025097023 21331746443 9511882899 7043835006 245808794462 361928911 18635826332 40226219149 153590384539 218656796671 45986220685 25089588235 6874614752 130342294039 151396323758 169090000573 84896154982 126843373706 493852885379 6591113412 39073120252 292000577900 66798751397 133570167905 17071285438 5892913264 273215311948 92270576754 190430092785 224953329028 210233972769 1572252339 242775599448 200449617325 10480486600 109199786119 47279476098 163348670608 459431698 31580448951 55919340001 26427306027 33173658450 15855032933 165776239815 90722503722 13621396719 150358400150 162662491843 2955782529 24655480923 43234929939 257668859022 75900826748 226908321289 5627968457 514796231 233892782922 31082175102 45440709994 68894877116 264279335791 312252025466 63189533520 269595680382 387488710231 166438558372 388633623370 65156177942 90632977402 29116948826 128541303153 1881170209 26519063228 49347564443 5672622185 247993102744 172818653625 14867346510 85148057926 82654376842 439059023711 155524282282 118457725842 27281624659 22648492848 210914391640 414323630674 4666280956 236543951033 13280254925 39028667957 48104142959 198248684549 2633362398 118180539143 404846320367 330316318722 46029796537 312465957351 49135597988 136355095829 176256490344 17171634871 6545889215 6528628677 127709167682 304482788197 76335240882 5909534788 483247574193 39997303296 56209897686 104746078884 168508492652 4712708817 83242805231 20225063656 150762288653 11177384050 144075723995 87562662525 69805485716 33593074096 21461330167 134560931414 182173204984 19162450964 15021078448 185111377494 33269088425 341061066150 20661105397 96491205167 188512059189 351890693832 230726650274 1618268142 24346142941 26952114322 59918011069 21806903552 334304953527 87042014920 42606676653 61241018880 344752545596 428296623 302595392 14835097846 73610194027 122221738949 39207987414 4203313829 55875531759 107476504777 182785780475 114890031704 40341713731 37303030188 76648695233 139360407277 140071667000 249161702256 104559614575 26065543614 108979645227 12922972082 609774451 453361323631 170474384919 81047253654 341690863753 134819644165 83551765170 157832157544 23136666260 138778067353 209359534836 27712134788 34149394148 47539504113 34360148456 1657008059 141901629754 4923803235 112180963474 48310731647 63790354621 116549380476 111927522746 35877560861 6900030480 77765093605 96184194065 47847164976 30196389442 99591269979 21903148683 152027118283 251451043459 34307227653 142644356337 91025266307 750934075 42368118359 346443345898 246620767230 116939071298 102126912171 18447980001 184230303603 17422215986 16868813465 163194936689 62263929184 71807042224 719983903 111127404581 5106472146 19294288869 23907495152 426046125 7408437642 14705392901 456621935722 408633149343 94594770403 191962871111 357755242997 31232182271 38706208636 42029869616 106682991410 9012737133 395739801 173320292322 14977169460 206891383957 368413671716 1897555310 402575898782 6160105229 1398555704 100970743894 153495636051 342054211664 28404868756 128289865302 74561560038 28886278177 277451793987 465231510064 10481141368 9246269077 193759064324 91718856622 367731676932 51885533683 16773817426 97950920391 201410955723 158145669519 43017011992 69548209731 9917997240 37887351158 430540490515 137425431 107355045826 475864593780 18576385808 16606034871 318948549302 77369406894 199547721837 48028101856 53691298341 338908866151 280000968 101818700735 111526020170 36352426510 29536039369 182615055568 102588267656 134009300380 43177473178 12076009483 207753165257 469350276371 296001081790 73771520717 198375881412 27653278560 28274080995 25169391729 89852660289 244621579522 51246722463 22341346183 14296288478 74904842068 71589895034 158225451521 41219037765 3361262014 52897234270 270891409702 5052205434 34177805527 92113827217 37701080670 62321642006 5553982380 143803334685 62469825330 149207758667 124327836232 173918114437 180898286068 268153670464 148695172108 253950184 59894644112 7458182107 218778446329 11685545382 119829784597 57409451 250226374284 47951571415 364204543839 1579899971 331108781748 122794787934 214276056016 14201198499 180390195259 398794450052 31718768262 32762733176 342531343488 19321851912 13191198328 14858047637 2565633974 175972114242 270168975931 4524746514 17206846291 125749191203 201548395122 33871886946 340377397957 177407900708 134964474314 17976747097 122736582470 3971467624 133006868140 11973271387 12439792963 10175017584 61422337261 173572420834 37664621907 5173195352 18185398999 29231216396 208991135791 43158939923 1051862136 290935744602 8370985242 4845876462 204899533332 181671809384 64848227386 83036009385 27595074305 407887583849 105136225913 449761858007 20143455052 76542716119 38405949904 209988700696 34454984188 24248441110 27881216684 177985606463 385977277391 125163487902 407058588598 143990669490 3115778578 112242638273 7458131378 147985532173 4308385341 469496592434 15429543325 240499397355 74838005732 38516896411 52482751307 484513604848 134075067265 77363144356 140498129475 281767314337 119105619356 13277604698 21802727380 39875472566 68766386074 10580485665 174801562753 12643235316 16449197640 16231850416 18012443308 88872048684 2347605697 28102432473 81959410337 237964647560 171754574346 262306204674 54743921266 12809240941 228545823061 188566329058 5406710405 19078399695 229811744356 121806386483 141691108354 8161883068 256986909854 27586551010 230496441092 12710977207 51464253503 62816893800 339764891782 105974745517 14344951904 42784766199 40930396846 15422118275 65193003451 65299375370 7966844575 10019311159 4365511007 22758168813 237960650778 14223426968 278069609906 76717972111 436301354493 11929433528 223686851600 70545342874 97711800970 150306967152 72624577461 160261432347 251651653732 56108196266 23158960593 97926043714 6094329559 249235799429 29165247166 88730821309 123858644159 46039507785 2760971055 2336173566 340056911426 8380597782 103252510043 113534576104 247002277335 51467612377 53782881608 941570977 19867227845 131407348901 221679355737 20888832429 21741406563 59419317311 4355813041 174018957392 30331223107 27626613126 287821751677 235112331588 56007911093 484737939464 92809822335 145309724505 183590847087 1319038640 1249595687 39974080041 132947067307 3499595089 43548179746 118233280474 33736387760 131264741945 48376820517 189978576050 119255560967 21953811914 9706918634 401346879904 82518713418 38146854851 279284119076 96903334903 1328734267 334682870978 2907833938 128036577376 12477983280 256094133817 61732202129 5692801008 83945352599 250352958929 102399786836 11742051921 17943151472 173725655448 2883578207 21534080890 299665487787 61562327154 234373154379 231693747059 26203647567 5930248765 16300986313 130099598444 207422275618 289836958500 76213054893 23491801024 97428427776 30320653253 10095090415 1752136016 33173680814 251371559068 4274903311 26589945058 446819472 97666976424 10306415235 18102980565 117771246625 20076353666 38340576738 189012049253 164570674947 179396802274 167938160664 106466999287 287676197883 177470962685 205272196839 26632058566 96741683424 21716115819 1020381905 59043578652 177209138363 165018854622 138549854924 99555996618 357678631495 40900465051 22831837210 196361927926 88599796777 524257559 145952360718 250957516303 2608722584 213523001487 50650735361 46472873921 59922293067 10960516317 75074207394 7976093995 85107005666 1482270421 218702157956 435013031916 41217752759 3119047226 79012305295 1461096990 46073817798 9199112977 111032058949 43068684 754871731 201261093413 40076795265 25736549234 216662215173 5341039424 7566244719 93978422006 265426018122 2285509156 407827979066 267689306162 210350099343 1871028000 226929345479 447477118198 56905470655 69254337741 417688875916 62334975150 73756573287 81437792757 134831102792 30497222729 120655828831 71098302556 181123290688 81865520263 168969149150 40947292582 387160706610 219671428647 225824188731 23821057013 268155768042 60154833399 404264315406 59770135859 42868010975 105713264748 5243404411 197155184571 482402907497 86512330101 60813973554 135012115076 135575126652 63965068492 155078596609 1267040122 64135439512 106487947584 83417969026 179344181915 16322059598 16868742377 30312979 35703267791 5637396510 40460810118 330210131230 208978165 74147963371 239621978293 47952531005 15082658539 87738477402 125566804070 85748613332 29862130441 206198229791 94001526275 237265600919 93979069378 2596532 353541355755 6891344097 9413084936 46924417719 7555573389 3843385092 316282148135 1893251089 232393030465 40300831195 342544097347 196271772318 7546199312 184153722080 128368917904 1294122 15176090939 7075183159 3566641914 48477343399 37570661398 24972007080 3353069707 121359363350 28878960721 3699732468 16912078076 202501240101 57930032962 22663407979 171275940007 13936352471 29577394856 12343749578 108643611146 49964371050 14683717885 209601438671 102025763831 130493644707 116108276600 185585801680 7473034372 1565370830 33648855313 252486146533 260133424870 83290329284 142306049969 51366242483 165787670358 197027517995 12612651273 18094116842 70123149233 417270219127 305943986662 16714682677 12377397725 326876010709 41610487876 88176524730 23777826173 109659912505 201390110652 170003508556 34445812879 65807842641 354383882689 235358524387 157800609607 176697435263 341572982561 62702380180 40789857168 26132605136 8986356538 216366132471 10943698187 793868739 289885371737 12559233989 21396092890 164262053120 13476274233 118171080868 121875274439 264886262 124480140035 216931580342 11189337889 74236657323 1371388779 118022665383 362093558516 140667406932 25983410519 4934448371 80339523036 8224447084 167958585426 115969992072 406636946158 298331517698 67777021676 342184977 143746405873 46886416252 400720143031 62893610188 206720788140 71411249862 77926006386 32197478486 99995198782 137907262285 566341960 96161351697 230204115636 98032070927 42383432819 86537103401 2828342140 59271807988 182814342575 73230653867 54542586457 90742287021 74360411741 3410418525 292738413777 57415275597 135484249206 90479725857 400999087226 2751449199 159080458990 299389634578 4893031235 124794982836 6054863873 25062228081 155211724400 17596296692 12493074353 331483003569 161904693856 32476900149 5333287068 126178477654 89538100889 3177695315 123112824591 42478013952 16850746233 67936018824 32827516789 93710445 138971973241 154110910363 146391192634 285487957258 5257533171 112659455126 87323522159 286082993951 174468772334 18514773553 132930125497 66848580121 334552442506 60061764738 201623219213 29208692166 282175287816 432453997299 55820076177 352398093652 47175160154 53310341954 106977357420 307677293556 8378245120 4433990267 436174237743 219619521308 41128077019 308106690515 4526949089 245251138728 32636649866 61873362054 266830409310 17262017145 14015520460 104451559492 22608503829 171088933739 411655633782 6636597275 68247563014 58182196296 201625549792 7737091595 21227811325 28733299296 260092898068 322932712152 172264223220 449486714803 334516031319 72160746926 322886850955 101411382928 121028276782 48314087885 247024350016 9990010232 101451432065 10089048127 35329046936 10977297852 35379951284 16973275999 258632260227 205982261656 336609591521 7073542876 29588341489 19937567517 153781105102 109141131501 143393071047 204563767959 72548674013 446274772142 67196763653 546494816 162855019484 134911899666 70083994206 143664774329 1366679556 356488942130 31309414180 45716129653 95037040235 140145217 5836985976 3897137027 127666751163 28439312388 30543755788 216483909746 5448097964 97393769744 40347091052 21154833157 115376819217 340293392 28236137560 4585268279 342278182767 7244306322 63141939999 104445285561 33065009571 23737635965 45368561845 94503562321 376053276774 196287110885 257795257257 6548375002 2861360895 36789993339 31626967532 85053991772 5352417573 319425603 71404333490 74153831648 160921700347 48053031775 102199001700 14106187183 561718842 45901015723 36384986831 353066639288 93334323660 976585456 21761701167 148431887137 111718414072 22060973371 144502086918 123263041844 31717685455 243030422730 67374186309 135501870685 166178987966 294601117855 31941089978 82426870728 25034203658 93271887760 3923824167 28497306852 54354151929 24406311557 85630445845 733825144 234380663483 127191190541 81767667894 92411133894 50800347774 37041538472 351792906483 95423597712 8122714672 287868825022 270969843527 3334262695 209197301268 50170529684 260080360346 59817370268 1240425438 235823520868 7379253 4547505895 91320122297 5204496795 85862093535 94337549001 57161683825 134749893753 84821319531 48980721942 28350974549 43339564382 50180119976 58411020681 28929432376 13768537623 339770200355 127232368548 3588859231 193597949573 21272291652 48433384168 32915387650 354423081795 8103813873 8391322906 283836745647 136451856376 97886288487 25848543428 102843322240 164978498374 344432898313 42719862970 199909319631 60835709389 198965108 80486294223 147502037661 86313900402 205309782445 2551266764 16168189985 4276050503 104376774260 31438748184 201978588005 48302244323 33880524150 8603065802 236532671551 15188923362 204704728230 49628594813 1049453921 67970388045 225870556328 93985453 1659257 36843831234 16021115399 45396206072 159798503181 154132426533 256839389005 10070006625 366319995 123143197172 36466991580 127410432360 68509470003 205206573121 143116276953 88721125338 1812389803 85957567012 67652396464 30923610196 255581528936 52705187739 51112377370 134452424357 51926148774 36502252122 319511755703 163719126425 24014759254 60284531300 233381315884 3221403140 233700977912 648625630 161651778544 54192807661 55773230191 191288495521 239173802075 103470681417 240780281948 117426282897 79667914931 30793756872 366716755495 111837762721 65332266768 94353184616 9018588881 92969615818 9555187115 20036222050 54588752417 8100184979 52078510728 52754479629 15828688043 1813428074 55778282879 120928436391 99133403498 178126087215 76573015999 9207298145 803489590 285153340885 282065551756 35837251783 49013760417 176008023086 10615649092 161870163158 116685107015 79970590525 101912455006 146243721637 2409618178 116979542074 39698961816 57196333640 168520378454 2281569973 83160957856 68223412884 433558899322 254154775 161456628397 11639250162 60212096543 329345497286 66976279749 105505045896 44423095041 73963351430 19627795615 405346586420 312042729153 127727987894 401798286916 2607244379 14222195981 152336331772 47219867144 35661390777 84170740429 44952544895 63017666544 136906034005 71759824710 5844708105 93421806547 11165473224 3006246882 218150871822 130798013025 35855843557 15537501804 339390471 185500373279 65737151875 7904850592 57041597887 207551618459 9887551021 241705362452 147413403284 72323940334 208050634496 62885807458 186061135400 4241692967 221337215461 39904891183 103359718829 2147328286 208507498099 17055581188 53795023634 28122381483 43568022291 28222599248 192264790793 280116663872 46905928362 185090112160 116450034781 4437701505 36872876221 139981426935 10208920572 5282156955 15386402901 26086559869 18206132995 211758307540 465094571604 2064585207 283601623225 22839883641 1074993652 379300053682 35431823476 109616707087 215729124616 82463369003 8453397238 66602775113 6915959247 105762498309 25984638995 30144920901 10866423112 40314541458 71048882564 203150047830 6779941208 71161665387 28988957452 432207113690 8202202058 86731619007 5234856790 170754951057 103420773702 27957463433 225586081380 2594121518 192495451722 125674377714 482184979588 956026401 1250878004 12095970043 18456943478 103957568434 306220687877 75414773459 34717530676 91809526769 901436885 7353079230 49198483995 113454337382 219958307394 112311872489 6709353953 24033740708 16254845244 55200231696 65508150717 8918084282 190649008477 195568982276 54283642580 196439713480 38497025685 10882115726 238437507641 220170521894 62634255611 275115113208 8877435 51034426860 11817515736 26951863459 189599531034 31460746471 130843538118 151195643747 10820251676 2242163287 104266614033 341910738926 9747525958 53896673078 194419408744 15514867122 11154513233 21825210270 67022731639 102241231510 224057787825 110314187503 432649665624 66149559697 131872680402 231900855 71332223277 234949944211 41415913093 83028165928 157284654471 94968430 26097886754 17988185 232321733865 113783092119 408279641102 167665378223 244458012010 165360824750 113455951590 14612335247 110206418159 253414792326 70676744671 168694104564 10994397693 120980107798 225699316966 113585195793 89910871670 29970475415 17890297347 396964520586 85392650127 35877070040 2864406697 33718794315 15111226021 9078303366 27952797652 134436437469 12239220778 81771437838 14146604461 74108194500 162627448839 74254646642 4308549358 8483054245 294996593663 21193078986 34196004963 12761338520 135641529119 26189424907 21224234433 2726508346 17987248291 13310309920 208970017539 21637508022 6691692802 28134348032 105903182801 76975600092 29303784973 17142404404 75335292560 222930609262 76973218832 261019772085 98269913359 348960433405 183449949359 18777487828 27681630094 10561175126 14856545322 7503234271 88166858606 42291335247 599481739 62463718465 50917654192 38992448888 16457974236 17811189847 256051755739 41955171844 14527218250 28117039532 216423388466 48961658671 179586425107 2517775266 82135286295 18284771231 65593536577 185983466664 154951024523 169849904415 284625041544 43870288882 149377229718 26297810651 25858579711 72069118923 13679751830 52444218384 180744907426 140839266957 87332331033 102627018026 11487459003 84460194608 43091889001 194798495273 147294696243 292940141674 13024958646 67415489836 101548426291 65093439197 424970912917 40189773869 221168621361 225755273351 196975563098 59385724135 40590210299 163764030953 5955797133 13342240215 13383492776 26145399262 32850488444 2885706116 123518718243 164755697610 22240136514 22675474008 256983516235 133078303451 57189140595 92070044698 13855732960 66491608240 56429148991 117948585579 38680117692 77842935585 157196727143 10649774460 167834944694 239400998049 19314619358 389241808959 109483398012 19570172865 64459887074 185155633201 1056196295 86737072696 90255409643 21498590105 167050222924 379820637148 42976689880 26589005173 9521371719 59541833365 205110560712 163238032299 224148170668 48463753927 33390736405 978151032 383062568145 17012984183 341305519987 109467164772 509585112 176480603383 13121912093 203010166920 106605050327 10691101061 40347322563 195476632661 113750296176 336662679270 43955449335 425725694284 159215040838 44131092514 3177028860 90840691362 24486523760 48461480077 179504748528 267386361990 11752762993 345790797389 37182059872 33784986506 14011048083 8059382797 13728964308 106260234908 19915182140 25879867093 39718615115 88771562546 53509522375 201089776203 188264644049 93274046676 1330034699 117648605937 176205671 33886312821 2230639386 41806757343 323615078013 161807300922 2319092376 112242782275 270251025770 119086000566 424112424220 49274006784 103446869306 143839268121 92719243474 342549024555 120348533724 49398789435 174207299029 44184603870 553288676 5065530122 25328214903 57762434073 72374158969 18438187409 46828488379 146350124782 77258564033 1284209082 98224054348 152364889630 30760262012 56802918943 255621698161 64325275981 49502887544 63157315759 27623908567 21345281463 33404070559 271389805908 22748881659 66566153953 144890326852 76591778509 213769650689 482433413135 119615722641 38027118926 29545368159 215117796318 87762091721 103469421353 13275020066 374382288 7630830132 42363383697 2980254987 122654586721 59695019981 72083397118 72105688172 307511805958 5683777495 14792993849 92990190888 13278955086 70851866588 127998012752 130818364942 50964180877 47698477023 46134760186 66952160020 216863301790 148742030372 26685628986 99248482906 57528929388 326201359739 9356506708 28264052126 109955953217 253941923713 97343599959 10388532573 1099172922 327647653769 401055006179 16524468661 42485769224 113362641289 75786053077 159505911642 13701243121 300437933221 149056971755 464471565749 144806812098 55487594734 17808157088 133346601661 38173137525 76596774325 88143766940 59859546211 237785665060 74707032664 403333582147 90415401077 4849891213 11599953126 99204217785 225041009667 77022479729 6476676735 270180717662 2013271547 36197756849 6783000955 252354282912 64726675029 47335694870 35965468429 25848972585 34092135719 24369237076 6558408870 27219772871 1515725355 69897804879 111437161474 95595114208 8730716245 25614986743 260339151104 100337540523 60964520069 2138413703 186194992985 316225344198 87525571374 51439370621 142994980779 2217055843 282811348643 16968460996 77561306275 88613467955 94350675870 248021976004 55440344320 1476665812 20117877580 8218489179 57739837254 53815402232 29778461282 37769898175 23198036782 166221159111 5404176221 107249868267 122782479178 299286727 322365117246 30577906781 84494371832 11341879478 157919491275 118099367775 14446436290 60346907172 41411441553 367967198924 88254609592 90138638827 199226618307 128349357 2674118597 2858845912 357594797553 64537826708 35496195887 10890252834 52653547388 63217966412 37024251368 6886580829 47721555000 34903500 184090012460 26262298870 44009934790 31952643654 35530413039 30620790064 117573140900 65349518364 26313056070 127497886575 301939060117 37483788076 16935445307 130087178439 22460954973 339441876750 166489934038 82240177300 258594604639 27046068546 53931031701 133091168375 107083054494 16492474899 16966342101 14317693638 97465135498 55698284660 319093113381 454018962618 3011903994 3485347306 254898443373 33634337612 66258839223 2927592139 2530116855 7497244689 320727836017 62378021640 32410802194 335871861440 297845794819 225792439313 15840960329 42096411193 37434739368 69144208282 165226889793 80785638886 25224844031 789014189 67674359053 45579175370 56065690812 9605132049 35421464551 153502604772 20366079323 6631915193 219625196497 2381628567 88323716396 171178416420 22589690907 220658759717 275732210278 10073064695 289630490805 43673946087 125775045403 487014470052 26429294782 125255130079 82238516398 4708086182 158364527417 16250116026 145224895288 79677360914 149669649415 55395059198 8885248 267517076282 102867870389 328185329747 36250696056 103744000427 152644658424 9612249841 73102838077 105008744829 16091007442 103438308214 313379977514 80732899699 8481313804 99939046660 373805583231 86012836294 167019351661 27106637585 131903664725 40347037441 42124098138 7101458701 27102315038 21089818760 59829747051 356405774077 85447679676 14900521655 308882951328 43294970189 124074247985 42532032887 257693324440 48543633447 270599043198 47010537986 45708199180 127871040524 21976930409 253052589382 70331301974 17746971266 124022898231 30495832476 30006935780 128440555818 113680196637 41161842898 283028292213 15142958304 44670202015 1065559159 9667854869 7418887607 164725526659 149415335207 78003262502 152776930149 70245878859 95332648174 128888173345 207805427410 282732580719 106763341226 94318665619 119870768197 17286311864 59369237321 1474466063 34537414166 31820749498 224715015894 16097267747 299652375101 380794873337 3237775587 223624437657 13789560493 14259970792 85287878643 271320747355 99272627547 81987086566 65640851536 154913912418 80740133589 54834595766 234914203481 160435456513 238941211178 36556624662 139263489433 7830033843 45557951179 28755175451 19971657898 364320066211 81609313506 8644032136 39950693555 52532460201 98621016843 95193977886 216843088664 35848450609 146395885563 30357237613 125214316017 405799780220 1248455539 126011952692 14313287370 12806851336 8779563 94492422877 95447777962 50843341480 452158089239 7683865872 102189497521 38269851371 46014638204 34245342098 76652679107 116518060780 37887345466 96295494216 3957044752 102435433537 72366776543 132368837974 61652178244 4606998276 355960742361 33227399898 33143010842 102180405806 60252046068 3656469734 753990367 309677474176 119262755969 68910885276 15600216952 311917166496 320764661496 2096823016 72470457574 374424757134 271427508369 110244562053 95762748234 149506813465 336742900703 27377217113 287932563975 36440086999 94873052265 61798832255 63528526471 70761754429 176966411515 33188418231 27485541389 1622617866 18982994909 144117865996 435395920079 241303115497 160954751825 209840119549 178857528949 84755278226 2085051284 66559772798 29051377256 122502533540 884008751 85009579843 277760497650 455377005843 74371579611 1267757106 98190626531 175320523537 18865958926 109115056559 11925784421 12486426075 40899284637 395084422286 252669531448 187023149676 34990529166 35614723208 407906084434 156314103426 143411004359 6787971516 5973287281 122853856250 131031085810 157712832502 225681221881 20323948720 190637379049 55534198062 191882696692 69860617153 181022168140 64790133075 38105606291 46141710092 50638538526 359621693 46578682004 389469195520 343220571738 61056453119 166900544091 114971201561 58748511248 26633227 12995565387 4672356610 86006776228 16370619008 9556399167 440327266518 310450991687 15421620116 98938672420 222548906461 69005097357 200357686514 3799954083 9937174286 42279190727 56456920576 55265665747 247240164342 144266633892 4570799597 191199827042 146329823895 106027920911 5110536821 423193628932 380875925777 137650596382 48101566317 148431658817 42774280839 21239801841 81247817327 176821414663 22072690214 24061198619 62433578616 98831265767 37457248362 120758751318 87985959012 54740709103 19113611784 361846597116 8699880915 120175680539 37727633465 111665117127 200339008495 2775168633 55170506949 161165298851 225412823469 27392657280 309842986765 184106458835 50169532262 331444898881 2108682706 119548864188 280418744594 57820055730 156572272124 350995847517 4427560497 23135981912 49632319159 3414656676 174262172480 174871007629 17230655277 87224662986 45656651574 20198807 117059164899 14056238483 21890008721 31341760436 33722284230 18296848885 455999839235 46131141566 3462443771 336449183175 272614029281 41250125769 19723101693 151354178886 73919827621 60909551410 3044198180 216818000416 132943996273 125631039605 344891402137 301261784329 4193545945 9549145976 9269832017 361451964924 11407484770 21708370467 118602431745 211473473084 20407889709 23508095319 18738399959 72136134678 177100772530 83847326347 365838826599 60794098142 58980236095 49147058761 112577554735 23983485246 82547970537 44500170991 37312189947 215238019787 28996713136 133802836247 13222965019 241748110035 38908826936 182366500749 81700765353 186837712358 778037056 116672628510 118585807220 120454285988 444280673442 104294784749 5932408240 123938056918 52311637269 239508629148 94903798420 59063554689 118082175551 28615857293 23824407290 33831951162 85887805171 51981436642 22624900294 20099706303 80192235308 6032116747 13817687229 81816954894 59621598636 277895848 30402950641 105186374338 43963973955 4670760356 26592970199 28830444583 252537038428 65986165928 14703867183 229989550 85940245171 256705650595 45011380855 276494480834 156257563469 47430688049 421046856018 77221934890 330026005016 12619930362 123937603 1177258669 65074954380 247281006891 36247521023 9840668149 248102189674 387063992900 279831180459 102036630857 19981734008 94496278016 85891723487 4465215128 35164467504 177117924461 25176193554 3564293333 4321260628 299329988815 39560588906 27055078855 81668255044 229653747224 75284249793 97481198567 113478763915 915970843 134828225645 92855586280 19406030475 38046316054 376499495718 4192467282 78990530237 67757352582 16281561460 87753832376 534866546 143767202389 101130193354 37845098135 2450602370 291009041521 202109227481 277789989851 392589808947 23738443860 57822370515 20959020973 3710775506 72317062346 8210351390 77835227191 75365021342 39164666502 286958511464 53298730361 11850886851 67196968459 212691024603 308902627087 178880138123 72365595990 53300125614 15207862531 18814003470 390122998660 78540864231 48015765462 18521360333 13789799680 176978447676 14010622 52854841 179600829613 78451392180 5030319505 38726265380 84154230777 7970713499 24775888018 6945516558 317014616979 44637914581 1214757326 315182008193 9829014480 324959026267 43831091 147074404660 31267764260 229418873848 386132889129 24613149318 125068942434 6499847664 5946687224 13015569534 153410590162 132171173290 2921974033 121321353137 6234139557 234480337189 3026579519 7408684371 35275036140 484640215882 153837932405 4917212047 348339269817 36116148186 313390097616 68689278878 31797884538 134501179012 37439956791 13952955944 211656386718 1833404088 50791728399 183125425954 96779220216 194136964983 5999154289 52573502690 21675607747 10351593671 224779085876 19600388665 143170296017 388633964776 32011538988 94145620616 31487157205 300641450941 145514428124 70401699456 152797547482 4714574165 155213433210 356489825833 122760050714 157147863144 213678064796 45441745471 170453017137 43575065202 36643499264 185363359518 903819760 146523288178 33175136400 7777800583 32094064561 115244260666 23384836166 11300904911 49433743069 44808658865 406411480047 12286418428 81490269362 120301101199 138826609661 275789771433 115944748068 307132416792 147575487075 21548951948 129790803291 3205606410 170086194830 2420405989 49880587394 3335202181 116853767235 56212527459 135574590034 400907669456 567108321 162640085398 34795912004 110116161938 237254316745 302377299799 169799572104 49399811266 128252529827 411340291257 166140076701 1657946507 79784824012 1168227586 34834466026 3946540182 101770133734 78926350212 36420634136 9474821788 1644034295 164578462813 535833222 293433679915 268377850646 98612003862 6690217546 6576299765 162200674802 193287285945 17995581834 24346834386 401155658741 1912974539 19941228407 307883062080 26048637369 94716986096 62095138001 53491565469 145520124667 143141784112 21407900153 256073261794 10608523515 23412409856 3418806002 259928749950 34155271938 202784853702 151593981688 22706852792 195767775384 1877929735 3315587880 127564330310 97896202693 146009020132 38572740674 103693727292 43359801015 154966123913 7722502505 198082850090 23867289478 217177908698 64111494977 154282757836 3024320273 127954887922 22944795811 344276098876 198274368812 41139920241 68158912863 64609949273 162836399113 276758646888 29845221767 8991875 12012223130 26243798698 1331521433 74664632855 224032111038 48662479541 68556269094 29418005897 17204569737 14618393501 274157923 114767957100 342617659842 67171022752 22275722344 381924654964 93981227117 99711185623 325247277357 21291296037 214519713589 196502304083 92607984468 7342681470 44422885386 74658574614 363977094 154083898849 193956927592 329773055978 2002529709 214888848884 190798532059 152713387761 9785783702 305612033124 34569203093 204684794170 80365818879 247887099114 3564412990 66353292456 38213518930 71114882129 52925847577 138975201643 23913833509 637928547 1425454926 713381947 16516824279 16830277633 78987904457 110781411863 22609374788 198332243501 96986390500 124230736234 83959021547 221330164818 248473654459 148508346696 180938267153 152783383307 32615894899 10377287350 61705525878 29065787447 10450067706 100981021916 256233903464 133694248795 204294097525 283965866411 46095409558 42174883636 307244974216 37166902452 27649905699 23403023282 35722882173 32617787141 74596654668 86051372493 282848319803 378249360841 224663940387 2858851304 1450507507 6100700783 21504590359 120066118377 251403905271 143460223522 109381762311 170309858719 138036635570 5670130259 124784448644 20532555455 193269052207 187767900842 21353617048 47087214682 18276406845 169459061186 14284435390 30317166179 250650110472 85855040384 25155252267 117190270240 58289271242 60629336771 214236467589 673199186 13377478304 87340691707 62419324222 232698868832 206731812858 16790636391 178535449953 149872360862 6085290113 280766253 62362641712 9545498271 124421722580 32067542868 5900146 56244406170 84511201575 126995441321 6344783120 121545687500 270374477498 241122793647 737525792 70434022371 239026096347 4454276592 24798861 11950912525 160547665916 53423914208 460392051742 18726642 14960618313 110173150628 260711261820 87800733123 3697173966 2554331954 320843174751 36244507958 40227106306 199845104103 1421699628 198914804998 60069102456 98454786103 55361265197 15638124709 260753937784 47415588861 103111617847 29048155018 48318913225 3914532305 105561779863 1054536251 95789388188 73143464342 3122461607 39344706298 35683119933 74939160646 60110414507 278683 36032310579 61026846730 1633450715 168653844631 317810001829 24676221351 176522104526 28450694584 123142374232 13344819144 279575228194 1954993261 8165409665 62193024325 146167623579 52968162521 22184285498 107990132458 1190946872 9807944587 711244296 158994512299 8654626606 47448024901 382186786071 49380915533 62510809173 91771672582 20609849961 59047894955 72212050289 174962751114 62757215009 31526345320 232586394136 7463253979 16333112130 32480715300 118139803247 4995229331 78063634291 10558141372 359455644254 82200949234 31057498997 124068115561 125978059605 65423810488 52612062637 161636182171 26178865241 11578034379 120261906055 61634635759 21062387894 220378447566 102122393 126111402965 124229444651 14604700083 2914047333 19631710155 153831192344 49150891513 251339679142 169286464208 43860391138 96643698135 29559618495 36038124136 138841731757 380935366261 25080244495 59845418762 44366134184 97923847916 4843676049 51552737611 97430860708 8511382991 90884455430 1869161230 156577462365 117373032727 16753732740 5159370405 1338692073 149688762513 43486568071 29404955687 153774875987 5520409135 239604448313 312261920076 13447168835 19386734686 210621834622 33954274155 153127944083 290199581851 116826565623 174531396741 102523306998 20663736462 109373701813 458840801975 16061087845 11134968243 65082567728 3892899996 52578342639 56438536194 151831644536 13220560434 261953368768 317942183927 152020058950 319919699621 4108485281 20607885804 216021831666 20994789513 408151733575 296994981852 3982441555 397736222804 47006197923 2036784922 17550243159 187102167907 94776960538 113309454957 223830270044 296660609969 13080911621 93973450855 337918205217 76214547560 52656828576 74115093109 135483863482 214216546135 40006317685 184275256176 91214026094 10024666508 179888504519 134362566846 93883402941 37260751124 158247230809 34581121607 302626793840 76735132299 458879641781 246566015170 55877205684 92811139277 241946711898 45253338400 145614078382 234067523789 27693644277 35268613287 87489583863 29354762143 302910283661 83125525074 153184532268 68165388183 12704789765 116406464905 127474948659 35918875005 118374791472 36158249160 50817932842 54541947245 2113182335 141455451491 107915773640 22389515461 59946236091 54977623056 246472941265 124605909155 30055181292 194677355362 32341065961 83123765087 59048871081 23541305628 97930512759 71644059674 171665255946 214429407876 94458609 232895414973 103872406609 75417678606 218709579255 277428732913 100302388917 2217599220 12461653787 48809649492 1482244 1716206359 1303959824 429138403138 455694845 111461976096 35492711335 237859068862 110230766077 48542088907 117621849652 12596973012 262911476591 305833007 315558499178 76820400285 100503211445 14193642533 25915527885 45122754901 5609211017 32479057071 12768395291 18402685187 11687405502 65703564600 246435319461 207661719704 99485691285 89661779378 374750842448 122622457625 33857846860 2124206036 155231144841 401908073824 1792825642 35938201500 374307055043 134166741785 70036408263 9306303679 326390953831 180818624580 109291603024 5878531146 92562442342 2380596742 12974375129 198416288269 109498631265 5085125073 222742297639 467797062350 214291619043 113789443706 132209887349 136536970661 216626420996 107552838895 91739384214 42843391078 10168124665 24158217665 4247199219 1471778032 178439679021 17721020960 224580693663 5530191765 114666468262 145398881376 1943971046 17297309177 31946753864 86109824295 66138848732 267088309079 4526225623 9682546615 13872972397 123209703 175768014301 10656389976 7003944340 3347548279 34908800182 45818941028 206145830083 144851012686 44984555462 85904556869 132504566866 32623264524 53570770179 1350550418 127390069409 37551072241 7751810889 74466783632 3635227372 158854984509 111441874440 295652032306 82536791385 30467881939 19445259249 19098840077 237490199029 1877110069 34815078943 262510648592 218510505015 154099618980 208844555287 197465036142 11680820984 24899492981 14906508285 2239033379 162694232330 141642540834 292528076248 168939846951 15506794134 67101398901 80840023535 8863636158 42140407095 25447884 16468205871 23205714216 14238564 173565281066 37529489301 10135579574 65479708344 338522405792 44331914392 32716828343 137961293920 371786557 27906301352 84183384335 8609687277 140757756766 126340000596 82787713325 41764341617 33932889947 874486503 4823284379 40594832247 32526466075 34825280307 303317475218 110435161295 226608422755 416654181796 120428939030 181632423891 142753306525 114518956489 2555809751 42771665135 559683872 194359688670 20079700667 51613105763 155129625471 281936590459 73138681836 69718312217 1700417859 49644242973 74363647555 138821661497 109715038784 290165583133 189002663566 174056769141 292916098894 246910385345 192424985335 104411467905 18579238133 1534042769 7544843393 66604762777 1044365415 33235701532 42053483172 142585468417 358817727591 358081370494 57260804426 287150793992 143233094256 136133741245 123399878179 80531229326 188995069445 102298333137 84514070733 71165899599 58179332067 118520026712 215561527296 27900721595 75170554957 85002529193 106107860836 52560102834 173659816468 433956223076 14682145857 190052618793 349314092364 170448270029 51025155907 167286916680 261023506558 11702320678 112127275457 39290012805 21933931732 167265710713 208334483 12496151438 29006958218 11095026799 85917668432 7672643997 314882721932 20126566592 1737357373 19063311388 138975238874 49183267503 551330132 201739509290 49807088657 51539798797 46134611389 2409480312 301082263471 1484338 113499109349 305809959914 331570105518 96909898217 194379829283 177148444440 335944071700 114731853508 76979977449 1589105802 25872153003 26162130534 128085497731 490745636244 139793119294 77488668158 46449458340 2737674450 7011565831 359958567743 91166714655 10101907586 14352833030 197014388655 15136582302 18957809249 12053904505 95631907426 410017479420 134844743629 6482755738 115008974032 1934857202 397078640599 36125893402 76269630802 47613051577 17093633529 38478228453 106137130152 192335033885 10815190781 48556046320 7859398369 65722688670 7312114292 143699468421 852743218 7960743733 30391443744 62539453317 213421298258 4262985770 338406491698 970156 38243255834 274974138280 12683438647 180582336753 252705974263 98024592637 125367582002 194080981929 7447942392 323762418166 79903333679 346922941981 16521430728 165005503257 161090519919 70802881111 45967892737 19654464634 147196447950 55267160068 348331518336 59457098588 27343716259 71493566731 24705479564 38151646487 30049356996 87729120719 373633844713 100257735090 143473760866 165924655826 214014741240 233968320195 37092515381 51975579152 9201207661 1191996638 110679486132 73368400763 136582923587 138788481890 52752983743 40998140704 207640001243 33767026087 31873670879 12632749353 31733428813 22393858398 45107812404 30807770365 322468974 12578494950 5270215112 32731182666 12692400278 7143714446 3898154421 310767680552 22969621602 168549667295 12359817860 141349245611 25427341327 78453475007 471542386746 42516146658 8774238212 16552615270 88790178321 275589804393 112505383572 85209947411 108815862860 25785520849 22917737785 329571140704 217685226527 23765524973 262897118697 149923836236 204971906861 151340467717 741386485 17072354268 108424973940 86649012605 46505074169 24128159217 8230849105 8927010304 3333217043 78619609641 45779296985 1686418359 350614035652 101989738789 96152874551 29181822717 246442021112 18063111491 157975814423 13053340613 8433012260 63689704499 36486395110 421195965746 77182752504 141609334821 80635103319 135425657782 9143009901 28874030815 301106413208 44897260735 19614833296 50897021312 130708655035 19632594183 89448678646 195753256468 401935730825 3714532872 265063818281 18260535937 84138641492 39312558234 98655080282 16636217617 105879270039 38796487156 20197212 82994738 141496945026 20068396321 47536793850 101655479936 42331736148 18039909494 5287629148 153879314986 111226293061 337849283370 35752722714 314712320896 4113286885 266014104 102120509954 533325508 17316761781 53135846386 112406366161 106194286654 84591942038 1855002468 215542219029 2539904823 20235155451 4117860761 194804092514 73228686738 65630922826 310260128421 2021307954 130270262893 94842975443 328689182374 11983563649 86613062112 22743083382 33661213716 1332505844 27326676168 209245595915 51310499455 7824276803 299200787632 18378465869 379443759964 441875761898 369779329789 21905879297 57375635155 4132018560 363686211742 21716760143 1506937133 208348019197 14841567736 19097505633 219933087736 242635533396 3953893249 1516792040 136929035585 353954124191 141053632613 83605743357 8874421457 14168559348 34453707151 4319039772 20425201831 47030637640 90860707159 99763431466 190218542601 282992180702 43233868436 62559268333 54419200142 26555059099 66162160207 45542768 178550194019 314720476803 184192316602 319916138021 161111372142 244959909819 381815106217 11388400382 254370141622 23214706460 48059449637 2693029422 111393189876 323485078607 254220592729 105039730326 135669296787 44818881198 22705558311 4941275433 113229196651 20976994953 59862112198 64186407595 5227551813 292371265351 175178294304 49691090048 174300989378 131010043273 1562183887 195099714330 197568196745 184542360131 187849164800 271442496622 355089058837 137113777608 150416534287 1216164253 248999030220 109381280 48179391585 20653728839 182897332062 44299306746 2783724331 76499648595 12319860 39305165386 39588385725 350702020846 32097442830 150037632446 130073946797 6649837972 20693904693 323944881011 12546658610 157388884426 4934382940 89879139730 4283707440 3065793057 156488070020 149037558592 100735616376 3715811558 13195520568 933467274 5286429169 346210128643 115613585525 143715075409 4146244955 84499826952 204006009706 254084205353 80930685030 153320311661 7999054253 116445028201 125767427762 148255811313 28985972362 84330302060 433175463 230049801197 323073922209 22485648708 120411801313 18340005750 52378163470 49423445823 336516681541 318726579790 143084700912 15442897179 23218482605 270792739284 322041364697 17009340785 63837165166 104940104133 611752395 73495578377 52253894156 128217855670 23839690345 3460734897 177889755674 69262716908 74290658 141885853499 193040460686 29083114578 38697893580 279609039048 137883168116 166942872749 120464677043 1926973195 64200962764 89110811485 20971665749 247911716862 155781577187 257889568233 21996457972 174698450746 9003085483 205455329112 2071890598 14774948579 135718487679 68991681772 7790037304 333816912881 12823820537 1540769684 211227636760 99483915072 65393361088 55820895886 9588830269 61948522286 234684111966 151385002 549546099 466691510150 106025160738 72476761273 106697204849 2099277 50134549593 214092152940 255484060063 145664257693 220654217318 270829062723 40842508442 258075799818 144970363971 290016309670 101710418444 100851617261 102839779962 51348287546 19619906899 428534063021 47943801155 35630914938 138387079716 34363483069 29902011872 625819766 256948943712 14874734528 166383791618 103128970230 1224141808 14544388438 383357436303 10447524014 153081915940 3224814978 441123149 31448383696 16860957829 62854189479 11983438442 83981845245 10911637041 133187859599 33990049098 2637424745 30886385650 35824472960 44782805381 227124238144 34569436166 101157349941 6005396582 41356753393 233875516002 230995506012 76610275503 8937757566 129668962558 7083616380 114180868369 17980154386 193532644379 29856895885 224896802214 358378118013 209778909407 119004663988 25324261566 59570701158 175689697547 378235906501 10935364148 156630519206 2861640347 342900793452 32701091578 40939356473 62742608555 69171263314 42423906508 152684358558 91632930008 24043364404 186229973233 4666929912 136513176305 58778271595 3324763336 235931359332 225065632 20515702597 229625417095 98221995850 120371609855 42342408170 9782915902 846702699 9584480006 4983310243 31528792847 75763138585 8021648430 21006099366 57993207164 24142847932 82289297431 64502851345 46968960688 159304603554 392379809718 304609864794 42819013584 325222027942 25495936803 31966570600 81823142778 216056821485 166821470254 15175675649 82034407703 65204847415 4289371125 44899166434 26409484612 209190657533 33207157683 71687598479 4264321285 352411362387 243429845948 47674970563 119227998 331289369709 7786760405 300077068792 11799351808 43967788476 79078759625 56476018340 4703900408 161281218479 141339211349 203457916508 87692664127 30583654132 68767436416 2376196063 10953242418 69001809435 375153875695 106150569875 293311424816 2011673169 35257506330 294683880413 54390696554 35222850404 141726414050 1590659542 64624421366 371222617845 225885659503 60721247837 4258778202 87627662539 53403533955 171473045305 26634849276 37917571480 247763023009 196558114606 255599051272 150938751984 46493497189 128099540415 13757217013 1091860401 96292509764 13534677023 58262074828 15857898946 2472567820 16290640925 3693556656 60777863078 91171147156 149559293889 97581913883 182217692254 169771896514 47497357746 318799256144 246176117226 138966413756 14770947260 123375692102 110482115911 79318275 96494764414 118536752504 97842073323 214034177635 158664733092 115753813558 43716972350 322935007882 45947071225 40249817945 6465975512 262090763375 240167262810 72876428132 142274066260 779264044 69111389976 410863823 99493153277 4858252092 130396138102 5271358736 324314916028 34286558449 11275097101 194226243677 192652695039 65022056492 282737172957 168461616577 5194249926 285168571610 96915888180 31163731571 112454592754 52634886157 23692712604 41591652052 45647874368 804545514 66591958881 65478529569 38767832571 9230534336 67515319699 131006415601 163473309984 16967591749 408394043128 2628607987 189880193715 19482694827 94817702361 202819994423 198054549471 36961364508 45931272256 27178741164 26794494688 63830441301 21844442905 18447766323 17426043110 34224286373 4610935533 62237662846 60786701974 228921054822 70191575530 112960260252 21459704731 377789860566 192351089666 19387698763 6365092319 277229281541 247950060126 139658014497 258884114476 366977935001 277983204677 41034176968 63789515425 33434369173 796604220 97859573096 132722102699 145315870903 75763810216 12483082985 6408571710 26650882168 48667459015 77888261465 463611682531 218790284092 22235215781 125655317165 166458491514 169565341429 1620225631 64654749963 59492130364 3023087775 47017227772 389044522560 51620610813 330539722732 34594313 7824598227 5258865393 62762569724 61357726471 189725384243 3407211856 46614134052 9533482730 221950529499 78155470761 276897714268 20541505935 99978757149 113847199708 250982900674 62956235648 174114221286 13560861643 66220030654 47361561345 134400095107 116300674532 173459365249 7293807117 36872916228 358993641058 270914838548 139889549201 54348616788 293337678 46510064047 338429455098 116940267550 12802743225 125402420058 17164819683 127764076730 319598607510 144462001 39380275393 148424202640 139878036071 6124346864 53277363844 38846691961 4074160933 57634597305 54676205720 27373726738 51436418688 308177955015 9769404883 22798471153 14645503293 1658594387 60850700968 156379207460 871159531 22657078473 412997068 233746908780 6754186037 207461454582 69858789997 33854167338 33208871844 83679693084 13111424481 26592330179 133041312438 210717914065 204139429929 496144667290 217573575838 113346574372 140552475055 329383739517 307617886001 88600579850 57318472572 241372836475 30967122985 236447461326 47382906081 13600300331 23350374071 260819175157 34413502383 39647472073 317541896922 25053999349 101484597009 93716982061 25884765401 43317422294 340150690450 206885910906 22381801902 168863869576 263817886282 50082926906 32921846364 2652484661 278654975955 119516525881 17701756624 32663163149 12970303335 82930317762 69820569171 40177421388 9094030793 155577767874 219530103661 140581900799 5030942544 212494213081 270250943050 11474808846 31124342275 109144780398 124182448280 9907804226 162887253147 9636933074 45711667247 15410047888 77877226029 107944462050 35213649179 75101471305 8642762434 53491185633 15347921216 105625954753 46665327638 139748872647 23877807217 52399169878 252321346345 12827428022 56396308646 357972664434 38451517962 32885415472 12914436004 153526646570 323345120554 196403899349 441612612917 26953474583 128713162028 133138751554 44580719041 71781560749 142963167356 226219480633 48797809246 11450401454 9113303620 65715036030 30516285599 62230038349 13668293547 166828568254 25356032733 34909298119 103006607469 14804082695 30756456484 202890227341 270788831121 7031294793 22345730305 32730285814 8045631641 262307746027 193541325891 80123919263 65654248368 4290000027 60976921925 120909508875 3418416106 26425032996 22269109212 210377271987 71888044122 4483636250 138661632020 211166349720 46378016422 64077426944 174312519717 12754254088 207462018679 22729380008 12516021002 110115148366 163946114593 13694879998 65528418251 97644670000 159064313762 144101988967 426274576354 142425058094 55412773768 242634545593 46436472458 8280208199 33160272571 33635472356 253470139732 49576684778 45155502945 45259383230 130915791432 69333095894 62723600014 31843486128 1027426288 139870663885 180348825889 1754407823 141335403659 535053277 16837189779 88881697757 777021914 16387218895 91781403198 34259943171 197951686784 17981137871 219607942766 315751659862 118678045826 45681858508 71108584642 237445564627 102162036431 127340870608 212548889480 62126128901 210178436805 394299494234 4223943254 51089195845 8172228341 100368745728 134193417436 68562821205 106642543058 133819466599 13762803305 440464400726 1211185303 135373830243 10797496728 345794034083 148142772147 154905952406 76523794983 78352813859 17050851829 20272215275 32787330957 20581059481 36159444747 367466292164 141314135879 1508176697 317621477869 162505090677 66963561740 5140663156 181363872755 20952346432 166878601549 306966217902 94467695554 207037858029 269682259456 185648892742 215617952103 11700077240 29213545177 177637161892 287169646277 58675715617 322006668102 149136117646 125516739692 204309216640 7914366033 235225930559 190496364050 67068843437 7002004369 308883619099 9731546257 16672234149 83073909864 145487544512 15989340197 83107408087 23534745282 3915267871 26954225988 31317417242 400981225768 158055725179 181849937919 210041547143 31953442743 330994002588 75533360206 209054607958 7104578775 90991414058 27624584296 102465210489 12735394572 2445579271 151002387879 154067815680 142655171335 8600663309 144373371847 9891574265 11960113224 49499950144 84497813102 60773396195 69260161795 45877516251 3652847775 26082020004 176357612954 60191136462 28841802525 172908753573 19804412230 78089092340 356365340605 86392604851 86275939314 417089707974 53197307431 141826603586 6179822226 13978218976 5784460862 31254273032 15141409861 108035792725 125452468760 4542997684 16596430811 59431184239 108534515982 132856747109 130061074316 340371796874 217272980602 82354444894 241551579341 136826143645 185753695548 116717471516 65447974241 130876027901 1776921626 243002595416 29845732186 391161128028 132490638567 4687212728 638732852 125250969467 26404647220 58018720206 178732931523 97443409502 155654514008 83400839705 24133374147 107704849688 167025976030 89538463301 209996566335 10640002161 243824946852 179139394211 52044798749 7098761129 87917258675 164225897637 50838841334 328205166199 303215493746 117854480035 147111240970 43237545068 123818252896 324462155912 75843148851 140296849110 352163743430 204227099848 165474836209 57295035270 358596795934 19992145375 152668662191 43898517203 40229884684 54483467532 45500805556 131044591256 195655720 328977972417 30606107931 127785256432 182907398877 16613294655 14093225984 48670931353 13908216294 64335924144 28291238423 222648037712 28449670944 1355902031 133211381031 197925994628 220469253069 2929665800 8043077242 7689918759 94331949732 25136310732 142643518685 39955581787 69528288850 116961096704 25444473884 11482561715 73907349650 120624353439 71748402845 175998339973 59054736373 61042846279 1160885485 1231245045 42285223238 24055834843 13954931273 15305233053 98354769953 18896617485 4184012023 63271607786 52787946489 217666671714 205284650648 125095753978 178234017284 37091847252 89048459726 18680257029 89153929507 9250029994 364219025676 32735005576 136291784450 162505601900 140863514514 55633068460 83288754800 28605897428 19721111983 7142510076 61732062096 289598060067 123608739989 12404706916 165355974969 6603272430 7583558444 65031761511 231226682233 11942651688 1253756610 8048828027 1135643008 44907617272 315245882357 346812643955 139122915004 22793324354 118053371196 9181985808 178506299748 109606754588 318067766 24680901178 150267879822 141582826950 34170437129 35960828980 20046335710 18736940399 1235329961 137678594731 10477773970 162368711987 77933476997 68947062665 11825864253 83330028966 40784550316 81631632424 195992714903 150910526619 88394090278 3071086496 293105962946 186803814059 85098926880 7011600609 16870154082 97686311735 6382486973 248237052351 40800812825 458514489929 7707589406 22839801341 7619799069 4982860323 336793978687 191046821263 30315777297 212670649304 44483876204 105692731839 27923321389 108272278424 49569595053 152549609864 582102341 80890478841 27100170189 1253821415 181178298256 88813065880 40835604909 227420774056 434789795012 32511180871 69286926642 140526306294 211993127058 11572779259 7162772408 317676502339 135247981159 86439152682 14212126541 151112139820 65575035077 1997125059 185637508670 102878009575 44691495111 37263359329 2617192446 16402010106 134126518820 103602469398 144785174295 218029240583 14640007468 73936039700 79376400812 15060232645 244459516408 68270545037 116738098994 4609472383 60212835844 50967952463 73539045739 25504903780 54366523778 257589553415 230931734241 233200337937 150011654383 49127945627 193837681133 86267646686 52291682010 38064116511 7583657102 54428008965 23476893825 244559001270 2801123405 417630869882 44598981386 145213506697 17622441065 31832307715 170237158171 193190223534 64250307971 63703741966 113578274917 46888595294 217218055880 5337003424 97160905200 367459331436 222023136595 12744706349 127237200362 140481367173 314337977987 265470632108 69942102560 31801592132 63113617846 9242877665 75017498975 23014888158 13573987108 98799148668 84783445169 327847405 118597251504 12220900950 15476458665 165513108906 52893628630 114079543826 14086632375 20832616800 43444776047 9934967898 16639676916 58717484627 208175763173 404022646625 214964739402 30084668800 127408749604 10117857383 22949799358 143393316509 155229973296 44065227103 226826772388 205461867374 39033678318 216264665437 3817679057 31571426676 35545309159 40215551587 190593194719 172007048968 39654710100 62929401745 59761734287 21696678176 128968729724 206615563544 33741978192 45448148119 239750866770 63767219146 46054920790 41486143312 33875111444 120657486230 5114958813 12340476424 193455524834 66121902460 75455211220 171029289130 149383113355 65435206412 302897440885 100810094144 136579962419 688245397 194574301262 21357297659 448693893578 16172506177 240687779738 23303642885 5841154972 4396804201 6949785488 67114428897 1136980998 3577806761 317982144872 181425328433 60438918602 209565072748 10301058302 6635437940 24981931034 8677323231 130967078695 55302184182 134924494826 116731214070 177294452790 193914914947 312241861556 187694480851 156237411490 283621320820 61818530184 75955813551 20220837898 448932870 18245204138 15885339998 23073347564 97149501516 221114855799 55007064638 91291863578 69715449097 324835118640 122462526710 496530543 17936775815 32860790215 76213489110 53285960859 73887111373 62156135399 176186630617 131156929336 228164377 13222843635 20777507954 117806931290 274270345086 15413581555 22842905534 46927491360 30242469019 54509348076 411418908941 109290471681 32971062649 337226239598 5153027042 1674050280 108172797775 231760112420 53553277076 20176972466 125152692844 86335019479 24155160571 177494733436 63541849598 3241107024 1251370358 132751246637 124470417459 59310074519 232849344157 21498860872 50327467900 90680095955 124901262114 106506078915 323634263857 37760665572 9252467568 162026534856 164552853441 80806289972 202661369338 51452303107 86470492771 121673164270 18103591163 41814188435 3243844575 14092834939 29377140019 350050714987 153624104580 166265065367 334305041037 1203563451 15861143193 13999705531 99918075487 406162532037 157282641542 180921854750 1853580103 117471128387 100828509752 157350441112 46918669673 81664378787 190412795106 97489292076 76064098481 15073378948 147868779659 55870889915 12056906368 90252516865 169457628006 110736064411 191065970798 150757598436 1696038062 9542817655 14627430718 89139290135 20011484679 234555346521 104134548618 49287794634 42086500594 294264081822 214273069608 143178462143 32695925141 48698299089 9746768099 296906601328 41704137 2493001122 102674230823 239561425210 18002638175 12420207977 118518531146 31377747067 25319501671 74937658187 33165242273 542994831 39062340594 214890503819 18579920941 228500361873 22479863104 195548303982 244895119593 58599354773 34169634991 1623005563 172384773382 139706116973 60357587136 206776870729 70325543123 88228314063 104495343824 32137869441 124618086952 13101563441 62211919514 455830569197 239427569209 18106672331 114404677741 306038397972 130731541684 112227433820 237315943196 8907088763 232456567982 103365118041 27553314876 15532447213 118275311508 1513090948 27885077969 40201263595 12428110700 50020357253 26930071219 6601580319 144292285594 106899752131 5879397429 5393235868 25829676740 425058261688 153211675174 30174483465 152711367119 102553620366 14421318587 193159472415 21659170489 52552441668 271328224604 172291816095 146193608841 58430040265 156799486959 66311386342 18012435782 47967910825 9223890142 19727088687 32519711686 230280477292 7946493942 60693299172 68285091550 6740152788 73273803477 2900660008 94686574114 69360037241 53902801068 180383053571 122599695573 28753851547 67079130226 203287986992 234069763523 177094457551 7907291533 204195582408 225768032453 120966115867 163304782786 2659393950 44532263039 8296348867 5448296435 71176337968 195337626223 55448260294 62976066988 43498783096 136382242988 72445194631 15820335024 52309442106 131484908423 82223125016 17377276593 50803570 21930100469 23948413196 44263370114 42929648110 14024057243 191923201356 15678206932 111726192430 48868037177 4054624767 10829292359 12807328856 300804407320 4563438193 334210404105 64771627663 50788708789 292432501222 307253238003 13209222489 227830800167 167516432395 92614959874 1459486380 20972753480 96350393724 217730946614 25784370972 11068597018 159530505081 79888308494 173549576413 212409254993 77679677979 211057550723 406943026232 21736053513 43065406104 236060062098 346130778480 31741549608 189940019657 79239534047 182639058983 212680860899 37827902977 58833779704 41516357984 7339258233 459893130979 33260307190 56979822147 135643317961 25298521796 54101644011 109308188057 74386170191 28099365195 15465528696 270118300308 20027185191 10437549401 4848806322 198760733119 179973498488 74593884755 10352709930 93419929738 20002516368 238473065410 7799203161 1160482305 225713379231 118271503981 51594370942 1124008952 7367704908 7279460052 926677294 121930738039 121805214501 29720814655 15074457099 150866417213 57203695260 140616024256 126245350865 22678340125 355870301554 79516696596 34661641445 4062996481 165677805015 122755586632 2695042021 174662370501 120320441978 92342586945 40617824501 77558905584 70844065169 197270408594 60673332499 198193040200 279863708364 21584840162 299477039966 282343127466 103102734953 160221843199 347534609716 130981644106 24276114524 38109813189 43061691778 18621733703 42783510696 117582952961 12050643119 311876173089 89341432301 27012501324 148008765327 71531039477 45577547696 110707311198 111388078940 266722428257 231622277105 20511510727 32250636003 48170560236 242933123892 60171676509 18290517523 164374684018 243372964166 212903839911 459864262563 95252975477 5310089767 29840464698 52254667139 6574406448 58550769912 112272427048 8847306061 230250520293 606453385 123857282028 3368209120 321862904451 303367781 200103867413 7276651124 28345210057 104300066729 9946552781 5725336152 297921152405 362130819937 73387146406 250908073141 65683346361 189587190808 68485313603 35391281 192665974601 584470308 54124638996 30500188585 6793589 229257467967 364086797194 13157403710 137151626674 327024990754 170191792867 6901525343 170702450560 171082204098 93393830394 22389470870 35423715605 66876621716 97312434029 73737123746 3538359629 147204032178 84460757840 12584598053 65114496836 267654384 83567935840 64372003614 100083357210 122948224115 23069751850 203074228014 16156957725 212318876037 35026325496 24084663619 139298931852 28322499470 270503417997 301393983887 28916103409 67520864663 276762110279 90595544488 77770033542 129914064148 297588552029 100570392811 61618871445 61817098 106696947750 87214646947 103682898575 244687054108 145218923983 103984039598 250638611889 9129921216 108887807846 38631177434 232429265538 29357997773 323021020 211710649879 37778753650 4762288176 160543608466 14814684328 85638244228 170027847982 162538328602 6973909180 56209466972 19562473246 30631496118 41337586 442900834296 131014585421 42235296161 55476280609 6385950322 37842316842 22316983684 126521640119 857253387 192907088337 244493468180 82469569264 130252076029 245911657076 106794402207 93373638684 16960044554 358640526771 251467551220 21755461949 50750845859 38692418758 3693200239 307225787571 22085691686 182780823525 296956517312 174277250615 58831281449 6132587085 112804732163 98009146670 45652775994 224140002626 332429430034 83638232482 405628614720 95205217955 24535246266 3741790924 51731019489 138688938625 29172955300 17030072089 3701773676 174262545059 107478724060 82585311516 163540318839 271942754381 154537087458 71063093938 8197390044 318469990255 338394949 8738901909 104042962263 337789916742 21825975397 870575025 177208692567 127909075844 1865632998 45116477119 105040799101 171535806037 251059770189 52832367218 16867148972 55779463402 28745926414 12429132858 116736483628 87801208478 129803241405 55905229557 10259004729 30029878129 45934424613 119482139949 13321505725 11604994792 117234224529 260791228451 63622128159 58163686878 59535603832 37016 62202305949 12955428393 120433446141 16660842545 71117624684 39292568556 125186728632 12904541861 11422984184 80475355954 76178903026 80536653710 112086331531 82077501551 29795243 28785517214 4772344244 123996886244 219800775957 188735444706 79813685248 91355591384 31970157317 21550617796 263433974886 172943623589 289239469802 80872687475 7843432452 259254324306 238145940328 37047155707 201594756381 93119148630 209349771454 3409043805 65306005948 101200209167 61263793130 26559958718 43798805673 353984779973 184834456 14332302578 59032099929 241226891995 37154280 175193641009 89201540810 156204570040 297135879588 226608317802 132788323062 92740261527 59338769595 279331036949 85058836998 101161184775 69150189133 207762059482 178575174763 64027820710 33961394173 163338231883 86922918347 124465731071 7169836510 35519079943 52780870595 104926909594 134363155 82537120483 126206573265 26907774871 125603707023 281012672417 153995333773 60062350562 62930030478 141763328624 106361390580 112868783636 248523335449 229550571298 43234528354 101872958732 232308560458 7368929959 45436254275 6603244020 219006918428 76598901006 381946134772 21525139039 79829358283 39648669913 59578247249 207966175052 402847653960 77449733291 1120362636 27243138875 38651333692 112578707375 25792294703 190760826764 24503236978 2039661935 32626993163 1665459015 135022172787 299833814 397306686517 304491036817 52336821540 582500825 13279002394 162171431838 31941071271 45820632780 29233400345 88445935567 327872934123 94321300664 96685589648 21686066175 92173258903 169717687950 287919207596 77401899006 158531 110497808126 212690713148 225416688445 160637836644 274401086183 5823331465 10682078211 3451693511 27943381054 2055306757 18095373962 185844792283 2574887739 188492491535 48888035470 22854729783 7635157949 32730582452 92101428800 29932094909 248433640050 37242172191 94681575021 37342468079 292845710855 86338369435 73171003792 88189042003 80899901635 49457550467 101931625376 53855667158 19702787009 287140019430 244577745949 68162657706 119324998623 87142927399 22044594647 114107062568 285702180 9393675 28447979058 61669305495 29524388769 393309933677 2782939872 42155497590 88439493989 7271082513 155012442476 49772989483 95437695530 245318962541 190869034843 85791436310 9543951961 12442918339 17423125338 45277667861 76918380569 118173242877 12372060147 2702092911 213911482338 95117351611 70914743172 23239714108 5052338007 166611648981 98771308656 3106003873 228714958293 178397951400 112878395173 7549980861 186768416496 1718823450 34697682306 102050763480 6599508734 3277780297 4217225210 236035358993 124944357376 128771805439 165633125 312099404618 204458651539 104175503215 64415439072 67349163097 967945399 95898214058 8868286579 1719370796 122332922622 14748354196 93125100419 122608397956 282160727471 10074882799 141875320396 71053517328 35612919530 132200124611 3320918375 283739605089 16611921696 16397521963 58152193940 22396582870 74243998662 2303052430 268544713181 5895849171 466288748 242404125110 14716380026 196199118644 61733026 41755757379 53390279916 199266900194 185560138881 77424957991 250691284446 20433371593 14661646416 15248670787 130364457814 173977544134 62709045937 12020239045 52535219337 123307837903 56105518506 14984028621 3801273937 11351513619 200776146044 67923821090 60957331815 98853364827 21590745968 97635200784 7511323827 15010497265 40791112349 23435279098 174038601235 74805928577 77327638267 229772364013 148451042520 225097191430 10057311742 171570059943 203233284353 19581737042 16037880634 52364334148 1965087181 28444805600 418156369981 17622468603 50227799852 163831261105 36696412025 355302541949 27446438023 59269590920 22699610264 16673584400 18355967917 392244169259 142936198856 56371635128 313072018446 110356885728 1506849182 4846135473 138887532763 322406959748 8762673175 165694975127 2218585304 97627634605 23687751156 171364478706 29288832333 112311789902 57171946338 149394844435 18110790848 44940139539 34507105428 181759364769 16712416118 5853449637 51296313554 12846540945 4218193229 457478449305 57501429251 38761467638 48733967900 64554139815 202179110857 8316196016 41799708708 9762628435 154516985607 150013702171 30827908032 52395263285 58540527402 60171484242 65310068027 1048276458 8107475130 32228438714 65308210950 88300985112 3734427562 31190347889 337158839470 399794379587 169464186893 190396918725 158270251983 76114463108 2949167756 18883486513 185730428297 3385401129 54911076365 216178956987 48053947253 313909863006 153243901192 149506074069 67077276134 142065967924 41492825316 41431844001 26399237243 320094497630 86441649151 106167341399 17974944774 31488760060 320500954093 184048452097 116719269442 36046117960 9739757782 49235955023 250265240441 138761447 103090110018 155689758616 60550478204 440025525576 181428965978 210669154347 345685104767 319427732868 46749751023 385698476000 17765165665 43547398749 2627663652 5163341255 59516469198 180683110664 4598206652 1138294618 93328544231 420868054837 20987570497 71304063042 282485210119 4911533131 119814652245 43840241821 140300410917 232248755000 75400034902 14518747466 73117562911 5392999533 189027153009 531829311 196770205358 39483375436 79534993509 169608803414 41911468070 213557807041 59624815368 159905941772 89593713577 3815239978 190235242817 51669756511 127017890298 66991319559 16561364468 46669008281 335807047196 15227419635 120473456120 161973062986 149664135429 73533944098 6143590471 18302896772 34609045424 2556365847 271275965697 189454921748 107084292415 106600464307 29797078319 165059243259 253506985782 68695605201 36012059444 13693757935 192049003107 8354926814 71650427621 85321553135 284222171111 280303174868 5200914670 4559816759 177180108773 52554299382 541920478 53993373029 249034999016 89258123397 59718204704 11890921581 89174914564 28742192218 8666817785 113106484441 186132894279 198396248250 61404715375 114263544812 182567178955 44700343449 89523369623 14325454456 120709246221 20314743465 268580030096 46636391225 89219303416 193599666239 2470503025 7791416799 72286907471 5338521372 1442852436 4042217454 76308447595 193462646134 53423546762 8786805145 31500591489 121827299451 178330514381 46681819008 28803445945 78334913677 6086766104 205224422787 104197436197 22457529710 39945293860 3511662051 61318965035 35326787639 29046008561 49164707657 592070872 50745395953 52049287294 33243699077 51063281082 85604204541 38524331373 49122512134 151959045529 158789742608 1863500351 126619390992 91028499037 247914258495 86904763538 84451885881 31076476778 150031701855 89384820331 13093405102 31998714057 325672035425 11662696282 122346604758 80946226585 42089923194 146551926637 26353 56900718491 115134881706 1636815658 79875887427 44362388678 32676236444 21620975451 47347073456 138161752910 23247754639 107847393769 28090409974 59029756391 20280411590 70960231433 391532988825 41002063636 330218443776 167714497141 184099079399 111915136330 189896599579 30990113236 35006685738 23596879425 46692340631 307529774673 194794845772 251320633404 42010187317 185752142222 37288463900 2038454564 27424903498 47740501937 26524808137 139235403194 1929418809 19598103305 255521952790 413704009762 111292159771 4224961093 1646993089 54599976168 14938189324 314423603753 232317188396 5474499514 188159479527 26802705829 79611633069 112024165136 366667935004 350427626487 32151742649 279698441165 357031227206 14456449602 94683963264 291422982698 54420734589 192390951827 11839371498 41842847434 345868349395 140874850188 316070427059 350471295887 279804989956 22798309832 33536646567 16465204 79045756369 463995517853 11091852572 9786211925 272770894285 49780895772 357543613664 208971320627 151079435170 35960701897 110826453108 274544081780 4049061 35092700098 99384934843 66059411319 324272619114 12622272285 56916236607 1671512014 189146235530 11432360939 30064930181 73823977735 16757325618 127803365566 115001082233 708729443 82291453400 196307973602 434944640632 70984776592 349633564299 6268854629 116429574668 174778020174 136826323632 338102195638 77615073324 43449971220 261266222792 197307809287 26906067678 21454198986 69472060120 34941765379 2854358005 111498920422 255519040056 55043874634 59787757245 19433829237 41899291685 17495916532 14333733252 241270674047 176710602087 95608251 24165922007 436276652946 33707829704 74312956284 43339610218 21015430818 30995629406 255545190636 254932245199 260052793411 53381646529 38905176691 90392816972 15567672973 50981353573 950334032 343345209127 144564898577 295006960610 19778036746 54238710077 152521603545 135851911276 38361508405 26954820800 174874457997 2422502725 84116725168 134962986813 126327436301 111266929200 34943148154 45121666167 17012173505 351443973241 42162616513 11100220781 41404345664 3164813435 1397886069 236312501151 43933365258 292365637880 22519960631 73143743386 97264579962 183419837112 10714614339 268524773111 8278462584 251449853628 31980373396 80314298784 15198626865 4538288741 191097030 243912100085 27790263697 158810825286 166890997026 285926056520 95011093916 73985510353 42935423106 67937259447 245550646992 3276257640 164697150889 146076449727 186124851804 13219155710 44548996103 103738124767 72855575208 15460905346 85159081574 285664710 70624918704 144619644712 65729045854 58205906238 3192550729 202458474229 182762584753 15568636496 33697354646 22425909099 25829607954 53974005093 83336637430 40383805414 170603637045 29815743363 6105631426 351527639007 11351011898 297454147036 377874634359 29582023726 53075438040 336106204678 204445690553 194750529580 559969695 17483755745 84667647735 47079929250 5000561750 68412010371 28502582614 33928486809 44164780762 200559332202 68734248461 208675221017 49731130877 33595538417 39968595859 52091373382 25643553885 22397411232 363747217668 137067625355 101552684842 107887887263 54530519901 117356645428 64936037107 245593505507 44828257452 344725554823 146909976369 38780651896 45933487583 27950932837 84497602214 54045957880 22804166937 160366740394 67991214649 9051889843 20914803 156726804126 104674913295 112357836814 414798632022 92100847075 22629706966 32928007103 108378079667 251441979019 59607541113 207528399823 135274564677 79701260107 427186158887 18846542147 119070894604 34646763977 66489051686 94804190213 6918906965 8703625454 264945036070 40927885059 304178293889 136485113899 19492176752 28493695630 13339710719 183979064041 186668356779 16576977631 170291952724 12978821026 348628032876 4354509800 99538987941 299574477267 86065432922 26879729020 18272948957 8783154668 55271707185 239662502671 89271754047 8963387231 13352191810 105110642669 35489813993 76768097753 245136335455 132747159979 33223479119 51738437259 171099651080 391896761769 57698507297 88588072274 84943505721 278644881175 280945191704 81263998511 173162791126 13052161711 269960833241 427372845945 44758384582 60678544164 173167808637 13342190433 3488814532 91040421768 102645408921 11671804190 88989328486 195762662394 37973650374 226053043063 125542576738 275521313535 69418157138 193140733923 20768737915 34637388396 23261228117 81797965653 72198300873 139049447121 138565783630 1634924634 233431049481 56987598568 142688950468 24179997879 73515584224 55392844795 70111383682 27221797080 5536830751 101227458425 266792271732 197461113798 154004700425 3676073934 89143981662 67730019703 106225570470 160062233383 155642427230 76710019369 54107680921 292059654443 28891341838 39581972604 141142476133 12707576051 69195762447 5991069753 308606273912 68997874420 68388709346 214098439972 32799184459 67731016397 76167333940 97704820504 30431629384 126071238844 16291946235 34103074017 38114519568 305049566993 45519584264 29620899094 107176625582 2272784257 85017566955 42785832191 190219275251 148289387894 27374189932 222393597816 350904511971 366158631204 25638206222 489986790 254789597383 6457229046 85887741119 20494388832 7505329850 32481183443 47962372306 16878738789 104709365898 53601839640 81439248998 37600059068 25407385235 1224036529 128236050473 71719985109 100639206465 25384995803 3476289435 97624641840 207936750244 126995227259 129575700021 1457951228 5032375399 57812588530 27478914821 47004264812 29758381895 172407698079 396483602813 30674215907 42600870033 169942734957 32882125421 129583036473 92895367110 370169870622 230852022141 16536550376 2984387530 87641481602 220677956109 6739855524 1315629548 13969971014 4161177630 18773721556 14585577259 48202177440 109294615901 108089890371 26796070582 58529083315 67935557484 16849796249 81796514499 377092296249 24802336930 873655102 15112902166 22941184715 21958274047 15884981406 231565237805 39279145971 123439256593 43166231855 33590576129 102373859597 30174852792 53515249161 47887025292 2526446575 25440849227 263508799656 15199754426 55426752801 296888992087 138640351661 10236692571 82826661948 368841330892 123332447077 200380113137 24021434849 376644658913 14140492333 259931055910 24500164177 211992354802 22274437370 50557435786 5169122077 192232799026 74455271046 9611393932 564688314 17252128449 289451200007 179008784949 7665382299 94444868084 855069952 70716850948 92753151688 8210140706 44584057427 206948577842 48923706296 12610937784 20643747289 106129084514 119246807899 8948861574 25783046448 503954265 10169961000 71166693584 7026523307 391817771084 47292000994 27275824572 49712344574 39702952429 371591058427 124370479046 219711706911 55233020223 94394404011 32343624746 114036639366 183826115939 18582596651 82033637554 10096589325 73399299235 122196454663 32117401718 6376297718 104235035392 17299883565 17039317640 28503255784 320229992045 339570262652 52950663901 43807148023 92791618983 320812309869 4121933048 17884537201 12274999551 52444144428 139707752965 83410140763 43999241141 41043468140 34550887697 198695104417 26721109992 3841316699 41474404927 31581252968 181003679637 131267093607 36296738923 87818612 247481199429 444203870 244813737046 99430875024 66510161312 24589567320 105347026236 145553021917 66771671797 26970772418 6303107485 44473597561 131254229692 462980774849 14858823721 2311164320 146026143542 67191954341 161606955487 212552948598 102550273960 291006168122 41976192818 244849082637 87236764485 320110464165 16438004688 269070240838 24844305047 81621607987 121188280953 308110821290 78724281262 131724451597 41030764212 22880786139 277364242797 130608879286 739211316 50790272713 264968598353 88396923648 307103619179 220141399496 2045546746 72548813702 19246063172 112385708309 149258625240 102962298231 177513304346 150493390329 37082294528 85297071737 129006475244 67707575868 1778643275 308035715892 117490509857 129355966069 53058043050 18858678494 22449809508 38285563001 290408468597 35011441542 97793223530 187154259758 249324578670 37661668663 18910336447 368298011812 270961555340 82681498598 24754927686 72449401798 6491469037 193723746256 184483162553 23574647026 34598124704 9449892112 29624021177 143265853481 89268258389 42399178190 173787671052 125448275935 183643601594 15960109761 57741648768 1714059671 22268175345 3264292977 167877019142 79066071133 59939170659 59288155076 180600136075 31559101836 30517752313 22126279746 27092517371 4104545442 250262277889 39164727923 21310759809 65795056717 41989988487 93780705253 71089504846 95469440251 43908281907 8665383423 4705681207 195294582355 145341383070 13997302178 40896206717 59099726588 180916930745 9803465780 239475839417 199384391458 10611419857 105514747489 110207739514 124885246878 122748383336 154648651919 33833032506 153035943125 91651846478 266627482 21249006928 302279552167 87044647043 247366101994 12480271402 59450484633 245470305917 33597398856 39250957651 48522883632 208900417876 60511654395 272975966452 43845663054 8599230552 39159449606 165924691170 66619732995 97503328796 39427523560 324223423186 39347213417 46599915751 108360737669 201541029 40813581694 57216133962 344475638999 60340655191 5884242799 423009844361 196922486934 37898217301 77434189736 402007408292 213440930139 39273399127 98621763014 86760032025 21787683937 86024808912 71793831901 159426092127 78701927486 10663986897 64132690568 29240182777 84845842628 111331633469 62439503968 34137408155 37613647783 6748197523 21532392507 103015768903 190401255742 2410090236 116885942280 311758766228 107523084826 3275976687 2481367153 42969709115 179602600 312291516444 6256787583 187631911671 181788701124 83760169235 51782378473 337211328240 103881415652 9604028508 131945923563 211793929441 90621799492 4678823411 142223431500 112074018881 43279918813 141761495215 56344482032 496054248 151601700212 202198941351 60106234761 1743335730 183811758124 56580867587 305521551564 47209273682 74249381661 196847221467 245940016188 6141186186 13085664091 68712657600 49719276873 1200079842 295130201140 62928543920 94252297100 8824412888 312393953859 300225359896 15690055812 25629329012 279253854894 22228883955 69632473536 116402547305 108614306669 153682213975 48054138 1366739462 61860654880 384084888489 26283984292 111212140269 23197385356 172568730197 57084836109 20494323587 39577397891 69854394137 188837846524 85605116647 64023954858 184657711192 12166750494 52158753019 66157388693 631163239 137864690041 166673156213 27456513025 95191941510 5360844557 2663203460 4814126863 3046054246 28677824249 292674117497 41924836420 192211516736 39208287522 280915898595 93846567924 248663326428 259131531149 15286103329 194852028279 315617472056 202287038626 154146663536 389852681067 82532841960 81075675347 50503080575 775558978 192552746349 119143415087 48241329108 2908690216 227967967944 30279533908 99263258565 27811337471 114032862315 83662366538 63609116893 12895213102 42287135982 68110906729 281986569143 168059732466 169582803035 258949106634 78906891212 14056201104 97968128452 138709833514 10123069505 30996085127 152010746618 69794288756 31169351491 131896530354 116243555431 4458461906 2483988159 341667396899 29993567290 144436132184 47252468008 9110199459 52454767 28191061403 51288038525 41430892742 288372627450 195824219566 56533186706 202035337262 53394006412 211570543580 22782992378 21188916921 318190177967 58538907740 33827759155 303598902396 139535986609 94886799069 50245607539 13143695583 2040716524 64106678850 50830609726 74349448165 310041696252 47858094546 216799878436 11095852475 280395095322 243967584275 4343474747 20684601090 162841820914 97452589437 55717305542 7153827178 126483201147 307525720752 374288097874 34436698233 121154602487 2705452109 248141090565 79248416137 39859545498 115576282093 50781704275 43439087010 58659581523 1061398843 786123245 346785189649 11663961480 58612534944 1088753988 705495128 21822584427 179832726468 296279410685 261460873281 17276602793 103294450369 16398976295 58092839568 176528550818 22140528956 20039982015 245251107455 120351710156 91663737 50013822394 190178109627 144218398492 153000454963 26326705120 38555612931 9239846151 42703911300 47960801605 54333104114 96023540409 145292045718 67397774546 172799484541 305546709396 87099246343 16748297894 92752228936 232515228097 91142098242 15862367172 97753173493 172431526446 4412053309 484842052 94433352591 20959495842 5781300683 37339460740 97860035713 12122993466 204944917791 132302459388 186925170848 82397702610 7418504518 14065930329 152820759533 15270064722 26011268478 141953491884 1439207953 159250238801 2253910551 28969363649 12294558224 10972020818 35329500729 6629412686 16397255085 89669988633 16877057134 174415148829 154844853185 195671621180 13458508910 143948318354 4277409409 23838924837 39473707980 389663455285 335464390468 138836019573 21630264377 178202858578 17982448206 97152287316 13865208904 171025490929 3144537546 20248941515 21078266685 147654784794 109947256592 185595082379 268559859452 66360115342 38350225066 928683594 130476192612 63139548387 2496018180 52960130660 225904294856 5538449681 270617499011 78329583580 251694060406 145037924019 57667667116 166560444914 82355148514 168228170612 82053587199 342553495830 199792968564 238282577459 337559364 49422607026 35180088739 6012828500 12341073879 24507516982 31318066909 204968981331 127427443581 58941367377 13586729574 30180307197 31354973202 19085346889 422874821026 58601500364 45834149950 153631194366 88959833301 38439432734 6235154134 269599033799 22570907337 30586563505 13743491676 48194111656 50144482683 147748768 151815109644 31875020236 11309448399 65157907726 7637972673 355173686815 93708657569 100224524860 59270749644 46877382145 61785495004 17723989205 64432877644 17063995095 318693604746 67000138157 27440359898 102980898862 44867415024 127701048286 376213402488 85346442908 58229643549 150721959959 232863605909 275873191637 123007116489 4473170297 6577723034 84123785351 15796111595 29007771888 24556733844 3679893723 1694715044 7023704008 85161584960 23420678609 11280681636 125687897654 16035494897 376275652568 24409188004 3552704017 141404897201 176929344662 125505297 77938943457 49522460557 304903403992 155902537988 11415840404 59779990594 246380242018 7828636820 19419082316 23723149727 53341958998 128450497847 142813563633 11644254860 285108825578 322091578247 5466298573 89949379480 95879323771 314922753167 250748013939 86815774162 20610680739 62749462229 30186761317 200780588853 148096068770 2620171344 39149026278 3536779177 145570927914 200496529993 157107291874 24936832946 75063857256 28211526269 76038269418 190504940731 35183277566 99374767585 92123170034 355531577973 12801644767 118024524127 86426936429 33670044767 78556800542 100030686517 194521544716 277202368031 15583545952 122285556413 1373586387 85423923460 970485254 49006550355 254729728441 3483552027 118857641663 453186121777 27030680410 105606480388 148433178187 42336171608 1182594 153173237215 147400646678 117068462644 160724623063 152480486926 55799433767 219786690690 31119299085 37119163264 246421617027 80078535971 32289426779 8446551769 1436647787 35445718640 38043655325 3220094388 257363079505 201604676470 115136018273 41759996203 152816200823 343666489064 73041783000 175618247395 238032148667 88847233267 1477161054 38188019408 2455015917 31631986531 65017704728 34626746855 85982517889 197264782849 36230414091 50585539880 146192230574 92244515799 8145621685 28755612428 11037716887 50619021356 82814126242 66704588588 78165580109 22366496886 41030845237 106855893175 3472145824 138677660879 112949913 90299460792 43128089623 238520329597 556535466 18029600169 27617125365 204935762209 21654648884 209331119559 125440970604 110619351777 182952568793 10738028892 130840711670 88115328643 483776266369 298067470432 74637065791 218716117216 168932308551 16241838908 19892844824 1427129874 15309818114 2574176136 301577049585 17265663468 383927705675 23949887860 56965110943 59301307774 84816788325 56474908727 178137391426 77044984914 1213250048 142622681189 399719366285 200466715472 33687665937 262180442558 212249680307 24260929957 39028902056 4958235732 42573867495 50677091536 42206202839 45074652208 3954193731 204101310526 52695127237 109494121982 76256674830 76829994540 61147185517 236724211972 158854549514 112582028303 34309910249 12860544207 386768609531 3742140905 89355045135 59262488464 120112457765 75443721022 63931166469 47036643514 96831150279 283345684586 14223504361 242988275835 36308516522 248655758743 110628546796 39196514880 108189539839 183427470164 27379853707 253296870988 32622673669 78894140642 41444376460 157782433421 50710154908 203650109565 64292421430 67237861234 51688686109 404459163171 270379011673 13680118913 285328225899 155036250924 40002274892 71852930056 405944185 14041961115 299963797464 4158661482 420886599 8630117178 22030691921 64579431187 177664247291 28835910 19302100208 123976546660 229935867936 190272193379 29885598503 75044167939 1010897 150436832439 197034909373 83109746225 126117796908 206237639 19937449754 141064060578 341427031567 284785259617 5789811463 39504522722 76010393507 71568138116 129249934445 27854837361 120969202929 94625527776 211774265218 38837222526 11395781691 304972860111 61755934963 48161613424 331830677939 189003451501 179469326014 14313175504 127382465024 225626915063 12596791996 114286800147 276558700281 403754783523 228454871917 22634040215 300240479543 59201633273 16445460249 150119731793 105633439983 11793647331 62648056074 140586077877 73953746085 111507302103 312443114080 16746887771 136794758745 65349281011 298920427 8200228937 92419150861 66888016628 327509325286 40567628399 307988842961 166460831515 129762192600 83008206280 232122890971 271135290020 17371862648 130773189110 47408239822 213137014745 65092594383 4524280909 208166109590 137628250321 71474011347 89923972170 49527287781 10214043174 50865391702 58384160965 83409825772 93216373656 3769968836 59719377891 125556478759 9217144527 216528573510 1327093973 13923521871 157735264179 72556491463 89898326151 16152601321 119202871539 87703710212 55780599246 100475660090 58152906736 11451541513 304125488420 228131207624 86934865255 139787757777 73890022769 17569742685 2956139126 20369789289 103780583378 44073897454 302424701230 59224781399 227029619226 1027684154 267436085702 147831117288 7379178163 50321314605 167543910394 37476008038 22741613774 215653588131 84247002482 62405046845 345354123499 69448257 100991585540 78170506103 5766551413 194778767252 66340877522 246692136176 54581955380 190870055521 16625491753 317422479332 84157275980 53749766371 40413621000 297429232524 27396570016 201972377046 1225756587 32318885181 25586745 83638695267 8656872715 172582476889 52174479421 204509527731 293499421292 1887961636 439299468149 5682852991 270087796147 13434817861 125009055281 270781760554 298396348452 74430296446 93700888117 100837844317 52705379524 75255594813 111910276718 197798689108 240235587192 83922406668 87059280786 43004270233 103029475630 89330531056 83804358985 27483047111 205846051392 85995565194 90696446092 179589184898 11680393345 21892340274 160895510121 150143909968 99856263417 16633450894 226259812812 56061742633 37413834944 3483871023 41421759681 48544378781 17132292456 98454107602 143419518714 326633376169 408513418532 224620396191 20999682182 42099411651 46256500564 20170807726 1203928899 121902654895 85917420008 29584100167 11545079687 190997499241 139047919535 100984983590 74995878806 8594215160 153087897705 52787208986 145467391959 320233209785 9792275333 313233215765 325700284389 37158757960 21964727667 57884264793 228096300324 152489857986 20587812963 39847604997 399332558487 122276969843 57016004306 37617954509 430390283735 28803048923 16811206784 64849901571 28585214 225957385340 133615446892 36306869619 128637486881 83118591948 119881586400 353467295348 301440580880 162457275259 24536360304 152532182677 26850956824 46034603106 307973428797 148557706211 166226097530 30422298094 475413986267 141345676324 45594820446 159713153105 13326563715 40755796620 170213139806 226000665080 14975023095 3978627715 195699733514 13327297786 9248310249 5971246285 151618979950 102327914818 82062576521 145609899455 79366204992 132891977761 177258923990 243643803689 3699958283 43843828061 613429429 432972011753 2886199956 80775783968 2398181785 41179552902 86132942443 90289641165 11086227243 15581047948 135608849780 63203470946 221322883198 189983210399 6787068802 34812094078 60288867461 45647580443 14304542126 18906152366 109041000565 336136799422 11545202375 187721436876 19398329233 33605347450 214871153875 90020619972 59649918186 300045128096 48860712479 41137337497 45550963394 108244483420 13774300005 8017370567 36619766734 41905738282 230191566511 217526441110 25309678080 22216390707 77884595081 99129764551 11344851976 114553133462 167749405400 167816884798 36028136 104655384782 2484209994 93973290439 72975211954 58725346206 25196408620 125502385464 197438450261 111816128355 50957995871 371467753885 30266595736 47451811356 57135737504 78488721116 1172100266 21505145131 14446096673 417821174381 5542406530 99701036210 175098072687 17607485558 67514650681 182927082523 50911852241 20507688007 187453379293 305792857583 96715306685 85317961260 187696504832 39986446085 45427820950 199232121048 200469160392 1478070490 41515899650 192975913796 166296944921 19000838 138500503624 83478506292 96304197972 28662520457 6781165717 241603695001 28507112037 192056575579 311679971973 3222695968 190150719439 47265912286 16310182798 44743788103 14457908981 71938392571 50052518092 50756414934 2117857191 162623692550 222124319980 69801537973 136147644544 8284601374 51696363076 205940543382 2849753780 110120191110 258894563951 244951745802 2743016103 6576451608 166126179330 235040182560 22625321206 36050150587 165460949396 10422275916 175803674325 40519897049 3856060742 95745193644 94290187573 95336372033 68293855679 182005906015 112214437328 43078853709 105592595674 24158904952 237196628896 38349390585 84446353395 141674290702 25736051445 105797930230 20492234567 96853767674 14574199268 269999533572 12374809236 164035916319 675296500 47890041834 160285071090 89196452397 137844470908 135146268550 338937439577 24830393043 191512801860 41804855948 61481783732 7845159256 50516413487 67303039375 81351851759 206375654738 11617477665 24601789061 63073160942 105483450439 35497383866 220841913009 20842617822 39026215662 57507850880 230192981917 6628181826 75799178428 59036051807 280470225 299053946473 150951064968 86387622265 1074067446 36647781817 38529015827 3819096261 3230615932 111816149637 596781781 5948362042 310485329207 231462472359 29736251693 316850548914 115018579279 420717204321 1720280213 47609313265 130509028 42230724768 129499565319 18229626689 2061329887 6933134915 13677713176 68562170000 53122253644 213161636492 58639008306 274889597297 53126925952 161384919176 316123945088 127183765570 1454348247 30538493594 44258383240 24976715147 19322656182 4791038430 25854599885 316648504895 142700671427 5561641020 322885088172 335177491266 78185372569 141652713374 46247278421 8984982833 19944574623 824401107 33869722441 179785780248 18441136608 206010575600 405875545498 5377970273 24936615523 108316562124 51017712888 180263008383 68661447973 135726177322 314230546977 209620583880 287645652784 62027666095 28109019738 63748195131 16454098598 35619576031 44212225085 1001225138 338120356491 73611774471 6676505654 291564249 10155130357 10701553264 301904776 246239887155 90347007937 273954523436 95277294640 113759098445 208913848434 12307863699 117415744173 900351948 3844665174 23213322926 15261397713 53678792576 8566432108 37668772764 277063321135 70273747318 80685197745 44933085289 76985501391 47214571279 95224644174 15408434606 114557714869 76634307478 338803402693 151047505087 2979978929 201691604 100556024347 311027973500 36955046301 47678132907 382020361907 75857293570 19113169247 219023477123 42901641488 106837503154 25752491937 197288855036 4245910672 275609091267 300714776857 200301008851 33479536314 130554309137 112776990564 24203700187 3049865493 87156480076 106975130309 162261121812 10495234509 51450314561 38160054910 91098513250 195142324613 4194376779 232923016131 24183852122 72312166695 81097084846 147367214262 119576205269 125640038145 2251693041 147941778713 77122841127 38005162845 45224166974 33643482718 356666359337 89752572322 94875594999 53593862127 31823962500 153250319115 2415327603 19298115876 238497314487 52873127417 79722052211 188774578248 14596537881 57382074691 124217815244 14435397592 261207901498 11471505625 204172488199 85941242764 12632456313 19437932863 159387805985 159440038286 258197118107 72857546118 48594077345 125884980926 82450349231 108981566726 53126849362 58562649205 123778817395 251184132113 150747447030 8831150363 173950898819 64528150400 14380605443 9733758667 106716736662 132458650742 115870432283 67022488359 200303214091 197432051524 198145352995 309371490736 380778405732 2562955349 108175379800 134725959239 219856742382 7734785026 1261827901 167632393329 60037124333 87250928415 64181912410 85183156004 21099761059 41397375838 256623816837 62096996811 129077063642 97967089200 191736032147 6305189320 36305724 9360749041 194472007774 314267403 19267775047 436764871274 7319584609 277984544408 9068056782 89752295484 257656111465 31467641581 113895869289 91840124581 105691362512 1060111104 3312141847 170945316248 274485512455 5813616373 45951706653 158373490465 30652704182 56283854191 134559751951 29285910101 228465585349 14197890206 4468406830 186960708233 285117045070 28558291100 57161141140 51676518653 1764617849 198495693768 49614856557 155330033695 92908179977 52000183849 201507039207 190761549031 16685273471 209836821738 138039723205 232797911 337709256256 18892750470 122451522374 44959508675 139780288754 420352141511 201767744335 95212574273 7375597001 921254689 188645185932 146108632062 358003650423 12041154320 107702741574 18694011940 397847292708 5288254976 30982302888 32767069188 80367634565 147269777362 5077730387 2498425910 104494669044 59028582584 213518766320 165357149914 6832461164 196840296490 212837672059 69537678950 111564158673 64174926589 138577557393 1228665030 15791429055 117732752015 139755987465 231660536425 320964400714 59041033484 329315735337 17806117204 10112357726 89209301005 14001391060 139952117474 50655926487 1079854114 23078735360 370596356027 27764321326 1500254250 164318875632 210643563930 133717796072 24170997784 28527230515 257556160563 86366221662 139464986807 22762303934 54731500914 156025417381 130088409965 134689123354 18962993617 305277355609 8435257550 125679142009 104745555941 193482329133 26336788041 18346271661 106399438073 441424997619 124196024670 249360818989 18816762497 1695287271 7146591111 25578732139 1259719658 20554461215 633687541 32162719937 1508279968 2971124232 24906454915 92682264058 146793432462 7396093130 139946595525 68089234458 38963379630 39490736771 80344470313 38565959107 139314779269 69074704719 65207510928 147582268467 22985219081 11938499616 12435619500 13595029331 56133272227 23009512740 2832568528 129715006961 41960347620 223144621468 147544112226 10198685213 839767516 1210405126 3284444399 190027865910 2161963139 13972683208 51156288870 30416527658 202923819091 126959276876 351121930071 178699038634 49471817148 75073645845 2075642238 26903743837 192485970231 1379815737 4376537131 15519157288 110836027918 89487951484 14551479813 73029368770 30697464042 215445704108 79733664496 319023642112 119113563882 14458147218 122812000718 391571203430 186373501946 127412339654 262742235308 405970717 238706235669 302914849733 110472642568 4878355448 32756187667 291970501540 24831090764 155196472439 23060686709 249871872901 316108334588 3270951150 213098703671 43018653633 53629930925 17383959 52145734015 156491925524 76028698534 257732692712 2015367796 91900902272 3763879 34649397993 28215668947 289701059183 219739633388 132405458922 53491554279 172037158167 76490947399 44109558582 172395626880 102592926702 34735876136 250886647124 1424717013 18002459510 147161511175 223144574118 137021859195 69268525203 10397295257 5021927575 225484607052 6121808959 53084421672 69168863124 399737102670 115072922832 80250751718 171612816453 166173916299 4939755 345650379841 8428278865 24696664253 101588278031 50088633526 83128751570 221539595243 80298912536 373431043586 64742899678 145975966492 131778174587 82408063712 253250131304 59053911587 32437103315 50571967671 79135167853 472443253627 191013140717 182828476952 109124047307 68862532357 80156006459 65195821469 10067187227 260784438402 24660529873 41065089485 29389187117 27827304032 10158786474 308557365741 2336331012 151637194511 56934632950 18963086581 288466641918 52994496781 205359845597 110367966204 78605412712 275194946501 4044117879 24284471530 81767799259 278403642231 55016796339 8788579850 39375952014 393685600000 60115961601 2740171269 811812728 122826196192 24402141074 17873738774 165607216147 65223219619 12405567968 159811680763 114904422901 3265500863 65446057898 10835227071 95814129235 258936695011 880770487 94752607080 186380429601 11227889689 21024794692 112891704570 24742695003 146777345513 19500182911 1681636512 216748383123 192728904727 12847263539 28952927188 43502505060 1612857102 243522797237 13386278467 428455556926 39388704836 2107106066 136654580523 76981294108 172713591931 85069385849 20843940711 5426139686 17241539176 58055280310 40000911490 163202695225 31615769894 176072996074 182250620346 90222144314 25457540783 377772508763 166702069394 152387673540 6294978586 180516641288 133422220458 98343725929 41425646637 213686348542 53359133645 228144490299 151405668276 44263742980 41809250685 15405993452 200001172483 4271472049 128924547924 134275118889 49707170135 9964429709 143075443145 44980897230 11625585736 12855821012 25290021414 37045614654 365489015108 16377346411 6850490181 14385910340 10533133976 183673926655 14591563996 58549717521 321233531537 94398838 57611526737 19765043499 64917400916 1395413515 4510332305 111234797548 3970249411 320133742639 117470552936 64076327427 2937243446 13133413891 241736453288 2274226249 131709586467 28514281985 14252368439 13648742188 37492794275 43210346 162362033096 7407933123 89886715074 280469750554 87593755268 174198528563 11682636849 5076968834 30454568954 14207941671 6031821651 48827745897 158862940943 63253037721 127603976869 111913641924 52481176563 253787404048 8520631235 16643831973 73656220245 222148699129 3497308942 23952587586 30831051460 77072857567 266813552489 18823515778 2914396700 120481014049 28502579883 22630201095 267081635176 286038045363 265959965108 45368276293 28970799884 176272755436 38819746126 66873174359 9631505211 9638754843 133604148628 39107469395 144465769310 47303720197 1031993302 267609930056 12785335837 36215539965 172981416388 105083852559 260706444816 73518517056 311633963166 63589147733 9512558040 1431192747 2963080091 16344151539 4033796174 69387200119 5137619524 10484302546 32983901718 1619348633 202271340073 34096656806 33322581260 49252403543 2810764449 78347330341 3800376004 36012639344 4124618730 126921179617 51568890426 246077428794 81565413878 120881094338 139313346711 29405194540 65554028678 189176731585 34979414898 52999752066 120507464756 6340201340 124568444889 2264230528 6512389175 127690986041 632246120 150925790492 675988743 16781497 26892840775 66441261938 23699987429 12387261709 198353353728 95827021332 202401785680 32484820313 38502288152 157618044352 29003368620 35105309997 232087750885 53701989141 34375382092 35527458530 199682417222 38132784241 343208040974 263030367173 57508203296 443881185893 72954992501 159713058728 282262050585 71725494058 2825687139 163370823145 59678670846 249756591710 39883568415 1103134619 2454715374 249923018973 40292496038 26464290 80596878046 8435630580 35299906298 62282726514 155456714561 239344509302 83989853831 2255469197 368593892900 28773328045 157951480892 81076752000 10411215772 1116129706 27137317563 178256919299 34295199757 14486942642 112383047 27359512463 27404844449 13908459598 132732983430 157252345375 58468639608 11592527322 119541931054 21038112161 13566981342 120582262 2438178206 146114927362 244267193532 72413820274 101122100356 24667765140 162821938453 1870311190 143316141513 926426828 21429036906 236362695818 28737608721 66524185409 38833549606 9149788084 15847625120 5306804190 49647340554 131443889801 69474768087 25995925950 250909052655 3521256787 21361854338 22841443231 56998763496 25931510102 193650558181 4304886471 132233363500 105432813820 153056859895 100716627891 4654881536 129806192990 4874995177 15595219546 21722374896 6076255167 26505035355 129450954245 71878277105 59447921654 70601524456 80157256252 13704587779 15363086199 127136902837 89071544676 289667562153 15612346985 27549670676 228536645932 353861091831 41719704092 45421153218 271973522872 42034707542 15042885272 40236315857 77931826206 31046788991 7152030073 17094247629 83525437514 296508724697 908522070 225983077876 107981419627 130495267304 90915896732 32745456349 24921971782 85331275499 144821161124 84869754027 83608387461 39413073417 276786616906 13212970421 17007657196 76360202324 57810907260 99205412858 299803592280 38875653087 46609386898 56011890580 74200285707 17467981785 95739247362 216968740238 5028084203 159097996114 169253108821 25871338164 257544796475 7312619501 152148155855 11615490415 8229079737 199989954520 204564362131 54574004625 143527078091 81350130475 48936981360 26148900309 15815198000 200020985295 162696282561 111983264671 28437434894 136593491539 52850647417 51582350860 103884921683 159722635796 28471788433 151241338213 16566926588 56203814455 232932507635 161758634662 60945598078 1411605263 47531552156 119963520053 255701903412 82641912078 68036954638 17447577011 7696072718 8010724421 186771011738 60303340151 23552981194 70106760244 63552896193 25190686022 66584891944 316733169016 65399594222 3239508252 19990825356 7723551843 42946246020 66005078954 357975736 6610329834 286207705436 140979226684 44754120584 6656460653 91224764143 98210395367 156410664110 10752644164 73448249677 22870386930 46043731434 134388345219 11035379874 233832140763 323110018569 17287350178 160684605646 235483351620 219929352062 39536794726 43363943968 561749394 77690511917 6692933 178400293919 36652227383 10207507857 215515137285 312505485271 246126678990 336935067001 17787229806 43917561188 161982779814 159191530577 187574270999 2010394412 44071153612 9452786646 137791741068 13539599269 306519290769 45713818366 29885021099 75674976464 13097183544 112424290035 91636776199 415017990709 125539438749 6619657073 206883867832 40373817493 26573721027 107223761447 32711253389 22933820114 26197023548 128894842818 287174249 41501783497 35701860885 62060922340 7224849516 93228787042 44749321686 110097163336 290763112006 35474296318 1902630703 22721997731 237895786 163672951436 35518791135 1460868663 107424178562 263413570960 9974898493 345452596135 130570721831 172555437791 27402691600 204374142159 39024515321 279105136232 6204055054 389401458965 35197043978 22950890221 77038001215 109558827836 53531522871 45784675800 2234549955 50490182138 191116626969 126738587208 9978835802 86578364692 192822637405 86338446715 6929869838 142080618559 19572968401 319634456494 18030171607 142115557153 8961183112 122463733140 31767601626 58117986042 24832496251 27576401178 55038283444 61123791304 1390592469 51272831798 15255122065 132294494936 106383592871 293041563710 29469052179 15268790095 24932140012 67710281411 75486084427 13460922516 15397651924 115564671 166326925185 145440168808 10059326887 38964096168 53698771915 50405709913 52226506459 232328407134 2007985229 5064171953 287462743 17852779018 297352089886 41442479100 7104362522 12272144750 9846588159 33849269946 16079858517 215630055379 102245946661 77603462029 58888083879 91754345197 262987518 355150915190 155755864 131950858909 34216995054 100814847973 17625628706 7778952286 79489802560 264221946754 295451243257 110730028793 14682281255 111173014911 104271449666 713432473 266316469977 14414288761 68549346628 107688438139 15731568033 89265893206 137885451062 223732752007 18171487585 3293586894 63329342177 242569567580 82692603181 21299575375 53670082066 285770849694 13304439278 32461411233 3131197068 435485777991 24594563200 14337507691 217841020113 122353038261 10449199699 87622635456 25082410252 23597264827 67451653712 20207307456 12764702988 31150924384 58715157001 74598698169 32876038629 355674082197 43311611986 9914488939 22437437567 59585789010 176825947232 285667983720 159495944295 166826114372 19803875299 396779011208 56443166235 87504772418 166480677148 293452055593 147234608757 109541142370 67820609243 38441529975 47874324215 82466012943 2774215473 18850823482 282001418790 130811655834 380423638916 137186244271 6846820028 22800841904 11521001352 72076697545 124209614949 2804847187 1806409431 4253404241 59453739891 23517287296 162387967408 3630959368 55408443680 13859817320 13672167643 17071693796 142913182403 3423131406 230109034008 49191252 109906656200 98144309322 11817783528 3114291505 35316198300 130445299375 128423393857 2366734589 21242704141 96096492428 32765904710 97390946768 15886037163 117459574266 210056395567 14481719882 147766571423 42167196504 54149948083 390925490114 7611697901 203653433391 136183795056 129441901468 194644318584 1590231060 109135712988 42615734136 20267811428 121941969215 82357920880 9679188931 16940931781 169080641655 2473847124 259405830931 119652031385 115204667154 5782397686 127979266060 87680093177 142631026867 46491691670 11837678552 94791350917 103944247106 18058204838 7340193462 87158241423 338865305691 253198133188 50243263739 50649589263 27754908761 10042098664 684952491 6154369600 95680881237 285958150505 118604236961 61476583704 118245558128 182075876070 133980800719 78869381478 17412887060 37813953453 166202652586 132010269722 162926040108 18487453127 143631175742 147394335409 79350129427 38300738762 2923112383 24262659862 139155758358 42364580920 332840682502 225868366490 79677958886 61996120283 37857337530 59222379008 16686245524 536138918 257777457968 36326384057 330126095892 96177168652 59987607866 19118662080 150851948623 38562974500 70630533645 94520630711 366618569599 173951520259 2054233262 10095758289 28679179543 39341559542 128706099485 4259766599 134431762774 26272933268 25572645512 56229756755 4301370029 4616738057 32947270420 62535540498 80538041955 7665583394 78629786329 42818160491 230241883144 212156710302 83827294104 244906216505 31227452209 196849528224 3519902632 249661097081 114598853330 293434830098 59459402660 51746339367 288396601541 2391182685 313016480649 131112464225 56854368497 14132805018 631074052 44205971769 50587022725 206018163057 136103194919 83809585016 140920838342 63419724373 37292576723 155911845276 280645225968 87699830407 174242831710 61171591493 226109385264 48528273871 36990707604 48369431640 37435647600 109505317680 139354534206 114041097253 98226721698 59104348424 252287815069 136424453903 141079742091 279190763182 182721512565 192575686787 37701644275 30891519627 4579618376 5077139585 21052495505 34870062904 83287979788 24331033262 2052993510 277396635234 10163526992 158208336047 70995986107 25094446851 26978717426 221549542 205499742859 19119035879 195504875214 425554002985 1354990693 577212046 17786636043 17782213823 2059398928 25510745173 80749748763 117660641940 17294354692 17669508517 63326219642 80371996889 143806347469 49854553437 22323233673 12046413426 360450734 157953568563 322803774250 116640895400 183384365184 136845417426 79943892947 157881491296 21947577444 100233042720 9240987410 25179184465 26682764657 357069668095 145297803991 2945669615 206080541571 43184977925 184259174958 43048064711 706159201 173368384382 337038517192 75945603465 14875635597 37929461531 16453250919 5105545312 34167810038 104729205372 90151479790 42410940758 126369722643 144758225067 87050965471 46463291564 42752216231 69879562097 87006577427 332549548392 405441055810 13035747083 219987204289 202532911560 49817474466 52240454685 20589002303 111453074730 326534081786 171115321451 143887510619 199476547003 335756038998 5392773793 40919366080 143183242223 52703416362 184674904472 15117048415 44716115729 133013390449 25781671819 81369736926 52156723312 16142043622 177257156635 24046042941 50718068899 245466611343 189406538230 164469484185 12214149735 22863890802 149130373310 198808963024 6616145227 10021853482 10213720360 17398082850 232158578095 96265333 29824798599 36068346858 12001922536 78292358039 144530971864 48220322557 117574832021 23359228811 104010118678 59095572639 25237080373 326716169359 25005347579 5871748875 305608382279 3370693743 332800915260 19493114044 85638087844 1659159503 14227156123 53789116742 22153224563 29399851779 272106159601 255119452882 113080419413 274183291503 227951431352 32300244768 1135167840 149356617154 25158835501 133321605823 98616785548 81792322279 754264341 53180271055 47835697377 259724465918 331314323623 4164111724 126709892270 26088298969 154307302064 83263115495 1575531686 70998998647 133858259799 2113842968 149956267517 144303582498 133167850099 1959722257 64822701375 210886421693 285649956413 124315328856 44243612975 98277817701 182611032719 86090694056 166732161129 13103286490 33891121411 39065377239 40701120910 26304427142 32280892833 287730167655 307939806197 121448222422 95561277 52896128041 2129895897 55339362944 70775888770 91500724271 30406900183 1568429400 196935761761 62745037012 131805304203 76629584 39399668603 1539150938 5142876616 10973007068 11372676341 31833524083 97551666 139542768995 175033363241 105230799985 302316070107 40713126381 54331895014 142223259136 9453055903 61957573394 32841454425 41118719116 109211778739 83649025903 67196775552 98580005719 10357880222 60573785980 170520008107 38461253074 6577384601 366767371246 76740981198 168930518778 155991896471 208346518328 95519984413 1368548096 32349634524 54448096633 849867859 37058080582 32758004417 221936153222 359516765670 156071201282 43248210819 306362430 17160600348 236457630404 41095760020 160768581871 721281661 7601264845 313306140013 94321822276 2255194474 30351505752 176554603119 175759802790 47442009108 16654753517 145634337984 94069496 95819054747 31735008065 7096148635 1241074671 4653314964 120786230113 244960342049 6799292197 6077286720 69360774824 98344756978 103995817209 229778830171 21423339935 9653882122 10222017253 33422023113 14195772393 301974472570 18373131422 131727115240 190547138414 209179490069 144455504693 112207654197 41227915281 29957195832 345047093939 72982130159 122668082934 44639665413 19427031193 59922310480 26826320596 2972637360 73699108968 166028666124 114004407603 1315868682 44238622159 114676043136 37485097441 1309158791 54098557056 7001032893 189860833980 5478715765 144286648533 176145547619 69312697075 11178100850 1590550855 35532106497 17552626094 226153496659 4251158186 270606070382 16336367133 108162103542 52144225795 29147965 727207678 5336456698 6399904966 5443320729 56065518948 8541228864 99929100890 74769105116 183202284822 47369567723 37558818073 277054020505 146743285758 93509116506 10107838718 385874671 4567961331 19194371837 53406655492 79779719677 43519435 10890169535 222277617132 70752311290 219680678168 8662912278 157429724779 159266720791 203950188578 2244753893 62098972651 28945855547 168824026769 45341009006 43719160572 16461587303 155012053774 63689126600 37903535791 133711285557 293449202101 1313486497 106963984812 308218932474 26238357512 92660501072 288343965989 49599831103 62525769699 57994978389 29771535242 7879795845 274473038082 124539289351 115870166648 19269218745 60071917316 439363466138 200455958271 100447272451 151535076715 221730926638 39094594602 96574358216 183890316400 26551576489 10810368123 147920198126 138510364114 149617208727 216606755377 1996346127 11390252668 114118587326 352402114158 30073120812 33695953912 112489778772 100033178087 56000702167 47461683571 254568826949 37860951175 25867009906 273576167651 441916196455 328586260242 46142782725 41821923711 33151859912 31943902058 18462751638 101707696799 90109906787 107174255545 90114180518 118524943660 261125002734 111707016394 41035476358 162001902873 36774745396 66239904628 126309433147 164113381284 4972447689 202221118018 12133079528 121194275125 144467821554 19666889630 1701064017 38736246064 83879431704 127635970069 127319730454 58225381095 272178693754 87437623109 126193466009 160175010569 39766962424 154398381668 21489703137 50922667796 5381516418 19512557073 158671420210 101702106771 126990061728 23935877976 115020473916 23866560480 18971257156 69634605704 7794949766 29662077475 33742983928 140182926053 48723448275 51540778236 51476839709 13881373404 44453843740 27818649473 11418403898 96633191845 52158138345 358820293138 239822035179 18384001391 20599798863 113379509490 115391794565 3278810361 38164247423 23924486725 67598326597 209187895803 28544590490 5394591618 21274931727 209031264787 20934166881 12470235915 11327353423 7615606706 68753075789 37381420270 214544597419 49153178744 123507529665 1007336422 1525909599 46278064550 125020198065 10044497239 9926571204 95609118942 124609279890 30057578223 8889510556 11184485877 24324657383 15414005350 152648884856 199513532744 295329395855 149882639098 4031246368 71548539790 228756382700 43419501734 13431735794 26443507427 37301378814 108570118602 5647696411 66810031463 37603363791 4644525649 35871987079 209567884941 38535118256 30177204641 7018939420 35828967350 179999801461 156319344838 124015047856 14016334881 67025785119 36737416087 8805235 309091755234 2766485180 71176910591 177052040449 62220512724 16460729640 257749778817 8650041614 198318996816 185361219727 4114425441 28082863123 36078565833 7696510223 172341508876 363555714101 278287670173 78586822810 173026607199 600050502 149180485173 32216403962 132423177337 197213944777 14266049154 98720874519 54639972279 103598649279 7439753459 99792994792 218170643488 2446355339 8845191049 7998896758 176571055643 26973934246 177117743831 13111720297 354802293194 75969352686 23026293295 10701258864 75996433756 170441848137 124879155947 1729578900 166226630896 229675772564 55104618279 133304343124 199688814128 114931149831 39636423858 35302384221 2927372895 121623227294 10855192703 133650208396 9537617173 109185992373 190637634209 5682728579 258353364478 75023517117 9804019367 340305670162 5294415179 2866177947 319234027319 64083042889 3082427357 145173038319 267030068 9090391971 301550563835 179046551558 228521240527 61105522138 130357500716 59130367316 54872530110 64203082356 4049373436 7595581850 345231292346 14549819334 103645475856 59299831444 85991470783 272629883299 207306632971 155558902943 393390030040 93755209826 59675329953 16135223001 360416304236 6605049226 9321635625 45315686437 74987632537 194136983544 12493795528 17321525062 130917590795 98031831337 1003817172 96646259501 160315449801 42081091354 70232473991 75883256228 14791216807 145963676666 32275042212 48312613953 164183092313 158276112416 33885306777 39870878268 81285883307 65747842503 120001593339 215942079954 50216997638 115260152421 26345439096 4816929781 17563222787 6720324662 132203347941 3172082590 103159764511 13384531819 189399378 20111776527 13657930471 314999968032 170414127206 5445475973 108024343083 58044947460 169501346974 30118629656 50424830017 234711529772 44360151572 241212628263 97031459653 47843373697 16425720658 103620145419 203527561484 71432382438 107550006 36182574801 38474700264 65784036579 54893182025 302022662972 21613329423 184608994244 404622082584 463947084488 85162221745 153346107035 2723782534 142405906697 29472519170 30459995411 170218820690 13416596779 10087167298 32678151966 14477168593 100444007001 127754419208 64308638960 55435549952 20922999399 227691933384 50646091717 226249288819 343564515639 58286950215 35244147693 6265837819 20887370596 112220039718 14674754441 90384572943 11460556429 5636848064 158459123186 542399618 41996821405 189221102131 28184681068 379441596723 71238946479 249785598086 180546897193 36832574567 123297245470 20638092146 37877036803 42828273156 148342177356 13685739064 5512135850 327088660297 1553722031 69570418031 22276659604 3463870439 21268404915 12478367180 173919118961 103650724840 11121979995 111557495281 79176208598 195769919161 115681822842 23443549316 303196131206 29339841574 121528349214 325423418778 256698513305 22080616675 10247161289 287443064443 42310943608 330872655609 88722796733 32482338050 265076723311 76293277168 49413260091 74444895199 83535219880 7581159676 86679410277 30720947314 30009766587 76621078436 13738648808 18335778456 249294190444 41965758554 19727854130 15018551577 180331773529 33799355272 137270727604 64070857025 3216750451 16398863353 49654593935 239846139101 328243883777 26100174635 10338111166 37693122712 91644980603 30155868208 30564781775 279612367530 48270938484 155033146087 1055686813 261353341035 139742490677 2478167135 258794686435 55563673011 8515394797 178177904608 92400557020 248393676960 112196928017 26230909768 88642949326 51594676570 36809899437 24978769104 29597723596 9967907787 35473148446 26952261253 194381453525 11848287914 92882098943 4691154408 19000269132 8618170587 59058992474 5077270972 63233709889 16632393029 97026226838 22445386771 17223370274 307322662331 339378047269 18125095183 83268881452 86805996511 169622442231 17393915374 683362081 40574882741 45070177781 6228498012 77524544724 163273115167 7065766606 40908607486 17834361479 67212882759 54262388302 243338439143 123090042559 9506259239 22769920995 21419931800 788842899 1837072942 24006090507 29810551112 85338369762 1933039467 28117322560 99774857630 8005536201 49676282494 14807072011 12990990700 149079701311 166778642155 975188575 86696719261 159059366614 1999996636 9612615257 38711622705 250796362456 343759646611 186083348774 30808926923 7805552952 77324618091 44994765193 113198855000 19107110498 4222347160 4952049063 46794239033 214593192257 231760407403 333629929987 4791241203 229956611658 8318150872 26834569987 106666674172 53494859273 4279499972 31892917451 95565762574 106775993566 12641028529 18258564301 254971277323 79213042725 52347197319 21754571782 211030482907 23822016010 2113112450 101975401709 43831094218 1143634794 93927893202 283356479772 260109320210 20492151662 84592724931 140402664196 234044848336 88992916178 16031326462 167480547274 58368535095 30680363847 28400214094 133979344179 70100630275 135173305285 37285528947 2456414554 5250925900 76821478844 87045605821 44192968842 209048469824 26125029202 200503405081 59591993062 354385018631 892830786 271303115151 14339770028 166864735765 27096688632 45488545426 44165899780 8224479074 54925644996 107158742426 34021577829 26962282023 16082679502 322698615633 29919186117 57105343257 84175742392 37741446177 117896354649 119974606901 44441066479 33885924373 233543784163 614570304 3334821548 9483128443 150480555982 87492208820 319421524729 65422034638 56033341466 35672188910 357628572824 185398607350 202449541263 146124964022 249973996547 281155432535 137598928350 18435484374 56664531345 85750799013 168378579367 5082225836 188982423847 214752394621 197461202035 157864348203 121257916865 24954353490 88879195709 71675098174 187254990608 54459608426 13015084755 44516575511 277920486364 3662547744 203466025729 273571028 53498135313 6592678955 44096053236 139659803751 26818982101 132422527583 33674939824 63502659788 244478199086 18734697307 102358027207 15832603729 49127558968 9237639872 79233800505 94531640238 318468534362 303425816478 18997945662 4157218032 29296032312 28548446791 13733427881 94798034794 266881805564 262249958520 57144122454 8423589416 39035806957 272565745340 75989781990 151472621228 16451245838 204954706008 3557399065 65182671342 69525946887 2000142761 32675972329 2758440298 389485238681 199697373301 187204735181 216236394283 104033791926 79064546710 6176908887 26564787894 29634092915 35009669722 39893731356 289511608926 37833690168 276146454128 194078942809 51256901096 10976723900 35486665942 72982488445 41141584734 14689878671 69409829697 43878832451 115248817005 10196285142 39945974051 210263447279 71458445338 197560573976 151469028690 82221643642 35556693368 221882258165 165410916768 42636647613 7992225277 18983392609 96779642322 28109201315 239314895674 43284080345 30931780124 586731068 4341659169 82343756728 39408336754 202082835374 47805572948 223628344759 186527734855 100201695770 304540432570 4113323678 75583640561 39693621863 153214617031 69553397131 69150194 20633391968 99191773327 175802916459 13384951428 2819481675 49525622293 77401972718 110964132271 248876193047 117957551187 18425120222 1015232622 60363447667 24524437303 66210624724 712502449 79023023081 177997407524 181897710830 134321676923 812371579 4321749232 6201418606 129190501390 118598002760 48473197248 65764325721 29513177386 230877685612 13847024826 255713856179 97174384660 30208551457 47463670600 131028273358 265867540077 256588885064 103834459320 2135596030 33342095832 14417022191 49122518077 2271414147 31101502064 171785328199 299410415338 348287449591 83325741293 338190657493 38125430300 14863986263 7174457629 289669210721 35546979341 2563412268 300169339003 37424109858 11712439165 80272736243 458230258 22778260302 107091738676 6150301997 2230922324 86844702642 211790759071 9503451377 81350845611 9016354995 301917722655 364192474641 28565596383 90539186478 203550819336 5842537500 166007286598 192455180587 15978731224 191047034 80023786464 9453311918 190833102775 6274611845 37206028306 591118060 93744059614 185929577700 29389365946 9403264115 86339912927 716366362 10724588924 126774628186 90101944387 6370410838 49508611662 320019445193 64076931099 77162564939 71391279283 67539460287 344956396381 243195572717 229992918159 7222495349 33721706151 4573344520 22049224999 21741188986 135129488788 984127279 224582330249 117050655194 44826894548 142791687106 193776637296 290724404021 49409713406 39395715757 11099500264 192432696037 3621857637 40157015218 16527379627 53773392464 86882781106 78894906214 1761181 10146943585 365558495093 20841659685 2115532287 18540143249 890960001 36970941154 115827274698 28934071153 19406765391 93431563391 183830796609 166614278424 19302012445 137988963815 207992446580 73459126491 51361946650 22906134775 13915655763 19776699796 224362284029 82627276029 77701958573 9905085723 128901106346 45323648961 38321288175 2255211333 78167875365 313478676966 23707715836 17532759409 55528333091 4501665420 408804641524 314680103789 35700970795 214153376847 43031236440 223655333207 152147450110 60994449569 8471947157 108395655119 311172135539 33442783645 14742785847 92409557028 811914025 207174962083 19991626117 54005170209 72479036397 69697606437 155877667360 1527763891 145819402452 1374657934 83503900751 2044391955 99003675762 109990084844 294044979161 213698701068 114821167802 29744927317 104570619941 91155911196 336746465885 8666943003 27680190477 389564629169 54176226957 5013362175 143128663204 10521978547 41250541577 42474483865 31696637750 102195121722 59437036109 41563625024 87374433862 38231695770 253617026360 20249843435 125058525289 66808452880 191354545431 107474685980 29374078240 378373676627 73229726217 5150147744 210687722915 1557088727 368370170075 49154179383 14576444914 285911598166 257274057249 1679745204 81269033323 137852831255 158235526698 52720751443 175473102156 120987180303 89661226094 61468031521 161843199117 11064351893 50521218814 75969312638 83828296229 2004712219 45769619388 13709305291 285113901936 41835031055 4275550013 81501278895 1738225549 179114338986 138704507357 10414117581 28388156547 22100552942 2358996607 99225109873 6700320357 45208980816 2858806743 13736672025 240973708502 33694822276 246953765848 95319322093 213191345881 9758908757 54869132999 184687285431 11020343815 93352652115 20186309369 285561873907 19746258249 69744847687 28889794745 38445118603 89490686240 238457956535 145311624464 27905401120 166631204214 82397850 46641699176 3696959101 251569129625 165458698376 89640836711 78778272784 49662725738 5725347170 15473368207 231394309751 35548073149 55804806661 8254465007 91369190967 13600408410 29228136202 255521721728 75205652046 36210054663 253489696916 167702175862 5556147123 236825094352 110763293392 2848731916 8376314217 537435852 159688532669 55364303088 38240993004 22715491653 95083916477 197767124175 235036220621 339120233169 21923375607 323063863254 17795755486 77363946183 16204301763 31035612914 73684115471 68273587644 42661762420 279022935407 335197663973 117441727578 4417237171 10145625544 196156246975 37236697554 41438203723 56610185550 45302875294 138152313907 99446184859 295158055282 32784950419 248228446663 37141336881 69664070281 97323888811 363741992 24862223817 41447328871 58675365952 298704003999 207740980804 17705383282 23106351041 174612303105 5085623756 21807856 6635316845 206108211760 167199856975 41515945204 19109296402 183676672520 9401100267 15076987376 68026809764 129994388720 899025764 133257983789 303954657875 33343023950 7290296343 32389174556 7101377050 175561933005 203627814187 84835679525 127357849471 62887685394 95208552604 120706014934 15715097873 144710124701 1313773956 322975146841 7066995805 107062235070 6687831177 3877447286 51161733247 80103368937 4651774868 223604440748 3463200191 302444981913 135537952757 60982782417 9648376890 207363249153 39168129936 63333753261 7274144159 124307584684 76086869627 94608951206 11921029705 156014458257 190217912751 55860603366 181635830662 98087640524 162268142168 5810107319 16518538161 10179075336 6241145336 158565425894 93796888403 40160293729 19633895766 122031956030 446125945 47970041177 91868606648 225207240232 170198555317 56076469000 5138653941 201481838171 28438475823 246824340 52910857997 143368653253 103480549193 55782702729 215448891332 48268921579 75993909750 119640110159 14665453129 3906491731 35518441678 82432337371 86221072797 378791314605 19925508810 19658680592 251290780790 21472530991 31350336748 40222406831 301616694786 177757155865 11142708192 290301910453 226575826370 68318087095 175089839549 90525858299 52188129934 34138952706 22674693612 809061708 3686817448 220400398163 16622391795 136365503645 43133332443 260246367087 180509339501 40336518762 2795969145 19853222283 86421448904 250306601969 11946968016 44892961837 1985994399 41881975920 44721948392 83557717802 43109173556 38002322508 312264670237 64498772259 123066227023 190935980674 35934015390 91336333768 39227332493 114426690898 27417717885 1519452149 228318551676 17819931387 170549988 8566848640 42334409745 66451553715 6349666347 10176397322 17288508927 75318647078 64918867221 93121891887 40251137921 25234545134 59790911261 52160500042 37849134056 7667267094 20658503491 59528320153 2080734729 294852289461 10498212298 36501022584 7237822732 230712857027 65869291 297788403049 286549779928 30210308189 205486968706 28251939568 193527924601 228448145797 9008293768 76666466170 254842100271 61797282989 72908695372 6341830443 252725399401 17034280590 2364720448 60293044306 281180863059 39319157994 161129235843 14855387587 56706374177 86139747172 9215854814 135043712298 42403148275 48576602044 116551515518 71420159480 91540979168 134763429365 130479047598 22552626725 366020959548 5018506747 117071922772 112393574652 524934304 256082124629 53408849550 29289228012 96941061017 231774403675 23591633172 39552979134 102860469982 32562524986 157520346217 22128685218 180673743156 6382609817 323722134210 8882526592 13510776459 26155575074 7437153553 96847730991 33800680413 132844356 33308734226 31837728460 107496353967 3093977969 180755217722 9232749264 19371712859 84162430319 8437182796 2257482096 199836752369 116774952817 66626101613 161843015968 254674949544 54831557444 65122711487 186874864081 19557343130 140673919301 29408862899 109272192322 19850872723 18503230102 176342600195 19395714818 188014732144 219655342862 94911547075 3286681440 8952283064 15791928842 7093772265 193882869064 178858486699 155366532106 125971197261 48498994463 170815566243 147819246595 979081437 113391363499 143332921202 109308538869 23120826199 20829958530 272111601712 71603450110 151201092000 92455762990 13758426631 73028465599 67918126719 10073395404 11514603078 164680730990 200223302463 13066540015 177878827697 41575291461 7361244714 9800276532 16491218276 174182625445 12449644133 13512248014 338988620073 174857458972 277152237747 199364850917 13457863684 38838842134 127120902188 141265420997 63259394356 28768604188 209552738115 106420055384 437156415 15760769678 10264223542 31169582686 3489268774 164431055549 173049042663 172881303513 26182139675 74711357117 76635188519 81074607382 248563486010 15067984422 41268158536 3105155674 222088388705 75190959954 5299936743 40646390422 22595450849 294811266407 92992480011 178217431 9964519152 233104581656 221059927090 21207566911 83702995528 131843847408 4709681512 48751777009 47441313212 81811479828 103752658313 49630580012 14586913031 190748123521 129433085939 366921973173 163386702961 130904391270 135705597833 123883523894 141655362329 206856490260 33817745399 15095427722 13852509182 12449770459 707687246 89534172823 253439422234 66678765870 356213668769 20426192092 435718069554 41373252237 9965834411 247026967966 394300379898 31083493352 67544735134 20441491242 305114905651 338651342139 200431126645 1092948891 166606612071 64035263455 60535039263 1047131661 159615142607 200069246113 206264465143 132607419559 923368134 66000638632 19457601698 58576072434 298767359215 157397598564 56036022987 95313034815 209302491962 75771497575 130194845727 188331384178 125127397642 2471825100 149307119453 324908068735 202243581996 130977646431 1640727023 4870926362 66501170818 34780778020 15951023740 20794357238 354168124 21293577232 152763348897 40450649191 247256264114 25290212752 321861980440 120963173225 79743356166 380591884376 370796683560 54503476946 131982545445 157285392069 113173645917 134074955066 715239435 135378947119 58581881865 52714134377 147914835604 204146972005 154270886969 17617727392 170263456442 2376536338 69202843917 40507683244 40638219703 134527542323 213233123026 65243227588 147284884037 75620112149 3015838729 197822267643 65155321207 21480119085 141726790633 3002660725 51192660781 65806999617 100484266107 8936407276 183734146409 7540411791 68184377525 2775530803 21676528696 144779440590 31921261748 3167635079 46447301517 288853234516 154762597673 11287978362 234512230389 247373223736 127486613760 71679290192 262758790525 33119842532 45146177091 28140117574 295798540921 5979681197 104306279795 289265513432 23119988339 103291096505 239316556835 33151764690 348280022532 62435310685 1192003185 69405408415 48165186935 2387552312 20964941788 106735207241 50564451255 124363228661 25498967167 21849753904 363479441152 51935232029 121787047757 6992615523 164007856695 105160728790 94640337642 287389396364 65303228554 5325134526 12967935392 101516898781 109315484120 155320322569 224283229300 15977721627 9743189365 198364949658 259393899 34001303405 17418297621 11164153148 39059271497 2095101891 151235685487 32558110510 290002572749 26880351100 11791264805 48844296631 11553259950 398862248402 42256937765 7226315253 65666619455 73625095078 140406810726 96380633212 48093767894 2362878870 28389646704 7934501448 99455002639 89648489532 78425702148 135900086 283983943961 1875163396 95147839022 79847879676 30567193205 20060375505 149405464714 123067046482 12262084744 122672201848 174351404175 381630556349 73332858977 10096458122 108510702006 10308645974 46759575021 10663526589 271943216729 66625678626 99528538360 113724272714 211717298194 176531612741 104551014255 135826473189 83671343609 172585777498 135230876164 248426343945 151581958308 40896117565 31250196312 156969296990 59329117686 278979250510 27421563298 127953831830 144639508066 132988476004 44824325170 175406695160 21973357747 3112893714 61426750700 108480788695 55384726596 70954986105 79973616339 344054582446 54140681734 134473351821 22186953792 60607925754 115126649398 231952730638 39405342575 55118283645 31481165744 8832551222 100607391493 309162609 157025268998 8346914734 12042814043 21994017500 39420651131 9148517883 36634018400 251896038075 134844570832 44142451762 24245369748 40052658517 1131413049 26646024559 119949866538 40037759120 53318033411 60285185890 13205028683 53584900608 29669528075 27373118889 50392683244 30134613393 284455754404 157067034040 37569616574 256700081848 87633270377 38354362219 64700741446 1913028458 18259888326 14686655112 14917210643 42008253907 84063645628 4807188786 368027118213 18037841045 5786149592 104938375049 11655139356 10591147088 41900769454 174000776798 420615282341 4611089077 10570545838 20163130430 12814744684 1471287290 194213097204 31173687723 8890332056 210722075864 56115521584 109196426576 179003911532 31426281516 17269095924 28041186766 31674802543 43452915617 13435057499 75869685557 47161824264 42749216369 23358597570 19057804760 36363263610 51502296087 37834240327 6663935190 265240819761 220910161286 204063985516 163691518481 726838840 30108533193 155610940811 101621043590 221230932593 163027127118 95440356908 60387740070 61273800217 441398548 175017277224 30039538592 13144868731 55247169173 533161772 357551647687 36236669285 131277739532 24911382704 5157840709 139804620625 25280836396 65227471180 158664819220 28432840909 90711326918 170897071899 14855737386 1539095895 411145862 9851555600 18792532849 60953366680 159977039222 141875520647 17104217973 32776985274 116787345482 25361171009 657688208 918156452 88429120843 45999017408 2961989651 37653930507 36035753632 434968057261 14124237161 4151029479 94962071530 306129295071 84361078856 111446488527 1285421510 153980649648 333657039023 49649175536 94910900521 14637399002 14993209930 2294626418 142573745987 10559419635 354934180258 3518590725 3450125494 110589508983 116635808532 338222590948 106313182106 200864739397 4528106503 51607410284 55346318210 23235873959 71957133042 2216738144 50792438985 51128800329 53560900023 181036754765 7803817911 2690141035 33997340559 17953998037 43403993310 108235341151 13327651151 3451723297 94169692260 105947780221 190859701214 22109739584 182751430820 65910742023 23010965907 274761629 24898196100 12338753400 23707755655 190364658242 2636920269 946740260 132248884627 34361677349 2459205384 112643901339 29149213313 36240685640 35843558968 6598276866 47834648107 143704448521 891827098 3582003220 25609033823 12903248928 111106862289 166023099705 182263220073 8332301095 83676750056 99686224354 354154515935 18617315947 3064552288 12376876616 158163497927 32945567396 102094081982 76531383505 13803827251 26077537233 89270071705 395947638513 10230715447 34708370939 182104273575 95805065793 18439473620 108516812867 59301444394 22491655200 36173659622 149602451059 68283565444 74565009676 12588192824 125135089487 28655349363 297316301960 2528655316 152316637015 3044357818 195385650053 41673216323 115280188302 45578671736 58988163031 15245730096 58405467859 185328209113 9623731621 101795930742 65934161932 28830720092 2621361796 99315349356 93838252021 151411975326 152301985480 134510383057 156238614154 5998164374 186256763066 359862026873 30222396464 43099196941 29348530057 152396326939 28614550498 281841027782 30958926269 34368920781 7781065477 54981678902 79889994406 24134289730 238141967615 12154155899 36498284134 33092341925 100056831351 98834966796 45980407017 192650401884 220811951619 5955322127 156972972490 43958445 82902794491 22512668560 6277839244 11422607351 113227274698 159065516592 203481385899 297748255587 1417518566 12250512345 94086945444 177942821422 13939718050 54234242622 326568285831 2931136978 134803745267 161830551849 21225732235 10924802414 60776612878 1564814582 59503477755 106609079559 89349848 104219341193 98691375316 19962648125 207433016003 76635988071 68579079332 1940733590 3657453244 11934470050 381750748242 150313189319 5628524148 71440630284 11093770421 30446715703 111550836255 132620344725 15825221088 45175514468 83825943575 5831897538 10306565837 13701024504 10820985070 3840586139 352337468376 66932873617 82550703323 18954490639 89568602090 37537919005 113363028288 3357699507 126175047963 32939739573 16387320860 22106835456 132043532801 176137718091 51049450890 15512937950 56164251183 43551026775 6729012258 3569091733 38262649513 109478675019 29734943942 7434175572 45482514708 23686241780 58278952601 325884802463 27733194386 93661505911 34647260398 35166644774 70270687916 22165637290 58929014014 8405598076 183732409945 17298001546 232267234850 206162418580 34534897764 314535710262 51019881897 323993669979 5287849863 63099841835 14688233352 15120963507 239531607337 3370230462 51583650637 5320917482 163126801828 289008038588 10315491428 4167511129 9968755104 128115057692 70539879245 33050789637 60827799237 47735186559 7218283507 14806440328 256656601236 61065677128 153533315120 34134138510 4731900477 75596670127 200103176 17868228579 54400586647 67779254203 13593517288 14633989708 32189725171 228121373 7077023877 110785419005 105440179189 35590342054 12351250651 33099482985 19803930645 291485443525 261230640298 42995451504 133071725251 67856629573 3673811342 184733901255 32057081273 3211484317 147607433574 107882841648 172763871863 185654858448 10057961196 48402178239 8166583602 47856715178 9049430857 364689035876 18239194980 6805166361 22839057424 242172693636 26811053085 70276362538 7252308603 100582860468 5678874204 57029419114 57344522508 8197893873 14409419178 3068073781 4073382574 54951543272 178097575047 32665105395 357395801193 40571896283 98890294019 16271989184 31072031330 14043352377 86175916544 81713676590 6177348348 27572466353 298103378689 203722425907 128432276244 168023804599 34289367161 37384010062 8241053307 11661062646 2378863124 47541058101 73850501266 3034359828 42823724583 37792545774 241472628514 43222308822 44057424758 19129396928 15885777359 52617915848 262385717971 36180010910 66166509358 60632022957 257179554367 201983721943 331142800509 74738959192 1546140281 355075111168 2568661805 314377867 108424905172 41437873566 8859118123 45392636451 263226418717 162797065902 53755552541 31967292555 505472660 155675240318 12829961082 129303743695 155149548499 122735661920 28438896135 143114613848 179374631305 4984976390 45709937879 12765916974 6942866518 47189415563 16626068458 39091210220 139415205154 262565466797 21733254371 161828972273 175634372498 9216318847 49493326540 154144196331 21651347918 4634820348 81551273633 25726363844 264473158621 306815837947 102957655459 173898642266 11311397684 47087086950 23094168294 92380941911 160774541237 54834208136 110718811703 230877865032 131295850023 64509053887 15914438184 29744167346 49136037745 65971102875 201134472093 17007913390 11891828387 40619694728 19341184032 19174870943 184853770304 226838502675 87422058277 5816271002 24475945215 386068616976 132908565190 147949274154 278603600521 71230599790 48734905164 69722585762 319095816509 30157787319 96607555593 56224768154 25732870834 69210212198 297529982784 338667369440 259518588 183827307647 132252293907 36082162524 98098741192 51831768285 148999647654 68707726187 255224243840 90307901703 70699517704 116505680657 191796721568 121380933979 997087068 125128524512 23968611241 76950021749 129068549602 24561553347 39950308617 121891461894 50874619244 140865415 135292553358 20078452126 41978715226 258855957392 8573603777 76870149546 25770799424 98016191549 187186439727 5063681679 7684720310 89273498098 21314346456 210764388783 85532629988 28184632182 413865195147 260077939196 151274120598 85445330848 3981698973 10342708791 127102691501 196378723134 195267723460 9545113388 153172360415 98988760850 35889092215 19462154916 13241501649 191164977809 119647990 132797743930 37730405196 193254586990 38103888961 62679447292 409200111593 295555718223 49527235593 51541763653 195495514021 7421908303 698299585 190740138490 19480114145 54646384248 5967933706 189018419898 18369723802 60021251595 5727246104 43981497491 72739193160 22561338564 23702743425 2317073008 184453297830 134249104107 89877464208 34207344642 84668795172 67867917820 4727585871 214204532631 127844419268 81348566694 109611486566 171076411 273673909960 478126483 62802705642 350568980742 8088582071 281882446668 120976051312 279672513204 214328254251 21914421464 60392881286 1820620284 104277818101 2114681710 75744518336 135002127637 220806840236 64876402440 189594226893 260718189459 191596671595 13847281035 821576210 42922982352 57459864901 111547943847 22741629293 23003518322 65340918276 124469951918 93875774451 9329239146 38205003967 163073203431 7360556295 95868338428 5263820649 14401064819 1495332854 187379225719 54163989792 127660534443 17761142210 96648254300 48914270127 208345229393 5243952582 5772263464 156707263215 34027732008 26462115349 34389582048 32093562457 14436241609 185390799972 114380445449 37679485514 186580351269 52487062253 120644070158 549964610 52959489702 109591918099 155978945226 8606261640 90999665859 23522054645 151681929850 20225271074 9028658388 64607499766 16411653855 90671549497 33437013854 346088359742 32675196092 62121506917 131095803439 27414292139 33180127693 107071007773 263462560918 6475241350 434398814984 2934356217 71241856925 125784784075 218775846062 314143796838 44287131735 29964701406 126787791112 63501981345 81334705070 14027953768 308927668709 71518145727 186613301050 53454354888 107006988054 5823086871 199161263971 11493024881 133036154361 14068873740 231765154387 61180618824 33562546312 29103166140 64985396704 23031610617 159557728581 2829075270 56648482636 289396506713 62079274602 193604691042 1708167121 271086770854 37192252307 32932513924 185379645824 26867533717 36135931668 67805447501 75019008882 101927342366 162810282395 7082701182 125295457836 177485619552 11508796544 222174111293 46260301075 71920180368 93494878628 36775939851 365582630326 284895164533 17721517782 3539351635 138981374442 256267839671 374350366525 8962414822 100653367401 65263357418 1696179521 20936829714 3408520801 227834245985 129820481663 87407040886 123350475805 23363153230 109713525418 23052807015 77184887108 128873157855 86989650606 58752857017 1730632494 31660809057 38084989948 243090011 197763028838 108419977390 16944018706 19900285124 165392585977 14683258128 32026354986 33985664178 98758831604 342729066391 131606801937 87511863900 27760969062 414224858968 152280778541 94920893166 21895033001 11417096594 92039321574 120214242 130545091150 71898351632 11864779022 72359087014 229343264295 48140216109 66461642820 90896988355 40715104809 329264782107 38383217555 17886603985 200142529714 18956220473 15223669739 63098410755 50032191082 122324765549 25138003505 247749037169 4659948807 15766734862 148223169139 7121597653 296168543118 14763167221 34906302654 423866304162 73327427368 117039728796 23761443625 13826376884 35439955022 142648134693 90256689604 166436384 151015290384 63773576612 931877549 17653032713 7834278139 87244840693 4010016051 120627087813 267431943431 125491000601 75755655460 132853044616 125826998404 15750485696 2748631893 94078351879 8339310495 160960609775 148915259106 21786072586 63858493651 4922221241 65069303979 235251664302 94568772880 284949018628 85755320187 5574990856 215036091904 74648629305 71786673837 142015574803 9165915 28930410572 64486149500 62969699680 129213295917 63132587885 254046461377 123494206826 5916949516 5413472950 295000616159 3400189066 69294745853 139163826961 109365279995 151102291860 75090944986 43961612613 40610543185 401227361414 978120564 128631689418 39194403000 313271703984 204138760733 71923922053 303414759624 1976424752 116815982044 7984817647 165284315759 14595098217 3785945615 243871481502 229948056681 8162080426 23165132448 53219537881 84781938313 26238635617 64251913651 310190329059 140872184036 1291784419 4007521846 12293474807 96938349859 120393682441 11932958862 32782213281 20066679552 147076912628 65117844233 45228799988 112363992557 196506341142 61596684560 28227142490 348488820084 83015724541 108396483 106305318872 55363610001 24042828063 12787738692 316200557442 55354743229 293874194868 234143102416 100099971834 234047288051 30108320344 340556137426 125232671827 337418364841 282861616720 7099394014 9428003821 199316346956 112514393990 334675955940 329264117202 34557952928 208567802309 333262288772 113932887711 79842366866 119914308348 196160849187 61021141591 59975054316 18880482876 86213339945 4974707110 210698863585 298153276 173619269125 283049224014 56371551 2670522987 32643110585 262051828193 21602972729 142095964837 149207266895 139699650940 68512265305 54308058335 5411781864 103198354362 80178486136 114763536793 391290354227 5146528865 63377363711 71033721879 41569647385 21922371930 186990590458 117362605955 21936673292 124339806302 4918818595 98642661170 97326947306 324458586311 99113688801 256340077290 2476963369 148908192764 126748818696 298790375200 113729686379 2575590385 27029781694 54863277256 51672606702 184807286088 114562642171 170780642591 33094136845 21969857280 39258554313 245356164616 115562082295 81977436226 32602159961 76089353930 141283197308 47770651391 8120816716 97005304538 174387501966 1688501657 131262967387 90190536382 113799003599 5436209424 350346160015 27206564357 63570604444 13705207030 6095742705 40639452202 207319320162 42674051456 90661469511 18175178482 122054322044 4437281210 142380366742 253610564498 92977207632 301334057829 121481380726 3993980852 207698755847 210510645539 1209779547 35724926662 5527972095 64333342057 28831045867 3467111644 127063923731 307168844043 10125252092 36260425739 176596504095 449051398644 41082861149 42392237124 393378815086 126924303180 121476541929 24399155792 91485479819 2510146608 80023405323 3745654837 201900426770 34738961746 297088789778 143272699393 9064191107 78778543992 21977494842 31513270734 311596914692 30954337923 19501937953 19570370636 139803003633 1217182768 45294647807 95725347709 93415793831 211405437898 424154286 8064764361 379418745951 166886484460 32023426902 68738988783 10096435764 19257237090 2108761760 174099288239 12730658615 147964838445 10873066500 291959531913 49062360748 9967976138 31449805493 71001160580 65807026004 1784061320 69329592613 25442263643 25694966419 73389163 183890148670 110323885771 117173491040 18689968681 28575296898 57841855038 71242370776 52024664709 77739387573 124122686838 24420892833 77161281703 47931272356 64862927278 25808697181 40687086000 25468155519 33331951880 180588992822 3231273685 293296284843 39671591042 253532288586 60434190958 83693823116 1892853860 17433080549 3081710085 20536332457 12658883052 181917283914 21613726113 82219287299 9899976709 417925155801 76263620539 23317274143 218912521294 219897142369 227327303642 245536836612 193857838633 154731385455 153222715965 25710088993 41234373180 113798489110 227420155959 83149586258 28326852877 17953660511 21736126 23049990460 32952994587 41538815591 82862421867 31773881473 145131529493 1034392421 919599993 103580645886 255538980211 56254546242 26558871897 114060316794 172638045273 127753893430 54373790114 139711979646 100123302882 34353802995 66829313548 370074685159 394178292519 2337598092 40809277061 110985251302 58657588655 236130975583 33657617366 22126022836 97223910991 47281665557 171005563708 168634265657 820889018 27783384390 91150162140 298931880104 45906213245 371017947861 128458883418 366668110 169733480719 243860516074 150867450372 53061977018 22203516444 133432945027 348987320762 88023475729 160070385663 18437296692 12274787168 144994106747 118292814824 129724697486 68530482337 38034570951 801920089 18676251818 150984960685 138586235793 46074421945 17936245251 53596970547 39587320104 39198503794 62136370939 5527949403 32475748220 28237859881 57666270129 317941617963 29587688330 167068339477 84539068624 18381589078 32669896815 57440300212 102479274227 113796336141 54180458281 220534600021 13499151337 284781751498 16115443970 13681045283 198283548959 48044020947 21847034709 146870200105 201615526857 2745482862 28608474077 103723547029 421722515744 91972673770 52759296004 19247029302 113950830 138507033246 149494832856 7233435378 65656157657 53864997665 52105563438 274733381852 333402672212 29711071142 51558188669 198020615804 15533745172 85372029838 338392046225 2616787496 235803025 9674418180 23260170413 318736921076 144954076531 77173759949 158941680501 80328707169 116694723886 273536389053 285013669451 28626760819 10522491531 10542468522 125755685806 44245948825 44038363404 863046276 55491321434 227325493660 716558117 2210802811 66157871726 11833703615 87913464804 42726788797 232846654044 13631195278 46785012581 135713694963 130720870888 172190344010 243592060562 343460518003 79901763 48760110193 95533615360 106928816882 7951078842 8232746751 207838901657 127685257048 97820906089 158092591544 84262592883 24331308589 64541703223 100723686389 360770293366 64251501029 30110574546 179495348202 173106935172 167713327228 210112919375 75574557087 28204528679 149199785136 5186255949 1438647612 20375758837 75745077682 13043238472 35016729302 17169182332 57189268367 38837106325 58259047140 351136787812 31915773598 108309378273 9217343074 8749323704 127850845107 23597043228 98724374091 11575795999 39560986766 13187028158 61143515349 155288582579 41410314636 200262158446 60356230015 70018832997 14657890465 59948383615 84090107189 68014198134 105444955166 21506784545 51999070067 64650231800 28784935130 82486280795 137075610713 765694163 4928485228 40752185994 10011969473 100521127623 178861535359 61824589292 139700422250 130114303593 11580305782 43293972494 26658282392 172102983401 200169953566 331445891720 74316948514 45636696225 18831205290 103562298476 154168829110 28402279586 304887719874 34532948202 161970165473 317173425786 31786538861 19356716396 75710783418 317243917849 28373645242 97808592550 56657999548 142064929478 282117666760 124817274789 38766431011 69396934356 136087283885 5924031725 743744660 26883716206 223596714029 57722780371 841470052 208929337263 216615250041 188988648880 69821796236 46126142779 238440518896 243956595534 453130025 4853098360 16263194016 65444229661 36085984752 31373346112 126342957776 115533508531 2274783484 8119297610 93345465950 128874426926 138723492063 25933895141 71591459429 331014418329 1367832650 2649467205 129648868 74582753189 26508375449 85777721588 333322682027 85181125610 165105667938 114892252 12756610314 5000240842 19483341508 256214400 189780643441 22293030533 151461732406 104860184361 83383202275 36137236008 15681838392 14128239278 18175268831 75752950567 224879595818 246012697 84945900090 306163159178 20093269602 33502849822 134525588941 73797411242 6037086726 443281241530 171304179607 192228457997 277502073372 114960374736 1755568161 343361369774 44520167214 99596571406 47242763186 26495410059 27728286769 30113511409 77548224677 213800489262 53972689840 2335460230 92761465091 162429402658 365822243709 2534275108 80679788687 296510049597 44123408455 106401916034 72009379552 40087094669 284432509679 85422046457 244136416027 279573929508 33193464 150181729849 109977119743 6937523068 2897501063 2675471085 79478559361 101772911365 26944390473 138319131335 27832032066 123020027429 226920982957 41364665862 245916804550 27376358494 34867605602 85618476693 97191924986 33903696683 53141468011 98240550352 32332502264 47043075958 154899140856 3284678262 889639074 17738904904 4676388300 48878406680 33007414436 70563628439 145278504500 828060244 89947607496 28254705212 29247982982 265388948378 15644866432 33405637465 1643893 6303011781 32527203756 177549779752 53524322579 5493217264 30517392667 39379094979 396228887664 160915919409 30177373722 13945546805 2056161728 37313774458 38070421398 9846312176 45343783223 71826399533 134635255557 70640297121 11778647454 386199973931 29142352012 58670073886 87503934355 34356932184 12389275784 107466213525 93722764407 118113919889 52550982068 18080475036 92770101359 30305221847 22412053615 58239391141 17596136734 37791576016 206753636300 10260220858 189354668117 22937965047 60490814437 11474105258 6129686180 49826887435 59363251813 249433019674 137922908813 20472760952 50552366630 8910361565 12994357503 68138507160 206917166210 40156492420 31399376027 381880150 75797015012 27610610355 55440270724 16733416582 268035609818 160216857931 18216786798 75885932 64725266620 11332618816 306259476156 31342047436 30059406095 242218060117 180441396990 40335479317 14352628954 47876421278 999417726 83049519832 64790014121 5682582423 3277115986 88889958653 145873344205 29649470434 61707586917 310588933219 18953713655 221575617425 87780215804 166883926792 197117965824 145223673566 43374839251 283335991898 134920831658 38705518687 117248265945 21741989327 16924998611 80262249819 45366115982 156544732606 2872381446 171890468069 76096683069 13773062787 124681522948 48180481281 65820954377 104998519668 11652383366 168741985907 66584699639 60741183619 17986322261 13322923075 294403577638 134464117770 8850501347 196003941354 305368933105 130068023343 17582174746 91392981325 685518688 46932941389 218137343870 151805409014 37338327624 13605150184 37320418008 21639810340 56239087681 159335949698 20756850299 255712374748 4626766624 212558349331 151409115896 172791147222 22963804940 62711847670 148885663964 10295288128 101633798572 195822453999 22500399690 30129735559 261075180379 30798566146 14826349579 43278493293 118362892188 15559525310 42511140542 285172154250 142207341186 239213153758 1546766935 74651367101 33091012261 213293487451 195921645689 10380576555 1286425648 138567516324 1216260061 9856334631 1223612431 121848838229 61844697985 19247883785 23184840933 32464366392 87095094833 88273441450 5835274189 63463472887 54928112266 42297571420 27762600 88591977357 20297584323 2881247462 48718920311 49182000269 92006338994 19510020022 28065085164 127039759481 17638110357 233896737660 39977897419 28191715683 2434544020 24653261920 237906471696 114108829159 4021380548 9511910040 12979816381 29888315838 51831607609 45657036712 253368778187 86378959057 37215832045 5257516075 42812722160 187904280200 128658202973 127694480394 59408449271 136870366092 1897691186 147385716802 25778674607 5547529613 563444620 6511648 216145222884 78166956782 5394901260 204338509924 495664320 59671292396 68018156519 24334959538 19443531649 23865937892 70953764140 37440918877 16318208574 26422613293 92955847790 39790730133 1091735059 682972995 21442360085 1101917369 5810875140 43393755972 26044644276 158495135556 1333988031 131272226916 71116644244 136925075221 319601307005 185516803209 101183416939 10762605915 167136504916 263948451428 110866632626 322571926247 8558550026 16845592064 119928290695 38506958444 27644594654 176290860285 268564707645 159684556458 49846345410 171748683072 199520487 3335271855 47935834781 6818532406 21819122354 34719158449 301645971299 18006202608 9196801914 122728251085 209323419472 107084814744 59894445451 272141453255 16610578739 69938884021 126362946794 49615951993 49179616318 3239497602 273435813438 72429429453 96778323 149525774784 370780819736 5383866607 127073311899 180573582581 252358834091 31861182983 160714405676 171813675086 323303060482 16968588730 72235029817 5876020796 249431302392 122834369937 368658685806 81823592400 30895232145 16194274826 52815932835 2484320428 259996635406 271981697686 1898247506 14285156277 286047714257 320972972970 202643024388 42606349585 24537233525 2019798128 287116008031 34261913962 9571329495 86094022475 280761080220 4245145186 195212748178 6714530447 27851189665 32172985053 47577800278 5110943675 73385524672 1225038935 6441677898 224806043338 352698521489 147817328 18803448506 67290124831 22556558723 161623162866 7050231157 358948714837 3267924566 18903922010 140535176145 29866363323 124657662126 27379547289 252855488115 34468024656 26215230410 170629532543 41532453763 26319636123 58563135285 34619868499 142593061353 126203590679 173712666426 87644961018 245897608368 30705744888 217697708688 3536852421 58649823172 64466758111 26752021354 65982172868 3658308628 75136329717 3573571840 61511660578 2813782650 11715190109 133749077907 266386979153 277311972669 87507549210 106010517796 125851088421 129150169620 43164216948 13865429079 131969841356 184158933835 19881427796 32747617136 21754350696 10138530608 76993594956 272784266414 125346433841 30170131181 247796440614 139302880308 659714014 18881157619 2413756543 59128101421 53635376906 18344584471 23729316410 86560148992 2040260418 146913672469 82395077767 8026359250 6148583949 52735143920 21581249121 43313765718 337338719863 1685045962 47758284971 20201921378 203055925366 147321882922 75262709632 4160562617 214229084779 20948478021 139143396162 14415604836 46195665733 38928552401 36833407909 94851147614 50983620354 128805242414 130440926397 9531312579 53775774664 220907246956 26782653697 155280698221 125548037909 10474937251 1401778744 26498932107 92905302266 45153734952 128941428104 25222199122 101047368666 102441087234 193699995190 199843619685 332816826902 72119773469 195497069345 102098460537 9791810474 112405176894 67263954543 53954078317 298772659735 183204044593 22875273998 93818365408 97188494756 6962472655 18036098969 255087001105 303120837693 214616385720 18287421790 153989315 6914902652 293435221122 5952199225 6900583362 183631849524 206379890109 104878397199 66833648396 92233919997 104104791692 153314204602 38329316226 63672196386 1217073027 129726279643 15680747571 186884889206 42050172946 82861184516 96713049088 179150854600 2042466680 68628713719 102869263186 50751587189 15247753935 212226251167 10093785843 3799374049 34399385893 61826265 295626906249 30868907175 1010656921 158030668913 201703575307 15898545620 122320448110 45567670155 16505168174 31887578538 35816973319 48656981756 28721353527 19238644391 92568970346 24240219015 31236093649 32218318289 5394309 129126902789 2633029319 18533336534 14401811290 82368298072 28039487693 9843020347 6453888480 24534138820 73737313922 12987759063 41826383205 117775594474 151826179593 142964548251 9384290222 110289455908 142785084895 320883087435 230761047000 316540340759 74860577126 8313888230 102452017711 243464996317 4183556114 54173247181 282745284360 98509293621 12099269951 334055194363 48248370962 87512840322 16227430715 56107296503 161609906943 133045474306 331656403419 16027171362 15864963738 8511271992 150040000534 10060461848 191143597290 250186001751 120882288524 183576735153 17700331115 312028197723 33193536302 43823470001 70086228709 354630113474 1249808918 131264938274 36376988103 104724202373 44304355594 82407083548 3903915947 29067847311 245798400926 201275558057 35409741938 26882606034 161024927762 197550477 27220836115 6206495233 8733531796 79358335221 53006173183 83282054896 28730825464 35657190315 32906908821 2561920564 921931489 183697953797 8810069609 77840856369 75318927330 155247625336 96828762481 1303479365 2702841184 67773406771 5517314598 23868405515 97077343255 2078408098 121907105977 3960122034 80422480339 1935448942 172117221323 188685683621 80658935968 1727404431 120749277325 11502093398 200643802617 5305841415 223147456423 137210325147 50026029595 173526371224 232525025459 94724036555 55658683693 304320531271 272935620355 179692974128 7194273075 6694954112 10549005 24081736644 144466142439 256823312778 10208428827 56292258813 43754786355 63348315664 209143634507 118664349685 99255313380 55841223015 49150385060 154607771896 31136173082 93184145372 24349711634 68626653691 736962446 6783648111 169477153749 48931554774 50757681774 44839057321 25257623872 224708684130 14202001224 375889865596 123330404143 177514047106 95353152171 92462419780 36181792810 18484996585 211917712749 27261583059 336655102076 208646292 119221049253 101080250775 16395226648 19860498182 123604310512 133906788427 38846267763 207457434923 130288535732 4460538651 1733787780 136762167007 226295707501 150857431008 287736254 50723364126 101087189092 115404825019 49866775569 18601740725 210005524754 62647629341 36850876166 147760582587 12855000061 21829774454 128681674520 25456433738 107138485192 4693759604 129042928017 175860561292 51377923858 2401290505 31517165596 17820312317 71704488574 29044075338 41970247509 9150293949 62975548070 997735680 112906550512 107643192056 52842490613 25159609823 43891174058 49126547081 2111201762 77688207544 162371499922 253373769779 9024373605 1426069381 68100639208 312302759215 29567182093 45264123689 1370483001 313156985512 50957378 111395915991 42936675213 18509872348 98105101270 69438700 66403452988 144284280315 36895330687 130543405316 6936547689 8479320813 180404072197 149056497434 115687907195 259748001688 16684873994 2711910959 7547526443 18672053087 6367602790 351644530396 45809844509 51470571076 18935306867 13593543859 190590062017 14716734713 164499107457 87147325532 30460305548 16295948916 76620824149 173575646702 143840474909 26132382801 45512264470 51015910679 371404911912 66767927527 103715835157 88061444620 25274993329 6417511310 13306385839 269592094404 28668043206 949119004 119524631193 31543122169 120643943765 34753971991 311691855622 161424258300 20576794123 16814750360 3751117864 241087444110 10425345385 48074511100 55660497253 49045660710 53695484939 352010969438 74296050220 29206250673 99219419582 3307308525 25259728717 157447878388 124679253343 18359946424 56339316676 75996115613 157501000439 36106311992 301964518307 25894231415 1012311722 270481977043 81246442943 24393779672 140565372275 114859976351 250090054665 274267600075 3384747328 28881541723 225119921802 15318445392 135558495961 2287190246 18924798244 49364212617 221859464897 107666315031 143119596496 20682137860 60134641070 322379297892 90778774261 15098679828 75100813618 565819965 67686759217 20925152370 124795714780 9804283919 29065144406 86398389389 366039455393 80449957904 1288670694 311835962658 12747991233 1072987431 118183864565 80796174866 2711648765 5407106378 225156731242 7958329062 217817791235 9881119615 4673459069 12469417014 10153902319 42415004875 43310944612 39000789253 143889414 211147090735 4507933460 9468551 187539386561 2516654857 70010939512 51918893831 25876752775 14883873625 2484989955 37933306637 31781594529 140526733584 38727377872 31060308100 252661330267 381427886498 31953121504 146475036674 180975921582 184836029794 31065324492 132949305388 295539868637 98456266306 46140785706 152658647854 172666400955 116920144918 541492178 311790831749 85670834117 358917741701 19167164987 29405161598 116462161532 80585122 12908372094 72675263444 308237775642 62566266919 27962734642 118091608601 226535407253 401888124135 29433690869 53002488634 11192179086 37193179953 55593506495 43267224620 44604629326 37308169134 95122813177 61856245706 24405898941 264931641653 299075799603 95292081777 431033287061 21064500991 23718436000 51881483249 61316360131 39040028024 204941851632 18874649889 37956877391 215516350985 110265167050 28422126938 126906312292 35496463958 113089935 1476744470 241106858591 164053801788 228782262670 96171943759 145581950749 218858616253 14806013969 433930437466 105711181980 70650616266 7367302985 38331865465 285850782947 130758826000 806762213 16752350179 2544565166 258017398656 83496450813 62670005381 16368186659 147843475772 67420780846 60014261530 28150272683 46624777836 17288658636 247724756704 150484507815 146391917154 40253687066 209021758545 3684714591 87197589862 255876151208 87348467000 45167055205 12431057611 197741126719 149305520788 44641532028 1075040939 9084997261 159200289951 29710864853 14290075219 25131426912 46867271053 123369068781 210763771505 54734037766 190707732941 5067336201 94951284840 127863874766 307962444482 63889978166 4923903212 158364158396 236147410612 318841292353 100672783077 377025479538 69966870326 29671932381 125746105148 30405832713 96804364289 8122337500 897447721 19632030718 27370012515 24588804811 312861096010 76098127 112251709768 28876893411 102237285292 47731301137 154835787021 2288918045 268177311491 5019819635 18925738100 54995303393 3942538129 67489999718 129792552564 37196386973 149639970053 6017569712 380269870010 33410523390 21990827679 80684771483 137639520789 63275053048 5041510564 292152322675 85803794241 137521202110 37910802398 19609438806 243288780022 67254801089 30593464746 92903954223 79472874148 185253145224 149812394706 60705270516 155965255883 215295280683 27685434145 2558364329 16405721041 7502367529 18387889934 1999846 3175354883 198422617330 40627082837 47309041387 200830475918 33416615339 139369312837 67459240413 16462862376 246320417067 3610110713 68486667639 39257887209 160009010024 95220575852 17140464805 43374134796 13263808170 279568016447 38648382007 76750579219 119542529943 15206188532 50685004515 4731609949 269955611671 14239716832 84308009456 30874560446 90177307140 151459722398 84198340594 1108968849 74974678612 28841862423 276718983227 292941531294 142476358743 38773236559 15461829600 16987542795 287687643 75520914601 27349414563 399827177189 224989063296 89027966443 74748845502 15976830968 177770022239 2706100319 364451829097 280069163000 62685123848 69492331233 10386618353 260345529171 115029762879 1649669213 4334241045 41098745352 138725934279 5285388689 15055375888 43628887008 16204717068 191356139564 88874185434 33390962444 2321510573 9430508539 22999169860 164418033950 34413252209 41897700703 107054005626 62922964690 35335198291 326752414831 27175524214 298068644877 11496307865 148606021368 30835559499 250756459641 38757578294 12206719096 5151820828 60171135642 15431823789 78436397102 130233926501 1158110490 22752341950 23530748294 98353218939 23971135063 4002388960 30551332773 89524769738 289138220090 235360094478 226188786222 3019784944 88294553344 55393729527 50216915780 28959400009 128733594775 5332034903 57593679665 295354494569 200549899029 4176944431 1998403133 9162298094 13106656494 123270495905 23722728862 283617112910 98761744200 102133061423 62695705967 41532785751 102790374646 51793344983 32504550559 19918356239 30351247028 234246732213 258546141646 64956040900 64786190434 27975910430 21792775687 106476248518 7164797695 876596248 85259559851 125071120003 83738597695 45541691387 150843825771 166491444062 53121281001 23559155625 133612881146 23603636898 109282631353 34982012178 341543133433 313888314095 4449416956 325658628080 78330025383 164501835754 6510289099 16240985897 60237073746 148953449026 63790388169 7977099939 1301738114 24307685980 35537399153 48779985750 181996732792 106751386312 291522430952 80908389299 207199634 26122410878 64929785154 71535788326 42215560903 162978620854 18198810529 292987014490 256666760833 75619380043 139370448208 41104732326 52695132609 30597237336 88336068287 71127225241 373506403006 136952662315 16769639328 180960230727 45608290942 38115025242 97734965243 27406755374 78332625217 106353807155 6493441468 118947093701 2707213875 80240216722 75564659482 152562959404 67313803466 5447244347 20735742203 37744936494 58427350619 35782882308 39160605042 121038230181 10458799192 9194245030 32507101727 87759259240 91941332718 7531633345 106061296998 55510796444 164396832058 142735067391 7502354216 198260253733 180684284116 168298259391 80316778422 20374267402 146350926083 22197210181 52620258185 16403137229 219367632 44808152732 17853238223 39291513518 114261126987 5440532247 23577215707 5367729193 798886710 67532045658 38315393087 29923572316 13401990427 20835095489 182231531993 16217324112 131638342685 193881676218 96923731909 15144257298 199142761415 16725548299 112370930540 125494305512 23216915675 121582821663 160945202 121840134691 69928222946 22700484397 236628394230 2021896667 19872678027 157957685223 6510103667 62339989012 10378589420 10139319351 74090275823 7505482858 61192340899 185064962315 47721285233 265528715232 71705152596 8646362852 40263352526 152755233354 7221802733 32188947652 17183440876 45782154529 83680091504 75929496456 404528490151 70165283442 202992053853 68359193824 60718368760 77679176787 227215540975 41229352215 34171979926 13703340491 37777554633 237698955845 61260305013 103713892150 170584834082 57603256040 3345394087 61226609676 44748072546 24565322531 58413488895 195224302174 21321006983 95832962308 9879489553 236915061846 54272272509 353349273844 24774017508 62937995137 210573980624 38369267584 329385630649 170580247728 35156505539 23495373018 1477951762 27532151171 38864655599 153751983689 8569664664 85844314665 7115692550 14315699647 125189096308 392657841221 87616604925 119133594254 120916350153 12573786325 10039654410 185042321708 26350093578 98963272245 109377922748 34770189113 2535322276 348861327313 3407168482 162415460251 65903596083 1215834536 7088569085 32702192770 210389496194 82933874270 45812288410 319499064 117830326407 170536339061 111661310439 86943232609 272853644 71491089077 45489574572 44095613 287337463 244696366875 5072887860 114785690548 934035672 344713335024 118927494228 7075435450 21227580923 328208869894 239575565614 18992637129 27221918985 507324811 10549613176 33826803062 46803206532 12068572239 179010350763 34295676622 77881916429 24890349658 13809781069 167324482017 69012681546 297792176878 100019941301 95175822200 295024884352 101816259783 210216678456 7392035915 29439207655 120606196375 226982258003 11070783539 151326146481 40015218968 54576591073 122771077711 52973660099 96087038111 27885459960 259325405464 29851561308 37407173319 173913308782 184790050541 299156689483 14845574231 33311268660 21603572727 6336453664 74914437688 783306542 104002157457 13062330203 57579586719 158369966213 26588140434 79449294 75558691312 103993479778 204579981945 131793445563 211501012701 165312373336 58373018137 32619843241 23357056005 59473401300 259596988190 85366998233 69162785976 214692253195 32077850998 69582561401 55513517171 265200752024 15250111063 26662080764 6599170264 171010709090 27236736348 49920462966 171256629118 211058671226 93387684907 220517094850 281700754355 79932493675 45783720321 214158470296 15283064700 95447780042 303155133100 3307193333 10998924295 4352027556 64067891499 156072355990 318206733906 103970812778 184981416979 164331912048 36836679826 10336079119 100211119457 284119611101 61598079506 401868104978 39968940587 94483954790 140143311947 58832023777 17142046019 159576721581 66951416311 6315407678 127468902482 35440463353 42643877789 151256247995 6969166381 88995047864 10964741224 359687012275 86988341658 102484929739 10838275 171039791138 5036490245 2954241142 49174792832 168045863794 2189033919 79810627510 15310277211 17071699703 314466228666 402790890418 231216696975 123562026319 392345794 37624782203 64310622900 18887438863 93972407703 1393508358 117979779278 33168680293 2920354462 274978883722 21250245819 105281831196 128641088954 21733033554 269743824632 48836728477 160856639139 109466360198 5362174370 122769527360 25026626582 82949268594 27049167223 2360578000 36032966644 143559566 32969006921 134353948455 210700958665 38989426586 424882043 54394296845 241890781767 35348231096 26490963434 99397606724 33751482600 16472622732 150931511103 53155539112 43749915227 15987189714 128790355376 9889463006 217843505153 17517361688 125793839358 94554209018 202827480004 64889535784 61614530162 63455637637 19438179745 83334256691 8514048571 263644649509 78631004289 103817370952 81131332650 127093835916 274395464864 10181467832 2288355 213500395163 15369989055 9892973473 100270739785 13530568188 26674111202 38107636106 19540864549 68646701626 20785366615 94679324787 70138926047 25643579966 121816848628 37376710387 6492866759 57927447200 86409902661 19973411395 101539520764 11345551888 117389192895 55583397459 91229951622 17277483432 15899278813 12755235925 6498492196 8677304213 11118349320 182630010427 295157107215 31072676476 28171270 2252442885 22176905800 41916362561 3404347468 59410469657 8042204919 86023083916 33688636482 362120864937 277599164695 247648709025 24976012388 87531991642 1610355422 202180544803 20280932253 4592934038 52261232850 41641376691 119442463969 224453439986 19459160993 26858745357 108268254927 66655135904 271961786087 14767134427 65206874073 60859468927 9118458992 164782885375 15485244621 186817643560 34876392674 154708649189 64718502634 413648605152 37242527620 32449139700 73582591158 159547330096 30430880535 25118442284 4383290293 9089413938 348047833640 29391418177 4264817743 141928781993 14690706636 17860279131 112114289812 49106403166 253618560612 36510127135 298252251736 181972625623 97938655120 89529103661 37805589978 44487023641 51544107532 31883748441 239292260059 3614703578 281973629 34170791677 18138611428 88574610200 25224009291 91735903834 90826575472 63242690885 216869374678 3727267970 184885663527 239725190023 2979769906 17447536849 150353154239 29853176233 8484418704 30307980916 239685890125 359956795726 291323811842 41902911874 32108052277 30279322629 1294684767 30883696130 124336325641 119857946085 77671292568 286297448594 325711218379 20210545414 90952171735 68099466071 46587681099 33067841087 186899750800 29007354976 297529373602 73484621011 39385283462 49490732 10000347722 31369678071 106945904289 164482780273 71712217895 39035498858 115200149814 39414743452 10016121810 48305266276 53416167783 26569411484 1204921150 195942481 103874666198 123708828269 37734664285 22400666437 149660328141 70164636257 86440287433 176011923437 65361256201 68147863934 410539431742 220642022110 26699882221 86489186301 26320248531 31052158758 232813088669 12042594366 19332953374 216369117432 143695311057 78920932698 48596666443 42827270020 1691116519 151716963355 157369962155 6379494440 28310538662 3825813644 13734792144 30581577370 51285271833 16926604822 120921984042 88316432500 17904835666 89373582536 97109364861 58977615984 29187153178 51098137502 53048117994 43891002851 261814743805 209702903847 361669563008 119877050 232144702407 118926421342 32903883432 840681891 254507126 118699458299 40516725716 38945321331 6903437018 99065784680 65216940534 9406669793 181309132122 1106821452 26549229108 25532632631 3162850597 26809794310 55192092071 34556187446 100033270508 6785254841 228068895645 133039756452 166189126289 123600733254 271825106509 33467388 133289042411 31909968862 115187716311 31065729225 98729184464 1391300461 138281707243 20083347960 28479891607 151762866275 281188885809 1368339469 55952108703 50165913489 321019827309 22845314290 138362065915 12007092834 175643615092 237192310696 66326846082 17469708132 324319471274 239963438402 36350892163 25501471626 107372634581 47196409317 85984617436 213626829325 20080460143 25648877961 114002449367 36896423523 68763623084 140741527343 151685098659 1313889719 244155699951 8745435797 10153149141 140038808379 289861571020 20447563434 111509806765 19086302857 1162286951 23779997745 150385043972 56646169166 271329795200 18720236647 3087085618 29549209556 275077099899 75008802657 48922331891 207343796081 300571758238 1932788961 2969413576 28308721887 17096543351 77538157000 177543304050 226627252402 13282686663 41482615329 26220921213 48545531391 26284411188 41719060788 307347434741 88229060178 197409245890 13102251610 21301641147 81058257130 25942012638 237719347603 32839353794 92239680761 229878166173 19515301349 17501603733 173625740028 117736305613 71351193483 19041756714 71910841029 48166627489 322382255771 810153902 36959043314 630757857 53289467732 224606057993 22232422516 317963011209 92165812579 44744689300 236980523811 32033282487 119281200342 87078760842 99889977541 164087162366 37307793370 2076265909 322740491116 284359802035 872886911 145399691903 8745240618 68398771236 97910525541 14402589295 3176488906 10033009253 32621882003 359308578982 9014581312 1845529319 153386311641 6630279146 92332541856 21481748511 146918963533 26336046421 1829637519 19903251215 203351773890 261990631886 67264437798 33273430450 214646829892 2337039868 9808917323 21625945034 38357534716 13845536579 12112863186 389829367778 154831417428 21728634514 18582183112 5802754227 40329021420 58460505650 14539449995 6503951563 29623863939 250212948911 117762270173 311054670460 138423112482 14991370994 25306743428 346820634466 46886809472 2353442738 47458760995 26368675066 11268216042 15284138157 65319161269 105670719160 19122386416 333912217749 290364377576 12385254297 120406430897 100292574500 111007464754 289367007632 259234016648 62764198203 73266163210 5710372675 1954829148 60368271342 84319936240 156226956349 101279559162 308530513 398233731 28941272147 308400042956 17250479026 229522773053 9998404044 20025609510 32569007901 185196177765 18311356081 6447432269 49227982869 261564117902 14543765696 181247271906 170032344801 46119926622 4791533310 26224339888 18027853735 117355829497 48173682604 193701225742 137899416421 24921357747 44088276554 13308881698 27886765188 7433296573 284233128937 13796071773 237410414682 187331843309 16006531659 37428546331 131962893782 34904712653 43011798563 221343049192 163927133326 16075346799 82331995134 74875506150 228264156068 32300963190 25028887945 122539677417 31466873313 121626597881 127551292425 40548253070 13632760880 51935140580 16709056363 285277347312 8186298164 88255550987 122410374920 77273010752 15279324649 70973282307 123408912471 53017332203 25186560915 53993261055 20555241772 13074001764 115249191543 5249051372 100881638482 44264831706 55840118376 4683227816 53507208036 104413920253 21134319700 97562410325 200935653146 110581184676 25032422897 48839653384 8663435947 142753957270 81557178574 3183267286 139721280729 129214182079 96468476752 322686128425 286229230107 114383805143 203165217888 277691579660 39982150846 47938956376 61508150239 229733095208 5704014287 19798125896 232900465337 74824052284 67109699994 86365086646 5720827935 16091111925 1632634627 179166942438 213808790266 187179481825 11818918610 64289563043 62543725791 10223185972 17744330062 147724836814 4427039124 443975453 37472487514 31202335238 225642641483 112762693083 10943809904 71923253568 3827058788 52098880089 112350859964 1349341475 234558703589 28682547367 22921723147 291003510355 80827844256 37770218559 26656065965 18983696358 7993209424 262509922723 993825474 135920015666 66901644642 96543551160 31244969744 53359196848 121930584062 282588053162 99706925043 43790665522 222878485133 13064811800 2000246055 151164561712 114290309184 56868139733 151299392197 231245685558 267244822384 37560922294 202940093742 107316293220 105386078471 5946465129 168936114050 54400313715 131310507091 292976509253 39781475968 101505277170 50704705105 63310594798 98832975817 7250562382 13113346245 18201119808 2997321788 330195489573 246221445960 3585061041 74561127443 134783238240 124297823012 10175207677 196259535516 893648480 2741777747 109678509770 32714153622 69424182657 97719775778 90342357603 413216154152 158757011 146089091124 183328527395 254930299595 300541428712 182587036085 77262491116 203085439157 127435393937 26803389556 93350628755 14546474480 5676030556 12805453446 169031619402 140955967715 321025096639 107310081428 774086250 1288595327 13891966241 4152230708 422238530313 282487157274 202618993956 13772578277 76083823382 108729486957 87302487617 89699790359 57097903942 61639635511 50321226508 3717408486 39472033638 117741753796 169160708501 8717848997 113404401174 36138091635 20121640212 393371198072 268342637511 175882003397 19781205908 364559150058 12907556993 202176249710 5493017884 23697480899 6587994616 136060188557 68423043349 16844855133 246422885970 198001459860 121486167760 69066880445 273545834839 117969277191 142708326 17844952364 13260999281 49200301113 186788103792 154647778476 30615455794 20000758538 417154597938 49584018201 186697559028 100874883994 129805947946 46366498318 297191899757 90855556908 106090052 1894798356 134190198386 1066704463 58867735407 147989717108 98481752545 29769713533 6596982101 35422404146 27214486513 52405186097 20410847837 75171591117 20715776327 193100155749 28664379847 1268719854 64337320810 25020795412 9574187818 51459906849 2958500669 11037112313 5862400676 11447246936 201823041750 180356901447 8375364569 38968109941 24310390995 6448661917 140519180768 24534556717 256843253528 76482198390 41018936209 49565202047 36500658067 8204665774 5194840709 219491455313 24863392077 604784767 38009278942 10969248648 20370503640 4904119267 18957946 237664792418 42337425120 138817245465 134106503249 411584938 12904909594 89240448820 95527244352 145990868998 93674685501 37885441263 58384213491 100988923478 71548057931 94725272157 44758751918 234329056721 242279517270 3962384885 23591694094 281016285170 13947301765 2332510598 99171008319 4754981357 23911845479 113716482436 35714450794 3493701807 79378378322 140100908977 83982884835 66124049054 15660893085 126060111058 107845806634 53705741642 20962359281 95365822762 135167333717 48296755707 114768002327 29138694004 9483731133 63752715216 322106312485 5756159379 55723741750 96834165909 2465591410 76875756026 4196313689 113881279627 4857624099 53597285095 822763565 216296985417 212882095741 241767913812 5601303271 37303008578 64721217857 56850678219 61690274311 86995595202 78559365306 24616220579 58909006090 346555449658 3839600258 5301565564 241289424831 49025776874 174042143370 12754925430 392902007633 375687494788 86843906898 53346598032 1071714109 4572577883 207008203485 37429411613 39506597845 209864261170 48548691597 201311704228 23820265181 258275024734 241551652523 141042692365 21327285841 278044097219 107050918259 304354401245 110193774758 13159352698 97103802575 9306825092 55880931745 197546681893 155620017333 4052115971 68244862437 32537069215 8192368156 165499394233 53763533140 302903956375 59659123737 48463009297 58484220502 160667199832 187873467254 93202824823 151041910721 13856371802 3377511362 3201022112 79822724003 56314103642 273332682618 17389290934 243208106667 242401043270 144681009675 14308055005 17197315979 304938667955 19579678915 7894085891 264878083270 59071428721 27893777677 2606645774 36800272694 70270373950 891073141 21913486002 15408547033 142435310708 283538121713 15049559997 143161987986 45626278006 21329744111 11923848748 616894683 69588817379 1183734721 88807873474 146040208483 57027192438 17080697340 39423706419 8445061071 4463484281 33326135802 8631575352 9771229074 178981738878 10288917390 22538596960 225759931101 21090186887 193423290790 77337561529 7684327352 1568855179 156756457734 1852887911 154261681988 15233740318 113595921243 21960531472 80976494182 82185065466 168776582126 4314580101 1291185213 226095398769 74457947014 1398553645 87799329620 115365523234 212854091735 14182318671 38366408599 44159591291 15592150914 65415048397 14031755119 64618663773 36090326658 26997456274 187121223455 36946041676 273265747087 87938604387 24905165655 5268957590 21976005601 132314736207 98930736785 327631816946 5147308585 2608344353 189437016799 34138269062 40032433660 94983632490 219974040251 13111499448 145247939116 214741338 17725487192 38899733417 13390597743 36392350724 74392523579 32458290497 260234042036 38423378671 132122384532 73070135818 314472622031 100165064553 253225783950 184962808874 255499788304 36599652183 165498313122 84927581576 73947598417 308947615924 86053876385 13893984812 94495526659 23577652054 522393299 18709384327 38428243143 150625068376 43589896258 70567617915 35049774262 5390963200 112311940217 16532585585 30052400643 51090927556 98557535366 28603876690 94534005084 136025659693 1177436510 202483276622 84895096503 199185998 193797822139 38312317654 260157045531 35010277538 122152164765 29358953690 114064232626 52876484941 146179085173 36902491139 115538619681 69472389540 173056881350 97471350049 33452365779 13579555453 39397931184 335296964931 17774248051 2075901510 308326829539 316098298287 8749683514 94325036913 195364695013 52505192537 109589868186 3409803 24636275785 47753616633 64599436170 219212979456 98541702559 149921107962 376019070432 150728453844 26074226921 2424943068 9926301602 61707280676 25817196288 148134613207 11850822431 5285546326 70089338477 59220133182 30165731394 100193148997 51823662494 117383626977 75916094438 79021653143 5989850590 44484233748 167094806778 40094190141 83504245156 2926696065 44845751870 96711726778 66504478208 28401207463 12055831457 278684458293 286842434978 6889382891 75084593964 16695155699 157140099609 73260260455 125512933791 1341864771 229441012947 69000917115 285458563097 7064795294 123741833965 59584392820 1164670819 295818754994 10250796413 135374021482 23636168096 29199653720 54953585579 14192584680 402842692857 187591906788 22037081616 132905935887 50505743530 242293959652 289465031245 47165577238 284874020421 38187411219 323981722264 216022043013 89392938970 247696278552 277725666056 204533932064 23717875580 20148923024 52130875512 13757102380 5314760052 9733989575 82942487697 39914672885 15228483326 284427965167 295252100012 244403500801 54295122532 3566515358 32681740759 75610181767 2945257081 4881438869 123113392121 54974856236 234721994073 156820937966 185259889 158859884584 25319656980 53634014505 42806420778 91837925505 189870799924 29917538948 2483113472 113145377684 42496998730 7150893020 187128017418 353862983 118250074677 304325088886 256162583159 775244217 169324881553 1852455008 110539941143 75297733337 22510958944 58338124074 261195630557 11325910 108901992548 67699152706 165285881953 172585504755 19714970153 18778354532 206135529979 8483990303 100703231916 20350373712 31299244777 33231253692 30984860228 163098523626 90147507703 3620267360 345409790415 26670844196 51087285501 138312185682 44538813024 67322430841 193266826948 244608245093 64987930312 30672326934 26467417894 125601854190 93775896994 20154252146 55173068449 104238923586 146641572632 83721467539 83018012219 5821601342 17774729373 116760807093 78964100127 207494402507 230806972627 18255608602 67516424244 14813195073 160770318831 23654616467 86494388869 20808572795 180897986310 39650740363 27303623729 6946408079 155344094823 42498905132 152978524623 128108104072 63523046719 94584381243 131954126366 97136260793 90306048218 40226844353 45759847381 17885058335 113649870555 31926454672 19271153235 150522201098 258859381039 52972838359 327184158688 222072189207 235500722377 134435936340 59352281640 246531904661 16579798841 170662383893 105387559856 253123754809 147958208010 150881899482 15190892720 58487828806 50701965164 169856964577 105225994609 7772712836 353326935615 5120259468 3650491487 190943953820 169826695324 133844868450 78294211257 89291072865 2441295464 4822957580 26159699218 75781421657 2421749545 279103481279 284748850305 298702709407 40054459839 75040013453 191770372895 157871620415 4311168991 120919812770 48366110684 33128467461 3920605486 14927532508 96643255272 104864607316 179398755261 1596497878 144057232844 86257669371 102013583917 31854164808 36165430821 362849501 66104422653 144294005041 16904423104 29837298682 8139018530 43811386381 22989970700 17563276581 1714019122 5991354679 107652935650 175184744562 2673823518 104614232443 78918680933 49712530211 33450724931 237488456204 61481567322 163188476899 35365443375 1199724769 31728253518 63038992711 37394752999 112139784 402825805 274388966975 3106408590 101867275486 243265577939 8084114505 67765748921 240398961462 3280955191 35871999827 368442602227 40303885088 18772220387 39475031738 25487133336 100295708123 354171339923 13023552347 267666644565 156422439501 205131932180 107304266035 52030501472 25176283864 16974115764 9516601415 106567264058 5554221343 102323787417 36686200914 65175992764 267113193744 261771346791 3166884322 107447633882 154745443557 128624235245 99109822866 175755007092 61787829602 2336406221 30905640405 41179241119 50265240865 1679330672 28325796108 16928499165 55030671217 15203542537 132697465226 75164651963 95416079696 68043529587 9574241237 33393144891 71254628224 230600259863 102098903 73959778740 16746518934 106719118474 4896271384 122035134871 150215654136 41528653274 33237362341 174326018298 222219405605 27670737986 173235866994 86631478024 150645255 14522198499 168012391686 44837647585 9078010639 61272985583 160125763995 277393352410 115655996468 52294012369 110547882594 4669061484 237254541090 30019031456 313069851950 118499938329 51797963360 162092605588 218037660674 6083158961 146832781269 365664466774 34775106306 3414747662 1231426867 94589128821 173972918664 13603475037 224780751207 4308453191 74582889208 22008366527 161494441900 165447160896 66729635373 73172786606 184962118603 14325832058 28070811187 53560001636 365840074889 72639414995 26002669736 107024848607 119929039742 330631921590 25309899798 6424888280 31442657550 72900186535 51133197654 207928820935 114819708595 67347090719 36308253884 75307918715 163910397523 26581020020 11666466137 91711211201 122435344409 30677522422 215316478289 58280479513 108484496099 16928474585 33189726787 138302042258 260946223653 18767887201 56526036529 10387781257 10285041494 10302705818 81688251167 89176634303 21710203736 184891520935 1394077031 18294179234 41522291519 129496011543 76297817248 72678028160 153571078 1030082571 33668407000 81306903110 33377234608 34341724680 59509006839 12185807190 66617772739 5366286604 5838862403 27677030895 8115888977 88813375696 81818100904 99682674151 64988209223 100097000325 112692799156 30522092397 199601423715 76258977532 32790665259 78303883392 207426752594 4650635103 44073621261 385012493255 16600370786 23817397043 63903920100 268366689237 135541313700 196886400347 105758544121 14027287826 109238680436 7845234843 149413981014 84324681142 243772431813 3434718355 8408206736 208322858875 11101471241 220387426598 245164265864 6338147122 176498410218 15629056630 5788049824 140000698124 144691292252 6859082279 162578318451 58386205199 9767324322 21586574681 167423765164 84350475567 155441751119 49912900465 74562984693 32665591179 1388437727 17547704077 103164703307 103636734026 224514219367 1275774860 134983045111 58998137069 13609507240 63110162201 10428922691 201032161457 15887997458 38810797860 44584190206 45415389477 42184122881 81682851224 7677059271 48314964997 6150019533 176726263929 104256247545 55255546083 153063578797 264119315719 8830583123 2093218634 48887375023 96513320631 57553400126 77177302763 8316393381 14492977713 71922340106 25116275225 24321509078 146213063557 4066640278 296746982278 7945538443 26173668204 166657764297 312903905 62861324870 69682813332 175306276211 187584917760 37398445286 151235571807 45295286211 115973361017 45961995572 11754250480 67536858164 40007514933 174919793470 140702045448 26949325693 270045934756 24590240903 199877409927 51796207863 2191686758 8939784658 121440018598 14995244731 43128293666 15890638137 60030118411 20858754745 247958571847 299528083988 202377621384 54284565372 90661850720 28866536386 31165359194 26775855236 105175202296 91625038644 26920798736 57419168865 21945922534 214611514383 423042580310 137220511585 96336915925 221748759834 84404576341 21998106931 387886776298 145153764584 13803073143 130896857016 15383164854 189137468986 55300336554 74611647270 2983204431 209457403705 37692093701 42579379600 23738698609 228219018365 38237404561 320828476901 30465792439 45486888992 31267254582 249274038007 344082346452 216486837181 69385655285 342376196 103523662092 161300271503 63294719034 170778586146 82499346010 240602248862 3422503954 102233515214 83817058918 98671048649 55857862081 3157640423 210639799510 31949931631 149149290345 21966017554 646644287 106813320132 44521552527 94244419138 1882518213 4688348328 240190340901 28485358749 40498964121 189947660312 137486635073 17893150806 9060295505 133543853087 48024007166 99979950910 84268213611 44442393043 216598467216 140227894581 29112933788 34124461216 149316629413 32608560793 26325589755 20370387670 46083038893 259974327005 306728350858 114694658243 221697859039 255049083380 47584291203 26638049247 7756553761 572817703 25160084186 95151474452 246041137675 216427249539 129009860739 67025438179 65871995832 6775140185 100538862013 55189197627 75784258255 188829901505 2798435087 766542554 97122625127 33481246243 20205895310 12675481142 98878023485 102272395272 130227704532 166518083239 153412815690 354907795533 22037754155 28882421305 17380753823 105355121780 234793584053 80675059665 73256289158 150767701677 219662601448 2596580760 202612280430 78233291238 60862926493 69127221373 25021815780 50904241344 182839253507 130639085856 217800706985 84334823182 310260934696 91643935445 152935430088 44766314994 25123395857 356355643 20306228580 156751571950 72259646385 97227720606 24245241887 169428126841 20994716135 7680464847 48839703670 34478997405 1987531286 18488008146 14431771726 30653016357 103692284234 5691732968 194257905919 704095725 267599478256 8726707955 223615551270 122769836883 258980647644 28269963285 125493766638 278958300366 106784322231 89274697969 145883823061 49748502192 9647379938 140366959969 292360464162 29384293294 46437571404 73265156614 25976866250 293107168719 71701444940 4663536193 136203582925 138568809300 70690154520 11154449472 44909486251 217518017854 63271501300 96696997046 36502105416 53621372577 73932456660 3901308440 883247300 9393188035 83751094196 50680512918 298596265020 208643809726 12710272891 6930878582 220128230588 43924981036 19143915121 142756472327 213902704721 278400539117 8913360023 126090290849 100539980347 164961463751 20357750696 28082561328 15324059295 18177218177 98060757669 177153946348 136868061691 109231378246 25753536178 302839 223588374729 138669786458 10274610628 173521484141 20229503699 25630657193 174010204908 1652251414 84809158612 356448971293 839723197 7634663582 12105678852 807714755 4242838 187109851629 948268609 267830025 21795459459 77508416855 88015808539 1268482181 29253056817 34365428959 21587850657 54380074691 54863105877 344910480 1024877083 155151246985 255691438007 15378203144 11339110577 201494375390 35020430571 2685501397 3888565862 10365312174 312857523258 19858132515 16911878099 266694571612 269395285846 289916804753 126678188603 39512646802 50773692913 54832100049 120463606383 7021478722 25753207682 20450657269 77121328 127797224358 118944146404 101767611452 63469572679 12753026002 50474931743 5093028851 1316270292 26128394126 2824063554 3655112929 153257230035 54824389354 58911689127 75539306182 111256767331 241615833648 29562695870 223761047 24479363674 261736542214 92835844355 8739276506 38915058722 17672463696 35717470317 9088949277 184419472870 136622739011 2194751432 225924958335 72262026530 97475624642 20178813255 1779521590 89807687802 84781329558 104180632774 164092150020 118425327949 22302670061 16219306698 377082603160 10315046987 105906487017 37885239342 70361279241 250438099230 217006267593 72223227711 11301113088 52201614116 92333075012 186874580430 50691837931 42635818144 110940804487 294417287618 25882190296 109084224060 29996365697 295011232810 47827707156 196489911750 32231721023 76940262669 10306915282 115787257918 158356110618 55278185949 56278783194 269755427864 343271144359 63293994892 78870772815 27248933067 102996981786 68383042674 16782590351 192019270243 101585968637 18193911571 273227112959 189581977355 179383660202 10941793612 98708963427 35563907567 274484526448 5786123272 42853855473 155660629456 79071907212 57377036402 224372756507 161677313743 12711561 169322960140 28038466381 157550602447 42822143074 76723952506 269937964483 34182381597 46768540727 59678867099 90426410921 12360594621 3418935655 17774021180 20535650310 35697543727 4213018076 196420256995 51033314290 53194348335 16369037523 365323371 236079276849 12904188254 88909048617 172367561020 371898559374 181419227529 19360050905 79810724976 31370753496 110138234883 61674570937 95100491867 9728392750 147186334821 232124496418 56201857535 101804227710 100009555914 248176598392 17199757687 68099729773 943392045 233227658429 1421214272 1261737 40030776 5747975902 318601233928 28948914290 31048820102 7080323472 95375171149 138689387627 112235855074 269896997345 23286318690 57205148733 140892439249 184627046292 309711110650 14698407027 8516171847 3343787626 130780771583 271613555177 39211889282 27183612611 12608785349 961450803 72435515 4235366213 110337705872 219325250783 21306645205 18134877470 4324553388 179512529191 52816812004 195769810425 3922364430 26953337392 43734884987 5721566007 11078612484 202220805590 213940993644 5394464656 153259902333 237798680982 18120501698 180098223838 152202290054 22891914729 8451793902 185310716838 246212212676 43207726488 16195912956 21554491 4367625526 119300014921 276800779172 30504900895 97945964523 133677143872 113956044827 9612137396 3465516886 28414888649 181065462441 106760233712 41121101457 2995065851 56798598119 147669053858 94808220479 72442012689 12881143496 35957556858 5998388278 112588637595 5166617985 141592427903 124966551573 1883657545 13242980283 307828732695 836679755 64068407466 11874455412 171470166280 21580601776 4410561813 129213385966 87211692629 75368750940 7662866190 41504763795 30535584054 137544078224 24495900685 64623450844 4459404158 30998443934 182866110853 11066517309 46081913829 6113492726 118268824177 102718807627 60139228225 94265723371 155093393181 77696648529 164582453319 42566006159 91336086901 229399973483 172407563157 65233215347 280920623102 588472226 245922004104 21570946148 25885786884 3866722462 14297643243 144609356045 278904688828 391538016737 112757025838 114782747888 114269315079 145568315219 183254109831 144568768628 110477522224 15038941662 11421105534 2522586650 17656117817 318602983189 61402816283 147401911915 120140992864 2700812054 71668727745 13118797251 12322816734 97591053414 101209350763 67655612251 90870695358 3324530122 23323375335 7368300449 39530322294 915884023 190286922797 102570317954 46327080277 230088712782 56469064386 103292025271 297517474831 142802181806 7696193749 43848882246 10548143289 145644197831 60921894954 11768850825 84454344798 186489853841 47826571405 79437957626 2597331126 81031622489 17352445664 84086194535 37761686525 43887562474 27619416003 6863380967 53798569575 39807915541 197492422760 128246226283 54920648870 297469407094 67800718922 14697026808 41652181487 319629165830 127080850661 7226442948 180074359466 156302166201 18278171402 39999645966 46855655529 29741098399 140131155025 2558565451 113665152700 29037915507 58645053458 887250347 15955364956 24554175524 16221823613 7168827500 73187588897 1325704133 118839916163 180100880035 10738519429 19243482947 8258749283 181335322790 21250401087 6041236599 23293168587 88440637795 25594354553 1405767631 8370468072 91967800130 244481105922 98455364638 126466 12520518393 58243035684 7815673635 16048164847 168896323837 6389400274 44097934015 94142869868 15214246778 24645250448 37447272386 80005868310 2955899698 237953154651 313164668575 2191333618 213482844272 41633041804 132963019859 114139844966 255530141326 386601877752 154928369835 230946291908 224833291931 11194954987 14318046140 50692879057 117383825650 52989514689 15998054759 156591782155 2283167591 96415800412 32113153177 82212605394 51493168514 204262834039 9765341422 118802561233 57009452138 56520000730 5688207963 4449250317 114601281103 18225958422 253985119971 17504291004 123145046315 140498113394 62391110104 62192934406 41477691491 9068582452 30652684772 13798706411 7664975301 6895489774 161308483252 82143868357 292090252382 352031441340 175768520690 408166163390 135628967450 47238476427 17512539176 113839287426 131370611383 42708025342 327960696812 785570 787306467 89586625570 341150848475 43556933751 32842171608 102781640607 15616566332 13632425079 50272983388 6321006771 30290380174 16423590561 137343650230 498776135 64240523906 75596841138 42080755974 2316216809 119663960918 48523100981 199870691817 1405765503 273311463064 7363461369 191548679171 307378280 5404305526 77880259967 118373517151 36936524818 80086968151 151549479017 21792883386 8214893575 166195767807 1485869982 19704438823 57984059014 229942314173 140213210146 230836101534 44014329432 54781519 782530470 69811058065 27992939063 14001726682 138681362787 11924857891 140803783210 8929110333 2302051487 38295424196 70032453854 4672814880 51128801720 37606261928 7943285608 178642941649 150866216491 34398818364 332426343351 98804338159 21761766713 24076778422 3540872137 77797750051 69846523210 228078575033 220783389389 72463244364 12791316735 28893910563 183368627018 175566294229 229859035942 4620015125 77345307595 33644356816 5298118161 89482546138 9111551424 3707495748 107617844616 80920047601 134088128155 14032145888 45269506001 2607117206 2293895105 3084045831 3992527682 184787609205 77225956347 138207225 82947526430 275364610412 92715557086 271112857494 79808801350 179693045202 69040122429 8417622453 7560685684 287526700520 12793386512 28735213008 178946070904 123617136143 133658504442 313587670884 17840755894 126323641956 11194922603 188599320425 165832368159 95738050 84471850854 39475862514 29165414510 100876905552 1952311355 36181594087 29217562845 35682304052 30989639868 196227962901 53450709878 44290619912 89633133529 215282534525 15749042426 105710405994 273934378097 91739129296 78455818201 16491658707 7515744807 13919953128 20553198515 121301020546 39305459324 18393815013 54416619925 133049688389 340762870546 253490451112 94272820970 5644246177 65398692152 1545942463 124922874790 4666454046 95889905964 4340336 291003561807 267536209073 134650055963 65371147531 33057422156 118300490262 154207163139 132938270092 211085698581 5988735696 58284437069 10145439507 219090556185 237833827 361863153942 37139566873 197693441119 131517572943 26452539670 78364349555 12774353626 307714637227 282433537231 62313501865 11203092540 270096996844 17016533552 204648279368 8257778845 34680186450 9660720463 107688530 55219683522 119659143435 99660287619 215254854402 128540856346 27871378540 130544794542 353879191239 287408390416 85663103637 20479776791 20612912568 37119878253 317458381190 14952668781 3166318074 303629941556 40855852160 86485405559 32201022071 20300334516 10913077856 22167614068 5939622209 181009375501 85014940343 31165458404 20694786166 113582076223 374031497643 73635960995 35556704003 227559588315 19449411003 37028244025 5157623285 128038163203 69702674885 2944613030 121516710445 273435941639 8867281018 39568516880 7345916182 66913423580 21563910355 73909826378 351963863173 85532529399 145088768054 174215206006 212017442486 79345448630 42586296824 93459163420 276183121994 200036796922 49754036493 4789006210 141413104545 28659794140 67635306688 241292098166 21693800166 325960486070 285598919458 1393103050 366966991396 96789588569 140890883470 144474499842 87127053902 131701835226 4007554746 19594203685 263797897408 47895448026 5665960885 39789284731 47247559769 27905221007 327239249655 140333887597 54683464392 4830358171 96336133670 8549419644 1741451794 80574117944 111554423016 19844040946 4470032445 8090261701 70636967442 56535486127 37661097409 69484443005 114197216401 339137810244 50296280402 24534881892 107946168087 4228762988 87782788216 97054065411 11617442349 65283836210 676287801 24618381739 41049305383 24438936589 266642698631 60418199848 210030615648 4244726315 185129006475 63332438321 76778819565 57141586484 120654769839 51914162337 159693683404 1991735784 47662889518 29487018748 2642990105 104794611261 45986469219 25893367332 84261692984 92721495280 5147117967 17001800674 102779363974 23765859321 39117001769 92283874246 44227469717 8243151502 38882181130 52524444383 108617798208 7510949888 19106882806 6820208431 51269467247 192117678279 11609582799 6525870439 34278774965 39993191390 98352635364 136865562536 41051281086 1127082044 6901844007 2342892373 81464263013 3418259268 39473764247 55796000601 31004554764 4535112954 99158988178 29391535928 5422253327 117273292147 275137677862 87739200549 51075621072 165646774077 11923648237 25785439663 70992418992 133681105187 16519247624 178252688942 29564165271 338070308239 4580018115 177827646673 87964233791 128685101365 112392650767 1843883132 57989632364 166405803819 41868177882 164244696159 173738595116 49631031597 80628949522 70018329337 11747468500 375458203520 82422784038 78912891994 31911401125 81572096893 18737386840 151891734634 35723977516 1714411509 2306409177 43476684630 113889240423 85199890125 13162187050 47971839513 36098984084 68376130516 63672975358 6523209639 8910414454 283767796339 19302597725 98587464062 71516190662 27458698190 7942823808 6950838195 50125327292 5553635678 9025929535 94249898067 71634469274 362687997 30221063447 38585084843 81837399850 202833619682 2014340573 73578111817 84664538335 71188929700 151287025 16151247745 42896175216 35392053668 19766401413 128476560977 59096988461 288243072021 194035982222 64422069607 58376762674 382338441 35899241185 21713220 79140046684 104642145685 95207989524 891945120 32176726511 9284412835 39105366259 392489174567 5709121263 16545745119 68827093551 45917769007 5932772390 28120746002 59629620467 142305511205 84021297300 54381593937 141961292231 140744230953 74190735222 162969101994 317151555349 239619995819 24646181386 19765826550 38751076812 89168664762 137495781900 61569518120 179079688995 26353949617 152378859545 73576935233 214114139920 65382450402 31268510797 8857011464 295571201471 295479856010 309875862894 15270820422 25828937419 312000112271 49324985310 42025502890 53327955817 99748515216 81767118 254430065146 28903289866 19777555119 9720631248 272247091236 118929268364 1975139283 127253540996 8816052194 76746739746 1674885581 19601507090 292404229600 99245676677 34692212988 45286842993 167212031443 100099629705 60607445618 149056562230 41935325211 13797402958 85263232138 15826089220 199250273397 25652155469 28476617974 156685980748 8752163330 8120673999 67741895476 238150047071 170054852071 32007668384 30386560884 189460947774 57601436154 74812241161 9116129805 137814709320 187432218742 201357948701 131945004242 265764872009 34602270914 34237326173 1799691668 50278994611 45645520471 836720335 83853264889 93993783325 103856147158 162610427908 118489512818 117385302004 20582904062 362549177886 675101491 379476925767 4816708589 18780776055 17822404016 116026866079 5759250223 300564284304 69381064103 19078872515 22667429927 352926307156 234706719906 42972949782 3028963016 87915454 286987508407 243041471 104626680715 107901396788 164223359750 190886538160 11594751048 5940159214 178334008444 41607795573 43128424120 31414620690 66346230208 90944905672 63344287765 105973577892 397846745204 38599317668 201065816796 14554207202 15731759535 145627619973 98799672967 39694972948 1937716108 156434000895 26611720553 11855955719 41874585656 25242304866 13239173586 161438615823 110400382873 100148649936 134331300840 85360231001 6663302340 6310602447 15962041673 60164877537 32016546812 23403552349 5816941420 207116197055 11977519078 60560906689 37116628625 167888978694 80782200292 16752715460 18091229021 163592276117 55908980558 38268525600 28664164213 271096676197 305475924410 54188344279 6195774369 56717498110 157566048640 204233115018 77533175911 261703670168 581238650 140314368938 264700085620 6666239093 10700871490 144168334218 1197617201 350251828901 29539610983 367985829565 41609433090 54050804188 16854847842 232195164891 22648087927 160376087331 2912913871 202787255217 61963510958 75400312344 82008874885 119141646075 166711748877 137530270546 37668661153 60727958722 262708704227 98157751341 246754308273 183507125681 2487241219 12096854759 67425837984 184203178242 31887642708 134991575384 47830882101 94674321087 3080366183 29543249841 3090139189 144805212108 44106062396 51712557910 24636977788 64280958267 37242609439 19177569070 5451868494 8306880095 148308079738 2454944564 13661677113 89521626332 44580606867 115715082865 77407659186 5818748192 64967211244 73521007545 183475646893 67957153829 51573289097 3326785061 25376681444 1984102718 116798345792 127752111214 171547038 13393981239 115131022243 208803493359 312267633524 186899783208 73722900670 146126422305 52546528041 3715878014 38667230743 19101545214 166182133731 310822564003 95492385888 121264258557 175527880309 253152356317 39489516816 57620920399 4407393953 70399286378 12426564090 25396329507 63314661946 43183072290 879102543 87059679133 185991648418 146656128101 96153513974 37452072030 170602305456 42826274458 214880842300 332133541445 55474684567 44827154138 119092564750 27428178580 12199175946 875654891 401595928 78170889891 34846722919 20685160625 36173319728 228231541327 279596111911 303867881562 22163182666 14771338871 38256206530 12398973361 78101951974 40866188594 219580228192 15142157338 6378031411 1342996390 41811695852 8297777572 71365100292 46361016117 40279779929 4387809820 193799166296 63003864915 10355947527 103590857394 10777188237 152097980009 207429532160 227712923387 4254151 3832695874 16826243518 30517208298 2336874758 80556460401 1927067644 135841124209 185945684240 255875034218 76669380237 33559146764 12274491413 43975566551 46518559290 243149435466 328800880173 37518089194 150568194287 66838148979 45998914246 94327701137 253747857761 15995005426 85594059165 129782846594 80548444573 38471862429 204106555756 7949437756 41593812271 2916071886 42332025031 1946202832 10622735816 199656582480 139564811652 4439382715 317789365301 119618639 210253330139 4592568187 71743369145 231258239599 64768210061 145447102750 958925873 42576210855 10567273956 112986995290 39604316610 168027483579 38106499 114914632012 183160042950 124005363 116789205556 542125128 2515601554 99942698197 119064049777 65844073653 339730746583 11434760839 146351651704 1605684200 9896272359 3627813482 36722934461 5514889549 22656012856 75856581208 114880441668 41689396876 138125141682 8516158689 14957180617 96980842530 19642076561 78753981944 99896649058 71974048158 23562636348 44410070194 39638355301 38375796510 36072552639 6726259100 4115412133 249655184162 221331903216 249821338063 135032687442 193882375328 37132173831 50517454593 12843031342 69487395361 17147473576 47545816983 116864901983 252215235050 36783640960 3774487288 311756565407 6598562653 8557041385 160662819167 16914829693 29211008048 16735502556 64309957306 1023599836 38159625145 21429992617 84363375914 320263974063 101640997662 28108602982 206732114986 8503704745 3059216292 7579552405 55453671641 11222417338 8647053231 105504127670 182938856258 7631318890 51645352155 15072635105 22084729096 23969852260 97779745068 2911907435 125537071957 37179488894 274734906153 340702783514 1564126128 134837667786 8560648853 131657891795 17659365277 64322955014 284486061672 23437324667 206457485981 71460833456 257792368 13403386274 122380031629 62825736472 15856653733 219006798402 5976432232 86616058827 89081406590 874652837 6221757702 5800565612 894359491 253543934864 2498228810 18111678075 79160895558 55776444463 1247616113 76934111347 1936492939 19833300116 9732679172 34559688814 183812572625 16316332879 131356929037 15091969047 4644344625 101856254693 22493058570 5693664071 112648605896 15876648758 138354310002 93650638 56341268662 151439627493 131691862074 293313473370 1943882753 40296607604 232157705203 2265333539 156485410368 30385864322 64063411507 72827877717 153842417190 192523966964 18021188017 12420367728 25561985711 335326647398 84336934148 17463128923 334245743779 87683616173 17176222827 27032016911 305894565373 58148561139 29632648146 119849701 57591209295 62149313814 235347371271 49393140 18685602519 49018983780 184565454013 150672428515 55730137765 6688651707 70450628753 86761919607 210302534863 294812935506 212568008354 330244201944 123602550102 98790685251 6442185403 486150812 60573099371 80643026378 2946349459 187319463031 178123641557 67954546564 83137162897 1165942544 344992194615 7275124718 25268911854 17049305122 25045145318 61990672058 261209419 61153149493 112701027797 208987708859 170569090104 104831340890 123102568173 249301230988 90074187034 102334209392 11492653982 198237515404 28283299237 22625989451 65854105076 89977885506 54066381924 16819429703 62931975459 56863201013 61518985832 141094475031 190365478506 250877633 78377538665 79954954610 40132267229 40036810311 65305443371 65532675281 105606822745 16177140017 4777085515 125860693004 233507705358 7776184 104168565560 103326993241 2853847769 181776441954 79377038612 113155422892 50513576208 3030387761 691318269 15869182649 184967947477 25595556882 183587230174 1591614764 1693319894 3880722563 58101994092 195814071828 36470418352 89152987739 84460513531 1182453501 255205902795 151840549148 284585474376 33449353661 642394099 48125570788 1319338933 55988055172 49757357804 5215615639 40226820830 34773457702 21367566533 21030790416 231026715465 60472856412 121125542716 113171361031 5328734794 277922976263 48647639858 6192270931 277837250844 55939155460 93716878357 48330862819 8283006892 220722192019 289380007034 26803798284 28900710903 14264859236 2996100346 106605559832 132287795616 154499924645 126218341948 60051918188 45590787722 26858928323 279799497805 308153769622 103371021310 216270235010 44351028650 34842851694 66891303575 209420702317 82879169046 865193978 16469777610 42581403936 31844444310 65546511663 158170500823 101397909903 29993471057 85227611048 1215600170 77522241750 26054322756 46535649878 3704309359 32592098718 30210712046 165266190139 23253693520 7364037703 240021040104 19336955355 30517306151 339953499872 57958753582 180783195761 19810555075 82272552145 7871028979 35970734416 7207866099 18933451894 271970079674 5809946519 180275954356 84631247783 297735336983 15937488005 90068061510 74471692257 36200035963 17711942103 33946947432 36591664867 37685593485 224693676057 26283542487 192651450185 306056105329 129668800 1018751879 131057263311 61326477427 24354988272 395908290350 219013994400 72676072670 26947241223 46498208319 145370677693 119371238861 10017198869 270991620328 137771636876 382967328788 246778357971 43268340471 96378471825 5836845976 177148066754 12727044986 186858335807 1079850217 13934198168 4614621905 121750017600 18208417641 77452409999 177921514828 17095090352 66727386470 35975000645 183567801210 9602340591 67505752837 39067045793 154101685815 251396955602 68353614342 45423808636 238026761798 244783692243 326011426854 252201263851 12995169333 82755811 67803518582 1178817553 57724676569 50086588770 58461861996 35907891044 261449938851 6369887692 174025766900 204514571143 4852675967 110250886981 116240156 117713935352 11045711105 34191315933 185499309018 145384390427 5234856992 36271298637 8495384618 28244184701 27657779807 46193136698 55720808477 193647228705 310551150871 3776781556 88811623556 77689359653 135820548265 63539819865 83943944901 83003632599 26219618703 3508712919 37495307315 42102282309 54804788729 102095426864 164003739600 81366594625 114536180722 1944203635 560249166 89508008513 48328934326 230804481451 65154170654 4881293573 205430475448 44177179660 75558347944 4319419412 32163620900 71005941552 61723645056 41054081878 89178825374 88785593659 4718841199 15392936787 53732479418 75471803252 2049115061 2593418986 92169352947 22354197919 88616284124 1712162234 338210618018 32009572391 41851268470 180042020053 33648958303 182234465535 8427263902 111594246888 16465057701 190027773986 28307200521 139951020705 17107503982 52706334223 86969316475 73336725818 120233031002 1684433024 24357440001 21647497098 46131848296 298313561545 124119470164 15939521560 12302031926 113701310 48156208421 826899203 54725838819 164350933317 105449405653 232230043238 50805449774 72599179907 24459717074 2095959733 1873698633 60021540352 140780070557 8397271541 69013450293 33630295194 181317397570 48580837001 37792932062 26653815092 986908274 83684214127 51327627818 106704902747 296915474641 107398688868 2605115889 5463111891 79297668594 38069168430 110276159991 59355543501 12319299855 241081017128 362185695 69870491641 279790553041 4172149006 54995271011 4325166719 242985190572 192297954838 24133829965 88361953331 17626626845 6157821096 375312489671 40948139074 66574912 118130386213 125690469490 168707555954 23754280799 24098819287 26721634784 59493146007 138387357688 14979673028 45350529143 247430807 93728346654 195429480938 15554576837 57087592264 19079275258 106562395779 89196666612 14388521555 22181015168 311319432962 17699915514 227786664069 38182235999 130598797597 92824404 197436854615 16563713786 110205241822 1854033836 362501406858 6303903919 191797565975 98651845554 93523883150 23892371970 1486233618 43585727559 13408590493 57259687622 49735455972 31320634541 104669669788 145209105825 183790519981 186654003686 131803923043 26883457003 12844907008 56717370033 360017549983 23714277099 172387979461 34270207343 59043920254 58950524600 179843050899 7107822034 1255540383 128259423073 123555410946 212938146614 47432712736 69450796714 5609307930 24323226657 27935631945 186341448543 28467153004 63104136374 24700747652 8563182227 172879484988 1957873173 34036185699 101901445907 63730621394 91455086722 135240661253 90302590094 275772834544 4983275852 142727674290 3720153447 212518452824 150879226581 20257733891 6690137631 60836938805 74166708348 240612895952 52694881810 347492646718 15296866180 122082234394 212016977885 1683787940 8219506794 97423580437 1487491082 63281831380 72804063060 73062542711 96782542099 8606112178 169066302793 38318373064 393037522360 6382171641 82091593980 5486222038 14395469604 51516621204 139554964890 197012118744 11661934969 65425922042 116102549517 83693139004 351700239199 186970728473 210044782015 694579088 253065405512 82329480303 301817079 1619722948 1043858903 28295473677 352334895463 65630109890 106850573193 9890353053 3928976646 130000612039 35050554237 111085033247 215466834122 197220207670 6548162042 110506759602 49678181414 113562277664 38399323660 111001569434 176336282499 279565005270 198547430893 88929671347 3813527307 102519372759 10706424111 13162798834 163114356074 6515594504 64975871491 4155636976 18026772702 220610073919 20519127238 5190797844 296331954191 34710320528 17013963426 95762151448 14484582185 28010999462 157308405780 168059806417 366169180822 63401843957 139672740987 288920721471 163360346815 6539001856 1499649128 34603943294 23494916490 7700248794 17888531901 190453957740 178575058246 128202759671 70215169257 171979721405 168205824058 364079839 38170500722 6705119383 276951420948 182394347302 190615835366 80500895375 21098264209 100626903004 113691186348 42960336593 160792726898 7439006346 5765173940 22130349567 59082081262 91193960979 1225109137 162789814749 6641345539 71669638094 195688729603 62201750 94586009148 104493147989 116559188180 87475468036 202940143204 182330902340 157633233801 58255803117 321704272339 220700909860 100240871239 14369680086 50305963948 142830182641 350817788639 65200334111 53852981227 30286884259 149518584358 69513665025 41285306442 187985616306 46562207437 191710139633 336504916553 262413832670 2646653692 56030963408 209968424551 184443035266 69591425400 43118173511 229828296390 43670410757 110712357459 1121135183 28705660999 115853519670 164020114505 240753801317 15395802289 20682809383 935329380 1672393687 20398313093 9406072231 2327503687 46700718172 286515614697 207462649502 37655210993 50327551319 121418357384 9324932328 10649645583 69658400431 106507317992 270236828360 117981431505 291050338659 59536337352 7983639192 94659254764 136261944772 234442009970 110303279276 73585550896 180919265052 243050210538 104778758670 49643770709 15508767117 6136755645 150523262642 218276622104 79520256879 61048327460 67879196314 30042010764 70663112464 19459333248 96926315606 555351841 90669624753 13988166448 30758881408 3822032623 87616534772 58688243686 70104471152 172963092060 95835804946 94069939216 137403222159 259681320 14587193425 99459306 28145776858 40679491662 3768326962 12702865539 11441348476 5843889407 1401311655 174838957594 243677166165 69016070603 273180661331 65043219310 16865565669 99035821751 79392652811 13951395723 29727439434 248013224964 55912762080 21307916373 1481406824 17125185107 11742418572 39561315276 10498086942 130194690946 27106053098 253308581127 51351948034 2821612218 4687041047 14461166360 61045692049 10344227518 765863493 16790627672 105373753519 245826458888 6184071645 135466370438 49411356223 134878026062 11852573605 42756869185 73552317017 22254983987 73455206133 416177152 14721385999 54117884548 52270043752 70468217005 132600040440 12377892978 8930819219 54965820065 9526966887 23663267441 2086481963 244804247068 145718427624 34367539441 490049261 184883480448 128907784664 194863120405 7558277279 4660475564 36772595353 18888477781 12425879263 37431009513 280002625719 7255492368 192412645283 31090499964 13736498357 102308685099 124352285746 4488950054 62866530134 381988690995 95868933309 10803759390 138246032645 37181656076 79034781844 38957520624 24791917955 495657923 72022781386 309929825211 49199183988 275866147883 4384789316 248055732713 111112496635 31593944952 21779279030 164736520803 280680246156 9305509114 5708514143 26428911806 75555989626 6405871392 47820545763 123909658437 40360821635 847585034 71591319641 22285498351 21396065250 204172594245 88890144977 232256054078 45800877808 63601172916 22939705010 36203034791 44567111453 134531490797 45327820623 5782513652 50021622894 14878219275 42877797829 107704621766 98335003317 30385522525 357819885378 41384310576 11721574243 83317601190 27512375030 208524709515 97672139454 113354860471 23881561395 7044952278 12595105921 26656903161 37786483292 71311678518 78292950074 61771464302 140378434176 36797982345 154357184960 8767513317 80569881310 190903770682 158091400685 50780866340 353413128904 70808676202 316449683607 175697931415 188847084793 273042227848 203156813750 47496512353 325297347779 2811762978 226986087430 27628071288 35973029669 379808505893 49919456377 99294618370 204743895346 1904958850 43704526063 1318225844 4204661201 13292173113 202381318058 97001936816 274796379406 61495892234 240626322910 13633437958 47137437967 9033277904 26037285196 57951650089 48663299158 4312009924 119096919929 54083712618 23610259598 165177896787 107308910066 81163932263 36207323862 8732655396 51507547989 338727277477 62291023855 237236692154 12897133228 214428079922 8044063553 40058073443 23308225738 84417207259 379157209569 171238664166 32396977809 87720440959 205102635296 36170634759 9271840888 11538074489 48173621821 74256956320 93450252311 50771516202 13097850160 76804672987 44869473403 72029030838 16645356041 32797754456 34697701 70475244981 54043931522 108120013726 205853774545 65345931129 30320751298 143487423330 14120206298 92567515926 101520958682 43119869897 152735854735 104257646216 55221652245 199492582474 6532364095 20712334045 117456091170 160039981908 57774013174 89645950441 48580494211 18621323612 136296041113 3659119024 11700128997 284989954624 63363950128 79998727709 12982035014 594216200 52986927583 122257164263 169033565440 252283371818 17034240394 28481170222 35029866824 79782527251 27602723088 10676572616 12704385473 55997918993 17676068785 114925908538 259526038687 169247977909 44535960 176289748280 55211909560 12051127110 71875665946 103808776958 3812122006 311823545617 28573137854 90390529457 23136768217 217981480509 158960470869 32712615376 21567543957 29064614652 56666113356 26107151177 75219078740 6752200879 203554919194 26632659497 58864512762 146413199480 192310276286 18863082948 395550467635 279068648385 10981288669 18923476866 57765717869 40988192526 35068141748 172213834528 117581843163 80448799983 30185881539 54948520305 51230726872 1896351264 109567935845 180161235304 12125653793 62397072485 663953649 121599411850 3856081310 42662959632 10486957690 10514225360 341993805222 5190634789 16522729226 197812036444 65387509485 240177010027 22715134360 20384733932 37075551634 9177422682 3240185327 86287497110 45894092011 29804633517 134333618199 275464197336 52767212533 38290701316 14987234071 9893642777 382699817220 177204957933 5305788776 64341810502 4614801159 38891864322 610086881 46314868740 70069871649 55962888986 4708935 2585499171 1200217102 190541147858 120652452927 144884127322 1280001768 315013775 154271147423 1398302860 60037048497 13708837212 73139929911 16950940585 10122696560 14250619460 25711916580 318954568979 20487854340 41892854366 8879023778 56457329468 51954327663 3518556845 179143904 126308697484 125374014696 47507330968 168131327264 74436786203 2392307720 11740635548 198412115524 24567413589 383418726891 108952592316 110569084284 136979626536 103600692357 4964579541 63545036485 81212775435 52376893528 60441585225 179933100618 21803623939 337549716567 75249871496 74595080613 4962997914 94892147328 207498280824 145296653833 24243816927 233190346041 30114339570 92551580308 342853980748 108659824 58785445746 12899180365 3993754540 347584309682 41092708220 7872775774 159854799790 31927199031 62208615635 4833656433 143361600664 300625580034 117248569402 143002336575 2292275728 171254288469 43318007505 96897879460 2741867171 25944290736 166293919241 13728461031 26992932612 3690028062 14609041430 23925740374 132202607402 102681483600 31434702476 8783885711 38546348527 70280857695 79915358552 333947434414 164545442877 8180716795 7969993999 27187615684 26007489907 222781469336 129050912179 17401994319 1881216689 168625571458 432171326 67733156435 14096236446 157834888037 143748722471 118253065374 2140652526 63564012462 125135680492 129408349366 59302767845 145063883843 7155379053 192800812866 38533913515 60859771012 47009227586 33704693708 307461556756 152698482623 37621473216 344453601615 18796666783 47463745797 461093915 64624738417 2771346073 35612939385 63654076947 24649238060 18058712813 287742408271 119760220384 16020943865 25021696382 147730693351 195553755768 46622059072 39323916918 242490229234 34586012222 45724016791 19956902254 152509735825 68195281175 63335887547 139438536971 10561671471 292578782838 15207373177 40161076926 10565804684 18239919241 20027310491 178388739906 344482900623 184603426012 8888922145 162784759769 6179325491 162926900355 19285230074 206862295005 140014322807 183318008894 4243717983 5298767845 10326749240 77338559153 151823105959 288336778693 246246688226 228478013043 32268330549 103395231167 4166688187 76701241617 17043918858 11874052713 5904930912 10372995772 2336920709 84030256860 57712286568 168196084 82426112528 13291617291 110881793946 35825212411 34580598379 125234438316 121585020959 95207339074 133999219539 14807696296 216769395996 82561695744 183593863631 110870256182 29888203743 51658932372 123548960447 142528895758 16233831065 23517215835 1211172705 114895047391 50829448327 12509360875 38497605698 256157438482 76080348412 282153731799 1641880338 74869151544 14960110513 11929369239 76645016550 53974310636 20850406784 17910668292 6268556834 7795428974 2124549962 211851608874 4541782882 22297315504 6865164665 153707830541 116243649175 104959649736 14116746876 170964844261 29050508707 91935287483 130496355105 183332875979 134305013095 2159434704 2790546737 126938925087 43800732011 205116139183 45082430298 243598107305 152355355588 37467774228 36353448757 80814089506 14285192454 252576061603 4580657058 24306737578 197664508085 100399410406 220638529254 226975711495 169194500184 27212277620 134357106799 294167841005 11506540923 57454958089 93830002793 47975105 2684622966 31616122189 19366404934 144358036667 205930283439 5873709822 62812114868 16423457870 191642819597 8382734819 11527868349 10548510910 304456993134 40745785433 275807536172 34495455918 59289532480 233821972 19606019601 161011119466 3527593423 17925526783 175223771713 187894861837 238566066816 1781761136 28352017176 22119247723 55248856363 52234947161 290419621648 79253709945 79037765266 237152730216 99193847448 383602571566 110101115659 101162728361 233638768432 62424900124 42848025634 1963657840 342070953145 234747487291 27033621241 35222566621 291177692875 221335537395 12553201041 52337702028 252506838373 2722775757 135540977594 87749772841 3275835851 9550730009 27360087576 2033455797 2453169471 233388054526 1531477345 15551863767 9126747075 27689346910 81279698212 233011009161 154319616024 171568177946 78293137431 6321758347 80067992460 9915065598 9407570200 22614825379 135079788268 1545405324 76023539737 25708804210 44200964079 220279088013 39792407182 42443280003 40131612269 989243622 33294574679 284497606881 140956717448 58243096750 130385678202 89495410363 203281653044 3028462203 152803363369 113963290760 1995319354 48512701186 10452635680 484599270 56815378894 11375736830 152443373796 271234766809 75484671923 47890058150 3729009007 252149736512 148625433209 49621500438 35660879800 1357587678 199991981139 127688480482 138770509436 208965091555 39299263550 31875757624 217797114500 41515246842 258368585140 94903738357 34615020102 53897330160 8564499132 19914826333 15620168845 16511984762 105579136245 242491187181 131652677707 658294695 17815948237 38223777329 24565493130 122080563804 301548290418 31565055278 189975032440 126225452391 68158598821 157003068952 63178531781 95017306317 42964050187 22916746705 90527185369 30848444968 31298502781 94810707448 32870133653 164835860596 29454132384 4654587501 74856560379 301047884 57304870680 12420389846 157172656822 223997633100 35041913535 80471763429 4084623807 2203101271 80156509209 29052627261 5668513035 138629621658 24161405294 59829883501 184960618824 111827449055 130877579481 286275027414 14840530822 82050702293 67898586715 178992019560 150014047953 33000932390 89007705259 60739433963 84387696533 103136132177 554810433 148672221089 93060581731 225506263 79893788058 21212644550 63430347403 150684076238 11312908111 72696404778 258583967547 65377477582 4145748342 92020793129 337065245447 49835638882 15373160633 72170772350 4830446187 32992040704 6434334757 291964312875 162067268385 151923821593 49924383906 21440746851 127708641890 20160629630 267433630193 201915039717 83299382267 15172159844 82161340772 299649844407 34422960975 76184903484 18779048490 301930940972 49521700195 9256665182 11950544646 139418246064 105730068503 40116538977 44376845732 38602705152 209966803893 274351504087 70010021015 2687868369 8166998001 101833412538 5486252973 58231790721 4490408374 174309320762 130767226555 235850419278 50883834317 1481230528 154882046296 177697404240 78277542327 178307355885 213081466540 8078723073 192966914012 91815772810 65435580953 111774471027 15938951308 10654696544 97769273897 52840904725 57606367203 13279348085 74529498193 31603140537 140229005611 32986745898 139477414031 34125196565 36053272249 150713277126 224371063115 199469563590 61494292517 151766367288 247583977421 2829074423 8017612989 8770164363 51305022555 20502233354 112457259173 5943977568 9383185910 42982066022 675984491 143385470862 13323423056 72623289891 47480090649 70606977089 76238387220 48865090581 75476233450 104838242893 575663575 57842774662 29845090181 36357771280 2726358412 286996972955 5451601300 4416047861 166802964372 50253316896 21401998773 125664354368 32372673654 64684730420 58951174031 22589851977 176593382742 50468930168 227968015615 19084459780 93520818879 14594934068 57322268220 17355637036 267159514097 341921478676 90838659891 220653255341 6717535823 46594760031 226804720614 4177864581 1730405703 41863266709 29946526721 69985528952 9423957149 70897440376 237151756363 5804731918 88634392067 63297813948 178583082386 198002503516 5810777123 142145832233 2891296201 161378154963 50380647044 171851287683 29812847050 58971847968 48711714874 53760715272 30493468505 71841277493 38826137500 121000030180 89229224108 38601963573 244862825404 821851069 71952386289 48274761460 8775778902 79238254774 252185261254 9678809061 12951260553 118381478127 10517457738 3132872938 318432770 65118054116 40804239595 195344168490 85676338096 13139728366 18443132640 130297095544 115601666110 110055439792 3996408396 11792029281 165872074265 20364799273 213956837287 66597630528 106285526949 352897460151 1066406564 105508916232 47014371004 84173522027 17054765100 82165679911 106501891075 202058459012 90453576133 367843851471 225431848570 138442630695 38990928631 74058657582 32318100304 103985323499 37789890995 25800531437 40001775890 66466374251 2635836149 120007350574 49080546498 165470075225 47430309182 27082161004 32203260917 129147878844 65296022908 156603294758 9943444305 78672345764 54535096432 35830970892 2417027813 9583072344 79482412943 10043878396 1755514770 12451674489 36364221646 231621508065 259861337250 72823257952 223587138890 261573492831 131322315264 62736069325 4430719786 50977196049 11757133938 41151997017 33964816019 74174259828 163367288866 16848022530 142562715011 48123529867 280786306679 12380653321 15035190926 44574801717 1586487691 51679143966 195025600300 83290918111 38686460545 37160929870 127734294458 32046839980 64165779852 141474484588 50050700026 36410071458 147640250963 101368006222 170971342091 261293328616 48162673059 43284539964 23886862000 27551846560 8999388110 115614765598 47486936716 68466232210 9035915774 86024473573 3801573556 34990922270 50792656498 202721370759 28963206197 81824820142 70503301538 281890167645 215275524886 1844652437 14135755693 13024211974 24191933482 386880534 14874547977 77680452987 87193476289 9403831888 163813781742 26784712969 55923464259 86417291139 25747144635 165339944333 2788925508 321234364051 71230356305 1609323990 80149881349 6479980389 13500161 10300849815 40337639526 249747725451 82698352587 36603268534 25874085320 18583301046 273770383001 18401897326 199303682017 36663725737 20203070015 194835680149 272807650 205407165269 65507329 7048928255 91865625405 140306199863 44538238322 24470141583 46743851463 43164892551 28163271993 7102431201 22421171810 31096813335 80925276043 45472406097 145607774913 157447117816 267591457096 169825791432 146976390291 62636981398 23654598668 25535136425 130226421681 24105338053 32968693165 11035996830 70995694625 188350036030 355190681125 42697208802 31844469914 92920760320 69876868595 17952293302 13496784715 246075565783 333910945426 14517783597 19470871059 236933781 55475426696 251825083085 56768524582 129393086179 70552973499 218013912933 282095500 163319917742 113214427673 63428284560 134066602949 17478216631 140020295049 66211646570 116611899712 29019215857 43643645962 12260308748 46306807019 126519849798 1392650665 99395227704 130601165782 96675028387 36199245 29065549646 23293219134 1682770128 135905463602 3251558137 70763148582 40131793313 303601125194 11907311914 96034585664 155766918025 212490316800 27640412352 185523491886 18097013160 139602703856 1678361266 9770688155 82286046850 82953063004 13439083144 444230225 21246653012 31264224906 18195996564 92929305567 20489032881 31957711369 94956495 17182636228 83947620060 25097722789 22782577307 26770414491 24370055212 10035360394 13271573106 110262032388 104376563368 208836404880 155476793598 178010446178 63247512816 25003270529 10066096391 66387295787 11482415876 8072348213 130178834800 17544958288 237883850432 4293422394 238344324276 37690666438 21912358090 26517672494 114487012865 129598369185 133353857817 75557861727 154260467914 92226223658 133349206840 84474137690 26970212916 23820476784 181411890957 38631663543 28323461107 23098823965 124643225926 120526656459 61572574714 22823448912 19483819052 284572666234 190591488061 176705382215 261606805382 26640598663 74221620009 22492333144 6826996875 148772808071 74061317342 17843858232 31917248338 10696612124 385633047625 173433402509 39603903432 552838985 28090647137 42984391597 213670743095 110759979003 204630811865 115968753137 119583737911 30071394569 3254233589 52421600438 14240475707 10019229480 4679021978 189535639343 170614737752 97634254653 105728336834 77143105271 13204447359 147916208316 115103314029 49725495974 15806187707 245960036772 168312872160 9578701999 18157614896 289480514865 289538266928 59397607156 161599377210 46639291700 22163260059 147355561746 129647925731 13078810437 2597598867 54101632766 27069751883 69881833707 12408254312 33114176628 312738813431 102390995159 27790393645 158636970446 107849192706 77357870541 157131160239 21863296543 200948879446 4377979598 33812288127 14889740644 26648228588 6189597134 56763313931 15708889572 55135237662 20766941360 594442383 50525729981 8932088419 120007406285 140853308756 139029917 366687797212 82268121451 20608131861 197627564631 164339260909 74396511582 325453022059 37854205895 3070631852 20625449484 36228365010 213654243770 7566579528 25198317398 58540642785 15270629604 21583745992 105571501582 179998086526 10388208437 22280986359 21797360495 5604792074 80467498 76149547373 278817146534 272611107233 221568519036 9460521189 49982939620 24968164570 47838652958 184636669928 23566764075 35726094808 23445191218 55160977288 187025839272 27151087156 7028113763 256018168711 55608235934 102989650255 271393243956 129768214897 179218174 22012721877 1353169 18476972835 2017447312 102652841417 23698153277 1672830352 220973480023 223194466766 4392794677 208631566252 24265296231 99189345271 12347853764 33999091756 5092676448 20861282398 323595387619 7100710420 87329509688 47920210876 27038542358 260824216287 174112184011 197958957008 1008580 20779499420 50767685326 56592274414 7178824957 23602739256 4922912535 384306923310 6317693704 2225578057 346286171194 185903908474 47079639621 27331236522 259724101074 175335293401 164790228602 230721778806 194316016169 9093311636 4144526299 112351476567 41300917694 383084073 21525330396 2086425648 29042153955 99284698128 167059133921 195781902755 159637086675 3592460387 397147130213 254929714568 226020684903 51756528390 319663532425 15538051476 4992099397 6017953230 141733525774 49704696383 12609671599 15692011739 14201896902 41544783523 340633942115 22926898987 49807207022 2476525300 120094454067 4502941833 271797911130 101419005761 250953055031 231237420932 45692115730 64218456840 9086306539 6507748008 70715959899 157519409186 252171496536 127562201430 72285563311 93974445899 82121004769 86803247072 24027423462 5906826838 5518495744 166798570832 63929780180 4168808343 59993723367 22364389403 12000444058 51072831519 61608673762 164651496787 12186094401 19191735389 84813456262 97695512350 5151881007 1169654165 37355575380 115883992050 150916801224 37640843917 6995888862 46246234333 340117745729 4560949438 8041940640 2013371055 44346793058 114812942868 19665612049 78855057900 73108400363 101918810 64168225995 18532631216 25454338662 101783750402 72819401960 4766131406 3456233246 128284258643 28969138267 43254964193 53758462 23242275872 1469770759 294991520257 211770377173 146754134654 22028566004 37312488513 3496393697 197605313195 171392277989 281732718 199003677683 4174094414 109738959762 4614461532 273069876271 100282904213 40666981833 204955227921 114048985020 5384422 48486376003 84217225735 115323871366 681650313 168495975233 111201767530 38704751136 51862130684 10145347781 71609992709 6717340155 67242328713 283291973427 69819820236 191765269052 20371435143 278866486041 125533111926 211404380659 315964505496 75751669741 247926415454 179325344523 7047461 307437725212 153962823604 9102661473 35734628226 75248964164 103225137087 39613495833 250486000651 108840939216 54372881114 105229593978 21753667750 11200260653 91852703316 62233424343 66235165047 1847708988 1047634179 11120585298 64813793193 117178862531 100862319237 81706808 205928064289 11432143813 352714282703 46529147577 3970161571 47142484336 2323559 18502156989 48211268633 173651115240 257910709 126282198543 25883897911 112518119495 64230753863 101911571628 60476890451 304034469450 244786700174 15305997224 29189098323 101000655065 6347875688 52186802683 15139570155 204972539297 60051923273 122485170911 38235523396 218436275169 131751511861 65223732545 25931056374 149170839820 1612481560 13309385109 23544074050 46947944092 12726920418 62924501580 209143715118 94360016903 26178665224 320260546221 79910607797 43809892221 229195007923 2351460660 157824089416 47811014550 47874097575 121844907248 19195099819 84880883979 72419223192 2101398315 23783058137 220643408560 8490820557 251628029872 79350295911 278939457638 62769977833 8577507282 109138559826 5618032552 28820771104 30769243953 45410493120 34883565402 43271545086 66571794643 12144112602 22457973271 56585554951 443240315 78257511118 8177812212 15039507286 333215052321 6703829115 192816343704 14222039 14010278317 199646810656 64668778581 357159208144 178742002755 72677693505 1703287885 5429413500 34538652128 50662469796 241564008470 119780329973 1325178854 182081528643 16485497299 52171092464 190552972928 92052648994 12392034917 145918257833 8951000012 42343254693 277338728741 139064542381 367413722 60472864298 274636632988 135818863366 198543309341 47262291824 2432141390 68555526607 60337904344 10844660499 70704299253 50432928042 144496738158 20016950384 243498141283 55585854146 281601311664 90176865725 97642361592 28147982673 127155013189 48508371346 18201786417 2389540051 78104796264 31415964056 303305734560 320501620793 234261897630 89494480901 145498308140 1138594440 57360838590 60764702696 161707390759 405127108 145297152065 17705693608 42833942794 89020271759 151512354786 128935227042 253167184744 348630014757 43259957429 175326138494 52467227648 15167314978 62508233448 160912819835 33713740526 201530777377 159345270865 1256399133 1350626038 163204529186 106395949214 19123347775 254369700662 45294499571 136623875224 87109670408 4827648743 23345199605 10896136507 173345087436 214626897786 47083483938 124847704184 22687310494 93110468994 23626829227 109018037467 4108653714 17711027114 104121940048 15615192547 128588614918 5058462750 178804913764 6839961887 1142713253 91045984818 32900639927 5648766040 347415938202 140167378695 25191029294 34468669921 51055807919 296188847796 96027164933 68650721877 147265719298 217823014631 322521820641 7895997453 152629001495 2917232623 60136647015 19779779539 3676550417 59894576493 116027854526 13615767277 138908943784 41168822252 2886954208 123693620129 3785974322 35685245510 12636868207 2037335595 20833778787 38928201905 89802286130 142084430056 70574809721 9082808469 25634271083 23315895434 2987235791 281461410711 2763315939 130348604587 28603973971 5010677296 8127508945 74680453028 31768868437 20483752494 60733765923 22447969822 120580260286 4459595001 211041567605 27436246502 439724246 11066746219 25941206804 130964584359 1717140658 46267408674 975463479 219637542032 56662317039 19161749453 16934376146 299124758 57946196488 340431192012 35313422545 1146192330 13900839792 198987363835 193706284776 289258006346 10066210690 23251288559 28484354007 268391335183 231448530945 132752550690 162850444991 32851984002 74770903020 206669644540 75831317770 12785618127 4981483028 500217450 13143182778 215650111672 11934433018 100282844804 113441230779 27015132151 17324113947 94284561461 54237377894 22811624226 126250951361 22328383553 7421459466 10528499971 54915422194 140988881442 9140407 272840948275 1886924091 30585684121 146431546576 101111268083 110592679721 5151605040 232360304 10057242752 7021928228 69963388223 8998692525 278894179825 127138033790 46115208065 23030316917 19597284395 125518181308 135639862287 56695806106 280045447 168740088617 16559005853 69978466295 324321623622 1691082187 116720816580 3789496758 137744284635 21781101106 60032613502 5286791231 29402841525 121067134756 60212139900 84776543054 18183121208 5660357930 3388939933 220942244559 80172496879 46239564267 36374468293 187760638207 29382561327 190999876439 22526157434 13197312489 2761609585 4296645648 49114835236 11161049640 85325378674 9365516441 30801515636 30987345850 906284741 271636578548 52724575293 30116113767 168433659956 79045828041 53971408762 1890661143 82190839740 99587949917 63134712532 40966700650 268355880343 3173896283 71243706688 16833917365 8495225951 220624138547 137879392920 144356526961 205903219088 172064866919 23645439276 16608912639 8086134510 155457730030 1121245970 32478764237 100243164513 244000222307 98458472860 33703647379 209621199051 137534999648 140119548628 1620665645 31395178375 45272240689 32746677980 64563957863 124932324463 48077529289 32573375921 103381609073 136658898485 315843523996 83673881685 55671819171 11542617396 285225307230 5715970909 167743833692 1631195332 99846879240 129557869583 83825601504 80219038119 30499350526 123523026590 85539556 380661341211 1784140573 207007131745 20010731782 65608654332 19936470858 858427393 6842420886 1086661946 31620559642 222173586766 174493361079 3837298656 22608043642 154234966754 279401853247 366888887233 182391968663 163050656777 2519743525 241884115374 184846980181 5989530014 143673570709 105108270397 40716797388 10102030122 207903370758 38255460829 14596711656 40601192513 187256656993 25665552062 83096952266 174431788674 81676923785 11218139269 14653255643 56810864023 208947314769 278613046 7411171885 77930913996 49297827722 8090605754 182894562258 940726793 103533333788 37478931474 51837568351 88507111615 72197395257 117806528188 111398234030 69005752829 74331904912 163389863756 235455990498 145480193629 124968071133 6275724445 121174743663 100902806346 204031431190 15379446756 4461254818 87931420498 10676073693 113680762777 69581469617 74171304932 111736158668 62286674795 8972055645 10334976769 18185973535 3725625742 10050227250 4841247067 3668594414 7961448157 155942247729 42033884412 25671273724 187617437618 60192223575 281252701466 41935901755 291315177011 64454232105 15511662804 6080108996 7976201345 9375730543 61121491857 6889843686 334498134095 8938521559 179281135174 201733471811 48878352328 2930371673 3249465665 117410592301 46858349243 55556929758 39839654652 146357562828 15617529201 61669075347 4020443678 130780832583 62204746714 11448091291 1958612034 139593902552 101790750013 237190773757 36637878761 23295418794 43822934188 27956797780 2893339568 51439363183 31091049017 47392412390 223516422253 1860287520 6548930575 65214885949 61337532479 160811061964 66741637658 18843149126 102766654207 7602335965 179918168102 102537600956 115658679304 38418364745 133434961898 868805186 3448750964 57979711931 128338304408 29519849792 40221057744 82734835634 229763850253 29982437872 176639677436 42625276277 120892409155 35439035502 1885934649 17956463156 30085386975 119463103946 18964157169 1094237474 214380390117 101701057868 178509302019 92230741736 859815230 15572631511 36495639393 31361219500 63225538692 6465419062 9479492781 39876813263 77092112948 60207780430 28716715841 255464980729 46656880970 133512415225 124303324627 13724935835 4757144809 87057301717 35758266390 25733667996 47752667934 212196673258 52519063046 12134167786 22184090128 21303674881 55100034860 25862848275 197495772481 2376658991 2652048969 65231108150 3494097640 155809802176 48531947206 219377953466 12203682000 4638189836 303563496497 214005729644 60324915270 118165677310 292378421860 382550319032 7801225003 62825600135 238906696761 10588091799 15969034688 24847205657 11925009781 5633257434 8246092816 27623109608 41473517378 117934064081 44291753131 290285280392 16471989635 139061982215 85079751424 6441728187 98346387708 31960454343 79053882191 25237495863 54790987959 347083544611 13460468243 4870184571 2412457218 133798939352 98733555590 84241361 96826578062 81782834020 126562739730 197942254452 105094664595 37884679301 31391320941 173267376698 105061932715 85977832888 104242640177 150208541356 119893576895 40616818381 69908652206 42192886736 22447809932 239296686844 95317284369 3704073702 121054235609 333643591349 8801084761 59566490687 2862155112 7114721697 66762058100 123971225758 3637348154 1031701145 24572643469 44384192296 277188143300 313155757375 15860335645 128289378051 249730583109 49560754163 169752707961 106309472214 3610556809 271843129247 6499564929 30067647629 276288803912 176977124217 24643984401 24842372870 45168074832 52499896613 15984408165 11331248146 28909022907 44624176551 24671770712 39407226666 211823439578 26470821951 50815744402 9982989475 52513555090 12833389694 179736634928 202354502084 44703396014 207117085230 214736975549 109264873141 129825399769 37506825040 302869133827 188810442749 63179502821 38007592413 47413088703 16839752694 67501623792 97154838861 101945047636 27535442200 7847189729 41399368804 128380033431 78810065615 70075881435 98600520237 224353942468 17044305563 207236151365 122718751737 253515586374 127158394278 257152225402 48922453157 343228085558 35101347581 19166261435 143278874650 25533697337 119544262890 74860372419 12046432601 14783883314 7377540521 236852346512 182155526473 265125624428 51088187284 35032736294 171262298418 122867818242 8965268745 13300104160 144802865426 35938136941 2171308165 8058860730 17717827237 1449164751 2053486200 64169674955 210066962050 53564423416 1237570672 5211722337 79898439294 90731120431 126052045733 89455453219 324415916807 135016116274 1543281515 110233141224 15932969780 193266930893 16184025925 135643320604 81316325922 196109053935 269505016931 16319729982 139846361834 120400565002 26607497980 15467368244 81894952630 54681151767 32443155336 50626227852 3272005767 39211210178 92683180785 12922694362 199420654235 302622078606 183344177792 10836596888 10163542506 35364649193 37561603508 218913446066 235055870935 41900902905 61373296264 60360261788 299931310542 16414137968 15587388906 34985743932 165256149968 5321376983 178928064954 26246930632 88384983851 112936117754 85670681728 43936675111 62543787423 35783263726 177617379338 1921668136 193236091902 23801855026 137591873472 292038269859 191092701518 68959462895 143150295365 26171427773 10776407706 257543753789 33744312005 32634929386 28892749773 153081196535 117098109144 17839747905 120113851726 33164399595 5548827443 144050111882 123929872805 342819287747 44092592891 16369245654 23506783081 106273471761 45341029601 63773991588 10845667619 278672058121 76774947246 66120362792 25558228610 170274491115 2043235602 5187352724 36924742421 47572058157 6166640356 33858824115 118135167477 146186104838 50211817427 2269984824 23815537711 255561668502 258842274914 76181757768 122844960562 68336260988 334646328860 91438285204 222106259553 161138360494 40433349141 9324251395 142204469938 124009081936 38981912 114304265406 47497462073 90458460043 95472854883 91165266329 21952743888 71015121993 87449285116 25741439822 44419537403 16507165238 100126348143 95744954978 151312295749 39840819559 62884646969 96714641936 249126511444 36356389654 146308360622 241302038202 159748127911 35077011890 42302901953 82648936997 7510656905 13607549394 244759238942 100729459433 29943033473 89314219607 18434526361 78319723658 56929999082 2151414246 90755717413 99446555280 95727498849 104070943399 3068800748 6721267702 11570825277 125322112371 236662015125 26301134563 105784686870 3406411772 218816153664 6088526173 18318332275 68232079749 54906862625 3869216830 3085070311 689250937 69150021032 93802393437 38622358773 92152524297 61874775244 81825465613 146632849082 165358404458 1533591638 18187852920 9052212401 23863617246 121644290852 221117689167 3698448689 348699965772 47214189084 40556748282 173322567824 9684253923 52321665026 104932191281 9141594069 75059604513 7011837119 27844053390 66149370702 33580746165 117215346629 24358845470 35480919422 78489570397 141137979834 4730228664 57034019154 23865667928 37867686543 373525007008 18006027544 165540731884 111863815635 24719404168 146315626511 97038043682 833608340 49578609038 16614856897 16053094944 72655292673 242919343851 20583491277 33607257580 4127938562 16372411732 5882740650 102237616382 2656995287 229935091760 28084989007 49054385406 76137649087 104333710385 4590971262 136817825945 108557868 23800856096 13059455213 60404305202 34484343494 282461604491 16089244704 64583292586 588499022 48672080529 240877788808 179699026926 130955377204 147411248445 56313690240 35252429858 241912391812 253965231479 1001445431 6985921851 170440662912 9575636554 321138511682 129144982011 112578016178 17071224772 934909243 25325378155 40270520202 13383920841 5630256 224582374182 50943010588 57746664756 110390631663 121695287805 183563166150 19742096641 124531545217 99146214404 15368180065 107758768436 2357374564 182660334360 1392624555 16804308366 30099600127 55441411122 126921764725 6138425750 86204935808 255124132948 52050719834 342011377941 26336370428 144942162282 66016168434 115006813903 299588028226 12931125085 346118973049 1270056575 20493539218 159584279086 152777130792 73890415342 212585261343 301114825767 125061979602 22248726078 119527363825 21176754888 153559669912 32534370449 1800433764 6826932111 88043302187 64277862487 5856777551 10242362548 30725933031 36272043664 170254830423 271917771851 57302246095 85143838885 401214261 53397619932 50413507968 240271784 45070385466 36041987174 228511177847 76041359397 326128875967 59894504972 45173348827 17998228062 82558616972 134322047356 8796872937 113805770877 237009963182 56948653518 164125262924 147944591411 317243667403 164801824490 944742838 73997372200 11879539184 297582619867 19332791321 48604936741 271456380451 695522364 220829687401 81468232273 27553470565 26164160388 113798181683 5482220373 50571965360 165865233444 216199380445 16421160045 74693559025 58898441089 4055956989 190087451883 95083184979 40806384656 54136410902 54382097269 4720706183 49294671389 129263438655 138818648069 46633491373 21934770 118425551961 32697418227 48401372395 122563426334 121926666931 38957472407 21734499445 293828930338 189878295223 6734276568 144338739913 93349263628 32094599402 91570324263 343959109358 2618214121 186751868160 221582204 126808676023 27296474502 3826744799 4095561531 223144569230 287680364849 151531716120 40005798574 133261987009 61172275096 22054270629 20166492093 53713756719 4289141456 113046176558 97057528144 1236405595 104328905006 88299549531 92904577976 115363287745 237993800644 52781939230 2736296158 62838271036 44077573100 20073810685 103386004606 297999489536 4157080561 38300700383 112158215276 3892956320 66509025561 84636570451 195309083115 49490675218 129981501365 7726494186 82338430419 14594626086 49974050577 199632899930 65003959442 11282466535 35460251096 13429597674 150509181791 450486250 87764983489 113591917152 56157661613 4286961126 148010030357 70483356144 188843297568 50375330636 29725348386 293896320411 166757296072 8646960922 9058112405 162885241711 130319185800 1092505709 116500426764 51437395149 25286433536 53113100860 3881177033 4742198189 101916798781 87031678076 3553444346 126992773375 90503349463 145298927376 4442675919 9474254270 230554765581 51181836333 5506581150 15900626591 72176398008 108249781716 7722188011 2243686 200907985651 21678234740 44430738658 36557289927 29976575092 139966493570 176934265991 52159223355 22279105517 226456205503 91429490301 178592175204 9561957867 288423532689 77178090295 111205261657 191530818917 7819558774 68721076681 58714839910 23583951829 137175432716 18677460907 54544720515 8447354386 220604553106 266486188575 2405106213 125906044700 21224098099 4008277650 156139995386 43551734718 63548616088 81710236384 131339295123 108044560499 257991628705 8023159089 99978165304 553429243 42508933462 86886482933 61961122541 206747190216 113708681314 104175976513 55870580769 52469549619 27026125029 55534940515 139329812478 30218826809 340901632668 35632996453 32280514997 21618590099 18179406533 25700545297 313866165361 4009439526 30268246828 93494290097 6339128311 41832048061 277412488458 6322577520 96557545541 4993903996 5862194768 98095449628 216226124666 68845090610 103523598819 106072934768 69240119520 62688593263 20242057883 134802009398 59453710294 22877474552 2747621992 195073901169 161865261630 122067948468 132362468 55934001634 37900354420 39535798023 132087759955 72272111687 141959181569 18002397369 96875962009 72023680513 132265171610 804917360 5664993461 295975651961 294725348870 80792224868 135625314166 122777291004 148817051789 1284972453 127596499645 107679548045 204277866077 45250178785 75136412065 18822096612 153763002274 79211992405 19745376022 65719140081 23383669749 32219556124 19923312837 24732084374 271421253711 3990430604 233370746500 19058271174 14806826422 26001645342 141632942167 17996899537 272732443578 96687717725 119010956836 133740680498 219064428029 1378218957 80771224301 42323446877 5258131079 114109563687 62434876253 272733716672 14791374622 18829616765 18156942239 21335575059 39062316268 265250601439 50436582973 332052036949 13372715841 36095742238 78996254027 41975869334 223263930820 48302438914 40856955734 456494872 25403327650 35979874154 72017361074 114076623779 19465002388 19476451518 275231408727 129133960837 20156348085 42849268034 29108712183 2638109190 20485900421 4302200102 38685225350 16912016142 9829357758 147393515143 94682211185 183604904780 83893203695 54503983700 12171719142 106231593061 39568308907 215711135623 4003052764 210164078314 6958014541 5222597549 133084766642 22420579840 16936609085 1445689275 145017259070 2186142420 88907221061 3892114685 4787776079 84984947064 5135650870 361667372 1901702804 20936976734 78056431382 17145421490 111194888067 218501863980 9350116041 29304737542 67291757178 1914897011 136805846529 18600989328 24045469358 47736389263 5962299862 43514301013 19570927756 336655538228 126347085884 19476075640 90148350134 27744802344 46033166042 24771068394 64453235493 179696969651 39832252598 12343383747 870431206 202332766736 30035949771 39541533739 80604451019 166744104277 61162305494 63880426657 302139549053 107706016111 18716146148 10087568387 108355353529 1009910278 41400978307 29976151799 18426843022 19031781772 30718364677 253816006745 71171319200 25148539 8517272424 59980760351 43739590575 66563561759 114809328639 100748299386 3656737845 77027518972 25422272805 45516949963 60200473778 10537111706 92010790560 192630680169 164180874042 77219472760 33716299177 114964554612 95273284764 130809974685 181812188311 16258851687 14934489881 55403657074 3778658493 40721719721 5819092713 44295094727 59279105704 78405843936 57564122960 35391044719 68009180094 10191321071 5107750918 11502235694 302312024208 224130569205 18777453980 2751624862 210158152105 107247545479 28065462473 12713812173 156891661414 45420529332 39267918545 127388111882 90198196218 147814499883 3607521116 892529536 115554976476 167241118958 40188924788 137892672997 12262857785 132258568798 104834924644 562993729 49872189336 89677450529 460688635 189270051169 9511766734 148719044372 265843500172 198343480753 68384155609 69285228831 67190190325 24247936101 16330572970 124037891628 68435063347 6330303155 57451967925 333879940282 107557492507 228626029063 2933775353 10108647354 215023117065 210676898592 6305055427 40970045 18677532848 110355166851 174968453133 64651820695 243830550584 48735950116 342537881443 42313556375 88464265098 10578345034 111496159385 13515460089 82706587485 51010664797 6189661459 214597708092 7168117517 143609702743 43831468366 18233417268 78511174784 67391596001 15009602721 45719255763 85188722408 112652778914 14710349358 198939402194 278520123637 26794919847 258479454211 46039293946 62814128069 268566862 35168163197 11121969236 340211274 184866954786 265892938151 20083165932 1398237514 19432579108 226025804760 12740891863 13219204761 97456887784 24058149172 256437625952 30057122679 33144469173 50491632451 46036948476 69970963471 93934853110 8915677764 55556536770 164374505530 244322871284 309640665860 12943213287 11790841329 83937775510 108769913857 38755245609 330220663941 15458556116 214099587168 44283531985 167621126068 144320976344 13879912181 42532974120 89632311105 362808448741 198008330010 50801225682 135984239545 13384326863 94305203695 31096340788 4303966825 120686834353 190045450195 67778089896 145632781175 150251063657 41297025924 10540341083 101590948980 112850524444 199235897180 27739329229 130250673090 46386508 47297725747 9257925479 154117066254 137112155532 21385090380 375047019397 64322424314 2486295566 93546945056 51144633201 315439040934 155467831379 56437001050 28924025062 41948615213 158649536973 252506384711 223278133951 55000174203 17519250827 593807283 101750726554 70681979573 202062363592 127652132236 2231725131 2161368956 1591202712 28370755652 258089318528 25462901174 230481633886 29334874502 57840427056 9284911989 9957681945 53847427508 50185383989 2407830321 401317449 2489101679 11377202807 2675479228 81454773139 94152180204 1629079855 177306587094 9525872389 17076718724 128594238378 69852928719 19330607867 61739765846 275782701349 114000710886 7623200735 64865620114 49826037593 95038787104 78344811738 50499204905 89674376637 3171233160 187751547825 148387084648 14048096611 122390343347 2007064912 3879482658 51091491984 29589203135 49303716623 164002444176 210369720674 5862399080 2433435014 299003625915 297821769541 262878715724 250041809519 84593217749 4837426049 127886606569 25794500594 26205696582 217227881375 69899905747 108193575882 181799642412 2652013338 44355249001 23599712993 11030818940 49360041280 115579937379 4889738719 28662845552 112359111163 10392051329 353961762168 19485027985 72927967054 174707172210 29065505104 275902382 6957868174 96012764832 42791828513 49305592329 240689849627 368923326828 57855042170 7945365134 106528398594 11814283660 34960802421 5139488714 73219617072 20081581982 121121617680 33351226837 10147043704 33240556614 48795508569 52198611566 179036887473 160896426936 25379683358 20236050034 47918621158 123585102068 157413249034 101774458273 3622605196 262041565119 216868421707 395174260 1477957468 114192978128 84760705866 72361056071 18165715109 48118540712 46547578447 69768603621 301398841605 12177983871 14451014889 201817720968 8543105829 211876068691 48401430586 78365908052 243181752594 68948029793 168947637411 255392579436 60190013052 122016903270 111603624272 160179276670 34647161025 2571826337 11793886888 85653614079 109807233882 248168210644 2316420274 23035749116 111486085408 105043600470 4760124207 76790180439 68694922121 2150736997 23225639880 342796917682 37990410288 80663682203 30065232677 591273235 10286599744 82351116266 82619287496 27383610021 78934313245 107298288150 184469482542 87025726469 12234218835 62764873930 15731687097 73352549850 93750992353 86215097069 1308685959 111612686727 11506991302 89949844205 22288220953 94395956904 6104028325 48606448698 327832845270 5597588856 11025187748 353358237093 105378727999 104568094790 63165012664 26752665629 37699930868 7991922831 32918742184 44801865208 73838900873 7822194742 74350008827 71729583510 16876132505 12081904644 10999606414 96674182824 226215300818 15772220296 11043256397 30843216456 40266407945 3456250673 143734315269 241858791467 235747318757 1548969099 44781478000 99146986398 239158523 2320126160 19975712476 116221075932 62457496720 16036306498 234797138078 130186956203 19491828950 28566966153 142513031040 21399186328 8212555114 2922308331 125591164918 25140484986 33528214386 92257778282 194437782202 251838692476 350773999312 115717482981 1053560452 65664185447 18122857951 176002545260 3912859766 84058965439 147586508395 20069833388 32846795173 98292734395 9304530624 175181741155 52044576439 29733418657 336455308713 160185420393 25953631210 185396999807 4252480833 20731636564 13212288047 41871318828 102030876650 9704887177 28981047300 1469957579 12181001071 133695263316 34651385524 118388358779 7434456610 145758901412 14763981183 74297355534 44489391015 44483644860 25029680879 186283389822 8582292281 38506124432 126039930869 156176234898 33297404951 77570708212 103036248372 245316112590 123897204507 107817385855 49674736463 34917338007 124083581475 101998557395 59314110026 84200069494 57817875791 102530263318 35791052208 23424362155 41186030863 14185135456 39810025465 176414371652 23240299603 564464243 24125731469 111711886445 3698287816 162824341834 136747850056 52881140972 30353493050 35075686325 2612395253 20318185476 242387017742 8146562980 78779205071 7694296389 80902270290 267423285934 152474716637 81445280038 20388700904 230912213698 34831365420 187867261801 71513943116 16225424 14607835003 64964650623 67531982561 26519214910 44443369923 265639791793 201627411650 42858500106 945452468 57286900532 218863303729 123881289018 27864205318 198525747047 422198948 38072884200 40966366230 75229363171 47465209171 205044143968 83097031569 725898762 70841175541 83285603562 150333275132 209342030639 13293387281 22887061826 140773856108 158973904708 4185643575 185640732324 29648591054 27748292102 50726593222 96529684641 193330737198 39674597352 51750833279 17230596361 28606466603 86525569537 97773041087 76913141670 21312707239 22857522825 4772454322 84405509952 25018780074 1230704838 32591339023 234783514500 3973640646 134184090900 13967351244 75167086532 1330884797 215202967076 6468404795 111983404506 103164945947 101779300375 87742129248 73607034537 654777396 147875308042 125995658368 238439164408 95819559743 72787825542 65789062762 27448813923 1994313912 31925573643 13654663834 1264476517 6057526137 245252568271 60976393536 3673884708 111198957561 58518077245 67562896995 10634996971 100121786611 86884674410 3670979736 25822605973 1944549351 81398263842 36084062064 315004669732 9607127987 21972823664 257945864656 32610654072 3148093979 38755549217 6811823361 49796500195 38336044635 22270917923 135327957657 48792601978 51449452148 9302475581 30550732516 54921844386 243188353 162182919891 86627749876 76974280123 28824275 167230875103 205803355110 21138891830 163229246700 17236073331 89792719166 160661656904 252777261959 105225447063 920891314 48354286136 488610810 127798665621 7336985003 173374754694 45993762286 111709012043 1109910373 5933925664 64730087387 116725520917 180800992155 120033584799 35359565471 4244820102 278598473569 155431892197 361064101718 3720300601 157051866328 94288612579 107891873750 200566544297 181140632463 43898775690 15834050464 15330871403 250674811381 2606554618 42394128921 1179951381 156164991600 1523838363 22290244210 60869556063 691459837 348826360298 13247488305 92324776627 7499271179 153697327866 106546145577 131534034247 73017667963 49688587827 11206670626 98809981588 2081622885 89368210489 59692000111 209004803467 107655601964 2979297933 73713969181 13689148054 20661023073 24991454491 490332889 92284183775 12027513476 206569561056 235162704467 245125740920 2450367398 162157434937 195378552006 53425755984 76874583001 1815699545 52424166604 85154057 141077127876 34586063967 162459603075 49989717236 39200571991 132767974361 47723932665 73550174880 99751720681 21440385820 215440475579 216126069379 4453563597 30573638511 177833043939 46835775393 16862325564 64831586285 26856352164 33092058968 53480035041 25080546473 13401887980 23604545607 160490027142 139265927618 234209358611 210189066127 46746307262 153256927481 174342509806 78210053574 63268544574 187006312759 60159933055 92702390077 110282041869 60649864651 12167090717 13810285845 37462023040 6313483329 84838531077 137191349960 124872032838 114518057224 184249597267 4247426505 6190586958 5957380251 70667916441 90943137187 126817003049 35577301238 6836736733 21332680146 35829866546 11560530470 44925937901 202179734 81520089673 16521779595 43821913874 26460076244 79580480592 137808371823 25335015741 89507453450 166001500594 200803933650 206333809658 69273889200 166854886868 11197541206 93173493023 2198664325 133435684769 175416763543 76942963301 47652974383 41457985957 1138218844 6905255622 30527458252 14242564382 152226710 174923419337 311785767487 330969741427 77400357510 61573119545 2526690919 5868554369 118317177323 15846924503 3274072960 21146913748 40161957295 88769719657 43514985451 15790165687 164978705161 251263697276 86860171036 147813643027 128521097538 14106111540 15301956868 32372930354 1729294880 4618033356 141172278901 254156241027 41320826737 71728228240 73450656081 235337751273 116774892209 325480401843 21340961312 5969645681 16109798433 188636903651 156481550709 42197850896 19428215121 27671882230 14682712235 31970810033 105889581270 30067873390 8044084207 59223432289 48535999052 61446240946 22427408335 9446210832 113537443578 79212103189 93819707079 46417704911 140370209255 71625013 160414407042 7747358419 93485380761 200791453553 57052221010 24441722648 145175469648 40675316848 10831250141 68319965372 70726016511 29577009708 96882727872 80471558329 62303093284 41477409131 93283939490 21447538197 223807958542 40698055 119401758514 70072038373 24789455474 3160939732 37422561153 116564637666 74155066892 63271384331 26641269243 74753546954 9725174730 11546219824 160776959847 24730380193 229050849758 202901403993 141846568853 63422399365 122252757471 55860009701 157271220863 101252622793 30787567 7713686097 77776164359 126158149 122113440186 101710238004 94415769862 136436272261 416265727 9560033732 25654494691 47083620691 85274101631 135873704920 296216297 121982591685 267156949700 13656206528 31336733965 167598865 10769264924 160870851905 174063162037 141265441031 60112981456 308893209796 36416568816 88059704701 4820141360 6208727844 23255815941 117564750968 34016424570 1229013731 55083498484 239163487210 101575666349 186189926504 292059242192 2478816442 112692648570 5226769502 65325155392 5415506094 51692374331 77206492939 25166937922 10170129820 103662978034 72162632408 39848400295 339254215177 29992056914 9361160 222825515524 93787013007 10017484426 2622796629 32546417359 53551777910 210118539650 70741117639 113917532041 282575148703 46818621460 143143695708 24465384048 211948190137 22136925410 14409503097 20442322349 115252671711 29954444486 4153560594 15622401672 75547025296 30380129898 212891483015 6576042161 56124339789 86854433810 34241079317 713426519 195092544282 9378684205 99354765369 57944081339 122200488905 1525848836 120955656169 23873157658 3792547240 29746482108 24747240689 44854006833 152617648190 55917710 35241341404 33780926929 51432176536 11757967956 30105656702 45209150371 175774326963 19004492488 12096335726 24062126551 113695785495 12583069104 4467242887 28224073778 43598533247 184495268354 32120435355 55223124459 53449767614 247514240768 36284399102 3007009707 14760961388 25048583825 302191239618 23807188300 59475647613 1606414577 109610854747 293240884979 82584951339 279816883451 127027084035 4982414372 7032109696 287345905825 223269463944 155064522714 13396284123 59274584363 48008311552 13927308845 341477573735 1998402748 40061680420 4336630893 157055201808 34404027979 119553057478 7482417198 86009800782 65508061340 7276335440 172798019257 309138844987 48825096873 7635953127 72992011735 16776090887 249797908 311362852139 35820036004 136373026883 122817738422 200209902928 16794900205 10661105826 139349115559 49989362543 25327280393 24274049452 13196971541 24341232980 108171161200 26741464641 110599939325 121824155150 42092633990 1306214460 12119867409 328400321944 9456936277 10202775 75525271049 11745231829 138455599742 10001614297 81300076135 119401660253 15151240329 145284199155 144195125971 212966999097 7523293050 65556437594 40185980950 50177602432 61222006330 117098867878 13420575054 2799302684 54374823572 102583656430 303210102551 100530003969 54992733379 121190401637 152806443523 111195633068 1231661058 66923861477 89212431258 95533618342 57579457468 199926842450 181916285497 68110828597 7075217057 86802690862 289763687631 132535227138 47177024791 50938150939 1249614137 88081184834 17287665883 14577323740 3380868313 2108469873 63524433869 52278741392 106376099463 25629733474 67724091723 19463203001 152183994787 35049638576 15717688473 8377550052 60241749572 9373534544 14797655775 17090511124 12891788391 42791675853 281754611197 279980178303 2294319019 4708561238 1525789424 238312604115 58812102087 182146924620 147655069616 121719806878 111365947913 4347863612 48560985676 102342252502 32241152890 80063524193 69870326409 47482538796 50815740764 286885779858 173729809 92463018584 55438988027 1733234142 29122649672 136704293097 47497230259 7289120094 108391298019 1260086101 64794917206 18114921620 274525647858 137334021075 3986025242 231805890664 128183702377 10987475621 13826073161 89116129905 167867150638 161782078589 100007396235 260451087893 109890975179 308875037778 527333752 4748849110 28806765284 65362306533 19812419532 139554163318 76329852602 175719553000 99173122018 7253042353 29455424653 17813253820 1160115571 11072317261 75755820983 126723046907 11810640797 181370210761 1394251619 71728514138 153156987345 59852222447 81003036301 53476233536 7426208354 18140886789 53752073090 76419809889 155456081551 10398928742 192252653686 36881034713 34658791259 39771719908 42336051350 180394557878 111088942200 183086520016 218653002534 326963945577 12824835099 13716419519 75128994020 49334331890 44550101943 54166155239 73917550280 20269580827 10505839902 1886976667 233917513520 76370671634 23024094097 16669923178 257093166828 4127479570 52854355212 157455765217 39166534498 3888574266 38083536263 14966529604 91197716900 7522625827 316562513542 29687917525 85639480120 96952846187 180715369960 59484958611 204589151885 46165999694 35782202590 261505696840 63626628925 61019759285 247184805720 136999864135 91645760475 43438538932 297974934523 69602329228 56846681979 225889856350 38537770225 7604358309 33421629054 12426669418 95205754201 44241305321 43993436576 183183966769 15636014848 28290876114 65105577036 157781313263 30341848985 91542121034 126105287767 87694689339 186578361135 19132495644 8448728495 2895509263 94217620815 59921994107 109536175602 30205914285 47695536358 11907766245 231436962316 219805532150 16392946857 53797709797 81496595331 68027200914 214396795762 1946262245 172282816987 7677594666 48856610136 31440197238 54596191651 198356593599 144166215058 195829759626 31789812894 73143581783 103175430263 8148182026 3012803624 651615916 1415761292 24685314834 138876306909 325131345 100890776106 59967947981 195402547364 168205305790 61729298946 149192657192 38743412276 27984443557 32486484983 20427202993 45639407733 1536057511 143052029250 99132530595 45973908546 74267564062 306297229690 17015904488 71194476505 1528941761 20436114538 151746180880 2331010517 564898444 53191442295 34736048405 16335057383 31183882946 198091549248 1626645844 84028207370 52259480736 49021051439 28411446615 132032383682 28349068014 69768028677 23197061235 17137343135 220005939077 14403541666 89342210188 2688729134 5364137706 124121984027 66640194939 49519104083 17363040951 43023763895 61057568076 9493911268 20783260995 55233641954 154897943400 110268419187 142790129316 14861810640 298394966671 11037175905 125701237368 167500227212 3964653474 3749114815 297630752457 64909078398 205858251740 56108472312 104091835946 58975393414 10233218308 8646163664 1742429725 84908437880 41024626032 13357817227 16727677802 39646068293 39615889565 127842537935 39482035047 295272368912 95726358508 80563678126 52701719328 2780735727 177497079225 46453145449 120188112838 3886019451 15941108939 87428560601 193031389173 174178787350 4549160209 148373043951 37432320957 24244416601 278339210110 850837811 140879884889 21925655522 125314097356 45816441313 82106731159 2637822802 9438695619 2172245629 178347224537 47884021636 170302839132 1778381954 261528418501 17735596029 4082507108 127866904025 185452453157 22181854730 222381816475 84135411994 1405934257 916243004 10651395516 85864053248 60739001304 151648888330 103100548120 6122088893 25070083991 169427365943 32131398467 94585085324 9017973717 3715176874 8411176117 151133275751 218392730313 106055140284 25835758000 66338190151 8020015299 183426871420 115756647655 92498637287 2630994134 43099422130 38672704 207502755904 124763482718 144357523305 37922215901 92415726541 114912559584 49684683175 369767541772 137623599695 10421887530 391772345 148643065235 306455209811 151831615268 216662328765 49404654960 6612280489 103989506752 37785742675 10226772510 3976439428 10004185187 36500903977 23702041388 30464254652 63080791247 50749262527 41282879131 167743381128 57224823725 260884599151 53337414729 207972876261 59138974874 8460410321 2698209853 275371096791 56493133874 24006165658 33012681059 29447309259 222651107875 265284977900 257671346093 46224812399 64078690924 110225625728 29576321177 17536598607 33663176728 2947149772 40850563631 48566188369 157175976956 303931146042 5590392467 19924057943 155659573573 10980494540 3702849024 17523649872 141157028157 3198415099 12065874723 13903005296 226978804681 23572971214 3785043183 54283478018 107618665311 55190812049 28574623499 64597100710 99285020659 1634969795 7826284866 52920267193 53363444082 11953372928 36520889384 236127169918 250476225961 153174490651 3132044138 180753370948 117990240677 89616994281 84941705278 129299443136 48549852525 84435225122 138169710307 44689286714 10069940617 239007743337 74048832769 1209638217 112886880348 124323407206 19672786360 376581393441 40903444438 114030826462 143090269297 19651787795 143377045336 25284993529 55974761802 28105209442 32149195978 104499665086 153856415675 6279821786 34663267251 18555233635 27639583492 27671688095 123648726268 142158534209 57625904282 44579513482 91638418529 3934709283 58130572517 26480149652 37266220132 5983048571 234705921840 117326480894 41245855104 20662131659 883990027 5790958999 81653418084 53509738050 192534694839 15370761807 61316735501 89806770252 4549394675 117726781845 67769827165 137922732204 79565831432 22014139520 120760503778 11299672051 35356454976 193116515076 57239228665 218289564696 341297172710 153413653549 213831191132 3557503513 113629273947 157434740966 51649605017 23275775064 9250324791 31521841109 53510188830 50686996793 224097704186 43407723522 36160905405 175064796715 137162385960 10587440597 22490978378 169945945532 21678079359 30639993299 45096186745 12230200303 7964954033 151678669389 24461516339 2496063849 10805664234 72612325187 68954805807 263826089665 84686820 118164518895 200686683789 8473512715 7221145072 33477543273 81416526826 4369608728 1419316841 49247666734 254458845935 10366668635 29156258968 148220592744 21176779565 33555012503 19209676246 49612786128 30692970094 16663310769 26841458744 24552811234 68029435844 30503334546 108963560126 2490569861 1943356951 3222021169 300203207 123231967091 902719956 149314913052 136711044676 106905243480 43105661746 11391903660 122919835831 240105863388 225595863138 141969416373 38311283679 2843367402 4139152424 21335304258 61932782239 191474830823 345755902440 30314239791 34890812492 23579900625 21082969735 48540736753 1314313777 10247737267 98028087253 16858006352 123946397667 192622217993 53785252164 12031929824 133809323358 160263492129 141433744453 73873419685 3907549133 17974740630 10173010067 24122489890 40006603176 243355004553 76982574216 286707305340 328506000099 106759753518 97802503859 1850516059 241432738150 28906071722 38476057006 875050313 4632265259 193767623960 28219835334 12562053659 75106550195 71070884130 61818231934 4406436619 33996139193 34289740879 108888546217 229173470247 292079635400 235331318010 99644292224 841843616 6140621916 309592390482 9829395564 146640224695 33528293984 124936826618 62758104801 258694819559 129184542542 16203513399 208634526511 220596062602 296225148566 76689869740 35585374146 20460768622 10864015737 64859126226 90405987989 3224272112 268187715954 10517636158 180630713249 123980286953 77957592445 4393128833 79316063360 80856492026 10763144510 40623847986 11752739537 35774545913 12617116694 3393401541 144807045530 15655697698 202137706023 26362781878 248004479353 55209727368 81747356302 1973479871 6586948036 16263190024 2893200905 8215466683 93718393471 79612977161 37143721142 22087721298 9419096507 144976655342 228345654991 47601358799 79103851000 35553508551 61755478541 214307812020 75220148518 17084497320 155194745131 12985968654 17915258116 220787121546 125870097885 2081878566 135352081070 5364733442 104494356925 107573631404 56599776258 18532047223 300247249227 143306205208 11309040819 92557026944 29590911041 284800811211 5429083847 116113654106 28197955215 14504831468 10609725458 105013757701 70929713827 116842346352 752029545 31749418816 138150283450 26862055942 25306983966 73197459383 22579949983 99270218687 166660434118 18136957752 290445339571 20931895798 27583328054 17555736583 9308618508 92742816663 24092169670 15277881878 56863754185 317751969006 20569743830 92488742682 49189367669 25731394 76365845205 334880970670 39449919168 17611489652 41834151098 156941462307 71077221346 151336034431 15769694734 142926047914 45750540384 254852563060 12936358594 25714969354 206114901648 200706317901 226354183391 1300100511 15898479686 18982492172 86133375620 42803267425 185094194839 74033075910 82168316580 89059904128 27024913291 151998889986 108372161509 60515751913 80177183949 28564384401 99341923308 215636151189 9985501378 75581763328 42844943313 103936877598 28413935201 64835987965 122859422731 9602909997 82446481440 16872387 17419378530 45562056785 28076173237 58447110661 25347283735 64113204700 163678916378 102805620575 2954861578 59699759946 4835301246 124982591240 83735649191 12106600178 82256200107 106468694312 5608438213 274108456 23249100495 18993741554 542672845 86277250343 56761505684 5998838405 201662265087 36455798434 24038326400 249555068370 95126895508 194078868962 30905785191 249701254857 91089004997 189756222013 393687641 285121888000 33016849629 170310458008 4038168215 17314633951 18790118182 24178530269 3004682738 99634953092 8051020630 180592179644 137818877412 5612641249 47374047160 15936709367 7706826786 80742684594 36605696227 44382575899 43443926729 113647220548 107832601788 82596596106 80076476042 11440852504 9622334744 58326690753 174554414994 108204845947 86708787339 184338809265 157249926177 5662643984 156618956206 97996369281 72895818844 22560329147 36369952676 61259303972 36363398243 183434948432 110729878356 36550333024 119388604321 42868928572 4217819786 47681524060 41921948268 153929399185 184384110325 85660383017 107198793798 11090338062 133940787465 2535195806 11981023606 199787885694 244804661080 48770489568 45579376360 10937512477 82658148316 56383018882 79447641429 58997345108 71213899460 67958596952 68952760193 53645893193 4107860422 210557028409 90700204738 103450670587 9107942956 5005616583 35924446494 303716779589 263887321476 39626047497 30659928561 3697319241 164229806813 110885385097 2940980113 6678728466 5598626049 73110370913 15034395149 47984282428 85138704815 61380234169 1139443 30658070280 125666427513 20418183252 122786689932 201718278831 23598781243 181753749803 182082792160 135310473634 28798163191 6448134999 27282121700 18032363598 275902331563 318148427368 52864031474 169045859136 217936732157 7854494272 181703488069 20076432452 893832736 71097303944 7102678673 207185710782 18058543376 37905743782 44985202378 5218341393 302759848896 16065535403 1122158828 6899875727 135069402008 240110641312 38276399678 131933207590 19543231577 693246301 17486573682 96682979111 43295410401 15863261857 20607907606 8814501060 302485100635 8549201079 326070572274 115853973139 11594460202 2970308 219367834439 119798286167 214580842928 27407163030 101154290911 26926102200 29287134242 16961847915 21359413668 24473568115 95578201627 8399303177 220738762441 186877999467 28743084647 7688125080 233311775367 68072378234 75632296643 258477528044 41459167351 204009603157 19126455439 25451456897 115845822286 130316334908 15965089924 79858344617 93720316927 33537248298 36377860730 10228719695 47693727345 4282534275 76457769390 89252312321 7778877052 18369015543 98919988636 113092448124 26028315009 6785711391 5234895347 60754964688 490513268 63148986161 150707334918 2538646936 11080391012 111222808303 43355732837 110512386930 59482674077 119831310822 54394286874 21759376134 146453038368 208692689637 112879209061 100625404757 75699793554 183739589997 395476755 78593840132 194070936332 83861426667 54930909792 11089854826 20936316073 11572216379 136140197038 84814975709 9318203983 177519348753 46309458294 165517697003 22451943191 114720632885 80018937363 64270285136 17153136858 552924384 13185051138 169687082844 249021680928 140838857853 149626333017 28731456430 20454302171 13743891399 53271643891 158778953276 180780629551 12300069203 153586540525 3446748362 299525439989 41049733 146944749315 1749179484 890798003 32526985490 140067245439 255530084979 37400202367 44671007524 59727947571 34469712675 88859477540 201754997441 98294805050 9870901735 25084495766 23221077215 243981527921 46311488049 179214369605 92863235614 106639430680 11928089620 97985786821 39498786283 231007305 29057181630 9896930038 202098981228 107705965707 778842731 66328669888 122536503929 50171506646 4843462567 134945597240 11214276126 64253371255 17996692387 27279462714 145465134878 4945673289 339558 7998375896 40430150 1067628291 4949166187 6044410 22567914567 25333870409 149219343464 350592974419 32356220920 83845709 14353842091 16324671644 57429839631 5863973248 206320802974 16578354824 298550755 51685656321 3547158135 8717218168 1239926538 154365486080 52462337339 118577261770 59333409370 200308901317 97722806392 7408850660 94756744871 47044159326 47676226830 47274029150 197730335820 19630087383 57391530892 14182369755 32285637678 9848055648 212282977927 47197154284 170037014094 141810633211 154701691684 118663162930 1280177739 2612353393 45812759985 15543043070 312825312699 14636906647 6409786619 96223356543 76231153494 44590632120 118614019374 48209807258 4422781928 63151070926 15894245204 282887386150 31378965970 29113259273 73000213898 1045830519 2697324292 85878470246 17020924264 114550701553 166004890997 9747537300 120713292 102562069677 2021051635 55202546565 60040583884 93843742047 27068629290 62386124840 11900252362 113593589857 55738529021 59062014755 46491566835 85937108468 3156879693 1960006492 7569409670 45414850650 20466184371 3932914344 19490640436 71866839586 22651054365 8043688904 191073039770 80869151824 130489245796 259740682 343981941910 181502978087 290633207867 2094471188 51888551035 10079157982 15971992253 46162505104 43368084220 31583421427 48986027828 87706025586 64754849885 121627957451 57394670534 167031598628 169796554289 102029727930 29479783613 84113411081 4871426524 5710332348 6790402277 109861795654 129179201937 9522308606 281817326076 81889048455 16895048461 53486644344 270148135266 70107130523 160609676140 33180179901 213858319395 110826800133 20364350125 217797729571 9850085329 16870048555 12493125523 33554002475 33238196374 4915505440 81808047205 36836735276 28559316938 8007328205 48786665584 1021063776 247376297 168284173384 3693904552 103483204655 220886097784 5837062663 4845980806 140053243783 209556786260 74791089297 123490630105 46338131425 40603693127 5506723034 13115782637 119176332268 19536626570 237462229602 14647300847 148195708949 4881696141 174371237170 18064891305 1020048665 165371356244 19733142728 50459904237 1122076593 283304884613 7180044923 70754872634 8663349729 163544106943 59532664286 164554446914 85275272997 5982492441 22838689659 300051307465 264857795854 119013222839 177276043535 656579886 210226296629 2487564100 101105908153 19158477009 130633859637 51668083878 90986267995 133522163999 28863221316 252062920379 103666509441 162808191604 72880376501 292717515635 49562809942 27926115797 83941857967 53108601652 30167517556 260339726239 109320037440 123028515735 31026395737 39617784562 75195528478 56796486682 175123350924 192616426793 94810273295 12335854977 24760971521 41906193540 56730335697 8523738097 121745756259 80526030 252164339410 282501787383 59135559429 17055617958 197069465807 1156873191 1545439121 65827453476 15959426862 357957904449 161634597056 135590865454 325230484774 28333373359 35173952358 63311386 1600419022 168945916646 139527484123 198044673475 90680664576 14786727928 78248763277 47136402376 26122122188 133687259373 16948427419 8963138436 85597802376 188943174497 34633361360 229843065838 10013993793 124843040588 41926006158 101256888846 64744819756 5419847084 53968755943 4094819136 6320398605 23022411141 108559903708 33777566990 33882235635 229439893508 18890189573 32075019925 29138244554 230407330088 22373249481 90363185794 97962451593 197183183718 193690679801 5463129036 209865469773 63302913470 13945824188 122218099084 11570096013 2149272058 342782191251 21758915999 2933827489 109737605351 178309027937 32516585296 9799232486 3793046289 69307627886 10369232668 18786114404 118175316641 29087347272 93749044550 46843610683 29686285914 6984443416 56029423 25437687209 176317303781 39073785610 13810688696 34447927549 78226790230 9766188496 87434967111 113062720159 135015376041 32674264894 142184464318 127958702751 95127609388 34700358438 8981443663 147715001247 2013087755 22240302862 14805833487 23439357010 36171705208 19300896882 45359478186 27520808513 53838303194 32616250136 110963193220 258545327480 180902566536 106227374340 60754020998 33482418931 135433576824 240254528907 40305647684 40801088873 6690801025 101565856109 24974073263 10694685705 955189129 6053456217 24652401675 30893994293 22519152036 2233840143 2068441113 7433588899 53750491692 19161450814 53500226478 258593420269 151782529087 46970503049 110416877940 8144858562 180025957560 167862372841 35994039891 228811591155 45926374344 6972491526 883311767 48542646681 147547702550 3788148152 1059080458 17275775979 3788253132 51597869236 152684656900 51796450312 90227152625 12584291038 165424336761 140617020437 3680002948 1197491946 69092149222 34528769319 155405904069 314547541163 99724589545 159731487095 171442470707 4373959610 48778831500 11081127953 4214915301 14736101394 271812049945 355433055870 3469245720 40635745394 82868246253 67518690893 29267617191 22200962713 98031681591 2008045037 52713711195 305322725709 92011155970 866035 38425148868 30140023019 51737162752 18222240005 79448086724 35659976403 48671583906 133610919132 173440622705 17853912384 125265758734 5066257529 76372677538 131336392054 314904977070 1311193634 74357613804 111247591290 246847638871 88366980975 1802337289 38019957808 18052402512 101700537665 169196202537 101545286209 80502770638 12302283633 167638244510 5694851540 6525072951 29556833374 106592250597 77701022029 51046605116 244681003855 9233126482 126063577067 214132976694 97320703357 116924493477 342029226264 5390638167 25221303899 89903867464 4859428877 315468630912 78482379380 12029932511 25328657439 178179179862 68298938886 593278034 9503166187 130316664358 272419220001 96722864493 55311609683 62445536447 5717925360 8022474576 186052385116 8027386470 376060794701 24615352631 162783208511 1453822618 1251673777 137516129985 136601340975 81154318769 1507398609 50370426455 26615460220 24352727961 32501298670 284705257547 11612287677 59673785407 94519768197 153574550945 50861781653 34402962271 22970144011 2549488371 195017463907 213603439244 89643784101 101031652282 78083865981 142775961992 19334764897 85851881349 138104610415 43909488593 25026665699 262633813561 39413030382 333835259576 56453418664 21112375940 9960841507 155821756901 277386465049 273329414993 745272893 95011741850 55995774035 23294239957 15295417963 25499091194 4583639333 70005537745 229763680131 21148161379 160023128251 223208815323 155865194458 31560172418 39670305787 233880316 31663667832 205762208563 24623472289 55180245824 81677527257 9959930198 152103224913 55741742815 16182675408 162880069634 71209477724 187862550866 180693350876 23654550561 51455311627 53896310469 151725561604 34992176246 74706504767 167742791979 2118923353 8566911171 165864165558 363369383576 244162464531 105578987992 37636839066 84357994318 103102166919 175829977434 5660351335 186680019445 67895432640 8580015087 29367617534 143439332018 7783925516 23828441380 3272210968 65602406627 1482793929 64065337297 163939333103 38043942133 10346718010 22629223697 39955700295 5108463254 56087989367 72271739093 41447297299 25229863880 201341702432 13422055120 79338562329 87144758167 2372672523 60286863190 145529436944 6948983159 1875251620 1567065675 175305169374 51244105484 195640162911 186768672403 114997099972 21824477437 206378133577 34541031163 90332292858 11470255487 5824324604 178245465900 4684206639 62131051658 9705969190 17760478883 59527884202 98867015150 4863963264 182858938473 31080183744 16515742364 132013408230 460187895 199059299896 77087765661 53678242028 34035437508 10219149903 299797627201 37172868112 27052119961 7705617241 822337673 139129176270 18353268776 2814700740 16552415801 2984937434 11183209643 70180649793 157671145583 8524500185 6146609613 3643154258 14714685937 56840343333 10515994018 6130481204 171526012407 120880023808 1554419101 153227516 239333418013 47259680727 895628855 17522708415 55668746536 64627547684 214081817 24369259219 16929703510 143920067733 7525224430 181520332345 23078082343 15752156297 528460139 18675268324 216894244129 12105975634 16042003559 2012745673 3472881862 8639829206 204232845896 151825998947 1533056372 52076035374 34784249769 57328988388 17377291249 11467028727 25284453352 15408631645 172042226806 223134474608 57844886190 19318102595 2602039765 24784162 154897642164 8270503288 17812976428 91195430619 26265116931 114646434198 121082329955 52480918856 3528552143 2690650126 149116205196 30579422527 14640935803 59977591229 42299965424 45815695781 13682300711 120457224502 67325173336 63021637257 3087890432 89760200169 75944032144 66389491707 11465734111 80178156564 47533914049 2892370390 82641738477 164694269794 141333323928 1673810012 264567325823 251733404402 27134647188 42319592933 19209331575 304291210111 282909319403 206731588001 78924476613 3399523263 31636002022 271336828738 503446657 4206236990 279866158823 115998938329 18931482565 133619754901 13774597394 14850133728 2499151545 3656639276 68715998174 125474206946 94986123991 33666163400 11220654099 173888457018 29859928739 21294069263 720247297 28736998226 40693655084 5851744690 3776350132 109184727184 130957725955 28991295500 202454609372 73600052567 109018611024 109588544 22623881358 56375343 137445464763 26741287018 27039564041 12893852059 73572488368 152652810174 66638616222 63662341716 353910873463 109121112214 118669645212 137701011882 96017893564 10891791853 131010823205 19866638374 218303152118 40278299502 29890220062 49560361770 98694520137 1724352645 25464343529 15700682221 9293029083 17472080584 17880614102 244960286153 29543464549 4537355829 41213345616 13171326727 29963061990 1968599177 54890168449 204241280221 23877761688 172314090636 3933187607 9116142367 378186694704 49548148697 8146783394 42772294041 19182451590 122526910586 50206864087 140437273244 102019196799 2208545378 63281253633 134489498158 3659235351 24391574721 147040300583 273887463284 106887019171 215046650427 32549495467 14775246504 338455660227 1474771085 153591767700 18854795303 122367664863 5872215443 2479326676 17769157981 6497997403 59593557 53595909102 1678756333 33038394908 160377083016 296334336314 35091739524 56078079180 59044009115 53056345435 198550979849 33110942474 147399909301 44853734850 236788181 98447361771 133067632826 161433342974 71599398595 112306465165 309645574072 149807820084 17882705175 187006186327 20334213053 198742194036 60268990505 16454242566 18531412516 144921154288 77446987074 22795268764 52724090742 55973619988 22921053630 218564423003 9373449787 162627992946 626689547 52279540850 181340825216 277685047805 1115981698 942685031 34859338958 18139375673 5112065335 288003286190 57859464909 121909421358 9455361517 206985324739 2660411332 132541419279 24300992371 201618664342 211238420322 6106323943 1608784519 5765050128 36221890034 66305644376 155783813424 66593389418 16234801890 102635441346 255540958534 70954833628 33125752562 28229807236 20089424968 2221858286 30759752479 134239060840 127289160065 1270914085 123818960619 37218801867 24861979882 48172943657 20603000329 44387600196 24776361670 24072176397 45081032418 21483963953 29151130151 4873244697 9076174467 21562051741 2996566236 20905175124 27362526571 18159812088 237803715608 3124936476 162271033903 2959576 1126179886 41069917688 123905661323 76067802073 75953597716 1208294627 178399627994 33515440638 65572588476 30507763909 14213214933 88080917659 4917010352 73368707478 124830778496 10689134272 7766933498 18162732794 6104044813 51674763385 11364698422 13717917394 63727391115 94783112767 73278227444 106946607317 54086049374 16528007320 47792068644 297511214044 39893621324 2805739551 237698093339 42066069511 308849171951 7389494061 162914759092 324242060560 21812508396 45860429200 199864518575 108416806049 3497485959 39940552316 27771211468 282803713674 96753525769 331586836615 196907078544 33583776141 16570313494 109467830491 18671665951 57498502805 199741673643 35399051526 23534840108 4476217966 81493188319 153195461147 17683619502 21142323009 877224415 70927094003 70814203755 179318998009 11413221235 95653713600 195183966986 3440736706 193374576429 7783706494 109742190288 45579338118 11812346948 3280202312 74290798854 10656370930 185052115757 263076221480 68258505671 203132756945 20480017652 17913372078 292455142512 187237712093 359894182089 63461966931 33286021136 96199920784 85987700271 38089319049 20511882898 35003593347 96026393542 88930421799 26330394436 54959737804 73790505091 6805152846 225808047208 109114846187 253321249606 237495006622 43377353350 211327394 27076312202 18615973865 46401633726 304158551515 156497047591 353944713948 11000692583 12517574285 358147895932 1859992078 51811617419 29462184295 79822670119 2655749928 14480758451 63052223945 7937971112 44295329639 20619203669 197683788793 2352691399 101712433937 163868161420 256269681136 131362884 292774621646 328785424279 27745185499 49531508 54094928938 52177102016 158449612466 933765834 5011028981 40669129446 56222365023 11775604617 71229820343 3290282139 162776151225 25356512968 67183391460 37443202403 57729749291 43028530157 310261353035 3376597957 76528365515 5021234596 125200910963 211516249671 287382271185 92104559765 51801985550 57153609626 192757984326 21471431153 43433872022 247958337797 91479697996 188024532732 15094219072 542141880 19729357861 86319331566 29195087533 119063788421 25745826 86320474305 2232608192 2345202615 14484017188 25249516504 24760366785 324419775749 211801002959 93840697839 83995088320 122626317425 3902655 78052973300 2923220182 111410050574 3052378743 261867048865 62061585556 753826974 29953290908 14771037725 159487294875 65240504765 30112771522 46239360293 32616501936 101757657466 11699994830 8135534997 31632469607 20371840198 25866031877 20552826400 38382958815 183210323440 19004927067 118362761044 6479438583 44081483777 17279654040 28369371045 65647844560 163524622951 343255763310 75643436234 148125723077 118107079775 154402185328 19431688108 83756023644 129355182183 84010727740 2592762460 92011113632 147637790214 32645050891 88892730265 32490034588 100788783071 21767965573 506158834 179668579151 114748804592 54304641515 19238590 225769215458 107403420207 4112871467 35863565797 114910846548 186871896546 53568002384 139238663371 50822270416 40303426524 63516611011 40394142624 43431993869 543844430 17610586554 90811919238 6523672341 121808729086 35478436830 4811311679 26773433238 96340842045 87815633373 7092106236 558092538 11427272738 249066449641 37568105329 20983717537 58353101909 62796959099 46094856289 121632976410 54399642686 6708313017 3347042318 23823647 47952565894 259615515354 26165892101 32778317988 75791581940 31830319690 48765828627 14102285337 111628999594 13382829331 28531902047 51994445412 10826749979 20719018759 68426943918 7118422902 189989576060 233131477 21977176451 39557676298 40651570477 133895000480 79988942810 69030897010 19917652023 2054453746 141651399042 39625680683 201927807613 10981345550 62043526646 11686470351 6800289210 2528173283 234541408297 9732311812 46912825313 79648489309 27406146506 89515949337 38287949163 64515727722 12057134375 20631102895 138977131427 4843743037 59682865100 12369609503 62055099193 168023543529 113138387119 182502151024 52232564340 148463125807 36307460087 21527620216 153035566123 57437627549 12649487497 48723611857 31212230224 9386919237 88359617656 51136690715 109800174097 55773635222 86983952427 97774472428 911868071 40749324500 256483343 109014668400 98256056515 108213046036 47195128614 21432212207 60164555840 677720309 72143451257 79383867401 148832199678 130591323113 4242889819 82048262323 33260066453 137984926158 140808352947 11851539560 17298806440 50411779226 95342828855 17854698408 14588846523 150313929346 153550953992 13742777912 87705928279 125906735538 144151515378 23804455535 64800711622 56631648226 63607495725 30318359616 12814879996 332668458140 83431447 196253113046 96625373 172145467561 18529077125 1640732669 46471889305 152293634598 79416999614 86779990619 10718665674 189560115107 288122501029 21590657957 130993165991 3344439287 68659856091 147828029760 75310554563 93001693183 2549816537 13118316118 80030980435 97133160586 26562969138 11180696776 35281428508 196898923715 125713867991 14116377267 85057931772 72208620634 43344592942 80331985021 432843051 19398617989 67186940477 21716137356 145133240828 411376618 274098301729 50441973381 102607464988 46771296887 61672189600 263098053397 107305617418 39482619156 153723534487 30134894271 701316308 102769800053 183188671224 12317339674 784710863 42600180338 2059568539 152835115962 10956668647 49288422241 38327549764 114395856956 11515189428 109524943320 167705793959 145157330129 53846092560 38276917603 4618231899 109214188318 274240104525 80532628316 74700374973 98580894336 10758782847 99572367749 5333846300 148048426262 102644937105 118489567157 18750095745 70882377966 46219065544 30822180590 140478603026 129314773646 27287574869 196624352686 282937757744 120411164031 93534060190 136155321680 101430779407 65481491230 182837406799 247168725109 94473054 17436527585 76497842588 38078290377 1695620576 1203725074 19301924343 136783168916 10022191311 25623187633 111758462027 135186078747 10429662374 70072483274 7826324067 85685575582 17200804960 59422432494 1679132478 67839271003 244171829668 376833736203 33867904654 42864495534 72072244237 146246376301 9276077623 7356019433 129946693034 130577174421 32829046858 35815094360 30394870644 51661828322 38872079657 55004332406 8295352620 201825647425 289788061203 38728186663 62030778967 12098213891 811081354 7730043078 25355329395 6285329543 15265852121 45420030877 3760401455 10543774197 212507155876 6991870450 264749702276 2365233803 94096901962 40135413980 132686510 1832508599 9461256303 153031770594 135684151866 194678689288 119355669484 37757133703 42297153427 79458510555 1868800546 156049691783 105469344636 35887394869 90064306368 181100552301 205064963809 722239856 4084867486 55323760572 33291251763 572655797 180986936411 150954112047 2654032265 93643596891 136993859740 15658957323 12180275616 117885145545 86980349040 26874770065 390613032 111737182277 272576704387 27447181028 297700098775 103112094873 157961462325 100025319717 6683723830 58650381636 4278623572 16532798539 167492215951 88905406789 82569122 13404305614 16500981757 59549972309 1386637574 83622999935 11106421960 127377019834 5737514735 41746107365 249099019501 919899165 19521164584 64008369112 91332898048 4723755579 11115273970 141936638083 2637179055 126454992876 279739858199 4083484865 16052922328 33598040197 33785614908 69250953435 80975625462 23827301642 33084226106 5339183446 242469016885 166413947678 50013428064 94350640759 28677503133 12000131253 55610384428 211939479 182049389116 25265579456 193071112424 25992723885 3591126806 12153036365 137746044572 49065791261 120973539631 92752241996 107720535952 39840177105 4792723747 71046809658 316030044883 1255248176 47858492720 301428984793 90794632718 50604306690 22175132119 16501587082 169779679897 76099873463 96936095242 287780163089 60653232823 34513974416 67968715244 32715188211 222423787528 281814105 46608380531 8301311931 5354142869 52128900137 45471574614 121737792658 190120070435 46950795702 35235555991 20192524311 26143455012 51673105521 2730287244 23146530025 82573473496 137621252286 20804651275 9600239679 15136246268 125726302311 179020927628 48720593734 12514576802 30308857800 197432410571 9293280538 95902013815 166028329966 128495325244 167672110478 241527243462 2615059391 46637352497 236823314959 10926219522 29923566126 27956980769 39003167174 31554919429 58037142211 53487459368 39599979383 14103930 2022112062 12292417120 211018726639 159271495873 9968691940 302492662877 22459121453 9388505919 70605872695 3461935545 126652253 363869968 99162537438 74633898485 54249387568 62003871946 67252477908 409822879 19357113754 58516244312 218771174746 12640978224 253548041599 109309462269 13058444021 32276333204 234493638201 122279556301 36721559370 143013265223 45655907038 139734241052 66848355466 49454023774 30932652062 90642085931 156313220175 16491205132 5523201624 90133630673 15419340362 243990339 42049250853 225244344588 21657055305 128785352323 70223668079 32602667938 2230380858 19344886953 5096125991 35902483609 22920651643 1454460892 167498722175 57462110377 91803475584 53519305022 60105898342 68870210027 84796752105 10264748776 212865285662 51969029755 9414376071 97540053932 6766141628 1267525895 154313120777 2812255068 127207571819 132452212322 23359596685 197220517501 8043113745 235968739105 8336682002 22316138975 9593868509 253893905342 68110527407 5854888201 51676946108 33854624707 24720415240 131745703617 13599299505 67312902257 29727718353 47359655756 30297777472 12995295761 98848160189 66533751227 26561628684 9953304 6372872647 14293343346 5624208125 233886535827 72571735415 31374765075 23366623518 94034220767 17122862875 28754340389 8240611171 4179808857 34706509563 41187685841 16364739122 39330306895 198594732067 98672203370 40120465866 165724123704 36957758601 14967654647 79268812408 247898122795 4338098560 2418002802 186540197487 214538534838 287420666084 120913144842 13881060421 32411544124 46052308105 193874397493 26037691496 92018315563 163124793450 15967445014 71216061632 31240192239 15086213075 87037700266 49795933233 212179343574 5379366422 67728411695 39287101087 32002414013 132036942198 84065155631 18258666057 16517264299 220358897 9771079100 108311193574 33110871154 198309197277 88398485674 121605787284 31232776406 172269291817 83983469 252932337478 16335355256 156868233191 229159814755 94450970388 67375764071 9261769687 280212551445 205030946757 525682010 18143548040 49667519407 133564668994 204108205375 18215169164 36979098208 199738251903 74684696407 6702463656 187695731079 44457777489 37784831551 2597629987 76967606987 85083976067 23207445811 12680447010 5145966205 13740860640 316796876094 5669663153 97697078095 22415043 8210840455 109836431144 98168317268 21171738379 12923771346 58963042504 1733038228 34705712195 35186576591 192326362865 125596006750 31029266760 49279080653 202509877665 40369088489 44467199793 329275049143 76894466158 77147493140 2362809317 25810811256 111356243776 175105179798 199239730739 42741130489 72439165363 32489071074 60455758740 14137512059 40135245509 80558784669 5203728447 13420414367 74942128882 3942488755 303804989697 8282074156 41391245351 238691139407 75895594348 60910718416 108261845800 29030940367 489638038 105288438164 5839969225 161860908624 617787676 37786861516 191185024450 192025502164 77032224119 58871375856 4423117824 36511302456 298781919568 34806241193 213057358371 229901929284 131515867270 86643846583 1478298356 161281068 54643769613 78837055448 23911735302 26149571145 40254691841 96368313353 9649769504 52361739584 735680690 25141245748 110092836850 176319245576 732702751 164005344476 134359369278 28370374335 363133026 37018365730 143797194430 16059437855 53138459245 60863620364 118319961750 43105568075 51044197671 48158796615 79720584278 21916249630 121783861257 4695924867 209705620675 6609274587 41246560360 171716802851 125634817808 97858336162 63765144082 99374662300 12871958211 11977601826 30731553509 41256131232 63387683765 63128644314 63583228546 68909593751 18010802077 37928924400 88029102684 4248696931 6478035062 142641918759 9965417033 4141597373 110076988878 105099239706 10669882905 5989184713 61396122222 123797223616 133937860170 119220470642 94712568053 16414510780 265154644044 288509592193 79070348588 233182620190 138540827048 30652353402 122128299538 112040066121 259457529184 2627573815 266406681274 14256948070 13172765451 106787303019 58263121280 83539423059 27537327210 8629545118 1018242650 277020773497 100755886883 11891908438 7035143745 198242234450 41471978793 3600649566 185316102353 326001338368 210599302149 135803366237 21071329911 36977494975 3436793984 17984107141 23242432670 34743917246 3220644070 83524704657 107816499032 38473454624 27243624576 11589516140 22981399679 113260194191 174239792587 16492853225 70884889425 96565904155 105079316461 54923034970 46834719199 111371028358 14924439751 183724384409 101628108 13609881757 67043798662 119351044543 123692009324 7344141779 1571428856 170027135683 118908391483 171524779965 40119712242 126352112718 31781828574 64409139863 2744684006 82294976807 25963368594 2088618503 275843573628 125064759269 59114375978 301043827721 33897966164 220279049696 32676329860 27306482202 81575535522 87096290427 8609026374 128773319707 15128387254 29750037915 46938894972 177570297686 17501381017 155665621720 27945490345 30114608964 26471173473 144543295240 242716604249 1933084517 11477613910 161428325254 96313875386 121802036228 4977118362 11863862223 306519803397 48907691 32345131890 55163806983 101692061768 26320019683 67405652320 116343122370 34232666236 115327151172 420652187 156070401015 55703985950 52625468355 27150192489 372691529031 100721648408 8095346676 45851214959 4027000566 222086446322 24099127522 71414154833 281271478810 111679472341 49780105992 7333931523 148309600818 230390322960 25113474853 11741953772 24473780778 95139276933 142177712714 239411487743 20166165442 83331388927 73485730224 19659091 231641969884 12314139077 267444622801 5701373481 39335550087 178457248900 142224730525 70307639864 60715835585 190889776868 40938923505 12055830387 3751263619 103369420017 4956679425 168330489129 116782583424 56355913954 379639990318 205843838467 84368073975 14704128959 52868449334 31789919748 255991651607 208325264436 58701204094 84238004297 7690841756 100986438091 17517637555 87684982241 115111104051 12804726048 70438505137 16443526243 3522735477 22997901698 150909522224 48384751921 270542662153 44016217888 158039799552 42245460538 230868424 44413771839 1227474117 82806708666 136202280583 52563472750 2778289180 83988679907 71528512796 25683657533 28581000104 140732021994 60956880870 36419424499 84726818105 47098630496 80776787172 62091469705 101817959701 199754543415 116884175808 919800293 201404623196 118906699383 27715624444 154995143861 210373550121 25656669224 73477611472 1644827686 10892954424 9786691765 135956833516 60693151133 94650668792 89349710287 22045552007 195972505115 48695678315 128993315085 27595302967 74725546587 60889561987 37564940268 114079151954 176633520563 116910803722 40530805880 343790390986 1656542794 91355205636 133497449529 3403694086 932212263 44194450186 48067297999 96797307518 2601589897 4111118410 215296343289 219622272390 307406842821 13338622965 85876270341 239910312776 258081977314 9527327883 292621211968 37174423419 36035371948 190540148131 153130655522 64838242603 2594691033 4683156979 51721723 95499064108 126345705474 923580043 206713033405 47488666681 49099000198 26851869542 21854815106 13060762158 86502876312 131114061871 49450088157 14915022197 231164948824 17219374494 22844402149 24843310884 104825104648 2899747460 34956636581 79696987575 508685271 8341911507 20804809632 15789301870 216063261872 67003421724 16801249780 20186636092 74776368251 1502880643 34378676475 94780869403 68481633148 317204985 138527069989 27993379942 36649626109 67961956473 74222282011 92249850393 6099458747 99035323220 254192899600 18634679176 29606047849 199132197128 59150113324 97099975792 82170753462 24998612788 49239038864 143042846462 151017478118 52243684155 24941978344 66104958719 344126493497 9333938209 162368047939 34163876155 668220625 182926649835 44622956298 25462696635 124275927605 30997622792 249214959011 90077163964 120903888649 38160283301 17998102392 58140365924 42572992648 120317778602 4321088703 685802050 41793063945 35463062820 35262686765 58409525096 102154065465 18743180157 25002796999 81500907102 78698333774 67744507257 47669287185 59300680513 57084362584 33255959950 331545945201 82060992681 447087431 102597634572 121774618094 68648136962 31481501136 92269180595 81410271347 758654 46894638767 46949031105 60123684351 194413882261 51017293208 51505979487 12716902910 86040341067 52039932689 174271703365 78769445143 44379765196 181171670529 53095860684 63227946569 33175096694 202248140856 56075773562 172161381381 115643157807 38435059152 201848746926 94022579529 114405732734 84421738467 161975764472 45999143452 55630180022 44246306978 31736604857 54289909 121529607544 2519491412 83022258048 45795882115 209185911220 52937626166 17040431045 24594794176 90242634512 29208006628 2116473389 160406196654 160474916434 192558689041 10830828881 98418750523 271314697 13039047667 14648711359 80991163702 142695897936 11693987842 99633985 3840337750 24078165913 57116506846 24572015802 1459228286 10300207324 6003440458 21972556871 23048222342 151908078014 4780251412 9471480712 347103811323 34871915536 253997619276 110040948283 87155520550 21988536949 221625610001 81608684985 59810793363 173371166888 114639960191 58092421849 1294143320 22927528066 148654801733 32848690650 72944777949 129016323507 116741565024 52992238555 340560237576 86916476667 214958470915 93324524675 323898742783 162122622878 5024934063 16344549748 1556539632 81986960934 56732003803 53341079370 84553057745 123578671862 19763449016 211767779535 136091699396 26735287917 61385870551 14339241384 39934776288 31585651355 34435778600 136773182265 34994753425 16149720509 35563799917 20157998327 260458611411 128361898612 7101970949 106724531327 86508635622 19535524294 4256717001 84183054228 17685632797 171049079931 224404185415 59622910578 154757709169 84747921516 216996971781 158264929577 28889783283 287512279149 304615324 65607077100 37007302179 9787024643 58490407475 77194681462 107751193230 52609138158 2899371545 226687678540 4354170796 13315973978 50797968045 37434045147 165009105678 5055969758 141277207918 228557975782 4160840727 32304346059 15986193381 78006057248 42181145848 86914958979 93921594090 5378144392 176236524058 29200745378 48872720571 28013008254 86629906548 92308664312 89741862714 7423656930 39611341042 72601718259 59692860736 52383844532 100637075663 23159850413 138996915685 15515818161 43272648471 74947377927 25662641939 9298934235 44514776045 160501239469 34875785720 141501691661 232303128303 41982692853 186664967425 10784178380 30985966886 96892208712 248504204843 23978010894 77793977 9408105821 281039802501 88158163451 202182181903 520846942 125226041550 136398934245 54465680789 321338570606 165983085885 40907692030 24959721833 76438181171 120158221725 7512539913 8461012721 140052421783 122372066383 88315926433 262892667447 147854111197 27995270808 108359487005 56200556780 491188543 1722272978 37340389468 22200004920 22476408355 945662725 1630735866 243333041802 105673485159 67589702684 245319480605 75037772943 192606453475 901607904 151339585312 172258795877 39790995841 825524465 37713202200 124208120586 147891957459 170459400476 23251423795 100011626626 13879629933 312776681511 11853347392 8506282386 122561513796 31477299532 77007793426 34436564746 76631509932 20944488707 63515748989 163569663427 2050915557 123251553754 2926257966 94165789870 5412498836 41519575208 84452102498 213370006439 51686935933 6290019503 15645098683 70525014799 14217075962 48325761452 354883014590 95923203065 136712152906 1726021180 35222315272 313353001 16574286774 2331852339 71801931554 3678936318 102642832804 217840708300 269871598639 37675324671 114861395917 46730382304 315926946702 161341913509 373701960257 271887682445 92564015385 31118984234 132296145033 3823857093 14081216566 2449356927 160763646603 63813660448 14429137024 19544256565 30607703452 312118590523 237172578853 78837058082 162128642196 6895710248 126156029353 33901934889 125763356183 72807847871 33406504925 41619111102 11479103451 68078225034 6379558572 30335566882 28502562661 17514186564 104862120277 5528736743 76022142477 26762493123 5052637883 99183930417 152204379729 305866655706 31539212911 132891469186 15472777457 21286318844 276701468652 179829675676 154492861604 73888295773 16152696238 140188264029 223317335459 203986417731 4520292333 259644550250 103818660442 7180366330 261039759967 247728531638 17454245142 18439206852 100515941141 124328038152 108624542656 50859082877 154104135059 97782102376 232300787415 289737776982 35688193554 285238263940 94171254628 98482557286 277875570848 15262274095 135395895736 122655777024 65309642680 13075893506 56105954172 5949800739 20900566252 97903252662 208644300932 64364214538 55420362682 226807695180 21108192881 15318283403 54100258803 46378543790 276073007512 196387720028 4080996187 96166630633 327634888 3658442933 20465388772 3422514892 37706359410 154185383654 246093771660 44012173276 161675899004 212444457 124189260277 11799188725 24625192342 108103152914 81735158717 9722447646 148256485028 63788696244 54338260168 5272692986 125298856490 102477062059 40623367811 46074101124 286080813 23591158578 93046932721 189323439830 66848099279 18376076776 75183918254 88319688344 265455825134 240792486327 118942737655 10049655015 165103074369 143534696282 71054139490 240655637419 33288959123 134632483041 107007339483 143226055066 171778404153 21333103543 39570859400 53743022383 70266981561 134077265613 64072463406 9167457519 147252953884 18348222594 21302018935 83017624324 33230806420 2600611503 155519135965 6735866007 217191213708 17123379173 51435242948 5896626130 68619253180 101755464738 3829138106 69691673504 32287593570 197580367394 399734110 29340653212 80740402735 906355568 135259881111 141391571294 90677497967 9837612683 3106310436 85294576078 32017533275 12071212256 42133096222 263138265429 39855984229 24810570095 28115158566 220976130043 93154419724 56217172548 15653414683 1009090395 5310752051 159343279892 119271250695 29949217272 27635140365 1474947630 204873700040 43016293361 26086586520 252752073885 1621657877 11256472320 12340947672 45638205824 151932794470 4738387187 15687394364 13105485692 3243972127 35505632249 23559780947 8524218862 19103759353 19032978840 41766397667 1728767739 135832450567 12022272221 96602831723 139179018320 153013627060 166851523132 218773157389 24931399553 166003972734 31388823726 19260543506 34266885571 298919953958 2476045616 170159906047 57021475699 188607735125 297740481 337218157951 92753774235 286510630505 3208805690 121544057210 11241716632 2663045688 91111622020 129256664 41023045 2273288836 14509915297 92663493461 157641630963 85241674593 21395272103 13684075345 6606606705 28782438748 30043331136 6790000858 32326544685 9243074912 7776956884 121142382464 193068543223 16872849742 82977218202 162640291712 35592124984 33364075882 74139549661 171656538730 10312640818 62158986112 2916796561 63326459124 106364200647 30412772863 39175651707 206605905789 42105211430 118100843717 163530048862 9572495433 65915768447 95288635035 21135904097 319213502961 1358035686 26747082468 46251372281 18512247161 25968511534 91546596294 38464333351 6879086274 32063432730 180605065647 2337910124 68533479889 30488203095 43080670591 132690603534 10940821751 8853056 24249087320 39977876588 127439075807 133299801484 21319532120 669040292 187112233502 197233262072 4862307656 18106068864 24365974514 145131914730 177835562364 61035122359 12610721869 52231946420 62946787203 244403824787 198409136498 85759662689 126107950 238290930056 44737212254 171367824354 361568932416 68777783149 30862531146 84295526169 147748383667 240231630806 130635660413 122577528183 1098400653 41868051331 169814256284 32847456022 54007640187 88027514497 4665847450 37178910763 1284844721 236791656911 39364421404 10649476920 19739829273 20674905894 67311165138 5128597905 91159396304 52310673575 116432673007 242818503568 2843840444 9590949 39613064922 41125000777 3975385251 4788138487 5295941937 88008964925 97244403756 242451086 4478333681 44442512388 12598398415 152924387499 14321319873 99874910613 48528709034 4097849727 39696533667 5095448741 40296965509 54138518287 11587976144 64029396861 244699977555 57146365040 84675587541 120038672363 158522798966 114986519322 174507572845 178004870821 46420389839 152404899610 41454350082 128604660263 31469836417 9284951868 148652658122 57487770899 24252481798 17181400710 90108300885 23115588585 197647384132 77765118324 11827441472 534804945 79467269839 122818972624 19311943372 6797054864 996434526 111485431617 139570132611 65776421578 70262894521 7525801109 50001177641 227121296770 66790973380 14324662499 23845129100 119527752079 39979719487 40338423728 28816268767 82652276450 45401441568 15623813583 85676149869 28301432156 42825148684 16444734676 38798040 16465317434 74740082738 117615901855 145655387749 80109926179 57234321185 36223701800 166324627720 179500785432 1405140969 2949368586 236944689152 6000557899 4768823205 239160035 46698658891 124418360165 34058 119649950851 109360370067 72078773981 111652629282 2562744337 7308164222 16959772444 162359787978 16421727519 272820619664 10794550062 101629956933 48377777099 28046188012 49295623546 19085856819 101744986878 82631958747 17113681784 74383741994 28705204620 65416607060 110731722289 944090905 141672822741 108424467005 82484322146 168153185808 26110557316 2393711032 206759085047 136262651419 5046563371 280134098212 11692070359 55048185577 187392325097 126075356469 29626633054 5672388578 91847714154 10985542728 80133252299 21672956550 71571164813 166062271361 99097918726 30246573043 39646692364 105541176173 78690789196 298358281 100256614142 44714962983 3973916048 287584676212 45647437255 161888883936 67435247159 88132559458 231398151888 49991678632 135960087696 2220179331 33715148918 192259981655 17529866162 19246478882 3314422491 16688264115 1769101590 22847996357 3419937073 31406716403 30608585333 264275459938 157015747039 40765813242 178719937432 333792265166 1229042039 22768197571 3581897820 169274609671 191170437491 12160951573 187832667266 86162496106 69863064436 7479201732 34157458464 15740274158 244969244595 130584337612 48308311869 17158210669 12290251684 8595559544 132481480455 67818864163 133249751572 7344805574 25433476804 304784149759 70754579708 23854127520 26628139369 236169262770 101506038111 31288764142 88606948574 173802766177 65008458436 69146219408 209178648089 32682722495 87274697966 56215688659 45886030453 210775067009 1665210274 17984706126 150853555573 213170938880 112676444321 142947236134 2452831617 85905424962 79628743956 42114350215 4672121004 17050684873 19912350274 6063628548 33677276667 90554824005 129917465313 6782574700 1524356713 20233527201 17997027953 271099161469 141814862298 262274410856 794017096 88184605438 97537462781 2466732403 3599090598 87375996437 14065827208 220403138923 9853329782 76029459907 96125016208 155054084864 200027477947 87427646864 64764651553 154325602792 224197393494 857769039 76536634761 16250102786 56836152078 96999404508 290578188655 117240057 274729963519 22891115217 69540756523 33954790919 58716624574 157544217875 145971961789 20246488085 7593668022 2963020250 1488799891 61595813076 19366436310 9855787732 102294798080 229429122820 286569100349 88312676657 78546724835 147849575819 7571483249 73770810588 26481778393 96991932955 217419650627 116464072429 187795094783 8750648532 16584401840 1254030406 287553329 35146708473 35839878349 118894941234 147251502350 184715992060 34189701878 47660571450 63778957405 148254725023 12074041676 161542059880 125449095126 37901051581 25051175799 32682531444 271407928318 106671699194 26814732759 93155626644 27644776875 193115194222 52057944405 75090424786 168178888267 24536089632 7828411370 2706295494 334522715975 12764215337 69798396052 184101870108 3267181489 3616498796 10299928975 145591202529 68603527007 47811485375 295707688145 13808619546 29341240923 5941304026 146562541931 164901298872 158507198340 189965385036 2186301429 42791181168 256360529896 36295258929 101050378556 15276232120 184080495007 115061329330 903137747 3677123906 13671435636 10881128331 141863678948 172708254974 57653211434 80962185519 36652900698 104388480089 132575076852 7959161788 4918581326 170224811635 143747352546 18239615962 183504913028 2809943084 25195514524 117516296049 1152917177 90630870561 2682971506 190109870705 49627735077 113349766240 66375503645 221445857795 82797606406 6593698263 22249859744 111301809690 57552005324 96347865186 294498317390 102548168254 2141422461 8655747915 4291714712 135028294841 110025399194 225824140542 2361193223 49863331235 3756133310 302079061183 60213783161 279466497270 13092298915 46707088081 168698998670 7136782362 2254159306 247256769276 116597531256 81759435034 48656786530 500863353 76787692367 32798839796 17621103136 16835349730 53517376661 26275965339 266862322372 23528748498 83695845725 11793257565 103887041917 31748554250 7789904562 137371322782 239666967848 69133870732 76387005201 11999470716 11313495538 11073599038 83905392810 278092919360 336209929013 22271985576 28671273341 1369076077 161676616115 122267313 23465953736 13335944021 18578686843 1136403185 39429110004 151134150112 8846842458 136637184380 30648076187 22919336929 104845260524 114943719587 15718688459 502082699 203931649828 148461358440 28953192869 182691934402 80084286331 220235380244 87245339868 153432828983 19203506150 51950991117 55823952293 125620319411 85939282133 309213706721 25872300294 105359633174 209529324206 41164792756 266015025870 185040639805 210598132030 73342499738 32496418083 28804165310 36188125490 8106234 62267969384 120543232652 224720227170 76395515887 29479359680 69222859060 38950780111 304941321 1751287551 182592661289 36445459561 291190858516 31356779448 23952491484 96048004603 52795434534 232533867074 96803600003 100828334419 26769612694 12344555325 136859223792 100934196291 86898903859 37003683658 163110627591 295578416882 102724965890 13392417899 6430709876 138365721094 48342862897 194029078840 13649611002 104181771691 53795401027 30671454946 127903648868 247851904260 73100120952 272919632115 112181355172 8719706911 72894339363 98760082121 11499501182 8302445430 17685365476 3624374017 183316403990 3679043127 196440275644 79518141521 12598929389 120709137482 129588606568 151098460207 120670258589 237293614385 58251552985 27331907537 36057074278 1198932778 75033901679 13448078368 232857054958 44584013031 21003465814 31435831696 26174376334 71112993679 6165943479 262243544062 12465904304 218181203242 13055046389 76116407296 205661982254 158859856487 78173382973 113285527398 6655105331 59459673008 3213150174 326308330837 3227173844 8062090775 119633576782 2036181139 144031904711 3706167854 22450958761 110676658321 125412305774 22159443516 30257623159 103930341104 27559341776 89445209500 2417991630 5802033494 266235865942 63839413937 82665984376 168986397148 32718974457 63582733901 90141236376 34748859282 57572455800 36323932827 6385246749 5924484820 190361121599 14018874097 72685603767 157579789932 2621324451 168737931956 34146146649 12307278936 167658585282 171166482258 52151767662 43439565621 74655138270 47043975234 39143668793 155921802723 11014904174 13180724814 270141825361 9069859170 13779680 33192058910 19699912772 182431525835 57784056007 149309401952 36508806017 12442539949 20510820023 108890909718 293378212089 10683229463 41102588107 61567748822 20012795254 88152968838 18081530360 9189326694 196687817369 153849705283 12523803477 163600686508 69192106049 37299489967 143435694522 113475302560 86574016450 62465625450 124189039117 12197636752 78115856947 119234623837 271329536597 175119417246 112748589272 54606759640 66625496063 261048947636 26206661663 99346502335 6696385845 48346464405 27298757283 35182934258 163133113276 168292328794 25233766251 13408842437 18928456021 256708386040 8613166138 20907535889 28137461455 75361723346 836473838 126193444266 16151608509 2618157365 9341347005 24260513193 58985685522 147920534341 52220092620 72794709635 31851281131 57317189793 309076415 30802762021 9813156159 131001436516 47309092341 278153383 8313865 219954295278 77768255381 46196750435 51256666808 15863905474 24169864612 150807447866 56488694981 211577673769 298969356816 225459206501 49906539738 7964809076 245243775456 53910031228 2129886345 21143430668 4665801960 143104368425 66878460264 205938009975 11599243126 71407258055 167192408960 55437859150 15265343108 160203195814 48534395421 19864306469 12384266226 26017059046 1038110545 59871028971 201182747845 6188223395 272212174372 3380403607 6343541970 26449886747 149776222868 11147980019 6437843785 20791039222 45287939010 171146877871 23403190320 7707934727 2992616298 158466356971 233827790 65453166020 36480763409 1768823376 28780540189 119452000088 55823579582 319309152193 42957744390 134199042297 40960554762 15350717599 73048184253 50044925997 278959741397 7902343981 54201555269 16292450106 38615060327 16731561757 85310179130 22805182889 6299845461 63162069488 122693079427 285213183335 1385161388 9618555608 58116540124 23319792691 98095588297 51202742178 66559069171 78772164403 85327481265 103319527167 138505959532 1702468324 6304952926 261112743599 5561764649 168371763727 1578343098 114438247750 58067814321 72544136262 163138458614 2515453072 73319169092 27560221934 58694308935 6031119207 3359625055 1058987584 263946016700 34959318 112692261302 56005210831 1677100517 12167887281 158626374158 81211255502 105478861111 4236254838 10595821520 86771381978 1083119499 30175291204 32582623259 1714445588 66638498106 41780167050 2154970429 31946870348 274642744242 228044245880 160561552557 5426661602 287147384517 28546363686 237658957907 15983529759 79700443863 80629305442 25440143076 1155757135 271717696763 47938330408 1801508505 2376441602 121771080982 23848086467 64589889565 151423582441 1645959498 3833137622 160007063376 102188828073 115196137489 177261392878 2505884744 150833695435 56874740976 135159885863 23902692332 224215046182 48153856199 275729124659 61440873035 25454485384 4035773670 59725564821 10342612234 2684881366 87027260305 42079586749 31197478797 5840644149 163001793519 22666010306 45412816851 54563611480 39607913 220095320785 120420226579 105812513847 107073735408 2884006205 67169883793 37558882254 1045285495 22781115571 106746636841 145489638275 48775786521 45230668893 84418460810 27880348124 142436650975 32802143468 84893580247 57559985575 44880167992 107055572092 144061819168 6086597368 102713353003 17248258718 159589250501 125756646808 297036916512 20401574682 256770930182 100597867513 89476898751 19775309902 67347383582 23474512189 19181783192 2340382268 58440081440 3563913872 4823682797 119564543171 62414740594 70827890556 304952518435 13862212070 122290468997 23590972288 33296417600 112450577281 115817397609 75256149642 4145743398 37316251556 164902763686 7229703240 125315326814 25993182854 1882851131 315029393969 30507194465 116421600576 32373613291 13452687000 128363672908 6665501748 116403515789 142546780480 120006235042 243894279155 52404065745 110746520459 18763555686 213300447 17794727662 26386504615 9024067819 33392128590 2736675843 5026771665 15166355649 9911453959 54720821572 1748368386 164068571531 18688228817 99953111379 64520708391 23929008988 2338481243 25378581285 67448840621 11074347362 7650389376 13296496874 241024446276 194750006140 208564173834 163726514767 7140452035 82157939609 194038639 39925000950 131054497878 4409776810 125457814238 297166689644 3075302700 117200235608 194768233200 322798734554 13392283619 4492994300 42197939238 12164107667 7634715769 60624615835 16838875068 6778834877 145957042111 31970581 27434051759 42641213421 60916284097 153034436664 40374386042 42062854542 30754814041 97967150039 28005157645 76059921365 255297316703 1710591451 319407849614 131233737668 5473756050 300993715251 62416539549 39961893369 177053108444 79979537946 120472710417 80257302592 31132657464 9310066635 2147679283 21063580526 4273410996 200882651142 10784850736 2981652495 126777161513 7518440390 151783195437 40773627507 92419542143 20577742650 125244607073 17940650158 166375984134 81812684133 354106996067 62184926155 45067342109 48524827516 144316619835 27867138045 15702307568 72818623818 36359476213 175777982256 56396862088 3272513205 68571809508 29256344037 4288840613 1639066747 56247874794 38015095577 44542225716 346370623499 38678979523 8301406541 58474300944 29763867126 52623211051 6152024507 8917282181 7355979895 363793925 175563690980 94209684554 245980742404 25354823482 93948488732 30846343118 9350660499 43514262397 203931906895 24256479982 232833651663 101917096403 81520577619 5954088119 4830318449 71739881787 12314216630 53370607237 11994968265 55697616436 686752252 16765334342 43217671829 108669471498 59115756131 73665325810 160543108327 4185398076 124305417493 81032916040 46814778145 22143877962 223193873984 122660107957 37236199028 9057036815 1629336775 75045574080 25114448908 232730142220 3840223857 266806085 76673888554 51394852586 44488965241 859102295 53954357018 39427921378 39229520582 881116759 200314054357 26486788892 179327849401 147777685842 94823381721 79427059910 11898944530 263611915242 66812294200 103508814762 2527341037 107725987916 242389163779 16636338313 12845360858 13166465984 61470278545 24432955776 123989054969 197285493178 19573930696 5347311503 34309545958 18531135335 8758798172 109573191678 1549065914 16216668001 49926645188 217312162255 90023631986 5523727063 73018036358 152762970628 3151283198 42988263810 74425794005 2159320079 191218090421 60149175187 68791643238 189071118560 197890552657 12142485836 56274027044 1372209774 84629336341 13560711819 107087232504 99490591080 143600149984 129085054916 152227418578 41563892688 138878534966 28415689300 34350394907 16498967552 129817881553 25901505076 83348903403 71539760508 3903208618 98253410885 52324194495 52798553698 187931206861 79919456406 32058693792 8709731105 137085831765 31965980401 209463059226 33781534602 39457194929 15918996458 166385454389 10118825100 73575671391 287969763185 128393277076 12903846842 45974827714 75742966027 16275374528 312446855664 5018069956 79315181917 42398272490 98624537984 109317040543 40105565707 12765658349 139247027939 144110883847 250246943395 124096970272 203527294477 238376258610 57236491512 24467433144 40225561226 166341956488 78714021493 36164892929 224666160093 52914208901 57944138675 80708008593 31521152815 106817475820 43286233049 3196553370 17813512883 36005794564 20729230157 24110848581 82016245799 57559704038 58734598614 82442354284 81705994325 198179495638 49756210796 98009988638 440868769 35451044515 6335740813 33335323230 219050127965 12303694232 66613115577 72952866795 116555610400 155242355905 67337142032 30718542776 262255244196 115460830818 79740429463 181201906229 212167021550 129900011472 73229036169 119388822658 47620344676 55065249971 75756201134 95329926483 19469335613 24604078771 14940170283 89004764005 24278637341 17096095274 7776182342 57410504461 29591025797 130780123581 252759315552 175116481918 136473846434 4002119933 4051991975 169032540189 230765252687 68373308155 106806538757 105833759589 279736342033 34890051289 22775731626 70234631055 67484186257 250913370991 119966187872 7071422446 9734363850 26970349723 28807397403 30587298110 56198278963 148682195320 188502785005 127968240584 65162611051 104111634498 67132928540 782266967 41930602191 875139979 29684894066 217105840341 241058426 200909043676 12315769937 31781899235 124963414330 49458633842 50447543698 208443891967 36239260853 101717618166 113349603165 161545724383 25564764065 5802643491 17213193455 37207130461 30154415961 10094662025 101950253810 10573288858 66279723875 878861455 33264609245 4679756151 319934866616 150558146764 53713678500 163188955850 1013893001 38815350655 128837463830 28671519571 169915143591 6106723628 904768870 57990486653 260407221614 143148268361 249475733369 11416027154 39131345773 62381941000 103858184154 7963106641 19226382072 41885179369 30670383093 7493645220 139065867893 32508836049 102460196060 35250406082 133202639598 189649583401 108073685811 10080665054 9271664526 69636021005 132682505542 3969286821 11237295823 3850978808 4112357552 7839126087 180532353526 102787862758 27065860208 60896542936 47743312292 279074242546 19031025490 114970221823 26356487506 121333315387 28934687293 40850458339 17635074828 233888839563 241981787438 22307163717 18715708181 16391572547 49347662064 27775772225 99904266716 37932997954 195773314714 23742558426 10652704720 159016639144 58221435093 185162149521 20310799957 7847339866 254847243418 171050121471 18187525587 29719454596 7865911190 22992070992 50689068820 55117338065 2534759429 40787178932 141373212261 28650449531 113489996050 153775931004 278601626411 244947869246 107353499591 12415760406 157599125097 12216228439 27171063173 17970605115 144277711575 6320189745 246705696327 20149698359 23009771840 28009689575 25584019326 3418074509 61333628832 42265455106 290075460619 22270323523 44816628221 168605884123 245014268 54822407244 20559159955 51431713216 72088360514 207914984546 81742005910 12402636818 54278640477 8922427278 85474338998 53266996479 198671495644 29630930796 3373539366 148712399151 56592662 195538588398 6971885464 187887051218 171397344249 19431792930 36760675826 42720309622 31585685137 181189101334 361290589309 13054175541 111132544748 12947287941 261678910338 123739389136 9616100866 65814043237 278615700337 81964641800 299371089697 74954290875 53561200 92358753097 10381697985 595421151 169959555120 79814814412 59439045505 55927663687 95006199239 19122653483 67502462525 57896910876 170893471357 9604853997 157847450831 21045746558 72035573191 197507566237 41722682333 9691278940 32362565345 68694821308 82880318485 27736250210 58093195397 74316224213 8269995910 80752471065 1103989300 9346623264 76303754599 192967631298 33993212484 7731508646 38609338476 41252543820 182187279102 51963630882 95144354535 2645751157 91005377568 37061208625 137391730066 23682074273 97680498147 25147679883 139244517145 37992474211 91452045170 5958317 40975660318 39325108937 42506455110 236258392469 101932986485 53273506673 5282033606 233226924203 33972375478 57567584714 23332565602 204138969135 30373433483 37816106365 318160917655 13612431020 56520866763 144212393684 114488905648 57298613799 50355128517 214875210242 206772496768 45957213430 20296360513 8024332159 120002124732 3589302212 131687205816 5451374011 271879491915 7144882047 4928785073 125894698205 110080347225 223422307912 13334293244 58260712256 38972145710 42053548538 13338128345 11362800052 26934072097 200564839373 18715000329 188804416290 71298581972 230550715 13602831686 2604750899 29768816213 714752905 11915108040 720121077 79023289034 12096985194 68192272088 224784468280 100607497197 217206931909 65892471940 188671577827 89851629187 6172121686 86898481320 250686042445 62081114440 87554064150 60139331010 7140122965 7680899502 243137861597 141002787302 22263229524 135242235481 92676537830 4652250935 86541658676 74311579857 9827737612 8311794113 111591081577 25168945800 4774336660 8178036225 13762630754 37831899936 103447095 6701587124 101988075350 64229129115 39697959818 27007860900 36727070849 115957364736 40105361072 237963154760 11650033602 7224901856 20373279140 214657943889 6157236868 101004533409 47487234545 132639363576 113691947764 70236866561 83897616149 2132545644 188708496355 7030880631 48918169736 41524513801 1243892504 92777906409 25236962041 3285198530 15138001246 113213107335 42007527423 5751064055 91907144492 1481286585 14182467098 119786310549 47222096246 366676121914 36332761376 212654080204 271700993981 319427962386 65044295765 20114082727 152264709806 32320182733 4232682775 123089874807 79810069416 115006275181 28709931976 10548107750 158414025257 70350228386 65866804 97728636890 33096799156 133622979279 692332523 101686379044 6335330470 247354512376 6893131947 69712211773 11366873060 3491422058 22934141975 72147325698 191846768528 45481669788 96177330335 115739997182 12583304774 255137165588 12025278280 92205721834 6344710620 50490150975 2246871061 55197066751 72443507503 32044126051 41608623578 17193265885 11136098022 254843648817 40410837722 124469101165 20277478044 23854928340 101521658939 34095092740 32819706397 55153937376 5965684246 75337750543 3841595740 269973869679 3903122949 175833939004 13175872593 13745661118 56738080635 224073643134 7663638 45866698325 43077160944 21499555648 27555626430 4845842041 69820658819 77930212903 78411168115 2172404166 106549638263 11673073160 93641874527 22686320499 10442380886 92662300913 35789390680 8204544863 9342993906 39547043096 62927290701 69839436801 13610644483 29757448831 10970202034 115889637893 144640522304 27314598636 444923209 17083590594 51580858061 215653969241 73496595374 18843609850 170972868351 65530617406 178119300539 49871464297 54668414210 33427248192 131443270691 100194875988 3376807526 98222855371 40822999531 1236004009 233455773673 79689953872 57653338893 37046995792 19961234009 167114039562 163279527324 18218657178 15569526288 141555973928 10578144698 86963027969 178966089523 20128895805 80358613523 32837256893 24499122844 69485562208 44552607356 186260270455 3655408922 115255331598 58836840801 24897270026 21825861129 180685100415 4940823747 4266049786 10323235874 70991390504 21674818037 57725154816 55354492895 30115532630 209482979437 14024436154 23576929317 818369594 37195727838 109858898399 277679182096 200754263853 22629576371 18620740369 30623804433 40175930830 115670671812 34534669441 11640673565 11236148263 130651623187 13914363043 30104949886 26856666521 46332633732 14250332228 264298399859 83187136318 36826389208 125902838386 25069347265 68117708296 54345171076 14271158205 1171922818 38700936689 213996051884 250465419334 23867750987 14224900898 7921524727 69560051564 205393389751 159290675057 73910557659 59657384441 264840705639 124116916350 115733170855 5607686626 107115000521 252842872377 28820846504 88351635858 83129686061 125644644976 150802417247 56137449658 63331496227 22492594423 50594419315 27024047737 4997345927 81809038147 114353464748 297178575638 56683979514 22494018 1005091221 24523665675 52924490219 31498538377 127300784180 64096621172 86352418362 138787468286 10096674925 149884467176 17341797759 26148606366 116035451373 106954159944 46686395483 1963297483 1765448383 155180867987 69902533434 12234580870 219995225686 7272081266 172882260154 61131999150 198281980154 33931514845 30453459261 1115415429 223677533736 2286063157 58714510330 18606484124 15094664036 15860892381 9256177133 308076511742 122679959264 22392684944 9247192841 65133106189 84557866143 81885307 44481229456 589589933 173966707102 20582828981 28681925695 19294293238 121748747734 10053012336 41927966716 5234215567 152240028020 21754760624 37051710319 9447109852 1579638108 1802363986 11528647558 125976454507 15364614842 133288693414 156258910468 95180585197 113901377382 221371300816 240654732137 979162101 42197274873 14200935387 1874411891 42410644330 101229754249 80493377199 7367198082 116871726287 684076339 21200747677 5366027603 6604999238 60622336919 158160887720 9269659231 31554157173 67155562391 4548851297 5274492634 78525528277 21156781207 4632096679 6701285877 2295164409 31349270934 198724671372 2158369774 5443888778 70694533318 123712485881 347988415995 227049850478 66014279526 21324243948 28102073022 298007399348 4335475597 29188239878 3357886640 73363940598 2739612520 28543034359 23442138714 75282995730 225322687353 16533761729 28738167315 16342198704 11287957501 104195488430 49272775181 283758328111 131665607870 12864205883 15969664827 13099899334 21597519695 7374405468 86864247798 48387206525 9879332311 10211759054 2960194436 121564554063 139838183200 156669724678 85130976421 43792850968 169501084908 51017602444 50502806658 265444653230 128049425934 54543990869 294238370302 13424653454 30067612314 35661128645 93351647482 251179468678 180404325370 217805884877 66834717962 20518495828 12670234335 30652638027 12975174615 2245125443 3621448364 17517542467 379715475 131950867266 76722894442 86417383029 46966196108 11744612268 4780361935 3102569485 135243351532 35102194478 8399410079 8128868595 3036182073 128687637913 57798133150 94135315578 26301193020 37240677418 7111951314 38793291790 208341233336 54030241888 211829739047 136061701086 158098811504 50354968653 309514240239 261015402902 179048325394 95461499489 24139510069 20252844692 4466988915 61120601737 153937716 50374755941 1253672652 9286960695 35024287180 10675445557 77282483397 29358381517 135417290548 3299438524 173911536990 219728327088 11159992264 41968341744 21861941875 36187030296 95344006 13800931111 28141894798 195546199413 2072390656 89676463703 90286163936 27966027786 571421450 69729584649 148784291609 347262877346 68037743193 83205763617 43631902779 261481686623 228208957725 29266514030 4409138201 56870499070 92845224199 262238182812 146130402810 48777314676 250170116 8186237975 49453010978 827180674 8787715002 200455976146 9573340665 18980951687 577336605 96793373606 114013175273 36891900489 130746610199 3434786786 19867415244 144519429244 84125790513 12386545338 3398295293 15668126348 317195720170 151023083295 72911253518 14560817525 216463841871 19031049868 42966191773 6894836661 23418091909 51695214681 56679722047 1131813568 35507175025 153392841876 117883750455 58103261688 117662524070 49066337271 229698060442 95519856097 93127045161 213750176081 70919754182 26559238528 140974248795 34370219550 16729249489 319473637718 48227673944 25058441198 2234996844 102622830185 337479857277 68638433838 69270585905 65404478161 3167388224 95059568098 49802343863 5000862800 7183215555 50652742056 191665503759 44868490645 113234560333 54371026031 26328596147 17567991259 89848153211 32663099778 16055561423 98094486390 271270673266 82543631845 74594956369 2046919660 18997593947 20517506120 1338447613 38383162490 305969298441 34757056287 303250505611 19719361351 17722428537 8436809298 1715972159 160035233676 13854242015 38768753016 85735213977 32312991320 54861145833 206844793798 193845203512 104476291597 123660187410 48941948991 8514100570 56654962032 85006304932 128878441705 113948812272 112701688857 98051580633 110282962311 220308027601 159789448683 185589437389 72290531490 174192102703 183943937332 72758082134 128125672584 4891741932 27203810103 139455828349 256704065288 103307102977 63379357369 12670774729 58135218342 242710487736 39501137608 5973515311 9498458770 11297350073 1459221364 120936774576 21603555947 10661269618 11904784702 1222139536 130265686154 85795125454 69548096255 75768798559 368333309313 42327818938 19082969480 105876025283 4715876637 9128716243 214269290211 102509703835 249881510254 26945340307 133895510769 31220066916 64093693479 60220569245 53920257260 15550273108 196770978846 36392617298 208068675470 79112141278 126436766131 7165070574 247646596334 184335674923 14135580656 108909370791 9001326233 86095639786 282212934085 11004911009 2163725876 10536831019 3856867799 26225674079 219747369062 38694473333 8286725562 92802164751 2397371949 85162872560 31494679271 158867570106 127337601686 44046236487 269484401 72400381100 242845708563 53258797962 196274306461 44107092060 14621993202 300312002465 33908371249 244695039490 26545662503 30537632943 88158049381 22221970542 74549382739 284671321765 44119977104 39946320730 111290160952 88570471606 33152200703 264084036569 210965963526 1570555229 6631110379 5226739191 1415871626 76489457621 114490719614 137628966405 188457545976 79010381218 7431902183 19216725744 75797743211 4585481518 54564113514 47396937787 180406451109 72428961047 20581569035 27220008402 46506003902 853423742 66394649154 39186123404 178127295283 91692033189 18544420723 77737551261 116326947417 117987884099 52296841737 82363264869 211953360 10675028120 58196659051 166169027896 54195808152 38418538068 18402929538 78641995640 336837222696 128200946842 75190953048 7732057572 194009506766 28196839808 55420800199 31248491079 12223477639 87107473990 18440071537 275914236644 181650250213 10121704417 83104602639 75796527169 13957707381 2587613 40558426217 131610198732 126964521937 84904143548 304281799572 142890328268 109556515756 53593251022 135827144889 13690162001 39195185183 103743289545 49738928741 25624144186 2314613132 4198454563 28614819002 29218368491 196048721801 90278826898 135705237421 191576321868 348052969918 32181047189 145402446808 14932408105 15579435172 140078233795 98367806697 45249248818 80019274685 6398478769 14764202590 17394223786 272997303514 28974987843 235377230138 136142615006 1171867807 74547861449 345904771153 61803453646 13753456067 135917903191 112343130558 83285109313 85452747154 25322623412 48206949015 265165586944 9862896654 249434788440 18849383869 1885871742 14693613136 145177610284 44590602283 219766751348 120259817217 133738739969 1152943905 42065366282 29174477371 3667847549 256426383473 1400848185 106391045498 49561263935 99265721113 200589826062 286978419931 48055017344 190939563588 39316328667 2426348771 11542699536 221227803027 22505677090 106360769037 14712294868 11279200593 360608375228 51974035708 20116402450 17718745920 138767912783 51666305342 95547228995 56738524951 11678896483 123141436939 1001395418 20502098306 14735954003 9265351462 140509255892 30379797780 35741047806 28968548 44201059534 124316680477 928929147 33241579941 19930159878 7309937857 9750611751 12385755970 46319384912 265176607701 30250654557 167239612339 127660158795 18462907898 2996855306 4920285273 15689230945 316237395 140673566640 129123340184 27107900 16305801581 296038886412 25118116796 17328365680 103069398080 78273131774 251261506636 30974952746 30011209004 15145925680 51720110006 69890296666 101674058976 279216785 183801966314 124176228985 16894404148 5681068784 144303685338 276418595863 27798976907 4469068333 1973568888 123802643683 35729484449 122145545 49162384696 1522424887 994294878 24928557702 11585457791 259675988306 189886312655 41322057643 91587535314 50830117562 111079274477 238691706167 19736172061 202829245208 122254569442 6213941465 27805948417 50342904341 165614281118 314599742902 2730243555 318908793613 61295481173 55815010563 768908020 45122992600 158562349538 194026267320 48298296566 75322539876 145577149058 1929267859 138817239494 3273835368 16715948377 12837526071 48730973232 2820240587 10051643069 16487803631 7710581262 49723231858 25588793149 202789097255 3764276063 11585335793 126497666812 43139296525 126777029281 98504364746 101828206099 14479201334 52168614257 8253955187 4283807252 61792985194 111208766261 66629041953 111807918382 47191705901 215194881515 55494610276 16614439579 191224596718 255756504449 20658888040 15791151139 36508498699 256361878319 11177458904 19283217764 2532396883 3643950296 170792705116 72687726708 118110226909 7833133634 3859497093 170806025111 75810829867 402200717 11806045620 132377711318 58734590602 13504679 122283648333 15106480487 112308631516 47948293707 9824545393 4724461265 19191365122 214700189826 34730432340 11910922995 45758807173 10216800771 234817721004 43141168667 18107651669 17928019658 87764440988 333695623943 155855350724 223964478251 140309086592 66200260827 23716960102 26076032076 20187809439 183518094221 49179044741 5050063254 51107329960 76914567190 29510674701 1101631232 76993665189 57286171768 498657977 7646266464 40141399776 466621248 52965177990 36346779472 192591525265 328074804543 41587146232 23263719360 4728461590 142296367928 951225123 41939376532 78221214165 10472692490 45656352014 5349209241 78551954695 45143371986 13129821089 49907344752 270042106708 7121743408 21455331779 36456710110 2567002831 19295323076 11372401287 90366237400 53800335184 56155716265 203240115430 4201455014 4416857670 7045080144 261777126975 2396045180 110230236087 91791612735 69556998272 168106929662 18958749304 11090601315 17217205254 11759364016 71791916655 204153534476 74212542944 42402058342 7704137404 153893165517 60796193093 13729260637 30178502266 16295786892 18725462895 167711015082 54967903319 150459410892 41537141 1702049987 9933722449 25864238457 262590622415 110523247812 6437726675 46343934151 13207636110 94519177092 13038119526 191266457302 89944299573 19734628413 97458246843 990672833 7697716287 66255080717 199954365249 203823453476 3022356488 16590402597 24816635592 28821434257 66886959932 63802864386 65176331728 298512423988 51132847638 10460775548 637751390 39655045685 101446123861 60797427383 127608077363 70830606116 160761922492 348625464 4297913087 288201677268 80138077069 165101109900 7893598589 41644344378 5819639 23099415143 16021406416 90644314 44976603263 34921491610 16993435189 100904092712 13077619457 10381849276 254779585295 43842775086 82928708734 4931783541 149980173579 140174081785 13835898594 206241247049 12698660306 127280121550 13851671 265690675890 4812834628 7400793307 7503827751 37916164464 178075424 48788793211 93206861112 45733015049 158809325494 225268098399 90702112979 32655186718 2276320417 30895501359 28502266671 1710677028 2020958826 1394920566 133490935315 17583111787 227887440896 131495230730 54211139216 83866699545 1227811636 53730488271 17054315185 246949199177 206606762473 36020871994 13128644850 23737300183 144827270408 65956510986 4031837997 43622290146 41307717035 18082714742 2087818839 22772650954 29610849963 1192000897 28152602698 68037681149 118281939105 13696468531 230410343338 30236711738 11896250096 284122555404 33072226796 122284501037 133352159865 43402796986 98140796091 34549191848 85615514562 93605785117 88248415665 145362774928 59761190396 3382723202 37927378855 36575357527 18817785660 849425767 127878582326 27022706292 169818673030 15424940903 55259186089 51833200505 271800756383 140796651325 26420787551 79968775143 129291337873 119146590356 4328321641 29025078166 199054715535 2516698539 118592801874 74468596830 23913959022 6091489915 386017203 271526360385 25128379308 1666537073 61007014133 51999430720 203157097459 486714309 1277201217 11237457134 32341321378 102975777291 1896759676 63814030001 162689355443 9449053950 39494552374 34685067213 42337841082 1473870239 185857351301 333561924010 134710197865 59059607349 7830575879 183144342912 368597699044 54926592021 495706482 19064591672 23415590508 84761640993 55094260070 62375576938 8223670083 69950844644 94446290688 111262786693 42566280792 72598334353 26703621198 49209291269 65073592787 196447354881 149569130585 51717200019 40665309994 103187926979 102186435310 1697282943 264978170873 25797042564 224827767401 276523988194 144482469972 137779550087 210669275339 41436179162 64868839657 9512788043 29920806458 97486228273 7149414118 34505031044 43687898135 189665924900 47619913089 338944693173 24352809594 661974467 26875817121 108811841082 256509848080 74616931699 133806120856 82378857693 7639173855 15037023418 238975186166 85480754153 13216734321 40130387674 19981147718 65984640920 32157275069 54181156 922545302 43544040229 295981492810 15806071221 22830711065 3834389559 106036837531 31428129816 105553667737 15797967962 9141760236 142725353 13288135958 87615484361 9256661418 99464533676 73645043624 165571420429 135918916065 136169008602 23406443165 63767691571 26202548666 42210125368 208435001999 6001242045 28744863859 19016078661 9404447307 66632633064 2778230466 33064148384 136180702774 59991831551 47202183559 36890434986 1123803021 341532666207 33423343289 43499370854 11037371645 17754610317 299521543848 49075051336 239898215928 68259147642 110433446787 113694652061 229515557757 66992746318 1693418501 26094590565 144445172287 54141239707 12324695926 52221500639 10501244276 103041096402 163430437083 111186892835 8587489274 95852427943 1278300418 29548964275 99366584591 271370379746 26744968424 158688384875 14733081056 38013008743 154510858147 16424097421 6082890942 12668329586 84740613066 5529160957 21395387889 120680525454 15231392944 15705291767 59421304827 9239008215 21012573229 208716335795 139284126562 261388998 111143464763 24856820821 202633927332 22244783050 18156450368 259349580129 160223649880 113669294955 63439757549 39301418374 184807432779 9498256356 185082476842 78742071157 149371519212 54055989492 338702429378 14734741217 45100162658 47861959715 19977694 23389248125 1168642341 46690449741 151805558027 15645234 27488184445 130845864851 177278014927 1753351951 190588509718 47217558227 16487441597 201436042349 54299933818 43994665225 97796447492 227388633434 201993712693 17381734837 191911963189 313510648555 324475804674 207135849614 47628425263 17175709392 91572323584 359505866 340637588205 64352220604 84355452650 22345911681 21878688594 38350187379 93391566286 29947110501 51855679502 15314248582 61190006740 19607884295 237575917104 269348387398 7249113428 18056567069 182529386524 62824397519 250743628185 78758434876 124188152075 152713614656 232935118429 99018915429 24853618450 80614619626 310995409744 2934962581 198697885453 18048956867 61774022598 57807073949 11764796963 7089155573 29225308297 137385510640 11855287482 12241788746 222108323906 5032121695 43019876364 3678655159 51582847537 16002020879 7553471368 274333023486 62625549150 4207810932 233090817825 51362460166 26044064940 117295676970 182641766458 156296274268 27857313328 3899058550 82952636018 197011312316 47430234009 125810724918 28090277092 6437189888 61506087777 112712062072 34650085867 8848897623 71526000613 63624358408 53627175828 267405800018 116978158674 10766417048 112545402715 3702899706 798717458 163967967 13748333077 45955252436 5219179248 10343467002 221194000832 88644791590 3436429881 58892207284 117375470982 18271322593 41731586636 103918304271 40797954947 35473230660 86149953516 212453312020 1305172658 128426975145 108725238229 15692741132 42694307982 9140995866 11345830164 239689729101 124214173957 80847649961 3347307386 181902315092 33882175252 147150325815 113289720932 28500853745 963999719 23214550331 7181865810 46195554838 16792809583 320471216565 28261704535 178854385216 100873659249 156752227383 148309376868 2480839334 239689115347 14318996654 143412784282 2670462830 52535395472 117478050296 22983158713 34165024086 98297923029 27837739768 11365761807 29070244714 32008360118 130436082056 10300280621 86631314879 24708083736 3054893005 8005769267 46070483975 91594689671 2654322003 234144497171 67880323924 83859285117 101466783688 111971476556 632760680 788472052 157313754453 46835888407 255960142622 26679331804 35424156156 5740499534 24080804670 160341473851 835205793 13904198 249806679603 60916726565 21178727981 110370312666 234942760214 106773613313 252358597684 126989704131 356305047370 129636511671 93712216455 20153391477 105751532262 218703411649 183997554088 9204961870 241834677674 33028953402 122884599195 9246350769 148159510 82093969396 327826769702 155135930650 24544746493 11223290460 75634210967 42474656297 68450983360 83789681739 216294290255 10171752780 6671708870 60090529927 117370510685 170981487272 7653064941 18124884388 169631922357 110460788800 4229208927 231449149526 19505930775 60902170033 99914022913 18940845450 83625246295 514456360 195244370148 33211038034 3545983968 70415410305 1959778675 48013986076 66020237650 13862511280 3411324796 12680284534 733164106 82657750088 51357012037 29118665480 20727383000 9382371249 2161746518 228669282153 151076927371 77528382908 39911418478 100782335198 32525827446 16333439338 37700069449 207043520612 3381993773 31945558710 71207786508 2271002980 29277396193 23534595167 42086947063 40698403884 1311433848 246632217432 19954796843 105302933514 71640852581 258790143522 208921001886 44924433168 46553454923 12574356732 91786082057 170489077641 1002192977 126822854742 4234835447 181777998584 600106670 196769403747 25191431888 136107269094 106744956219 84166126368 57461785582 28027184750 4388216783 81103864530 57536056381 68065145155 70757870917 95760142057 76345155795 122421272561 145136062821 66193267176 163352601487 282103935700 50750894157 21078746804 27693828022 1263656285 68098490658 21655413958 29618149265 63920359577 165246534433 10040273114 201890716278 16870342 90909933338 12492900440 48521061798 21354534588 155584325091 23768220891 7289539797 92252237579 106365015895 52541738956 35581958897 25000070487 8263061138 1117577274 73207620010 104579025767 49840351910 23268607626 144927945742 213705840514 11949842378 13996906508 33314064823 9535764899 143518548635 32567921035 172300048154 19178778297 112649331747 14948257514 48558395922 19199429479 119857889422 44192616340 63508084574 88976326461 245320699398 127351117361 36322178983 29292246499 98913236862 501083785 144627963904 99388541441 28853098627 76759462407 154518074407 188594806598 16482441510 168357661610 1391422184 15994023445 95238646996 2273025843 5043676193 3049075686 18821820886 36375191797 15554630373 71705413377 7159802585 72287989805 60486078506 270747576586 8821420286 107498706355 124181502476 12811714489 254397401033 20591137442 110224030748 8872470721 30186780856 86435173758 17826726158 54802416245 13652060546 30739853524 35492954843 14826262273 93728812959 138589290800 222811981492 110063625016 29105324891 5667837930 47284435827 117993346858 5244757436 33110925894 87013725049 166560449264 67408575649 83826402763 199553948532 253173332693 612239396 184507215600 6826570963 184868144116 6319817388 99850146086 87549636395 173546512164 272590727660 61349493374 14297029445 79871638393 85740515008 323304611310 14919911312 87491672154 17570770242 69107883397 171404955898 202449888528 2430223874 68240762171 9912556914 25622593059 131257284307 1051204119 79592354366 14563078519 9328174732 1814195965 126175137576 251648345806 90007157358 4665866795 199015606784 187669319128 15084900921 92854366461 70572329232 32735034892 82134057917 25079143631 97695269300 23430120 97997950746 97371138834 15017752166 1449802008 5343948125 4185384973 300546191529 3136518241 81214841590 47341272469 20016981959 160211971343 103967756066 143804620060 364196639385 56743978006 134893463363 99834201871 269699277427 15554467038 16218521859 23753301892 25631904068 48462732753 36283913311 73867482455 3918079255 1103365154 183592083149 55663856 62232938098 146423354215 23253348135 260300780822 48350402576 13695039793 89760634443 71420808188 192085518065 53222654611 113153465448 124004555710 208925810034 8855535036 10347088016 12093799460 51531454705 26663831231 18190959930 50516980811 60829876597 66727517995 42722836885 160638689135 64728938875 7423639928 37330267874 62431074068 130010760226 20760558279 3991358433 67498627999 71435459277 89888145042 98845677386 60813463378 2913759153 453618997 99179104051 78193594045 39257715925 39607545938 27377672999 83558796610 8191033870 245185656354 21307587202 30685448073 114418311122 117665097958 67722551535 96090609248 113374510285 1615299168 147289223276 110765339037 78251504673 160423992177 924297391 109757878847 99478445903 314692365 252324531003 63197537678 67775216196 26157068762 28212236757 9495044784 69312239429 10506032442 113637883417 187366169251 26864599966 84599132969 198641948410 85784518062 212461483626 18169277014 98890611960 94094107323 37151761381 182626788391 240645949030 494005235 213975655035 46607461471 42776626929 6148277740 143568948432 71302890677 19887310450 117679708509 234164456403 149437944103 33071156433 157105789177 13994972383 37155694089 46813275433 7511467762 154129281316 175305172501 35434157701 255027137884 24300044658 82264350467 14066545292 104095864355 16875443365 241697132058 26697903218 33289364643 172925813523 135667507 117552078155 223279152984 44151035974 188680383752 61751815870 124087528524 32537256749 566067388 134909030940 41275658732 11758498527 1065215083 136471529752 95291274476 119099685803 114902247235 48380770585 56572419573 102072411111 232026304338 129912939 1409921659 26417615964 4425696049 38767940888 9479179989 11033867981 165023670702 2001701611 31237945822 32901632043 8223877410 234610114540 122523284417 40295620648 3910968711 4476152314 108077538133 3695951999 1174043509 12087663599 54760012537 8252308735 11175310378 102138851203 2063228157 158819503055 86289442860 73419373077 944747904 8630034529 102629549181 26710791190 126094085204 335460893978 13905514242 53015480429 22330507268 92414371370 26388103458 122218545581 62181272678 43101707850 94786962938 258605092089 342724576792 37458402960 124019992701 52022345319 129805651282 204403334 142819698833 127701441993 73267297109 118684893826 16003119501 14966928622 94233169641 21923832229 14717613887 7464395503 104194509861 196650827280 29674007781 3184730 151301135052 7620918679 47130805419 20077058243 71992862306 3216777307 323312459623 66876244265 79306910424 514012277 6066002626 548018633 35820417634 84664078683 76739219428 147632887288 41931016054 154652387447 14827918206 39885674078 39839876213 28343316625 144689395102 76806046550 190337424337 47514363433 12504687704 88517163532 4043492297 28449786178 48173947230 45309000905 52485936700 122320581794 195412363503 56175960386 260334181578 68549508 74385940215 15991455815 106855973894 38596322073 28631758477 113313984101 48481306805 1587853744 5128443282 3647810909 17189590777 24947053299 47373481563 26971308605 7462329629 39749968933 84116441918 30265476351 51507257476 64813382530 40486494700 179705206340 139300859220 109402589737 333042542166 162780620196 200750919013 109045122570 70893866250 59668709554 63424692897 189838452457 24956646898 115601661544 242507953315 54451154213 146638872717 32670569011 29341518602 1225154347 23245700026 277332161341 45964302554 4472889258 157985203748 58249689517 65616824851 4086767674 264084263944 7336241050 288533546993 126126869496 48416710060 88978935335 102926172028 159086610132 252576693448 20199105448 206989394318 283332851294 21532768812 166076509884 13343936209 63340075041 210121451930 197873653614 163275394744 255555221903 15739448063 16983271636 18288893041 138984567 23941346636 75489084531 1947452426 16076222931 199989565349 92291230674 69252703540 50780719767 104798293357 46135362352 164731499227 70265355627 41047321623 183913280600 123312046713 48998226881 207232403246 226272987625 27080100258 11528839297 317709864607 33228683999 169280438910 93713392013 65605509340 22391113902 123772971 18055152193 113010620452 48047067593 148600744768 7054806060 1543875451 46633101609 10965324786 66405497606 13695221524 61907616390 81052356851 56828789357 224785354526 1170109707 38813839949 69709024777 14578930179 29435488345 11859695978 88402673124 132309523382 122606327141 58922134601 42825718433 39509054899 273417406315 590942878 103774923065 2028755973 90351121999 119401700833 102525228899 35247272014 3455102146 105189788099 79122012857 311445680509 191067635522 120983461231 47676367249 12036305 118154819612 67315446267 23565015099 65555371559 81221125883 9871585245 45246063758 114075087669 39285853449 39713726713 29381866092 84991722185 151211443740 1125191213 14564243768 91400840211 115484496596 151885091838 36468793006 6058672021 3379117391 265708759928 34828410655 44557950539 121157409431 116670750364 39256067917 823886971 3486796075 76376446883 126201799093 15253575819 160918248526 68657840990 193173936126 144526712618 20630034555 85807762264 186285178427 33407946837 134688310638 31623027296 17482056195 53569283906 143546343678 63785602219 22782129594 274399127608 242424983198 151172254113 247269357388 25866669856 108444136527 199081517432 24319284351 16379206094 71920693443 90224425202 17223925782 114919257008 86665768513 6227990776 149315654871 16735503284 88670786745 221567331467 89269264 19454469722 26902379495 13545922882 48461657691 30486167165 110534311183 284004080743 240118066906 125516821694 183132536970 1342839945 12640243188 185691166994 285087467 39713489233 120554489660 173559017412 29142278870 3021042253 22194309751 76386409931 26080164957 157353240617 148339676659 52916546599 14333117111 31950404364 13843755745 161343051807 195718334242 161388364731 70859523655 13010774227 16276788876 23257763436 207704844131 4129926742 25982586264 31128988483 33244763085 10561728671 37042387503 5122775813 90041074182 134229264112 54057174626 202562490556 42260045738 12257691944 65373181222 67893284529 38480343764 2038864497 164448130 130437390222 1281112666 191617927838 38989158572 98736134104 8920545405 113020142930 172209169123 22763946226 219147343980 67044213488 29353811957 38233421302 112292254115 192895403743 7484098079 44725087299 5768303862 97227591545 3209164550 17642447318 73545651681 97654627307 158933629314 30531601521 6055495738 158630254391 22290997969 26485112737 100797009028 160631523415 50468742887 22464247287 33048286569 96088154752 5474149634 53364723340 99186176374 6450086973 126904707238 37385844085 26669942712 84897501710 32820187739 317710873380 14395424954 66083217397 128019072883 23731703354 217250450405 43703815634 49207440976 94497160025 24197317775 37192984048 102559890976 99043369436 54624129988 18541737367 1916867376 76320100995 38703840116 56782013902 83773354074 167082046426 889029961 52589538201 19574322601 5200327708 26511320697 120361956922 42341541140 133899353214 39319333178 35824342025 58561123514 92855189630 101589686913 222298506548 95714418162 35684382742 154595425668 72630156 17830410760 22135444906 341180858530 42873940320 20452303097 14767415061 87907555069 127329100397 53158623247 56020703887 67871706746 21455982250 212337823301 222787876734 1758247418 93656189392 21244381225 333228547363 115534576 158968017014 26305636282 15861299971 32710503194 18554197197 192991411825 2441245301 31708263189 141054676130 80895140335 475357287 53970118558 4166136068 26017272 122894302940 1435551662 110416332475 6418677469 117498676249 18002071335 31440028242 246788919806 27471819907 6801995122 65158397869 248970180545 8228187966 2768322818 171605485858 68216634936 93531001013 71200554864 111913720067 166022496250 127370665620 40744900325 138678700290 134516493369 80164973670 19638868315 132999098558 87510402863 177534992019 168084827736 235237234743 129818304 58677216761 272640687841 31803502588 248810374461 15064349921 32586793979 194382503931 128376947664 18506415621 135982261682 72049345272 7264658789 45134919039 26992682135 361568231999 11016835211 236310291875 263757226964 163339469325 172544609749 138921650197 112557982048 7678946187 74926333622 89538003283 23337445017 58218397790 24882947525 38900665865 22037534999 56125256688 79718393628 30061356852 34144780318 90534577482 10709968089 36600104664 36832210601 5873928658 56835964534 266988190546 5841645406 340957542310 1489070264 210701861 42815933880 26577031867 95387983978 166287165592 312571805658 85339200849 16226287680 62042938424 276821961071 196791422250 38037034863 116325127957 14310039528 5349316507 78958463151 66959707691 77358103911 189276262231 19641615717 77120434181 6798781610 39184513139 24701208108 12107165781 104011620394 101290020069 48708050903 25708431001 130446964878 151611733486 124473868076 2318733780 10489150735 2774608817 53112506871 109263838417 97870055416 18478586324 35243154041 64562434894 159183472509 38811228100 144238987722 213850836563 7017791928 8892751644 32075319315 12675024885 314336527808 6318109592 87969877870 124151600067 258237209753 300601021061 64877595865 297400028508 54805759543 47541981927 99736704740 18410713429 68133331597 197325453759 22483355081 50224641245 1381264068 197034012474 126661047277 73682696233 129843281530 13978796184 212788051458 4806083718 47374298380 2792329987 47394098724 305132834569 165404331186 1768415052 87979290233 52596390779 124276065593 11241114346 85806656670 76876082837 145983641693 81086121965 216810423649 1626965919 1075495005 25070794385 165035907256 102301086538 76525791945 7593599530 26387931971 10291697677 155722540626 3674326250 89177767841 59010100838 7517593618 46693965866 100924466672 23880459895 77339245433 114602092707 150813662682 41617314998 164405739819 69917140894 41902552957 116855713054 103273940671 6216547955 6917579859 63709969981 18933412446 32755619922 292601453019 115278421655 3579884125 36127874710 51785730314 72412659460 40655174250 188217184817 33438277135 21640417810 24307402691 917879713 113192258487 7235842101 85146536247 158219713199 138796977944 207562220360 143237039663 107963144854 66089254618 16231080678 24629485033 75514159133 8633823550 119465901590 27808130539 13367892100 104292824301 129659784236 93326540227 72654974269 194404484199 56989441338 284406160304 77630963535 219428702366 89064100183 91935116151 72581991764 88097907598 251361115355 26177579633 112334265436 102437658694 67884787669 55275101960 6954479409 19094186141 41412316109 2272676837 61130040 81223029931 8092048058 586048343 5871467952 45013558721 54434611737 20717880137 118732861723 212611224 44424341612 116906766634 39664499280 38779792822 58079089005 11133069080 268169352976 286163596698 118926402302 13834865433 48552473554 23483531549 112452611148 65992581 18604677778 184980708312 108590087625 27245399978 12527809447 67435983689 151944990475 125152159104 117912933862 17855850966 114731245985 6627250480 88448963962 7764848876 27939681373 16954725251 128757235504 168805453432 12933384596 130046603949 9534098526 165533663057 86707229205 71639532682 168630281948 65468260214 7108870332 6184652135 113960655172 31643592631 246488079210 70508525017 96987860820 175518722906 65517882978 128674973165 23015153296 125053966908 224528762128 308189941 78084427510 41865649338 104869507908 7941637292 126089285817 1792453227 5020869328 3435351689 141252872944 90063829892 76643230080 105705140923 178676254038 21506371572 5795854952 216894953491 178224204715 4307841945 49737074204 29948925167 45635221305 31272799962 6359918092 219494636191 39288278645 81302870757 69438306928 173634050891 26227974487 79635235368 247959618045 37030469263 136121204237 5989367299 305737886488 15824580387 22481317974 92481937885 221997241987 24034989970 136644228967 30073009182 123407650735 29145123839 5830967263 95327013007 4451568442 65169257814 217428547290 251544036170 248856566759 15021166317 1387588081 148400049903 51170745127 31661582705 46883013122 104905167101 155053772729 299126699354 24036376124 10807254013 186025939127 15679817875 53722542251 2075043354 186836616823 214386178607 211372616965 163748812197 91644368 14312402406 31497942159 42548736760 13916856268 22201418936 44833208713 21251486844 206966397687 268513318 73881926381 69239410156 11335986892 12606481238 78824343908 25899272391 22173334130 9756418590 73814502148 32457658505 5837267996 206782968154 30881894 54356269446 10181933695 167367673801 26397967211 7626991855 154414724754 25528976222 8973067633 33223438789 37246306990 18342526256 97036351867 31888533819 105910578218 208070102492 25222723651 3836370689 726765922 2144640749 52041453711 37946163768 4970677314 7376159083 66512020446 128752870021 1007078864 22100083328 70103473752 74551641 37284435632 97163472755 1963041172 4195027910 251666483800 108288472139 91794376719 232949689585 26892932618 222549601 7715740533 112223554637 215939003182 25635271584 20845927353 30095907540 31818055391 26620775066 52542259588 127694136369 150004880202 104800522795 172659436137 7574253946 29085902680 106550797510 8738806630 105712225387 48311681682 40718116 5097220004 72967509370 4455954435 3038019353 76753551279 171047634458 82639318080 60370516290 16808520837 81079317900 22693850266 101454719676 660815896 59550931282 20011713863 181669970013 9288144736 64122322096 9545601116 14041560416 82413222006 23624829148 45953076210 801916590 30849009627 664777919 40004156481 5263086704 37330092721 47771824979 46669323148 13138562547 1289655646 8221692050 104861691 5480673011 83381216238 83079348555 40388221147 32050984725 6669372532 24929035586 10447984035 12752546791 91582280644 239657115063 82913378448 11909369731 76758832924 210118688089 193660966210 29931849038 13226328206 22571449217 268765894496 65502003405 269027139027 19362375306 115799687947 31424317243 92135858234 34079748401 125384993998 326124322762 86370546390 10265837191 88007842598 64525321540 1771481577 194815858505 187926533856 125541706578 225163868841 213690011779 196297725621 88014107253 49355394566 143720129378 21145171823 43002720177 29234963344 31324151444 4562713632 185640877117 158176429038 146453087439 121626852467 5706712388 10400120540 87720188494 42985378165 1641208516 31747464690 193157466560 78179419367 52869819836 295484651649 7361312160 108114655634 8395597691 17622688517 23543236751 11769316177 74528035754 55326515946 195180985953 10851811786 5219352041 41229053578 72206478545 10297543394 55194096507 24377097604 73467793267 65662428787 63891452835 333432518383 69414222014 92300303694 66451545649 73408697268 113314107271 79213986123 94392780251 66202605586 1280823193 13277099479 105417764393 45055441301 66992558077 13459312012 84675489964 11174121284 25039477061 19986491085 41890269622 67710342083 27377790326 105688062778 15575090196 82512795756 93083175268 32000196117 214685345416 25336622516 3500304932 34178187869 29420239137 82784270731 12306654880 6243564040 56939614237 8513436342 91269548981 39130354442 28927738058 6598338904 90271595504 188163399871 33291630228 64226139241 37810415828 3049009567 52505761607 112292059476 82087156482 793951 173992193347 93372534607 39284268289 165587603328 23111941331 3420870196 12600918945 9679080948 191860781062 343098021436 125422708365 261048803665 127443692495 55021871568 4023168413 94713499463 117881097211 27251117752 68563277561 5228218589 37217326844 45846231677 11898830989 13169058005 56232641790 135922137441 11774150559 155440376980 13896373933 15855097451 56283036756 2632610616 15231319544 35988868183 266771073 20383841553 54738238226 2795238261 1728123315 6325163538 149992195252 26733359191 6757799874 119388948961 51541686217 84699191959 95286169643 154829087208 42420791686 179677186334 144115117610 12586790801 94523677421 51637294049 47948887238 96753403462 170172892657 54343139240 128694333235 43912871080 59564722272 75185354251 91184436 13256586645 648308705 63784012745 182399381864 45284108543 88272291912 228535513615 8011392369 98397305984 54604658284 65344587036 60248218592 127228627868 184756425742 13563778262 136510563658 22090421944 11526267473 147699029776 96171354729 17024696165 42825282362 97180719265 155355007255 2056599892 117615455647 121193199417 30953012884 103787414259 4392282198 50076191564 32100458753 164259263374 48213538174 34466123385 54999826619 1635676867 164688176910 128073418699 168233805258 3243268468 13290608907 47158496497 21640190230 13599979324 205601950198 50256848223 7314826571 36667152965 135827937072 21889726704 250305003909 91461712938 112821713156 108405364628 17478298940 67230329010 2248585396 4060292980 13707567561 14805657809 135634823 16242621732 63638682392 12412371822 70297111793 70194584077 3689931455 76104907265 14264321921 92750395177 87366574030 1607719150 1081265956 166807104328 24480727039 23580257481 26939614164 58319290297 71270195259 6984761916 179126876964 229628239305 117176560886 180452023261 33893842345 102630668866 82292950588 83800731506 2011003448 121243798562 88117766735 62175087043 132627201138 263311572866 226963846975 306809674928 34247308706 5618694950 68117277323 69740006563 948201319 40630557135 350696498449 53715476799 20074627834 324988079 113350455505 30483197479 139609593393 55874131427 66092498448 9841858295 15660728454 193900920664 1474956262 87663065359 22405108449 38924248711 76950079457 66005024708 54797404398 17394247973 19226101829 51802013922 1034334380 72645893641 2844664861 3698477300 180052002975 23514927066 58373201806 170438004094 80772786804 3826579136 1503448461 99665001784 28206832681 8579356837 326612672 207946492391 133386795336 13425692941 21499232437 106431818821 210345583530 32808210496 19481607423 52587877259 75992588595 86924454344 145871626175 6299905834 119519002829 7325304438 131976974548 242171125146 324238232086 20370164946 203546778963 110884906613 11013324615 1136896497 17686955214 33294018086 57484691476 32632252044 8029302910 327900087893 102747265615 73228664090 48363888043 31333167836 151738330845 48651446840 7098364615 51298446551 83958695255 114440007243 8960742729 6066169393 780460550 77309940357 4107057857 445768403 12488651593 17457546339 95252927751 164674456515 192566695104 2110307483 151948059190 75694612214 152127599540 110464370766 71153417932 23047826510 159160335831 180326948751 52861969465 36231040829 81989380092 49862541907 23116340245 54984852114 8667477986 2176748498 22797260625 63074571428 18495712443 30712145623 55409958696 65790788413 251751212965 248452803818 102630550363 20632604920 109060092238 119955283987 50577926202 1782653574 22340720043 34878862042 148742119675 12912335407 14597676758 33677885577 58311164308 156628307441 17739733943 200016758984 27737337573 15356253783 11076494545 184265356788 89293791210 38834966242 99060761174 115627223181 74971606996 156330846310 88353696484 256897282510 91682919833 210659531087 13253851232 95133006783 1387784539 83945571316 18553131119 251571688509 942635856 9148810438 45340832522 47792600912 9268760617 5742019761 63465865153 20814897558 81766234907 7867094046 4741632 118162214235 52113268029 3732652340 81059226311 174336787783 473159793 230413333099 833902895 22457571580 93510104345 754545709 39624429756 111681186429 1762940271 49444548754 25342779400 26133265451 21270255862 15661769146 114016011564 107754552590 31998268740 30186128738 8253971885 169893703571 95586149005 39946881009 68860933186 211668571621 147362889782 62489846262 122379026017 172389656041 82149731497 194861294237 187233482496 169178142383 144539263444 98311073072 255421186078 18886983812 519907542 10234302808 24437180149 26643451122 29711251346 57752768599 32789826748 49032395867 380881432 3983404416 139023868997 121042785762 9633780294 32241374111 98488888038 66114839696 341433600177 9203709530 89313856266 65950468906 45636962746 167314669817 17056532423 164168536546 67055305 209478486 100316608432 104521132588 24888405840 37584361767 44401550258 4865108663 4176230068 345343165 32359590837 152075716455 57930651784 164137958374 8316993124 13855764592 99650228241 60107698009 20621815392 20300594627 8974715415 871630564 53967788668 2415368602 33063032 119713415068 964041615 920758387 8382403960 107726705285 48266958273 64932900786 37707951369 189770665899 381883696 160475591699 76865251033 207548651263 74592075776 16874177448 7416478026 250685312236 191238557 36934824844 206727697291 37024059356 7717216414 262657601152 32727825605 10532901082 4139374359 37913501972 110825087456 90905067886 70584758364 69582199988 314022922988 42880029945 5491595433 124906496947 74846729179 11052852797 1297565329 30669309650 12297039693 41690770591 2126543401 29152631700 211273882585 11170838204 34170200528 327834355983 221646680104 31725266426 159069572985 144064676844 139135908365 2325297960 6868163227 121308022174 7914781353 8775531569 190775851915 40283686786 131012728897 58766778563 20734937174 26117356106 223005521965 50158717575 88538580236 8064068880 64938946182 79563485417 3816281476 177121872533 189452126635 190648727037 209803659691 35355426542 3318968485 192076222239 76085020035 109393354932 19157854266 12806424112 211804802406 67522781978 243912135896 6301851050 34149106322 64401467673 1054686290 130645716624 1184477890 64853889560 8465879332 51749681747 11002002966 31099042255 110777626930 29567445551 7282360100 1933635069 236293278577 42974061601 315445292645 114297022050 2344630033 184723970336 150745788011 159482972736 21120544455 3139392267 117496629506 22006047068 182451162212 100999914649 42114159084 107057706987 99264932572 14557044960 1518728881 360635154487 154891030866 187097765361 48469804023 131661527603 43675721660 46917771080 110752361672 178592593428 945110062 267098411569 77763075395 83239108836 149438056337 39753373249 332216493926 64919753024 166470349319 43470227564 15451232455 81264776295 25610887035 85727090808 34935210935 175892127168 25146222193 149136882771 170366221161 19601997924 14874143311 9329508599 251043537915 36468368041 18348587848 69269549886 2564220705 42799341625 8525347085 104027035432 116866295580 35155033899 29622991232 1030657047 72115095876 87211637575 49055487948 180352869747 129758397231 9312017422 578184718 23708554915 4513302481 22751785228 59394144795 105461635789 14996746425 15438642711 48030221590 98301761022 4292688323 8977411089 10362120782 128233612538 84453097328 65047580453 82205287869 13877646696 15095665666 134823808444 44348607247 20795290943 31684705238 540012973 246148519622 96638951365 149764844704 105496395664 25788025646 17295286532 45909760673 62552268233 43242028793 50037988979 87422349611 113402257112 166246223690 31820226654 26073669449 29070859511 49933235220 11093359468 33956604622 150674057 1165750886 12869593003 7992244554 76176357547 54412069307 53172138053 43503134359 7956086190 353643842153 4120213185 231650077591 209721877552 126694899378 224708914400 183191273111 127988790785 64615685164 30867865065 276425147224 20268239388 77315383993 15065712224 28623061949 5385211863 90475089157 10787846409 209225543594 3321884377 67854073811 19501625709 38798655041 199235526395 28584961025 169866914006 253541807903 196365407196 42083224394 66828320738 232460885 72686857382 1136690833 68031221783 96751645610 29209672234 123540869943 51730712706 172478235224 150503694795 238152056070 103732175558 147683986528 7857406875 212944215107 79735595821 219345262109 150327894718 12805032455 39089015194 241420661889 64185645939 120747816989 34901601748 283749507 15334851889 1302383518 77197967144 193539359423 84481999908 188575490985 87791763851 64558572743 83202902769 31990906934 4497444571 4675194141 168673147588 129097880152 66454484458 15520944684 18209725749 188868848286 51716425820 69113115233 70676540130 265133164650 189705877269 2569110862 59726770556 150330645538 1483813606 9650107374 19654615325 150944890317 99088318839 91791847435 4964694008 156286715621 26893159460 104172549830 76775176219 4906848279 95260890584 27752171391 61058881920 68751916131 46864413900 16092303581 88114537558 36999871945 5410400542 86984892767 20036291788 10876798601 39573159898 8556231766 41826307516 176779569675 183882961946 121307442409 93156909029 21983206269 43059944730 59346316601 76971876811 48043691909 17169070486 66931647499 11690465577 87138915388 5208754901 233282675144 258868383844 244476269089 6643553981 212217597759 8522505275 37952203235 14075972040 19741476727 34957197088 71737467346 39480582407 269599988718 126360775881 5225096120 7912748386 31920664526 32565074324 46409992676 55455647985 9431954674 20053700829 141768919 41923433411 137161816067 40313369553 17933969415 22063408326 24980573730 149040980312 7140054 141711570615 139707905510 11364491222 33095493162 89004220860 72010016883 51747807549 603423218 8298621455 138403353 47932843641 11362780892 139924937123 179546459671 115461410464 16567423108 32484764174 19575596833 252585306889 12401488965 80623565840 159139113669 34375459667 10582077228 19067087908 2285717788 4148208252 45775511806 86291431667 24409751544 9402628687 37888348988 55550756218 21398693351 71015054207 19572031004 10414588143 171890766186 209574957826 14109377659 3396202635 98797934665 10495338882 32669059595 73416468028 123878745849 177706336 222798927779 62758479756 116478666730 37360831334 71561385686 25645638749 14891819655 982271102 28714417732 79763834353 206594024869 125573073940 211398311998 51197606581 68697738753 28327167035 106531362424 124274969635 95483700046 34433375091 42377435937 66301338585 150744096025 126169590444 36418619127 4272224627 1774950830 77470450223 7373905743 22478405256 618073118 22234881731 3458807422 5800062480 58756852214 21708406040 64806210874 13154634499 15049174096 809487917 124538375098 115154297856 52948016192 54737234677 6171653788 22616734859 22773330889 96501410032 5296852230 83153811602 20504542024 1002207632 91002392143 166860925484 83450219475 154536990782 178295491493 6550792458 2973448644 123253356661 26586598432 221251050857 50413000825 17611551593 38416609152 95984940378 33973371819 29748319117 183516929924 110180069940 38175038520 296757285 8879194928 1823300849 779881134 47445635997 198105189556 111475890495 23405532098 5736090112 68724153690 49682382687 234675931200 287468972184 1457314927 56909682247 29775580551 163103147949 191497276549 48531145568 11320359119 6560273739 135476692593 62476350712 16346478337 90265429692 7128589847 36684030662 169950977805 241288089038 332839408 12420580458 10137349546 8825200384 51857906043 90867020433 65258678231 42869952149 29057972828 5734134154 118461016783 6271828471 6169235655 53002395531 36118363674 121830175293 120705507286 24108197780 3415796929 78053267810 86779276835 97585566070 76483878303 146585117455 152313603116 25151436839 8259987452 165170793807 10181503170 53139576876 7068676811 195338127005 1014635577 10124320465 115644053096 23206014903 119438217276 33605814172 25452595011 45947802451 2315725572 47512828343 28606098733 2281557637 45452236654 2259120284 45730572231 56253313466 275196619095 25892833381 16558568560 14287321702 37417340352 173932149 112716074966 84020019870 26544686765 30315613373 35797905921 182184339750 68254093662 26323748813 193634036053 14661364054 10862509473 12786738486 14142773705 206500069428 133323999990 277001108346 5280341408 197290772472 13888873433 16266871273 114774051471 231635728373 80296385461 23856021419 134480621259 91948480702 193883273338 301294286313 75408906601 60045785860 191594324903 42012906810 44516792438 54996722039 111818536078 29094557800 76442789759 51447509244 9019659159 66876677002 54470595831 66897378117 154296887591 198181889270 2132618688 346754769720 72272476982 31856447337 238703208912 218049275721 23212207823 8266082684 111849197864 20063530985 115270024504 16992482778 101899212241 167188467702 5251525405 11083639917 96103158143 145567837762 38386767841 45837451614 111057978916 24921350045 6384252856 178778153372 2854190856 42552828935 192025067961 36225952428 16584555166 244874910945 44551480759 63212418303 312094737724 55851504492 23157411448 100445573115 205579709012 150555880828 35490700092 16552558011 17456135256 183269468748 302865932917 13495221051 14050192045 241226412732 148533685122 29324358240 32448093469 99664926740 3531482383 45981969700 66963858817 13579226434 59523075884 311305644437 11065263819 1481918865 31355121445 24762896427 81470015678 17557120190 6091446605 11368021261 18705799394 139765562944 15062838371 133847726792 296382667430 11114538296 227337379245 251180315061 87322678629 6861988818 3446319002 77054502463 17954678538 1469772703 182892524989 221999625410 724796061 18009406796 17152882685 1001593447 2219872604 173946204143 8357930331 295520920846 95695392808 50896882507 131380982795 10035436489 99610706831 14598748752 38626375567 14904783146