49126485898374 2184603743669 23961846093944 2848201705457 1555275733993 245964368750 7964429996687 1158754391565 4015533770988 6952817294983 74734828056 130566462528 1941118804672 7062363536895 1039860737433 1417402630239 3474629691559 1501518329883 1214669532986 1072025960777 7123435330209 3179374339814 298922234594 684032968978 4484070722236 4105294327912 1321723453577 304521123058 1395940721599 436126127263 1432585565233 575411079929 3057543730480 3043977993994 83327628295 1226657385051 2119767359621 1036974118553 401713035598 1912423747121 4839838932072 1229038004614 3158895138863 386453234264 916378784340 358859491466 2677840351614 1643094489090 759783091876 278285038751 3402324784432 130018666197 2359003485981 2473942420739 160516174233 670458951134 748587386699 3900070368635 1213249361377 2401830688988 5683273937084 785447272379 4210592097612 851026067002 649149962442 2678340957372 1981885267558 12197490461 247557752941 2692759857393 3181504536040 3040844555083 280488437318 193868215076 646546075753 386905250574 1361911499758 2108737848188 705520746003 402978094244 1404034310100 362593724937 171168369385 2039813951581 99687144963 4454235648363 592453175302 1903811930358 199093708774 4937454064991 283264470203 2561116973294 714111228114 1056437308959 1369546678101 1114389372096 121200287081 868562169943 885706920294 3685819128307 2501434413458 1013765196878 2007230387781 411642264465 3986322599359 2177395803192 410015846738 2054096279986 2073824000035 4533768647101 25354698269 212081273967 660821325946 4424958700359 606521854535 963053222072 85844532251 1745629043381 1461080887238 512045823406 3221764151928 1154111137831 123292635312 925825462813 3225566385890 161224622169 231777251943 5679716524249 1153912255707 33824793751 2534116506242 623578274171 37526076043 376137256436 953783985621 2342091725943 128835080675 906831350697 124165183796 279198109238 539618490518 2084306118239 724974640098 3084829047827 2422258708857 372096204426 3407150677151 3579966307244 535732388723 487955943299 208730060382 1497376061359 48948370537 4607690308836 2851274225577 168473545992 232235537405 2354267056486 2700461927248 514842944903 1531426313829 1605554869049 1480692576900 951772161285 1309370677373 4300935791322 499903183563 2658920869127 510558594259 246969323553 1532101114383 132039559870 1638517754875 4360727042779 30722950846 2016248691644 1549974069814 2156213838703 899987309009 414449949977 44634758239 192194127464 838211371917 302392874310 149665791711 3236722715642 2188682127345 5489979709624 2871637232898 1194187121019 1581266980214 442417151178 1495488702370 266766108945 500047488938 359395060279 19744284955 1029188015847 560195143435 3949339173973 34838288476 112000863324 3094472419226 123960199231 1827450692684 842562378995 591237783208 134780695830 1184771363686 271612014305 3340959783823 2506115030409 607670363879 196406409950 1517660456510 428237212615 166172238367 1020355222307 223322881973 1652101589054 1014638038905 47043044983 568495629732 356741791070 73221422856 1874284002409 63419280528 1412264967952 1292954879974 1512339922608 1199492951605 441632329758 94617085835 511407102845 868098476638 3468073907366 11125802576 1355058627096 1013889015373 46069376284 104449593860 308132432284 2780336173070 509934419816 192256182273 495541303979 572940714604 1259785962047 985966674234 721960309237 801842398799 137926088457 672297869992 1998102986560 748423814263 2508303525164 614493224009 1047327934922 65162415652 9411832843 4662288899523 559800455252 2416624253482 2249874411533 1518648714137 2206544144762 1469742284354 3028640187642 879571777797 440255076630 606471829389 522304021123 93276780286 788089954495 506239730362 2913817970058 123289819476 3378956131499 783793528420 1272111269575 409000873868 1580966412736 1667222722595 1309004705118 1147929245 1103435222902 169722733588 1861485097447 150398379453 175344703799 108414051227 672902398600 559851229333 1638471622062 774110982360 2205872861717 2260964414522 858333224535 1133165912160 287711051962 1905842063236 1527768766981 584297144017 123373578141 485476638449 1018719344332 1163461131042 1817898267858 339669104899 1564134843259 240127471873 1357479970662 895418216524 484823402360 2188349180939 387857552525 250664824239 1706900945870 932483514182 542038715235 2343042937723 1131421797022 115378165908 321134746359 3696964262797 371654494865 584788799044 2732438011801 93918336245 3154223523025 1335100202139 3228994336367 1145532975008 1045754026273 568930661862 2366972761949 4411932236120 579407923960 2205082561804 391826395999 13110667689 579297458820 445096254890 49591136058 2294247431434 3079712173855 2158429828491 3981207770837 13780447911 677087645927 423397117225 592906283494 2195654202355 344960965531 3146108698427 230618667449 2871190620490 1771470756903 15865415015 1084586537084 2008988978164 4123501621955 607781929370 7291275792 1421590163228 2094946776446 130038544253 2598466845623 2200702755838 81026280851 112735426086 3820706936945 1096507584047 445051811246 1922212213031 590964753113 52098285861 4820334770884 231794012263 2816305440597 3782532927137 1689184168309 4203837368504 2487781804320 561560946014 2106092912366 783458002823 447033399771 339354119740 1733855732283 373240955928 76394476723 470614741471 268335705562 66764122057 958966658686 2310147294848 2884564040972 1182677440 23917407779 3065667538309 3242320730551 540877774417 1508733625652 757546950518 769041400413 80197075181 1284852659937 550934398672 1103668383832 1748278567578 1822801144094 1903736596982 1358351879044 2273136876709 1962501610849 2069838631745 3745064074785 282009444096 4323260449281 1165776978092 1919904698985 1775483726032 68644322554 152828451176 65526170892 353424857073 381139360236 2089427414378 2104796725842 135226926981 1222486308018 48804579555 2378030652694 463666657572 587592631685 201018961608 548073946308 63591149242 1094514640955 956056235796 2232587649973 822963202487 935076824587 15750154205 1197921996307 138099230913 280795176362 128836483794 3115818145072 189010633389 588325430765 2152235030220 3731325014981 1639326500866 42979339870 2772293009701 142071496037 28374056401 1643890534922 535551440571 4273082586045 281101886908 1157659229684 1628166323462 735781930967 1182988288810 14809387478 1322611976605 556212950643 396416782345 2144134393561 770720042464 76130331443 1190796588942 192311686731 890300518140 556864280426 331883282474 2472472112582 487443150457 203740878185 162712964774 606640872967 146979387956 1006006182497 11177501799 999215290208 402197657926 3095836731850 1303724377639 1258978947361 1150580763021 1035853796559 1301919383990 3444278425228 1181236496815 125283344669 1011795264647 3134771402708 477970947462 363396319964 322463852938 301162763717 2882225975547 190039792256 2562529639689 161899763896 254958464721 339912333160 2312191378323 282616064986 18594115221 45708421939 1112574473039 717297434684 125861802436 100363085309 1240190494513 85961387897 1997261302925 3676750928371 225128351585 309239530863 3637641238916 287809191462 207496100767 2449948745145 393991635152 1338012179573 1424395329153 3706198583680 1062891849263 87109808598 2240213325727 327293181041 1975311493666 130044425656 52434559169 64105179511 2845272559348 2547070540736 184112477485 341594810659 2479991752591 1044365792 1784066690431 593706328728 1690274733287 1713466291626 390092481603 583293228666 994151486490 398741879094 1631144897642 2894150943012 1550991237086 579591583878 102889339948 816513169907 1479972408838 1978053321544 257099937833 2229103882684 927229114767 1368120809462 1329491319185 2231724142458 990100832230 984670057344 1994490423585 67844088802 223785056153 1176496212963 765671149126 869475291644 851862114601 983379002901 212207468701 1380721175154 360702953516 855030959481 27799389858 2862004976945 55466867813 222716305103 2430868490816 2819170304126 2280788676994 1098992086654 10092282419 2939687560060 158124496227 294323243667 895431860624 312030914819 103327532352 180842118305 381886153362 1863924569236 485690405364 12560444635 452501773741 85775934636 1385228055774 2748777792978 17624271530 1311700080039 835507208104 1473891175437 780911848073 1068678914189 453702050761 112664249308 1596426367305 2364047033809 684061591071 53118331731 1090294316443 138842380675 777452684853 3625788101961 1846140809496 567516908472 21404599775 1227733047372 2022197606116 201583523194 1412328572355 390491978812 488502532861 409867105144 4302548972638 2508988261111 4380126064278 3265271505736 321366110855 1671981091168 380261521971 4890292010829 2720727382310 3343830129095 1014552690941 46946688077 484895032688 2238051174020 1942741016302 2052600773186 389100660428 59756939423 316456263587 20890692653 3725324498624 2251694610349 807178276809 511535655832 259330063302 1728831834802 118210464431 298872357629 3922804419141 544115323509 3578233454941 685646400441 764169421033 2525491863855 864404788198 412247049790 1652729702731 2206662898166 528763285352 1912448221174 352714067046 1730181832997 2029747396736 793847514284 8944271854 2103546879078 564360900227 503868350557 521589833118 1420891067253 2563614330959 4207591131786 12991228074 1751540793737 525482501198 3151051447016 1625590927301 1442879529153 1641045260040 594463564424 158256190273 1596801748990 3573949028967 335734331484 3924464879945 1341459193491 996077157711 833317646392 1230924640514 242956767617 1037378461831 149766589967 1190489927797 953838755938 25527893222 119092425911 119705372043 2282790168453 1134028596859 215728601120 1264667600867 726221952910 762475866696 2274035696640 2243286896903 141620584254 438462398330 736987366443 1630285997921 1331244672880 1093221525619 343502539113 295334232943 1106078268119 1826836538327 866960605000 654226361435 1421494651240 406479827128 190478153862 764937119069 960683472674 960254564310 3134909380409 2392782095863 1602143870237 1697206476526 1295315529843 851401679436 941127545692 1166301842391 37929263944 145056341960 1791830662227 934041634551 816005779229 631471185534 2767265577499 685827650396 161143737209 8038810993 1106396144748 2856523703788 3086762055496 3260618524445 2077442795664 247319698608 1472458330464 216394233744 253142278604 19134110823 1030967172380 1607019536451 1139523802914 2288237611154 1922858230913 331951274525 2408010381991 3975678924403 8391268300 962951982939 2895823934398 2042710609232 90879255096 108969461397 1195527535358 429996696089 1417502209923 1637564159950 2016782560845 681120790526 99090540888 1896668230966 1305280992980 377197966513 616611371963 1465698155177 1436055045005 72578074202 3429780195810 108006518964 2712883309738 1443517869574 2634266687682 2073504498979 221946219557 1638344156956 1283113236847 828280951441 928262826635 848653719147 1560740127750 1261514290079 273190770077 1463593748554 342008816304 2775629297889 344705052739 1623100721000 113503264932 2995242673353 919803415211 636352783255 6561441130 224408646431 182030325804 6535325514 1158099500631 783550876027 394103586659 187899837124 1243834752530 187722972587 1045447671505 520117049960 84303654810 152504023418 36050620154 130549630040 527333056994 512361023805 1451905425514 216220954709 1756914814722 3426871171191 553683506841 885360739459 1624217525656 1954665569199 13283261263 220130095338 683862780242 1824497990883 683067575918 607565784820 510437980008 438724841295 525397314445 1142219280774 1910035244544 2403448311603 1141275151165 1573329478041 413498197767 1624720873274 132090345223 1149900174546 1026322698342 2408910962274 2256672139575 1010255452406 877123555842 621834558429 1493881502092 1934546871467 965533504214 695461394645 1138136469756 537122367031 1646898637832 1668466741490 943284568657 436894978340 1335273297252 341784426201 1626857269889 2251116984870 1987944057610 417460958717 283216563010 6216517393 2291077330241 20325300937 1189652433454 248603403846 683578058534 630675340371 1560130479216 39969974776 548514795147 61282852764 1180223723485 197033615817 141548563709 3444015730864 1092070906676 613422872693 1176496038265 1598939467685 88519455866 2674472359661 1014588779845 1022881955431 53924504581 1217728584758 2839298089418 35443370712 466217854720 1016167970374 2908908782783 1907100278774 1775898613871 762064077337 156503611215 190123080737 1016902701779 108558434052 553022904084 1043300480289 198197230941 432170736448 871111590393 276695071548 509728541030 1185148960784 159806848416 41875904980 324330910418 52500236888 269741670578 1310416579566 182730696800 66205272171 1440130674448 427290636641 270519836443 1201113975539 1078633523337 3906173145666 1143109674497 741130909705 488175417070 452939570663 1540543678405 103826531347 1903703873774 2002226442 9341186061 2479588858061 131334040319 541525009710 24210057041 130628950669 38210975679 2314022982371 210439025128 754274931140 246339562035 333095150327 1884755498130 1603619937471 1467603358981 2041032321913 129911870376 2228625326879 907682692652 1930199333128 1591898707054 1036718691968 892307612039 784889634557 1816511808854 2679938621397 1992519634138 1315261746617 356908888557 541265033013 2050214873431 687295330393 307511225138 582383783759 1277216547100 241274398009 2760805638294 1253106686500 14400923473 68559335241 96871709338 157180095767 1817264146207 439416544167 504590463599 246843673315 1280532055404 765342022956 3250824080349 725143137009 2788894741651 3399710290 952349697667 759932446857 608915923488 467518403621 1120228409724 478137835066 335105020718 2102917534071 2179166123223 2124072606913 1746653235769 429771364826 177370666169 451990320361 367553532449 406470433532 2942360519826 1115586149848 374811003708 1250825064019 277082040344 4093935090 616737819219 267116497038 1471809978018 1144361783590 752367177279 721433509964 145385498053 684582857616 304179222488 529616462195 153567094748 327759641662 878029177518 1213211078713 224834316606 507544899426 570523260120 2006611002043 554293059218 120737082054 599174248528 88835872682 13624382063 346059628578 991132328653 78165384565 2477780542172 79210079250 1273317922215 131844078005 531055601220 2571316217975 648980707250 326450326717 396248835828 266417165475 782126299640 573341473679 1700109276636 55893961666 579887328999 74823624212 846621502643 2205322431859 389122011068 3677711580194 482421959204 490006577493 1889339258879 1449232145263 269525281702 166419329555 300362444824 1267430369226 237093455834 85470225606 691255588430 783759150616 813511553805 224402844112 2248903597241 210488734761 188596683160 62836421031 486483319434 653162846470 290588975715 200414609255 362140244263 326779562526 3442343032465 922680096341 1655865206037 2664660257148 146423207539 2135443482366 2854132100187 200746511048 635897402717 1112484487087 423289137376 1812920482566 444896321906 462487626720 556372543102 1028405775216 2502759031754 210720727678 549023392095 1126403099192 330859812730 111801571641 191278511010 6192199585 28801815274 317310880156 1468336578460 892580780934 158986335549 801819893159 440248802505 2057534972370 1415441175783 769738716963 329340625738 2372183005068 2866556560937 870987979840 1541016962414 183298031568 130395385494 492861299029 74718610807 379909171663 574778532258 694095372812 1828123115387 1880692239374 532427554963 498865134033 335785706545 106421880139 455800460285 411416804204 334730258196 336091622502 1307798239052 194664346332 40665739534 318343572602 126690140420 106888473600 1026181850582 215524913277 809917316326 148759648866 1185010310259 94166672681 684016781435 23099802272 880170301831 3700115486469 12834962725 14752297585 662609420637 1696374562801 3925376508528 337399095645 107306434179 1311345000489 334632591985 399392145136 2118103720032 239171924832 1615090216300 215702652194 147681001496 342792708134 111643856063 1982878899964 161660839666 205067788945 571093173705 724849204667 107443525331 3196716378317 65212580463 1434028465818 942260751797 992147759939 1797751598725 242857633174 373339745300 1117414226226 2638748320855 814782624753 461172900947 2061335620352 2460018619126 1830596984915 345523833170 6383094798 949189172373 463319081407 255867078629 74019545975 513093738692 166139260658 386086875414 1753071626729 630240346121 397529715014 2489897294380 503049859051 1446975237639 538769989533 1323715032339 398151200198 183342788943 1791767317867 1091382973415 75508573536 434471118053 286269688958 2661942574449 160903763666 268887920142 77665692411 578003278620 638824898277 1836686764821 1623515812041 98031760090 1259931739473 1897002816507 198094440774 1482476947614 650669049793 397884265924 2460296808038 2954997128900 58483609962 1106490789261 686123736684 865247921093 914653336584 1397072720200 118376419227 117157729037 2427461102927 2511109332294 1397676462883 189200237454 2530055322839 1198012660148 858108996484 1454138282988 1096282896123 502219236143 673995206074 1342393342965 2412063507132 185125822701 1735167812240 1613374512797 27190593697 635635674863 2302232010259 553124776144 3262819641686 734878020022 292428373515 3264525399805 96008044687 593682620869 1447387691293 289781173260 688113356885 277737874936 2081737114647 1650833466376 423411471111 154039342056 113365382660 1087000966810 65785739129 290993846847 270071148607 683125054955 404342088982 1405334142825 87641890007 1787313110857 966339732202 1253235908466 1395070369223 2072400715188 265874348645 1854883322816 499107781819 50178917183 778668781237 3022136209080 2549852357788 834597544141 3171733811005 382686487912 604477544697 842154872688 2468430422259 340298751088 1383382047747 203649435541 57023856346 115616205075 603790791242 144375382635 2447496318233 30392717002 2522714738061 1176612406263 1805767348529 935047307227 1375960098079 937479590894 1767271458432 672827834856 636598484516 328791143067 40083699231 9551610023 2061319051017 204980566017 1785298946017 2106361948699 1100735273166 703316379504 1623006898264 1465707012662 763635101298 1322965509512 155737635081 357570770971 50103059249 700311305869 2410522063031 1042171791143 1046615439229 1403963161580 832521881180 1492085935346 774054164062 1430431541333 475840350465 2971607615941 552493596917 521978330155 67244419795 255445876705 701967935180 237483794723 1060046064399 354582424542 2763924433794 585356334016 488544786609 555943584526 740806224449 295868742829 28190523828 2137490899220 39994609223 541659763095 2988079681666 809118709072 1057936863808 725538501419 118027554679 221242793700 51401790143 780690646055 2327104067643 557145216202 89063262016 792810494622 1376592600651 1514926740485 798533484417 1536160497107 132887524194 18362890696 2005633637342 1625194758961 307419645881 940813690654 388651633049 22563765706 23167686167 365680185627 387056200340 140181772269 1010986532861 837384491534 659950084070 219326648366 1295563062143 642736966000 1043695564602 2122339166679 217934025337 86764187582 513968248871 3309431464268 115437226983 93272798742 183930004317 516636889001 1360474071345 1717216090148 1080046904354 128637186232 7636103093 256996287960 641027618049 1651051014119 191781066752 3245491363 191091519049 918363166218 132594679253 2989627429333 820487254880 2164569924985 1173720207003 137982309690 322301856712 681106698347 3055820731619 258986891476 1211994625858 104750407690 624656434884 1839936762280 25018454760 653727347428 787460520317 238142905560 1207923371359 1130774331861 968264473376 2517074210721 272356770642 72762847555 110253676466 739231541478 294767747529 677723246233 992000743708 1226455972720 488441776095 740212262174 516826632729 472020515296 1817410693389 360097045322 2701882910254 381794468440 117363007948 950723951241 146911388300 746665804676 1058598597207 830576233243 415349518846 364266186712 593040045014 439984941279 1170706927355 1099120208539 887812552163 90985108088 3223628416069 1149683021514 762989909581 210790868969 523642161874 641991669345 720766106397 211733326383 2095441693392 1887112431974 2073737596718 330959076599 656170320683 260361947159 86951265395 676616231276 3179603127989 693103515649 2035856472924 231730573475 1960745851725 1380364672816 478930930777 1532314134308 468529712641 287928494551 763621486472 614920532593 205480749949 109079740456 782952128159 1132747072914 318491814263 592263342721 771565312455 222854457101 494189579525 1400067803297 1120375897586 1042523492476 608053660750 1331211023009 86871001708 258489025004 145430758754 73329544228 1110809242385 450971519903 2280931725427 2953903206325 1713528320432 680055961459 624497512557 1087526453800 813143288538 238224747454 2098356409403 1063225501195 492676456790 1728614526752 10986391788 395912043517 2169044299338 570143557008 53149338703 125951205181 816722605708 3414118954179 824454055423 947955689481 210745641029 2205139407018 386720660420 815384221535 20804361375 420012812713 647848561121 945119484828 2977773248121 1715257424751 2146449942976 559077106 759101851211 850516561393 307203075216 786576160308 1038197963908 472777910615 38306581487 1403970630092 38069189091 755915121028 195416919491 453081759728 418351961520 276830285322 2651895963758 231342494025 595387040599 1489173627986 145858906446 1941776836247 1414532782305 138490928442 231827281598 937732644957 703754341007 1161918551824 584124517434 694501176374 2445655192078 1176130175244 950924328834 1459195725588 815699394008 939634169275 2321392859587 231819281906 589238690005 2154153251877 101845098549 544735316905 76808703628 1281560466116 1569569567288 840740112870 1712071820852 148706085421 269388174449 1199279409204 1325339517986 518084069862 1360498295916 695371271786 1712134140313 846768802063 3311363575291 208817914375 380640585777 1215652345543 451485361758 1971065323175 2105115380104 645990358122 361194328553 2535929012385 27924648118 1757763202011 583538390471 299567233298 1013791266433 1050961622101 386432115960 1619979324575 2253624075816 1376230761956 13894894061 1169288620794 488447120591 311366622217 276347824639 128006355221 120634623281 383388228385 1042344411829 1917294210872 734279823651 768901525153 146550014326 86257257738 1814161574237 1589674494097 1193076024414 862253363943 146271956552 356505094975 148010524721 1413639929838 120831430853 457119901890 244305974178 979117097436 245356567197 2698245197780 541052111641 53777018594 640813181067 232900155918 236279855146 99807553847 1043618826703 206520698946 25675014564 2320548687976 90567974305 266777674240 41413294887 1880307032818 32507035645 540286517912 1774014881636 371103590494 308465197296 47497318204 412442320519 220232919640 518728736600 3066129428677 813707615659 2541569385030 1087901183354 3431704125964 837963282649 241282665340 301982552302 450174209776 55377305015 387607643336 1865667111288 586784120576 1321126341827 120030334087 2323028718711 128040062357 520332490495 157277740380 17931829251 105679475909 278098263538 198659775265 244076596160 132706912334 389434295561 541195342937 287951217286 74494448139 67334490815 502483677410 153255336335 1808046623223 519969104819 3929799128 227859609778 259110312581 1372542550016 414576732132 647350246755 385683226308 2237601634800 886718527587 9451512968 609891878519 1090460080100 73864413647 1002297280470 636276381727 573116164036 639278756305 1095973759165 701767704873 1418668569858 1254985888590 1718978857444 891538252843 2031022619393 351559268159 271210284116 373763130105 1511624764790 2092819695705 228651252375 740247282489 2025492218915 670096676896 1297346366722 1062770827816 1257791597242 1627996995501 103854444981 103186180644 128955835961 422110955962 133659968787 1116609001397 1485752850628 65576612439 313560543998 479089811538 480545712371 1232673553749 489360309035 417593285430 255689433593 251809002249 1234493686453 628265022759 1263895120578 2406663513835 1333465857891 52939453929 925780466169 879408283807 1754077737609 60720545533 475193909155 309144727820 885362661966 420304247763 2477591220731 216185866205 1378836597206 2411839006002 426927454076 313495176555 719469146456 2344335134195 383078662914 1014993775755 345624635995 126156970215 1336122366302 489725369800 164087891325 162278746258 378529309544 497133915866 768474950457 212176368301 566359454852 1025061112328 367436938512 50817283904 2504984183623 124306189482 496833574834 396733835033 1693022462326 1332112329768 1841642404043 294709826378 38968664732 650363829136 695227761428 111326016649 186314619167 859322119538 1755184662491 254952068176 1498477941859 91398274109 675772834630 305743591305 698315879961 1929034272962 109141483973 806505542885 797392066474 160151563870 766979611756 534534208217 140925801840 2113728781073 118269206101 8533042238 1511200639909 631140879398 1014540126503 372530198451 407603442901 323071978714 634518646043 447366773447 179490219656 207862208762 876940685937 870622828813 30101531717 100607937676 152928805295 1376496374974 149747338938 600099131805 1033737575738 1056056949378 63362293283 72755006330 2818119520538 1614504815069 79761024285 46443605432 55581408616 713108126744 815650689638 53963185054 416937800079 181998314590 166540881567 711803417025 26090537641 366452847902 249440121464 122961382761 1278991122643 82456989284 50810840523 663556620590 485295957402 1776576729960 70873908471 712954430500 5290578029 463274981756 642297952070 817839625832 332638251542 335422789426 329497675754 1796195101791 363476866764 919124518243 13994584502 1410321739885 34866322323 255248852365 371127470461 1699975829880 452072998320 545185506789 1010804166467 384482140020 1327366600267 11269350844 527515123095 883346502217 287023377352 750911739155 278546524205 116582800787 690726281546 706370750962 1041107395610 1698551022597 549362664179 1410963138451 565890193728 37926330558 1720644257175 203494411958 592821826237 1697330922568 416710679240 1744405195343 1181037795171 1621549047350 157719735072 764481118580 26366871702 98139272864 1703340708652 891857281797 396364742163 1631487941492 1293874841998 821272294739 11243954419 400984610515 873382868263 416588895442 582091903687 285591265156 251630035391 1435536922720 555108184612 841498931245 71860803767 1118218945703 176126270756 61119983753 807624402117 102382841978 711215274076 1025739217136 137480564151 1165110405288 894541510149 100591681524 493776651148 940350686406 1986261485024 570023300133 559608259413 1973587177619 1299358462622 544654481003 899016981543 979146089233 932432415911 1126740439220 747611311733 424861055146 1437677137305 1808987206174 220873196446 2211149401030 1326910576961 672615423240 692783096902 2376862471603 528323221234 2291291865543 1636801455254 898799554590 999317094661 104452063118 1123587868924 392196622960 352788181964 109353562866 364205810200 46934279695 167672801750 1467447855788 941422987289 367941171447 460894747765 13628910658 212233401652 97487249586 67272265818 9218563036 709564043819 695913129829 69891122309 79346116989 1264658075336 971289805701 371254440083 1040204418807 1216087348886 2541864182885 197956502552 531473979756 1016549203366 48889824104 379278011890 218564403029 134950176282 996684116487 127792280445 992659126457 1233864061705 930543649918 128481946739 1134102578749 419898753548 356917280074 1294067647805 475267345958 142657152902 1908816485010 336365130561 480561328270 1180561613880 489818058773 92886863976 235029255974 281051501237 1782096815797 1647360680029 1439513856390 1695915250640 551222145970 241534012870 408128562901 1151547230397 298035038361 285224618049 24670827551 1631730150601 2148288237947 465039087331 63027735694 747456489801 743776965160 1490864284388 172155549683 1884194990744 597674385775 704785390228 1068425163660 201167719466 753709476330 257742265771 1783921368068 780411433940 205018141701 383516833969 804551302454 1102739925655 295090779546 841296992709 2163467097354 485718804157 423267242963 114774753295 292921920462 913089776894 148558352348 2649062783752 310608460614 431675697112 361366646380 1485342115027 526572044573 729899091542 454862242448 1216627490536 686310058947 301455915875 442909686234 373319109813 55164914678 311590971971 337772379501 560196974100 162923435932 188476244439 942199250547 756735407864 560960236378 551305845804 2256280126360 443795634393 149242634574 1662435686966 968403798543 427286897827 177327085453 421195953880 275232124503 514609699078 191278266189 512281338558 204449610213 1208698502513 395714216513 170929579102 50754778870 1293791902887 582833147271 132651502741 1471631189176 372289085572 761223884897 1604840076776 228780976637 593070417341 861364400285 1776453787938 2524637863342 330785490054 476840234536 761916562518 132950443847 348651872913 973662740723 1562814715514 30695557131 1960763736343 265427946351 482973622060 203665877868 781592021462 65743992522 494359316512 2187741776250 173086972208 325121233826 130537514157 1361991473209 310172705261 442861596545 1037598171986 1074181317375 144704090206 12958656448 73729445148 156316131138 1553095907167 55127833885 640123638992 35710973113 420665032218 481104396255 218572522434 352264651936 64736809872 445532637925 777213209269 100942225613 22395235726 98643485869 861707546049 1725567093160 100777767168 1471266945338 509799689940 2261962768080 394193018124 1107346683301 311606883406 144227362228 772390728003 76858810247 383278430099 930340306932 179837584992 67163870099 80516957995 1024629963435 1851887730001 1124253076033 1208216268581 33635415912 124201928615 35514439545 404415551483 134654922415 20394186079 194787242496 714900594515 113540657870 718190931170 56071652412 403229132434 966917753461 1620454311415 306470412596 125427282989 2064876285754 423563909271 115719846520 655253170406 288245041489 214233658254 143106801945 60884138426 334416665932 276114084950 662118498421 858473899365 1370552595779 75638596658 236662440725 334313299275 1893859400102 29186216339 126604511879 956925605017 619925727082 490589561643 103442062109 87888321623 170204774349 2630654832687 1949797380782 1361754394275 955684972815 100734540757 149138962717 1336906065845 240678412017 202458411397 922285407837 464757309056 102534597172 827318063528 131286221558 3738931346 910025953333 24730281113 1072345548781 7020201837 508401273297 1091710888974 290504075577 245643917533 1377709256412 274878025733 1768183787195 326510319526 212247919927 205272249955 1127488643296 238285486740 981399153192 1542357445977 249264584013 123888394611 186619282997 409874292837 1178452703239 187226118331 151161906692 185722760110 560193276005 1289725921178 55926402990 1022125753593 728284170535 67624422688 1187592234095 417050397918 251568790644 232813053413 471279246522 92607847264 348679643716 50322115036 335372563717 662818136817 708305438992 705287027787 95851081863 877945145779 72616347749 23596402606 524531300987 1143862687019 929192145287 528367132628 980156034665 1097319401479 415931518338 512461480397 189704886512 1366386816578 1739157866029 1045522539090 420961408768 422793457352 2459068558334 204891288996 1571148042922 497918022431 96619412644 197964028198 334905875480 1331652514146 646183059625 711119010432 2174516802655 1894230408170 90925116207 490370820506 376614782485 1182941085983 1285033021507 749087700667 513645937854 906390294 848439814269 271429492766 34389504797 752291870460 709781003574 372663443949 396451573171 41123671468 303429142141 672036871225 1346853330434 82290662486 1330026416676 325584040287 243526028043 105905985747 150247611176 284217471715 41724487747 550123929804 1232551056038 938114023334 484298929968 308208218371 1083024109196 552910814515 394240239028 844345538325 796923077030 1622858807970 1000204490471 238864209 11395281368 1529579736203 2922278492524 1964886257569 769669117997 315041606734 257849896173 482283972960 371732083574 473577827930 1006653520446 194305850002 719069187666 117238520313 210117753908 1001463444922 783358552001 272964878782 1687758673700 310583656619 63620502310 366273764739 489392681881 873026636667 655683882945 308803972203 8902140478 244668827708 875559502064 887992632241 193513657584 26590789977 320647435921 87235739252 126577908342 97113043775 1146209217380 1273534566485 18904249099 1345584849213 180371350069 2788664814051 155666660470 405021679501 25282958914 524510546535 29216965579 29750209307 231137144429 2189045955517 406808528135 265963867006 428309508429 193442405671 726161330715 458356716189 352248313114 317607467336 411204148034 18078641140 863459385642 307648925914 145232736648 354273075536 2278593757575 164242686110 616843157675 1164941133547 703660912804 948363857924 1670327875459 1149870409563 60049332391 1897466114199 723071206520 1568584899813 229698972044 114021380229 74177737758 1476154368328 816062733371 148045921370 73668313363 9128192350 703931048873 1079659802715 62352241749 162898188228 73020977994 29851386141 373592572001 1318098726959 303122232078 42902573048 249847162058 1012489310605 561702919939 211363607400 301289917212 1600219810265 766317099 1894371877454 336401782464 675875789253 360286790637 2216251782739 682109607024 377371292384 1241138657147 908656470593 1487920800209 67326038742 777449537010 455949957026 111778724815 756680449614 817473224317 499133357714 383145274443 1868331360521 10788599031 259808202593 284446289428 842897512195 544362973777 251910162436 1865719815721 391962882233 1786094861709 216765037995 1177992890106 569457430581 1323087864351 342454813363 1514183620491 192351826104 185288791556 492878975855 731282631585 631522173804 670991567624 843511006890 13789470856 831708346100 110983854702 1459073538311 1157065605057 1297852790096 487107788584 722909483564 1005472230358 378821596031 413225941544 2416116090173 620514156408 132517214768 1209492901959 35381807698 1024612540234 222378277134 314155945249 310284409076 560439561999 126392973583 172243198377 399184878585 805028181203 551158953599 575338987227 9919304157 1791537287149 645948570954 242111732075 1847807072505 369599104997 27530823527 675144919640 248797837128 413675373687 245918285677 371015640295 376038511881 30176874607 1105026491807 453125947185 977486705005 669433713038 154911988906 81958584952 269393666004 801217212085 1427878388397 416687395275 1608589298542 114270739696 75547316292 497466559016 86290347101 783749447611 361071052680 342109162762 910219023976 109717915181 49055576505 1182589990768 1898673425169 362466012642 35429570638 806648549266 84915604832 173883593990 75518362960 109073882967 1353124778826 31310239467 1620494300058 1406643358858 458437994581 7242957469 1453075043560 129326948260 244763896604 320698489429 971834312681 27981451916 1865070518239 1306068600272 1507309150875 314779239705 968992221562 212173838449 526422469044 263992293363 166022691396 622976854980 1676283983562 328391293720 181824460739 413086264284 589735377614 104636166397 441346075011 573584440554 880181854719 1480756111379 159748584558 122868694842 390218293576 820403067846 1055442357732 518147260049 476202149692 63034099910 1242735856729 643138085333 1724783128556 1509882737791 1427757304852 223039432760 370607795623 1133581594026 275365993363 1087340741504 455698249845 1031639283846 51521872474 1538564798351 97022581426 84124932223 30199713431 63542400411 235521643274 507654080134 1069148757966 104483856446 250157089354 1046297333038 305969627818 40133760873 277852890291 833063469112 970544826606 203199599858 774818403520 327940515228 488557118052 1101987236696 1034117851194 1284418412627 435248329818 1111390275468 554727283044 790986398690 924295261026 1604891191105 420601584130 2563247099244 1243592980335 500200950294 346868184197 400296783905 707219731920 825470026176 406069384890 22493485262 89091377364 277185355595 87196587529 458883772321 1075864241786 75543169773 25225860066 116144741838 974137476757 730636015490 1683625714241 572320193568 1279184924279 245339521210 509779354796 219045990905 528735282769 366054382354 1262325890225 1256713855235 21418779513 46111941590 395989966887 151485129160 1376072017952 814179310869 56953729342 31229071250 2046479842 817877352754 374049533274 925904905421 598227052187 70387983137 23402434983 1776527702353 1728644260572 304638366921 68664577589 271713473719 1128409172407 179960362987 33561229856 288551597169 1840613046161 757912924543 753191840515 197391718707 120217451441 198035928335 22368676552 66476789665 178734524867 549778804758 100268976342 248453992326 1315596818937 14046461218 340777938024 1008526098266 134512936871 1188151866116 301934471761 722485517382 583439242659 96849787910 33017239922 171535567348 990348894562 267407344872 565953895806 741986986458 598811875674 72304057171 181725142850 1302688413265 1008777678660 527605632507 321259232478 160235783941 18287081440 88688170457 4233320046 45536843087 744224018403 737342780369 7878761167 538910054810 44416771490 1156034795696 1214820848779 130340482412 643262069113 9640577520 45505623518 130205429908 502322188443 417792299715 52528782485 1077468342582 211824630392 520790102754 388930906575 531758199543 400333583165 336177066588 239283247090 1062233157955 523855677622 662914948558 475026785584 85797905837 337920456225 189621953718 76024698206 1174183859604 29094926006 44443971783 491535396704 171608100532 469312688792 2275234096 410118881359 233948023686 102911908428 233129809501 428159544856 966457047112 1842321225 262026554261 45031994291 55417552061 253761375676 324055505768 113012331739 71356388404 312790776123 1167596320218 914261713479 81863805637 50486665329 157841743697 518629353301 55809632217 1786448604667 17695647039 233590655175 17999121630 311271741849 896440919031 175731478315 406544185010 15228967462 238090234638 4579953038 676882508865 217247343547 240462018157 98404141068 1031361332128 524871958 316165444802 1182515898363 35407772471 204074911167 274661173062 4628542973 494583846033 309016014712 58622315500 11768455359 452940963303 396527978114 249665714733 524397328379 65797805971 146852935441 198591827755 471427717832 38414161196 611289296215 45614885176 857542948240 597964496842 457032121058 413812549 45587473690 283915155508 1239209341280 479140551418 169458464336 63556329041 49845743636 66122175911 139578473267 237995094992 434748363151 631162621208 414844464005 10563856982 230456680138 772408254530 1029189323730 198402948402 132704723959 36659889732 14283104048 554735352945 423802789054 1766671112995 33258932404 314316335146 451013884645 284833071017 499514541539 378955959167 88965217139 476460048768 213876357915 4103504807 77802887271 757507418695 11704528012 360011361559 1354648700716 604900524940 171728380065 6659826229 1092901606794 195302036671 1137037185667 1155405376183 44251201643 499122330571 1068105390040 196526509912 221120978985 1629101051125 847259255958 107414304008 100730145114 112543105731 135493009567 635230887348 1586852683521 1421949978834 16540937319 106649068797 41035700479 14206464132 218483380421 331121229794 681087029364 280870554177 104738922402 172968394619 611265762549 45684387871 57551901439 198570697683 22556834479 596537778684 34968655499 191861033431 46257302327 49359884661 867599206501 444204448031 590091870716 68831111854 392843662874 943219796 1437084578930 837987519665 274338902923 39335396294 248460823819 242409314168 889139250374 452669482794 76976089483 1136870113265 66041529965 857874807885 808429204346 15972580770 29215552210 524860797570 1197240814786 1499257452187 49552873506 1647868906492 53508305610 52699870767 17962591749 17954059954 142263444061 52361715308 33841248353 102551711922 98729495336 1003408371492 39710496991 760642063688 15258694363 493382400224 354903726122 28434653911 925809381596 520624160726 93687903226 928569256186 6128017837 16306353056 517099445012 512987191880 968265583695 195177807005 190595475991 26724038720 342196768807 6481081745 132398638845 991236197153 389838892883 662376892829 236704808913 51966729022 118274441349 13185581075 119949683547 190118396279 274264451744 677182296869 22595881944 869287561214 1078173331450 283677526821 566903311397 35440910487 174432709412 283741884972 445508873863 53650182470 75639349235 25761160659 303715578054 264611561015 450286182524 537579040302 164667308082 175176557058 127571140027 1116096300503 187245902031 1524707065309 64277050854 1259954652879 43709849676 243474667383 480900012520 691035119130 5166077767 32122134475 606987609790 110486270903 1085186468634 80091859524 255544377399 279441471701 1049266525579 65742519111 150189439306 19334958409 213959824419 293562677990 68633232338 35911080253 91218341843 284625432794 616642561345 34697435977 261297331227 996090453014 113886755971 168167469935 12177503487 16205094264 72380973094 346249058900 224846755177 1080461021131 62604188901 407720227572 136148319661 245679123213 5952764885 609679119645 49436264974 155902113350 424377246262 376703124149 387488382994 172500627091 91728996200 317444041021 192222192382 301704661924 239057437176 1207500442270 525923847191 26344787012 508375189017 1191363767368 207103900062 430777184254 59291310959 92705632944 73752501571 600255524462 491300565095 175920941894 394282539932 2227170802 274370610982 658108444912 54407170816 248634689327 207050964038 99880242681 679841885885 1008812885971 146427515101 216469168956 151673793234 646452602940 341057928683 104568522213 416067368236 1002568995003 283929276326 315557529124 51085493281 248650439722 372535069232 1096125280568 121985246121 94218870813 410228635861 262111344895 42841285356 445504288762 227354732236 121631571509 354273115775 251895007495 548005314082 960434365987 356501498022 805211918582 331537594156 406766282749 636536035942 33572454131 1243067234761 158909537694 126102792027 37482907382 910304807246 95348493037 856307889288 239485771386 903479784862 1236646783713 232712608627 1028018165047 762303860201 393044226558 673954279889 304830361426 476570769487 406763038800 1136726181572 45202738478 124335122744 51061857103 1233738600088 152772188286 396252448579 97236578674 341134636903 12138066655 133397637468 1095073579703 318610186187 63513714510 377977949786 745619052402 398475424681 223068515127 717438416759 247079637375 151165885741 332157507463 266739317467 704386915512 15788715543 126620567406 152542624940 695172761162 977023070111 68440894763 180025799156 930780947550 31149338128 3266164778 123955900836 1517872218487 102493797036 678140219551 144034234172 742199209520 173409521773 396494706451 12436927642 9097517285 439379159110 255006328260 816090873821 732700435591 380483907853 226645535506 1110588323353 279903294151 321303939350 127057660201 836806845512 149049853159 1295983863589 208932446904 261362406106 43122603670 10142951451 81729026789 821800666445 3337403933 36851768696 711089029952 1244137133973 1018986979015 1282898321461 105793544286 108939782644 99079580213 1594524200 416121501027 849897579120 1907740401133 209757682224 10890348306 3503942408 176574731029 24424330968 694577772231 875279814770 180817150474 152670744960 21291035659 667319018018 125638423634 53541387576 657830653103 396881119247 119483734296 823998643685 199151293594 10389687305 723457777326 1277000862401 74799892417 859743917400 534892368104 334046168970 320633822295 876655809506 377468947608 1415162386124 110109650410 594347766583 557396339446 384793298173 472198275800 71508629591 163234657638 561880653384 858089024549 270436945202 1125466358484 651691487728 2100290251 169467751609 393503739990 117036078591 72837530342 1452306721204 334029907535 896991049592 144850885063 897585906148 863990955776 157211172699 923715106834 410509517575 5535501789 479384743553 254313295828 124523993235 45042021262 629939327109 75540035412 143857486130 71994967082 264069227274 11024251510 6488720480 201285011589 104266688460 27527860790 185366236632 784164162285 155224141126 21153067426 953550817265 92599408943 256878626098 479821261571 92739918619 187875688183 72456488984 990106403063 248892024598 769566201641 169982198848 1243719025153 223929098296 71985756156 1304056868917 1277853216664 981270809329 157987216907 144416465657 640940791513 89768723207 437462646811 117138054339 903161215836 821032111397 215649558715 73152404101 186841733110 9536529733 117878868447 227605617149 16465885715 895540005137 39704634301 1297946940100 180060777657 28255817601 398887518772 401324118341 727989481267 791912736089 781686692785 734576021166 1200952352083 74217332296 985890389583 154057420052 319917186577 89569641548 58929710002 356152003 623903105546 75149701322 108571931789 388727978827 392706428365 119723984283 34979674999 179773705570 115051140102 911619070346 634273970447 863791609099 126933992504 15413986112 189201425911 71766560625 472215833766 173380000255 530765954257 117604113344 776473176634 827895146750 430483461174 291586411982 79297757902 773697304907 1499746312135 153417085373 19853291573 217726531508 209314999294 117433450541 150614101738 892663735559 126688932953 999784879929 112512350649 343500610040 309378000719 377058980014 237120205639 179997221383 981251717015 17129978197 92087750038 924076847067 154911323402 529641631205 275571839283 97594642025 41303551228 237544154590 886096518045 277904347321 235329714309 496844589984 70300487102 676858297037 31825241275 644890040 590990444105 424786718704 199045259744 199099603170 145255127430 51651202340 88182368460 163581848821 171563247235 583871715906 25920552771 35423478078 392718928829 629482051127 68107998849 575158074402 567692420396 57374336569 262198452026 57502530406 155466177638 2420040808 1203822715368 145947273063 160289432735 188465223066 57697854665 70451152764 143713019923 10611491896 805884257679 1056729118436 786026941768 572808928801 87477062825 2153574205 91574504440 61217126083 54069344067 18446819824 365717125770 74541574313 33674884794 1124854183660 24577762559 54128172907 40538004118 684257428908 132421001557 338653886693 112562958289 59852584088 455499270523 209416213599 285138938842 40473162124 424352792032 412596031636 622757245103 69767118078 882667756665 69737868663 90199569131 136679154488 170716056428 50520260955 42818556058 11426803371 187994093797 267846819719 147918386451 33836204369 580737574642 125037722014 146024310656 13751622532 259571538051 247318370582 55958590156 215934535147 182317946282 121130047075 664973034037 386110091574 43179718215 583639946860 7594252956 372501421831 14105717411 844021887807 23359125835 26351536806 9072273196 10231157991 23294731987 365654209031 225896047731 29716771702 1279224452969 12925888731 580684386988 27589801066 55641491907 932427640840 142964529719 226306860864 74958000432 213621081164 32738900926 199309827391 762174300340 15083474355 733768191892 35779941531 1007676490368 360462300732 139492591727 1293076122970 39626026572 55098033375 1087162674402 677423081258 430569344879 126575782271 360102267824 42051913557 571996147705 1193891498140 91064641212 219581760776 93454467387 13262121305 53087824348 26246370163 560153444293 384539230412 27235147697 34074423327 115722564963 75091249624 56038775552 22441014409 185434475981 737074949170 25807412867 40645788413 43619577582 3384472988 1568766298610 215862626422 668130495850 17150002939 274894557214 39979157224 84443285386 116264541020 108331687491 513661063979 92218639444 103180224214 929330563149 46069813796 997853246411 44007476402 1503491916 534618301379 1081941433339 503934697291 98979534740 194069008080 77769713600 83340516690 5391471382 66127660651 444520364210 97060176784 30016806086 78772851674 935767497766 313594137680 673202735094 872509278723 712075229944 789058833301 259318843315 629131139254 287001945581 1007824230413 209946662998 1095753506437 82222295117 170798524107 157808249593 1007550151528 90691926072 168991010757 440462758299 133381637573 50143025219 289129911136 867356137245 1534951378388 6533140990 846946499423 237704581884 26430191403 149390849046 35492546141 9280799955 37892815223 358057277503 1220559824966 32895332462 792656474171 1323021027193 1022309125199 5367681704 200742741155 514324381077 529447264376 44488834629 36890236189 129247886350 113806831873 67754528290 14656507149 690586267509 99061890688 108860151360 300010589167 43476035831 93570753724 1607094665883 461802947822 289687328787 20939114728 1255340326977 344343121796 161166581548 24190268388 7512555247 702081324932 491244456680 193792440189 101403990302 2840770984 1214848339 253248730172 40613368814 218956225312 330135770187 44405527665 168982111173 299272218427 116252819090 466387287286 6869365945 254151115662 664152308827 672021593388 549573026967 13466006210 844994119438 453680144349 883920247028 12426919853 417660928630 24795608752 146002725352 745459472839 1583843885569 42964188150 30770267032 1209195899241 167097480156 550670713261 16062171554 182474244498 33827340104 4479016980 123393688260 10894168393 57318891363 146393683980 55199032112 663090497238 19387022673 136263341435 756878568199 152557642856 522427451109 215077210531 35514840131 642471991468 252909857141 78908287106 686478441337 1050241013211 36645782997 151909336657 329631895587 28137496517 309503259592 114656253740 924059154451 603519242925 741887175559 58339482833 85595988738 8115854642 533258397195 59966579626 50351946486 928458125657 15065697077 125864769219 178900668943 606777285042 63270390829 52627282212 659567724650 163814602112 385716048455 121553276418 961760985938 70273441244 691252969023 19055536139 90810451450 91103805937 310476741387 636234205001 5556448082 211732370830 49750393036 313766760193 103490598654 52365290689 749229612520 409368485726 30171779576 99116361043 743311825771 91447596396 151316064579 1037540789767 5117580627 127354393969 66947421236 771115339002 803960213349 919459500979 140191516877 601402037979 90721380541 630735638826 52545869476 2013695101 1099188977971 59071186990 104910721288 46619532027 282260000107 99049831881 226540848600 69901912302 574946521013 825990393469 394394315955 393117024795 414581228919 278770044354 1249413984179 107590261762 86088697559 183098573205 91616882656 17331466301 489114652692 462352594213 40285952669 938027384217 124382674344 58886837052 233589832021 84044000855 366378319473 14564122631 328383429544 246489618280 1300099417383 105608484530 40259190340 990625840443 151566222001 85731400185 105584377423 65374623000 82181336291 1217970320443 544738627486 24540218492 695975752865 358543502517 217174808108 8293109547 156652716261 54689127339 13312512581 188470941069 23364749002 401095708532 180437605383 20861873714 114083174457 1052022421319 622746271422 7725029735 29327666977 16083953462 72757044830 1148948947394 361641902001 1142673437410 103392707686 29124524390 18840995557 364036700087 88766947262 483230078649 1648188097119 370883015718 86732135992 1476844933 168450836608 8084925521 24894298445 574582780061 479520755238 14936902405 79236962107 1053064816350 8018687026 42427802273 375422308022 182996622234 471881367280 567940363448 836349744265 223550181551 237784220617 27999474237 58800503677 160143658550 220327475218 5893087056 6212345226 177036852620 863624647404 16924059173 350297951773 725438552575 1058631640482 8640583715 497095674505 818409616449 526666990493 255368242537 1044996871526 6133298932 7248914402 1030317937734 25734816044 6815702978 325457401629 255220393082 878351542566 1110234496848 246293458275 116962919735 97130141140 17514402306 332790592104 83854287785 108630384033 1478133161808 15177919059 1039480220899 1154398842061 44419521670 45617678788 141950459191 74186452268 412957799667 127687938466 557747347223 175525446135 161558069564 4177356410 160255201527 107972100739 556471786523 273174879647 1038740003057 65246793921 82838098772 70092116091 176404186408 478127869451 380334244216 32357876524 849182802071 344232978 782517076437 989622358403 179327165490 432213542976 180472887601 245375575038 404986162405 782251633482 801739886083 37981161794 198441055375 601544383925 5411262884 9640342550 154488420857 204874770903 112774239850 712586993670 103584175733 373128657617 5371978702 244983608005 184180921783 133829711939 1209815622856 260305375260 302641870939 57110654594 137801548403 529333761102 12243996632 86954627113 1362473000753 13798420754 153704276042 1116490391889 31669927421 193484593367 663544313402 518152267445 28446662123 404226334518 438525233169 235906764904 808602287656 74936036558 63129768993 1063519540371 61162463063 1332607347404 1059342009007 72591541006 19745148529 198370454406 19703605982 17035249020 14248048181 159791793324 23792760621 9389405344 607994295233 477519398119 476482070862 46558496882 50701371587 36994257104 873725240742 267960621515 92362184267 93131196007 998486004721 92886169741 497754273170 10872185130 954827987639 26583096642 80333918216 184535941313 65807002698 11712075565 137780844699 86909217069 837740294221 231241265857 27830975579 634398560570 862880792 1258354841157 157593259328 164907299743 13557335140 12133079362 53600182748 804269668382 464058802702 865361990378 323700580853 108130814290 95779656607 829503482749 824779963012 1494009636947 153665767460 280858088968 421186409738 622053660323 1004261562610 819189067887 303563198399 358055016309 33616035723 299543909458 338757126115 153675643010 1282151112897 138542775520 123628426374 84389556434 68572570136 84009771529 860207509254 84024995493 133473831041 1207759284591 700663690821 158450317201 635360116339 96272253007 1343294615674 14679153809 39859732992 744131993288 264504861359 54061550590 58125542171 380330616795 227422322241 10135270158 14630172123 57664068496 121921314755 227530331404 17280134131 118680555324 1295922071129 458181584198 22658732187 16775144497 634458748922 7095628509 505603421380 39644897775 1152598259 503897872439 200481943661 93936213979 163608767821 714951783294 42407551314 890911107309 291993471157 51569685429 115738474368 1833822342702 108636995211 1181323241337 174016639393 12333882699 125568113887 764543592781 75468697062 737521128981 177878281290 636704794369 1014443298431 112411258168 14508233900 180131172240 53683032885 48778357425 30137017037 1427997454637 102893008013 932389580459 624656130994 431475509365 52018554775 212427009017 27377740996 90040207149 448448965138 131996127128 1009460803704 788063581368 81049718278 424717972221 52306269883 63444549868 3258806130 25865964382 23988646993 270438663877 50932770456 38725998703 663154055885 535588903159 98355295762 109818506488 481082455037 387727450264 725537573967 40104231974 178052749370 24632016703 235296572535 1844984905 128226296717 122918903938 1017362711012 352401713538 108685038350 900388717118 226092994684 4894362367 94827983943 680103347916 884062935806 821953672773 142119498062 219960340773 2043171445 166235138366 13089447619 392581924824 59371178847 1391051747744 31697229817 147679325806 300154814027 583748156566 142240447991 416206015123 438533956380 717488801391 3174257534 198926785907 829949071035 632799205153 29516620651 12628950452 138222618429 8377755548 93114981997 1031318392747 9793827652 2431998052 749358700002 548463720903 550304843007 466483558904 601837544337 26565352586 215693388149 1042692968032 75105325353 183775759648 33636150468 61776335428 1218741925077 635347323638 146816677113 1087491950450 243193300538 347858455162 3563062902 707204377997 1060898414171 38632568540 945465133282 64856846202 397359740404 48415466824 527401728342 398625567442 152265516293 460239314929 22204071307 211102523664 5704245138 8836845962 312020990083 172014700878 590198392821 35028802922 460854545407 481590609841 12475388647 790441577954 18983542794 1542942661950 970831289507 110403992617 464017725322 1138927877722 433965991171 3968195751 64982609371 402904650314 590154454529 786284465146 181515647462 22454376700 981937238231 1057096842455 66468096895 6308763187 170032707103 158780657153 185470844336 8553004656 116196849156 587748066930 154328582833 158426207459 121496843660 1564842423657 309974416392 35093649069 34039922482 1154215072521 20654516270 84614790987 113275746876 67348450175 463626775202 76473968679 50666389374 459831933689 136368010764 9262936815 576110139688 9213934658 403724284056 614377780984 13741920459 338003944982 8357748711 278178994091 55967576147 10112871980 575708412116 1030512632753 179159352 109574091636 118345790226 240332601936 161749862253 10268853847 455693020112 846221794054 144831380169 24280944328 614946655539 432891519 848933000082 23013862634 667990147679 27506335290 145443385131 14806951123 851005223321 24000058838 55156250639 134965656428 450547212179 7033339255 77400780528 32104906049 257941144232 8749639780 11976231123 201029825234 333922948349 29851098923 119796529802 332691839432 753893607410 37749055442 674617238346 138772068639 1045564112915 252155461408 772193967480 151628808989 150023085815 394420929946 436171311877 76740791935 63511124462 343126208370 262112166587 1097353342566 100561923560 356924437861 1211771696923 128280371876 473317575771 106969675024 740891016336 288405054726 59247494210 205895225666 129339842434 44935916832 654882579699 63213333947 109993126237 181756265446 495353347003 396560014464 12499464491 128884685708 29881974228 37521668860 926515809694 388443472985 23162213303 987150605661 716795631721 197491024 1099069568916 173654148630 243999041557 585187681555 15210089855 161730387006 22666084884 18230901506 59829430360 243062782848 391567060099 133880820897 97069559130 296677489011 124341009828 181699889159 102465692171 101510715853 1108062715848 343888405259 174200090744 750308246896 38633211249 226871888627 20519604540 927487502890 39892699594 163226506065 839064668027 625963132593 8961546931 1062523829832 983062288125 254224187626 1272434725 232954171795 971617769158 33777908146 387353695421 20253496763 456842842082 222071854734 13009349337 21121584535 51920350308 178606162240 21423506032 147928672972 151393310508 124975504547 108254742835 92972554415 811514079042 45221711015 123960666364 36735961293 393196993618 4232862803 994924881090 2029133582 103903921050 243939087086 242049496223 552784423 216635044742 6964392535 101627921097 309227528301 234501399926 396837253761 45817743923 69396694299 52605480849 856128003952 149081127670 464777635089 673382151617 61113570731 243711674319 787988908703 229470644224 23209245631 6783671264 604712630237 30704359862 96036529579 18471917654 60714594675 4545923324 8559496076 227728005445 126237456195 4531821725 1025245249000 217298592619 295683438412 512475773260 278787149307 203494118758 266319157436 124998215032 161651711533 475750919727 95536881718 104419897897 121821122494 499750208164 197250952751 58361365420 103068516813 47513489986 165110365861 326718715650 85274777370 31536702303 139117458323 1021841643197 235022788553 687316464003 79012253451 808188295115 4228864204 208919396124 189847367827 668977578091 252307595760 144259919616 106594445906 28551869460 760344900721 5423792335 295689744086 151176133337 186474215318 110203248719 24705948963 627710692840 741611996872 214557599 639905641346 397331845676 620599726787 477159648514 82645341032 546652876799 104378029582 1198200928314 54312651173 259282246935 453128555655 62595073255 299414981105 129451482422 53014027534 4326283127 63933827800 322529052432 268606280883 254549313168 795331447756 12540321383 256501015967 988123621820 382271238709 105597731440 31416900127 27167278245 75701706444 566803800087 11621358401 426317687124 16653814105 948944339774 79180813590 97004563142 1364166000136 38555416919 243660153668 15910937840 247387140089 63238477653 719667294959 297410377496 137713122279 2516788265 927387018236 207821657260 758396950933 516781628720 10488851022 916624253716 241567838913 509168877863 237159603859 261021897688 119835065638 216747773164 61075034571 318011578813 323796843523 51677968627 29371242778 79063447633 38465753935 169163102383 139099073384 99778995296 547121462307 151923053375 493746819083 10016142136 68608723074 90946379855 227139906103 343756406687 364215355172 19446850078 122229723321 39255859987 176639808094 25771538892 154217100652 10589059114 924047270686 237401862466 65874507106 2709900891 121047203696 64953605639 222045121449 299539101522 10713439853 184696764634 960273677861 31425189108 212381314134 1355674567222 42330091556 822082270602 474731755813 226822727318 54792590119 362697961832 158870493547 917307972748 182985532411 626246960764 48587626945 331226741412 988997489285 593450555043 48568349045 175569625076 885063947456 86530766287 399541380487 154640998049 87208265040 1617725281 949559042769 608048555314 14429443402 8524181191 179097586248 27709670387 134595636620 103634281882 109339324431 672157063374 167443183796 822862078726 634137956907 22368641974 265506546366 255637513157 40821978588 779697171637 823869251398 219306832777 81410142742 178248754596 297950610256 1061827047055 167566024749 14232394261 1420813476630 66760268131 1460706052247 115265498204 295558233335 29600489180 1279472562484 6490719316 670818059111 150729702171 117294902021 89186328554 5527586063 1192558782247 151369955352 194811049595 254429799130 25374501075 152808932611 185550220600 7307068547 68533560695 93402440262 3165860875 421234552746 26293538156 91387412322 16738784720 5261810085 65689120282 252339644983 43224184880 14915226655 7669572613 25893160173 55567493390 187287416093 3675547323 203686639677 81706699393 21273779399 248347248182 10228642129 278794695791 204985089214 83605940378 43731367387 189239737342 380241140317 7397251953 12416445481 61713097767 82988681864 262056414012 1527388605 38527180459 5688761338 226243337891 23534534794 99901082164 404885532403 6846167984 249027481197 43274738790 416595208 214837096567 136648860289 2768869558 144289636456 1625156870 12681537764 22038660032 189428282368 56851248896 243852277905 4765919030 53446597891 2075851564 152538201652 3888051065 1051512948 230710206029 54447937799 45505810576 71175494419 96043149144 3822355312 77961169062 91571919224 56034989196 151206786629 83601419167 95042267726 24526636309 25046338109 85702063625 62453113864 76510302681 74381077026 1773038383 120914665429 2092512324 173057213724 346873850244 35919823957 168609103849 172578575816 50631575231 21644149899 159786683019 153655498049 7154743196 38386446867 125841341438 100022225684 72002839051 16061950279 18230829007 51375078513 95205316611 193999246 96633168648 120455354437 219099520476 34346750254 45578434015 102633246385 132057586292 267932922879 43118675019 17788558733 6902572020 41557155105 23845056543 11427533153 2238305001 7778676673 31351494352 44235379187 48177651146 69618341613 14791702529 205986493194 197888277102 355192753697 8230949314 320170703908 79920421871 5244847341 122024872563 15474690882 21935814760 259170761599 18898652156 16272253230 5637770209 86624322142 71861632457 83911117674 17084466785 40461676887 245372605585 161711675424 81951065123 66337205626 49997404693 175703391589 65956257897 261792139403 179143303931 67653168257 1404800132 15888206686 12616099329 11642749269 157135281477 211290845550 60843398946 38778519030 94877466197 883576891 22290180727 57385022419 10601615089 98395090430 25482727194 81496799653 397149402097 312439611327 60074414392 207686091248 11555568735 47232548336 164699211190 31161039424 200776819700 261931841891 414047932924 147670361179 189881873168 143159435360 53634660422 556923381285 34621093130 67781511054 84087769489 117893813564 65146966815 37097687627 59164001927 70071361688 41102298047 66643092759 3711510608 7900010963 111789753569 3433499144 86724333576 148363583867 160829343499 28391747973 283714089589 19744171566 25921415133 22839419496 18682259 111351714153 59630310483 33353724121 16934600563 31688676198 11353542553 125472130490 57681102994 26447124634 124469811827 102695661556 253756551939 2129364278 4036341905 48305320566 15024113321 8522184743 216347994413 23962193244 183344873248 22339444110 75734948146 102964451488 282512446536 1422291333 351530871732 29245735463 233034304840 224629570893 29090223709 88994276533 37155412612 284286684704 134072820272 24610421115 10308850316 50242008564 34536220820 27090686029 865441250 4448234573 222784867894 15537918799 120805272866 22054670194 322669238478 140725005823 4720220724 62221181552 33832435001 119737911983 37882025131 91329024982 245817740969 17370504263 27989061188 51051352889 157943707396 57466726372 44103193176 6542746492 30860834069 18032269690 137137430884 104849879865 48966294012 146456166441 55226042833 179556769575 126298138768 22386605011 81943760853 120113033891 6206826331 35135725402 17023720479 169590416581 155197974565 235753378911 65664970826 64122640593 156206211906 32393446736 100435185595 248226754869 27353903093 258387515763 206657899043 34913313471 91917752789 209257595400 200617148547 1423562845 151466516463 1877455659 129889056746 9259890389 19266788547 191540650845 8334852406 127496479148 22752432147 88055407065 150259692116 8632616533 169052159262 7529415003 147037615526 195842798512 234273076123 126854972794 3746445849 148984557625 35617608236 110169784765 25946596600 719793897 26482466393 27262999715 2837496872 128385975461 16818438040 6599551214 118105412337 43468826457 12469738641 222707731651 169866549283 2079825939 239290762832 456172576354 221545611367 54453332937 43505013858 55041231961 51199950363 96492490423 27161964324 29008536999 64134256272 13709136588 23393201638 152900318027 27679669033 334664362295 3289094107 242791231739 138574015842 73114993611 121558627 1841430286 85947397560 53664260720 174307291968 82023599090 197987858851 31382525180 182713895922 233718653934 38312781524 78558092036 65229874223 14298447796 409096247581 326303724908 182877693165 117447781966 109972302257 74325118874 66984132092 27565342995 15492546121 12170997015 1895534321 391588744855 108964759150 88723456032 4459990683 24527246803 78262581050 11056785122 189271069523 6617890512 38579258957 183782540842 12875824754 202106570312 22151383395 242045124611 53036946304 67872518691 47537353266 63257603438 74910051039 61454421602 128253942482 1961912530 57098931952 149615421738 245559176399 207927032776 58283099423 74710773812 386963896768 23637436593 304416119617 245207408319 84787461698 119279459587 8877238640 72021360150 220633563615 59963245980 105366636547 20929940206 25232203906 4828657332 18125700282 104744668536 138716684633 33349204363 39740550197 147535241492 29318430420 155102449221 54776020504 153715171836 6159583015 354743411 43548491413 151116621745 187757409201 102171326142 20849504416 13946341464 132314702272 8849933160 73903483769 36959839093 100547457986 54690397520 65448395532 2159183571 3406431487 227930980784 46450046196 4780846604 18711283665 8279745319 17526297618 42545269159 140571647966 21516414308 46877469315 18553851290 1519641327 44402928326 37399161504 2679423598 41684738147 75171380778 4186213007 5780488381 2998872978 11057997675 17842927800 13367361598 17222958197 208368138496 31219746988 96689647871 14724873624 201645562284 146133918936 122876917509 331876536 214698980278 65046404169 37318858998 23432839824 329166238533 133868177481 97153373423 222222098234 220312514912 138114560792 55310057833 11971749632 8891516263 5867559940 1422794762 57141780886 279285165406 107377643682 189051033986 68070745297 15650677897 82294466580 64194119124 41820970622 12345718471 292799927063 14007403380 14817929803 455524051518 17608730646 99063333120 73680161136 81021695335 12061569258 13254348884 200726647377 22589489853 86824970521 104331412604 198015485792 34479382628 158485253195 27764996643 43595388646 168955493510 66873071880 181056014231 33913479213 10052723290 167445740662 213443213200 221640294399 67488996429 178680133939 21344226548 4751398964 35299900813 16716508272 29232389253 171080103082 251109349676 32166337558 52300089334 32917738007 97071397451 4926080196 53099313136 81512441085 15653987767 174679014374 40064608352 56623930517 28164022635 51606748270 12550000160 25879935711 8952655089 209314519233 20577356892 45669830357 395324974803 26723993684 80073437356 186808439201 125252549548 1045238180 110990861615 311615559494 61102326234 3636198413 34242062816 144741218522 14235767134 8701677905 229045310327 57328288481 78367625347 93110065750 2319043868 135856015449 75105037130 93213493489 77832301951 153249281280 1041839940 78221316388 83990530619 36394227335 139386809076 7242290965 366115621130 229713814284 168990523297 148576066944 82471636698 66357501470 38609044952 93568798538 170321106632 32412183299 62303738846 19058282182 124433676005 42375207728 35410211036 32704681509 22751177655 68196763387 71841137495 161253762954 194523163974 10802077663 41092401895 19281487977 102115789321 633220163 37388838177 117374625489 9369068270 25860115959 25254949456 49486489075 90869136847 109258993932 84255303399 184689180217 154019019871 8495353174 122855007897 107389589501 44253098346 47684116479 27760234850 28184789034 7363827279 171384524523 229874811232 235459234127 119237815456 77821755607 5306080571 3734555053 1692549824 34799180160 238376106 21012623860 23316605468 99911470595 207216618809 241970768588 9330186611 311636452165 5929696553 19203923881 224903180808 109415159691 175944037383 1993343193 158605272496 55266918495 38595347283 1303037060 372445707252 2770768389 333975292395 92283762134 287107372295 303138189313 120183343336 40324012135 227600319153 263367380104 25193917365 11804872953 106558088384 237462704889 1605489243 2938570562 99138505956 33287971676 34857107047 77220450415 119900106021 108737208248 211575091823 124619836916 20259875218 90601176099 23023039033 139063669985 7000942002 182138308253 20231929943 88930447531 80471275276 33204216692 105398573684 9762275654 18613345259 172485706453 63043163903 285634344867 59105952704 97087497353 39901307221 41341230956 69328030063 164412574298 75528338085 29948534186 1717205450 397283932206 221209424728 275329885070 58055144048 63920429397 26067016464 6167472059 45512880468 118139103527 48732374259 201512201944 65107957305 27916916 112728532765 44892481726 71477200029 6172306634 215384559340 12139512110 24506468469 10589999119 19037695170 345597193309 166191260687 5272783280 150356557299 183136551601 26794638473 50058962607 225586526593 94201156895 35594234542 39555330356 54020934442 11463648932 83209711721 45889908030 56338522026 403455373535 53721408064 46275278372 111837869959 222058654225 65795650420 83813106383 259436963705 193373681968 344283442383 15022554710 43039303734 8927054763 139063088916 297240548960 119733418400 98979956236 32896375451 57100989428 411579143623 75921069664 139893282638 10754129799 11598543668 51920053337 65419256610 113190262087 50630345377 85776089675 146670563013 1096186142 304386630059 253082315778 218065606673 140862527258 23697203868 25079672559 24165656980 37114958155 394284797284 5590459751 154052177772 37247045568 22048504102 65715722913 50782544625 57247951112 34962503211 139867025831 84139978535 60719267270 42965238713 43819992483 116895253025 422935911724 73037493736 31583722243 244348996346 65997551889 4019066024 45726557257 137956743715 13922969780 55882199762 56756171128 79500967954 66475424211 13603752878 55460838215 107691254818 7722942561 321487173463 53113171112 196716171246 31156352567 41532450181 131943750886 26941951092 165451941476 16526343296 101925555423 54553872344 43257983971 440494557381 192249648089 258012759482 88598450574 17694689262 104993042498 55189340856 100548739625 4357328189 187948292841 132362995267 36250369806 175126774585 121671706969 1103980585 62689585398 309385104350 102474038269 1696952423 170255666266 49116680683 69733212201 247486188424 134195036227 195091211407 72927653046 98478021034 120615584313 37830847202 78838818702 59838539306 86147261850 82498590169 34725440768 67912407163 612395184 15926325576 15266473424 57819713910 167454061224 25301663978 150771816069 41531064005 176440914980 6786757124 52867311668 3817602908 76974160277 63202303823 25810144170 11918627546 33102573114 16997888206 67841595013 56855718670 318631389 23298598177 325697431070 87929780875 114961188678 5432941160 30901356370 2674886739 79472393711 82488512696 13667654487 125459391967 148576556826 74678236739 32509148111 170570555617 2101080750 2874055225 136319269267 105553802654 57698618989 92014762288 53246501600 175992312348 28388465445 44832388258 162111110322 104124057659 47214152238 30148571781 59347889789 73479674172 367535980005 3832421520 23860588749 86403497445 94826298817 83804720696 15206621735 25104366724 27868460808 94254703059 62484685704 4368622323 28797801025 32742100831 23797920620 31816042133 41690557755 26238041828 182926565720 161113350540 39442993671 34203856347 45820377439 30832338099 37375707102 15477033931 238931141049 208891323223 33698028289 74120850833 87263453501 7414466863 92197624962 233981947820 193334811210 177224531493 19126776103 78009669774 7102680009 60555081728 97452057556 30265680993 205107118470 236998052 14975542404 196431333264 55231762065 60364381982 61804801168 27294727875 182083657118 47838836125 113287216375 106026189595 16979987824 453903552954 31675593625 72746267727 63959600571 53101344715 40120833218 82023371457 93630591156 46758127424 228087458074 54663532699 29411998894 413484866849 132704008709 26649346936 5991434290 113518551804 101848995152 323665444883 10206063231 46953266649 177353933904 192517871809 166217271670 20177952206 23951924419 7624621630 13496030626 20864576233 211021462933 139080164303 123813122398 58117646402 95443873357 158209690963 117362058230 127011276246 26407699289 26671265981 104021968197 64642004362 66275818791 34121698592 2211543905 16858982978 31943040816 244860654018 11473949387 5746445844 228245103925 135850361646 179014488613 46946028467 211482814170 325614111880 6458567027 60117136496 17826188686 32374319484 76582608298 91165040871 73730429610 44599710601 137337805346 10227473412 42652592632 52405802035 286602875215 156831133838 624387591 118999983539 25642644891 187222582976 51659301513 11874869965 60689191549 2172705769 70630428527 29910771518 127750230831 117260199182 195483900735 140009857360 289021797582 159645911535 74668084506 243470854028 125292603900 1745295897 34190204386 108291915006 128395249844 68118438874 61512098865 16081564094 38495098128 22010961073 268548392871 8257862039 70392941667 29056140896 331376238372 16630228533 14476598684 157782136914 79913137720 40709548058 166405592884 370135483437 2956851838 63365483787 1344001378 36249488950 359558279174 200971736951 4926474647 99937677192 226081681705 201726065446 119583314457 57323829280 95391874660 66675508075 82153070458 273458736073 434815818118 51887189940 6533332152 49859646236 46187102796 54786101129 85560448721 184555513996 36618130410 92507790522 47331422691 22067614690 83719479584 187735683111 2894721613 97461445608 116636242508 69148545196 91933677392 33970865315 57679774523 265784223716 36679308827 14358256491 49769985604 48882930319 44220042851 8120291294 230561402414 64254092564 107560816955 15933913194 95151185120 143846585429 57619426680 186779079325 67569674232 115526162890 11682379803 121553976755 9482372199 74553102867 53033631815 4310782459 3536333869 32174367733 316394114882 57214229284 232779019581 74319195468 325088610952 12250087944 90437034679 126067172661 10567491552 99222656695 82486881220 204203732110 36084546117 2047227470 38090070141 71004173528 184007983518 91576805625 50449703106 153337811697 227356569263 425214378721 128069457190 67623761637 56614045840 179425044916 48924715554 45099761554 31952467651 70408014760 67634088586 110807876333 216660813438 40061697618 91245616479 91386078728 14939964862 228106472399 159640426277 304479433939 68513513711 11660292530 99306572200 130532120274 164215445176 218803055112 174795836 153535848931 3332979743 31675384177 7882988622 14561875554 33491226933 265992730660 46458544886 19642337133 13763349044 126216394903 13164714360 113064406449 51891948196 20759484015 77052031374 1627044807 13337496759 2632338262 64091469194 3582695752 71569306733 44615988874 40343968827 12550997488 48811475459 4656194403 62301813694 55453318951 26490349314 9357477910 9975159652 47205549564 192251781108 109506968162 4963419876 9389063928 100992560648 31465463294 58592895231 134242305525 237319488577 1035844003 7984107860 18487540295 164782869600 50083998284 40207914820 3808842690 113464685914 36661805919 205234686423 107886496521 76030736370 70308679776 195008466028 1001677722 112676500016 7255362976 224403226928 286544269113 189863199485 48507209994 12727459575 59059336605 206255666468 34504345081 6712323593 259500606716 106962067022 22468075708 89960264257 18259097522 34675751645 145014788733 89148417827 60751400037 2758032349 6961239661 12977172815 99295168884 261473979385 255069509769 156948905660 15580239171 80621665826 13073928237 26015352838 63376367771 59979305721 24258310033 29158071983 41106356069 84310532311 175782639113 2801690551 181679037000 55756389761 182286541598 117444263858 115461832042 70427860908 63610149627 30096472375 251199307446 33453008205 151925865124 5061134311 31257092355 41342443845 81136995943 94093700275 3340270477 50391132371 115891421870 2698461159 164136297985 19122904161 214556813046 16234486181 162696743320 429348943 225228234527 8003041975 59462598359 145619418075 193754521868 630460325424 85489933616 76360834178 73384229264 105957602149 68227505426 4193444441 32508217318 199955709681 488027044430 201926598254 24393346338 31719407762 108615915856 59696054489 93110546710 213629049624 60507327867 34178334648 349151772893 118485420734 6947077580 133336771119 58599970792 215473335256 62825481024 225754067334 250411442512 45431118 27295739979 47103323566 132051860738 86570057871 95031290060 423950255107 7228248175 32165923450 557846362968 9988756578 339459973638 3218801896 7309307504 37061214966 131351099257 195624593298 51635714524 2742199923 19204874229 76248025989 97104335797 125878228404 47881624777 58348041168 4856307148 311086735598 350949595382 187045452726 94582104786 119050272254 20672590079 221615113219 69311206483 9382902497 247608683364 60686359455 361889420533 17104591038 252542167293 57194248127 143798803729 26417701013 41577087818 475606369476 51288173374 8273742742 3176229020 59946607110 157362612146 29405688212 1246762012 83425201905 85257625305 2356953359 97076792774 417540574367 14122864765 8698418027 9489369291 49920384863 69308727878 35912007123 102723480008 228166669869 87995551963 133239335966 31776222517 70501748084 2410901313 15812636803 78818996454 231069427692 62866099715 21127719003 98532980683 70723893837 28723516020 206115997641 107805943961 82235147565 56081097884 353303204779 61911714282 43306411475 27521876683 7750914392 17838672603 1596973167 151883941891 9038829166 312826023918 16719164389 63376589119 288234540386 142251578662 69209203608 582889281493 28587520329 386033825886 129497795039 18892381892 102694523051 33604141753 69011748899 42070132255 15016473938 70675021262 10607573756 165399525914 385685060198 1569219479 62923608166 175707399842 98131407613 111292603656 134691201316 157155497749 128189219277 232602175878 219518006465 122419051260 210064356403 51832951749 29810033393 114835188445 33093001368 420429980344 7588291532 2283163605 41942670071 72685405594 128290485303 103881110814 47126604845 121069771560 54158128524 295571865622 10771511925 301698129693 275686418839 25646491333 68610001088 56560040213 59824742676 201322078247 11018245039 76486715890 196553421331 121137554902 111703026914 25351072508 208659401919 46838694369 497668202973 79803024466 58143898 226995941371 21188518055 269948218642 101736963063 134065228884 1814763606 5411365998 39649891593 10273653614 54605558932 117260437768 101571967820 23620400882 6812327078 7804244285 57615303169 66697783079 15125334859 43433677799 582844503828 95132772792 147977439491 259647789717 97440148043 289306318831 181899723782 42603845084 70491642562 176383897273 1194928461 118320641143 3080295862 11518825316 9871227025 21291265288 92200039600 88642149803 115555927906 24982263674 6799447857 20884197568 214832235345 195052762041 35966315078 161944595627 126334845406 118937598028 22459419373 41329699980 148081085613 37580215608 39962076114 42964823949 76904076204 316268780382 15762563563 64406606882 249560785013 152941680116 19052247119 113831905458 54225662282 78554432696 108838803471 100071298656 6918635672 36094960037 31844871682 21283063070 136139794299 6293308859 12612924248 5502530453 151174307533 81527058975 4334891020 41023136230 147077081941 13308331261 75397714689 40231543318 516563023119 123856170325 71155928024 725575964159 25381332705 95773455251 22494605408 3551345946 11491636189 182326340541 827778667342 21473823241 75434375535 154881273828 87905138683 15647598426 78573762682 269713899926 20411122650 45030127793 273062287514 69193470582 338621255967 4551963107 12897400054 64248033302 1794020123 123708141886 154361798657 48560857657 108060843741 246484565863 80502736842 74787262359 67272976563 154093364754 96118879702 114286262930 62257472715 52041507414 249595410379 7674457173 390001866119 194883219766 2495961458 96806198 126180778254 59503808317 15694669082 171811604393 190897847284 7668853776 94752833254 31218189523 62627893344 360514745635 194665740647 348380637360 153369106576 767174080793 128769942440 60473231813 68725631096 79978555266 54630010323 138423944977 49652465052 71331366829 82706255109 169048679269 646636011441 372558885753 55553691339 193743144152 209226258509 22935591312 30549714663 3897804206 33878654870 80806557712 158079613499 129781307894 41417287248 190501567295 131930878234 240946717361 275507944588 793055270 7010031951 152966868685 3222469006 87257452448 290930333907 49651735027 260094218128 158441540121 46108943509 143833046062 12311589765 177571820015 210969022045 222117285785 85376388424 47080122099 75974616704 23729498875 42609160967 251635490858 29099128697 18585364361 72105046180 124809944583 133315841438 350001200072 198591889671 25329754411 373239735660 14519020570 119736213950 510352335975 111503069569 66206927858 294742073163 45258440480 138479573453 20610277810 196069872178 140375786556 55487626757 204398271657 250438032918 11250086265 55500060633 158724093561 162534418817 56601930473 63755211206 132346249142 215683165754 376796883795 144896488670 26944120531 311323019244 18738562955 185857096245 8626361290 94103827465 8944138800 123188008796 285294950 107995232774 126631659788 158044756279 22076601236 4303274140 12031469154 80711830118 190510413829 133480529147 279516057813 230237193636 31890560947 167212135392 48895408943 34646765510 4883638401 17988190770 184000592381 5837859656 262547862914 8192830032 292579027825 443747077877 298805745886 113314433161 33633289873 186296196676 855493903 692153616 95286797695 10224283799 260720107 1554137645 41119156864 176683641302 38392112127 306082735964 91746526014 1779624930 16769142092 20429237425 155342400758 33358673182 62990785333 212806872039 22496503294 279569518631 226879505752 18498049870 115185844189 22232716 133846743493 307640817100 34602738139 140381588441 204035407969 180211780747 17439184187 197356320373 39355116456 26760776110 219406715579 169903571549 261709998913 269236102426 56360119258 18287986661 418027287051 197028692910 110343875492 2828130448 1732499674 105771113813 49933287257 1565548994 10286655018 2779460753 18708509929 165650993048 128247531224 139477293465 31053829478 20115221894 16578019635 151970612859 4977229892 203701166473 716027524 2123924353 25606903658 564913592662 42423577295 269949623853 19329341815 120222856615 37141930771 323160923540 98577679970 91949146173 5146173035 13897319529 103080982116 70019968156 121129063271 10868984950 5140550939 111027845410 131328162525 68824146315 141132925081 93135004098 33872730934 6511037677 73530020009 35921078457 142677291686 5136175336 13848226643 175561025964 127419482940 491447854897 112230965735 66624210198 239516115340 26361793668 101059593422 6119196136 89061766954 70310066938 208466786497 63358098441 42910444566 9768837276 82011738542 76640670176 429040565276 26031551864 171055798591 22663795438 82862073508 64725084562 122133984924 32292489187 17414908231 8087234601 47696118790 52210340456 29374955524 3528802917 206239752908 11299541641 80289625088 123164952405 4002373498 62686072564 30825628282 54393589721 107103470422 176759572941 216705357130 23125957251 44780222258 248453179263 9672454480 5914556952 330665492163 120585350174 68791543010 63024021141 87486135821 190868550337 95072624077 24907745277 148256833955 81436636717 171046415738 229885589445 60696811847 377360811867 105980954417 135162289081 42943479350 3206736505 55683021410 104024385245 42037375623 59061526714 95157223578 59857414452 99075794629 211929556223 9937849153 41887902143 214669278168 4428511049 40881059054 193911078359 201090056113 127841353336 226796855213 104388002455 65088182064 154286865354 15409689403 40196028987 58766423336 133694071080 189037075481 302564198505 69071709850 5144564293 111993332281 50412733065 170879213882 70279607816 434272835806 56304545695 222224909945 24715772168 63552643331 261328551306 106785689681 70243592211 844062511 1746641723 179377302420 6753436894 5329610914 240351146570 33175592243 23194539715 118634287745 43913418059 100183922822 30898828970 52771447381 16040456316 90502061108 251012043262 53217489537 326694284363 27840168005 130719003419 89971204395 8515872763 93669935049 281506904625 83006660935 96408660859 161922576581 116081927472 19106441692 48935846535 9422968720 22322755824 234900592996 239309274632 27804470351 25019066845 83049471978 35948522048 17752450659 187645356671 204035532270 7625193604 3880702193 62144621446 131832241688 59815789986 232409859 118682072771 132466065160 91651225457 76982808939 57683221442 351795199126 127792534452 60590043313 248874820381 34344410097 58583348371 73328706443 35475428614 84340625241 70772786073 236431316199 250484224484 438847824251 124835527188 12931238831 88699283445 58404894776 168196746268 8053877285 67125080204 167042732852 1571114727 31610445026 119361281219 3885191678 207776051031 207820852905 40968225619 82262902305 18582404289 76258425001 61297741053 337166094510 119731376279 230374438575 56642315010 110200508128 277246159895 195879670968 329541093457 150912384158 40437505051 23877003513 11781011292 55680115807 3455644334 47089728587 83991242315 203736733958 307080762538 1538015077 411079817143 48091458802 39461806674 48816485785 53484261800 261803458368 30635856506 49629353020 178740279158 30491233105 146174196064 116697409281 116374536462 62628064948 264088602768 1333292520 20951066 83939965326 27692549448 45248370915 80579497029 54485646162 55047385811 177287909500 48839422592 341896966604 70779475050 99616979489 58951633980 112461507509 195802354395 106225075452 24464687844 42816423314 164195617046 2212264825 630931475 197800934253 265855596718 159765573506 238410067851 93465406659 39435977864 44852756722 52103375535 418614090703 139820355688 40776137762 48716459529 19926584954 71661180650 48310607405 187402130714 150274980216 29934034708 103092684022 112898654058 83371184445 892575086 120999879997 656068233882 126595998749 171233906902 495616718317 255783828506 9422310938 6029586836 157433021382 14432952622 30607336566 54970640869 50438836694 36523369051 125355747081 3687279516 1888129274 88008874103 62198106556 142130929110 579343643 201521674183 7630567196 4692805813 6065844099 31575033434 170383308196 42318414346 20314023148 251152470867 193222037995 84132025588 30017696931 67790868956 189041890370 54532956795 25435116594 182283747414 21611862091 284168237133 83269119147 224377542331 221308484701 255617103300 44682818948 104716168803 241437142765 91462295546 95720572487 154906979781 50198275579 64623379617 320503793651 16091593674 26691552107 184184193594 51462908480 9097634204 232461535707 5725087294 51249249136 285533474729 440518577775 19030105809 29504680913 91178503937 278166012077 50600305012 120769647182 19956207520 233421156530 49488838572 1393805821 12346292353 19520647992 10697345168 13573239407 62054332327 19581624195 2889235613 236547869045 114398708165 470814707533 279348324005 13648327127 43915848454 129415884688 167920081355 285707978956 123696017209 69513547727 15222718471 7515896067 204373068863 47924027829 30964495498 533291515767 20930958345 242452418475 190955704921 22140633827 19060295695 5680234317 164946070945 177977879040 83969193122 45876806261 24413962608 192574020315 10922053181 57466181377 70695678521 50270339542 17939490851 19405800871 12806340220 260425967324 49878456040 27171281593 14462495831 105279244667 46742453483 61562021358 2307356957 49099415002 222717501244 13562070545 90762534318 192406409546 222925590295 8817445282 60965923965 56806367738 176146221709 103926969723 89132415729 23597656298 945027394 146873436548 42119535268 272622588218 56946572144 33346352984 11600941288 196240597165 7207696894 196504850145 29981713266 87298832475 36106190168 120934049884 194526208223 395349692012 130242785438 6917794668 163672069360 142578941295 44325948997 82509755142 127015556685 279669199807 24612267476 104163681987 2899921192 48598493575 25864592793 174080985949 20434132474 166467593339 106052415648 15897523331 11030101196 85904012524 120527201312 94244808886 106051224075 53574179365 7858023047 314048584359 5729557263 96295741228 27399254177 214414790702 66820442940 18963581360 30486162351 55212278040 89203965742 77674478976 5833930815 6467611269 119061234969 21221839683 28920317251 172468552213 16741257411 136312624299 39002777688 144679082035 12805180161 132544378285 249914102131 9111438275 122847344841 272557806914 32966439974 79737029449 29926441114 2214220956 8833563945 2869633333 112657083583 231907325951 28291041656 24920520498 250228374578 9575444339 160580698841 16354495845 79254673889 18826611770 230584984275 50374929213 102782837222 4093565526 3155364552 37132385208 51040719527 501849161718 622643746705 110929903686 118575081763 89044767522 8534491808 17332761480 37427826844 283003941315 412705647465 22034510948 19891789544 159222020574 69216841394 117873965920 28461787474 28349925606 40256611684 154882679570 48760984952 41236676266 163831289753 27630612699 554056724478 63578278303 176498435333 212477464539 11269212848 144202138982 31242928099 112279388670 121709894967 110818937811 89165090723 32341789761 427239779929 23750559045 39783501400 351759484848 87886370531 214728511887 53849376667 54864874305 221209097239 296149937727 56791495151 192891359668 66618976936 114115002185 219059471589 72803565390 261947389049 2854702323 81961284888 285510984311 61355651379 50485867008 58101173932 15545525131 49703766388 187850564490 114614941600 34688552810 53667206184 223058235272 96586692498 241547612057 117274924046 21691185441 67826411067 10444801134 4241200172 9770891976 18762293412 83215603494 54068557321 86660410806 86351039281 19769385332 94786651182 173452415435 88844642498 43637424414 65755973737 7435046872 3493520332 74324406828 409044319753 117357070937 14950911632 161751689258 98871269706 63456286465 28003284032 25787802119 20880047541 56516485131 111544545446 34266201492 105265124645 268753398842 155910580469 11954935919 127529559754 431145174012 114832605372 432943421251 201282264503 19904914804 1234284326 109715096564 212167100705 40924625308 50312709750 22254735481 7556646494 114430478742 7149155951 177461883604 3073372185 17773162956 51934412752 67180254954 173799178762 94170646873 121127552706 62754294141 33814524768 123358113149 192805698449 141548194920 34887398150 29661661032 118286586597 61399414528 169047550410 78048073928 145120507763 210980222895 4022737904 469326352 86873617017 1937809262 76497275915 38848674190 86344450489 46563554219 125373606077 226143672701 146626286381 103751398330 142202866847 184161641272 24305053426 53879725022 970847691 45771061994 107628385340 13300807965 282422130402 194755446332 160129260056 4035713251 64867155837 92104554451 431769026816 39829104631 65167365855 5182314894 292976576379 36359462760 90384031895 105963657865 184579006684 26747157194 45703222116 172162392851 85509965394 147596196139 128864433009 62345112631 137388752336 128715090926 41781562020 296314597744 66748676078 106871114501 75220481210 17029397580 17442787023 124475805230 244332142676 86335531971 197076877173 43261390765 117336299117 69804638510 121847568852 95757604168 47183014922 128120769118 165383433314 63579788866 91009499666 71898433708 474619208637 160857052600 11257789861 233065953796 210451778011 64921945728 32798331790 85001738291 162938753258 165905740450 138887460234 54740634589 89305386412 85926149732 39880262630 18145265781 7261742979 3888250357 90475131223 159118445340 69462327383 39237853783 97988770415 125524592883 137313732004 75337478570 18470003728 207683472393 23704622969 99945512129 16217767878 24973275704 37267684859 7396187848 136590494132 1504294962 224447396527 40964193766 38888151783 230170911517 1567018518 230849349557 243827407713 7650529621 35015427780 17574393326 155399133378 28482994533 34771778128 140032737938 4923416670 198906002267 260691270220 137841032023 134666120464 89221128783 27787760584 221058873546 254558482168 3105246837 91760438459 136404667939 93679959914 236692654469 4040485999 207240671329 164945674125 71922684122 102636162 103490392723 23008461248 17161869899 119042654952 5018275496 79947907348 162892450290 101868307482 31825839810 106507695575 142865810110 71320856831 50765529124 44353007654 2292275454 27583793971 60107048778 6236474646 105167784363 542302598 44605405916 162184519644 122006995954 231021366503 124943403684 42390186809 95036003004 71760118984 73665311066 16600471813 235732098720 32437898824 2709081105 13349516289 94308023461 193702688836 57297358532 86750856304 304982995055 39284214659 11591617980 42039325198 35200862906 438012365909 109473277019 102982102792 70161460411 100445937690 17974984915 158146290604 151291751290 33757778370 171692350566 225405951007 2155542616 8042767202 31817454684 6785706034 404290624153 169857487136 260845186607 31480334043 4984233922 18550524021 16463864697 96923099417 78304028429 100976074362 133246020950 124322731642 13538434843 118767649 90860134286 137295773431 13486250988 68539896229 78865221045 348442593240 28416042851 56600931794 7445653722 296105658997 514774590977 11548412807 1802512581 192897433433 482934803675 38529162296 13418845527 50483777850 8590270711 88986708667 38331047321 59318420971 20087881673 238587024094 155833034789 163616801650 86959983216 269737464828 107617552644 166200248411 200674116757 146087197090 90034948540 387134142458 25891912190 40959444897 8032445505 297933936672 50438345953 25332776132 8410789132 83527601790 4131779813 103481433713 178527611977 122876635255 70576473209 54547991359 349218729801 168382091515 18567663310 179305417650 203888483938 27710633561 7257319290 124734669313 46033952214 75699770958 39704905397 726681706 63049267457 42321426438 124931623433 4459677501 308363746778 46243015770 42132269485 31823845788 305026778475 171457800577 118463563026 91149201411 89470967052 51938471110 8720334808 11132575056 183814316102 34605027972 175132630583 21315608193 138479050524 95873046128 123212844342 355458895677 5151862316 119487772685 9407010495 52198732484 175639597261 24592918770 142992393604 61021896002 142369024664 6823676214 81524882384 191339544327 154781931312 10084132259 34517313848 219277257221 199511053375 247389411603 254012755642 5835196312 76295744242 57739638206 92079526352 3321989682 181009026045 144856432172 72385451756 127069508004 93897876831 26520326840 231499800209 106671235962 124217970498 21584172493 228847030330 5859502833 150102352450 20551868920 38188263238 407254284042 316617847216 168214608990 23422574925 6698533490 40353194070 28182612295 1302988154 66795217110 29071618990 238875062909 2747465487 615123266965 78692180824 18194835255 3081098770 60026446050 154794804763 70629822937 241967169581 46686610791 23216730571 30283113100 12085227807 100245786163 37436589685 44137583055 91128985799 13331599478 25120538620 377562861828 11700599771 96435235240 32897772673 252388215752 47120433677 2029514503 214747844403 25963833043 49403564281 33395394985 44547501517 39636561108 93617921867 5977032691 11540795648 22311220634 121956483005 265415858595 89494442686 94645606409 260565923379 201600150825 321310936 47160582712 6749487268 9714687109 132086698137 138325116356 5337249694 14394932711 74145786789 38301355742 187915830844 90313141939 76957040610 307909448665 146398572230 24934420859 57899502281 93157405124 64353563690 207970192714 49823147820 7085770402 367923558472 55901899411 16342691374 203507653783 110787908763 160996527605 16670008005 13487006797 52815141958 267020150267 28401358113 5785936111 14441641518 815909911 238302567193 20380044073 60596431860 104853654321 271722566836 211623281761 59560777941 250156460308 8893831305 237335024599 254935899509 80495038630 27879455642 47754584369 319865535510 108248028567 522674307 28391713728 42692827626 4757814823 24671291096 28361787781 13235567550 92728606047 111152087448 58947522249 2886144943 214048029793 365952715198 148686549073 84955424605 107383200823 45964203951 30121138300 82605863839 50392471593 13718051189 4027536134 116690574571 30380596274 247520545054 263251428681 29514549452 14553953463 11087027201 4475092365 38973098086 338477809605 2775871036 264789803880 30353317240 12492453466 35332818032 20263934767 507085856310 31979837783 197683850298 80428421754 88047307918 148506336103 14924975166 13027753944 23539116875 80329008808 116962332420 183072943329 204106432547 249226520402 3401450964 7524537973 68815962864 36252463598 28492257180 159048676046 9351654368 70889362788 87029479007 234733197983 82031602605 79444967192 3562587411 48908872680 76889375688 84906129913 90352615841 42145975151 461171549490 208078502473 78076804828 102934979099 136274176660 210504373728 5367930901 21277229051 28833410619 195203979190 55815048292 68559903284 51361714738 71449622679 3022378815 33360705745 84276202371 18163369899 17313580306 73442885350 65572783881 18679747577 3115652225 29762805068 5970759705 93962446673 6455339368 332802163886 44520521358 175888668469 38484865576 3831062575 44067685589 167303604534 6673831165 206927314803 4776573285 114302931510 1360298754 2843687906 14345227173 6863028698 169563374592 181070945595 85356881338 20647222292 42160268437 160534305517 20429519992 42852125284 128779763148 137178005993 28643762489 195010799368 24503249993 78789442891 60472015444 17103882279 53856884323 60296157638 26642787359 14850710132 69505209006 66409291742 104617190991 113800635955 124467032737 141145882581 13402790969 164409097094 134910747955 242440886227 18319947070 26774073613 129117692314 33237974801 206954217214 18899966486 184671518205 168498666036 6089847084 61632244209 42308940197 207696763513 47181736351 18750014634 482932842658 171323402586 107712288148 197429490362 324811924 87218387404 93545954438 36047830719 115717545993 550349901 44320560327 152383806194 31146090583 119993127061 153101851019 1707060960 138213559477 28518096776 409296416954 1674996972 112189848333 4456301993 18674482829 1305404516 43138994391 358994778732 274144757 59418567319 101611188987 12809439935 7633179520 9058706708 6868339269 338754171640 358052435120 6836649410 39669750338 185121310232 53000103075 98217892388 217191510892 51833593151 4647581066 18198916306 32629472429 81419341487 18584978320 143027478275 86093073326 933446534 258275052328 50053577292 12457920603 6293283654 209932035566 450996724993 15427510176 5416692736 32654499581 477785114137 286248773990 33196502421 373326385176 10521858808 60105239169 87483022958 25333014526 50959210784 255754470855 102151105326 123062017288 128925700909 10812801528 294768246119 109572608505 2266646813 70524116819 130841389648 175655784700 56283826710 21123802118 63309591186 37396768544 147804431714 147047270217 31118338192 11221204618 1416840711 33309228644 163097690395 84198620738 85083579448 7367533304 261874524962 25294494149 119142361858 87986160376 39801920960 13262795682 6053443421 156625761507 10297694394 189343534496 104508426101 30231018153 88397369593 67925089344 10258006900 14053593667 14941198041 72417765232 73565695851 25191315605 62047647282 86794243159 25936955576 74641371 338976130802 173242871853 176517227692 22935343693 5825475921 151223741642 199997040848 344269168535 2505409171 89829525404 63001589135 71637937831 77964502165 2227568934 86059695973 13455396413 60296623310 432935202923 38348974306 225749477121 31855108024 62655996131 225714757761 234582537081 7887244641 58601108764 97858531154 74611248239 8962357402 76099633668 91990850401 27081546790 129640405148 17297600576 17835261853 47360157821 115718629018 118731022844 351522833029 220624896212 160537675690 39770785682 7865570123 50121072075 6694061443 61640979370 2008028635 96712683611 105128046955 33036493617 63754640753 1639730674 46687171177 33013725238 3696284610 145271882851 223103401580 52947046263 74377279116 49844502434 99913384652 5986073993 3566800863 107594531867 43827792145 64512027017 160066657971 3444348055 78739868386 6179310716 5050521307 17779450869 112538401105 36318754888 61992896773 31023764888 33106686616 74200797807 55194023129 24659767955 184798839752 18038417845 82288898962 124567288752 347663597306 3090939418 59853814578 18249379568 112973913035 207440631894 8481702667 90407526814 20726465969 149827943316 119291933237 158227386046 114317117366 11001528089 197138508500 9835817312 32492417725 80258340103 4507033458 157407991374 16332409268 26606918542 133498515568 379588769360 106020939491 62230885071 3425247873 322322946491 12989709409 28330343975 133014502717 72132198789 73946847170 146032762125 324155284182 16321767515 13017350782 18819173003 173023405006 82068422438 31177324711 244594613908 69604492576 6622554394 18023582085 31253945872 67245075864 22662790505 209423120484 145644276200 29171664668 206685691556 32985805183 59422794172 230371761219 92646717892 68778098422 7842617394 13240563656 133945537215 7540220355 212850038490 91371682501 58508216719 38235195787 25443775317 319993 119916519101 83090425543 157480366605 5416172483 400526002897 137661510002 138724778325 613667458 4691566473 72636545953 107084851983 144940872541 118950789424 65876636834 22921298324 14057537534 76575809498 39659830916 121981292574 34057113954 71242227719 37878441444 104596076928 92281473578 84336712955 138052472109 8494221261 5078813020 448019239042 408750388956 560139571828 172738261979 9486728212 92199613725 36808419945 15721132668 23393325484 16726019295 168266514035 80395716463 5034646600 113892475506 40159912194 81693140911 39478125992 220563958846 285146626680 33515700092 15664366293 16848852401 55186443059 165961244428 153360341028 96233962636 57473999289 50192224247 75192621342 102812499111 38085788071 86439744363 14452785400 65749585794 18099839398 32112666756 116676168272 108405078561 133193296767 25508921910 180030299043 181294575999 212091153109 2954364373 15752575200 93416153254 96944967434 258923946936 3227268766 164117493738 38899860400 107363673765 27015863416 11992934624 124567973574 30212703671 78532691327 139215839079 921074714 62135858414 148554914070 11186803496 9503777421 90257415742 7469517195 87886995782 27864759339 218918586855 61285568572 127076673725 472438736413 150613786739 145131769314 124285814330 8149653240 116669252701 231274312474 50396940008 133765631930 118537493716 64631003128 81893405210 217364513787 12553513462 193632040858 205905942039 105009559705 22425872845 81973708091 63930096345 74613104384 262876511339 14298774822 11724579748 1743109694 49266630405 93524909359 17065755186 93133696338 280705810103 59762493506 38198601166 96590986757 85692895543 11598657522 2105245934 158477853762 12931478549 11564774063 7759655557 132107137778 54993604800 46529435920 90974190621 500754290381 224663668574 219236234192 71124584938 5040315254 26855682918 47686395332 2329640328 21708745839 43526619596 79544025187 35395090290 215520993191 8984394914 64972556162 97862645949 40765664886 209223538713 9436140921 262628319690 17752198634 35972212343 2597664742 51371375114 124919426473 95543695430 58776831199 20692085431 150780905965 134157660584 450344662420 249067002773 54698433265 172078135769 15199432461 62105643533 159700843979 90196376595 141567272662 67526794218 233704213749 106243731682 1673147305 151600410146 151494015007 94708961327 121501811655 5434652700 478620767519 145396937111 16094503202 148635127718 136911202188 45283157257 235521560851 2613414956 40832511731 67337030693 81599979460 1661025961 181942375805 119107378091 15141467455 24007497399 26320081825 21212376545 212240596137 3141313888 57874819657 61072679308 30520704778 148873567624 153958040589 81360581280 8318042439 142879696032 428295050745 135035978352 129568268434 147724185216 194768555382 8855078142 51180218126 211883381562 79399817574 49142724350 71234792990 268762595532 205461335579 92933372064 15453057664 33491656304 37787870841 11411175067 88870274270 111964110894 1987300788 19066614527 513768797903 103126976136 146566717393 11498155150 32428130269 49675462057 15648445209 23727869073 133225833748 453290673701 51663319671 250117201630 7740224642 88017192731 29776643205 62621239515 5335018755 177056586479 3616614869 154487649677 319932969169 14493148860 103719322867 21116944452 14474328869 121908978204 57816234453 31823789941 44232602918 54642629160 23400795716 18378788988 171587452741 54970319205 34009472434 374895790184 185095262440 28710480359 11790463677 374357726792 72005864370 41558768148 410711618781 38184445317 243647679378 33303625401 161506143614 15088676666 31939442269 27405913010 714000847 9560782427 17379320964 159444888290 2751785653 32572593105 189430211259 42083098969 37310469354 1471134806 35012275069 58634644090 100830121652 3686373138 105576939314 315322145808 19341306485 12326065809 222635095154 9018347346 133392360463 183495428637 76765892558 421329087461 52532134178 202363788595 83226687478 529759375359 202286114782 41923827456 1302339584 157170103172 62926783355 96485129746 51498359709 460870101215 113152752474 64181399213 101119830389 487414243950 66699918420 119153608129 257914676467 140279568056 12674303240 97240260437 13603695761 111736069076 61264230348 64280678047 145238811168 10827421973 53424611508 6106109724 278063400103 108479110464 320095144732 268036975651 89372036976 33010927241 30608171673 186916478379 42595554550 70305981855 26016962682 2835851066 58771019332 1409493578 159577762385 368309181496 100347734700 290273150799 93380461570 71733056125 224471899808 2305181546 116938788788 119117870117 235670962079 20487597633 49258774056 165974121316 83915569525 93775286606 55505488321 95348665898 104578711995 477688599949 33039743253 22312094954 131803613198 4373066349 58500340498 220206873465 7678533159 93917442905 5819484902 143311489416 45394975142 1464256602 60996139274 26566547144 12857223253 92165586432 224053703833 164522066815 153156871412 80571987572 18428583360 107395962764 23495504831 64707284496 105183627821 31663089573 21799483388 5208584806 94159933344 6748920446 154574390532 188148643610 201800138671 14711531891 150701827167 8037426586 133886396812 2786351200 119940441596 105543188161 14912279558 14916797918 120466073548 237945834689 220083636765 46769814630 317788753066 145513440540 152184517057 52689577542 123015477807 11799526272 153042237894 35172612549 124747789579 176254956818 24218975687 21919118311 29321062066 66690443504 51161399224 151064194147 38635164713 136383257437 19566820534 29162705407 26635180043 146015848451 36257295299 233452680242 9826637172 74530490145 44563437901 2446581187 51353333067 39185758172 32751666619 48749895477 9358338725 79012791667 58190960307 280917491711 115168298307 219777217657 9002650821 26618557824 10335668208 59082651140 143776148064 38492250428 74173046686 183207868998 521025165502 234340870025 94733871142 40381273402 6470801707 12492292380 21680111284 104240139503 51184937391 19630629673 22990423256 55898239217 125137132220 28410975114 11491440228 180024961445 542603554390 52955713714 16827819029 150504144128 8567682997 189967559457 63473543856 36762049573 156782053376 92522044178 9397449381 9532361430 101288174178 89101343844 22857756027 12390136462 62014363557 36966296197 34903291765 11604673959 59246407721 57483526294 6198238415 94116914414 32588399577 80725539584 19891717784 7721568617 10191132528 176988294504 12553834333 163952208071 106848542940 479640045062 11318817468 23129872500 22073182747 140030395725 103188504968 64806553772 131253074866 10140485445 80114074512 113230030730 1548124241 80661378275 184513028589 88941065401 336051652107 142411093422 489269596982 233571828687 120899529388 287878305678 40203233606 215758515483 75907943808 24472235890 66264929416 147939801214 205260076006 184377638317 88430295045 87453691471 169612438162 64961818768 84846963955 170587662221 48792803597 115033621459 47527215157 102705088986 1747517665 304835102229 67999462247 62355555630 70410142886 53964813966 39731508368 198662056728 12651952404 41239987333 629942115736 108651578217 4148935052 139165440446 195469821509 58013647988 29769457052 75558204188 6749935359 50534361959 83205258427 57860203973 55584344996 149951111736 87794866901 139976484998 200638836382 176904400964 111181267191 7810017634 58940255058 26610914246 9968238676 75301190324 439302891142 9178402559 13480628541 42034518493 133632215869 348625320487 140742989507 7223567697 105053998605 226898285189 59296550823 4132407391 95350892837 770193381 19859480770 271536396131 267255582050 1150835845 25258636426 183783398957 202236224481 186565115829 158569423460 237369733168 12450701581 240527624116 55603530164 15587548495 2135339096 12903209672 11168632223 143702515162 252550114020 52282354006 1789384171 88287912589 23221005206 124271405580 241749833920 40140667940 422158375 163134438327 208118734340 70871503513 92106515279 22511736556 233275361005 9989417766 371968116175 133160063611 26894600282 21687330814 190145741561 12954059721 82281773978 100102801253 20399917313 39380706780 55981673541 88193575033 3333139071 146708677905 99729821607 124901390019 220174932605 85248432942 31686192352 246021312623 30854078130 53629824088 125514007603 228340197950 63724016196 17824070077 154191858471 83182375369 186385604740 77907682785 271460059652 114025272951 18354123903 51095281518 112961017897 16780075035 16286563235 382371692 247732203436 30064766164 3582569170 14222801149 1081562487 17294191695 49729469559 51988643325 19379256527 18452202836 43559196134 8231402225 46561257375 143911494181 108098747686 3107453697 252325481086 46635667557 193198370121 10384288654 412090864 56359294052 26079147607 34702297141 54272557190 107058830852 58065397751 10547185789 32702076 167359187222 192408958258 233823659368 114218843238 11321167729 32309574581 32030688289 149495963410 42854191460 57097037451 30902480191 121186185759 108117632765 45553974813 37878926763 224234954941 125411086547 13412014271 31970556037 21964276113 7307791976 172316109261 13111167989 1014136233 288723053537 63145425072 45232350268 6952768268 424100587237 193463789353 43270011003 204191326248 30162464929 315777407242 392554399366 65739146346 13820367108 27112008033 72249534846 98320246145 125913487359 70374325065 385080131991 68137800211 2308900206 121510715520 187689314416 156038668568 2007753408 30796100608 3944603369 33134215315 234715299381 33215564610 32258554369 13422269038 3982574457 39676336939 29040787835 17291384306 148313913604 74009613377 4883938311 13762742355 172897628855 31160257801 57605191342 3794500630 142200015312 103966379597 40212305579 143248187018 145390635818 18417236408 18633627888 98297613114 298354652312 11301105946 10499879168 33158372135 13894086845 307140988664 63959219564 194301612831 8436558069 10646622920 46695990399 31420856528 68542116354 521834741203 2060377789 474762444412 23674948500 159069675004 265560904435 86225627657 12541578815 103991011236 12666133707 163809248301 92566413200 234133182795 158020070396 130439287359 224027363630 83737154793 109345193716 137081764533 224517294370 119439426548 447030943908 17657262326 46386750308 16532864512 121128376105 93970303659 13474592159 177713102338 56692725501 18205396081 117468214738 5903086588 176280750294 1677821892 115857024496 201167201064 5972298769 124414725862 419146595331 16083915824 186585264810 253736936508 63537610841 20121451867 417721861419 1544959422 9124954934 43274477101 33201368599 59593595867 98479989225 20837079337 43147531504 39792673095 29121535726 60352522309 143377253213 32213602116 120007608002 37908795959 71116313405 45085096718 418306650463 24926962681 179297029130 104281009998 27596774098 66872371975 233719421902 198998593494 9555524772 204653670020 181730700740 5240779381 146216167349 54529648402 99133222657 17715711483 11558564305 74099912346 11219149827 211733658812 90718746934 286597710277 294049505885 168808370299 268956648655 187278286917 9335888620 1054329276 54485749489 7203118016 60282942667 88778238941 208816210102 38215454034 92625032184 10842338568 352555195403 159570975152 91948340118 86423205875 500477806751 468825396275 27256483313 141689006077 83185549071 19547873434 101825237254 12812491818 95593255936 142936680047 48167051427 35599454021 443593709496 149919412248 92039790994 119432416496 73625691080 99749745429 48546504856 38216917673 7748206043 198500493071 160365764041 158876276287 87315303797 56345402965 86738568619 46425884580 58171211154 13717830140 89801849632 268200185192 717778184 8010258231 81894979567 27093091972 102727905514 8398862022 11776479645 3348050737 29744968445 105700222886 104904479732 10534037276 175840325533 8479786784 211868106271 205027652167 135854036995 37512207 18910412060 15229625813 293724196688 30147469001 61977531481 59227428308 28950054236 15254900724 203518544365 195382953144 262993824468 85918848846 51387690228 73397203748 23986177728 79735846075 78293115878 2124830296 75276156918 460265551475 175719528900 91099656789 127310384069 15706430950 203913145089 195051483626 195708011049 255118195395 151248758568 135639182196 97144024050 16308654483 32498700853 51093350074 1495650209 78947056958 142281060644 24616285658 220391221659 79675897825 25027981803 2364495012 56663393905 68601052199 21408295472 152991885084 86694468196 149522707583 217238058217 49648074429 106724951790 81603086692 227405599182 5635017520 13053951684 20250969022 127573822362 2275462375 270233284469 6599141862 195165614434 296323968531 1088647788 110117649169 27108781157 61182769302 105281176660 75697199168 162252053416 51935926035 35624747113 172151417321 50351430202 6246598847 69432758675 29803427309 108338039567 22072484105 91145213258 71016790480 26159719597 10571588590 187518171 41281813356 116087148178 69973714369 32202093863 135466195666 21388494589 82230859121 214326890225 23592850392 12830455275 64183235524 80081179451 146929515669 156013897277 46728621679 28604397766 99683317139 90587365795 222283283224 20793211853 17895150357 6003727941 96720490151 31224094605 4466722427 163042634346 312579350761 24445095033 519642230 8211560239 259904968454 109654417298 5115280583 50219013586 238252917489 79649439324 481098922 706640590 110115268669 113224332156 34598470263 197571409959 22024151127 4738249203 75341560 212360627748 83898844592 238552095632 79353761549 180981326032 158719930768 28098212344 94574250894 82078640508 3556463125 118267542238 65492429485 155348049935 5416458078 90837095530 81259234847 48260063546 30945520799 119845365414 60728921735 142909513517 90077433268 81531108979 85511179073 105579232861 85543760866 2977249662 1557108186 78527114898 7695752167 58865212907 181419187458 117670711064 90414673247 209807540355 37317170648 135955971781 231629308702 139706653940 40172803855 260472709925 250758668030 54654071758 491287210760 52179826936 66474063838 26454106721 1801176588 8831054282 133996556108 1613799093 67087536473 37221690178 182634682095 355299094698 403653166453 45232910354 8538074565 335577626982 13290461781 107514021145 20305605973 46037331382 224327821094 153584041779 3437393328 41109768906 107430812213 97695760890 3048658086 258133586503 43024740271 139244870751 220490361405 10877231868 111713015226 8268654674 669264862 197477219136 203744602077 298291229229 63938746599 82620476542 135671015339 77861277024 9649082002 80986833000 20251929196 3794436073 107387222071 158011845128 78459093723 51393103036 30450405973 125227672444 150130494058 175801617085 30733164765 11849028223 130568002007 175372940379 14977979552 8307925367 70171043742 401056406223 60478056092 359536775070 11431505740 217500708607 238529259 71190213503 27962401351 722520259 56759936208 226898653297 355150703452 40082207559 67442918400 127455486060 68252624932 109596111660 58459923507 14105112910 50792974038 58355484809 11919968592 29668274518 50883066943 132347996149 416596907328 9825230693 73862130005 57349994 99205036901 20948118007 791366999 128793863818 235186253922 45075174370 97679980863 14180774513 150953633071 178910814538 75109992345 88676274244 168813918984 148921148228 32363268498 14625479068 29646839328 11512042502 122720540428 118726469982 220828478826 165901476701 69888847205 156385517304 113112532904 151433659261 87257165523 69003497205 370768243598 6990968995 28032289962 143034498963 139400762722 203712605480 102859710734 152374803598 34381688344 2787513987 326774463920 52694797967 4232838022 23195579122 94193955534 33469928218 147546677439 200423989053 887065189 165377712897 189543051881 137744449320 205651254645 64969263205 108511186216 36522021360 54651186167 229573994858 39048665345 32997261330 50317710965 20105289629 28047199515 95790380651 222589191522 124554282925 41315824303 86710392875 189532178830 16430711537 53470290621 26546102740 6084585526 87174259857 198392307865 50337505251 145540816052 14761310204 112610014285 54972470200 202527133503 80506728683 59654387955 149407242852 123158084092 24023698110 459495398813 118435651651 196538655494 68807423075 31919249616 87960470422 139435571367 1014831835 290780709232 34587377382 150306875263 139989212146 91624933 18908384440 254416997116 3353491464 43227951374 120466971243 88044885193 48545909103 201909648250 70424261312 121092746072 55572970832 8365238566 7185971315 44342380913 15550764853 44481404559 181807250620 26987236058 10910294818 177527463603 33324900313 13252243606 96268392783 59491817537 16925652546 46238737815 558155585358 321909669462 101129958551 140470612617 14261567402 48174579997 327573016 212891019221 25046788432 166741965312 76082465130 65816628215 496027260873 75756693740 2022331733 375864749094 54324596157 13336795211 4739476859 15372136033 48435893620 134496249532 107305613429 143454459426 3751554357 3054354700 12073726779 23223761715 70597850410 89985334796 50216805913 215426841743 92922240144 21312479266 418500466046 118311744061 12961056893 212040760007 65972581410 39907438450 50624635240 96941475541 229100997389 118431087096 135721632413 44032330584 73827967258 70009055077 110885453271 44743969040 427128906068 131889968151 8919292728 79871814068 57823825947 255957276803 384046133966 226230223789 152227719294 49173325660 57469069162 5533348857 142626181172 52127167068 35380730919 131474724936 124882047304 53886159467 10510991133 173831148099 138876660535 22892165993 189492762756 61761262924 58039661111 17978949627 167874589965 2279360666 88670141042 204243263602 245571928573 100570266997 9038388489 275042924366 27523303662 185042027372 9726100778 198615496045 55400057389 198638390569 94200477862 29253430125 75349901255 14707864137 67544912755 27853742623 68489730526 231480833960 118832395206 38939088064 173284812373 17795961296 126388592416 24435276150 20453369327 155060986210 67506314131 403799793405 215477812222 427026592963 106973648352 86147042471 78182423783 237588750363 12685077270 99409510919 24097718058 202056263486 30877143596 60188431566 1934996771 6747542611 1903637718 6069609467 485113179 492749915 107301166429 253538875870 250188473952 45631515916 26976390285 15056092177 22260517877 83561910178 39286021391 87033109637 12103371673 214673780369 9894220165 51860234108 33025546590 51959813793 122457556761 497116260551 284080082937 6765795043 5659456434 416907913163 297846229746 123624032919 4137384734 10496696962 51229955862 235415891074 44425352521 27400441094 190664520482 60148740210 170747240072 8175293872 365594313042 144006632865 45360898232 68102256979 6896128083 402604746571 86897104540 89019023724 52047209523 2977912995 40547799956 59285155590 4568609343 110492652226 135068837681 267634972958 2283288231 33201981665 25595205168 152579744444 127507629231 11388694916 180226259644 35093175117 9710360494 4856733306 13842693066 232066513459 7764890872 40413136672 5790110699 228624019536 32411098124 216496025556 115726623664 12795818535 211247922095 5483129773 3665469081 51171845988 7706556433 7074676714 3032431253 8423308698 136561717847 11031555808 233224448520 302397747167 164300928579 93648698628 97660564686 52463354937 42341948969 123202832738 124793364013 143663908243 9707828430 35556631576 165209844635 29758217555 12742316995 50886924208 7634808496 22628257918 199467704700 73500051394 26894396183 215851594203 5114192195 290273465664 15724111240 59945923812 5313303220 21405859974 37634076873 23229990264 24240331182 47826174763 174583815707 166344851521 67486750384 53136337746 65625749611 48786517669 115302393929 4858658053 115853234316 157158603093 65697295249 84376217140 157285356071 26230056249 102127211454 144311024935 13710164043 12485325010 215830649923 21204203892 3965995234 7634790455 302911778387 35518080705 112703831632 629032463 156744765493 20560876267 73825492311 177528048140 324229134654 130505509375 28244776868 123490495942 30759755396 13696243951 179341887343 100821753148 229469246783 175781604 157208811933 34964633418 7456700756 38611380262 366426690731 117059499777 24008080471 63808407235 197094581742 36722100677 482459819409 81392321034 101896854772 226930040681 7057180311 57515324313 169573458158 67410444493 200120648351 23789484248 39518749449 105775074464 137996001953 31868636439 110621933222 32597608100 25701723236 28080667343 264732775897 19089710320 104944249214 518499851560 13379531269 52989568946 113023462457 43635683561 40603590767 170000779003 46514597271 295583223424 19424771597 30255539632 169350599181 36053311199 123143475269 79079942856 98885471586 75839861285 15509529095 181983326344 5625157626 27521052181 186079855113 24197532384 238240917369 51805137742 22868662571 63121061607 252083090645 152901225070 130102482535 3082126239 37622112907 56287300270 244563354047 47794343395 10131495877 77128984405 56584144745 285100809317 17899807681 9474158158 40839490205 67290741322 73695168921 263716312725 13352069931 20663791879 65282794026 7527233087 341654297316 1330283366 8090392107 208709578456 364908340531 45709244733 52100851808 105377513836 52511794 23979768189 94390231670 5777429914 47806750476 102927815161 74315886648 162549141104 91896971495 53973509900 374922162667 96554967872 148404445572 464652810597 263391475615 210644075361 3895790900 145622030301 83520364799 91265631931 78422974756 114626562378 118115639523 124539622205 393892296834 9704397313 10160975560 113247829733 180388935750 102468306373 180455083 814743015 60332042682 95519912801 98171001261 161209955573 8810175417 268714862896 97313129419 450187417970 46204688061 47490179599 146327952293 126385060743 153269480304 232444603143 120201631314 40221878357 110941765049 15777205998 13090945814 95437026585 18602044904 86397823186 85890509119 238667683245 228953529111 187977436989 49781720824 86105872071 71741683980 17097874712 20022433599 27311892071 149550746967 95220916034 52453044546 32429671270 235137470860 371248067918 358202087931 156504047110 2037362954 37765944812 171679000807 101346807490 266246694795 2419404373 42279758218 4214821205 760768790 1598538872 25259986341 149483293744 11606586269 38725706128 45139286080 392736936722 79941369798 186269222985 19513704220 5799681963 180581309510 14411653285 130457042507 4401362870 85717937168 76759147901 188383991839 15263436025 13083559705 25218962843 441321251442 54453392604 38737430742 5211545027 83775501831 119607576572 91207962798 29745472244 1868001600 7276808195 33499435976 345466373446 38320159121 65082227014 381872206601 5223530859 212176668064 25434453824 40198011093 182838009945 181178346963 52661213101 46928124341 1823536857 50598036377 64056810072 63235525570 2794099157 68861574713 40966726563 146135903795 371841520804 37242531971 64283773784 233223633250 157729840714 323141668295 117210653464 478729345460 18535164457 22590927251 46181317032 236773382323 209104345212 10166284411 274331730638 51301229120 40483773782 89761015562 63069725791 7400487195 219408905637 3612248444 88241477578 28897653490 33500404808 8604352312 23983379260 163748921805 1149408 113185294705 44426809851 88624714122 61934749135 19629323236 93838523013 92394049239 20627539081 2588483757 82952693310 72765983606 66286399196 3485750935 560512629287 54969495524 65776683356 140694816843 628395483814 144904184166 80040905232 172472258865 449889776292 2748694530 127902049278 138928610752 4873495793 54561046729 73897917309 3123737555 4779265230 133741226511 62115384869 48403407330 51056820581 243921226795 19671389087 14032650591 144258082345 7770798390 133853795850 52089955639 353210238 118929783050 126883125631 154388693857 39947721812 17324805277 284191473255 364410520035 23686127156 6598778655 1719251468 161755961740 32774010366 172212928956 13763209038 32157748027 121295328363 132310401739 53758251886 426888870082 24173214812 5164851588 296884743675 184795620249 9342251875 108890967811 39428367799 243529219057 41379048126 2212846076 804698167 73446839002 283317701176 77047249360 60867013702 253144465829 146024641067 42768898924 62961030508 68193405471 138588329102 62332387588 8266127884 220159811334 94729745709 120326311511 146284305937 245744074959 13981704222 145295637373 5909803973 126777765737 41813441272 55694001209 57398380904 16197793528 121408102125 118875976981 83317668442 60775577675 25677906561 215767033138 463708470285 78780641778 267257703667 172759831862 91230371282 187567810023 22626788996 42475169305 23022200407 154444292540 38432518281 66110542617 848764292 33538825571 509605185787 29008563336 1008212947 39760205050 206135784332 72026702353 8857046520 2732334057 47420522073 462668783147 97362406135 14843459097 28948432599 162830303890 305650162932 389998572903 181293222139 65681039240 68272135665 102291353612 119979540068 23889634517 22666108601 299294059653 4824157457 6472516080 1361258446 115712891105 197982853866 223694762429 14080335193 170080315290 99133769545 55401223002 200622715567 156227995452 4827184723 20195659683 4853097450 56570277429 236844425968 294410510980 15269812139 18972836764 113414813247 90475355439 78035589083 98565251124 57160746941 411285933 13657245689 193866588506 204679926553 311669720905 173370621647 54076555668 44991227713 18301655578 89349975596 281852547651 507606749909 10900152243 8920972620 100420707736 50531608503 314334469483 27295627669 26135287620 228730132730 242987007243 104909025829 101554387111 50061943492 257110571322 287210417 24303991970 2214431154 33392991918 99512307950 28555840014 258035549753 20196685006 81868679625 315313325219 36197520543 64029765748 29883398307 235064206767 179984694980 11020079876 13013293000 22224045276 215416373850 246915688108 250634680412 19349688085 37264305869 81444102178 417000594272 6836286390 78140255089 77577665796 182516142885 222949927123 237484063618 21988707449 274661131243 32516468854 7385336447 79508885247 5368701617 46431673971 5625552692 54222978613 6659898916 17930025771 57121305208 131915925379 2771565720 136378769869 58980720678 125392270421 92680155537 33174157825 76409025153 14817033590 142717968824 130564041287 2909828461 27076803630 52478042168 214248912780 2564814218 77218872778 7027072207 145538498517 1708551501 654567645 110734606454 232154423677 432989329689 10761924347 177777803180 353501009923 72966648386 79498888405 328097435524 9730827603 17478771601 1200460046 44220516065 13623672658 219795275503 24414687416 79311888243 165139290740 18628422576 12376718858 1537317314 6665260264 240902643935 217555179937 2035625081 7940692006 63963657799 25718465031 8850431797 173953320862 129912158005 133217508666 191297825202 10188081930 216197610026 2630570269 107447227891 52151421330 76462238789 8208834911 148079904783 60298106387 93755636466 167472483196 83274033842 52525075047 24254143452 22197768825 6233542433 173650793847 123806360357 34705758681 161633549054 76026045302 182947808944 368392543617 26731508509 155180149166 148573481655 22968498106 62846057783 186130792518 5236174376 49365522273 344251584623 16184264856 362044010755 215439521952 11419593035 4066109941 56857342 147349838847 9342601218 116758936986 94109291446 83371269172 169287056859 25327892873 167202358050 3484776558 50292355818 55834177590 118219191138 26957834008 36464681619 83108835419 6014031610 283649720545 64977485650 74304384216 248355019257 3404941185 10831896881 3479048096 59963196072 32354863923 169454214245 98110655276 25737266212 72770839131 30917285204 103772871002 46092344022 56654706544 193959076547 227215541750 1655732555 16274791317 233128004907 183781955430 85167335011 13419624615 31809330028 1938063365 124828371951 52452093886 60451010860 221744382011 299969090208 90357325722 69069756285 278443490502 36917784337 164346506 162516773724 212981517453 37361967524 34450105492 50998514644 21121544937 264923689619 23123723783 173206041010 80842581657 277267387157 9876631591 166936635405 106521605329 49101667120 5972750281 11901472261 37643496357 28749318022 39847525154 145776443787 57177825859 289135680465 29326609175 222695339028 1669520734 99930989326 56293243281 2728629541 201710333055 195908918006 57824979285 252256216414 157048434651 2820805447 71673941083 36354058371 15639540575 24366951335 110668967779 28565696242 6072150627 207395651239 35048917857 15740181040 56817166464 41034712491 73992769539 66796517228 709430503665 42834104477 25357354464 8951147376 28688436575 33516159446 2886705450 31345904223 5750163089 145438571240 42083112594 115733007793 104429718951 59621151600 70662064665 65695802674 280431903176 33721821681 47591004665 132538241533 37671413535 98408156495 316648605685 65018082664 42016653151 43805705808 174263262553 14341466583 120102043664 72870753055 214101379476 7279299717 126620609999 9147866277 148306105707 71302932631 37483354345 7377525988 127674268515 206659533980 21610531833 11588719496 201043660843 246182798249 112788077997 143260179759 593641399 271498333344 76268726800 959696535 5422783649 51939647810 124497642670 158441682673 80748495649 16843941274 241818512976 9503583195 233148853436 15794352815 26034545903 20815099241 13279493390 2545335539 765920556 226199093515 193100494283 490546860198 30193969215 66837368818 52659878682 43972641776 4905544771 8627502485 50022298855 79960217837 22687785640 238443843832 63260595436 58523701759 116039030063 133967934592 152599265462 33782860326 63904326187 68081568011 805633655 45567191684 321599824638 113825745501 14963556877 3715579818 59506326789 43229979239 63542893335 248001566835 4575198881 65405338108 26705749719 114966741450 20382132681 18539804177 42391656789 79969241537 47100868959 20381369651 292997661896 20477947790 124970124961 51498973951 65507835972 4131875159 293937082973 417544606501 16413744219 92377182313 52726439934 81742240218 117870710295 45920843352 126914514188 180028428140 147960761609 18315729324 56687098381 230407470364 209530952588 416597640539 252626707875 350531616706 94859214834 65065269490 165493770485 97787087111 116263961414 129843392269 98662263417 5284023191 7683883905 38573962674 153311131364 44449068755 446368452020 70623675978 11233302735 340416254893 158904705482 72543817563 62260563494 54189168007 12705000374 122051053737 18866831574 52456861725 48722601801 144305507271 112914047499 25337869583 22730289756 154543758642 84176631063 186281780488 3943198789 155367415384 57197970273 131040881121 65112802944 13788749150 194260030661 109355676426 44704830629 42853605438 61356866392 49641221649 113334261050 85965398156 8670659296 1471762549 22750008527 91928410582 160154063258 28627789259 48984366187 82241589699 1178516008 12438366324 16330000796 48703839025 442994460468 450602939926 76688500033 53904419029 408869954163 68577162769 21013016766 69510423556 2853345464 204819674705 101227863681 187708504957 61186522960 3111076876 32706446504 99144731684 208493397919 14595890655 364034087162 475609468580 172263808365 55673074459 43206041571 23374015150 57943889614 47087522457 53215730339 7444354537 10590522510 28019283923 152941250226 180253580410 8725362419 214403516311 342368985251 77248704223 145315373016 337841706053 216204751987 10712173512 127312538750 108332610538 99965402666 388875918417 13359309168 50665611332 60563597633 24851860958 78443582419 595828885189 17413931521 135441162718 5131222255 20900030352 182997832639 319743128313 81190901673 108889354528 83422318456 389370941835 88490359678 107015211566 86016456778 42796323996 146539254429 524055900614 241883447721 16941548778 169658372302 33357933375 117091835592 259546272703 264551619560 48683129737 11878589373 79838620665 7087892609 294623619255 61889182600 30126846102 148251584098 78917508215 3484730333 42464611478 74486088857 77429730050 170788724074 24836209628 109237376113 340304526698 7159699334 145803226019 2439071612 53339948225 51589931798 14813221357 61620582208 10041067349 257619689748 1100252317 103833768956 17253562453 69963158785 8495913960 81116069538 164863130281 1788052505 12894697258 159787633148 21367701922 61420180752 76098338657 61181535638 67223937612 14357501603 27433626806 23472917742 1689088017 95254646066 117546837571 43745353741 141735399154 110402221573 7320874509 51570539216 124709845490 10114924901 11498695026 5044586300 8100137342 112038368462 190720433176 314355776806 107579479469 231515322710 30411602702 363511691487 131707032023 30043980602 86823292914 352546481124 143379364745 3286936166 476178398898 56358503712 56493408075 205061576732 35086613632 9728721120 3931400523 43611561925 134869111832 405491070573 53170114665 2824671017 91404134341 4188788251 50447695211 20303014509 69255916519 114961883057 171854745385 208237727970 66202450196 33433664749 332679232126 93439697896 249090490023 5185522352 105765039443 15094858727 8658232343 16343635170 132642860962 196886272932 71679094987 237497671477 148392073044 101478076791 48053519713 193855081986 80214398926 88017665131 9136782765 265262059436 5254732997 274522930916 37234504331 110055190683 117188263245 5553006028 55471778979 51173928980 51509634217 148151040400 122218238047 38378897191 12827911434 182885741917 207072727714 56463091206 6884390988 12562638611 67743732269 144638060015 162144235621 25843472891 6839715689 14034549173 107201574855 143533519297 80165921999 126468308401 26669032198 3361739343 258666777413 10658661759 101332685452 347727441126 41231778032 76366165947 74294416709 97075250869 232665069396 15442628417 110960328157 76711377635 165343480640 110227716972 92014930172 11170906955 85222039345 138982095383 152962110639 39840579645 3812266882 189745720162 53517836380 72112193875 63979628021 42877023763 175621640399 168085182254 5733346629 6104678275 221434552832 71214620722 26667581594 102602827033 2070866561 178669155106 60865366974 628611938 64453944446 1603416751 12312961642 15861234930 58314709746 116145808896 66459621006 146111922010 143008445525 141810646322 16175915614 45658501240 22855545957 13464889372 263349366437 140401605317 110827703354 48970787598 62376708324 208708654936 81761810189 2992076574 78353979584 124395179140 47010565829 35843288349 62062698368 27519267906 209829442816 40458425529 17058100563 49316362178 59392027012 72918571488 109531249129 61590928 68739339746 47709257207 459712506468 97987920 101761351399 172464529986 26238152132 4457650702 108351542163 229769948108 156073473595 28319233786 29225624734 22532025570 6487054828 9648695287 59556393955 191273024394 8728206173 37336953715 26293650951 36352717948 4287667801 207748937270 1074896880 16837152263 61034815934 135180721848 25308710179 328041712298 205377099344 142972475333 106626267803 6300849732 200533780919 107158514477 268780015000 42218052719 151879025043 60421005634 119801910933 23926387698 83546451977 122901034348 210214136404 87638564370 54894335621 64359656781 385699731986 5029753998 120040358705 148528007138 21312578032 29898831893 169265992874 20829765327 166935727181 10638013948 12591503586 83693920420 14914350449 15961466347 7111635600 232530289155 6415608437 76755759298 112064474203 361549376666 99917672822 66512488993 18282881657 141398881982 193281598464 249693470691 267528070921 48660387286 185209895702 170481070764 79745489265 1475221346 20223613568 49067493222 9529775366 273143098241 237884551223 84232066754 99650144160 128598614179 118282245137 47144247623 95856570652 6886878026 54878311603 41392878185 451313071261 188852078057 143776914505 93892927964 51873356408 138426781211 45323683610 18468026281 38541139666 51377109815 39376661939 68940638056 6354349201 166804412289 10706188403 108984708531 4242991069 73727504488 459397816493 15317057366 16433731143 44388578017 1097922601 23426142147 300007939879 18980220527 187763447164 335516195010 87296612706 8939129184 55426087692 151573852099 7734399464 11199142852 64860184223 18564694249 222962021104 30774861103 161937927768 129755827818 20307767033 72739261648 51116849304 730041715 41427726270 207533558576 192473458161 121204207813 50510585464 135111828463 125123892867 47305550051 7018324342 937158944 32799557177 48665193945 18696706938 29264468792 127926780096 111362828689 78848968377 202018412394 374075588269 12876744230 18696219586 44709045304 19218704679 30302269849 249684560159 25844344527 91576548311 33951431299 8848451958 425328193996 6211563873 1641006776 120335342655 40074009289 86156605566 162155949633 295820852624 303653540834 195049714885 262043017419 19850627168 98716536574 86344814216 40073569322 47858725840 4135533443 70528509454 156645633357 335107811321 92028808620 34380915214 58175735229 36690577349 28518703049 500445886757 60621266135 42268928494 264059517496 10555878901 454322214536 3246876641 63013400419 57085536007 62241309573 64337657702 18556779254 105032823773 38007444623 39301898572 95900564556 1874893926 99331784251 88524800530 38375279945 2486439498 65899077864 82331193380 259828524981 177691010826 110151554078 293677765029 16104853245 119904374454 20288729109 250502019665 53973092781 44572219276 103523406663 82608073952 7960997622 7413017877 51500036204 27268441162 3061454572 284015353534 8323886861 174374068252 22190094497 100710256819 23007265105 4193910600 114777567690 263762157015 34015784163 89672680803 63680451367 103348743010 92413511481 185919835090 161254766713 13212812678 46931413050 59399134130 14217844838 19462771185 24024127759 244900188061 317089158670 7051794905 21103240165 38591669773 202723408289 18964844492 3086927846 55065324404 84301108739 22911125675 112120616578 82936095518 188741017942 342605524525 591921359 175812758903 264570973828 180024630002 54730099016 241310245180 28084775782 117908571428 396782179708 77968557086 25799482938 78577399347 209686801555 4259516360 380244773652 57717758269 6917605769 66909229687 44512965034 152994308286 75663498115 18346675795 216265831882 136973083362 99955871811 189215800961 60671980278 491055796558 74117911659 9293276284 11533176948 253563534236 24415139959 128135223257 39328298518 148486118655 36959184410 6307842859 20206682420 14833373148 276097550173 177642574203 117058763695 145438882958 129323370332 55384670724 40040129340 1177155021 192464709653 66741381245 143133533118 154436771 78679384247 114300520558 54945378391 147383626981 40624192226 13645870787 165347721166 29212158610 430942418402 65050732714 66282222417 3311897698 73696107216 139598787332 293184978743 124696184733 59727329820 62850834011 2670387578 20117323648 98485674461 304440753733 43396789397 340642940043 158474855547 107571100717 209351676558 41991162470 94496304783 146494773174 79241766939 46238020420 149714447628 73101214512 149257648573 43742193670 88207461017 61043481945 17864437493 67809460686 11029303630 46495876167 24707337751 60130046925 33044428388 223451728134 154607728324 114273585598 25522196387 431717761768 146326888999 37232472238 62358486740 7223309206 160306430564 49500476394 24043218101 60898793185 180166143349 107422236728 27928709738 30415991800 291394667466 119461159948 148685560131 96190386647 276489072180 48955624569 243038732530 14495245734 254819905576 85634722089 101631861919 40583976003 134601633784 82768886097 26599787204 11796840081 115685621991 137114538203 96652713139 59768742664 43987286062 84809820687 97220249420 148231543696 128424329243 125823625738 70608598408 85693268828 11722183121 72876270567 194798944237 20672806660 158867027212 13930993809 57539051 31342052511 69765752626 1421651750 151972234442 177990548695 105192337515 124755412753 1384132456 19383758539 14109988761 19562689635 62282981817 7088190150 105821856968 71112695005 76362520555 171726825816 156359632142 18575020804 3471430688 13167272810 68499696578 47713757769 76680781209 17050050189 27440215077 266421260950 73013054527 85885006139 128109299193 406808959653 1120320067 43313820207 11056251981 52676064932 50152216639 81856953501 28176315906 246212853602 262380475924 171750530569 71190616546 20588337039 75114389539 9030048038 24492280283 108219667805 228216215177 414896268245 106811785623 51320099137 291522664583 482691904726 63941741038 53145067080 246226402924 97259601805 65613112458 245310227981 34397014763 31885112907 34437085593 93828197339 33179559688 36777173357 68409290622 41763198871 129369923346 212756324427 47875633198 101855002804 190602041864 1300910436 3986504124 18912870633 7614718934 47197517705 56406258799 59564615836 201927281712 162633142619 91190502634 27923892830 2996887206 1543099210 97135942983 111037079903 267213971783 65282040071 62790349228 43765531503 30214138890 49549920361 6751730570 21635302792 263052204119 130268642199 49933766096 4054511094 99760169243 21654047576 12728688562 70227149749 87432466256 3626834281 111350820695 133019978656 62115062705 168802011562 86699373093 21357657796 3393256450 71892536468 176108799972 11628872707 79401688564 55423226798 8820021672 152259594380 242247110522 3780584896 199774913017 13031486161 11131176569 21431758440 87620393783 208545717863 213289182611 223097381317 97129886257 157105921609 51530097029 75934333861 198544051723 16450269743 97519550012 118100845031 6355921092 354744305072 150820199485 189355884087 47664117389 22053508315 1514816688 63045083143 80329774801 182278841184 156212586616 1011425719 27366943941 31431185383 268503350309 59833968650 21915029817 63291942445 18869091812 288261701 334799789040 28358926256 8211949694 73068083543 120138293443 154009800609 128291989039 73441271824 21915784150 16947562701 74588935750 380218624 158834912626 272342016484 38642864077 17348800410 28230229073 64609310469 85603419127 8432197352 19470442322 291987507957 11972522823 104489951042 59233060477 124413802086 244713679950 45812658243 61157010819 7818325306 65935607085 31516364257 132658519089 164027528405 45568188122 79243497818 55767651619 65346425867 29915046012 139622620933 35988356656 185991641589 446116159729 98383262714 8745669514 141893275095 108182031040 139262247159 45646326265 178369265175 225230072794 1837762477 273286152934 205808450674 160636041444 188630569385 20896210731 201392786626 55779901868 88944806243 296291860170 14768927361 11444121877 12652586531 38644145417 4851266680 240204313526 114446959060 74751423559 102154126863 14623671236 8006415659 113880123414 8356393930 77295773140 34614827001 9404016439 359809638308 44702522011 55655364795 227786517115 45799830470 169068545467 204344346765 36014084626 24426830671 67733709269 80500538883 162609032623 2166333136 443805561577 32244952068 38620374377 60676322800 21441737496 49275554129 114136478037 25092879615 28352476298 184942649174 52002922465 11918406448 201344928899 6386619024 100581930892 101633832212 49429443187 1740234668 143615385542 48139718732 197869393164 27155157628 17337083645 225239145425 218527245139 102446160287 49760403020 108599450166 48018588793 57597378227 54818216887 19773327174 173100294797 50512620086 44224504790 14903709616 80382766919 115583243802 316461790304 5464829113 27818395072 104075357847 75468343163 103467932890 25095765138 271755429898 17151786830 122281856599 58621633779 5786337977 5034999690 2786495300 74978570093 50450965299 295114268786 23721120457 37165633023 14731202809 304399002627 71900814714 17723351005 36797878665 309381011767 37309596048 13800440687 122252211098 78040946865 3386887705 165970573890 279086125709 9190116683 37867217521 108735687237 28563060671 88289194499 34804633202 344427744683 11033188128 174396198555 5504771620 206795141197 118611024181 132231139972 518596490381 58152399467 214050880462 38283864725 117645455145 103303952118 33856839159 1364243248 91480302671 52479608702 423731896 155467683385 155700454932 25149326472 12782511472 81291731310 31760910778 167593613894 327890711834 51427378552 111356007140 10751294688 97605545008 86646142750 42200483022 2367293781 5768814865 184315222574 170912020203 131374829207 140323053210 65220290287 21502777860 7365350253 10210394967 41295760973 137578329035 59386412919 51804871891 51165087378 40713815510 17580417494 40386239530 14346707735 4897116280 252312843582 106058140734 209829588024 31256119747 537248182844 38357047710 381017234763 7696840295 28324322838 114021418929 42119093850 312958860608 88074022435 174632684849 157486774508 212555780617 140824925072 72961665804 103151533755 27762123763 61449405170 27233228978 48579356307 306962406898 180142630694 175835470694 59728008184 2110276729 131065276666 465184968586 486703161936 23588997024 36202829253 9958113710 43086179369 23018470935 57649243642 1559732678 223991866340 316951376996 89731178993 9427554252 101438203158 13172737402 88385335696 61879152474 352435313711 123628891887 77348339624 116537174813 421552843623 30341861497 8596804302 151302963917 19917717154 41314218151 95479412501 144693772148 132451965799 44323143799 20603751312 73780821536 226968562883 108658990893 241514013919 69614033505 393272092987 9925094709 43908997173 63289929862 37173667067 462264223106 19864104697 111955618281 2602551981 50733007009 263364478044 176145234744 52643379006 7770871808 112181281127 187517680525 50352875358 192432410297 37076336743 22216177523 137526359065 14760388427 46226395341 207861759159 465512408410 226523780255 37750509300 55030425474 210081864405 290699752585 183803503149 103799368726 40106393693 66511218980 20720198269 28745154001 52126716764 2361481445 70154631904 283608944920 834473130 27631407962 54167146937 245951608186 5279567381 64225426137 210789677164 35227440543 23520912925 63169969096 15378042303 96203294709 27714749590 45665538816 140057595349 127703920040 51521632052 19281830026 222107403 44439891460 40336867933 312362322474 15754206813 113518348377 98064140694 54397385865 25705444098 55568434052 55709477118 9480001893 232499657300 5470444823 260260159028 24844173312 6789179443 230502643586 88597272575 207506335066 143539606059 27110423005 477731776731 9708646816 4425726658 93506158099 41309820929 80684404060 116499989152 59711644258 95048026012 42911508850 386122036270 60386581103 58232777723 32280753992 107039537401 43239258197 16690254491 54022062533 81654292519 212276774738 24448956378 56803932034 49086331173 18523018858 30865910277 38637918599 102800160196 183078106275 1581239142 92407575904 163714543744 12942348544 369924970905 121953550778 12187186372 100395546656 20345653862 23346004378 133136471257 135165296333 43373648193 1520968985 241272687432 180959978013 31510098464 195143697029 104559347611 152694238328 59705405702 431105378753 92885734804 34219788232 57363599528 26508433439 39582528261 535102179648 79275519908 42865620820 260267833230 187950633460 449803205060 18735362808 82563839493 8110425922 137156575693 28181123782 4108574246 160567721402 301394387753 20492397155 5405180699 31392689458 40665610308 36124778371 98454783903 49358440604 165573605501 24154844523 111866110276 177951626670 411186213 107010988303 14663523560 17146681253 13250717879 104652940662 2666134699 132113632942 54459594266 38973128319 82255252674 19055011115 7936399277 3217721446 72679976138 58187555308 3570379835 40898813768 287868285687 47588463555 42628505819 162650828262 10088229736 15390030755 81771353871 6109583174 10085166688 25922673563 87546540282 17350665657 41951800945 83934568467 13957327852 11267146908 64560836483 13510996536 17303059587 164941787972 186597914448 11585809141 35373225703 30326855649 76856251668 44597757571 7004327440 349194278534 216020208961 286988925850 257782095878 197683819184 51891695838 72825398839 80891334723 32995741847 70948780568 24035067453 123573720307 61239514635 85182595770 30429476212 157367006824 62700969428 161990278388 35955538217 132836352540 243896636578 31634298876 231786935746 165998708638 149903196329 20039854806 92372511960 171436102472 51306474577 219302093070 131337704236 45866129892 31932705518 62697440412 202218666295 81448962836 92286416306 97123496661 1152680767 55992605530 72893591433 26140336921 87692316546 201914028702 19906485292 36091720274 79296156539 2105629048 227376377211 30322027115 290211389320 11512214256 19837267487 94168626688 254001089776 198386672239 123339102682 164581511663 102450977673 62242601694 135333168474 300684565370 179847693073 501284832910 186640949410 35230313206 85757891886 58051023073 72634178381 5286178418 20453502991 126445459457 36697715892 252802411599 183215235081 24253096432 85345285429 9942687469 150326056643 97504429420 115722324316 54540182558 246671487570 33706210482 588321172784 55562163814 38836252031 75195876776 75872210666 36428023633 101030093134 57517895341 7857341601 109136412969 16045101875 48942339214 100143470824 225688100465 6079126340 25014244451 81965780414 85141561202 159759019096 238807877590 42025722516 24806257512 282549601569 85606938766 17822266591 271169122672 186446166498 75199966277 28372689226 186876845060 18037334167 28799449307 58383866041 100629422785 115399768003 230502135596 1452812859 3373091770 119572485256 170445012380 20833712490 68938575049 145452069983 231423246628 46088108103 141185671500 39723465826 21674984174 2122330724 16286899966 2319248349 21324823072 226833768557 198218470284 217898555861 98745136994 74097478472 193174889592 64189182169 143589837953 218393912789 13299748748 137468462848 84268433319 25023285073 94064966183 125385634199 217769860779 34985785512 30737187360 86627858939 201048528874 14926137837 88496945316 81610931911 8199141668 92406210313 8731981188 83364373106 116492224150 31644249584 49269409110 61880880115 5073017924 44028820833 56362108475 134402300539 2204686709 138947693134 117534132999 94584214565 150754076589 33156901747 212813634612 125654042102 129011647358 27162988039 225172787345 138390619000 1161244614 20988921143 33701707399 180575602683 120938462122 203468577886 15433846354 538832358122 117086493214 7843749539 430463790498 61476227390 181332545360 245936319506 2041221268 236976150893 93962498867 263675520 36075567107 29630191121 78866462441 70573546515 162293984297 151961875427 30599878638 33994934683 85340797858 36901418072 15006003989 33813827722 26811903738 15286879330 37054213495 11819868875 295522824762 4613619608 103211934204 94723381239 46715089622 23109198984 250234291865 175944732549 279339787734 1007142559 97060230873 453449935648 10452742799 27198704316 349975671864 103492798454 80804866996 200532542227 3694887686 25263119431 18101841857 113997856188 34054049705 133782296329 32296092576 38999205243 52978213230 71213535972 146457862550 80625296241 7734189585 37750377964 51292171191 139532804684 53632337066 15733653276 71300335995 104879797690 6963930991 174259999475 57434575095 224770178923 303879682292 12439486255 317827765639 637367438 35767284768 260551932853 16330951927 251366307450 592712796375 224589586668 17468302296 41406832114 214284749660 18287272084 7577293822 26468437952 12717618014 4915614796 195346770784 112699079573 58113142964 107828797429 33810898189 57275657026 170991508967 27858065272 12946489326 493941039416 84951212976 421805434529 97173165671 13861516649 98686550715 25793335637 3114793789 47362465603 20332091082 16574711920 12503857507 266549128899 104467291757 79546789333 522181612 141786800438 399944266108 13932320816 40319970463 18363602485 103894997496 45321758190 270644202454 54755505880 344238305717 57999961584 14746671789 120085347535 45916918277 288337293659 292287017737 189212048139 41113045741 92497596768 40762831740 41660537782 497957272896 109257503231 170894206907 107473059157 458322053754 62311210411 1335533135 107194710804 11868732644 151495754122 57415621976 72326948877 5901280589 7376972846 46898379317 168638024743 98027441066 149492453702 1427509627 145718054782 4324553758 103021104667 83143660331 141878262944 9947931242 55772413357 108374626305 209852717856 148253050073 47224803222 37875193598 112897855084 147063373001 25455000506 310374879 51657851828 126055022922 276385915573 50530764020 102545252079 57922919965 235207457299 243716201222 372156673550 472010712302 109289764469 229476802332 113020703902 37648565541 71625141898 45312314644 86892144222 13306259807 39143272725 100420792678 241090086698 153567060302 12538479137 303402829428 241960564068 78590769235 34812155531 45584016018 282305460208 207700499574 34761111771 61892125293 39876015477 40999802149 1820072796 3001133523 29573434841 35251979152 85649517067 97615118868 23104194528 355605567154 181529711324 1584833391 54029675069 31006740172 3822637806 55617101276 535287905262 563584690105 201589315369 386561984707 211976078217 8425510637 97728543894 77014519704 46869811911 71097705313 26207898493 113023056763 88552838278 8453244790 22642967084 39407545022 202392416679 48061183081 92599390885 290268667921 3669577819 185510135832 193049158221 93814221916 12628552532 322207065229 132568398787 200190580764 267625843893 65898015421 163017272346 3839448252 18554733259 161678506715 229935618279 452145040210 97934027057 136834088162 64604866228 49359563968 31589287734 20254266823 54675613671 146115003921 3340445780 183450370163 144141171151 143178370640 31916058887 125576446866 71209945020 15140059484 7401395994 26529229206 236376344864 144529156947 44041342277 65687802425 145158122250 56119683005 18641219149 13364507505 34528560484 31223117286 119972055947 198025879603 10721391715 167014185334 54172427700 60232622353 78156743847 183622662178 40027260401 138995643260 4469404329 87319759393 33054761198 27799695945 35351947504 114145875246 24807475767 47113144251 171203596129 2324376408 60713880471 27627321136 5115564737 21123122622 102914166476 6281521834 253789989256 51060353134 2117414425 31863276855 4188718745 321935737370 102156999298 1955642530 163926912294 16432481630 231173691561 274693952471 8582427557 647465777 46844284526 131895236136 95587117870 610963128979 129093215445 14952473793 97784953947 4469098457 94048975271 11139353079 4366474197 69408870404 22653618045 106651816466 90068127820 13761767230 16501512629 40781426180 262737667969 168231581452 66669138668 102302774057 170141496461 53564360197 36844449319 67981618107 123015683556 156928757997 7889984745 18958892951 184231443852 19146782152 118381526408 121227514565 189527009263 183139982931 70474539611 5239967841 34830719013 99732512710 20665247185 9356146289 45464791570 77652300742 1950404956 110695643668 180827696508 7223992853 380916409770 105030977926 282683167752 20890314608 162684530237 45410731216 157759848742 72007208791 16175048740 27277659777 46693986730 24942501335 9487171321 173171117018 162091696096 226790314845 147329268060 27843460694 231473090524 17938154304 41240201018 79502792778 16162226151 363919321750 260796234224 15193375744 143184063452 149509856907 188712107086 85687603286 62130538448 129409262277 106377155062 49234802791 380733338107 78794292131 8210831295 69708278397 108641418220 238694204242 13789707722 155909239196 133928985497 42883795360 9443359934 42926760322 19019514219 101886819353 39965932590 70950392714 68368675612 117450792933 6265640303 6282836421 15940793561 43393706897 20457685190 3818258291 79777037310 9267266831 167804259265 59316553073 194400261349 56338931858 90441855741 32877227037 66177392315 670646282 137205998407 132483528801 195870144992 32031071642 16396637242 7298372599 125862945614 118876385610 63934265085 70858100062 4548801855 448589857148 148903461925 113007482449 377246488658 48764981197 6641845407 235964828177 110498518687 28232395042 71653462845 55838835783 263863597073 17290516419 259564912288 25927203165 226450138659 251357501 15528001849 62435193197 249072449056 20297396436 55937952323 36837234075 11810440333 19158787304 181384260645 151050719959 48872359245 97426827 43516817398 74951904696 86198664640 68421259234 123365668273 415347380636 357282072317 12416439400 54494762630 84779880197 4564656789 123025530977 217347808995 73221653367 131674490014 182282069922 8042204767 47930973417 66466881315 78188605817 23949498727 440517431423 34383958918 20382686710 8878174913 213599841000 5664238356 69341069927 3012023478 5537388740 32789479997 38030189019 20008373665 119327646030 80754457245 94894091001 58436745124 42107349647 99859580615 9815985456 31925645087 103363651197 10871575691 28010310704 4493700101 52989863575 92615001793 140428502089 5822328192 64769325608 96729683989 229488360341 151874582130 54512835742 55627325926 61433585763 1384822820 55934248982 51270131767 378589778227 58990158208 78914509863 269818398243 258532547050 145259364827 232306016668 48597156949 19663974858 203489629077 41283790211 381107315692 13649253579 269048610118 47442135959 90181633800 26463061294 160752814335 77449645916 24791956349 179630865583 80218004976 211550130804 84332571721 268453549765 190101526310 34507239891 74788605529 13383870168 72585319815 57024337001 57717110824 8937766418 206322629061 211948257965 180323324467 11566422681 29470824721 279655839684 7905373709 58145207181 188686039362 215598025316 77102136528 81499423914 76903953361 48315975182 491361909621 1181565862 37802149577 36805090658 5652019176 22915288084 41688473558 14351349626 220180239100 196430555844 254410412050 54616452581 238321316423 82154974598 25817077910 73378391305 104971845790 38393426984 1042494002 25363488810 1386200624 86261850905 51686836591 133756430537 49557332273 194878670098 115697377588 124699223371 135692987968 128780678531 36311972684 16546601343 104788958431 98389009216 13985862057 203150839168 23306440159 118565742603 129331784283 41339431975 61433433969 147890118658 45007641136 122876640983 1003884762 226149622786 43937277566 4786221010 98665152061 246031070551 57071893711 448341686233 509457195350 12519692517 3237941325 16252575160 114021761177 2775567579 62793686839 141145236969 67239780625 71207125050 86751967277 126280802581 58191901721 40978482116 23006156314 65880579405 58836548349 41056734207 161860910980 26829115889 183819353000 154861649948 56949033979 33097277881 13430096706 111545046563 52881352523 66196205142 3641015743 40505268186 255122467754 23553378196 7079797458 18701916212 2954096891 80694041798 117913136832 135190883290 76323598456 185169441158 16565879947 11239655497 28772143750 18219442383 4757542292 4946216247 21640567425 179111619644 148905332079 36277162855 384948941976 17212615715 82901083247 540080711383 109344402366 352869975051 151735562247 119619358405 45374251982 59337433478 102137938044 51501478047 84334932169 231710221458 146869079763 51635919942 106200426319 14872920213 91298669775 55397818253 30220136855 273718208462 179601451896 218552007433 18351632972 3521218526 4213017435 171109436624 2144474953 146010343109 29133276467 55225471601 467733341645 161413600789 99714237470 39240918127 1571445626 108188268374 385958062952 200461521078 13037970236 11366246016 60856108489 168429754669 203137109973 15102106862 177857691713 58877498153 64118718483 243172241414 82527110512 206682625208 28153027005 93490039352 29537199853 133624430164 112364097901 5055837548 7737010119 61378143349 129706373235 8178574043 8974104983 230418753621 62450382278 52383697023 61776580693 97206003785 179919797000 92903142303 20700649099 98632799100 3738862088 145514989125 135610936651 20591671101 160923130104 54416182968 101382537004 7433573124 10283244231 95264151788 58467375297 59060690643 15672005672 60322212753 115012447772 12405761564 118687997176 46610118623 82891201825 109596602871 201460935405 17573418114 1878804208 205810337859 446915734588 334987878712 10883666628 57432919255 130937591162 6549956189 13746751727 7006989202 319613996799 87031099186 29280024289 85599362299 509805591365 142638630777 204952038084 125218047062 34193734144 2414973200 142434602991 10200211507 57947453477 35139398250 126524613302 42067610541 44391752942 143817988603 410652375294 17258439376 128060040368 33611661287 9370201885 928137887 183171162603 36010366507 11427047709 99294934743 150422934064 301729536 441775390390 162116921633 208467995154 92197925707 69205788272 34627127636 166053758119 26547385847 62756265160 430570134948 141426662413 169108181906 415066249117 5497649886 3300047000 201857531575 169704103199 92244632997 258120613973 20683898886 309414199828 50193010875 15402605846 144031258646 118025689917 84603921652 37774188649 168498696128 39859192430 155430379148 117090039743 52930694214 160423061949 170215193430 30669640710 78012881488 123211513469 381382882302 8824689441 133254780956 34972007804 101889043861 26001761332 9979711171 8786486761 2015967561 265282830630 150326115204 68511084615 131551483584 142907596104 69999592445 447947158653 278514758485 24701048514 229935751778 35423040562 68767850489 93297146466 8638011180 431353748226 251831308880 125456533877 93527100259 73174875374 98289836979 232040551894 81939333868 75693594539 296882433753 73211811151 122619753951 120657477536 219538575136 6689220636 87911207643 46687787657 8875738344 24367720275 74511797654 23658526389 177252644842 122812392799 17237661311 312014801571 421247984 82300282845 240526226287 10082553436 287696915595 34628475709 107673350660 247275711679 134523066004 9431234716 79776492356 22581404294 38394567262 168983815053 45433996591 181558955885 68948112721 28453071897 221596423312 180856537797 79760546994 39602367429 156534522894 96859347208 92635004946 145323973354 50418566901 106308498481 60719087112 168728190782 16968098023 3062677098 128464684827 191293945680 220286740086 51570698846 143384672111 2105608684 93439806714 103605496110 114618207426 85925415079 21919620667 125064535820 123061354365 77598796674 178433369111 90149491164 14021865807 144261154884 48313300489 295398789128 76030938357 173519996070 45657751161 454485198079 2136963461 160006688904 15250464459 158612646188 2904980611 99970123244 30095166463 143474996901 104832401222 6404007081 125541178318 51749410310 150961489820 81776326598 58947365337 38618230884 23952873607 22741456900 8706627722 71857570172 124231785644 3407343425 15781227991 17823455857 36918242792 178080787687 39319668478 15274871624 10121176305 184000995263 96600602493 144794599038 162498011614 38807238840 224706623306 31598823943 285605312 15603253895 48598130861 8143057478 26809530522 10441903358 56193395961 134073302951 194952736491 66219894673 74141098423 185297523069 32446555519 10724020855 14653431123 64630048679 5572639227 12118912845 153970566853 101932070491 22916051629 126219428683 130742486753 99695676128 32271026392 26893213391 212708571279 203600941829 28134775899 195997153233 8797083932 109607069585 11595272948 77862808267 27652416112 20270904649 717822727 46492119219 159006151186 163970332799 70673808307 399299069776 253852074418 104186758848 90532588666 5933642081 296984291627 266432042638 82272792852 7858940785 5478868854 75066950236 93325687028 224526375401 22825134346 672046896 249573247357 25024445721 139571091002 11214835804 156533578831 104456562771 9224872004 65368977695 18150553367 83774969521 1321108227 72598445040 211667639623 227961174056 18830683188 65209865372 97890249635 235138781088 59310757310 205165855314 110498663589 271005319249 7272935972 211154588839 1433617289 14620814123 9195926408 110140456417 53910984591 220796348077 58839753853 64064588396 42773536465 13255077734 293995907314 76686484125 19009721057 67377621695 641144782 45313621363 129634185633 291656931820 13400722317 135089483460 177486891015 46585101636 33016091030 132951108725 32739966341 54096456034 13508961449 81930427494 131839977578 130034771 38635141740 61235974121 128584021800 84857946576 5723897601 35193045574 28442152472 292035537851 12345771026 13490855843 118368373761 235283536892 107759674085 101440126183 94898779943 312005170410 21836147370 259267135825 38820663620 78407166241 29228056964 88511639311 38226092754 210165211063 331304116 34495681754 11331581517 117392272105 385393023740 122029137242 55714320602 19781193992 11972114671 144067358835 95404815130 131283962319 82689759518 857176085 108626921279 31907196624 59499859598 1391673356 39842271993 91179130317 234065917093 7170162765 42547486507 145535319542 251115634659 16813766046 116695030679 310575142481 15175502189 15880141612 229924959225 123341785576 31901647259 6728136638 191909300738 63269511811 51268729436 154419346778 103549055401 133099652580 111919004529 24906335464 144722899171 118981608274 36444198867 170397462975 105020196434 90025808814 158852223985 2435271601 220626800686 10487867621 179392696387 57867117083 162053072530 49860092804 47720434606 67258787046 104889031348 381385795 77645214750 371035108334 255810183406 135792775080 130442678555 1247107999 3554635634 95980367090 8248479455 3472386102 28456720266 30998703826 29999898451 1475062560 3740750591 52512025845 183377526415 85008163554 107178430076 292565677938 10060854658 15080492483 83237009408 5956812988 5331764699 18986098933 98123870782 117758410039 44295709002 81079909547 70145234485 102011643432 56493688750 10320210948 29411895862 51745958375 127941684717 92774907350 59160128233 71410165862 232777881535 157509863927 42320679389 181823676668 118374928389 63715516908 42365581316 12670588723 78509510425 416662922364 32894240046 68587735699 103110608673 66028633385 41833999873 33381112481 4965676559 155525953934 190286032136 17214843186 142000949634 129218181334 42893472721 300607022715 64622453474 78725581908 150753001350 67842915738 342985444485 171273033537 1857316068 27808440834 120344587787 16525972881 96340767809 50107692791 49375820156 165162722009 90756556897 36092561227 283929611762 190106069813 5494508820 109869361060 224485775434 239474560901 595417859 7374070566 131459015834 37248356431 469994550654 88032079263 41256593904 164212672244 160853713997 24364961318 48003695114 75929675883 38463121075 258034799532 13365808253 21683740833 103041092477 158543013988 41663121512 69700535020 83064698009 267491718322 26485178106 474040313718 178895629196 97776883692 5782837553 140234245510 53526409448 367067824098 167103695965 51361238883 82352345932 21247341233 18118809040 1655736530 2847926543 213211635922 40890770698 32044520420 36241597730 338236714123 104172281612 257553497114 20655610091 161089330381 46860367777 39724942147 8757720874 460115915264 282410270499 24924376283 65227199599 81594836491 56453424651 137675814082 22293365210 196658191222 50215944872 148438773079 58082367704 245749786322 30111876137 206681950124 28306211536 171181180923 81612829662 181612618767 37876871318 109781435635 17652180665 160721450110 243175864440 22831496365 35514205822 524316713201 80688926415 12569296102 105985905706 58422948696 20454017381 173244216400 137530276545 179379650443 239761277535 90681141910 202864564609 92611125787 11738847972 70333374332 248026967644 20535327848 50908036135 50051406626 55631299443 93596350919 51328894511 13357043448 111998378619 49439541820 153102613824 86337267942 121238032944 69476201861 14595913567 1256872047 104745683488 12796841847 9067621162 358107678279 79927994989 126537791404 163279311906 120453903386 162874703865 137345804530 11844540376 75066039888 450351012449 74554830426 116330194021 189512108038 69602257035 253854018621 179819881561 149884914808 86827728058 65645628813 143438893052 3449441395 165908085521 215854493942 47423014652 137549533849 44379869955 24640695711 76781068308 131642503096 205970935660 476993461251 280257369152 23096870038 12187041464 12723338286 4190259661 60235100867 162972491006 54667961609 55779169901 40942084461 234036958337 9203874657 109968199031 14468376695 3298926909 13656753091 6274614181 156774703458 7990463867 87286947961 107741311091 64927596997 104241414196 44036718 60284833710 225773603391 5566851170 73760737284 27544740786 18736822381 62843517782 58044935552 157875051955 24575785631 23629146215 60989675003 199942401322 226660954339 379333801909 170534384731 89905391556 64512270742 122235859527 93717501881 114568428709 157226915799 4209404020 132447463557 173299247777 15896087777 194949829240 67152489885 6023177037 199477157353 18429601674 40451094957 130813189721 20019578554 29678295620 292835092 239442241755 53578285444 210607320650 82509124711 50449273123 123816642334 14563238880 253950277905 25254516202 36173851812 12754912445 3762323544 193682614175 16556977961 26948538520 26389620442 199263668566 25599736438 83173383918 8291275519 20267223196 6444224845 69308444720 3618895166 14656169347 43372777715 272480521832 92376612363 10738627006 23993717004 54557348318 10424658365 153792544724 6884713202 168087614758 76766899057 1843756604 4067955379 222482619063 29016329595 381337805371 9101895174 149123160005 264112169627 3428808893 121046889964 56287325492 10408994398 226532944117 152795611389 55126074342 267787926815 294790005718 176446364695 217111765526 51645360338 64176511239 21462613580 35951115554 22734422939 13554989772 36444654670 124242417603 26640943147 57076940244 152700594993 237521696624 233115898039 38574998 5601146777 151681600231 97841801909 206744532055 12108596734 2504528442 70422656783 307831287293 102363252889 321430562496 84041458221 111532433660 23425154382 6628703499 27482307597 27524763783 150080054206 163942890505 83326275448 174877881014 32734240860 194560371677 233717520628 56909239345 10612138043 740829174 162633862573 53851077712 419819270109 309284422152 141000772370 27682222073 71027472120 258871430504 27818931158 79862965948 114138421214 47458527675 38682400444 300928493853 136274002464 836806442 7804866875 303439225331 54953430870 20866767140 90730364914 24904722417 138748590 526256647 31190506962 36659580335 168371812319 15901197146 13789603101 4706236525 2909857952 134087654045 15399268912 80270242463 16649156327 29679737004 1263216158 259771718766 39770446558 36056481512 82998122046 56045150410 37956435306 178644222066 29642868347 71601265055 16314043303 78651785939 54577046879 136156879269 24541573990 22076178278 6339608598 102627912428 135978469131 148051352160 106139335459 52576978822 249524593200 16179441044 7133018538 58615465847 427124276298 143678178418 39778598055 14119125815 54113415019 119287375610 30812394460 24732261651 95358704251 207791805746 173519618364 1101751952 176102951740 55939869941 1242363547 85456831688 139530030752 5008977457 152417755141 89748017606 164491183496 78632061388 47987306447 39629766596 100973339924 22023681839 46217666540 87142050575 140868295305 128551622155 14181339942 38399962334 104657818819 5508122795 99290739917 83068246981 81761035059 5220130148 22446090030 18767556525 100978279497 119377503398 175886281879 13407688938 126332527694 151663221704 79762470556 37677839481 29321611059 44178703741 20449662558 3027226615 129948012855 66293570592 361207237842 173081838845 62178037636 4044398370 102653874801 73701508843 90166639862 2993770270 2605662485 6615440141 30583950187 24108156656 251635772104 44720216562 38840229188 20195082620 32116070834 221428986075 177460719895 186949742571 54962160973 16949812360 43774467833 38444280735 74961377235 84821651948 12510727804 17976367763 105530813116 20062607786 65053960180 4411386684 109831987588 143804336465 210081984133 4369326600 229455671451 93502575267 8754156025 76757799070 209831089513 13530017984 37623991567 84770935134 70209488502 122944532259 32725668021 179307405013 414556027 306607597038 140911718631 82855178252 46654945481 191893594234 24915069415 48521944856 88900239012 1677894961 160047827940 78567136223 5539165800 20633564696 94117948018 9818219794 115775797588 27051850323 85234704217 51234111257 42829929353 57304089453 304680380924 35020625367 77173350888 85479698097 5356803708 269758496747 81871151681 116932727869 114530173866 8493836561 122309951663 69433112335 131602612497 239213188956 230832762273 24809341788 73410051815 58291034082 21421258549 152977838759 119671071353 216363365856 38246487227 11702244237 176480753180 268966500476 2042801886 493544831828 175081358323 8329711020 119751620593 10112368335 4950037823 70324942649 146177358215 1758370094 7377213230 27259522756 69412470057 167595048031 73403384634 29769433194 51693193746 36033560224 12855586922 291938976799 76825636989 136390233093 16951003063 6501433280 25876722197 19728218583 17714890909 23582252294 48918711930 29993261968 382278526280 104099773137 48439209814 94700595329 231230556510 123833546223 161252893142 185517682688 216080654078 18345646636 151199519674 21816819700 32901662719 305237621741 18747495508 225128108481 19887759475 379557055367 131375419713 89418056920 238080693588 8373318616 170092641763 280650831605 63744860629 6195836378 82944760540 130457575083 15713402861 61789947507 14058243102 94645108230 20932482204 1827554930 147918140405 41962012257 8871335964 102292758652 279003224426 129292914412 38418340172 11114141966 120361213598 5980037328 215344380610 27788744517 39873466224 144272617229 102359529329 49355957530 24599604868 187944045622 78515515192 100533090632 54914050220 26544003016 125455638433 234108843 16661662253 85815917534 25676108399 250503986991 10408535870 125644222876 4193502051 98810470058 37538736047 86444650270 118809371798 54924332659 30815774619 151865086 150140520524 27319258884 13626177915 17749350327 120214524329 401902853813 59061486333 73353694819 18034630980 65673582850 71150217569 11317461924 76332978940 53346748198 32393628564 177277427887 85575067257 57469104415 313776275 359469263826 362562423677 5091174250 22623594927 146609529065 36863525612 179907941872 7652473705 231390509030 34651443255 18234814895 75816813581 4839874179 146583823614 39149430666 17038817034 148904483118 181519309788 15132620021 24484988330 15675073438 150813965179 23308646890 26192872610 151734366801 215702662370 87192747427 88478861059 21134620067 169377512785 187828656620 160021297108 69352107211 185391115949 162346398810 58308964652 5721456318 124136365195 12513364123 10359904607 251468392938 138074433699 10736154205 183284495300 335600629229 250985902016 13635301109 63330125846 103244338207 14795370828 60810241499 66355563774 14098498677 116023685892 88217187317 31331972374 9211130899 236078133961 169219357240 56170608367 31998378673 141631372544 216064053664 8532661138 92626782437 61370651005 5417837918 65193612067 10720457107 15022350395 53650167044 196622666292 4497644009 143976778684 77809061165 14190220064 107644245363 190005144674 56635144179 162357846675 18298028351 99671852815 21142218375 23257846745 192533541808 32270028342 40128621262 9600558267 54216464738 446998713 29647015838 199984535499 51719729829 100512870185 153240310822 1740730443 3437494043 124061222353 95581574435 122613690685 12956211197 218165958069 236879639053 66590643230 125483981482 1856000959 178212633760 23462633527 24232352713 42193581002 17518634222 6342950469 44556911468 23712021059 23632533269 40027462229 12173847663 97859103410 4815721698 23131884100 4600190046 64637625627 37442450795 8208516592 56112488060 454085954268 104528486594 37895860226 40640581627 206333593700 78936338034 41008493015 66839995764 59944954589 98938930210 42116693838 44991731768 87580297319 34756064415 9351104652 100638653741 1122969210 32033031059 105086586224 4787164481 16169068367 105493134395 1690090168 3295118906 12673264799 67046848186 188785124771 21788733078 25819463172 287449094390 251812067427 84172867084 114406987634 75324396446 274214558990 7753960529 11384134951 222579902532 85924810199 191194465548 188041090606 36183837381 218161298629 73896023655 128267417716 7143037941 17619171308 22336949173 122900777309 75663440208 13523901699 847427287 54948249147 60807607754 76689989077 90695421127 70530374338 5864177599 46815045410 20378893019 12346017122 17006796981 255816089727 196734378817 149354407161 25141728085 200212244276 10853847177 16931768148 184610791342 86739411341 25660048111 81715140837 17717058824 186907473597 46841049735 59573290024 19611174507 43445749654 31535048953 12701039249 43318981522 78775707155 71392922289 187912556832 20166415119 114294441140 7102494169 8337779318 61713834722 287415600086 125555819465 27902048949 132808155999 144189864043 68275592008 44194966783 377092752602 19015332305 122698560322 55382439586 22666247727 201459147654 120423074 13418193151 230403593122 17621216690 128893050770 173069290734 34475195873 10361892944 106054239067 57127056063 3914248172 86820942383 181753003268 29562776889 148931128747 17469987114 66052501771 10677680505 115886785180 48651458778 144834134206 104983536148 27374330827 43713453644 44679663598 27169217529 18336273354 283183925341 161643031625 76338601964 7190655982 139175408048 237878242910 66687223680 38189553730 987488263 159852906498 18879673089 422387567617 133248210296 96800493206 36324813675 132921786711 207212749990 380082502201 557670910289 14599132548 153328697067 220067736468 9943665355 63348906687 149057894185 44468849135 80972289858 41247452541 1302618684 67365411200 266846514825 173389874001 82763286384 44545153597 14161415089 114963369042 58346808946 7614111006 16874144163 84236914412 398319693849 238154002550 270657468184 42368232830 13309970861 229781498283 9702315990 17202687701 71342318878 300716411576 247288912982 158046128192 30740144922 101115814603 17104182591 104533954030 205332357287 11560276882 80202311228 16123008495 2115618005 76746046363 3925212575 1929478559 20383067213 42830790026 10463145761 24566480896 1177397565 191123693364 5076647135 408704437 65071179887 24043882225 161605806330 71165362278 2725573997 25880513380 12208130597 77623099032 48152877643 165372594950 190181595804 54737997931 15006485627 135865937128 8655340313 34323421639 170225052650 7188723997 133686345592 54433605375 15217926179 4871986480 55180790092 53359623428 171835910446 27608794438 52411273423 13326294832 6625566106 36108672875 202796082707 51139446099 268860714510 26924380797 128345490367 7251639445 264410358246 2671446558 56076516851 2800010133 13873914494 4319325073 57200285680 148143933776 389300253506 85910761547 156581949308 31299178827 10593489442 3924137591 37388962724 68082287394 54270021782 23785104123 148020756755 147867651450 171978484260 4197467332 32393522852 6962137666 210975991391 90419084937 47088970601 73443261769 47760544792 2223991172 71316001458 129999590986 51661485715 89909838955 99486313480 70135772561 5490192376 37130752022 11126833152 41857640670 176864212703 1593000320 29971644230 110916183799 62348023977 45452962559 964979310 261453118211 296443690322 105545665735 76340614675 179248059172 10488603404 94804433979 49283082054 13386631996 13053022560 38588519947 46459402580 16317918211 5601725950 90353578961 4086478400 45029893598 8901011602 13250653961 822032367 65471333474 350861515299 29840904032 583425004 20278574886 56120896284 165452196925 24804028022 98266034707 33783202828 70442950396 430016738167 38006585473 29248132429 22514741449 108594870987 15112545046 66419388911 31358175208 125392883656 6020087722 13574476947 70120368083 110568281843 34728057374 5434821081 141544381577 5543754016 44101760876 96382042775 375736748105 59859448881 162232403938 131246499165 209589738928 232133449838 52519982352 29613206495 109191974656 9228440493 91110333615 128555381618 46943780864 9774113954 109027623543 95643281395 73031554946 44722793916 191621346481 11957976652 248171487571 20435660474 84320775561 204966483 265089439963 182560444788 18013036781 22054698831 13107428639 12870153681 115853025178 151950288708 60585694786 257631177464 144093616309 59646109228 287492188964 42903454630 23152839587 15893397016 34991169132 40714066465 3726439873 6895597376 226193696561 16112176092 7456706261 41589034407 19825135712 7383283648 365460166763 10172657413 4962792323 170777127905 30783284476 44856236735 225594500709 76561218659 12287602075 19136549191 248831255983 15130559080 37375251076 384014227737 161876430590 2978604337 64588670708 180342751337 1618524860 20024492780 109515401670 169596736720 54677960318 595288406 90787255068 46907210461 253469982858 221112121813 19895489812 461232430616 332780734 13010992776 45334545208 70393315740 8083707509 104626729632 208890371390 39600201899 43674230579 175604349889 205782441823 168769107964 29734765889 153074585789 76679466773 27236141443 126149148350 646404463 154800972449 13999304654 100744904135 60016958044 25479691426 2246248161 144248874753 64619959188 154979373044 35607923485 2924452349 80868182764 254843541254 294845209245 84267496649 141539470882 65757780575 34582108285 127247893712 2028480764 463337850694 61041914741 333874161413 3546789447 186852751718 109860382751 277432132948 743958909 105715963338 85006118226 215761678 19393071703 106168324158 9460878361 178033721019 59750891545 63648125986 122233175592 28790161996 4201435189 164929710465 63078251311 69260280847 465029789726 22624949717 5829941724 149884021272 90620891106 119717556691 12629867424 94383906245 47870781058 130286826893 181103646645 6520243668 76043304582 28241889091 4619823270 75061574608 161124299385 1302225855 191467317499 173698854639 144105583079 32426515749 86633476110 831756087 59120695252 282886838323 27123256008 275191890666 137842581373 9106572302 147774877560 24328386864 17241472340 147201091934 2137306600 159515484847 129312053947 8564168560 60005458949 450608032396 35015928658 21087820382 51160217978 25587900796 5964722188 94208513560 28485131000 281130315629 3285457070 14771335289 19727237352 96621782177 14915474921 188890343170 199328231694 157730215862 267140460037 22160028041 221505484667 19805535892 1946695743 146997469905 84888253296 90481243553 38212257215 90723648070 20566949552 90460705702 149902618924 11696553501 11065229968 106410457697 217481566001 47507185722 100893566633 299869070953 8193872918 173323718085 106592535602 71236473999 33440478111 631206376 218191171459 81616857315 1411029499 95295425324 1974919803 78351864752 133178844182 236775406583 164021650123 87583819064 122128988784 22317636241 129416371467 15230820396 1836067671 32985627380 212378832440 44098630212 105904955837 4025389198 79712837778 133086247309 19579599289 309244899116 107004300986 78858696660 368952203231 44983713158 95696998046 49855087631 150124447611 6932995324 428922640394 3292547536 299368359011 118460523835 212307525710 86054038857 11032829240 66741445200 12027430042 94120868885 224051880645 137276856288 7405833340 113476387892 49494571872 581652658 199898664060 15974440096 42531108869 19284025979 47008287921 10431179961 33723488217 60523400643 75759442702 2526492983 21420780964 22224944193 11914630675 40184821920 86759964394 8155827501 4099534893 13003729305 103271990863 271570028911 21889898302 56961573681 9183979449 183187659789 11177710120 72449152679 315098528250 54434849452 204001103906 39007580561 181116226846 48762522614 149879245977 4432447924 117248146413 146253959 40056776703 239227578340 26304784234 9529222507 52082781684 17527006444 28840652736 68705543648 20842778727 11223245199 76552985577 305969268109 108382962744 828084165 131554500111 2864656405 98606285804 119674044121 12607382114 174708437929 52604630967 186149120180 167284615910 218439618213 3866344255 44920724499 15756069904 248696044869 39727471693 10964389586 75910770525 217390149375 15268788422 251398994193 34983841831 45336798715 92984005995 224333786683 70524939137 303662462446 327108032216 23037574572 243256505491 23575527566 208442573773 19365501955 10315291597 29707504080 88228879278 94330364267 222038968770 143921567755 225581547600 395342387118 53669276332 18538041181 69055210323 134414060684 59869306726 113163266329 176038916046 10813465167 29721880462 12413017474 73007641056 19574820527 225185082986 26496706113 15779501874 2243275662 129684117340 31783672227 166451284100 24255693995 80527933693 880402231 32441312135 217709930598 110511417684 294408454244 97044524703 20994954856 102976797789 85963343405 235378601319 206505484586 163549250430 89987421333 50189727680 1604170284 5995643596 6294530283 200411968395 168974403949 41416627551 20016301561 457728901042 35887489125 179480759272 7052112774 116297403213 14385716887 93744022717 69461558118 229956002396 95255433855 141565126043 22584072146 53896840344 107290049824 54348243960 6994728665 52715915608 227637120042 127302428517 380238661673 295213765238 139089925015 41560010273 113951939 3771083015 7009317946 44591165794 185157034520 57615881682 438752708959 73803570862 511498748 61586636519 58855138635 370249016136 286350615749 218987024486 114034012240 92192895168 136844586417 41752451892 79604089325 118571242003 83598105663 11538701714 111393764322 15633597078 98509135078 6472870525 18330076851 21368102658 28249851858 49395242677 39088709157 146065082312 31058041767 23363388252 165687321823 139712795557 151414412123 5082761214 57546312075 374326752309 38900889632 8971475623 206015424560 132229151730 52526988899 32235702252 442899179247 159987107475 360565208388 19569022601 99566896145 114632470371 739781432 58626828709 301972768517 130612154324 60028830811 229188649747 26147421380 132383215644 218543603041 13494906131 140283330281 222082559991 220332197412 8551041256 27472379206 80837661296 67222453316 246748463403 124027717275 143743817109 319533375627 118930052788 54218341145 11949125435 165025841636 158944598803 90449665182 11832769010 47248019540 115051401403 6110350807 18184921977 56931104434 12186621445 106876657340 88910762839 72222569213 167792129018 251602856139 50782645254 506138796 33197314657 11166502101 290152552190 19269057471 7292540155 13556405045 275076027369 30949321485 14385418209 53355467369 47799496178 66082496943 87084685998 5970296608 59037130421 165026607723 15748394892 51179299928 7564927928 18978485282 11368826162 89890620895 93367940981 55364313074 109373514609 112196228555 30398924173 27059707119 9391435892 431645095482 2611217346 5176670529 31327035367 9388961817 90301234272 223036353015 13518727476 31761002403 235708016741 90752124073 21850109163 10421415547 23492944258 31919973873 3005856752 237714135729 41686119892 21540501798 93066705447 160535320040 56224194483 24207039956 16995921606 65661735087 106393778708 80055256983 1557135741 41922109324 250590408834 153429210638 213733891172 78741854982 115687677907 260419350400 57049435693 40751307558 3514659115 45589721596 122066417598 3391160523 31496945906 262158947201 8420737530 146047507089 45821999337 299633935067 26645516804 111412997755 52197049239 23685249820 8205747987 19889782830 20928392760 8093827268 204701094575 50070650863 375890325167 68797319182 128796336203 98158082725 151837334468 82266788809 173873960403 18260441728 25717795506 68045763863 133680495932 2112391120 378960093706 128989705427 64102443564 36013398762 252811236150 145023770279 69968841696 18208827068 11458422793 73475552938 54473775813 212285962764 266023572041 76649505550 293618808899 60834425751 257252833447 11718569719 91767982793 42554285859 83585543980 505478488008 173886343746 158493861049 127497725863 259785747131 11916333501 265379373171 91112999910 1118765172 50320898807 73019592018 32730428568 128999645576 50724100928 8014856822 6038153731 78068842815 143889830084 90153279514 105916104747 388194933045 167148654842 8570966487 98635407449 450431651305 267655625993 100202863295 6514302507 265451783994 156283436504 57490896134 17732618621 15909681639 75420089588 181809404127 3596876691 324795698357 112469149507 26185017021 101766803682 184187166868 75923018837 47859938050 111604539907 25265153438 33679297092 54503859421 47189640572 88461643017 16636348286 33046658697 110352641486 9591384886 141460830732 369242861948 136600237266 32331034957 153393594448 196902534980 17466249168 116911857911 13779303362 129012573350 83244972513 157781450602 280475534699 38541853804 22091843299 210170634627 97356753792 95780939746 142978466892 166891757194 36423970580 117626022403 255651910623 34902204992 41294773504 125305005903 59916256743 102000783467 22249319617 11302147034 98695003883 3334935987 122485098530 147059989332 26259469915 12708711630 102880484943 54853582502 78788593357 96654701318 18529294380 154154364176 217668712794 75663443736 369569738296 24674303873 43630122660 11213037577 6829731226 9405880633 185418661794 130541201163 299759151768 143504265683 504276560066 7316042218 57990337102 171017126004 7759856578 94849937021 5811070145 102443794065 19651407861 81875572647 27603209223 39810009038 69828687465 142497012798 75394408081 29776418986 25344409796 150583692818 50597928262 7736976846 20015167431 22052670561 44068486935 25003987139 165976913681 227445038216 40717913966 234560107713 21652108701 42058715903 6537556185 10670948711 44376060512 97001008361 22779206 8460822923 268315386360 77698548908 135832450695 83428213073 107171076353 94667731536 5634307826 181065333898 222106003119 16967638386 201523847293 239670612718 205419382966 48252793252 188321146166 45184902882 127025053020 85958659588 23365715291 33093397337 6788794377 4208964413 711018731 41162330671 54336801515 174939544522 37733667479 3726375964 107383182703 4922757268 14867077166 318538206643 285253685363 40456454962 78178753580 19669019893 146885443488 122921267749 60090117395 113857593859 37733403999 10875423151 45498470624 11377810028 145547780949 244791722289 122526981015 47010491350 33959452229 121060617181 6800966833 18507383148 158541037258 46393315092 241599139275 41845250855 9454648879 30934140438 268946033302 208631450992 26889953374 34800591462 131369622550 11104293452 101140889847 65479811217 19654935462 64369176902 10866214979 72187475026 87932031642 231136905505 62941157111 193107733645 65100177224 22220921917 316012111251 14104442658 90614895736 67746451157 79973724727 65043525245 12279909159 45591299583 49758265360 119061751031 196819820642 210903694496 12835185533 3647446156 144510421390 10236235011 59836251435 122542613917 123747359858 180105588646 111179056625 239543610134 131944876715 8297568838 5542577372 48194190354 33263541477 206221250938 140156837264 134588018298 177456335972 59801956439 77914734326 46370651257 259568575957 7296638735 356482917702 179049954594 177773672114 287134991795 32517389162 1033816940 31038966246 7497377820 61800129133 70725264181 13098856820 90767098344 113785877375 41712495368 80801971861 92636902852 17177644909 456502393 12772679105 89392767519 36754350630 56399005956 166644117066 305249657196 281266520725 5064941450 25164825793 110866779961 69395957356 243351681840 26318981888 136054490467 72974930390 160539773732 14065014183 118413510075 1816921837 17634935204 12520212482 25235481581 65893432129 95518222946 49128984262 110792775347 151117930277 217349177140 74491942731 241016365356 29730334137 253888460327 138188204771 6923042192 15228275346 318521978431 4916608809 192280805801 36497722496 109743711788 4818450199 123084026146 473730702787 181623588828 91552222392 97528946330 55061698175 72359823190 6956186835 15381283956 222214384385 71123201011 120067759074 55656711569 44192052011 33840448206 101929861301 294047727744 85380422746 126150526778 25848380005 300313332697 125457117479 216627614216 95397334724 168959893990 48019141802 357516649523 100329048832 353631748 239425822140 14171652032 121871538282 1239225372 149190732848 210138417705 28830416218 63888385317 9332889492 112479224225 68700627194 9617791549 148227587468 19890219368 77647364901 49367443081 63842449585 95388668714 85168239795 234353460718 37047035067 88525504735 203638968173 25990336661 189888733790 197784268667 43699357710 102368214388 13871139254 99630706258 19016367189 53267676600 28122747596 59801135601 36701612765 179781817424 110679931785 8359579219 19647390647 23086106691 126703113055 42078353527 149545277185 29005480984 67141029962 1956022577 633588870 22475691643 37495047202 105845192322 50660918232 28518784273 12521225552 287273755713 148966767182 85733431279 619030666 102534493849 82302437913 27629713060 119979215289 14073679876 95128593703 177617365480 173483348562 77628391905 394449371974 6650924597 75390509288 2506756478 15811657008 4832080353 16786074815 3683869013 91833361695 168304641359 162081005717 42683858190 72193841940 33412664711 6259791519 59353336317 35149307663 108106342688 60132212201 262465884909 132320578832 178611525423 7879041927 11547789968 14172455211 429059682555 116919644858 151244138972 45316483970 207047613597 29668905491 72125649567 113291277283 25422429210 109310475178 59011929489 5389961264 171991404584 237998761422 96853686361 75839108782 103630505788 91517491811 20836771613 4996511861 182318664974 71488090058 1519069411 32571206072 36610626878 193076536977 105841102667 172010267271 8446398463 156635122500 23213170643 31440108175 101694009102 53272469647 226092597096 40534153541 4937969145 44591084576 275828221 3033374525 177971718767 244963218922 21871118637 80034547277 280036879793 66464303772 4843776349 8941699779 26444592627 63793741238 87688542772 326564422382 65833384325 20538258383 67191983636 91945540127 210023923572 45427465029 20198762035 23920519238 27716593104 57562624079 159333600562 167103586134 80254893618 74193664376 99458431105 127934065522 488494342963 133136458221 107531456171 94133949288 42743190694 79860590015 210295408186 227556160824 221212261017 156828578718 150040599254 31295164541 480259321 230291039227 1698724747 112725680521 6165869919 282818045301 380380774004 44858530815 23163643624 164880814874 507739849 258058675893 88305976774 116946898745 136472450547 207966843245 66966090015 210795243683 50564066496 33897107618 32894195119 295441985236 268078134503 55437752808 1539909512 152522296657 67974439885 45426256519 16552307803 191033367900 26148071846 48534463833 89572946215 90345016261 138841139096 11196369573 282369827445 20527751006 38858831770 7082434549 181742662336 209259255874 39980865335 94288053676 234386454518 476845320 65298183473 436722480635 140531389921 173659813104 98026423 139191646873 146823232874 182976083075 55533480186 4090585716 249266442034 56114897486 28327090980 7065654201 3167221485 6836728455 12035112818 15470485276 34801028117 73069152890 55543556127 101010874276 132303411625 5347417583 25336637382 76115761216 53313920751 5803646756 118493006091 7428555166 141573688010 104691658554 190000306220 125828684866 77726407742 119140806516 214230869833 290374977856 247197946650 5588231860 310179020423 40284776683 38071323422 52188362137 26999085285 29230197838 704337648 352073525918 10390650768 215431579773 288970560468 154577706581 43925304103 76765435601 106811985992 491283077340 21018873003 7925916397 13165851533 176532979510 370813842 338415046819 8429595758 90079273176 121540337598 271926347516 327073660221 153813721153 140777812309 248214825818 44357088090 20179707040 217473625858 15957315309 142946240303 146419379020 46911676085 115986941094 121390950234 3324367225 35690628247 75439451525 143832528785 124560934416 273069787351 208538644453 109471443150 14886810586 47523213218 187050074390 24903862210 2350744510 468056535952 22220269079 62887562961 123804053566 72514089975 115172213229 331757714547 160737126701 142924771465 69804725031 12081351224 90206884493 90821613226 22004340985 14665279874 8892560991 349054332175 23290405730 112867098227 45765064377 10479860726 35941980682 122119133298 10830866804 8468019515 88131665351 180928099707 3265566270 46606020401 111526138729 20562210913 21547944857 2300793922 43529639831 1549379008 115716321077 8487116719 315853013535 406365457249 21337676914 54954625784 16795027287 30787966474 159140889382 36951683681 90327067202 197738606114 55699943238 23857856163 2170039891 83212736647 33769462242 33815409598 82658291179 166436265762 139751609130 90218923522 76816483880 97226706501 413997139378 102101302953 23098545226 152490994863 43092679576 73651223642 139404875714 174246538755 418564238039 112363433027 282545054598 28644323784 6094722303 122478676598 188694805199 24342605248 32185239403 26564447206 406209570 127100162756 100956563187 40670022905 67126447136 70977183475 37664373207 15054749990 29053267718 33708676006 53072883211 148200232051 3806061209 66994715143 160572556521 18712045835 57504035232 22023988581 424748538501 277462097069 1141961408 9347623207 56182708718 142391399770 205402935141 21141298226 237907598778 74479152133 71274307329 222591149233 31958957518 239537664555 10189152732 144144873602 234924942159 26315158214 8840297175 106768433053 39743440167 159638924687 577774141 240744827797 168211184132 1362685350 238112193363 7342991845 18322702980 95572989310 210601224489 20938863387 22715209201 266401183201 70202112266 12999388940 159853672677 137814760560 28781476338 143248742235 223264286380 70249038440 53697200137 26469825759 311432849314 162027928605 122424465096 48787335588 157949269561 47641553676 160309034677 224350027446 1012049167 290606461842 50410549488 207492041857 216891900854 146989597597 108670605015 72575824682 16265235113 3505422305 18028105775 34523494550 44863369691 176903303436 286073801246 212711146582 193609410865 106724842269 159955773097 105299121181 2235339169 213203535195 215252414549 89098938970 88266746849 45894065785 87755616658 1869994426 112732622267 453786345817 6634929844 134663448360 18421380268 130325238375 41244510018 60438067392 17387380373 138257794222 155336608183 151742672524 57215758232 136505442622 88208526350 15350642725 19217913241 3925113820 265035351735 57999401679 36130947646 68060910543 334830801544 53280572716 13908166701 13065775345 160490136640 50122955972 101062308998 199953082058 15003965911 1803089291 18839284259 6140975647 15144075640 18987162378 70169634971 225241187870 178081868916 50232667234 100212349257 4633006242 273305669372 11204362193 125527222662 294187945853 219038541530 16894298993 727714664 97479198601 47266020390 157805559494 202298018254 12300344667 26177259442 103907967315 22662384918 34559856061 244451975153 137351550347 110251107451 311830493605 62127634661 5670120039 1912977232 89073382269 56122778525 2653476649 98519837995 156398652578 10512760454 32635326571 276193588039 30176143425 106620141290 79883642009 144804137611 228967876632 104386427142 82561119719 48118449039 178628620882 2496713040 11732284241 13164123294 133918799459 36493427418 301128519194 19960321143 43842487007 17238985711 56487534158 18028624394 68881225826 112918952203 21097681673 10031682882 72237520749 48390684001 371799582051 128589069267 2607859012 121780989371 199736493955 80279258606 5603666032 163024095621 147859830531 110712872827 232042209346 177490502390 8968136566 72013445368 89952452358 89594497486 57082705457 43330667281 17399119060 125799509881 75774376429 177652534074 63735492667 38325876561 16849788836 94278643560 48049721421 65972696023 41444527194 157119460177 77253405609 153412020197 19931110293 9978018175 7169389324 61949235107 194561971240 161161231201 238604175915 157325236968 28693595100 70810299186 89155618243 59190646335 4517389616 50100933935 259470996740 100620133613 83218440140 77166570866 12800921396 10274464865 129729462490 38820183479 36408187608 25140884988 56516566785 153913073852 46133054441 6279929538 234814341150 46568164273 123082780908 167536861589 25667146812 78792686928 37945279743 43069798819 135235666628 8651858065 95448996423 842772564 134001146619 7520165072 190277370042 12935414495 136464615409 56755451711 77635134210 150773397922 46190368889 27170227915 194550785599 13668429558 9268476951 25616345940 134953560064 69647808332 125953140926 70130184040 25885137377 91814643013 75042289772 200369174674 19174389294 163463938988 142259824561 67944744240 538284599057 3809150628 36021319935 187036254670 31422638144 16526243538 27960177988 87182558199 98164875309 36668890741 188638265781 106976012255 43166073089 19844811335 193599274994 156071287269 2517859154 196849360960 313976293307 29176598356 86937337856 90444599895 12487826387 112176448188 171408530553 2455621320 12792354851 143035505180 59601057776 32632246560 39044904057 58456754522 32654856586 82983892293 30789213949 27082012339 81958418766 14774496190 365553350714 199269189625 244862796209 87223110872 85030982435 176890071017 28475102235 171439917170 513981485 67437289266 15064675229 29431399826 13067035807 108037343156 149371742056 232444072881 7556409642 68429833019 19467451173 100977879914 10266605021 35745613513 4546915042 87680858463 64769299466 3770533330 3882295011 11418116767 43783823862 56035668748 14631380508 42693183053 7431899558 77095844861 178787961978 50687066166 57848126564 117101337529 4592877547 7943875747 10947894701 6642077925 40830682433 228669835754 86846068509 163212418388 131570877973 56288053600 40176700444 20691494443 190474257485 301377665986 111601757739 44879205183 87789549323 31121455028 17564917574 19245458605 47277448364 45190245401 2090653941 97787657559 53717350740 71417093794 16074905551 202863695843 29416045216 92777433315 421834802096 3799922383 19971840272 53158171756 153284672437 5307946295 88745737059 164215611072 10781181119 228633574859 40465292883 192413415253 127263475722 73255681983 497577767 221569401767 32001495311 266911184194 101251586543 325542103994 32067728885 69201894876 207736419496 156480697694 66975545552 19853425226 274660135106 133389486546 156998029702 11059049709 11458601803 120749889767 2211569101 381500653 18114399203 118564972431 294571111847 54676756361 42365821615 158949312771 69712860653 105835274106 85079101338 245477800886 62108991758 78524905562 24547704104 1822377332 297427099153 93280823762 136670847278 71281083609 15571075844 230880348817 164923726537 22084390975 2469626082 199486095371 2718898166 209957649220 168892079502 74801393665 67976208690 1462336894 155096022070 5293943142 61094181357 17465349554 147072227029 74329760071 7743128732 20935143083 65768033341 97859216638 14185365143 31430873717 55967382994 52845181785 320510683365 86215138225 50830026261 44428224425 11561930745 188893442982 57294093762 201509892320 83677872498 17644218165 4689589726 9787933138 104185118975 33135858663 112782493193 212685599493 23812123586 6894366985 67045757945 50090358285 48557053531 42594747818 19458064224 85895210087 14896040332 85217176306 31191556960 119668859973 24154656300 54308125108 7581002368 43499801945 48582313510 233819613023 48420466755 69254925048 78297141904 22535503965 110496576343 322538119559 42308105329 205089223207 30195425556 81732043094 47083525364 10447184326 16100532116 23758778998 8185927816 35674332230 19576978613 11854685141 405957837393 12136357283 255526434010 390677030899 106489554981 188007682154 32920645123 27087224548 12792532666 40962788094 141505905162 118628296445 209646480844 3614478206 50411463790 29826942746 119864985978 223903732912 63012963165 49476371510 2841269873 5677426246 20046591588 69981368430 5070561152 32969524178 197310493985 78825613268 13403579409 3456080603 74938974448 196333838531 134987617424 68480415409 8941025422 190911544605 80702981717 278296506544 50289575910 29164038648 165934155179 13121009369 127126820015 145122897358 24212566714 38577038833 98486447684 472827067496 1717319348 61102179829 380379191924 1693137086 3743401758 28619996100 150421155997 93050597082 7124753062 37483324669 71885543447 66512163720 268294243487 25367643276 73620382783 218499611774 168245727414 42423749747 202829961542 63237173272 35381035176 111939980675 164156224695 165257307193 41255775281 11744247271 56350069542 95193853098 474919845499 69149680084 13617658117 156503419624 55864775853 90320551992 85054146502 21308478809 83898790599 362208526151 59131790444 25082885434 36992055716 9727769784 745734052 4482382568 95837689715 43632743654 129152438245 138401541256 11971786321 99374780388 21643858382 156013643472 76035789408 129914770971 263404265088 70632932949 169010371880 271929033280 68033649973 444842019199 38141078220 93342580546 377416785463 77488943632 55542428051 32959129111 3811178900 259160260369 18586927908 261865133556 96095251019 344380619026 8895178385 32352831127 128178933856 65570188437 236910038774 61687026021 36947696523 137869856204 346460815806 54127431099 355713984146 6264241508 299029276252 158443014274 143267797261 33755178400 16037580197 58210455811 14015875373 21038350080 79776074391 88619532579 145570993663 272877638577 94782525403 12998392306 1737786935 344530469141 68747636491 128598570177 125745558390 3761287100 241278990724 124741291295 38593500421 108564128101 33127342094 202453400326 73030061750 19940437384 9264653051 87508126916 32150568832 32576631641 11113140145 10115419375 394328863388 23743095591 15099970601 8456987267 109940534378 131006027126 122876250540 6680286497 546954173429 189292569262 19975360128 624238450 453650821205 70650270067 39110477642 23290704776 50012377830 14769641959 31366830221 36304153457 81025001179 322571262655 27146975880 45725854011 27897850373 53676811694 225766863267 92600305281 72855849228 38403382785 305054797293 23589951249 8755961716 78979147742 200607214138 42461673133 335949547161 8103063586 20610447205 934276685 125449930746 37091097488 220654751331 29277806581 7647113084 25938043006 2541826087 15459152898 257456437452 96091061350 44883167846 149650641133 318574669272 93959069426 39708039148 65104154747 29560719754 19343045817 9256511589 483665538485 9961917179 230787538187 365536147429 2196399059 4674668348 146988752041 85334253961 24399925721 2239644763 55266524682 31951817358 286365952866 47107381039 65731537479 7222404082 24968388555 148083151651 105053168216 95044570504 43413667001 8301214778 93696086891 536284436978 26670775949 2157615634 31807289792 196978364781 3072627127 35975448997 24529768232 93432021551 23822493510 2773177577 42659885636 138568445916 52291353275 7303418364 205306816229 276265973607 2372276388 122386950850 67188358543 7387484195 18272698211 90419482792 116514950060 192549475929 126108431143 91723756238 37981113477 28196826124 9672721846 23207658055 78659932935 27767999264 24152873158 114316201163 101924746446 56927311302 176695747667 76038618074 132741064175 2835261886 10142220993 103980159663 17528013409 118758995589 98742035622 11225166401 52775193301 71664567561 247225054801 44710860846 15269712602 3480851308 23326395659 11189060918 11959162761 879904610 178481953303 64331464169 27067918152 52212546148 56307621564 233323009787 39896878397 41093481287 57458875344 117498187194 37697603209 44709058419 218996028454 5897952867 9816040844 90628934865 108512610287 57296551396 103694787279 256373376365 71906888735 77252696545 108189091662 153496295014 57995434862 72596148031 142520793220 72117469758 19817459349 85297228260 165982141994 77474433634 195909950294 1650234470 266143174423 11087381885 139779915546 31211917 236670123629 45091916516 46257077699 4174796467 173446826591 167135262253 9955245009 96523002254 1017404172 296091780033 19890670720 17266357832 24481945672 378852027574 52966735845 63179554452 120876074250 19120636808 210557292687 104423584562 120647401534 2414106676 39952262951 1237226745 337296795360 37785101348 66011129014 97839328917 200213517854 21876493808 345623911841 6042775325 381486636923 230997997587 41970992508 133558097872 5378485198 169571476161 200624904941 11985745358 2090668284 121843872414 11085830326 59635645252 193106639402 83946675720 73698087334 55498355304 22748509293 29389637148 199815554196 147529912907 40387209148 53951700874 6542550141 37851996979 79859347854 151544526949 68618293172 27033438671 62811162895 455685324567 28339474316 6491785450 175360287239 47428167475 122863585234 75465817071 81975158790 16416706803 44932194799 12813363517 1165688571 414549653297 234906725638 156585381806 2426929120 111665607628 145112467940 88304129714 330744249868 6745390079 186474648863 41605952256 27385514767 122938407759 15698929855 39472674679 95917783010 66079973253 151570522990 130868961136 70580881680 42273208648 67654702295 245714188075 19915486795 41278440916 166253030094 42597999315 200850033484 38799584161 27331397479 148589734947 237040182439 15336506504 60162306242 79025951426 141044476269 11573308317 160141266616 44223785336 19757497958 55124043143 60992635632 30508274112 73225835924 57840158246 5332568667 55516093941 270086979345 16952622654 6165322481 87185690438 55269059953 132448387417 22328233642 29367393798 202708672941 431616947598 42340878105 137980822204 31447746719 69147387494 5068521704 59417514172 273632223 190432085974 45629415598 332646741694 9054155758 55237294407 45853386206 338114245513 158775453414 166386440148 12598592557 232605528599 121609246614 301818594790 26496528476 32251371185 2255091724 126782353998 46606353620 8515102459 126382496972 83151940603 17885309520 164934448383 306376172672 143656982690 330147982028 265324960876 14423704130 24928641505 240834990264 35977495973 6247497248 19060490976 3120207705 4411836211 134811980461 13724591472 244860441296 33209656746 123460107766 2890951233 38452841206 14313467703 23693822895 92886359261 155488031220 17719385389 217948545312 56560053627 2406973564 75705271456 40590737782 210891510491 4195607788 128434014282 9744402211 35487988596 14134013084 17067250271 10544499715 16735420478 102623434058 166315155215 1028976180 52892789185 8418806554 143931119354 212300402728 41740405190 149093063669 210922503256 96888233299 267866535 23755335575 304387969754 268087557007 471405148923 57469816226 3175037267 60680363651 68853622608 101312692895 123855798079 239462085250 61599438434 129369029143 48111076595 66191146763 7928623297 4604709032 237634433046 54714081567 28377942301 130767048996 63356684136 7021395184 204732832036 254595838884 28881833608 4990685444 64493203916 18335348731 24465563262 139880105117 181806825779 93475525475 337183792899 160637302357 43273669945 131845552888 24107560721 66742585697 365404542895 287803931135 86072389179 1986588227 100623158776 188631948121 9685267085 28335774982 1591969466 111560070832 1483927921 258894456582 63274257789 19917483370 15919102458 475023753167 16308226121 90781901993 150041109666 71766810012 24209830885 66032755447 8845461284 28133709600 50134460089 105671156634 18313848417 88524456737 52461178979 188153515345 4906048545 7628591521 105785207467 221779176782 224421187971 150617899211 79825925645 198740464533 150021934659 138957927316 128349308649 66922069017 30158897645 130165138120 39592885212 145661881476 214138521256 28759149733 184906266809 40151303339 29435648599 64993085946 227622291632 149823403729 37043869086 66281242263 178251990162 5736765155 73186759580 46439180309 111557784271 195197076019 104783082416 154392090018 372109806685 8994410039 138221076091 16340184637 96963458546 106734774899 48434944532 55606303549 74751559144 37904767811 67006599845 3024415738 114067064443 269159281098 49441842601 190596583017 58449063499 123948757684 17100177841 82400740177 134942316371 8881200532 6009140804 238840969462 64038229111 158236993344 213271523201 139268634059 32874269063 247252374549 214975883437 8830895687 41439411363 5806574093 236854443905 73857429544 166780333044 135173909318 92684241304 41713399643 111375769644 20454771056 134700450066 87696968028 21652253152 25445946433 183125974531 35355173310 12266554618 316082594357 66142906738 4264122915 118071017212 31869942529 43518271944 94944405363 45253953287 259876428099 21848005680 41265868597 38935303110 141564647956 10265135841 201665797097 161305261002 22692012146 39140192270 209762860263 118282229126 200315141841 117620399049 23072076152 56613424427 5308939949 25525312216 145379660583 32818647973 109800104575 2416630716 51855467706 64070091215 131868648001 33592248415 38804540626 311258218969 194913206802 13574812545 59445777804 87574693892 6021869233 30806942356 69248071811 34676644299 27172973810 61063599435 88123375601 17516923755 474092004896 77848985075 44159571087 19223003950 194106944133 63283762437 22661894177 108841738246 248002381589 109207052494 82834008116 35930597221 147343076511 151462637849 133377926126 91082727798 129620219569 2757289563 106482478593 92787874663 36123168199 62049912707 103015862893 152573392941 20604750283 19469634905 50311894433 131107106150 2693415998 48360977327 167688697259 170323361246 15649632225 197415930043 203867057690 79921189890 3896134871 12202992019 34828817067 19789822767 22917640253 13809046094 92557727366 1333972460 287516654726 27270609552 45206446519 86078187072 85281207297 113113634991 214382872769 21999141641 10731177945 138186188659 11919175120 38579947998 180382441492 86934719576 111486178265 292194904769 43011378837 214712947405 12022606317 29712521112 15672606890 144150589025 88742556325 168824247660 226803796570 50471079333 63927917045 92315505973 269225157838 67183157216 102218763669 373767802178 26021823738 33677254277 141827187765 82090547698 434902897178 3540019621 25525254180 148160510759 77003507174 130688356537 60490015264 42129326090 149954874800 135523685168 273993169248 46745856 21382848524 141701741476 133472832822 22920124233 19416151659 48052976478 70632860521 154591373854 139938584003 142331753317 184937696937 136211774361 9958134810 23696573568 187402902106 85573561817 244709291775 18311838089 92841797775 212629220166 90784340870 313493125120 6826862758 105853707047 76220365859 41452519116 5226251780 4238789423 146825079101 227722602635 122281835295 134813600999 32812342102 146500494697 3225491222 19105928923 64611359840 1228353543 84401069179 7134799566 190312180816 12705026043 50767568089 343714513628 784418122 119420943861 85563909560 119346868573 162807777408 20185060301 220157028684 322300820435 203560721028 73627783545 6510436450 147912453912 47567794957 69814270339 68205603204 55784895706 79039971269 7426838628 26461126035 168449180686 53898421239 127609830125 56839138630 45703854467 178125020075 46731351610 50802524673 18915685704 163194388210 163970925591 69659928984 140483748861 79417081323 172992747317 9057214448 169951861043 53182421286 29160745553 206373214093 16770035318 88566899304 265960513459 169793106255 111034620001 47089687035 68602033846 75015298763 6474982699 12467848373 32935785224 5088704318 17955821995 11618655644 76178755253 49087790348 177558574788 19187814677 9379005209 130381895881 484875673579 307299784017 28267128505 114874596133 4631026147 88508825628 666577711 56090502020 79086028385 5126206145 8749798025 73361768235 12723682905 72176694648 69672569003 35439251889 847871828 173160822954 122683735102 21773881834 97394720061 172541968696 267440812781 52973544691 143103769354 2753800567 9616808423 2789692332 13090230746 12613898597 20258616630 8782097548 4555043272 86233111174 186288340261 271660059463 259806715300 89910383938 106207144976 90574535936 118373959420 18162960512 6470099742 67415752731 20992430297 41591743824 27516215998 56777339742 22601062746 9853587042 336220336538 34761579696 20890125475 180046957818 7305983875 1808746537 28912036656 206030594574 104556346882 65847921671 30807065113 13034565187 1876415344 134624185047 16673026872 231899120136 123093472715 26751675629 78564234354 50830362558 81589879509 71908792007 255463554116 6505178805 221417097108 137370963 51416883863 120416142899 30284788425 6608982176 219756124734 203827035390 213851358600 3165425207 6675625492 184642057315 1169531272 12794613450 119296698627 108291675348 160903474699 101316123720 220354805289 106381459753 147439296 50758098471 87683381381 177405020296 147367289513 212487198283 58022724195 233202761838 168135753102 100769122771 32232572369 81390453447 22340088070 53937758950 543570218670 456563517185 211817068667 4504438972 121767891649 20811086101 14852367359 123959550672 38565151061 33239849402 12133043283 409912963775 145147968727 133183360929 36058580701 64481746850 21429390831 56614733673 95428599832 2907211360 3540473775 7433037826 111080300177 152864402473 9610303043 20123213883 52222879535 100402158960 109986777469 117094568450 32158257706 195836816646 118958024600 262143979181 17608184852 61692750131 422391621868 17609723598 34958634335 23605078881 75443461493 44559932811 24951171658 104851821772 17200885139 93521639144 494002842 35377041143 145888900937 4360348732 45310323245 26054869193 131851943795 42274265837 67367467445 93038662473 51346323002 71125038559 20462491 7434567895 299926072829 13218125088 60958831858 9971194429 17442449417 78285985744 665995496 12203544667 70165519799 133654665145 39066484831 30542116721 4430281806 84243840173 27773637042 229031990761 98447895239 110733448136 5214662288 41072197601 199102947325 260349880261 38100510712 51755674427 211346575345 106075100177 53696559133 142579281495 107179725475 244121921069 44377565304 39950518137 266498525752 126532361268 98645165654 319615147831 53430280423 48857201925 115996468814 250990234964 238120116100 147606672316 131347292638 22227603760 208880064253 295108389423 50684679949 4504427826 32419545821 3757776665 101625018344 1008521036 5884619746 15774159166 89052399850 233664950646 168713722680 5690657465 12558033663 142899400292 150108640189 246414368848 199465077172 28646644611 298731908135 193589317234 78791938131 25951985850 82316378898 336844549893 457841584546 287241946410 181754417993 30470652127 225896004492 96424525183 47578136 196687178522 17962230964 46571130218 85252366920 229426662136 4437077445 36286611261 18261826930 157841526661 56507446873 156382061417 180021246588 118996644427 19729595276 124118419723 239737611362 130604255876 169948595615 86247789179 205762003619 97075458236 82443855995 23475490120 40182281942 29991487489 109122645711 248643736062 134183412970 23019023458 218621944410 20816727391 129871037143 46494714115 16834978125 99660602045 27819677608 318503570980 35413598884 154271457019 177844638327 17383015343 62310051171 115039209581 135412349682 49095494265 28127427517 163462220797 115606249928 134369781541 7345370750 93447891965 45076281301 13054209035 342085362335 251880088060 103982733226 12984206027 4085364201 20201932539 151426918778 12566571705 43551530110 86380880457 53780490917 846795433 97974670240 32166611499 33126948151 140856049452 52427082246 173084669650 14554508465 16011360053 77460216316 96014040328 5997183884 190846458612 152485074264 18870088229 103525367521 52382146881 46562573363 6460770554 104395431875 6966971476 194150738400 57012650727 446597580353 5106012538 5909282052 121590556107 47137230513 31201836974 56593301511 165417669878 221974099658 11920072348 3267714459 33092838072 14391424192 48138784440 83543216977 10421213495 114181063147 32703474550 103493396625 567350187979 216319050971 413346990417 227856784237 3184314523 305142670368 76777650005 112163619965 151337445683 350922595653 131793932084 226322392114 18482104264 4764332222 2664266267 72716724802 16736941028 44897554501 4257141848 14064110007 7574903729 202520865757 100718142321 16680948994 50421002420 30997910194 3840900046 15980748248 17856006168 35179999088 203785325304 137025467916 33327519393 294784549863 141380796973 63317678114 165055549459 14503503063 102181672818 3496788620 96333173673 21302335854 107598574690 449921426434 1091256750 31300243178 129938270421 214405024244 55394977411 98858347791 25297928340 216337947571 36929581893 49717070740 116656887203 11985500971 36045757436 184839400602 115463832306 199054594009 75344924 77163934049 46090009096 31440213900 45458601741 99956548620 1678175604 229729681659 32527981351 13113639874 827670085 10609301358 154167120672 8637446862 7999520556 472073444 219795130284 123712967088 30560649261 25096358552 21756382439 47743008362 217822958620 133505017296 8416446954 40671260304 4985361008 74506148695 30382590509 305299435233 16817955739 52068035266 53237099251 387428513739 50702386552 67415991495 108645923553 32468534099 334094708827 79660771201 10762697780 211732568215 11096573377 23368184395 61953090222 47200446085 21886017355 97881289045 72687350296 210504583391 553013523 138281668771 231711779815 156007853239 57021214101 411876541934 280644337568 56608474027 35726935934 61986392994 10149312530 91840072817 86489634765 76736352685 150503389661 51794418683 23487160000 2554692570 2900795798 216934615002 31563966679 17871421696 53790117239 166756156717 21169408162 32339505459 383454898870 11001627576 14733696791 140736539 144607529384 123018154445 140621662328 174726782884 44256907706 59867122337 20876013011 85250095805 44012129571 4103968990 126276434156 289788781979 79544742986 199433483956 314390056149 184760829397 59120925941 135132469106 103078962733 13787097815 15325794471 121564061489 250713733675 160291958398 73889682905 37225634998 112574037266 7980963198 5173046021 53907165156 156595163507 207875135761 46334979249 148276765525 121971954164 38408788219 439147995058 5577450113 24485149199 2238920964 88868968890 38768962377 82743728352 199770133384 12980638346 199123983082 57290564033 8008750622 30560461533 75235621493 132899093473 18275541488 47877247521 81213565568 120643553245 36902804820 412460619927 1795863452 81258843520 33468697166 55839352301 240309828050 120092312587 325564136467 1259274823 17090194728 4494928568 105809397731 51886008703 8413087076 87115712119 231650783357 32334919101 173525038510 91409511198 13380230858 80639756469 167601430810 155353898563 191528627866 70620725534 137991824241 33037629943 1195912253 154952916288 126073084674 124388101338 280065442333 116905458115 17176866147 139006477058 85476660160 3978070405 73728350473 6674075329 164985674808 166531486777 98674386 97329048228 59236486745 114704925443 88849669761 206635321996 194228543290 27981748046 64638431003 1097225859 29403691080 6823929541 65293636554 89805151216 112605951640 78884768182 87564027885 26978849639 38135119005 107674436342 14859795880 155568280486 13927331774 15409066343 33650834325 34287065475 533928011661 317459204002 740488198 21645947990 19439513675 5170808167 1372896847 175561503382 51402890368 7742758982 125192302682 218285654479 293271764698 149031791787 115077566770 113703394012 3997902816 33835367845 1999328194 23755109708 6229689161 235571650380 45236600233 64637600484 75896380986 10117512988 6550069222 27898841773 294014764044 199760238590 29599402836 69844844207 31470032045 42835089479 63318345660 147980709559 212990445943 4116361674 206158803098 1675329077 81635704804 62042006860 51329741338 64489670114 96569171463 113269362665 106016316213 121641206315 24613517495 89113087828 10323219110 27385454936 28995977352 73265716405 115630078057 131518054234 242818107675 131494822177 12442439467 94245288035 100117335550 14989100018 142434147459 14791016890 34764245264 150601554392 39853361450 20191013469 66287549476 26196658516 203568250458 29793959294 75239201813 63873547613 9289897145 25573339046 175515103825 63754037448 6494850393 96417656404 35211451542 15546148403 200628672473 4728043867 82160634984 112443051067 34255366013 60929530708 68484341655 108787758296 50152101048 2434850389 72634069130 96831840209 37128565886 214033840072 412719206440 20715468877 75456583892 21361720245 118631472455 177989970818 76539523241 212971931546 107213518118 422900297950 92629623038 110409449155 29155861313 60646568366 187234985381 45695518172 207287152853 79549104121 11022218123 32140302230 5255777410 164449001478 10622803815 137246275055 84952591087 104424777117 15044159549 72091204929 45400265896 82682271503 91265465951 109681387820 63956764409 130798257866 42847300289 52120645262 33017458901 253306105466 392120787077 18310449775 13433035196 52303320850 113888198156 45512935592 203628877963 87621594262 76095700688 109011577116 233747823194 176041940399 123242268797 827209717 3950357965 125019077076 74772626949 38075166262 1387138341 13843716017 161994057613 20698834039 35556410242 7487650034 30366156449 32017591871 7482032250 243773874154 118225776748 83680844718 119877071234 13151155193 37081485776 144060183941 66108672356 46016974876 158700482341 399521637485 72816653827 40366410536 106477721545 79285959970 98103478832 48519610508 129379379383 111774456955 58537806646 189182753809 5055371428 19022986395 23426352131 53596692689 25165610002 1871360727 178642428822 137705458189 137096987541 2047428755 14175569727 146304125541 29512588563 71637835234 78345746672 237511107116 15812665340 75633822850 57112079653 52360044145 27409899696 88123266102 185003489661 98463936793 4602786312 3297937492 60099346796 200479566792 84818921723 159823036959 54604947614 2094549890 7963823460 284901629567 163146546193 970232843 185969990725 12882309761 117889953 179224863591 6255623695 27955409080 174043249765 4451112735 120930890041 274080715635 22736035342 14934259275 199499745299 3828543567 58821602140 6969834998 11649437889 30819163780 817667711 95609265312 89205253115 25580486238 59324716571 208022050852 59299103302 213305162401 91253673175 330999954696 1104836134 73562475937 72188839799 1267989960 169309812513 26183232330 251318478066 35544776670 11977449972 428009653123 21832837227 75107651401 209231030341 237746289613 150308875467 36261009157 13076385804 21850413300 159797100414 58101849001 9861241707 19611856657 1639479272 491734609953 40837747218 12082780854 120416713553 3893301054 2691588380 202200214568 392244091443 82414426404 229763542714 65024085365 41371235853 166633825156 88110153456 8482829277 293475341979 28921942321 59233498023 1580877082 331619870736 139485295161 202700520866 38865919788 40090142989 53376530423 14282873712 266656563340 137163181297 72451315869 71520509236 76222719009 51549462829 179862337795 26595050589 115090067852 61117127781 95781467952 11999695274 140359422360 52267631754 84740474262 24059435411 267155617878 95255836439 110168003641 277617907456 21682166280 47533959149 59404123387 111408352138 54396457883 12964155673 48206435183 120484054015 28627715527 1192238824 77002457740 5738864033 35112794448 268917078490 85186395594 38376257558 13277654137 23182297700 19894058125 31806315649 23648045409 74973769178 424627273001 32501216231 108452078239 46355493093 79031272400 43271606975 46748314968 111897024696 91598350773 272415848132 308371054524 109569371807 268515564357 61348254615 184582596925 7836897568 153045141354 211079769148 363814617777 39713227567 11430845201 51401922618 132346742180 198525903186 14589970715 627873950 15565467946 134790398464 3963244171 7159073831 12575857746 216630421222 15614767540 373465054192 176769300879 149837026370 34104513763 206449589338 40380051138 11888524439 185687335592 262093705854 294787788714 231185301480 9085746335 53458982076 34408936434 76899808902 172493772080 214265652596 65181215677 36545529379 113132457246 85796689374 20487375850 194232398 105699580523 22043364130 7297184301 103241446730 67201973136 2537014255 152810581139 316337532945 22692668653 121415910624 27113327438 195578533688 222636111101 34655417960 496726226 56472288893 17124528696 78881302617 265499723198 176348830394 68741049038 55727591333 91468652059 284692612607 16847344090 9984368372 136356220714 86095518079 178462479963 37970298022 15413773623 50347829641 262342616084 14440638555 31900021278 242452942033 94386851937 2002637417 148164403011 136423725209 145015813777 97436472677 76389130596 90350480316 21880033078 9743569580 30670590709 75451014993 20946337084 180802702686 172743115816 29169791838 51666871484 32221988057 31123084489 267723383088 40448666813 13598291828 986053064 230554150323 273068451271 12704297668 73366998204 45046385827 205574800193 49789068664 24283682767 13340668896 113164955346 43641528964 48486908830 54873917171 58827828824 217782058150 29561291868 135207630736 85919496878 8366602287 61661194316 2109216632 47550725014 112769151284 101323129143 69343766052 1180905606 142841097766 290259970490 230674498046 31459693316 211282359655 91697522491 68460233057 26209128798 97667147374 21458815613 92504427520 206867064166 13996238811 79884699479 10146814275 234672627065 2476533143 2708932641 13682331634 224917935468 203003699619 167594984004 69764924410 7327403407 105349397193 1014020509 26208706052 375703506721 9439761692 39643269477 229794771064 6734520838 75831707071 164416701420 122658844008 108008358828 22529001726 17899289696 20823562038 154281149434 46642734388 220372496903 6568160009 68134576898 219345268290 29807842456 53431408683 264780858 324190608168 68957627855 27915579696 98670114778 38765150271 28426587781 69873414290 184960311920 1701897940 138862797712 11899487728 380866588858 40547709578 119678841861 41101251583 167813680399 174126509788 158542864362 26874901460 5502696759 34639501130 155034505223 126463340950 227376120857 380633329695 1236682584 5535125280 139031898899 85084247496 330819672277 127036804818 19663085713 9704705105 22019907990 68603411231 98667943906 32881605321 6692867118 40925893639 264510596578 154863253596 363220705527 16757723491 40859160784 48303686690 104790536605 54478994613 30582442535 13458200488 31449086642 17960937673 167765018987 20172741362 80675838009 11896003705 298237784763 27995872901 28829793480 78513563216 203672211205 40835807921 51871807876 35991575954 35267371099 34519944931 254259772109 6537380256 53811217207 59062769036 65677576797 78833100801 140629481436 131005309342 96738132525 94226646395 146362541629 79864416744 224952000648 40999439797 92906622783 187047450366 49230515199 21289713209 258108564819 117742791059 98938823612 108862220389 5733163943 90488258909 96517303432 231447242046 263157710763 186120776220 79282245012 91332335885 808289716 32008019518 101571952420 8270458768 150794905985 144673773578 130117290047 48657344523 427222956 6353750486 42392243923 80269863819 4793207887 46794930964 229486803426 202247547673 310205684217 96521040857 24913370739 56614956198 214056579926 98859114951 216876292691 5521519920 113708440924 13407931894 142646547 4845539969 78476563466 58018870646 137997511294 146426019164 51745118568 172488982914 88851805308 208614642342 203112131361 122754153816 44081833303 311610108087 263336858833 37296360929 65676046031 122851801205 7579988929 6183385192 277387496364 51880728662 26791979676 19161884582 10068251729 13048596490 36176404512 258903398388 25549396943 382247447105 85737874135 350013640924 9922205281 66109562870 11271914973 485178282 28363428136 11407288620 10671022553 73756540397 38045243473 13553668872 66101920499 78871692734 101381957215 33905159420 32466266046 15758828159 31762489882 49085856031 32259729960 25417681205 72436084686 56273508725 127030927265 2222834124 176536171198 11327553498 23770851187 219947373223 27191100628 190794927116 188402466194 46808456133 4605773174 17419831778 162244737244 24335766887 102657639573 165837295077 150400843920 10621600157 94241379626 516693141271 381369971701 3373760046 62738942425 138952318295 36444598327 127952325552 34272244980 61036074377 7207519090 107215457225 222760607676 52278962969 165130940719 24295421165 91006476457 129242058359 130561465631 420888186873 14467100374 227511711319 241435208162 41870407371 40452924730 17144376274 105853924756 5247021646 131923973126 82586822850 12062726188 257831034063 211611202375 20676260987 70082540575 66840462232 4958987294 87622506161 1093897061 89180283806 155580213197 20994314561 6788659753 66246388252 19029900564 18841909273 46927211409 17166294961 32666268979 114204650615 42499463470 62320119972 101731908358 9357466755 161965900746 143231618395 82669177946 124350703111 144338676447 244402077531 205350970907 16525433281 4779660908 29829434024 6011443717 70275735840 18674830492 124979900933 7730031808 5358404349 43897545249 3701263665 57281191194 98540983468 63356502876 105142267642 78544447151 43103718607 81013899234 9393204686 31081720289 53601749646 29065568525 27682559751 17555361405 96691951873 72001724283 37136994427 63644263635 154921236163 234109002147 12232635626 95531302242 103931598950 51853396534 279624509071 76845960346 9124951032 14080241034 74444953230 12502835982 31171041519 29959606594 135329540558 35628223139 27345878685 307446126630 11338193288 33914718349 148602916180 147410390681 45527773246 85994429711 91787249826 18086817855 618897436 145507903009 133502438968 109385824574 23645930199 178862363882 54151486087 53800112002 194448614689 97288484903 28743359147 1558644971 15453309105 2461980440 235461053652 184404459533 117701055941 102561297096 11841610328 183819054423 18997214753 129474862839 20702585254 51811004389 271256981609 15800337373 100106929138 105555193610 691827045 8902345181 18605714973 131454494534 150657592032 74640077256 493079496993 45781921317 13134970911 10129271981 36920049010 2626496075 171784459964 106410907301 60647858320 288539974477 17917828469 807004075 77238674328 111209910989 131043557093 8586782380 242854623200 2960743888 72164460741 123419761588 144271363942 172329258111 68290851103 36551903427 145124123967 436452017152 95933432934 92144278903 13872436177 57957978520 1413640051 298620184950 31313009199 72495492650 46248791394 147325586782 351401297788 33645521303 141114076817 11258207997 112237004172 190635327973 131718843912 122500255948 229946481692 512749953803 9410742723 167268631891 46582317814 60306822469 210468381926 139782667719 14262094747 187544348416 19041233168 58893343827 96494731003 121684016835 179685483463 54573655715 60586008468 22929680411 198293935732 8218466537 180786565128 94232041027 256792333562 104421815107 84063860381 5424248724 156016841362 170283839464 107639785861 157041976446 31557954073 265614672510 37156537323 81647452729 108995568503 253093505798 177949810821 70362100020 10637856990 49718037772 81501529561 32578597694 192991769411 217025717015 180792431687 14453805151 75386482137 82002918561 126804325376 52749878753 48367053599 5426825359 41807734509 20334288480 49913056597 86844197377 97809020979 10464264486 149770508584 22426405554 18659806142 143680876018 456255536672 235333083475 93678327568 103431564787 28779956213 77023594637 232028635 123699949309 121408765953 1415117205 17907459041 170959191627 303396850401 318940017093 63166338701 29226642930 214546238580 51489295654 29946293322 66533225109 130831805232 334942946606 5570972392 15115220241 7835748088 24312341189 89919180677 147024474565 322845472547 128141737495 86412795596 136879550637 68090287484 40969433457 138512077648 18228529802 113196899613 184635932664 50847756614 146248686635 107356889129 118169096430 21520166956 438687848554 27042892250 138176373923 208988421227 112871947783 183515654269 15224621911 133849325812 107685767259 91947299467 25194144708 413183126085 100585045654 10546799755 110751108359 26407128461 54539843196 23637282925 177137103425 248703231337 120145283347 259732595218 166777587233 201891595446 45891619613 33934421097 63131506001 53225311453 268148200400 115860423314 231943496298 181640675529 25441520562 572809834114 41425857730 76003977696 122707527697 37458546175 54845970824 13137317487 127186598459 24015694114 12776800538 68713402572 50285085872 29291219175 29501239086 36496759324 62165138781 45529969080 72985589124 129907098852 27395575484 6463932840 6095377921 257577858488 197339211582 27719605678 318606348134 3806835768 174625935279 19359278479 111167447020 66009755600 93915268476 72618295648 51487502889 18061858434 14517023415 331828248067 94260368076 55773137671 170746023060 10543092616 180109142592 100298318837 1429830320 14720117307 202620690878 21504316296 23877395621 85652563 33787472427 276845469011 137178859019 1120122908 56382224581 53364038889 184083540858 88135100235 144293445638 158651553096 31266953327 22029399728 259414530229 682928626 195392169029 12607714061 43101062428 142214128228 14249415599 982904432 253328109762 201369268997 24855661255 327508240073 24338665594 7011333598 19922912652 93216065628 165864039975 8305153682 10216326356 8342800464 29872235358 233552573844 53620385205 32425287633 204011611873 23332104339 85461903503 163367837627 130196882389 111119864850 130247262272 8201859082 5909042234 3389032969 16151855103 429231807800 31924873719 488743430122 245585973113 92465426952 179560227371 96213854717 36725100972 15308956621 8327693451 263606265019 60233501725 5931287056 142855739216 35041792405 280246876629 77800656289 15526473527 55740077772 53780500008 33919374855 55500996866 69260540966 280035330755 11183430907 37739601172 126184992043 200322461852 47548655728 27241148031 2373951785 115760614425 26923643072 199356256385 16213219203 168869454408 167003134213 295333224484 93362643209 30707172730 14655753329 245816436802 83210397989 3395360719 91647287018 198201515700 37098208484 130403828815 182001716914 21868094930 8733611466 425521667484 68973118413 134704231477 223625313166 1543997193 27697155661 318130525981 126409261446 179396892640 125984620889 47994945995 287817884850 114416696972 278187752194 17330397996 80090013881 61446298714 213758213393 18185001254 289777742974 34162588301 212779604991 4146975548 57147230020 28780889271 44770415891 156954560226 45424880741 157914165249 34622193606 42759613350 161949922467 69528614931 16423466106 53587268870 62634852112 29860676761 182745089725 329274944475 142188744720 53658528615 80408172583 252681725809 114062584886 42035808570 197793653964 16486301992 209231524855 150571733615 216388525140 22787129933 264853309697 130465763114 164101368364 144637187267 7558864980 219625312854 73368910153 75050687481 12076003694 8426194206 53800855509 104537122069 7578065319 46116362879 44605709660 20668969708 23019622880 6507784942 139210679153 86749102474 158780469760 11509176237 102490845252 19624426141 45281233401 746312492 206049431777 179564076224 21808201838 122813714724 155581831422 13853152252 73779839560 14413904515 113589103599 78730997010 134830208870 78983262838 2990890377 97852568462 112731258463 78736942775 58074881145 140096797678 69279959951 204732014688 54616494522 4613720132 129986638751 192538860129 39913957011 44640009557 116319064944 105650743427 92263073513 145948417326 3108125465 51066984604 90551005928 76946620829 85199810668 100869051907 16829464475 13017295962 167687083594 186371299416 193650201016 10984533310 37477975854 46160128093 33804585456 69903054115 122234223849 131922351612 279404319383 149750884077 31304750287 219115486074 74290014631 116321992067 169439576192 53038109475 131117733374 50007592251 413064609 58533767707 4269654239 71098826836 7558069271 117671110560 119818510387 174217025130 83509725282 22149727079 434436393632 76166463612 112801863714 43873121763 146554505430 4553217614 39226645700 155186196518 106234341720 44483323389 270493464092 18616622269 20783180377 68821284264 188730857379 349040681619 6487469434 17243468563 29288221620 180940154303 60134178045 275951800770 47491571088 80060709661 36298997414 61269796176 53767504909 136487363787 131182616818 119172945082 31459466262 18721824333 9510947994 37944064763 36339141007 62867030161 170687555832 60041094061 78391377044 50555612587 49451497414 18475935647 71805227589 20600647179 256192104273 107219307046 193742039980 6857021335 336666023257 124078315479 4331031013 234546972519 105886251628 52802422082 213412372040 92153797168 107674548767 85153938886 22153125847 4939108492 51120550759 6559977137 57567689704 69519431498 100497650560 22128555444 125908742637 213927883752 4628505961 26078927364 27814098140 363456467445 418484489869 1151800802 34536516144 18491272016 32054316592 27944080873 143757501559 45067077355 149846778811 172970883233 45970108799 447231767073 45013254976 210808704161 29569758538 12584855329 48227200188 45055956020 1792721832 26139659727 270957749 63837301992 36565438004 149535279273 154919527201 112455516837 74006948735 6175377960 8780131070 60990926730 450108258776 68203311616 63262299936 18517363768 200859245630 40262004760 134760672638 6517382558 82403618651 24477216005 210950304991 493868303682 2071387452 45975252301 159245119142 11756091986 22757372669 28677465766 165477855086 98507212592 266340590599 135784867388 19257379941 130313694241 5500725865 16964022560 127452327252 140117450539 5470246643 7587154404 60705304691 120081111605 13337873893 113509004468 36580743020 8860803243 95859553263 60974976931 44268779568 94340685153 253370866892 22938421684 20276983821 317642573201 31597108732 161840494636 148029112623 26451408420 41797585889 108296629288 45146987607 92662960277 5963349811 55799286820 169558565017 73952793019 1690654942 9900356850 9476265535 50989481252 135640096670 139326359118 96892199342 53085354090 73304706219 24974056943 135905164751 126207953772 253454151883 12195212335 19598398904 49355217984 32029616327 9283375414 2216252611 44902583685 188441435770 131484559146 28462817908 8008718139 3062875035 84504781859 160495201725 3591584639 202279244121 16574800344 198111614231 72476289613 68790191962 37573615791 53904134740 67788667306 16078122539 177514545732 253673463642 35972043262 44853619215 18549830565 5845823489 107734495893 7846646115 45429670219 4343225758 48537207617 147300156888 82256816781 299969918755 23294178743 156066792015 192559932552 64522751357 99120559717 60126008161 23640172039 363750617351 116202876019 9112003819 298582573777 38378681672 337093314582 219017362150 239227761240 143052442042 60388228950 52705066196 373840075 102292891455 151290642686 6595032114 7916819721 1016872857 53894073496 133640291084 24569267442 137228667927 25701940739 101348110955 238650726429 37076634724 4984425364 14392155151 100620784386 56687206664 302746325764 222433983106 71352968838 334625942866 242564816108 93010072538 110387410731 5815039324 87641795297 120362722061 111376414864 5476537737 59810339421 141995512762 69700872396 29976397440 4969200837 79025636408 81858124073 15963038906 3792325706 68014426132 9015039276 4605736207 10886981268 63823919081 75885539418 27047306596 22694710357 11437377822 80741822989 877966052 4243424600 365293803173 4390821248 149155629094 6258522171 199299964706 52064743373 128516800008 19254041064 109058615533 49334252112 42533243419 14147080938 685473116 137695164522 28631044023 33600303691 55123817254 129881113910 22651555324 166414780675 183265956940 38960471532 166466756331 320510986557 59278409009 3346395473 24012062918 258082915321 7629993064 33024140204 2050474086 89963315843 16688169228 42468172191 11449659220 17933630726 403927204 19539742344 42790786289 332787470275 69299755706 150607114573 150464264178 20507975463 231972565175 98684354867 9978647767 116885422159 8790285876 112580678306 13174898032 156336653447 9914580599 27225741602 34023032050 2533498944 145504410896 695196736 120411151365 238902996828 34935166093 317911302718 6015456388 319674618306 23909982511 149068368237 76803677518 13960189950 177460585270 200559186278 88381275840 2501356333 115161456675 82448703308 134068824927 16335875469 77936188738 29668630243 33530448740 19423431106 249669580286 216897987682 2893400980 86654214199 20854645084 198217189685 296453689914 113213347329 11078881108 322982006529 145580484684 132827187974 74750892518 82997751334 129955352690 74654085012 200405554226 59833335550 17828007280 84260107432 73006562489 7448561419 99646020874 9797894106 83486064744 5203293516 48338825772 87139879540 15092631404 119185087454 120965251484 56557587027 96882830230 1327560183 21786385895 282787696101 86247684256 7512507561 47361449683 34722848246 20585803630 485359090997 82774180570 121100223812 19016180409 11546864226 98855658852 195877554729 165743482537 89483679186 11260925748 382848059880 447140896684 144325889835 263626757923 128566398504 121112079 59306131599 70050860174 114256560184 1011977746 96603866242 69245124704 160186898702 61288731746 182149648719 262104732879 64098551919 51836726328 232666429840 27829269306 23728240632 15082517834 23853383587 30529026356 73144790171 16789936069 30636194856 210922154339 181995396904 187380700443 16894121606 10084200693 57531873482 137392450702 58999136537 102987618645 122511374345 1745901176 63920582892 231268132101 54819445575 257281288627 107922268 93361402336 337866496569 43741804142 47740247249 33432789154 432519454619 243881737882 62915366863 1706095947 67755760267 34836967023 346863612136 2734845576 133664898173 198753202447 291074065599 206443658861 362626052 98056561849 103090481180 337498664294 200493072828 2785534596 72016932826 81521378565 164372504940 51065297931 64421113375 222148187589 10898897012 116680278965 228047987299 208359076995 103930236900 103377075386 80019607037 24445293807 58331603274 24420301751 75897483963 82994213870 132624818244 383690822913 37544587610 80203370492 10252627950 25257293879 54589919757 114117755486 84683917127 95463626431 180859293768 46276586305 28155450344 231343848377 81119419981 13547943880 76314400840 17987547915 138302738522 25588307190 209936407873 48128053974 7751740164 4881014260 36492787754 102250372702 203106413209 9366107943 30823644753 246664789486 1352572651 28223415980 8376741604 61782730279 125712604842 37941653044 43853085281 72758727902 29986039832 107363451676 7518115281 62572913578 55708202288 38447493099 180907821117 143119097381 29964549151 222272283357 26765519211 221927072927 44288387235 198791400937 268808828413 109315312138 214897549491 62926036315 55661202159 12675113957 205124625172 165128885662 1537864855 388992958325 14732322201 40778545395 5719362997 61940388132 101371802265 9303981741 13051540459 12778457853 237002837730 24768057247 22998408012 8369355883 8059280056 16057270999 3661194564 68847760780 8050495089 233732858249 95990527378 63642831546 62721811063 66680920219 37001256792 49005117092 266472429345 30009905542 95936516603 11601594029 244561388354 232988217259 2165873094 237586404779 186772109115 96013686226 99222173973 17881818067 144083772140 66520315196 164190719759 13739112597 41139178442 66597174032 77339746307 40233422742 139567844964 148437230182 24713765329 122260372 179943840658 107723767783 119630020852 423125233532 71171904593 158816429588 165475108797 44383688578 72571416824 324119029806 101895667395 216243436181 98549871996 223239386260 131702167879 5253185807 112332245963 12560028847 237012554040 131987114634 200304128102 14338165607 25334193259 37702965700 146257549760 87527819412 159344854980 41825878377 68647285552 65654425728 137717195805 127934742228 218989336956 93152582566 18957651882 655970336 102622350049 101750684631 264141240389 39120378705 123374430727 113259253017 67143309901 34412054753 27565670374 156832721402 23845642159 20240377099 6064514516 205633100150 41514128903 72240017901 29591188400 424176690155 238413973458 36892639722 250999010047 78735289341 30390909802 8447064680 30533703240 12146906065 103308589429 5191470209 7845326431 29052586706 130132335047 81362935887 58612143875 63218380736 28833645228 64025195799 41225753861 12703494278 126659047916 218881259009 54611658409 182347786537 37516109445 6263215293 175166110236 47984400425 69750796906 127846773007 60453172485 17034465385 18787801779 26122990411 38257292050 17835349176 4987227668 125915532653 147590356873 108307824905 45843199508 431103081556 52302524350 86446624856 24326020221 307374826953 5822899848 5125555155 167766782266 146504302824 76130169144 15881047963 113879412617 289536533125 111091406687 168768829566 35205540876 168553829057 396607932286 4861820611 127785333349 67808376958 50219053332 19488811906 55136501003 41177292434 55174385819 399398850420 74000495773 185587420059 2579439494 25896498971 73880439112 69627009709 26631348017 19301062054 9495353780 59512974858 172244696137 191285459765 52829554620 307335932197 136808917354 78790606579 2501632424 13548338620 50636206503 237289485112 114635526982 142432808127 28749327252 66511391183 194772001436 21181018383 209535633574 137879075431 44813119173 1829520344 1380409634 1849692781 37289727042 1869336912 41972128816 16992795283 160457366362 140048767030 68777187368 325995734 1417581018 166202846245 13965896523 2950808554 157034838067 7233231616 39932186284 10176763943 32293082767 366898995164 66377473904 175852319924 232403883261 71271325406 233141189 2545644441 15635274320 82152059135 252556773744 112564907677 40017526468 193676065531 23047468959 10130058002 35694555559 192397420247 45949340714 220068047111 211268762662 51828154930 1067918901 28197344241 106181232230 126787912492 1513784745 27334733028 106408376368 234391211905 95674863361 40459489950 22500589817 22472455122 240113479677 239091983854 15487636328 62053805620 27791547316 32371668382 144358651314 23078084602 120988633120 125182795979 20454140793 153034793389 253966952140 38098975456 91701117651 28054746318 64430335266 208824057489 147617308191 170793551107 14009203639 7019206162 50327211440 187648758798 366682658281 23104445430 47948978167 29618949856 19744059151 4808101777 299686802601 96880974517 8103756308 72584108542 95048809348 168876205442 57383603272 47566171810 154522256691 181452967516 7440719004 51427970543 100094177059 43068369375 17821782813 21309919407 360914704051 55752288590 56642289285 43822289785 162608763939 130560797570 11893489872 48064961759 107644330791 20062951975 47206949090 70982041757 2138093598 63353311694 77172915045 133161547291 84250643287 25730766778 23401158930 11898714520 58241034894 2936592615 235488218481 74812113590 9145253392 1235137872 308689570730 37625087826 5814892152 73206807965 30376082068 5067591734 33993763980 72013285021 80778229516 247968609884 24226408868 221337757816 139319168223 20002250634 15638659680 29331131531 43365789272 1510029847 78856051967 17109691030 86201857387 95392497947 121689122940 301707638089 20350732034 129209315881 37650895478 54281088894 28053678654 3511503130 81738362260 50871999545 160432478417 22110479360 23226911007 258015307858 46963282667 2264849562 23951392110 139776529164 143412127015 162693718087 9962841671 173955799092 12510341920 129358769641 163502871392 55937359990 86199150388 169432942207 3964302233 6953131731 58762515 7598826842 340906358060 74442956464 2990079037 154414458229 138855967681 294689949849 5728226443 36058415935 127362054316 168369691124 155518603006 65737340369 39964309837 173430066745 78399971294 24240833449 42477871430 15237974902 45763876640 149858080159 128858988235 123267002114 144495196549 227798667170 33977328733 85702595833 243701028936 59177928864 147771129485 21833575780 220510438101 150049307327 50904183892 123024248154 17113732149 3003978818 44478698434 192354274821 21665169792 12549259458 121822735167 157711858220 14514488966 86321549428 16934135881 5857842239 82774158 90070303345 29061940302 64062506069 77562140784 138838628021 67298101873 125248120326 236096765265 395247772450 44364507134 115425132529 222054134281 93325534473 332512391251 21063439550 55210246171 123731774054 13337090731 88789762004 102950143101 50956569467 250333191794 133720832827 383454984158 11565852807 117343315227 74134537690 75972302965 26051951085 291147017339 24532420553 74023968684 84011960090 49841320979 15897412400 3738102833 9698343508 147516302591 44214718096 128843630578 2914652865 16250421930 226554519659 183917938262 29481272719 8027970313 20838887945 28473289339 7626549813 152185742166 16728895589 74530671206 75520245917 128203358721 31685260124 169249082499 4359629035 13042960369 44549639363 321544297 19762273081 152040582972 75197829128 49902726571 97839706992 41364828353 172009244624 1299689346 157432448396 23756125264 106478456557 66487966440 71559989662 193500822015 81019482711 326993957417 80006547832 83465291089 20991023280 77487380241 139790621103 81301517835 32184979549 6991346013 15844603346 21046647982 122422805680 121735382932 206519913912 59733902350 206119908574 16755888288 103281136029 22765189341 198685355400 161458515437 193827931441 128665660120 59381903418 42695641554 2644812481 21734539785 227621803223 288662652116 18655270859 21146020911 157403991310 86897300232 49706714383 59404384227 85002654004 27510781113 233179608473 8695104856 16962855970 17401013707 296972977236 18761190080 289478510374 104725507267 8810055288 31203007453 25952764059 158183090955 9372649668 273945093045 84407453092 171671657132 51441240382 188099425056 53396214713 90338488281 284746228351 86465367507 3054327142 18605778352 194974939610 61378760427 185289041903 465167019271 107973816815 91508914300 381803924962 153957599020 87192045448 28741814861 34880842996 6283206114 78419360809 225055308612 53564789868 22617344556 351994926593 5979774062 69928639429 75563885339 105895080287 285638256819 148608956882 139706773379 500938386 2893811438 46831135635 167404511369 42031118246 6645242035 154871354965 27026622664 66552102030 24195859858 51533707703 65041701827 224694781222 2541296380 245657090829 78733326456 39987141870 216932599960 237079661654 5078868105 28236636700 56788460418 120899367434 87802466489 198075839490 168137566430 386070953621 43272409976 225139954605 129829795287 31585032172 4880292305 3355766861 39842926712 2565328045 27237554543 52288162394 40418233599 119876501849 106709870882 57860845501 105601174135 158832699705 17200818141 243154196113 75140118735 85394179244 25988292060 156403060924 15051759152 86193707515 4746453183 165792500921 63779476332 243692149453 142782360758 7432172368 124744017180 307863923175 177275484361 21702792868 40283276919 91341452726 373628935267 10049605102 5491576079 85649234337 75674917977 147550499085 165782724998 101352167047 76440186276 6035952190 296253002279 143117280137 36057398057 24345145606 35891324830 343815427722 86705265108 160382181891 76214253863 88789484123 5055774653 34693024830 45246553612 1678291985 63304486815 103123240185 6910020112 103061207918 126783713204 84056861819 97865229903 122214237390 28967805663 7628460937 34588376207 57500146795 170324048511 9334666339 179843171835 53103648632 143684105926 102874008170 2926934104 25734062094 4334481984 180847622872 261038936308 279652270956 124744901765 100082564228 328299225676 95070758954 24037275235 101884287887 87577289971 14988215868 54677494910 183716052778 25312176332 137716578321 9822298892 239289362591 27318503473 118666178695 77034818057 60086143122 173689100040 34539906822 154589908453 171470671483 79316714063 38118190970 260512890640 55208470432 33373380259 232664085 92457288608 50189791507 253909755782 150626464052 89064189659 69216730038 128873362942 384948076247 49590726057 233947685197 227807074547 86240418923 74498132675 11722371745 65967750859 213807659015 102177550620 5104756581 98516166939 1132434565 135719376459 22761909099 11656335334 68964286028 133682303917 107464989588 96015115564 9293107346 36252837334 82726290733 57886899258 16924252944 66916194478 913395244 19851737543 89122571410 62582211446 268143005416 26839825526 188209015663 156316321463 58347827400 66581065485 24605474794 241288780953 125319818536 213620083063 1387718521 170086025421 154003123154 3257515692 15624907078 26881843415 110187225720 108558582593 31127204294 130095578341 38084558946 36342928587 20879678455 115852242823 106239357820 110547236545 77400992570 45545859240 275931511917 39168627837 943625660 208594759222 3821447022 113628182680 50113503130 210430412628 18095748254 4177135304 41953565948 143460067435 279938565235 4573729161 69761937252 29665980906 226679747480 38896181149 187303012022 157605326186 18337977205 30798509831 27619708078 59789118788 37787178831 67415332507 166378196489 76516032992 1731059326 135523951932 185858690473 302925297508 76454776614 164249985853 4345177239 56141835235 201880728118 172238388214 105619919705 50897031119 64909387300 36216969671 46107705591 125521998430 33196925539 235970081494 46988804465 15561042382 10192797065 170460325794 26690045012 1016176396 65727474408 182727770687 25845753192 32356320574 177579483902 25697852341 96160229661 94069525254 134354321065 5076510337 4421711364 215415752343 171026453237 156242404906 86122811125 78712041737 14300498598 16949172307 49629998814 41761586409 294619221453 480796033 96411312588 125700078589 66333247812 25887602629 14289119303 11041069434 186742627811 245369396824 3884658802 5144799323 34756757685 112739183634 219989268609 6153354282 1700883053 41406887153 8533900029 3143163477 11556572568 79508678591 28885112119 34283737081 53371119070 197898897626 81177661066 230043335920 34839925955 108125027346 55000629055 55839592954 60712808950 111806275561 13448855293 105258123280 127775613000 14803951557 155940311213 32104739149 253143991894 67582268344 953268073 322246358051 87899399114 96125561996 16080923005 73467001460 157183573251 3789241610 15833601189 39535968132 186078041052 38898320556 37169439111 348039122400 7717966014 67368472399 51404642340 51758644783 116543991949 28490874315 278517619575 48108797045 171017740876 34543460373 45805583993 77784259215 214776622092 32979118285 32366245504 42624345961 14711521787 4289473716 4449849169 159823386826 222996938209 23495782949 77550054540 110766489058 1833358346 12540526353 124160421746 12610170084 126821910506 17741513391 20730445322 6324548481 24133426579 228173655788 83281027347 41126426 130524194967 213657887906 13219909979 184638368840 110572570949 132258674459 182153212143 30296910687 1140820300 7607390125 9221174765 166914339202 111295900505 72958861162 175078458844 3876130744 255761547542 38416769884 13910839937 13382590493 104702514866 84663866300 98635036121 103458291502 239228830730 51256757871 22728912423 54234907727 248867412828 114710830600 49658929160 31761257977 402271598765 12432683235 107537693055 153435378180 26277504811 127698159061 21525633072 50668402046 50055571341 84535653187 15150492766 138821967784 29408897239 100324590897 35372876765 278217274497 370168728 120108469271 40153469126 91553646375 362645224311 22820574443 383602349870 3768505653 104625681315 35992938587 17100542364 52092738518 11384283950 58489232043 65138854139 144061461975 4347750593 233401179556 128774041699 43632366622 152087207928 136187879208 3870195823 192822746662 190799907287 21079829640 102421048186 42267522663 300412482842 53637434160 182757711112 126778740206 23622241717 3010745436 257081910657 7167102951 71158186502 175141720067 73460499111 81082184918 95996681596 118736975028 10983673036 130586917709 1510803464 66120153700 92819005358 143216868541 124256648390 18228035133 164366912965 13937490363 67738013924 51904862737 13743180379 8008304130 170616318217 93916580663 76516229012 134485643682 141984395002 102144874245 122450940908 22029520037 76190802945 80714402323 76517503509 54398404358 15744319627 6752896549 225511304176 39588203455 183475372612 53801950551 300474929386 70279044948 84417459522 209509673250 72213173070 136923554293 36962883029 230023800417 25763511900 5260616779 204011428201 1412157558 73385349244 54737156949 179386884335 22853454911 22047079583 80331105328 27898285918 80121848170 56477425074 86101922596 13550543263 82441588526 270893860633 51263236026 142433964301 73685338069 140212160634 49725973706 7639012139 24692688550 112546516728 61237233725 186207339854 28732119865 365891233636 178267878577 211754420443 149058135011 8251463587 26901826276 27617143075 74371846930 244063316593 111015858103 166082280602 44839925174 180687642182 91761302503 14424635104 167583736955 161863888529 4928522866 8377917494 46355512311 137596789816 57285710054 12819113522 89139294466 64450176084 86452885092 64258095742 2109323045 30007498364 215843172997 61408825112 43809241356 9843532118 99481352388 150644581920 10068989654 256795312520 37198810089 7982975730 33508294438 203301676136 26687659809 18764727841 58634650985 31778579552 122427574536 98068168225 44257673054 2101921749 205014438106 9973418792 48905557832 223603644482 104657195324 68603762232 176783259645 139426122224 55961483596 71086324824 16671071609 217224105140 65943993632 30845077302 72658796064 41285961038 177936916954 12938988356 88938835161 63602198577 215057388534 35727306506 116853232676 67556402507 143861236961 31822870028 256414840183 66740580319 21982683132 87698930484 21789543107 22944678032 57891652739 53136577773 14327188842 224096044446 98144588709 205296031954 43011927859 25194544602 7913103680 16073778018 53545596601 184649498782 257691727644 153307938764 57764228342 177581309362 12978883222 109301857647 66866458574 128129162701 96079030512 18461359668 23284563703 167978324867 12718603145 126209220181 110387202328 34625873284 112303278467 63539024848 87242157237 72965388240 46891722001 16127121399 505704699 69496426137 176590562 170686589783 240314082079 76664484181 16446945836 9981289061 6937808701 26507181409 6363988778 196589937142 143855896295 77896729737 37819255654 21442799095 62039737827 28263567942 49819884024 111794090553 84584146449 19428111104 471741848863 40996228560 145315552741 10184913593 109081349975 15937380946 186520254396 201532369197 374659149902 62421272834 14052620173 48940822946 97449620169 53562869131 107559391489 24212452959 65560510803 211235880123 879650596 24417053358 34080589534 62279611036 190769334426 54538222468 241265877058 2150628544 8425286616 114411265618 233336167977 82081090712 286494317372 77304539442 15562977915 22562716259 39239086213 103366072710 287972848721 28245598646 49685536202 112651605571 105183433563 239778679462 98345824460 128182035398 50560493161 111488236757 1405211517 26595528604 26043911880 55445155763 31431034931 31325556275 41248674051 296112399009 17028459825 16572770529 56503163322 32058382447 163464823387 71554371043 184188943377 24464142720 291170723027 52118526134 3466514656 31870171436 99386523185 50680226772 156955167182 28596535235 17187108279 83832821724 60032531054 94095301921 183995361065 47539972015 114142723672 19164724484 412827430314 12029685625 41037996358 19918727293 7858839874 25987510192 235667551781 89177756407 337333469960 56483779009 113248485129 133232970220 23955296034 113472539026 61939976047 146766198011 11492833726 100087586469 10922399401 116872248999 137618931110 34611789487 41255456309 163640585273 274425233236 11622569126 223348388907 1442319298 20357250162 53749438401 37391777301 212927231049 347093748404 63429742770 1149168854 17737885250 105834518663 29674375 19173530059 287983398035 98664263665 12190294611 130006289503 2013200873 189233299333 70948218780 4764864292 179679149100 50628090451 321037332005 26993013188 267401856965 181416243108 33081486176 93828816866 168787327592 25219157639 53785286987 250439444592 30285113085 204440475496 52114850633 56868957426 274478974700 14660277200 113523615127 192490887266 154034111314 40817285192 37882069217 106658343601 101749475200 89738111542 103120369384 5399769702 20980548105 25795413513 214165813283 61799534562 116567760458 392568016 16883488707 64568772735 38029305492 42462529823 9852715760 98316194606 153530737515 16875011352 15260241653 158256686609 119988363095 14473936114 30659072522 171220907622 174165241064 66602922735 20379230283 243140988876 84902978344 7477635737 76553718739 191118032636 27552603961 295001037371 37586162411 237815683344 29882625956 2911810465 16975614423 56540861080 46052912057 121877681394 134377821420 28987217363 70316201649 3171264578 9679840970 6759276721 33780508378 49590157098 97403709881 10239097881 371448800896 206325522578 22176371228 49071464034 39099118579 56933693556 87114071171 101096636176 221073103264 56914891692 53824794448 82310109100 58876888292 95809750644 113764675206 9236038449 41055595541 7018145068 37113712873 74075235711 78914422248 23934293604 170271088882 141565104013 3985353883 11796779836 226058651725 83632462689 143133375846 179067444455 22351261224 60662887303 46256160918 937443089 16454486369 145459524222 121806844554 196932624980 108117697921 40998444801 10021998517 5991770062 187493168437 196462133600 10331292984 122180577082 171118352762 319629071064 2667261691 124203314776 9458199301 5633542871 54035704512 44684106081 8508984432 80590942187 29205276325 18225541201 74727235290 135840040150 16599164034 53750303189 101270809031 207487447863 2055998291 10592137086 172853075792 37672854417 203383646179 114417786232 339517547271 11721616629 70543373775 96425416587 114521489944 62311500292 26638741216 127613246013 46439607994 46595815433 223498603714 6539217163 83013443397 27832901831 302692990948 56926254941 89370427442 105507271611 140095982264 18023643976 3119008508 153690981934 104675100446 49590460609 19426317394 74499754424 48242153059 20866090005 48136642294 199649269492 179771632172 38146251790 126971822941 65100077497 50243036927 65169137109 199837417260 59573158634 116208438224 165852222185 137787629961 204781277766 66817135238 35308428715 129712178141 138046310763 181739268205 16544265592 363168501530 939947856 5269154802 19805238510 16538168681 33068133406 12697972194 42494984886 62533775140 100307098822 75292153726 104397511832 145294035801 2632054027 107707484298 19960831982 108210406240 47048453064 100892557184 30894067328 92652954499 285806101727 40412432953 20094168085 239145286462 407657185551 50658393507 736787443 38043613102 45610655389 17829575912 436982285862 96845434909 22229334028 30226296893 45308065767 66093238709 149823705680 37635174133 121639925114 84707145504 19995873762 440037326 249050161715 176564300711 157447207653 18574159417 344485963228 107053153804 128407267519 202920609330 12775794495 156325111942 15101115949 69018421250 44097078785 326191476488 130376966799 10885689050 5628990766 1163010137 257140394434 49700732844 132376213791 263253131807 63793248981 129765413781 194971596777 182265569747 192161082787 82617973456 84672212129 141224634025 16442362549 118327623538 714791241 64010049427 12452236012 3666588007 635968749 74432887734 68881135611 189671396869 72219180347 28518085966 12610356404 105302414651 292771720479 70107199646 433289909777 65328236903 7277873231 37143734526 165890180197 158896856399 47696279741 84940414987 62188154969 256238084848 31811221416 35429441048 134798722533 12953534488 34554201293 307251316492 101336840922 49096919436 135278287189 23324664712 42343651460 157721466358 111753901591 36088730126 8547111905 16639309758 306407631728 3042228350 129455815217 234430439715 157950720926 39807748439 84824280230 95533585908 105495538161 94046578626 49251189400 193787524244 983942668 59937822681 51051092474 5924728150 56054411751 184006662826 148689064247 63125521753 19178878656 13890024522 1500870834 6606220852 96334274241 26284465489 114696234983 135464790600 150680999915 88858681903 9420355081 3311609778 6398174145 220145413584 124376048545 45816482680 136568182660 228421083725 9827538777 284981132135 51011328535 35791331223 61034192888 273366016896 49361438324 32719519434 51087707128 151100656671 250445363065 82042113066 62023370767 1291003924 53768457655 43522286066 125746629872 92506718859 1759819334 16797891306 179173466204 138882429377 35790072466 38555001881 137591792867 16638651736 112963015473 111442311178 210016630882 4929056555 24061798567 93699901212 208939374540 305869464585 60311601719 39486519845 115974337823 18844009063 85534847795 209418143642 61504439059 115721369471 73508090965 112640580732 14149191362 27145898556 203003759366 10064559994 51483619639 154113642176 141304041174 1230893284 104383971007 152080111640 25804007865 279907434948 3790834423 6648000384 13143834921 45493064662 21150892393 170117628399 244626341649 215077855931 179664357489 69655076543 49946721790 170089047046 188114713522 437260873878 185811806464 16939511558 45414985744 173668140012 159231439364 713629890 11848953844 20730669876 52606379879 29555038645 27305884173 38945044519 54098233985 36973341964 57317916361 24871443478 67761424400 62708817437 187982361327 187545715130 95063029013 47765013598 49460995526 23691619196 108507594303 33054079818 53001129934 109383820228 224472318649 186246603527 46791051784 47828192175 149402311118 6458215405 271323080314 12189575733 4786944135 228018465809 11346178494 2809265197 26518975295 119622420097 104125223709 59860493423 51877026069 15452345676 260306371266 235798813656 26427903176 2503929552 35376676306 94105552066 225953787401 97712304432 13505650590 6859278198 4637643935 22543777649 29955390338 13885535803 138679038650 71741748110 72264333750 25357558008 179552842389 5048540982 72537773114 14925886766 191163749804 20296138347 10246826862 269965071938 3644640764 15478250187 76490349851 65846492569 90262188453 103931351104 4307274912 159701686255 84853475568 163278475299 194594923256 221275441267 16741160600 124101092504 99938728435 45477131391 136811219845 77407974233 226392572793 56928830216 44077492553 72476795992 10889248781 213288323959 220051405975 22863933794 249275097698 316173615896 43687698002 2443396477 7666995733 311120781546 39704495816 109531089299 7450232352 146936175360 109554128477 54334009100 66918137067 32413073123 77582436764 158120300098 212608878615 24385154065 14321726284 25040622671 15577394 8074964435 122864107225 125802713603 220566324175 93967053176 70880449581 99088724003 117338655091 11327078087 77557029337 245901870519 103062441890 167010737187 46922979558 280168271718 11160476975 6633463058 203087089163 3660089511 76600625293 41506862692 799047681 42814008723 89645223931 33865240520 45735012292 144890009978 66094947223 4787215815 1515173011 52406811844 58830950575 7620858887 79502485111 115901704104 252102333267 184923704 199191981666 51816861282 89120936143 203934984818 58862458532 967101386 175504961412 41152269471 3028403102 126073462543 38763718859 77131613754 331959560003 295290562815 8270094210 117603360334 20862276278 106816043505 106324388990 22419757554 890954628 127523659723 10687611591 45179503568 31697510225 6838690390 275115767015 176461259901 189917930269 62482474847 84142729753 184640188469 28841237737 19897465445 152867102459 121982690152 18597377297 901610677 351522411661 231790057374 144080930586 49218450026 84447469842 4243619480 26751880244 12557052144 14248761247 58156079415 144465044156 42781637637 55748276584 145468263646 120772233680 48549878804 7889835096 21762963427 157715999848 217928715102 27170545218 47316683880 7047403447 136183554482 40316622947 174711114961 148814910455 243203058245 18861875559 58789946393 42701221225 10711596628 403497317469 58279112624 15723768030 8397993674 20068819020 66087506439 7459513412 41615611494 180727842585 120459879937 3618535564 102501605026 52484262212 39812656531 67076450833 28209309273 42365099058 23416262396 268764851265 38827869785 63864170514 182681513730 124230345765 234957000821 86792167775 124456681480 141225199477 40420056192 27119269751 11440230469 41406884194 792226973 269253524415 94982357512 77945997431 202711641289 25589866099 80220336548 63727270951 12937617920 453113096609 80750138104 199467886640 60179358920 44259807819 51773292048 208450951426 219446659808 178774218 48921031038 111062856819 105616310115 52615487435 3032784918 216261896289 177086849393 17576395350 1620081775 5471405295 31026483690 73392510408 60597374667 163196458413 50454107295 171716583357 85342093241 17355190937 16520524648 74183745420 44506465313 157453455041 39953863409 49942523654 31746953032 68523234798 145611585626 75833176278 18686383501 119448807138 157484021781 28241614926 134241760023 92005797398 28880230039 130142989376 24935973450 143126742316 87425023107 98226626913 124298798552 100339127482 46117464755 85783987779 236905415806 21434546716 95743543807 57000469665 2193824291 76887590887 11215425215 163763735057 6622854848 38614872378 27325287470 202857149970 187471384479 9667258334 197764786807 16208882314 3949792528 5377456555 65187334420 15787526444 33926496007 174843905444 43071734787 45419087212 107054711224 50160362423 53711816526 137261191366 1791959312 134930304537 20192243124 45187461672 32312583862 6700901552 85585682229 9989111923 29171316767 204388526185 7647228699 157228780711 24515642869 58051964506 208390393489 243542053243 266096008924 5500093477 108781928754 133923842689 227287603513 60310734572 64610881913 116244940547 360919503696 15784791655 97489375649 30537598459 88211123647 76418935054 285191786568 25198206940 20043482921 10100533326 52900819264 16717534569 30464098141 175757649835 178671740198 280731963000 19081396814 7887914390 49524857872 9594359523 113057797374 3665343007 106134965967 15626842957 46062403170 64520745314 116517326709 78027527746 134803838227 238586206530 26122744125 3045595226 49243013186 34649002007 250198628051 50025158226 94699481859 14301538238 98052402502 140848846408 130975542513 16946385796 15785894221 18908263732 102039510706 8278625927 49762705592 88859385262 157756176808 166464649648 2850575807 8378504804 219520586115 207864007320 160128068287 42575439631 114977491003 65589604799 6049771089 101689506745 105828051879 95485357699 208371040033 98141716953 88343118034 18145598443 51064347831 143167240503 24614121413 6769577337 70529611829 129312651217 334969858 38505937017 84149408446 1561894879 31642782806 4319341431 144637892284 78598652715 1457580995 251706179331 14515918297 128644300129 138905316606 134943520112 95145511262 10884084129 81938208925 98918556542 102356795794 37139309557 226977036102 172823498599 8352706873 98529943549 16430042027 47949787133 8728490851 197796495584 25565784520 166519255552 37822546335 506946121 270863110185 180061202746 232352580254 30194481251 142614356895 13440548017 29458967973 179321044836 121631197600 6164425439 31736059532 96254423133 112645065612 62736919602 38563111650 394983907171 10750950672 12114295942 115421277508 99011674584 67317130284 1691704583 27343775878 64705877450 159382002995 23618945591 75856332994 303735760740 36314311830 29352724593 205084849847 66006508606 355591541617 10037864566 201432487318 226190140757 79946119654 18553959580 2592016056 73553935517 60385831659 180841497666 23136337319 86284374071 22397142807 116375855438 257130077208 212710794143 81751802276 25567081717 241660262699 38019982144 180609021835 39749637705 129568071042 33006236068 124013922830 56997742821 161664886482 63447474568 1936185069 4001788428 26424732995 17575892211 272059829143 79106958624 165665023501 49618270991 254447463889 39671960214 273735943 40438380048 68690281695 146801723739 29091923275 123920269434 108146214801 748185482 274586786484 16901489529 54649897882 36076455864 65246667655 122695254226 13729421206 15314505720 8803392552 11123285873 71253194030 160169292616 109140980047 833132558 60072843932 3406158539 235614858113 21671492720 12163356677 5434128756 7373259445 169930955814 61681363906 163343128901 193490417436 18514169606 8873506873 33118191271 22081964651 84251401958 228865775082 122748838757 274727080721 680330970 94526231345 169348958947 135290346379 133103033663 10924982823 81132077434 42130161783 188693626738 129092200289 7565853118 77521786091 4512099145 20089689391 13758401572 8661680945 16861573476 5301503216 15061656513 880395134 166320109442 61723992046 74179259859 96094915522 34408451912 132140806348 404229680394 47555045453 141803456578 58753388995 51629281074 89002559635 3129036077 17001791657 23783785043 62211955510 57452837271 1438425905 132835573378 229931292328 2074212163 182674274067 152950172492 219966498235 16632452550 96130020393 3080775238 2901928973 22216379245 89333480922 17560639943 79059379890 155701073710 9959260660 43642562525 93413939457 56587051378 7921256354 215434600165 54388775035 324195143743 54535487145 86779361947 34454768730 52690444938 247342131372 13795575607 90193062891 11257151064 20060134851 102589519548 180514275032 93751127993 108789953693 47665804931 12949418857 194993266228 207988095620 241939034513 126423791648 123712048959 141474120422 26438717084 174971894203 13384056560 98420396988 132818504872 2759579997 174177535636 230836350428 409679376 35334025271 146934072644 10426683297 23465775677 145223255714 182487454561 25401230679 1315680919 14309108397 8548253493 38885881355 265001594105 38887147651 88956232298 139551941104 263112363114 54620919147 51144654323 12209032259 86773784400 86754627476 184489558681 196535469157 106393477469 358743573259 59865407961 60297692680 293946429 1961164213 4076639585 184912627931 26377254443 18162816777 87831949448 44392353649 99638536749 7774059818 23921204795 140062787840 8097179656 80225032681 215936599409 38963740906 143819549525 182895265596 17552033610 219292050467 75016069651 77858108345 168137732618 19346845522 65952180311 147305325883 89312045466 74000397114 63286985683 134099474130 102205839845 52331305029 211383617348 183362932994 161015651685 33943867952 61813250053 117986385701 140719631134 259960825191 74760052638 27430524576 76135313847 286962229512 156637603295 7543732336 50589064769 159423638086 140543599050 286859451063 55913788276 71828148530 69493712671 2528106093 84664567755 6953433453 33391040128 191369062316 302943429587 55434376581 9325937805 3801059799 19242287174 71206845329 33848603046 47887632567 105371797480 31953447888 228113217824 46256594673 176896073917 20745722819 45724998454 32686743808 6057559625 8639519941 87023300574 22343490677 86278970715 59651733548 72800476167 45344488913 5589814882 1393944952 12164783638 215930639404 243782261940 1926882795 91290703611 1868385356 117633252350 192189094627 26413919565 111130098701 109164364663 114793549397 123005339440 63297235785 4781937649 44191968547 129030335805 61436486757 207976526168 86076564755 61951220405 2051481177 2838234189 173926894640 97761227765 74722108110 97933033413 7883249238 183306268600 17619150909 11472857224 100923140279 35128057781 150784707935 121835487860 166805906871 100200566042 41181499434 114859212553 11231468720 13295669355 80429599711 81573454723 50168727979 7337257021 5883643827 131166152867 185121801256 4382703320 38157523595 141619433460 7024163045 225519076957 71640336626 139928688182 129841701089 19234533803 84511454461 54932550367 270862589390 99080513620 244254377912 191709975844 10118097531 106456985458 21847449368 14872016449 216944882780 34582366674 36017970290 123884176612 70423232931 26341586451 13986950461 214896729233 86515012558 122312716701 104881856829 9412825409 134270031743 186552852007 348786010581 130634933774 28889191546 58461078294 113626067577 119913433829 155446354176 6770871475 21610332121 72967614594 6432176251 25171880761 48757354585 151626828183 72694945956 25655513878 142550934429 37686063186 49984912576 52057909718 236688979787 18850105305 25528055341 85453934499 10918328476 58488658715 133169790131 201155532758 6158903920 15897445081 164739476534 140382553529 146490953015 461999838478 117399142008 19194999997 135451595138 71883828893 27632957596 64363976552 329607244339 4078599035 235080895193 131615382995 6182662401 42061766743 18240175202 17944057943 60777783979 53799134437 243176201999 35620795407 91520842736 173419818610 32662728487 103285932499 157009107313 21789355798 236528495673 66984005416 6505037653 11202469163 74624192245 151840220302 85698074644 200053733077 29198047763 101757761506 182329465928 14489906236 4136030746 367335424676 42119577096 20904652486 33437276699 65648069548 11864750282 112101344819 16145344945 233119029 308697948154 8992951262 128081063753 93171432968 177241474909 156809084579 78112121543 80833693429 44687658351 319721084740 3320385660 71989393697 29264381795 189513148645 11295023089 46877852109 175406788328 96351327495 83220533658 76047112578 10177345619 24438486694 326093581652 150652015124 161357766391 461956309 5156964937 36870121215 201719361298 177025128556 17745882298 2687234601 75250201204 173497927500 4760511293 74160473326 5212814090 66225606403 139116227562 82006326392 1503447681 202770465120 35807161126 263147799658 39688562797 5987190460 229225617095 347009007496 105813126887 92349574882 86605683499 6522820657 277611642475 165417810294 176128801962 106611226777 42552243436 54535458846 135212919237 15600738149 146113134661 1485143993 84346602120 1565429405 4821820653 39709346416 138468435033 73163709800 107572919993 141690581042 140028754767 155782695560 23620743086 55407504762 192828792279 111447366801 11572802487 25476414289 41958713844 224788875904 34993114108 166676283005 123167164252 5443890383 22991696538 55453309802 409072263506 102047315855 60877011702 1373476854 75256404867 2893631950 71643912114 37803697270 134564165161 42588383845 7495233833 105164625996 4759491896 8337924108 36734576039 51688399260 206726376050 23182279841 127123086610 73767276682 162842535807 13742594275 76580031809 81015663321 5168081658 21396927803 30128579345 102651439281 114282260648 51515824255 73655102218 564115849 182102966595 38599153936 16770595042 4893621001 111887473077 18023568810 109123589167 142123546933 89493032170 112173292154 157102061623 94077603466 61961866604 244525338537 409299124602 118791701637 89014693318 20309648206 19237823305 166111257695 213449727179 22743415301 10846577007 10366494345 41237197746 79985422363 967162367 2618519743 7143840811 81771552965 129988791571 11336512162 118160520797 19465435350 31337697036 9893269709 235982179779 46191244452 13692208756 134298204 12579167429 281586541077 185872565827 69374649083 42935637485 52686571897 72581462016 72365485675 176928208190 45975810215 104929406957 85095020891 96574195978 18108277531 94482294848 110253915083 6981602019 959983170 171144691078 309243269200 280144334 40089179297 18043467513 2115580454 202209700678 60552450643 45485248915 270940394324 8442528809 110443309776 125814295336 41674161953 33955217960 32500787227 163680551428 51763483098 87147653008 87550966211 29498001669 133235616243 169351848896 17871609267 64746601837 115807687170 65506833850 103486804424 33403878550 322754026216 28298311435 1118386406 5217114149 29202606203 29633582753 94120019926 112600993174 216466395145 151081459124 653971133 85087750908 96190415744 102555254010 130950460619 167751591861 128193897717 98077774673 159687431904 8467430650 54569581871 214616715177 190647556262 7003374064 69609562201 27797367538 80937020742 234916548335 50943822585 152067922128 70778165295 10634642883 125540891934 92490093357 89335713475 233511038016 82987331986 68215588312 32435057441 10884126987 86627716509 243206257554 3661457744 66769536633 46855064989 56827791449 26891531724 97542635764 61988492754 61067427482 12297489249 131872215239 48474385166 26122075489 2695358883 131506697140 52675678449 198735647913 55258005349 49933638413 21719386011 3565883622 17813507734 94795437689 9203491844 130273092415 130334589825 53404872814 48983501004 92575481065 21274055293 122510850693 96891496229 66068050126 83095399262 9972017681 123080005779 216236725999 153901691073 4746929162 20048672134 16660245923 70913968049 16505952166 4265329381 1197110576 24268457329 235672461624 151265229320 11667575614 169445208470 12225796097 126321887226 209064572284 47201397647 8166918599 140716270222 243899086843 176451077569 65810497969 11393293771 260025117885 86121218791 226907638750 121090754730 34494490189 92208134765 112868405189 78903636577 193927237946 151345376540 26681498545 70992890985 174628749399 65426144103 13738834946 187026242061 92451013645 70645416137 25702297855 35804541515 369730634739 4039171562 157192595786 53586624243 56912836691 46170676927 37293088178 40258307176 135042485933 36052299966 21076705783 137652530192 25474644548 68793330979 12026219058 43787158626 50661319578 126431043464 171036649275 96918404446 30360490149 5205822082 69568082047 19899612007 9393429828 16535979008 3443717011 13390554102 2188452987 111495986928 107543333629 1827070892 105954813998 4063223621 291637948796 38616724392 252235664600 6087995579 6485266865 32337486514 82585720286 56694831197 27985739868 98262629518 220422246999 163447830769 54146191196 275971584871 34576339345 43567895135 940318865 171294403272 168750943032 218358318404 16509004780 5621311316 8918092828 135069746631 2846201084 3998285586 123781095984 7096624779 70222038022 84638033414 53518924190 25357472377 23776991544 24087692461 114587949136 91251339717 76067495950 66862106227 155175382390 35342968759 9781452135 225960746857 47042658421 19947685636 196030095350 129164302345 9896952542 185272408108 61378728 34525827564 101547845097 141409720877 4187985557 118986995596 18691298329 29773704605 75102917835 27335277017 4666546825 44243181933 3294631962 135761322349 13430102486 6164944365 374511570390 43928022227 69225109 143957990726 244166785894 95971088580 8839717479 126065504692 223162828363 126191463411 34104269442 64495854694 28501462012 181801623535 272829753735 25415092286 73562162369 197999842320 46589379573 146082692474 117121014077 20965311218 110005877532 188209692236 11180490627 54238711993 146891477353 49984444020 67436982749 61134684557 28968218465 417594440070 95365527714 90327163836 28908511376 225038325 219644540508 39924203041 136335106740 61556557408 3786488208 5948087961 11069876169 26410911592 23806603844 144755624045 119523206512 78227121090 42615296331 400918603834 414358166443 267438790314 110164228772 106275759593 121815077762 29212329729 9607991636 37610159876 277978624333 21750568829 247191948603 11827948116 70665283259 7560112805 133395595985 316329892316 24161836541 126445504462 24185298588 194447111759 262796135543 77000356569 43187399613 56852472740 140114232582 71290658512 4177386108 44457833922 70851433484 110686359880 33054318437 272869072581 190871851710 15397909505 308711603552 11619744391 143657712300 123847435433 226343581631 119843698362 10385057100 22696229411 133663423120 54363644823 327164873362 25808766102 7443381520 21998925997 130293732017 148991186360 67192227185 104912526800 5134158900 56914224180 279145017396 75955928085 30729435095 173545858030 153966895592 3574469701 33551571708 48123431830 521834432 68385589179 79356329076 52666749757 123979073019 12800569727 32620772631 52802373138 64450913271 18254377329 89921330622 88703992421 30672986067 109961396901 11954514531 30391310987 5167752643 38055864250 83251307568 182894763554 9866067713 54752013866 78492265866 106687130726 43530918348 42607909314 187612264560 142630645001 4468935579 147826283880 273950568824 96479060785 52038644861 2692755489 305068411240 130246190258 52443373800 66255728994 230066160116 17827167039 59234453429 2248130619 241006215127 64370413748 296253201204 143889927532 23206061120 188646661482 9991584812 62943252480 18839661559 59473144190 233860935597 10279845801 194356783105 148253790074 110310906664 63490820704 10577344432 4445061193 172681548181 71010672727 7273030649 16741519454 77484344383 1323003867 47643739954 20053785482 190729645320 16222723367 136834670114 6248086624 39933724510 20095286598 39195945105 133486088206 9648484157 33671134441 239108558721 27240570337 29623075888 59172002403 175820539181 76733526099 88606206581 68175828405 319308731590 50086390435 20508485006 186283789163 60936517332 113374256263 21337983892 15628250119 173107430278 64855031967 141010794605 145821507351 180116711295 94561364477 74092145059 44459904432 171930920806 139598120834 174913586877 68662028771 191526296721 97906440520 179601518669 224936977887 24062021252 112714024268 176265518004 219633075508 66377061076 198052302432 7911090808 15498500977 186257492784 104701186854 199154184658 303297351173 15774309808 94443646737 8129286982 209461348895 124206673072 65868645103 48723369437 22479497006 1817717969 27461029389 94892752811 9806703673 41838369767 184698846308 61371503347 106034406654 68453289244 39074487336 49549664548 284447877529 8782649055 397044547474 57364128073 61714659506 13175384503 25705703663 66179420503 13677330223 125626981734 105352121480 29949731482 10083855847 92500710258 946142933 5707406485 100101739632 21212426170 26390415366 177728914634 103279033688 15740976015 223344825067 85283504464 7684135380 103524508951 131937044246 206337743867 127623848484 71193028961 28540245000 151367827749 65217987248 99034347283 65252144684 114333868744 54243646413 16112968517 80806671480 17745952543 26250732609 251003247 121162541343 58955889354 133679936586 150957426692 27787681084 199731758499 136656516981 229553961273 171807575206 191561205527 36730220565 25219759664 232362158873 151449773291 58541588127 40922290448 12994330156 116435263107 21242961472 59007265696 158563277601 4409711789 16506791690 5367208380 91975256410 111058521926 255022128565 287692326199 123412303347 155102051260 5330162581 124239825480 16419315396 3229109074 121835694094 177714470149 84327663810 75365945664 82153926972 46274116308 176124463069 109476586984 74347728322 17264888840 71497138279 285321201514 119922174828 32918624760 106451507536 3107438417 178604963920 204640928326 34035448089 33453433725 179254542200 78345868344 228563248 93641192645 5223807162 229757051967 194773248611 73114952220 81052323693 22695886406 50218554967 9431577182 46431053986 17119188055 169282232726 104312514762 201319838235 29825054519 47855743417 20669724007 59011102846 133348675324 184031636913 213144810294 253490341584 12487886755 283984863851 339692073882 206772860532 62207376492 16763660858 4430930202 101699674859 133232356050 161890517732 65278883332 20882188099 65587722448 126499282403 43987080378 3626818748 14490345077 187357646969 412499247619 73382607810 3541209004 2611719935 64751892502 5139766048 364734560884 218118762054 152671265987 38981026622 85364718090 28419336488 415802458618 30069581837 73845631209 69065556783 122155312148 16230740811 1436482939 19174997897 47555090900 50236940292 240296384556 6604090513 26224539802 11804397004 174203104079 30704041249 105232412813 14796133024 59985907114 210407350833 73491155694 21559323246 3142055393 12613300055 250731654126 111392431248 253655650477 12133263188 2523921494 62638516773 321060845787 104222058785 201500591722 34084697381 17524880414 17145340490 23213464942 23065255064 292325930679 66340096381 202828042032 47894110838 6003090197 38980272297 228972542404 251039523209 41262846134 80606745497 68611249059 35815968629 94987447736 97720509383 104577896618 9774580358 184002377596 179023580494 146705211009 383110867423 153080748745 70555861291 148605090792 98526747482 243497972371 131953269895 55653962322 13650943931 9637283661 149147656260 4181976037 63685238821 138507277834 39313839074 55813012522 125698070813 23666034820 394609812676 5525034667 9487174171 15607845590 107155773085 113535721490 106868887709 12379300248 85815930364 103948758317 100870849753 5786804876 82068388700 265564676773 817079962 17574489012 120493243509 74227024319 74041374428 84030782961 144073709960 23759592444 292889562309 133983656580 104165538406 57053079215 64354380306 28592484240 112708065937 28185037610 197104851378 42936838749 14638339361 72681283572 45503337258 64548636258 23377391879 260057502126 32949125234 32724950291 151287582568 4476608353 28217842733 23456621731 253932539437 7239915313 17656331074 72339422443 199140880447 43932987158 21866568615 68638732461 156151954623 34165026439 109960673354 41067070090 90103334154 304359209284 244300035158 142562640163 121896655153 36514838561 194254708083 1961116827 23216748234 53344266816 17808746810 14960723184 101149602713 263331964334 83459879069 104396689538 166225648512 8441422099 438597421300 70539060902 20537048720 275897940461 15044161483 85906031909 59060974508 108366905461 108772913925 13560571319 256274903639 10610917145 87055495777 16688174313 270242757870 78971996041 7749999363 760199527 6718100266 24894502866 26277769384 6594979726 87362018932 42872636777 55278944253 39522150183 22369802835 76749786725 137890168824 6840034689 115894569854 45323940300 2275978530 82922901093 25826274187 44668261772 867197989 128926870147 293449636995 4811464130 180228949154 17267551535 75375511779 177467854977 213187845347 142284341220 20339286210 48132789581 146985664749 6472381470 84418782017 70962715084 64646124192 87107114529 22198545244 160834277970 243606718240 988269713 20421581319 13952662232 181767268672 6864335605 107748191057 314204361824 102072871461 246562518245 40604076194 58856283390 37488175270 13839002349 135914478136 4140692186 8635126296 34187366438 198739892034 4960562468 78133562147 4597359796 27765099429 15160502403 371118932662 58494118805 250068200409 39087972125 355004587041 231329616182 40742450442 244479538063 133965452342 48409506999 28499971483 107127744191 126182888712 41751181566 114281281811 3435713858 39354600923 141155154702 84751922962 14674050210 12035309586 80540347511 12209683069 54743845414 22992039554 128596976743 5582185215 1619132108 33067540761 242614474435 30767006454 159611428391 109283157074 232691278821 78470327383 56286407116 82179767191 174260054276 5967045836 129146733401 107364297494 155793564228 43754345715 176140537258 23383366397 293783244758 48204639056 85630557075 87666722 231078832229 161340297807 102461559278 34256679520 7352999788 26149249704 92045301612 288220586639 7361640996 19422980517 145718360280 51683248879 15025371549 4916980714 23867224979 10187698382 42470966523 61925916425 24766875028 105817307255 271977228390 17022503755 76546874939 32136326571 26676299582 60167219345 137090159225 15936087268 10885519447 172083235922 183381947513 41151595404 54770682019 165758698318 41850448436 81957578359 123518356576 56714068677 251202834125 26457066215 31508157101 22008579318 239629302409 13398218745 9679572696 199102261157 37596941928 95170118394 182134033395 75745103267 45994573244 148242371020 141073187901 10526851933 74020377103 20794010786 275334673 61185026722 8608795535 2631727276 1482847828 50341174740 35681082128 183583643695 98863622913 113258036796 147453753920 9694790092 84323573513 20561630698 164616339657 293469014019 112625906130 118033080083 22852253826 3383081650 166745330949 99809142909 365892744278 129034573403 51832607931 927519138 40749098183 140236037878 32616284331 20672319158 154122471694 93797938338 26357806717 301406163463 137983303874 49683524185 99248867329 420268648521 4442962651 21871639390 17722253147 207399001883 91186351424 56533938027 148651030660 218196241657 184122236223 253001560669 35880312171 7851660637 36116602323 94699897767 8160567986 9181322152 138346968665 3243240654 61937396991 286342746559 120090493396 200169667505 117600616182 3672992840 43231073452 27836480516 171813994601 14340219034 116702590858 196984462894 132747711297 34791494169 115032356476 133572497671 266162977448 86607656589 96462879169 195319106763 79592142465 106766582622 73868742173 23999618245 113331929551 103569477399 372093830824 219329510822 4729266795 36148100 112398693162 11623043972 151651470237 46351375941 95043400382 8671395546 5472315330 101941199258 37606985641 105148918786 7802196423 58091102834 50714023188 318576108189 145696157434 104758585538 6077853559 153616712517 12750305193 49912807594 85677702830 84023533430 43129225513 240002449123 11867877677 126209792447 27662272322 124621614775 11725287 44149605896 7921866321 29696797302 54356351033 35685069497 77638536224 219013931782 35535152479 195867169438 197940840882 129206996989 250352067851 41599150616 59237329319 147328212811 197498561849 64673852021 40719487876 9831717571 91236712230 26445534975 123580898041 224525182470 120466475342 57033644289 233656293341 108855988248 85509476916 34825910341 89015141152 141072897718 188544705226 168065445074 95213215207 39300770934 109301591400 1995582886 179293364597 44799772442 35727338105 111809639590 115948111022 71856712752 61613498227 6446658883 183876015027 228890927856 54768285211 21219195461 122956062852 36959952386 69952283515 55878568403 123904171834 3333592772 74285446587 183317042895 47328213084 40201578781 530138476 92858434687 342457099795 48769814473 66409777051 79497233511 26887237226 2202325587 43060012338 52498087261 292321807273 189608076504 204672952553 47680020994 120131909852 133045775191 272586799106 703701276 123477642742 59963519829 126427898200 186734118046 197342617154 124095491435 207216383915 102764812341 49872434403 228466941582 97674739737 3893690605 196163169855 4871137198 9899042646 68417220486 93553020669 137588562742 12495246668 215921499300 56815598426 65271208486 69624432619 38840943807 229647951143 194111674143 85952652884 29444111823 29926652786 62123512434 21724451592 41360766039 6125030969 24378649432 52496636493 72377519238 114396945779 89812675445 64953416714 86728099347 9017569224 27605907984 234428938524 15070143601 3015791176 358893319184 59289672466 193328969529 274124520871 5927311462 207457698512 89261598357 160419201800 156355847450 123021040183 80760491714 151808373771 1020291327 12447998053 50258036739 27227334162 44423646582 307507592 31187638241 81538812188 22757729081 4191696232 25549292431 79973167522 71313803993 241617447330 69204598781 228889961570 86041562851 221321625286 274804623070 16964532224 55367918308 74598409564 70701493517 2576449519 273209021721 2349274760 216876334625 223908964686 252330426362 63209941035 55709331499 66753673509 28848737745 23195662254 83913140531 188327084157 93921470720 190810560072 131402146981 271696220180 121681391465 24795365257 235121529870 52817132066 234141341124 9728805106 12004677433 101946742845 88044087102 153912201097 146213002332 62748608448 8249675871 15007760173 51577438954 76429632287 39301028731 82755450297 17151229858 30890027964 32381090553 105143256097 66652402198 97650569979 22302038828 7250238789 163748533626 33444135326 97195903168 98601551161 298476834414 30786363933 71807511549 238884365399 169876376912 112522137562 277342823347 65212987292 6039180412 45316430053 132291428536 12389036239 194552775010 134380989451 1669122091 64336280662 27244579808 125407794019 179614853485 73875070458 40709551147 268397619574 261867342414 122565431 149463684872 23906994844 44457867477 107637938780 187465685514 72432488713 34113823763 77123749360 48080477019 3163236976 80115837451 40210506709 33001775635 34141267879 145727026012 133998258732 5716389219 92737452331 46851916871 236815088712 103674626006 2056538729 106872877847 16539238119 275258667890 145358702435 83408326491 93661305988 68955527985 52674652055 351077685459 164190962868 36617034081 169821981500 111871638581 46033382392 58295543756 22068143367 48969241677 170775991979 40028209039 16057686625 74136705251 39220134124 157628783402 17357187647 253549729522 275893223894 73019437150 39516274317 14199452918 39095232481 2401589275 22382459721 47164590 72620505141 44175471879 14354241630 254759069660 37409392314 19772198936 135685561647 121586506901 226336621 113916736165 45568927294 49138722549 57580312622 4444997414 213584997779 42509295344 25356602025 84558471014 151502285647 29197537074 32244828487 3027022953 14431014182 10654375584 284922849882 103594973240 12621920940 2136227120 105167076239 29924401831 39843500548 59635402735 127385487637 299264633245 27742476856 6779693274 978025905 165870131812 56074341606 171042403008 197573986973 9036287349 49110192726 11769936442 148174628578 116915289520 207581920978 99272837960 195698739814 77708361998 159761429860 146020221805 324850378853 75888479058 29924235406 108042333836 56415932004 152074177704 13150844907 140569113384 12354737104 286642047322 134903379385 60330999129 122856825529 217425061858 21551634527 18766643380 105272987436 241916776813 257223262432 52204782174 36018387647 51973025308 9161372079 2562505321 4431541962 50571288375 37938712015 55911444163 61766958077 38238289524 36851485160 3388286281 232291271868 100852139007 25080228596 107508014403 46627498647 57927371346 184605214693 103858974342 61175504110 142916375789 13250680073 227725168219 257205989207 94791394884 117077853999 56343869185 3267864354 16861654870 42819922357 316096319730 236248336892 113839474592 1066163808 62739947351 86817999647 19007690938 38564200207 8027844626 138347892426 118469258 19280501096 60351206572 110552201289 175906831675 17319139692 226604710905 363857104061 162760440402 32333325784 34356483549 86321980048 182625119148 173325466596 111590931987 74094351519 113091912153 51069273101 31815544588 12272933964 293568929950 35538523401 193194795808 104275422420 175689712620 41231612347 53496101709 22943117026 66069683431 37224055136 105040229252 10312697494 3800584832 103292838333 72100729777 66106615804 83885384004 42274432743 41517461811 40121661720 203869481168 184150003574 233528334243 15724822751 29987270826 73744769156 127841177302 35065507602 270470793177 270084494742 101126484778 33208664220 64895508292 22692714018 105009454967 82868717450 5961742902 28892640468 362752296511 210643741032 95009427198 106736999026 53320029721 136787205375 154545094610 79836796949 164049971339 36397771141 35142762528 17710740484 165163632063 41961537937 49968494480 25890968044 7180973053 252916958879 15919764910 127154220340 7999557897 30863744464 1346218494 175051212541 104617189021 122239629649 96809525398 6502470702 256959807919 84396132468 329787170874 10395707674 50219667165 30398288041 90880863534 233255777752 21054041084 93087505559 167319897616 61060207614 47450837552 9241647746 40302379044 229264763826 104908426944 53897148849 127899784907 55450934360 38471825767 174314484453 54273351788 83213028361 93406903143 33124676088 86942965217 36913029384 219443152380 29343361008 242177733615 3120758122 95613260808 154991718370 181468157349 109189078242 860884216 173542353122 97710658731 134645003903 8762259486 105173689015 140716487947 315315759399 41527270718 248432713390 836080939 32346315937 1348591464 85371652229 158407920188 86925960532 22977808865 50307104247 186339938673 13179002278 158533074689 69626280149 64419691514 12032586879 41704031150 42918603358 87220313586 75226449152 2486898935 248483496744 147298218960 264370759570 32287552803 307404144937 20136802769 134916085231 149491006496 9103033533 18784700437 345738589260 180253728103 46699690239 199430471051 261320274764 361861307519 114542519799 51947000356 205833140239 144532829768 189065694148 20316438892 47731141966 329851520060 17036403867 49140918859 165238244173 262318945478 56301491725 7798884703 77793091713 101190546727 54798392610 96951246042 39899690822 260151301 68383156710 99579501222 42386985867 48287839139 18421569755 60616659312 3496640744 3621142736 88665074256 190625820132 66971352676 171682949960 97604321885 25738145317 4420946953 14419024082 8702338686 115278613728 56442671714 19488132315 22722789584 6566860526 258959009747 196407184486 89986786116 176238163741 218170875825 76415070607 1805608460 36895651563 156497781380 299003958226 17704901149 236042368716 301402029263 29601846540 330259939321 76484732333 155662529802 68718919447 283654603 139338510795 16576394476 45666874774 98794186799 96163617180 3627061021 64784383121 39894073172 206083085028 74134299041 154165733086 104872308654 37812764673 6356475465 126426036377 226894061000 114197238583 162873567184 76305167875 85086488588 5148730497 226701893513 3792191142 68596817077 232264466354 3716352404 142124262776 19055605134 78869625592 171525762506 227946228810 114636270521 2139608005 46577958645 19382608457 194853862640 43989016835 139668047131 157015397956 395336415303 84200368191 9311959415 41755224884 249955165137 59105973100 244717049782 113538278142 35985886907 101751245260 57630177665 18051757010 19221376750 171564476064 49310735796 195483648494 56640620194 22228009382 17281752974 93691571348 68689516802 187347145927 314503415353 44062586719 58439043755 26603862249 37299194014 59873727040 18440154023 3798044553 61838266170 157359824733 90186990503 52152411917 91358250161 23726251792 20370725657 72641228833 73301428702 137782206884 130708827757 102775730635 38266452146 10794573151 215652794675 53986774762 4295010815 12355743993 769508579 7845423160 16065355071 220317593522 5530145640 294146615816 34945602598 126943212010 20577218104 175107457433 146479106967 71029612383 19832655590 208605285085 13856471779 10791676439 99684433964 323184203637 20214199555 201078601172 68785286040 126127394253 258056420822 139387280900 127164420013 128339817062 48132358602 88953431387 57888199847 116719381192 19803418660 104912375725 16485678200 33455394900 71074110132 34747725657 71047193609 128649472847 3200349759 111882096128 22955655022 128399025347 17980327626 78044915127 6265485285 31023249328 18295217926 108155213598 59697901662 43004684259 176220519845 1791965456 52358218455 37266272771 24160261672 65793528744 4189468237 9313018425 29210244543 142422028309 28723766569 100516806988 13062520084 23864715720 35564061839 29354682525 80974700139 34884587907 9207719184 10714291520 105883701657 111476562100 157865967714 7696095294 43150845084 64884110625 45203526910 10003025848 216917569993 343407719015 100234778109 257363049119 39180602693 14933576725 202465646080 13011108257 2292471411 323485954290 750227790 37036349350 100749075365 99546827812 112012396307 156100297379 159990345370 89197164011 199910262406 69034436853 133897314599 39816411446 176271115376 188585404562 76102568649 44497815965 56601514801 44485579725 158588635886 53959020405 11384063383 152831503932 99261689421 26605964544 33755265529 22126925146 112800199415 51786390989 76007829184 156687672644 137100468766 24649893804 128452908253 41160260509 87226070690 194925721755 1036564035 160667832271 339587906297 34889492137 260797502007 75265243615 102357320198 84451986563 154400351529 2911524328 122935708861 80055112428 66982481829 59610794867 7137583894 109537467276 6187034246 14220369310 23459035530 126868158831 226123877427 169588455088 142077289549 43718124739 383533150276 36740674649 131672474222 104605858116 36491154 108625541803 128220129599 254746000824 78189781495 260741723898 377272338279 24909290481 251579703046 21290094580 48883708606 179131112718 22009334779 51116029928 5223318701 224059425879 140217743880 311258310 387793327210 315433955861 115469328360 353879523065 282887495067 62023339548 97243111571 3316738857 153032033650 155892647287 23578901975 20368315933 21309641301 19239884443 1319038032 3034508858 74163581245 277407639547 8502135508 69790119369 67502655702 122907770503 236500939086 181386144890 65324959217 15934142590 41648983604 92056730485 172747955465 36480444082 47385638335 29086242177 232827062788 212178661550 206491900062 30277518977 217612655677 207849547873 161610790686 50445276830 9701681909 54473338109 170934407828 35057315730 78764617203 25473564352 165060773438 396404421278 72727229991 225961961768 99963019687 161720728430 247240365906 6070763236 5457083276 25942306263 22857198244 27795440316 81324957337 97301851255 180281372864 339747546533 183191363148 366166486457 4959048558 91863809421 159508157482 261620425749 5475369736 79896725110 133081925209 408332506964 35360752572 85713278524 19457439769 133341155243 11008848405 32303043009 208639398035 85751854215 75348005524 273277600716 90617438243 94211825684 303508501671 186252116515 31001764698 59824126241 50555500109 267878193224 201659376732 138651123523 31186148267 64513704342 21727934482 297526525225 36141455264 253613093306 183113147872 112213009340 39588817198 79824375800 68602792966 190532369657 48479572103 280584842025 267755532797 9688331599 196940354780 8331548937 10340165162 296835363938 214711483 184556409687 33967754321 196536156194 20888613866 1961796935 104642746816 71015676488 8230991570 31032808465 138619763098 35312762650 122780246725 34342669695 85592060492 93407640335 295816077192 113050125861 15043845524 74737141942 221333380814 13799678012 73258199961 12573898310 19036777075 110627576720 20429660816 13978895890 14433354273 9486366396 72536282296 53961493808 33712512387 132536912948 15516244398 198630480238 129515342731 67497956795 313533502366 21503983115 163909323636 92504149712 29542250316 148773706907 37359226327 172784183179 103326016784 10141321767 100893669427 56339271421 14040611853 37471846969 169428265205 11594816063 324956249236 215955912047 72095286778 176136738009 222597824042 19753773872 25516916836 8603090339 28054215526 93917143874 258941688408 60710613792 23297649663 5629457376 55963711910 13195336981 43799224197 8974767110 78945129998 253272713787 301961903205 19673110440 53770181262 61214851865 120832378330 645761109 6893210259 38134315191 227301925264 91821974615 25107733401 43799904049 33516807192 34184780023 52614671417 226405971795 31118717780 156534472896 118293955171 53213641338 32369543182 8072907193 63602193900 252611578854 154109890406 112306506131 112713213837 407255971765 307951272015 105142360747 217515216606 154555039056 152006970073 4813983035 57145162099 4228569772 79844146324 243641490661 127570896527 198231184001 142985733286 13158694591 386202961993 111442593252 108354796557 80661428082 196793284400 330394272050 92214267726 9635067182 66629717778 28469791462 99897885566 51223487425 8217138560 46005514112 13700714610 117269139375 267945675505 52104869853 2412087235 171107661553 6476540260 58426996118 49381087331 205734702 269324893908 276942437231 25415469699 92549784731 2737064598 64221513428 87073693772 48335892702 29657668980 37465362107 39290270136 26353010651 30025217522 109008006005 12372822835 141574895382 157452019932 90709871509 18859311464 3988824305 55658214580 23902025429 100533256015 71751573385 75737012084 27810641545 423665632921 151506953703 223459624499 247704078447 55739645572 352991144 1235940486 68042754396 230567827672 383777696605 47359208299 14363001454 42524259896 122640076088 4077308849 1363907294 66252836742 62583572930 95945379042 72648296132 346922274984 45444364494 148630944080 67129828941 146444084232 89806799272 61753522469 133567965059 63733643169 56657630312 83625226834 26360023564 84206671113 27012376949 193288084352 40247021666 120163441647 48903449431 211720118637 13357607416 155892560194 470507274598 7678647959 59217933440 13457055496 6646935606 14074724743 225586790850 81462124992 184150929281 24571975799 255422101610 182312950479 24697174169 33646727820 123656634045 11338626857 29407825202 150618554402 102559574818 3327957995 4861371269 2136022376 62880045560 7546268956 97445024992 7704692133 33857742958 72991547487 104050735350 408479733046 247872826823 134443153614 307921656863 177998082240 54741772924 4847695050 69179917682 220420680273 6561358544 153521392699 109554529993 100186713220 340707142742 27903713845 47110458781 182312839957 17209207335 169973854689 74292509946 139002095018 2868409562 89800361578 390994130099 175729588720 110414501371 33274458699 168810592528 43669627591 177017086886 82931124101 63243759655 73039732760 3205185360 237521868773 5542642747 242322493 28488800586 65241182769 17811401729 33295264100 65518233349 16216522122 94777315269 225085228754 138327640302 32258237904 27577082662 195587050783 22054040482 38047629583 61528261064 93876233830 15232795382 105208561291 224385312 864931193 49263111335 2546548483 32353655645 20302439699 41129054271 8373466511 69589467432 15099714948 86446645241 154997065120 141796973929 74658648947 156156202163 106587296222 169632989983 164863320634 39827132167 144692978701 125057686245 3009443673 21349591704 131705751940 27762968777 121731781242 336047337223 53940561514 27872391863 9729458937 117329047051 104813764588 167514743491 191681742358 33630788130 39316224639 9036468742 89991564118 36358606574 8805538889 167352006968 128118583934 291537135738 101845851285 87810274594 8271264931 21898518468 12081412538 69407686973 15570166389 288739708385 1241389763 51573939065 2336565365 108541953302 83658595711 47320853636 9389726079 127277485888 1784331357 12799709281 80352383429 23153500577 34265326152 14281612493 50783489944 174095618715 247755124444 328331881556 45642680747 18850827201 97074251728 27192693737 49141850643 132753532973 134920131286 762589645 28074620145 69608738738 435364954066 179297644474 51045991449 200703333847 11291859490 16842464128 114066317905 94159072194 22032163643 48024865869 45205822461 365472819787 165542263959 162474507350 968861304 17102786229 47636709465 34543703360 26695042405 161303117173 205250683104 73836300503 121103581456 48802928155 121098338426 133172640477 66101648141 15850959907 277640522871 4110017880 29961449435 10777362787 85008689466 85107091847 374335999013 92602919060 116625068384 146402895162 12909195199 28336137544 70306546666 53945619593 67639127205 52888974209 103584454966 170805000035 316577175183 34169116167 40216651885 27143752214 25406292378 29613676869 319365695848 72262345214 168534643479 123029188646 98287651580 19255937099 22416144931 251907178019 21733504424 66525528585 159677967937 186561780172 251413353785 252634442097 11596125414 135513410187 131619111995 46179415319 14918939134 59854517355 572356091 12746187919 57198512693 79422032567 67625155807 14626072300 55888028679 117452468508 6724618403 60432846546 14611046367 299822556203 15717247107 70126129558 25559048133 15814141104 204873994232 12829800750 37775267897 110802960020 35039008905 113846572355 239691394310 44673427969 46492662649 43305199908 39081732781 82682525571 5345557551 223385051591 55693237411 95244528631 60978059999 18045138734 36366798133 201396893337 171119691441 184598330933 6548658981 5391614426 35619007811 75839365114 34387179966 166185271859 74120105234 93007797608 7383917727 78197002179 4597304303 1046420774 50647164005 222139271953 22612674467 76348985242 76833412933 69891508331 6363365752 93789491681 48048368297 51668268576 14751801201 47063592232 7437242286 12260264008 101660613054 41737145877 12748267770 161187066268 56787997880 38113795828 87232825707 254860478998 64548262302 19904046679 221003342386 132941497351 101310970840 135974553524 85535590348 1423128035 38999177803 100388095480 250014384970 44103137008 75047379238 7130313358 89585346912 204409372 118346826221 313534742969 99176208986 82895844447 161781196295 347639474554 17565017948 40945061177 105373975503 186591220053 101331385891 13474618649 88242502182 237760900687 180367875299 54017532484 197062449637 46187395256 20709588076 123577533398 209458309817 21634046950 7064552666 637210841 10650563983 78010007722 13340994732 10431790291 41976495558 53723911279 172099781431 28784963101 90021171625 250191584122 52548461998 43763804153 148616895425 68622789970 37874012951 19211901383 16234115586 108632271394 25905275470 113532449074 5252378206 21794409248 103906076346 11794196232 36248940853 23665279625 233244003894 25588064060 69615241067 10230255918 23419230188 206849389267 68721177392 217119311710 117707669427 123393774983 5136634531 131891528951 85989388460 77925043607 3257429013 72689071182 3154078348 54210310225 83324185421 64062775358 82548362829 51911750868 9486243791 35961100029 153564426 52839943092 222883183904 36099563402 63659934483 882540448 108205995168 60277771337 154787018860 39563150797 56193256332 97488051390 41435291485 36035114184 931735706 85120114485 148189918245 813063853 97541591917 18000416100 118988460729 7877466612 147661710094 148143889344 7677372793 13575341269 67613610515 224606541573 205280391394 151313739316 18802390758 211061387887 16434709338 71312020192 104218154763 75234088357 263386472610 50843867239 188503583316 72430950792 21235879965 112104640509 275053663679 53700574208 264490878760 79042379913 4712254364 75866861996 3048726299 13792269831 33200507511 286983741 166405939440 103178945934 16518632907 3133077565 78340244437 1152291178 249993870557 47869865365 228973718766 28645653932 43231682985 37900548783 5784347752 59981948152 42538014756 198633418 86782441492 94019292095 123365912512 240207065861 8239258254 65854741246 240277811849 73448504483 302458261489 82339957486 64325458832 312755843272 60425148118 6524351634 103480239837 80880525499 98167355091 132857415367 11241555591 11726577305 184814167593 132068464866 128596779793 151323643055 72025406640 31631639860 90163438417 131060402011 52833406571 241139445415 180530263610 41222954239 35017833813 17639814957 110758131160 2810055126 53401028990 15804115508 156247024540 68457132246 83317251625 150328601359 24251079257 24438620525 84404303433 11951761405 234617582932 56781310574 6712179435 95692373355 66548775809 329991925392 36921981641 192321673118 5813400103 70366533169 51164741644 82633743546 21802719966 8995502106 46104679597 23007624127 280383657519 75465699609 3360235727 19783372890 53591797350 30288298471 26078508185 66101540251 172194598819 105914686896 273746174293 18634070716 243017820205 5580810844 68118877147 23502433751 102277801203 15194921901 254695321808 145535559208 131779406797 95973825391 22651966385 359181673518 188008158104 6586847117 32155873230 148774548503 23031794908 11808203505 897422937 1369489256 18256919700 15337318967 34048160284 100771480413 79308533721 170961077021 68100362885 206594411492 7850355855 1538576227 7210761357 146560091496 271498213435 396158410167 62647288385 10564521520 249937202161 212115350775 24004196971 169209481248 46804647817 8757843999 152968051454 121704338218 219584247239 251300764434 14481573010 61946882023 130177052188 54219586754 120333216236 552319076 383888494367 207084587909 109615784855 159403244959 110812437390 2134009051 215453460290 31956549875 118766650186 111144427311 201857695705 210101405139 249767593251 334712851508 46443037265 80865532283 259076446817 55632954054 308609731378 202017331399 307935269676 223694716931 250808099512 47050451289 17981512907 265622921896 8480997025 32257967899 163733063391 81824218689 110938341460 147442666960 149693666798 75114761145 10818073268 63283511623 21676640140 16329700209 60092290648 13844610678 109118411851 16295014682 206277375480 650473112 17270537558 18563415573 158723396842 3527375114 250530024629 289646327278 2101568611 94162515507 84711741846 25864648950 63403351524 193084502395 53457246399 18523762463 717382542 97258272647 229194509688 295044758316 159524744513 14558219083 38506399454 140297523331 158341727405 25106705653 187469163159 131052963376 54036591810 86182652124 114016498289 4040397604 174340722244 6365084016 1692184202 66569947792 149247757700 1800889208 132441303559 162802196098 187717033387 51451472580 303476817531 168449224866 81320706953 68386158821 23980628105 3104845683 1670064120 157290601633 50391526511 43912352794 190633422030 50650730761 111732976833 39011699989 108400013218 36380756563 5958378737 26442731771 63659579208 12935745665 79519504977 31913132729 81658057247 13578415613 72289115425 38430906297 91790716721 33235730405 70060124574 163649186964 119040120623 27159701749 17788131668 99272895996 54179939589 58087565438 9239585435 271001839985 103512650790 90247031164 245093186290 9016694222 213530203321 243673620389 104421014929 13666018902 97938166568 54395223860 111246594688 251112889272 21240964137 23543940067 100655534436 77882045402 218979782145 14153380570 43020588290 22357698708 32039200424 21807686329 65207555405 120511689406 13865528675 97925241682 7804571962 26376728094 330380933098 76297302638 16754649039 62714656635 23344726085 22450491106 57787980357 65452349317 64473721541 68070748865 71668399506 16005154069 151700284347 296618514021 8848859461 165552695424 56046167344 28942570680 17340196428 83984226003 27045573660 72503172764 229240715585 330926815 95507672501 85604500545 129513812286 80578003421 24866138419 144123227403 16105290686 149377649477 280726254319 2274629767 51352234814 14796429981 46474724701 53781599219 5619763685 282847458027 101736926946 155220239981 84352841872 23870459613 84083060279 31687758634 35573413475 6355841953 241120188740 41999044214 102667848142 23690953433 237830828970 92399931471 96847907073 65447539671 112217601302 221111188102 145995850027 281593034448 22429373401 9019762001 78245001997 342360057509 24519806772 43931765030 78416007742 2895789096 70065448411 23009185918 38702166013 2814180328 9373850755 124385364225 186479455 935758537 170045294169 178296406271 121817595737 252534215843 134147941580 10599945628 226894770475 125366966147 146180722253 142120801172 26823441383 117123606586 102735391014 127966362591 128094109175 153693935660 104383945773 1798392057 216034899350 4765710324 49588500532 35745691672 272241794790 339428537704 251682418719 142283103266 1369928187 124346558000 183590792923 27432102744 162597395700 109664661087 107878588788 179441149028 119548913849 32268041216 35729793114 35424501373 25875769337 15157536473 220282900409 22493251893 30943017846 90492571761 11459232307 39701593647 49834784081 20407376725 316539063306 46962993158 29370804321 10528959634 9673533549 53125305844 137398677721 60362784269 56537774673 211289459113 200591841979 63629655594 141646768280 52465498908 19193019167 87952211534 130907453297 22035500675 2864250351 47074268304 8211369054 1893828943 44249849223 35189957760 98578013224 154033395318 8852526206 75972748742 34417829339 99749030994 275246151521 18625228827 46679974524 121673459339 264086291627 397087014046 6006356723 65839735079 139797933194 145877862957 130606111404 162674625405 63345336739 230922809424 21283999402 52716368088 53537572260 5530833947 33480037750 211240243991 5732809169 88896046579 156570061088 4130889964 14167859610 58743047240 105949624035 35794004253 83434350129 103710333366 27390859767 86132315819 254164021217 18948157734 9099021103 276034191552 226069791615 165777610003 57308701881 334655629347 151815915777 23930504635 156221368745 15805986434 164928890919 104245635083 23618408873 33426647108 34897136654 101595412097 94616646404 60336035384 128784305956 35372281328 44111425530 139769764937 149627735251 41172902493 29955682489 92025725368 143468473257 39882262955 1677377206 72391152926 51492406828 133822298487 300690541352 2424931972 63242213120 156258335517 34946471829 250399639505 34559327338 5011795487 6293714696 89823841577 63786986724 64639529459 87966129195 109750139155 195162353367 25012628893 35385751579 420219822232 89210351591 3638579240 190150466177 136443479855 65548758447 176241990492 47190801751 130074437012 117999666314 116585530303 76608581920 310865201798 218519487911 17780411812 25841888619 167247962739 33479772050 212448385213 4051636160 152064123464 67336673149 8500609469 269160929543 12174475794 44472643621 210686366375 61081556383 107870790287 47787161064 27654090695 121510855602 63468869522 14483572466 305361251003 51801557998 3596162761 57245312700 55902183770 171684260859 229168178882 45140949288 55462952556 17687316413 82920455946 238248674610 2468991941 255558346309 289255584121 132246812125 78444435335 53928776224 99255224506 65316838799 77792894391 90140365529 197223176046 31382967185 31669921533 245765892652 20275714443 94171446992 88164700848 42579259627 287528660865 358771849943 42180227319 124960530001 231594319079 169087288918 279296661087 6366126598 41641868730 18293720709 15477649429 116758363041 51177780582 56844732027 42880746592 12912811102 58059803887 28596204502 74298601914 25434906558 39769978695 247824240540 279320610719 189832605442 22830625302 174789036487 117869113879 58247633499 35432110883 204348337963 102560109410 39371067771 320401057028 131475407305 304478437148 50610491871 39258686359 51738524833 4040530434 96046733524 37777499379 278153743367 238313680324 18359917829 22563897890 31633186085 136110509698 31737964095 126038601324 3549727957 4520249469 18152483349 9880317901 184742674719 9915108804 341892980787 75623512567 104319665716 37311614486 64755034155 723208519 191375181640 6469903669 74240417073 75971735887 24393554864 100156410263 51380179471 53049283449 11733248003 38710472451 129026062062 231579650031 111955291200 19965144613 258171048972 61105479004 11206585173 1826239763 246458130633 126550850698 156913165359 21712331184 104041794571 130157556712 139512860792 261527929319 81972396886 754884310 330046349013 69240781037 25047548197 136150412001 24448508152 30590747855 57391990627 3470911841 32357491419 13648115999 77727570309 267038743084 26677238427 234360925993 11742805688 13699714891 141862636000 161291977939 33124832577 29342773860 21050699951 110508331327 269023902021 207471239141 8724512439 205001996242 287251388634 41607804559 29268860464 25089557211 263299764953 66553694464 13932677257 410601044 195882742676 142663330802 95551560219 13347649656 124217831048 29015534006 222007729497 170393558003 39844467680 121252849390 13146917440 151086324691 79158384339 72512516794 7264085861 756789468 24324196239 1935246908 133904460596 229820143991 17433044999 58277570124 82189677461 31297972212 41887401810 48685429387 20277979956 31469740487 231116596445 9660863939 21892612278 28439377294 69996198010 145052435181 42101202770 19885999643 8791291846 21177253488 211510085794 8886627040 6778617790 6744896324 32039593136 21066706107 16151346635 237114582301 222942330141 54446746299 5671737417 14233216478 214518300607 180164264994 61237944413 189456956683 27200459719 226590008046 39917578501 3451677375 24980937786 183169525163 78622151608 70503768224 28956515597 210475482721 69684725016 7239683505 7876608135 213037858896 69896034136 227990910059 49831866589 43409065625 7046197336 161506802295 40164823842 63286656055 163859492954 49506947319 40283183757 121819625371 35666590742 328900988039 223191129020 65326870418 10357611331 24939962001 10188513937 82106698220 28215974469 50697759911 27536147345 115184365514 7321743559 28255823255 58534643588 59730645037 207883355945 26735243552 395909761624 3118081008 103126473128 86561238290 365885508140 41204380632 50726635073 29001244448 106054608887 66293106280 11158800423 18660982775 243866591074 189519840889 430920541620 35510341595 15661991761 56990214477 73804997839 64743121132 72378183936 16834076413 283956926718 19285842686 228901194158 52187728620 125700969386 327765605794 1214749426 19056568953 124508627664 203315120626 96489078963 62105863721 109998836602 11417819639 68319102793 113741636801 91694214946 217231178462 152464160896 30353485361 186718214900 248905235483 6023383779 21969192397 224044918103 90745422893 3488180007 74981508778 49193800364 82792023448 37456179842 332610833110 145653164313 1128002645 78478784848 327167116829 6708986817 15375987127 138222276311 30064296339 258556220453 28896191509 10345127483 153498823447 172293085846 145367060387 81094133542 55244168911 25561262833 119679894551 34911712811 31573225051 106293010087 209358248460 73293891372 17686886462 143303771013 134420143789 22332611959 69369013963 62051411901 14258400240 156178442075 34148919235 23906593898 68136931164 43093182752 13298481632 121720012806 64312397586 27118963809 19512903769 43347191358 36263979270 227489884714 128974168774 40452558895 51934115040 223061783598 112460408220 129773298628 19420705322 192555806685 10239573795 611972231 202090064074 390862011071 15696697056 120177858437 60479309752 187173637936 90456026184 200241580830 6074914289 247335190478 60795944813 79282474411 83115456391 183974694842 211850438545 85727631978 54776027876 202195668804 119563028626 18086668322 5545539779 138682940492 79949861534 10124286965 14756559877 17248120308 73370185237 194875575762 570576891 42062919061 27988191991 371935128 116091319663 31796964174 20667778076 1980371555 174036499570 131035800 44707577516 74316572321 147504249524 25977300133 3287599118 143906757633 51892780738 51620077714 40871073793 171415415112 3020324330 120889366777 55827406164 3672995459 17696572869 27367757098 62060520675 367430408968 70268499546 66506292575 70323248432 38006211724 73460067875 160482715601 117356837348 22039807214 97251488453 61419280954 6722751732 257895979266 20089430408 63525475214 54318209815 120747362900 203180731622 63053461022 72570469209 141521997261 240866963760 2459760354 75881343663 57422906946 96826020498 200809519428 172709164240 8149289854 20889276164 66351106285 93793373444 88486962433 136942101108 412140445957 234701680190 122780305171 112838902372 71687951128 21192017268 82430181168 132779183145 92801358910 62474711063 36904158687 84136400248 102105929681 1553372645 36238338637 130435102411 65739343803 190664864837 85048885659 17514296874 30634356602 95083852246 192007675056 156470692775 767925076 99485500593 40595497980 47076558368 7451936866 214577338549 211456305482 109477586795 2113374085 266934151800 135884423791 9708585457 282257992664 76832342159 102879112866 149016353267 3564346546 91066737336 282604615316 106905900936 98898844319 21108072405 41051711873 84501695310 7180194007 250116033112 190990490436 144499917616 215775624698 138311250994 89389074057 104754095958 98164213179 3174254200 26819836000 88299278288 5883501483 73648029235 43957949780 32435451168 255933167421 219844122861 291577072437 105977462218 3894281588 31811463651 18978350595 89989952230 27771958169 13110088511 118943504739 2483188756 61959608590 91156157093 30384392292 166729377477 163093925307 10694399772 2199261734 73098706206 81688908182 135506032346 7669119304 8913370805 78260048894 74091329118 67527928929 8315459754 82394241750 139349122818 62887024227 131414570089 14985486864 86407027147 48125824533 31513683516 76468908094 14125107752 99672667102 7917479777 16705854703 201803532289 117336013916 203128475835 124127847855 93378626595 25697574576 106772018616 11828892856 51091004191 38624518837 25235714161 294632501657 316506205112 37507116577 95427912683 76379456300 121179277962 31943542069 14055405533 21487175626 113282676812 129428562759 64543173517 243736292331 138192930257 298333290319 14952320677 58712733909 178851864889 37518134013 26641708427 1724966553 4003650463 91964767193 93612603975 5160626892 21739097303 27423356114 4292649699 101613520815 167714388097 29138187944 185050642507 9274026526 76638028824 64344941350 17345845511 63314369055 9587656547 35391309366 118739448580 215983014267 221336726491 7329622658 18393329357 103479373602 205391782903 96414524594 260533633780 4632481386 14181697198 74544748719 66728948335 18105705682 70169154086 280574382060 39911107595 133195044780 91042837357 113063754189 14286325799 92321418085 33038514270 66771282233 141660877811 27779056969 114311870463 111120228034 205994712185 37139447639 38846676816 70780618498 51479793461 100481779151 25628740292 113863983711 315199860557 24177383381 21036055622 40500266912 342565534286 1986313517 29453782858 296006536371 1319584945 56729542569 87650754508 3657011358 70571640610 99585261952 20323149979 16217951367 257063888154 84705231403 24137675561 135252288232 90137461081 16636807609 122010553907 176053312128 250988532450 80856084022 284010087903 10332293653 71706763685 46812761187 121072216164 4088567690 111618791431 1066847002 265782103292 30803368111 5763366544 166665035139 67266455024 139985631962 133400733096 95670250464 80287774299 4418115317 23497420797 180882015317 6088676233 29265202789 10465111863 231724697 42139490672 31352773903 95632898831 170028726856 250617966294 102374237658 109499535485 105299541402 2875871692 15682785980 15647769673 228389703065 98151787858 301411342239 114775948548 29677363754 87120223329 62198277501 89048747321 43280313860 27551564497 196940440342 104161430402 11851542024 164799078358 150440593052 75424723404 7007466354 94275194889 151980311577 34508564197 83735313585 287146170589 71305591119 67203380077 170166922697 30322742948 84328112233 1396312610 7083392518 7805758025 94884137269 25117516188 151701031813 93534295728 11851920217 94997140257 59287540373 71044572306 28640729055 32707942092 4831577272 60219028070 26739481799 38013954270 8296444894 280764017977 868054872 22052325508 1413433709 7211666285 18538351697 154680759037 62736101914 182074123848 132009201260 235503309006 3944226907 268534057416 24820338404 5504699829 33596360626 216718685567 253311548620 9353487930 3391281078 213956237799 167624171601 67097206200 202465313286 181953383669 26763513697 73634909691 62464744383 116764950367 107174036373 229115184104 35248271989 89513359411 1091633580 197137295089 57661294862 63764513641 173159631867 3074880552 107734228922 52743467656 259785721081 105026333492 41304318349 7237160544 55164920353 40871117984 3858398457 53644941471 199423911975 135810124544 35343064161 105804623138 107216490045 98912860473 31790046283 50825835285 37895711858 61667446590 218984130601 26573857935 85575758967 8079603033 28940313094 111306427962 28710040681 19184686239 44494332835 65677644592 4028355362 1474708651 121519606257 198645460202 6742599391 160001015566 89756992911 88675420854 387074608200 89445240425 98608107725 40024774913 34991310206 420052125666 118649635824 189865079973 368021212964 18216582837 23164335410 4570473336 84986704256 60888427092 20571850850 250963585533 190547204806 210225592217 126382924184 59570135331 216532900711 40064242078 7991016546 43443425201 174051528688 75667162787 152319046770 191358920977 522244506 79445617834 221299845005 18566517282 282439989203 95772987117 269609422198 34889655480 186148968945 376560929536 8035802898 12371174216 193060784122 3207974969 198592020068 140464185021 74833818953 18519834299 30244240315 250270445995 59004444478 22983317299 118449118863 48838695444 88627274770 97408907640 66222053545 233584589 64197114309 8718480025 91085411942 132246276248 32485597303 2549945150 117737716474 387071522144 48489257410 118508515369 11795967562 6887154014 24918128004 56147861811 3181813866 61937551713 290771060289 35831477356 71638755896 10817504684 317623023710 45953738173 88789406059 269630165508 69093159068 979965753 241820166588 56065796411 64931100493 46749009290 69900567265 23428806641 209789003090 161170858173 40260936991 198942512191 71910885 6264947819 185720571612 50146132813 220089383319 121390397995 863881642 71238902677 10887313905 15756474897 175219872532 58131201740 113517641305 54076492571 99733433798 223576702907 198808037140 5901556997 57233359343 45154966314 221856179794 77817979871 191078125585 193003714583 35549701046 89350333300 30222933388 224166179303 181442350920 641046086 173574981517 35369754605 76716653508 61703243173 16448042808 58831359523 5257692192 116236833283 154761100436 8970989104 60393801445 86031438030 5849894305 95919660518 258418440604 275199278 33265186303 199329394301 70318886418 81859291737 100255683484 92768897968 37048377510 314983430313 69132505368 7839327827 17261684154 72922999919 106840623960 61895414434 6594890406 467011548594 171584134048 41478083852 84916081792 168630811426 19437259114 63961281493 63993654650 23648438502 286378291909 27307337589 80776223876 164023601606 175270821709 107720839805 56369416348 58253815038 108116686726 7403666065 179219177915 175109225146 32363191088 240325713977 50800609224 57807273598 235788395220 80200315985 44519448719 258474310242 67160456160 52564014592 15812801864 95754450358 101995857706 48118841598 78775766097 190936732357 30518102086 11548615175 45834674902 601708265 210864822835 64269023623 53356119178 76060136874 17940029574 25487078053 56712795609 110123679272 271327188310 2441158508 20676339834 2545069277 73245205966 10112465762 97172206319 49477329317 43278845657 91141897478 4014490329 44057902077 7147414150 153086369179 30117315274 107081245875 4683792318 76025862178 85352409713 122227383264 26051211043 249168422240 70328409336 277106232979 78902177402 106227003470 152932051349 3106686849 176768718903 6193171781 80100681018 5652804944 25607556183 162998226 18712996371 13906802168 100476259339 82075714280 100084212418 58192402934 30680808538 21890116612 27546133837 8521240838 19636775590 296655129540 331452202177 4375956204 54638089782 52754399741 6468920030 218461857011 12806823259 39601055958 30058351863 51563039378 11291056514 122475621483 7246630254 1833086832 34105096639 59516370976 40708374210 118553411613 62743747748 55135587161 195648047922 277452611 14980750806 107695918862 370844970605 22616261346 67364148242 105848380976 36822086559 83991044641 135444378264 124824751598 32714796000 16833673690 16722347605 78479049174 30235669588 16837570533 2943900247 18724837794 46894462092 427673874564 151868390334 76451969286 69872264087 151406479842 79910467918 64174831127 12706568442 59283145153 145626397264 270729687538 100310397774 18663585554 178931140599 21033987656 62390442074 87545666346 87283167493 122861266936 180397929705 43523549958 188293779926 72327949928 99579033480 59179611651 39594449286 72722985602 80520513844 295206087926 376883938932 12531192708 11226148120 55875056985 226546163183 5150527489 17993231266 421132252446 85825617652 61277198026 79778791805 31949155498 58899303471 120176786841 53878057743 1464550734 29569253886 6082115137 41314451890 250041062469 27434649078 136269042186 131362131394 1231349068 213588516527 32472256832 130591157725 142549763175 88600331831 137690178011 154130685952 39666757405 156924988720 55825494668 24950893111 34689566323 74148047467 15388842713 25159562945 74582976271 143581162439 927240994 109934137541 206756804081 24413514024 193520257622 157033813968 15873274738 41726982822 364897752289 191778356 154625769902 125910052575 186187647504 86316258188 75444645760 37963386638 88425049768 184334995662 207177262162 10128305073 22378728999 191853860187 2983813294 72420810757 171446769342 26251374058 95482598926 343868809 95709983829 146101441557 224203809160 143110912708 1435801727 229289104462 164121756504 28437547856 11257839061 9741572239 39876632613 212683035094 108286780014 21151288480 50959173529 29815466530 60464516040 103401707396 250648554533 355124887859 261648183685 19473395934 170947533572 78699059542 47623966661 142790991030 81472685516 224520907171 5705948436 60469426842 191475277926 103607483759 208669002434 33811375257 80582510311 218705003105 31011411452 37788415523 82387677809 60934786480 58233278309 241468325755 179711950414 10553205567 167892498073 46646052708 33160602507 29121119123 90941343942 100105143755 19412015750 91421405652 51637762567 185078411432 32038638899 14405161293 105118580482 1210249282 56310759459 43247234706 104584527973 54775454286 128070765047 96205734682 174852051196 17601236827 395692282739 131330789516 105160484631 242041316416 103700176126 68750143626 126156461597 50539282098 57987952587 48645450599 212464865359 20122112093 6404035090 47438487041 25585897125 87182184728 256311337195 52082384874 123049245460 242333370918 37402972440 232851488137 57516388346 52100728262 257846377761 1629770552 25806595044 29838088518 90926329913 130593210 99244437321 55622715327 6113400925 180577992164 185987254785 1826412599 75011370648 111334507319 78589559040 186963711657 30572448097 13095269085 270049707744 83910662697 8404826803 14374177112 13843561208 18538963592 21408893176 73596389821 40774252595 129882013053 50379334981 49741404736 321925380450 81561868625 50522242115 218378640912 16199202355 100522223730 101742191464 43515952161 362812716709 201283887596 128080630612 36487017868 11249775037 123008427152 17330619581 134503749792 129548628900 23416243642 217013697308 307135069040 12412022371 17471892477 112435800057 108639726779 164831488542 25278330717 92911022365 114561349638 27439891705 240877364926 232024203889 65118505186 22706706681 64952875791 27383561889 413565304350 70515935454 90040137686 36373178592 54253752816 219889761529 3806551540 56237988001 12121291676 77510961889 85750401517 118210140798 55717970840 26027452063 58450500292 74318114389 21548240179 26219020579 66178452136 196015441746 47756374962 78993696424 96787945777 51359154314 104982754992 72112993608 62177132651 101374505497 21509300801 101435867882 272135125166 1736641704 176196646933 33451042188 81114830671 50157400671 237021942655 3369134757 72394595202 125480402239 40395123244 266677066451 341560238503 126848687178 6306757013 223704642076 5731385283 75098601013 8063145789 57114919076 117886649303 389857333122 116454790464 348269556997 46867406818 191301384595 101164687931 10381148670 52341191216 24592590162 28758358614 76877990919 53952420146 56478901773 98235612678 64355398313 4438156522 12831202359 98338601724 49708794252 74103919138 72817504718 84544353277 130889253731 142121219445 104191234714 112091905 158135264310 997876773 18711694587 19418297352 28868220213 75149933285 27548956293 82995766353 32012033938 46595404202 104923685384 126180478775 7517691328 69300066 10549880377 62833196225 141784481190 46981185755 47449960745 19511905171 103204649647 23004252931 25276744783 13800265944 112609369727 300868242261 51885114331 76303107301 61931851177 187865223421 54298614811 2697672277 368252507244 92500350931 124853843093 328813083721 144502322133 35487754151 125443155097 183655179753 88689638178 122332856093 48328111781 16772947637 260827872780 101963994887 47407227025 25398713865 107850766174 342932439508 24158026795 154156537522 147187523224 78685732128 36284101424 55967285464 7574718167 30990858420 173758800251 3522491780 10507763273 317885109169 65611234642 114625515707 20440344983 119950548970 59573754769 10626189000 7044875450 179522362482 50940726210 15147045345 91698983316 21822193430 17848486299 74569043932 19894909696 217963824677 6964995797 78410772678 55721877104 85240728073 178821857607 12015805043 84353829538 46365929519 143212164341 225928946889 21574837758 137757746033 3744788859 17837186196 9284660003 99433431675 132087291415 274128803743 2524412977 61756553867 39908196621 482642526 87625521570 100257087662 21020030014 35929848432 12602360526 53480405711 47244990462 122315006544 8354010778 15747270227 118106307626 2897563803 245878700455 17281274291 120836722803 268427938229 111193052132 145918009836 34789923256 13599305457 28472961760 29567606494 25141479674 12043087747 2150210947 81858549730 11041437244 183686924902 15153721536 69846833976 115556349816 31512641538 184532374398 180767380586 30197073366 85391770725 71260144335 52912045212 17482431510 12675405156 159991717555 277833787420 200145000076 34106154140 273815495858 98032766001 121273135470 28811643965 24086516785 445628010033 42907569248 16674253817 69124720921 102470536405 53083682742 11898645996 20197088887 96270108362 116600477954 146143674150 81094239333 27675969359 31587068313 7646047452 105461234377 11778885537 41821584675 234609384252 249831996776 238479324574 58193638465 295059520700 104178602527 284392096597 52798556602 24061191256 115167613849 73366236081 94560014617 49892091379 99897283678 17685395030 57234238842 162645220325 68021938739 40014079943 33277333385 130542926855 178494505903 75517091015 984895068 182474950223 120610240725 111731436230 4232757761 81366927539 18456674709 32745793956 129972292924 100324501622 69782943449 159343931204 16836808827 132042547810 70448513036 106111190063 10679844526 4882978603 138333143889 26587881397 43858328220 53984551213 10669943382 359978834462 43343194277 56280882764 62777356703 142435896401 64567779604 14338194898 146671898587 60294954406 18226593271 38350837557 108507523626 9509836209 619054916 86145713622 28900329201 129651859551 33804222745 339414042623 6574484965 261532414516 15828521208 21202280997 14296445498 286249877461 79846330047 95486322595 96200459216 23774846223 1092747913 67910988307 277548989333 19214466361 21766636067 73633167515 33328037496 164247537679 175891347274 191368176110 1151924874 7274529346 259263208908 93292453624 137135697285 84816934750 338009115251 27285972648 193635904475 20216873926 146382461000 201513901717 56169413246 7464917286 13806149252 3783036660 145985740141 60191970848 31354089939 131845248092 6920874307 140889723787 147975493737 21558192646 260945971860 145507254022 252975783042 17059372403 92295547130 77139307316 130116553733 26768956584 440476873557 59427442983 8502243132 44515374424 9157943946 59888411279 68175949179 136550785592 2387536882 135152011056 27856257363 17618676098 280472235 38732969355 71274395881 16596711335 169525487061 23919652446 101825318685 161946848536 125053477967 9670316096 9367653510 218740945807 11806020659 73382651133 5418962250 97297052107 315012385226 21561811928 71210916062 26037734410 2342671170 169861824851 32760947833 21632494722 58462664537 148811496322 54596307799 29345604310 64217462048 210630449009 32121074482 55766498768 127931632270 57276808475 67763717704 8787044208 494992264 396915630590 45747537097 24014494177 49966414214 161092033339 5646212364 224974184495 142949881477 34396778777 32272655767 88440517236 24395377420 88313721642 27245735765 4279979918 4891401005 208683152779 51379750895 25049603391 75101210419 93574292763 77322317982 2520389774 214587746617 39702554555 11329360834 6759737511 237499934531 445981892859 323628939397 99994074521 270540044029 46240745839 11396792532 24700863628 23294332989 269445655683 46021734822 205841005806 31012261364 38005608785 125542937820 123091956881 214331460325 43212621945 58575942834 54520015897 40803881020 95637265071 56979615088 30086126682 28153153442 51402598641 235086647795 285314407788 85460898780 115341344526 54308316262 100846560119 24029531906 44030750624 106029180885 26858200223 11753356788 13305417931 30398883072 19729493176 119323930465 16180226349 30834094778 50318231826 115241409573 86439879106 23948070290 41962047713 6683647643 165470919131 111696907962 178034301503 33453534071 34133861972 11707253886 376993183471 225244646516 10959595751 73913412459 51851431405 7505353072 32143589104 6432402942 117247700906 43630752278 103269539545 177007408854 9970129558 53266894247 14850831916 41028119904 34968942893 215149648055 697525035 171651738337 146921319891 59173403644 22753209661 34734521555 102737478935 163183531704 145207136797 43492847520 184886105230 78066413471 29051305608 6848178116 45367411145 97257493575 47393515880 20864660347 98193857052 69827337230 136034387276 52560301575 421392037758 41076814365 332316971914 249617852035 136222010254 2637147140 66552939077 72964208286 91824504893 111749757037 240462505900 122264795280 59797991613 88771986963 60090303041 116778115916 169777727293 68248539119 7014451860 223588792648 96451308094 1815252103 116714043888 108034579491 103720171625 17427388286 34809120129 20894783202 407001497342 30897348278 1322130052 110095610022 97794793510 53322676325 14590702412 57261382641 270056474768 87263801161 80955159668 1569143256 37081421642 14534257823 80968584338 25555764946 81043453433 25222343885 42593342946 118098695930 99750561054 298633985868 234565628711 891887843 138908055909 241086755811 34600274226 31881733839 61703561391 29778917944 34380367554 219192923978 120302936639 72945485390 104024361147 14987803628 99538903561 44422069077 140341810195 18856457415 40099180249 30062804719 155977439003 102511848152 50061110831 132542488895 257923420339 39867538119 8411863537 316867320355 109104454199 321112310170 10854073316 177686564763 245732864879 124679603691 2318723736 2665122681 281641952335 60726865550 216937694269 159142670051 96393413520 191711152559 6789950915 165719812344 33694781539 245100742980 181365714748 2556948900 301623889953 88668503619 27388491508 157905254881 88040319178 313756905630 60176879021 32476336501 202155647161 46389130980 107850963478 124552485769 8024686246 178273859074 63737123821 292021412133 148970466934 55696384850 26327621912 25931366228 14025135809 203780103414 20859496283 104908730562 17702811145 170479695546 126994244679 1814552498 20398711814 6312921201 17938691365 37239724098 29374311173 146476228387 130759609345 148838993011 49566115795 212222487150 59638191607 80867692987 131469494451 34238592939 16558317613 51983677843 90394007837 74598378333 162875760495 143073894760 9444153041 12310197141 70234551603 60924779631 54238298454 155111458522 135803480712 13300686844 8547472767 38632423066 429921593 219684253570 200401289934 10598009640 49068879934 153694015378 119629470820 46318547452 172324364231 1201182342 185112581682 22158306668 125308956214 22478646564 50753392843 94175944291 43570072128 151035583074 9848659200 119359269172 136178467932 40678598062 26700117000 130212783928 103954815538 350982879292 189348316362 34922733987 95519292216 21681792913 185456721977 102297961526 177978906764 43905937908 65042809809 34852327289 41429107805 38030881904 175025414230 20026102446 214935773647 72164459388 156935883771 52341865153 186283656042 15612230227 55137738873 30247860816 8712620962 64258322844 18555801387 52495265260 37264395485 262900711102 10890205897 136959454701 184637511907 13015153065 72650622722 36933973004 6054246301 26381466717 274334501898 114351653950 211659442859 195610498478 5807610850 326909409088 53822736349 128006103392 164131214433 211772099911 49854310999 311643099702 235408545818 70617227307 1160124189 151680404156 51605808781 15955978325 85139854641 292125079559 197953046037 118351250992 256135548719 6608452423 194002303821 156833257897 105972747829 129864517292 67981274516 523924196 184990074369 34712654543 12728376930 47363766679 421835597790 36974257231 42538963507 67922062444 189561235361 75654544172 108659218357 32342849355 90044858584 194285983721 52552412950 5961363182 11368787542 164086213506 239351217 96210810448 31296880844 218231182293 213565251267 8740412522 105698363030 7774875605 106502955849 30675582856 264534086938 72699920520 44731494791 169489803864 23705259917 53129480008 60817147622 105355119936 40262089243 9552195446 11038908846 216721766278 99500329097 293739962269 134586767456 232239730413 33103967010 11678485367 22880775225 244484708195 212639148076 4534349992 192839028812 115574675939 112635305457 96371625236 26036034021 129072642248 65224491835 1150098224 471489852776 8751149378 114082583561 200314554271 96301868856 228037758638 119143607984 145906298916 109403994232 3296500494 365452758038 225092056695 48761308486 199964365075 146955043237 64682815942 14983279996 3004729979 81891177492 129074464636 293869840002 210585381990 57541717821 55531735532 42003628668 52116301065 12858643872 157746423016 26973593649 160424155811 43028762020 315667061 27360082229 13214100823 26254009128 434686560338 22687278726 124061167916 131622820700 202670217917 65581986112 99656928001 190796400780 4749998491 64139954820 199007320936 52514570310 16772537032 40520660610 28414173201 224876208809 30430894821 76525923278 301847197903 83002180963 124037788696 174142212072 30845332270 31111494995 231983992947 46540986421 85154433654 88353308116 26346983763 39398251795 59879758519 73479947179 75206822245 132000124757 182795518988 7741096130 139555538347 271988618085 251160982854 75964054088 52308848101 42476002714 325098811631 2755665974 58811343028 325363983054 51371635962 1605233539 49577197496 5760970253 45482196165 94608925148 125644574992 254884112513 96082725854 293248316736 2497178629 18967662965 157063556166 49823309324 307712500456 19651083732 138375052473 100484889547 24371982842 21889146290 48503552598 5094956570 249654547206 9088694309 245206753061 29503009785 211131734491 3752329217 86563367510 38656915365 47055253217 101993439043 98683941996 25911926072 65102734199 1093178083 53946115228 48524743528 194842844001 219394814523 12180609516 238302549591 122285149890 90685177923 19804785801 119404042134 16717603030 37906969158 178824830396 92082119419 2399453102 16121505894 28842512410 77638348629 201358536976 107272173622 54725965523 130636320927 46550507832 39065513776 60453597039 146181027715 448077726369 52515102174 16413736197 40636389324 105039420314 170784646650 85584523427 150469785399 194888089898 4273497208 6062853837 259209840492 19437315487 108333157843 59941198134 11530903509 239740573812 149911615869 95161517357 209464094856 25296537179 16953953377 2578283456 40331934909 80382647887 573694086 43048357 110692213263 1171705082 141187611246 21328465759 69676236814 462392370159 16427509919 2842157802 16192270242 22079917369 117797019708 50172098512 142725273460 39508493975 138427231391 15353299408 82903331183 33287870695 12080138287 17326333035 179716884420 187580447678 282779161592 87506219939 8647623298 259884181584 47416506697 31090505658 49105455675 224364781673 5462959628 194975173502 66223828655 110350072352 27803445058 21988987505 75265932533 79872991313 14861140846 170667451203 29046521829 219120823774 51057100050 196744954833 189357466287 30910109639 240875196473 288696601258 151377092526 119551763449 100635904909 2217419279 12407755500 26925734416 108533770364 58714582070 116636433069 15718799675 240800389747 31412142513 15648608531 2682960766 28789020496 53073302929 175966631776 120780609682 16021357213 142812139808 65058926560 1374522365 1718958465 39617458087 143090089314 125909008467 85991522523 198714172688 7371936799 15899838389 18885199201 101040572838 34479319687 52442547617 61885867688 56515098950 4605848720 72386519374 54136312457 304165026294 185800700378 2302105956 35430680654 238997594298 446994191667 52732414217 9337247910 117362665575 75906247740 94955700 5629037915 9769444521 1010111149 93675494737 117214144634 147850615542 10833804051 106075055090 12885572486 4778044738 193274988896 61492493770 41156772748 176056631534 68406183498 856611138 8601503368 474129137729 382381340349 396417139339 166953478544 1565946041 36047354866 81853219879 32484230279 124768854826 18605113792 37149068813 73829985295 67380616204 71472886562 60065684727 76784897998 1412513057 198823968085 218329044570 33303565394 102310574919 234668331126 1199428196 295083919341 66647494744 49804284866 268489475413 201220230186 226377539154 52729761937 206509531598 7963456273 39613272064 292918015790 5558487082 28288340548 37742963852 69510915375 6944642776 99337150343 203548188 113031967734 37430743097 8750064293 13327113764 67368379464 44932725805 1985838270 269832662162 11495551287 486666868 183117704994 402872959990 70664893585 18889121066 18184181820 23131681455 62547470957 289722606765 81376677796 17449949071 131772642348 29521245716 149211146189 45623159615 22040672319 189378500006 81446068677 31320572879 156567325559 4541503365 131154300095 74741903635 36219162921 212656722449 51522407220 34112203769 184987915146 32524612908 114485741599 102579117449 95800638967 7251661694 248507520452 506771010 81193110530 105352772289 173866990159 293995952914 91343646773 191808436603 63173017738 30371113312 20023828920 88690199289 6774293881 10105169376 128161418703 66420138782 128358007150 142052967466 273644212631 49157163581 86619120957 142026984224 223947185887 27062936119 411605104152 45649921733 206391071100 72447860821 24504406904 15178197667 41624146754 101428363051 117935827742 54479009984 78534269426 98218070423 27442616579 5490630135 15781139176 1353405149 96653463509 190373231664 121950848970 15483627375 72978596435 32999788001 235766516879 215949798309 48465959253 152613535995 24714540927 3212173947 343745608858 8687025426 233092059480 97502509323 81201520367 238917374946 86267253305 71556608440 18943764491 140402260687 112303858322 291358035329 122274791371 98322790357 58813866974 78643410827 176998105532 285645099116 74907023043 21050925095 218093606721 245329337565 24879439443 161589830217 212374409520 75594863806 843884366 47426479935 23944847339 13662074319 235838132297 141511990041 238737842607 37025714700 120996949263 40594718559 44694588117 107970389236 2628532733 128812203475 150530775812 65080920019 65818560295 738660331 102800297295 239030066894 16786473015 33494514666 48946772994 185640310600 152883890981 36714243025 291493747910 152153864077 253076660471 207040411047 1304918219 107576711556 73003848735 17210091958 92157456528 40995214544 113986471922 69170307186 70757324169 123064777130 10613882181 113125428806 52901916742 96742534083 43558479861 87334311354 140992558591 123126542541 80713406501 182193597128 41377534564 86007834373 257484298680 195808454796 33021414816 126489562088 149542487080 199714991103 18685810747 9621355419 2685772627 32722014391 20905642573 47619535859 246291636078 4905833794 1479203022 41964582257 27646570409 6181839307 15653330727 24496256529 64861741895 152959091726 48912965778 129911306167 3837433502 78213355640 34276698976 302652989794 202766303427 73307845729 21982813389 101365950567 10676800927 165640067974 44898191639 199347640177 23926076124 21998816095 43272057861 127896209216 180664512738 18919420167 43319018227 22946019476 59946771547 238082384547 23987687063 2212946885 90372572191 33929877128 87113739321 101265239715 3079155169 287555115558 920385638 121742383823 16971000115 87620626327 136001819913 23148274720 77094289711 11172775660 65968169425 38035651306 74906977902 83512780448 86464644979 44723954183 35626361501 148112073601 151162119717 94017666158 113502851466 14885556163 412495336879 384772607384 46220836610 109571329387 34204632303 123909660658 160330795200 4826466581 1313942840 43517032927 1598823717 49315123486 105788937601 6063978410 207485430928 152908315163 215056026220 128324288989 430673581 131155136853 58670288510 10904732668 197449685344 54222265572 4762353137 10762849678 12249621599 284521316834 2911616024 247034800824 242839387791 36729959463 213442523542 19193359153 165844208199 81308597771 30284273977 42083749772 17454025575 198313671600 101296011081 189056121190 233838146191 10124173389 194342351143 192206468488 42524941138 16927291994 220853372146 259355626016 1386329921 44007642060 136832333955 159370885752 94301555151 98325323047 20419576861 41901565470 374307669863 80209918443 5368139119 108753252 3966487282 773642593 39852579412 95297727073 3798545090 127938126891 33473476026 64837085061 163577337552 36764380225 3211930532 186282247269 173278893535 182798081555 122820408472 4175379056 47819872603 167122861155 114897658857 32923441005 183830287475 3339197912 16543836151 85162269064 61506641659 20276455346 7541816624 192619867744 17497324102 77318526153 86149148899 243146202510 94393712338 105069209384 81320128328 88935334058 88808373751 42362688445 12380408034 9050468832 2756694018 48537485253 279228730338 116988133438 56464338722 45320872468 13826271945 43579076227 179542039990 1998837947 81659992447 196180787515 82809956268 54425134908 71211333482 84124812924 36941518336 50043272790 98858447579 1875092448 74344614253 108549927296 129621105147 51453156182 47669880434 282278366358 121793721319 108415655886 162716857816 78293819423 45478068906 9023177422 8394042847 3481930220 2488373940 45112633219 32706444008 163051902395 17587304456 6685126182 309097059036 35839603922 33626342887 154033651105 129535875888 28418441097 63734425737 52463824083 1915409747 6614353731 45355677527 158324710294 109535910674 81667795905 248472274800 21649349181 27922434966 4694416367 9439658740 116089986532 10330262340 10518849292 337987426003 794801038 10737889208 4797954798 186049620354 167419197244 18393139531 52811508862 287833102057 1547957604 226731321396 235544401919 933066678 111553110238 238664179122 193705143125 40981061029 95395734083 8073541312 75570284781 318589985048 3334923722 10606568863 322425011417 42306883441 140444716073 51229805763 76744016109 48293068105 37302634477 28681133097 73800275361 7917207445 20257863838 2150097358 161640137942 19647547407 8950077271 117450398017 22717768035 7204715542 31800739973 391124942116 10318967683 160537844198 62478788566 54969609416 197928891591 7403770129 243533433610 250886892461 63272034496 234676019205 102181901287 23279935746 25175942783 60595686480 166771729067 258708225527 201924883475 2576502293 154689826255 5773766261 105374779667 4381945096 43289349942 188108238328 77920460168 215169369031 204405395402 54152777343 11840387764 42289423708 14156632268 75209397985 17381504708 7358189616 4468694724 5010913258 94261464393 37796507311 33933402652 110667541051 143061763472 99147498838 149066958285 30567655126 47286221473 1386241050 7964760267 10533906175 77525440941 80578511758 17055941556 290188348607 145240791393 70378848824 108354410336 120253068927 79358473750 7181166150 315048772262 63015424661 1805928166 6763881221 72493630347 11868713492 43097755979 4016054709 168345055823 85996579883 100886361 64089708154 135590362401 221669259979 25811786531 279867919931 37188507195 31207343227 200302188312 103162261393 129913808690 9206921458 16875164950 23544826575 77292985971 14722184200 87148831847 36026334 4120595153 73324177281 216856998263 1207523373 116056644071 48302388697 14963648176 45027689462 17825902728 263286441454 418873535925 125595413018 211734773095 56815321603 89379573767 244973610343 149062116547 17840662639 20263837838 124376647097 148616034619 14471671902 113199072346 4269390541 14531252195 229893895081 178549217622 155289728353 63475481039 231226677475 73003779041 51915201080 8060263331 32444867709 236330914675 273044597393 32758274017 21963750438 144326162561 66806606584 26358139105 4015432651 2960563115 86252014108 216839270924 8308212171 64688666762 82943815001 43130582017 1989455635 70421114025 25347350644 52977057293 61119151321 302709126810 104476431406 24104989753 162040377213 41341151771 14005220584 102409271153 333184932816 18519150003 84987804935 174773192766 149630268865 155087960300 87871744263 203538369611 4177066184 140173512255 58604229142 108282067434 43686154918 102934255263 57679909827 7966252031 39188892633 45250649005 27870234686 131962009537 7037480490 7575630132 78289245617 123384645828 4245700280 264459799492 120317780853 9002774891 205938827691 67842087017 65197289327 109070670593 50170906501 175156579566 36619099241 121840978714 140173875536 169431250563 96720398084 45765931895 87251860115 71800503279 38484889312 40794934054 3449555345 21165444889 46778962810 205130389626 20835026773 188286869928 32519980508 154071134231 10815804806 287344577127 136661568588 190340329154 54398291258 10897353441 40393545687 42756492359 146405383518 14978169630 15029601096 4340630671 130295329645 199476034607 38164741014 156421714832 130522907653 58913288827 89631552939 333644245918 91107772660 165588250759 104343782200 420714825633 127812040554 3276282856 39283315961 205071566566 66867007781 74564772938 52898424100 127225154965 93997148859 86665506057 28229290495 175397103605 242959974555 188175115452 62284595489 174242995911 59979107421 66391419465 4931573341 315432434263 184259277860 50326082178 45815806555 90374330633 238148768824 9661869943 56283157017 128256449742 2900705590 91209510941 152289188922 95803657350 166796240420 268516479756 30019813250 45208029121 120598784965 18739039794 96337498422 54064092059 194762782767 1092279573 167107237318 30696055745 55356030168 51710184165 73758822704 75890936729 137380413637 119820857148 26226633244 54976057186 14377378905 158758003713 96135445395 13568493806 107712793962 105973991820 74460434012 142570136967 2546025224 114165595179 131530113149 302651284103 175628179405 311050720686 88167101576 38800973364 91871618008 1702876844 169951227128 61324850762 105623835967 47727149399 182954491033 11533734231 94310293938 165424652586 81707336197 3407006538 23379642396 100769904166 15045316563 139355094089 4371755920 37046690010 51502610660 3952623562 62820142801 15152580794 213794584969 240963632029 18938048209 226407108643 103990888259 3911092906 10456056037 17448001405 6268301200 63022679807 90185865528 50092388808 29631941855 201060014697 6360219199 129873667617 66802899959 18166977135 1301147978 9969416391 116892759478 114918366618 13163667927 44477545306 44883065102 66366010566 10331980806 49331739217 1647094575 53634405450 167612911486 38277109370 2217783853 205186285041 107065859050 17983886659 305563839378 29054428677 50438033108 86365848371 105430579088 297472256887 145667773662 143545226415 83350114909 124770158564 10759102050 101244676887 63386927222 23608389736 28080416547 77589419110 25609378004 48694272239 33915386404 54292114262 364673377059 21730680515 28001537422 155728423854 274135628948 124112911051 43575105890 28296235864 89383690411 101142681252 15651957513 239466766653 19420747769 49854562304 150476810537 28781484928 183660651559 92695867966 48642206857 96146752476 38404358648 121012880726 1547701075 121637135445 58561407687 122831272830 82324085770 117578360801 24734152625 6786986917 174249424302 18306547978 53190403910 344835452693 124019438762 10818431448 151658204896 3518726140 2304987953 73212198397 166086724822 128625840754 24753920968 30879323502 13114764730 62722611282 451996235900 80161945858 5847790100 19298152525 2461072493 9495115619 30254587082 20191876883 130896258696 183608728224 90341449774 158720170282 25132150580 183553403564 2626057316 117294865388 94318349779 1031832551 196069837764 68176333290 50604267504 13115042915 1189132982 27075392369 222317538056 85103221149 261638305927 3864696529 404148955282 127231483305 112111368993 1092284749 503515198 188731165023 33680689904 136460816582 15424374145 109179442296 156994962162 27726447200 10817491773 83312935962 101802271842 10265446120 79130713336 276166925928 3038568786 49859845209 159602253216 75013632446 6825350454 6602048778 11557990686 4338871522 110613150965 2431389184 72184834445 47930698914 222619951512 49179224051 88950084071 205434408620 54344929301 4353480217 36102829561 115025630655 184460607155 22146877379 171422991863 50716243152 6659386021 264185512787 2507210281 255601127884 219797663019 34291144918 2601095610 84622603258 128019446802 17623349357 6728035046 49377788897 43870329945 56195267922 91855180319 207539318901 54271809175 28534659654 19711691486 223724834990 218775550513 296784061238 123239138157 76161413733 59004422258 161523216393 98191456220 238219745046 11103344564 168039937723 15448742117 22270221043 60647834521 191334435341 123882073311 126514043371 220942980178 84749874674 25907566721 3400664021 58024057857 1807342636 53453237968 19574575867 144344944517 167371023800 200155327812 33779672006 54387441793 64257813402 63685795689 207421416881 81648203520 911151593 40741983646 4025774422 137685689092 51509765673 179297838614 239117708098 131854230515 241693147126 28709992430 722343128 61960483051 4294229627 53816070013 8074596568 687106281 253085643868 277269923579 273875080086 90429358412 177851087703 369712234379 252345699338 58981132816 5878168935 147336500 54350628126 29575856301 19297713432 227902602058 190496092560 15166675896 54615251616 27299342534 165080111320 14746151668 94900579257 54413869209 29082067004 7558395125 2616383815 206043287158 44637971725 215083293760 121374286249 187110188232 237929606334 95912028080 139518553904 201607122879 236030042117 123411636998 152526670314 5715562382 54830365556 18816631932 174890133476 9544848532 74699235288 213968585646 151722337186 156944792397 231936084459 63577780923 188695418753 132877963766 74996774313 5721433076 28203398585 114190688912 166702846227 75187428472 271954964479 2544909310 22468586812 267105440361 181413805737 56563419297 151074377378 28605058614 17805509734 50086382994 43639441886 217169837341 42505151105 128445260284 13559598730 55181281685 209205617780 187569152136 87408231378 137731689673 1411249373 48154294639 72574951627 48786160848 127150175282 86881689155 94380842356 190553443220 107425589287 128740989811 33944618257 14674009328 3354703902 2972295599 41229898937 167235442624 21507226765 62048991027 73167030804 216925276776 34945368840 17632680416 70203917601 206160397609 19227788436 57597045007 101222345417 145130625793 197465663152 25421746209 36337170877 153573440983 146875759780 68659779000 93459811903 96106122683 122074019737 80007300012 152820699146 65847892349 136918778793 86422807986 100626974746 35434669556 139613334402 58589954633 22100035812 12390738212 8858916086 15202768619 39973729450 6347033467 84141534931 27596866049 21434989781 144408309701 7484810408 206129228408 49081770308 57456839471 14277601412 83981235322 188515405570 6543277307 37368049891 96378809714 61340323937 1855070570 52108881553 47572245900 36392929945 197590387484 207191734762 255638051591 79873626798 144203129493 51443329131 61032193614 211138988484 15146709422 99835634515 153565756061 18253631752 46764335406 154503786605 187366765408 186635742508 60718785337 121380382071 114434288989 61773848445 7292337942 24519241538 110759792602 13605794279 3621321329 50870571947 49050389507 113785706093 36632635878 232765378893 5649366318 47489925085 11613457451 4373757239 148245651128 72050307125 39349444685 9332870220 22932908745 91040463972 33860022144 52758914306 253531576817 21436593213 36556096775 232541860151 4684793613 77127053244 48786925203 40190599493 81241970700 40910849806 58904632401 17132068642 99785241305 4360281785 48201923048 29678383678 24652351332 136749213028 213447344788 195039024521 1880218223 20571190146 130696568613 323499542888 195158718893 41908807095 17040144855 35096672229 58541955150 46736230969 197863113530 9716584577 118901223837 191428804525 342165618964 14911208410 175154228343 62881674110 161411789652 33838862676 141198551743 59975658420 241945397845 222432514101 24939577344 20063085258 86596680809 49566797732 75891380235 35845230762 96639881445 250246925319 48090023195 27107591607 80028291500 33697276755 24648036966 8664824554 216692118 11045749860 58329260337 34281181026 29584114711 142826193756 7281049282 1316832616 1452527619 89053724424 59633635190 244955824182 139846251097 196852896399 15937116209 224991118422 123412390376 179092915395 19002481054 10710245697 22501706276 74129191962 277137691236 26609292991 151808937887 31618125712 1116144468 9767087778 71627974058 392604737173 7190697115 6259023006 83346127703 281494051492 190436641586 194949739780 131767422343 131763515440 73274490913 188929370914 46935961475 230994591045 45215152436 189982089499 12087212627 15469935266 121765947358 126886467576 264283925430 201986792211 107978095938 115613622000 147938407775 81483216168 41781097400 239577457850 112558948329 162804326489 36665684824 84860775695 46738369796 104637758480 269812542809 9109330765 133095715216 214334744152 84734404448 47140453285 32441247661 9782338064 63786429718 36722493693 5894537346 107285943251 220635457609 188798206397 34237186721 287492639748 31964229866 48014710622 21691486481 25732381491 6777007779 100221907 84149442898 193432820985 71607174678 108957058312 211348682959 258381243729 170661159955 175333442791 121685959925 77037999445 90696089203 976726239 2186411614 56222602647 66115602714 13086909345 24536480486 61548170016 35210605924 388493074755 14520935107 47250293494 88781009362 275538798854 40080564244 112204977470 75036541190 880923137 19349936349 27274888655 97744061115 109966257698 1298457535 45640708613 148233489451 35098821075 116884939278 40959208950 6949723317 187666370404 147786414297 206554878866 3399675699 61297343474 162600154834 21709529325 8123854079 54234788846 57894564715 347939365115 39993355583 42698743755 43475192968 40909174157 79342704845 55794607378 7909702266 13080069110 74397866382 4767145694 38468332867 698000930 168178022423 38971587994 10689764854 227648486994 25861858544 225524944 104361336435 67796691240 52858101095 1725065371 56736382009 13668011155 61507737572 87407251592 88798065147 75663639681 24077315853 77570750211 113952275498 113560592252 25013287193 7176033853 355116855836 38327912184 40088188747 25869523783 20742811788 34490469377 251286091986 15621237628 265515931963 28801860410 160000013150 206296031516 13198805295 291764527350 43459618432 5954177532 116586044007 275850841206 251953688291 30331490551 126036466388 2183375556 40999652705 49307170327 13595747055 101168653825 190980926756 151990200569 55348578365 106147565507 30879249361 19119975770 15223750689 73659608946 71650885731 59410324143 7522857377 52128574130 83500456072 22855183076 2772118870 133273599909 470361309937 93684733904 219332791565 97337311442 100385306180 149871203657 102077315062 71209 35905598808 200236390678 85901376075 55503719820 112143501492 179177286043 57823365360 33537677869 42099327115 72015414465 36256109149 141020270692 16633534816 5241186554 99451917183 101523815073 118661511653 57842955910 172406282835 56972562666 64278954857 18997678265 41958551327 2459255803 283256047546 30276299121 104666451256 80922482108 161127713822 307663663920 102772784000 9314073421 94004083430 177544222496 220709624803 96709907871 125262667035 292443377913 87855904027 146946002153 58409768036 43095321702 13521932290 53780431020 274279181025 57830791887 272379811404 4769383484 60737772864 40404193672 29695875452 75241359464 63902764266 28995485450 62421806046 205054331 62323528827 25233472491 84972821202 258234982095 82904866354 45479663938 48720707617 5851270626 72171228600 47390119360 233049459801 126512353360 12650451907 9816837342 193859115564 81406830615 64974401194 53753956279 13829854175 2675285763 191703825344 4185381812 17990565877 78477334750 71323973626 75000856150 19352512057 45970484680 39956405807 15039131132 2608958927 96611394029 155691028113 139977649497 156347857504 528540816143 31852044343 296265482317 127344171175 9185972267 120498632354 125741177321 71586663477 195403889389 31787092478 189353836327 17544429107 61415705678 310251425408 68412663459 8230311228 4322535970 58276538441 6666015072 83029666154 18494427066 130456052920 159691855234 16247888927 171266592805 167740483153 153484017922 11612464469 5697782505 7659628426 157359672113 96930549801 6831082528 168518424465 7018889473 92471335919 17416805182 29366653016 38797820034 72343608164 62983600095 3424966969 245683537184 40128240495 285374231666 16503529488 109323158763 9446459916 115178639813 144124162566 148510216577 85259692727 61362630853 104321967764 182793818772 103179621135 15484408832 37516617503 155397206687 119880018536 13529463 107183684581 66865371746 98028670675 125533751500 146838542701 312160080179 57765724820 13342282636 3854615128 75358288596 75800273357 16096171735 4908096227 8869654275 208991745782 49227325553 50771748548 15526757158 75275731969 195668166689 15667745269 117783844491 76023328751 19359774065 213873236749 35688596102 286048110545 2911566286 37719251007 11545466638 32962714419 239049738116 2698205150 209114860151 5303566748 56077159560 1974441000 39213058119 65708567924 4749932647 199351859088 80757273406 252841616702 1518998871 243062437200 66585773132 227425668060 4776142822 122130846786 67689314727 56141990264 104397073874 84545236746 308495081327 5966536175 43019114 42650250526 22076987429 40846690293 1775268870 17477591160 107665611364 150320228917 29115048342 106303440312 18843221748 13981597133 138510843060 208552511226 15968776881 72969514640 47948438100 178775803122 67456733068 3299144246 276983970086 36825701284 7703382873 86056123510 387335946503 292636336595 208177273979 82017317188 346630842863 96076144631 39109804449 37232978235 37294886957 30668295250 16740863403 155574836416 1336857937 111856964251 5295327586 240994073117 197386458752 13848223070 4121416923 9594192327 729248456 274343507306 43642737258 88056190529 96925888946 184672347182 42175799371 158381140839 229686202346 227378644592 24085193986 71813476502 30808089708 202062450956 81176536025 12837904265 12610628159 69031097120 395005695092 34472947820 6570260457 1055288268 5106108519 157942671481 95932656646 200219797782 249639918385 161062074414 30870839371 46607345456 89774997380 6470687164 40243385708 65274631487 214653523099 143655647629 4442173933 114957142023 126877165635 24860981199 112063221643 122801421152 2190327357 133633915368 6293639437 1111334017 49045826229 378018715026 9292456714 38737043035 173400706787 95885825779 63520164501 3355460604 33755820718 269478072040 239268484342 184258243572 28925853759 64939093751 77441811075 37946289763 55125054163 114622375513 4463785881 709205796 63880385496 166147084014 16717716892 77447854362 121357396737 79885387924 159479712515 24798591732 99381375642 180309102786 172303496068 219190704809 83683368654 25802479856 146241539706 33559249353 178188483121 63336874472 44396843223 240940235742 83024032748 2047136351 31022506588 92292969435 101755842703 295666925349 146007394762 70467910422 39449426991 15211520441 258935607522 119747943302 126232796588 33323004371 11736364545 15015130585 109125866523 58957634631 27454843485 12703903109 146380689933 296086588321 139087247209 77311064419 39247846563 8600305487 15878976576 44668584635 33664079679 46395830263 57680864704 48446769422 138124052396 2559377999 224758710725 99519014822 19348635195 223544412089 412890324 51578832146 228206719738 102277558196 2757877026 60981036254 36915989194 138526777849 255735883696 151790123548 7419728224 109250741068 64427379149 12335211296 39461260004 50489249119 5164146069 244873743746 23902621229 72987080816 63285887064 9786430910 27348142426 13410645399 15465416157 20898476762 102620003941 217454234539 363797310980 84208210823 58534784453 194192727709 68059360962 16254087303 369224448579 147966471071 286046871561 45119333720 65910547440 196046255768 54457295861 242339657116 126022867336 142201559205 187551865444 225069189114 227814441 40401175065 39945432932 44875521892 44099520964 42458769297 67096008824 116578154492 194969561063 152709721113 39820725668 25544469450 292291645074 116453979080 142352075199 8130049680 236959540657 206015508034 113932305469 250265686936 141397337783 7384698523 217917397157 55397393560 47783439199 41809316798 76243957155 8222263786 127973742520 74494676440 436454780020 83928499903 1290660135 95337977488 10339331706 205330879385 1433020829 10479984104 107654741318 73196169750 45343696130 18146243553 11136022802 112963898023 226117018854 293206266776 136419768694 36661483828 19863134588 240737054238 104759597938 178095575384 68557366949 230695733941 64389569016 281678593 76860100994 226140332031 357833084593 24459783828 167228591696 56200963058 199974273903 206041696070 157624303762 18096325739 2710714959 339902637260 7861278962 111428721846 73183701691 1011290678 215978486523 72279081950 32424779729 24386653517 2424753956 67642026065 122710444867 128439850610 14102306777 29326617806 64030782829 57085868716 222913691247 80559712976 2291262986 304080129972 99403581406 93514347716 1584733574 63557847524 569329652 219793460815 14665895452 315400748442 67372692425 7636475177 40467897075 203502126954 139472254216 115505294455 185623389434 17325634842 201455648286 150395952966 86660720301 14469105527 9969786310 36813363240 259151486119 66940841004 166798556 90307170969 196143861013 4068789232 12242285706 88274133237 148129574913 244618019654 26665723684 51783185503 75599208378 94365305485 45456659013 139881997012 348771485 110835123873 55434061560 60469783137 173531978156 42180234277 49826444729 12280532110 101836878282 121761321283 4491770262 82466329418 195554818736 101441057199 13699200641 138020119016 88371932211 110934749975 101535314043 32420857852 84153111480 294584996269 155721288493 85537455210 39815842455 227403512658 93676806556 83231929865 336128425767 6299709902 6632913815 34639014736 8524659492 407030055992 288181949207 51735412737 13116891891 66781241859 272165545803 55015493413 199194619944 33546307032 5509000780 9479349727 105455636923 7750384661 16665752545 174399829582 77691088085 147571433719 149917577710 187654853103 20935521675 24318546232 81866130960 30773255644 18011562542 43881870884 69276963577 27818298480 55540442027 230627678136 33992749753 189005242131 191356813967 66096414935 38076410002 23149903741 27474441319 49812951860 119636247180 20195285213 89643109205 24070686212 202505176063 8565158944 18337925022 152295502642 47347010243 33014552414 74992197497 4938472335 19053789702 166632964927 38141409219 143794905156 36098677325 82904081271 293239811249 56941424211 15506729263 62136004686 70694958015 1735400877 66277944518 2661773846 111410702282 85750488490 250317849138 30936279201 18471651814 39413446822 53735439625 145578262850 8262636906 19680080333 16570360587 1608888533 156202047948 70373070733 97025892388 7803533901 130473576692 425028514640 314338938018 2532345206 160759676603 6919791056 6115626453 183392825029 136426576065 84477818058 34542860399 130537259475 55170212771 243434993563 92928788470 95964972094 18203861641 190871273146 218735547233 55279025614 197916052982 115248388378 9195232316 205906222300 109596713877 55039554326 14737851737 25253251559 49895362118 76355010444 50016338920 38806700070 39606079252 247694191936 43309121288 208446108521 122480619487 135739030765 34877112063 124792044436 53074666648 216503968332 95364899389 67208174618 93797231513 50530521256 80297000888 47963003151 93829769605 168772827314 658779536 122213937758 38543740584 223555561548 58642700542 37335725193 44691794214 131856376497 164360385003 125583625097 82946179946 167480638161 28756024535 84939125690 152894174295 52731957958 122919597576 19873084112 42732543930 6844767845 13041977805 103106645130 81510891424 255974309352 88939592026 29239726715 168371343583 30246096931 223957911362 2737155129 174777429065 235185671264 52350041980 83806615394 8009252665 57037117724 21929019069 34262206291 62337031213 258836431935 122224599965 55918035123 277575972560 91794918512 98877150504 21127927214 162807092058 121579739334 41780874115 58429552910 54622872077 40925307853 81259657449 200869632693 499831096 2216088749 52244115229 44802634390 28852357801 41019777285 21635703405 145233089061 115700467596 44714993864 42691705263 151431830772 157061031177 54476094899 99935811548 60564709088 57585189926 62147276470 13245400931 151928541381 148882862292 219615440013 12370108843 105486564197 148297046857 52936706219 45264456888 663075535 176240113226 44639934718 110131658008 173093512116 21880476201 16997365226 7777198134 23116363755 192228100775 3607385294 141561210912 48382356574 63900199 150400139024 68949912565 62099308646 178752296742 55164356649 39638145195 43905390788 79620934709 42474436977 159283181025 125269993107 93302947159 167375446259 90629976275 38813313541 187016294289 47942278356 257090417593 90304644772 9449658604 87693257704 7428707704 19568480848 38796351307 139533403366 44369977114 81097005253 9512218460 48946757776 57331730546 11185291568 39962065238 173403545904 36165060647 200331570519 31417251655 7096240063 8503824269 83964325377 173994935159 361980000310 270414124570 187012655769 83382951226 108896795790 290818560299 4090156698 93729139039 81041953272 65614087051 9226192277 154583351334 49448108318 20925624960 4515476898 31534099040 32820159106 4189444206 16029503358 292898273459 10450546198 54941368164 4971952115 97955450818 5362077110 108815331454 43849557219 120721894226 18261007791 39044773349 88542716978 52149626852 62831059501 164708779647 12458353441 88493854550 53372780538 47965735505 19585895230 6189771136 298803757431 183507130115 74874294072 1355875660 90333401007 262651268215 40724524226 240917939984 71273105216 69021504972 41657609008 42649816121 19622950379 58094514658 202129650755 267859563599 57134970956 93397165686 21463880552 405757722431 119407869678 190112367218 113432008467 88134275807 91398977599 193304841417 12275727909 24391330908 82976806308 60182397649 15460146362 131543030510 39229422445 35130143294 140725336646 152253763808 89312298502 14858875680 340090567511 95431150241 211175304039 143949257778 26210683676 8223420158 202666122262 12952070062 283490460488 56285003294 73759089785 25779566528 346060980873 60076028500 3458960407 66494478412 385174897306 163942449953 14821170354 10952001713 224301615133 221944413128 224911186833 105918096668 38233230137 246968674401 74741079217 134278757219 220323332499 1340165604 36612303206 56146312704 183320357402 16942532501 5287552664 152184897156 35029712711 47656881788 58816226374 36871850210 116369987119 261550967334 94173797331 19343935976 7614347598 400130470737 161617210729 141067881419 94203939956 3564183924 8508064988 54784961724 20200567905 4406874879 25226201902 135342744333 45740428979 67796468342 76025952230 63364915943 147865927858 165371836878 127131111608 9024780833 9360825884 61464880882 60198199525 2788226934 87521529467 4419257853 400586285639 197712525637 140620509563 244096913300 60464555130 31877922484 260869547046 323861904691 36107899315 32455383443 99344249946 217800434389 76463190542 57224125262 16440898201 63951713885 40226570284 126561219945 2348601361 242565566257 18695719757 15511448263 240373620086 35058029086 71962906933 292590937111 102728494758 13783688595 88601466367 44981074749 65305645128 55415842534 189545016208 13985857010 82051981596 101040134312 269501402404 172644968653 154319093387 266946327048 3509119003 359901734607 117863705826 7105309477 16146678327 397900279743 7910829879 76096636486 74307928226 106212593209 64169224529 98783565891 360877037711 15993611670 61980264646 3197235808 7887627580 24060684258 218935741624 282090800916 156054092557 172078246944 5197130812 24074482652 200275808088 259062215955 139077849241 41919409311 129356840122 1416137933 51520189679 874651842 70165682928 127928638024 104675543074 31524163068 90621045618 40807915746 12454879969 137888539035 61989729784 9066150043 82193676096 23067613139 65111692610 24514127521 56919978385 70366541512 85853961072 23336449782 69423530168 7776123908 9219943967 51653379831 197149712990 47350030372 5249751862 24479717715 1578738427 38254200062 201768537844 38201445899 114381081997 73783954228 216244811700 67908214582 22558003376 276585480529 61180811208 138235005644 54354961615 123158733518 29375647904 71420282865 114063428506 65957640506 113698063919 123275378560 27389441815 163553488722 353592996594 1865061308 15320370044 217418173898 3956020579 34644566858 24543589471 75985017922 35076877416 16995325386 186864926151 37311760020 57408804832 84922831689 244683094924 118535143644 200316111188 265897809568 3760424468 30907801617 201171237736 186180754862 299084394368 16207795893 35359726660 4989552781 35121825251 214504393425 148907175686 251933133625 108953363430 186475215793 66244950120 20207117054 77898259326 8192593857 62594767571 23746844280 3715922312 161805756992 79276939872 15601182857 239556311807 478277331 25769033432 11598773932 58514843048 59443683781 57257079774 84371699547 1223891235 29239116504 237191723704 17555143814 191121360496 100296942315 33017667650 209222370387 14288376267 13896914959 89226013292 53624116241 219265327353 57566651824 114339174195 233140816250 160680474416 125088876386 151906523124 17598506676 8872867714 6909061116 174433752693 35427075519 76140633165 56674656251 157092604709 61848900324 62943381715 26297632543 39343664203 82267837364 86652176341 34699838593 189270864533 39775087331 40961505324 144655355010 16417673687 42456407183 202960958149 193571346566 3717666702 122410711645 118663793961 159673094299 325114887498 5143226917 4707190631 126602954961 180591744529 6708430262 52478782907 666263066 155297830634 81614394886 102994216942 65778383811 92868265473 197856024317 106579274876 12692567491 118072736863 325244672147 173997791212 225443160812 174201335566 62945150413 124612174952 9599539341 15748303749 11074706619 89745166319 8183329428 51845768786 63939630998 100710070572 35456711804 928610918 1787135884 57026716886 9686163448 5102684372 10483543633 38236764175 245087970934 104986993623 128632426911 20128757941 47295713343 45000010029 171446950097 24923479240 116648486999 20900888343 126838553322 198027807605 25547987239 40687288516 123917616918 17241266485 39130518047 87334740693 958227485 17931964437 294280848071 90965001353 22195174085 74367156932 271191486275 25348049670 180671121859 232954969125 20220144974 60630100212 32003842721 306244589081 159738928174 189366451437 42486034680 134172805463 114236743368 52138811244 96098546942 34477416943 8043212649 11098326286 125957790869 14971592064 130366600226 128536406884 100856833227 67633150288 13502950983 186556536760 82400276635 33856300880 43051152075 196678429704 173798180112 58320080953 110256992396 84194716753 279249780273 92619332083 4497778336 86027398767 142239092668 225957618008 87652529079 62837237629 126325981239 64008499336 29594605090 3779997684 66544958968 4686595207 30589705641 17775703167 29818765781 252250876299 39336867831 14020098609 277544201776 93083061498 83511338685 123565249969 157513423743 176447025466 18186931154 323636670630 36415247155 1141778371 127245945603 16403998250 20727160729 8830713171 11620871373 206768380186 17917041526 251930019278 3763989 103873467847 61150272321 6527348901 58329693610 726121082 212138634651 79685964430 42377350422 40280127397 251914277886 114298147320 230951095637 14813271057 286359004827 15510513164 19070411262 14363394218 10581809002 179472188525 23332150618 66870491330 49888568439 118651978918 14161614465 33079506372 18242819645 42766046787 33901579285 58912854579 57474805709 49911145153 10564968362 72485342558 74827570137 31111711486 255238977836 1107289891 4268504667 3265833298 1559964579 13572357602 25000863134 177563031024 92090164165 9829480624 53679783436 181612587358 13935818178 25217778429 65977421815 138750432401 20568979911 16166414130 235452889683 86443685630 84420971354 8755987955 147227447559 527529055 200529796993 29155798083 196947832027 148782431537 97748180730 66525503922 60286559319 26752298487 13451859522 9050291374 5374705467 93695090883 63344199609 10176957814 13594330840 20429729299 25657474301 310447594114 71748320881 148768017491 42517572248 207242453712 14318410457 91686143182 435368940 174688178055 264981635770 133865003260 138819402 22196943474 907810413 84133426704 35142986446 205878716391 8999912280 62528972455 152412587006 145950660741 147088231184 8728298029 96575252304 1024626332 10760764812 65396433228 32834998413 98950097582 182587568708 225301351013 7105275220 270738386266 39590914286 7220946639 75205669864 10992194310 124722359046 184044100386 28241841556 26126317000 77626778778 323376799386 181839556601 170955258913 312121288896 44091984113 39645291744 14326955370 91227498768 4874103230 31978152788 74263339675 84442066619 158335561601 124722481311 73046790121 92872810995 247618732983 44405521949 18406647603 412701307189 52354551026 22914407735 4287595795 31243572445 28556521773 97773801374 226845212881 14596622811 82096750320 177886443131 42169584002 91334702566 155317741259 59355891192 9818709786 613181618 28620276428 3298318716 14920426610 108032258940 6944380690 114032839618 1744183753 21396486019 3410683617 119801333773 26746599685 38987587037 53767745924 4419008973 152867361897 89861558680 144453042372 116875841967 50324519184 2349379129 6427533515 74726323574 4701118459 18684614512 17115197034 15361371213 184424223106 49865310979 223963721224 82009824581 69153230651 37842772149 117297865612 35203946574 221784098444 6053197977 6209345588 97261896666 97695700874 34790835554 91962379053 27020972154 266104054332 3232208169 67555742864 244366738161 67556088312 84585516099 10259554536 146835183777 47280587182 24603228264 239181789130 248165873582 52018196161 146058426929 176604096636 18388717417 5682085035 20265402007 185553368008 32790908703 808929279 8616165410 23910044898 37940118029 227350833214 78000406252 26025295000 22209311643 184053720231 33498102496 38385040 13248000314 12086235478 83786138589 57632198132 41986468897 55463912790 76019306991 20819260073 986957421 118287262219 53100545312 115743517931 143393925092 40938409046 177068857662 2653008155 245787445791 37315653408 21711591533 138463615622 28757523433 5477084816 23398565006 251411983181 241804052161 41787311304 14352828007 276851242403 231253162750 96380062834 16898981830 10172083104 192782618403 20464216319 14028131020 68808684118 20832031389 112593155507 165263597874 69970245827 43215788889 27118451740 60211176476 60689131731 76455230879 61746416270 170272802138 81054492384 42465783688 201433672405 34301666517 583501301 4035912985 93526417854 10638143912 123351192696 2969443306 168154145930 264299701433 11652606663 31914851995