7123736494948 18343643800481 4061553943570 22394824679259 17059560008797 2504781506879 365203372300 635505553338 13987969717650 3281648650036 2127740557365 13724608496849 5075677930584 7353563406492 7518558259211 5417015940910 12091072765463 338163740376 8983198424153 7513893864702 3865025831190 9677152284210 10599336907532 57276156241 6969471877354 4753316675030 12100235111797 3312425148309 849011185683 2632291408358 2094257699559 488066614799 9018654399131 5928700508916 1160603114279 2588415571803 11751174212664 13111658210587 6189710019728 5930853960508 3804402006244 7193161745300 10119689838634 177865515861 7882156828233 9144097241680 5503778850758 713819116362 3614559428269 117944334655 7847605108798 5029632689109 1391851539364 10208582472330 1417842102281 119534516207 4062620828435 2127136976518 673144554817 311383863586 65523945437 3993360841916 157247699529 12460947740224 4018481393633 1204729631365 862144281799 6386771084438 2117477411894 1589553420006 2141117723171 6304885600229 10486243725281 3522471836689 5480967481062 1739571911979 33776962270 676530122193 486587075794 5506750017932 265097525757 54557813707 1909256180763 239192527286 1006859563119 2631544619537 2576087167109 942328040770 1963637954473 3900919922166 336517006485 221525326026 4294158634757 20357051499 3431518296479 61369824034 11562753248 4059757587706 1807488105466 2259974377206 648378805107 1046567408115 2273073903229 4852910572514 2181823692103 387774112534 130184318567 2224489696782 2910931035514 232053317269 1469250650279 87620823329 1417877085845 1132585391613 417777119820 989802644944 2367748432000 592779701895 1024623100200 1629661444457 49947773439 622198372165 2553830451354 2352361958449 556522810792 52194983075 3271565741270 120400969718 118771797238 67895879729 2796970552492 126894264813 3273951618340 27647967778 80389424580 665087495796 3052576097565 2346408446823 578546043352 2128114456535 1936273288106 209510662711 104728048834 40991398060 37212805040 2875013859582 163664949707 3583250774361 86042131509 198282683685 3959874160091 4268551356453 228745277392 29142026399 144746530587 161669170038 2064008161337 944586198321 875212389996 2148374611580 45435318047 211925270857 1921125472323 5507975800099 1460817063469 1208109634154 188799385905 1160794378049 2650607030556 312276435403 690047981260 491129629638 3364822808188 1330535160051 2667634441704 1321613945641 79883923627 2801223155304 677818332249 1579268217757 4379639360871 15698074075 1021567657891 173108601542 4481104027893 1716200891008 2974099395036 64316294326 351296602236 3838755401522 928914968757 248098856111 3441318329583 3152361860513 340298894896 364383043111 7252682530242 3144104351075 381902920438 1844125089459 346804638818 2910551685920 1399102507265 650315622735 4139728340712 109237830887 3709556827513 271642187462 416335509253 1869770782380 852962321465 999578064263 842056471626 3280730597 112530485527 5669762519718 1542896901517 2444590035085 779238633104 3252888344260 644956713453 3149334464719 2875194361031 674029106978 61411160552 1308689080865 333057709299 685684043992 257732321245 3602086217133 147605223847 516401080328 2189051997499 532802226638 220706289649 1076813233869 1855112613197 972282609777 2551522984969 603906157737 1689444086151 4700395193749 151257367681 916908682223 568948004859 1003629187915 948833900428 3280990743399 4356307122959 1513272155737 739626532853 128167122618 2610312404941 204930311438 692025933879 438846279871 624567103837 5387221874939 613910167599 94851603403 1761597131492 500808465854 5910223473273 95787484957 118362720340 1551919383272 879528275307 1424392513259 2335845198753 478100991030 4119687143644 111263953275 795647754460 4556294671080 38173867362 3683101859164 283093448302 2096819886062 104755477862 1376653157314 1999302310902 1301654737733 195970150588 2338903649028 647412355259 672630585751 3620786318447 649261139167 2328944017142 3348756689766 1008485751324 1041299373828 433612281215 276221591983 1365552945706 175268584555 2763141914398 85101465635 713709774840 1753240650368 91378596750 1387846404914 3370390265679 304716976435 623154610801 34285757776 3381442522292 152723336867 680544383539 131359673071 2625297244314 170135943821 151976949515 353358502466 3982277794585 2977313281993 2714256603052 38342330397 1085621024549 207434181195 1647644959832 426847116901 688722441684 231185819546 1012573973768 231510668888 1865840771532 3683093685671 216368315147 244664695681 730248188321 3860239255784 1569360217836 69309565692 179548303053 160563808966 8647604681 2080734920058 3006864976632 172271816046 3624067944665 490019859259 595592183900 1736490092368 2070963918729 1408238283269 1910280789693 128207558883 1628410098622 2643602353088 579420370218 850940176533 1228845712598 95276117082 2259875708844 310475384647 2042933332655 2403624719940 1984294499826 717167082105 355739202892 104276383654 1367150675659 1823738044101 121787308229 55629377950 2068116709135 781099326923 320010629228 1987341557812 125202486959 85823557773 2172437744035 1262276383137 1366804237619 1841128686607 1356017323151 136316838868 1635151397315 1675353416894 18333597837 723227800484 1576475657875 115925465938 471155628246 141674687902 405302946842 2328813438547 51603480370 54286573538 564612682027 363183337430 37278051552 193589572154 672722869955 1341809590160 45255565689 326568036900 479680411162 3122979979424 823697336578 47921746214 438664993820 294157819412 102224822327 1575151928731 367065746 1904825273585 313184433688 2034500810300 216221185369 150784684950 2740167946514 595978799061 1182818345900 1696691364326 2316837001359 1675643511411 310917305885 203670581070 619143297852 1396029444069 1618147486044 1393848012724 1344021475989 752366132492 462580965352 84015028878 49542383641 129473239757 411546948952 22520696731 382796640475 1144096716728 2087532184295 977967256866 379237375438 143861203129 1490159199160 575075804075 73769872674 164390775546 595908279328 179275371973 1088747687829 530276987220 409470251574 847356208708 307683907944 886498922262 1249633520241 805352057378 1333098160996 294714455345 1612584909850 2126017535427 1144274165479 75557508177 1129487950205 2153075736130 1364498664178 84258359978 653320083097 188823481533 3449150595437 221770678423 239369921006 491782745272 832525301584 84388621591 1311833427359 1595539904689 416001801707 12006252839 24180713526 2125913953389 88379771880 400953403133 218103145930 416118921777 498459767551 126661025198 1011261716545 81470280625 1556288686155 851819900136 84329986166 103008905463 1753660161447 93118265019 715294898512 761641398131 812110482535 19484967945 157878167137 596304836320 309849643184 4814871420 1992300702906 802382745739 1109184046358 487614748881 634109275793 315578576069 1310670134970 574599039592 1109227789112 273139156961 149637850773 332647365089 1423956143103 322705538033 1306134725857 1397793741085 422650356567 539103173212 172328374384 408474109389 231566722101 1050850444573 1422986756668 1103318963108 252790790900 1172067382407 80359648631 1472635616957 1303380092235 91690325405 1111262687537 1219069872867 1965283052791 414546624518 785523533635 145779968652 20285878559 1305936171186 852847981553 2081003152592 121597332972 426271309550 269992920046 2223745651157 86655350476 903301387634 1573267801400 227271241606 193692317896 13766077887 141058952546 16260097333 1954876988959 2072659366377 110038605253 65092735773 813236446585 1245559264639 1585751573362 419655268008 1691927738 1793771567223 292246731177 67474448923 2002148415060 1334141694474 202751037202 888300058834 1089049513433 344235100722 549849029494 723324889970 202422276162 790863174778 110313009726 243889647570 414192531557 88790362636 2050437935752 1180361180946 107935250842 1868644607950 1810630694442 309759252420 215273363398 256330667051 1685312047992 663336398430 62307853670 1121665743 255275872206 1784604137940 503096157397 2380142156299 1386110158296 63332612542 1532368501364 365875956994 1859714347820 917807861593 255217754393 1665239197678 823450237595 434079873311 1673227200560 559418854253 178282432464 97095664541 223428174642 705032375744 1688242576699 140980027906 11531444226 95671725390 1150243612311 1770998430018 630520990637 105266221127 212296527821 186646887424 1012812965974 1792009809318 2635900330791 2728153769594 1059642425074 1362545626745 171045706770 372261685844 756382835168 345375208501 373208697839 694256362042 76692574224 74970254300 539641282040 4823332587 361099750354 27330712798 684382480285 381058679537 179072040577 140513639820 293255540019 450025299307 1587556912724 1454289682874 468302968256 481797798868 642802651571 1385919221151 1884201336161 16137505745 685641495247 2013985270498 82272246781 1698994859715 263478404660 323749410861 975354517295 955784850024 2195184173592 108770411601 58697501750 26903468322 84230774775 145369840459 355214254669 2444552019709 1752617536017 115573693811 203471443752 717230463174 1678085931449 610842203085 399137128082 343445396292 28986855822 257064795428 288728006568 864884502008 1442762467649 622973843886 1484565964535 355273678485 429488713486 868054352828 308556430037 1801849247164 910110692109 140635863432 2017485558199 1400314185417 2580821737789 415951485354 1738486894141 114944217974 171964444662 892215591888 1435691990119 606551321640 1755678273864 729153928737 1489307654494 187384395496 62846588829 1010368188156 124434761523 17060396353 2264625616503 823914979928 1215868138664 275149928671 12909584478 619850999525 264750112741 541197900227 330863175497 627143745166 1515546166645 914611686934 525802615384 535682857895 269940092429 1876714617207 680151427736 1083478444381 1586652378 655813162032 1103079312101 654579599944 2073023306616 297077795381 169780063343 470299759412 3094068942505 1177354008390 36227133228 875641188181 773490105857 121403586576 814284186054 588465357053 173038227441 1886441624317 536827994850 1581470988125 1087384794444 351269259349 613496792793 1031490401826 1228854885334 92625510511 625497241378 383512682558 1288664625146 292492916951 389587689767 566731455573 453030157834 7203533099 1698247320461 128497272812 422118539100 1705722671447 177659414022 914559434682 88132341440 1359875045520 1732858840374 24788698125 202683514873 2406159095878 559548076945 1727173748211 2762469781267 306898674526 1265467432518 939379254602 1789998346236 324628805183 1974932553033 106343196377 214760325964 2654578094995 160583075291 641486593693 548579532473 1665964247419 1706285056280 1837171650130 258796985319 381139315315 490091068890 714343335753 791326398219 1357308264687 2002593449018 942640570229 414220698130 1311110621910 2327343389784 2277844417403 2058983345480 1905236590379 378145414355 403020638605 801420753849 788260479895 728810532173 290686508362 367911450220 503879945107 2765558451470 564348188452 222823339854 2160919748871 238299947496 1095367043518 765805658182 1460640951533 164718463271 314634806760 640009245881 98394024219 100653507483 767109746849 278290083003 743845281347 1252828035932 1433130679342 1304128499373 309861789631 339372137292 166242201720 618357218985 899952518651 142713859314 1496166034610 218682228500 861669974906 1911619796600 645256167615 12156172503 880522546745 482668457370 1674598640568 56487540553 2057514834849 215510002805 674657338783 1680636635322 1975085297062 522302643937 1573802432877 1083855902501 83958939538 565032715047 104025636984 1477945205035 479733708171 173105983544 55381524397 355597566584 78055917159 1923540351160 1109697894976 1013258255829 325799846947 19484634134 2777183250636 180743436358 19869376290 1906817278180 102880313329 88383258499 1926852771814 3302242425157 8833359967 953967413692 228295983471 695533491841 98303870663 1401614926086 2426683206613 203787770912 54083190169 411367396132 664850662510 959463163558 84357026957 122282728565 295254898740 1130913560546 1560680398862 332576075354 198301225760 171355194985 1334066870657 1077006797988 1185658285177 171133886239 21422771211 365314965860 1848398331943 1851427590606 131469240165 582493031350 437516333667 1294666247862 162383881024 410534059118 41808136898 1808515944015 170028771278 538067312871 447359963231 427403928984 52609992004 1216623387295 883131345044 495566681658 2125324086666 1069520016994 337898838432 371380606675 227470039949 2250001250317 404931969147 697476632089 1915137888895 396483173982 121336698438 943635568952 1100918512370 195320695302 370094874439 1534098559311 271330003918 90733937738 820017119087 459896166068 224816000819 258822430354 210947660129 213927750098 1480752552738 446812542062 653853339835 2339657262002 43585683483 690732525220 576973876763 382097385562 248867309794 687099771200 1245527253806 1950541295808 1835510982418 644796800592 792901569111 511208932025 789279396715 2295224571186 553642080884 111325410704 198927226307 1091785985700 184001581310 1022084582037 2473023905240 100041797158 1420993144216 863601102875 956947223875 1597920556992 872827969424 221142226770 558740550230 2556283156794 58866003661 328108480252 566214964905 711142856164 166861389859 2556387442890 91692150876 319476649608 659315081621 677780028648 371411397112 1577456526436 83099690183 394266522036 1199138186 2196919313092 899455928279 845287192565 770021033562 182864048486 282906622495 680281843647 1401365480654 1992470441766 151512483962 253281444345 649454081888 361792770768 1126018745474 125753722693 1147960102281 12172705549 311651640748 158861389963 69969733984 1388303499414 128352654028 1053744542626 23301700727 235002430339 738248339910 319350088678 747999116264 1146346186970 3083457251 1369480297550 79704864814 4666601816 449111044507 1753902644650 923222376379 70574926539 618751425951 1710535775091 131147915402 2206375826396 137001084879 419394565950 280681734037 788263455300 986193958740 375096984058 205071509966 1571473853102 1628193421921 214093464751 495645569702 1207355811146 87675538555 2115841489184 1856608684132 535755671794 910857274275 383831759536 343161600721 2206163254136 501031942523 1100887820432 2352763775409 3317660728975 1568131810820 218198729297 110078888676 74891897727 556561425869 923065826456 1319561741059 749453689324 189154571772 80949307893 120215194061 244611817556 103562493828 28938540920 1616495095316 964431585687 26744027541 402580755898 62250168941 2184803941648 68734869785 948245170626 415670327242 985429702064 1146449373823 1962004211781 20240375326 641095330373 523431724548 2361270453238 995093487881 305434992593 523828036872 170914918116 82426561125 1028784932801 150490230254 182259630641 631029322712 889325617974 181044877299 4166937457 621803292442 316870274943 161790384064 365775890809 137647486137 1512052359673 41604300209 515857430301 64706492948 93474292097 103264863838 1308116220872 338241512108 1486519197602 249183751334 217544155277 1096108388390 1210929724568 697194073079 192038814310 2407720432288 1857253018140 244834473069 23587941543 290224901792 644278822326 1587335607641 142197372422 1499074339493 865416237105 155907652084 2079107679343 1061614376441 51198130922 2585177429167 99481344559 46583892830 1383087008324 1701028395168 616652444932 836972730996 2212220754580 700458889294 369778630954 270883661674 1535648817383 24183645516 484705990879 8776167222 572914320076 242225357759 1414384676243 3532201775370 546729139912 1176253635177 389610420434 90610867654 14780984746 1442668932558 111224206482 28049676484 810574336268 482650163838 722270873198 713364551636 470968531300 230585476422 220843450919 92537110655 1897000992817 669024859606 289969672914 1368202120457 58373546593 378494908126 305914700094 439812017766 4366353480 1295563668238 2946152947249 330590644512 578258927160 54172581032 790931835887 224429981565 416911821316 603118428473 17298033947 1448782308726 84568876371 1864122156213 70369088760 149857435979 202946115583 2439717535017 644377284938 1896961628263 1096976355750 50703662390 341036197257 930465219243 795164103947 977663711530 1787267103959 268358205238 937354506385 1202249319306 155486707612 684751994698 880882282589 1360626928596 232892350991 23071364253 633128747390 117081154427 573644672726 34023113507 114797270511 2138575119785 1138409407798 566926160773 1491777099257 1660827999152 1626545196482 95647511759 41887578718 297040151094 139531897359 348021726900 1796987639057 1739067100310 182289362841 1126089417860 2569639316487 2254354730953 1076808227445 1195685415061 46160404317 2232374824172 1569247310984 623738134368 139330388521 652211184266 233664775254 180306678374 1812741457656 140653126481 1016434831796 859273430187 94196054044 497542953163 1076781092842 284699923167 122654837026 811633499134 564834434474 1505498434434 977258875583 2235591360 1521678540629 2505349098090 2198056641441 365008873173 138942429193 1420470798179 242008666892 1305046647103 288022049900 48953256254 1231663268573 912265647156 1941100018789 204406146431 807898391808 2871918127587 131895376806 102480108549 1994331194578 1787155175268 2463807625381 196682252767 952911377819 434255533711 1707034298847 649076574982 211227552901 1213692490662 854894769877 527733418267 1592890612033 319990908207 540331328502 2111330031031 1134793003620 2870511443 2747268974541 1213982151928 871207404867 1338899213611 249085738839 481318076320 75610247719 1851535095373 2160241264528 620637882788 190438751754 1377644335500 176062788942 896709703905 132006129005 1071500239154 168563389475 2476235156030 176903747407 485400498626 390660900948 1282987007561 67505548397 127854321262 192187921443 39496184412 577983040784 840863161088 134360742847 1988304455781 580987025266 1337950169480 619274228856 847307141616 893471690040 68375698649 1383697881483 256529637415 308223540062 372463481025 101037806203 41082874220 279145624374 533715652302 874452824056 815444534140 1569234612763 873746706867 468611634031 530500718231 307371013027 1156390060723 838722586200 316046537051 407424506563 113770300510 2015434469802 116758521604 203161997251 1461134433907 917162211589 1297513163985 1246381637310 868867159900 51720962388 276831111183 1968680802909 244201304231 50545826830 331294856721 494994231262 246840666369 143703175400 509036974348 969217584080 808440742788 1296823761732 341545175572 1892390846554 1181369412107 209594249496 39966758135 229364129847 97136813476 1784943697748 200876660393 106388891378 2138047230932 1379901823358 186697843548 53292451960 2619871371747 732301874431 602018030013 379485914716 1499750899964 968940575810 687103181514 138769387316 1430794421075 1596330811123 4297842988 93259447153 495341365719 2050367665412 1452669757399 33214740529 97177064568 1008905281362 1256619122590 394889088267 98077744447 1678756612470 137153791126 886847820422 55175749406 1818304100305 2417381285168 530674499512 26724181809 7102791331 282105115422 478559630675 9804353599 55051272019 194433639883 2125071335190 732571643293 775470844084 642490340312 272669319584 1758253942124 282053836761 230928347324 1602848790564 518435419625 2007217799802 653805868478 2646950854679 90580324635 866872452648 125424473635 157287379078 1941373818776 2287953197855 683646764225 1616380947751 102238263836 797270684829 1412098414869 77968422168 566322114469 155521512074 18884840865 747222918829 1562393015561 248866908668 171958246484 1382298674125 23075735563 1898695568949 1750946068077 612220571096 89525484147 719936532864 504381270477 265128022638 50493778730 1661726219123 854196870199 18209605889 314696496632 15422299838 9692930566 958136809460 368006953325 59073847988 27357493354 770741765315 345064273431 795187087723 908091282784 719109142437 265814124625 3028315383 2372734176224 168601640926 858907044450 217365559900 8605460785 713484904486 92062809672 2578098013728 328590429687 564804405795 104659184435 178641106520 998916977087 25852818954 349320000892 727454961151 196229615443 431923306147 500176243426 1862547648432 379433999175 2372708420513 505254426928 497427054609 441240229889 942147921418 46865638486 1823491835732 541242914805 137519140 276417721841 27430981452 1604656534529 93011151419 933255732139 1080867974206 623631046409 451566474640 1409723980272 716700860478 1097019318097 656233857740 1750178217381 511594438928 1976866350231 1900708000969 432144770561 1103334142650 135451652047 52404406860 1349731052594 68027115164 531105748628 297637037683 149026263970 1064770255455 2758753879 282391738856 145857178602 198157056657 2342504252228 519111874464 875643953282 345971400896 1605166749667 469226596091 588112116296 26642191973 1433459671022 379710540800 392781066705 408915248147 313680993992 873709332847 2191900887223 938008134891 1074902252029 726738693575 1681380428073 226998570460 134925858770 601800663014 786581463373 758623901186 932231440555 130327295644 348344543967 1534748015141 1014242056042 1681857361941 138859660934 943193389027 973316217138 203036736271 1430528072658 986898079170 822796224001 74632076363 1856875795280 241876989388 1548995242781 1038948963956 123484391674 1058184729308 110429342534 846379418359 183644477047 1765497634486 2281046544570 1630900493681 227567145285 1258413745517 1868982973708 1628789705173 425377989747 1144580581967 747612496506 485249384686 991728190743 5313794940 1352678501757 627978548522 106632326282 180963389603 878690228579 1240371339124 1823441395467 201576469440 42109698564 170421640447 361920966994 73905875473 358911959587 97751479611 1737589400701 25125266018 84483954724 1066427097062 939056150149 1600944495027 123305672024 883034745075 1280729200802 17274498071 1788079410054 1344255958602 1704439330935 1183739434212 134425446236 26276149806 1837528487764 1376250407184 1718346841092 1064294816075 1258415446820 67969397828 1288286489565 699949360086 2195856326488 166780279508 1241702247034 272219153165 362240159771 946291495351 1221262485354 680348353180 1408291561110 236094524513 223049545147 35143951838 822114226310 367883793456 61251254165 141459465043 172800522043 478160835851 1354788809971 36650690424 1491663218 32388897555 746143969225 1373240614600 99743935804 1019201736161 1116490614034 386345354732 54648127425 2423811607136 1605546058801 196135593871 84512274290 168581926863 1723581051553 992064627051 165796597822 609296557604 225703270300 1087139206858 385294173961 1266506557880 198772320853 491126152053 21993144799 172757520955 1707726958364 1434925687548 712031372753 323669511561 1592280385914 747118356688 207105922735 1723349626315 1737817731756 122882810650 480051666916 1175234387326 84507375601 76495520966 59454680568 9911075511 95183941481 445984654455 808805103966 1979126101546 122203818496 645227748479 996535959809 405732371397 32589060951 442423162737 99710418930 1313422106075 305987197728 16159491544 236637762679 28360198381 306412064270 645938464415 1006131301113 1269885572733 466402462553 583995872247 1126372803542 188458724704 2255695375695 1323261760047 236431613491 420061875418 44311259197 249571973610 199722614635 449629515440 129979751152 2025447779424 813371271250 236593316260 1312128356828 837114073925 187422983601 28372221212 1298493852342 124676373215 738725408929 295533911902 1206745932087 2003757652265 1204912043065 938276525209 1869992382595 399293582587 578526187885 16809257016 129129670478 91263644772 503355743576 506285983953 36642880553 304857275859 129661151537 1133510004894 68138880739 1443316685391 463769367910 2266510822207 1725043899040 847742942940 992678151144 399732046896 1414106933602 554309527681 1239148255537 271995060597 1148925698797 509807143725 475847631888 174413807993 13038973553 1853762931038 1065703718141 848834862441 126744977105 1673644061262 281271728991 133063996974 1074081711295 629974971898 462006323643 194686777295 1923357644529 377207994659 2228415982850 132886665541 1660182389895 2115615462838 1440473138198 754033932106 659050346537 1376740747253 547155448050 51484891335 1768412335761 561633510776 851851212207 1188782777319 1393501715125 514008519070 512333196567 1416850292364 433774854836 117425431910 620517207645 241269173250 717786922722 323150216074 451367438338 1102684886620 299997180367 1001906655659 185219553928 35954608325 1021094303336 136260199928 731673684880 1170563203767 564717432821 2356826132942 1306843968817 419499703286 1026982068909 1262795820253 1331949389208 499614390965 1804250888774 118215871333 1333123990649 104590019434 26194933553 364938673749 344258702180 1268675684143 1114437211243 1152690308323 1466601725996 88027076758 1521880845483 488807723440 22411966583 548429546650 500095259695 102508280571 174475711937 189235905155 82178589853 482252969959 232976365456 187571734232 935341978394 12413847311 809113608842 2456417256503 21223893727 2057194861975 2162887295420 306454018815 223617863250 634699701175 1549919324796 192928369011 524645334243 541420455269 474395748982 1208653470903 2419915693551 747511957903 1425313672164 122478994668 1274241995217 191612260131 548680027977 920654129814 545402730761 22727208814 231969911323 48043500791 294702744120 881850648070 1891812923352 1969325958483 558532068042 1277440433179 202010616852 78227557036 29239062001 1995653093713 1451997905460 17685888718 1839381845971 1179364283964 707111193654 1517358034020 355706992125 1566475354708 690825178367 179725887228 1590661974435 421139977734 142443712782 47236316397 388363646605 412049337621 728183183151 92755096724 153141956913 540263075635 1900576366205 1145481505422 761493669989 1036991258965 613429446733 1517589741549 897609547318 2278912861195 945037885069 22568984464 1356190660104 543158649301 33268976002 8796935082 1429573342146 122411452526 317761742539 63428164208 258311287862 44136376934 1555363301455 170094736569 2199343709123 868962114484 48983598601 1070787889062 365989233729 1461647572006 1026000034179 364729845750 826796817614 1079189546911 335013784443 684592900538 2567887791465 163896647296 739801907612 213967017363 980146711777 716512824092 1007437214588 418426329678 3237035170 1147342786660 37979534830 22164869682 582167293740 325010167679 486203568294 466146167997 1074226639899 16028735584 404267502807 510099735952 625674034171 36269748204 1576395617505 124870337820 125296181287 1446047672078 1132801798873 141046902593 1187050324375 2122136528570 1187616627389 2302934922694 1111072994452 344907705245 507960335732 329785714774 421232349267 1879473160584 279378673684 819376509072 626465026395 34205039257 796835517459 161380411844 1578198821492 177397622226 20551727695 1648712086979 1108480342493 317841826944 1966691704106 588897388822 6433813526 527026366650 113453968230 885695292057 6727469005 1353010845985 867076934728 29855920929 525685978127 811925275199 361939954585 12295642967 174137414041 87549787061 173440886195 1335139222175 145228203754 344585068077 1609942809540 736226714943 1080398728889 152568220600 351093813004 1217744173674 526861044133 435923052648 1424438444251 46599475864 946959810823 342347134071 62246857438 168705588146 249007676042 1649149475583 80536714342 255864804575 265801406025 214630818924 661255818918 1266850564196 170656357994 446963803124 1196226517184 930423588215 238388281605 147844744581 1066058870217 794391304046 264543810053 1214905625774 498516516061 458062726516 754835275586 1174995462053 1335514864598 6257199878 352442894313 682701434644 417302322033 263519547276 28687589434 1092449707765 1368218870743 345369364292 1818687264551 1563857807071 83950696025 785952443153 1246501603921 620734569519 465592370170 1359116061238 2278167768025 171583803336 122838377903 99197133282 1252747967660 729795489348 258981669550 204413317307 1549647638195 897874147941 534652729298 1185437124500 519657297729 2378943757670 100013870087 652302865173 362687976531 627005103342 1369223847659 551597160787 1104157376218 232491863219 1350774432213 448139350324 720918431177 617643050106 1599034395533 781305770117 522713692214 1250723750503 41397463744 115729759491 1176300562512 972659334732 796265652981 652783892584 1557112573326 643282623486 855184855151 1628043096654 540023128281 1092677746744 1002209299325 433625824751 834624399816 14952007131 2449662323 289572516830 2105699465267 387609266930 521492617800 619043739797 71896266935 678859470553 997188579208 836448049557 379881981090 17639726759 2216511606107 815545148514 1642830311950 22229723154 95505462550 735727429377 345209056912 976662322514 1365919493369 43547150867 290784555336 523254083944 1311611325266 1119240978697 843194869275 1666581834499 61807237415 929982683312 986486976147 213618878616 184993707040 85455910981 450096787080 227768222103 7675411516 295061343606 1043400829481 835097936007 686052717234 661044223121 1144229449636 1479346775014 1099561424579 1013624703096 155614611337 429152699691 1086178275286 1753267457821 111048218053 1571955624652 72056857291 162878573013 127266864035 173355115035 214272870347 175946974387 1084704554242 245980951934 303172936181 417381420808 332909710119 554644668227 2081981495071 14742998166 100113342920 135421743711 160064251540 1919415990183 968522428302 129127927996 901720553132 188922628245 1001928148584 485294330219 133203527547 717688420181 297995320572 45886049554 706229853033 968831198464 112871227546 994295497484 961987790326 168855505812 87245885922 680009501403 1256172556286 976678566719 19352107320 112089912433 989265199654 183050472788 65048207930 459208948401 55790865178 382980282894 775315029619 1395356955852 338708893508 279786436366 424734994322 52849425008 976234929005 477671466185 232437438897 590160610902 1569046873786 191136911338 1671735810556 1137326686779 1409936107956 728040000 428701233599 590104730506 505893649874 262856221535 1736586126509 41620221578 34272466511 113553084240 135552259219 1971707294228 173369754129 1107368976447 33180387086 892722383108 92973596015 698536006746 30958938208 654660510968 874145112623 522088897451 87356970566 831562325249 1835628517868 378281604223 311309219285 873759854057 135404635723 1162796068594 379285842420 1184248157965 80814754824 87444491474 764666581627 920072134537 740317182211 183591685918 164748339140 688736757288 1186304728389 323133587710 351428402649 685001460350 1076562372399 220425864409 775140167809 413072450067 131410249005 884512890915 36226297506 303366569697 218010041501 1633524099878 1066302532611 51839393306 1507106320434 302941736872 1881465458092 565802165981 579798895741 328056764607 218676978372 1812798542162 80428845829 528294835581 454827700896 395750986484 332673650536 375516220122 63950335828 1426315534141 1695470273986 1128155922473 1017491911883 421753844752 166577580932 26846952719 30887534622 87275645159 40085813713 113873759964 1420755747418 104072019613 317722711514 568553325755 689035653678 414593834673 431681193683 554934553431 238798699310 553871299492 1292995259566 286379050447 697559208621 1130970110429 1186097243116 1130157271523 192301883700 361293929150 703336022901 166623871936 2423788550076 64289923084 38842111033 533091408148 235973239323 485396385403 874556827182 557727540360 355046010266 1275902968329 1630930074509 1164688236387 1631074046461 340995509464 193119698122 13915455900 1177476475590 18591218413 1876876334432 89831218992 1529306802767 280795076024 432507508920 361444499150 842027400681 1087820999944 2024632511847 54086664444 1290964698141 248765423641 137049678158 301276195564 2022880085691 643914295894 1151378434008 301007522552 1168612686126 21968106747 1135834699399 2032806884855 5054389291 523671651108 238724120096 697556078106 1735647395254 233130279432 247667050084 6050649273 641427507537 72305148335 18393079868 491655056132 357365726004 851514859155 96313996232 123868590847 600631755199 2747118574 36063217985 1364375195469 10905882508 394279939825 369544419298 925493223657 93035398030 1991616130552 944532362240 975370677539 376291835465 785810933664 2028674668557 392578206964 18245171773 590493230619 799441379173 55903309903 154105830305 1210640281121 236191197310 679788224831 46563783474 646833605600 1670234527955 629346298551 559130910071 101701057638 6075809604 658088837721 303518798484 784027287876 135297083088 607806703803 395081074554 126115690100 850391701246 1198822781988 989053051509 277452667856 32490586520 1282753490413 357889148113 1605904029953 137039993970 879144133659 2247408337315 217779199974 108507736158 86816269043 141906627697 673898873616 210919099991 874018019744 410996154934 60855500529 156664714611 104907084922 372939230147 202815488560 280761596443 679590557617 355687244098 904317938245 328070026539 111347443377 1440555918076 391546423235 74714385095 119998337930 875853998726 1189352155901 804371164313 449538720636 117608993253 15688344703 89681693683 479738360319 75724001272 964130361840 17177639134 804803627505 160600778943 1875458546526 7076580808 2146099045597 859151797571 118381667990 641162372883 48158531471 2504387051075 260546640976 1255250575421 1262305774920 127221091593 383628901257 3191703724 175558602883 1475422455196 388586763417 156483194024 256691306320 1149078641115 646045140238 518676338703 1811625424649 1408011985356 1638017580380 30836753309 475971603228 1118212751887 218963887890 1045953391930 74552112645 1042892010409 1383863609127 630841713190 1115098784263 174048702717 398205990177 1553518764317 544812084946 1025770049067 422909829247 485682654816 731744239599 468324593075 636639715309 1548586094787 491055183050 1217328136453 9049237454 303493582439 2241860375429 225426122643 52497126958 312324862872 1229589256768 1570253889843 2316590038246 33160238766 189083549725 170748740230 71432845843 48307205286 480985207741 750324128805 267905338751 148338979943 631688355659 304713969861 811124561386 636763210931 504283205531 1069925699609 2039157688283 955665711597 1134229169774 534758281715 54493404654 1102939291658 30009044549 741532831673 929896717599 2095837347919 34619777767 83090267963 903428120497 242076588550 399543634755 479196512484 995663337238 2152599924120 968587344664 785160583386 960727523903 1001504015198 169320769687 722688835428 332482769393 329177317754 15727364412 648277994035 247870832347 368495831102 1225726711138 8983044088 144972799312 1966391857626 588687488372 973603967035 582354191157 14565701680 222645025710 1431129116353 947255217387 320314621689 1379005705931 224967401745 466583590299 186574382042 1270264531429 846301488238 776829825795 7587626532 75343217845 1792800533932 326290709918 458745281325 54420198860 989916205666 866775357925 656040679482 240865745506 2385657342696 50335462058 388809802468 2388765594779 170298136250 1321642287915 193403343190 401612636495 440647306241 292005129761 717439553837 617916819923 14538348852 1668321907295 98138431294 343022277795 497583486265 853933949276 723935810845 453937236012 911114621754 985638136316 381581730753 378550704480 301548313368 4529621423 424980721769 1601834846390 68651779159 507121998264 1409096966212 1065505379904 696270089644 638264977808 8320821843 992768370762 318087009179 68525565834 1364719925104 1554455940237 1089473251971 4355359803 86183621158 19426266360 88927673871 157880407334 301022926123 462813345304 147405875176 188993928859 2272290861361 217734569634 249088212913 956776088885 8576672019 1701380762318 591681065750 1453329615893 213608397106 66901089753 175344744548 1635943412972 392125104193 334073230254 185091829512 905075577274 1645281551228 503230929014 88339077356 779326271621 1166107347361 14673494875 256464295324 72823087107 996593965980 627049693498 1312216965998 423910710647 1257975533833 586814694768 310504770203 559306048431 1045313749030 158045035734 6808963156 658802051874 1283958602886 656586407828 91115014281 903788645120 136531767337 638493020754 1713599712530 1749944472029 27818497147 608140623197 1779133144918 289491622687 1010590192817 415846426725 1208200715378 38675046078 185205751895 1731890635858 126340217379 103309682542 146129816018 1314231341317 16498588091 407946391970 325348833405 830967117212 1712002805200 1643443057559 542690813718 157925047445 499966136616 352296207130 212945966799 1566345087826 191801192637 187683006757 140920650189 430160209213 560880100582 1013586587813 1789946553035 366509640985 833771412787 1736519877917 1167666985196 343647079930 891723955167 611488475593 470580250678 222650217434 648958928545 886869175559 953446185251 440156226694 16739432615 1998466207565 139172269437 936701165115 688217641629 1676458816425 812868310763 551401988844 198600994685 20977615445 86144868152 799489371742 7145858165 672861808111 2255292833416 474399601559 2327351881660 360860531586 44673663098 543006424920 1768657601695 587830126209 407810721800 135281724012 684626730399 29355430703 159110683336 680672639658 309078916971 50580498712 398929396329 74124500203 278635258187 869804828481 19338973215 114134340475 1029950373568 954240694088 611161021962 2238484016638 845387882090 102574643567 176632726140 341607413978 2421979544771 1368023769664 410307858853 1473849201320 35769178149 156848307988 1154234760978 50557895605 76209411407 804085911042 200340932800 208912706938 1699815116175 685418159334 4413322224 659281415918 2008795022724 64197541198 1309705757376 146603717952 852555839537 73848022769 451635608233 35955620371 496017946861 263696156414 659184133030 429942452445 1286761259677 488253250570 50483107843 1409636112020 32894215526 364170577019 68081439925 314295025307 1516977313581 169329483184 2041347667778 601121987074 293312669293 1235486977668 462082263318 43586455692 540617688695 4481539943 954350281183 1694814119038 45725455254 477158997648 300664617810 1692861835451 853890324162 1483538685779 1335552676060 1612731154124 358803367392 483495765320 256878422203 257414509920 361205924747 1190187888695 1994424557628 1269934295527 951847023457 957711756627 883036696585 1535718729521 1553650590597 1038910673346 514901764489 580333077954 430520222275 598513935830 1855510286797 41315070403 76448172528 896490507527 175327366072 176773140337 810266579511 606516266358 958906772203 278715618817 1789596239550 271250971768 2315815640158 4300756822 869489105872 1858678669258 142892295321 374516007066 411278560769 259918968655 395196457049 10082498186 367661520930 180206599468 586196040208 2316978105398 32523766037 669024708461 465265994625 91059216110 743108283921 11474278107 299663738861 1088337193091 140537025296 205421581754 190328308371 559646060088 724388766113 740050763630 446163953215 521405421048 539850842020 1676051279 279337055489 245998780304 394049094615 92973740988 1947364004556 34075097589 341472635186 860112346850 86854723008 265201246846 151052251342 498835745281 1359107606658 838821417787 1220420285862 232239635363 981329849912 96878471161 1480392578618 157014644724 879400227699 388211500700 124171145829 457008329401 871514967099 421426985641 96171048008 131776126888 229150520573 109078822620 255957295971 190110630166 6394781571 1503581870773 138316877350 104831606265 939033575044 952425675439 502940871424 21703203821 649301838470 146434770738 167371165895 119116288797 200581310841 1512788217182 1436130079736 1591957420292 29091159043 158466542950 401316144322 54129646741 1809674395171 1696944735215 360650164006 381716185508 898256562624 120595988596 1039828254865 60431469395 283449304504 1573411905430 734967828376 1165236148925 9613932505 538311808219 37410367452 8151783140 25197195878 626409170602 14732164110 1024428989486 301913148283 800062926994 53698694392 243788430926 323597527067 629918883121 124027965904 356499280483 381289242544 508766921449 11668275172 144275395875 383129007127 1353269115786 430769902391 1127473111642 605221001547 2562287887938 621074575325 958215440087 9085163424 538254773042 18929420504 32791847135 1244345261763 1277138383195 192437306142 693512915541 2116637297784 269265987472 120510375545 814638573847 1260085342759 33335541496 845741079770 131287768121 26822920887 1198590027312 700850826576 525543370371 1191222883285 182093612282 16853583532 37188048641 1419627102070 230683114599 958226994006 717438176105 1592452157054 124922902899 427598380187 891327907644 1598878134521 1826887789013 88324995188 875129303068 33383892104 154073514934 595002443063 566169867640 406518643199 202606106756 310890757768 116119546458 1022252694406 54765592488 754417723346 1124750733000 191700247238 6101717715 212213815231 421698971285 388230885576 868323464064 1321645548448 1924212530868 990491760836 36078656512 786791212396 615715256361 759180413896 111097509191 1389033190775 1005129473823 55102527716 673184125301 357173621999 1239991222272 48443488713 1147869182152 187150945667 189994429924 11950980262 974604009446 604023837105 545462747925 747447799140 18819356452 252233662888 1603551058504 411976953455 2424940930990 305535888763 60391729709 693938950329 426541578078 509556198944 610530896458 1247679604526 2422030115 331940889096 930436829151 267986890802 1731028194667 1268952383212 9987445019 369959061348 1238545887638 330249242818 296509419631 565606451995 33557163038 296548756444 345191547594 1745084122801 99300917272 1791089196930 234547616772 833302567120 244110691927 1175576207004 662875224851 698995491129 393965670542 49524150851 117373552485 1308979850147 385452542293 789597955252 10633393148 1276462567851 16097387490 988831848662 1965124713866 837895064568 810254372888 558650648231 837059708616 145216247114 868215646774 638496012253 1145422114394 682395656261 119503483752 344820615685 1673546662669 528393469961 309325542054 32370964466 594834005300 1419070343802 1142354126060 1050680148730 360925814760 1305016335105 1449107317293 161528376122 351308188055 92963075519 282396057110 388920527341 262602905375 1622647913429 226170095145 253850694827 717436358371 1295871192227 295994288151 1662082700501 1454746009598 122388137008 291175994367 1698887878704 1946977243250 111657221096 318757541262 1011413962130 1128151974841 2181828733090 12042713924 1985285489849 921851863034 524215701499 257476207309 1540130453105 833978635915 1558534247720 404331066692 397286987923 1136082402365 126147844472 1214351158506 1281864185760 543525488926 49376780466 910536782016 527450024128 100099619637 119412255879 144148837579 70061320120 137107481367 198519312850 1964341004779 889858411285 475081489665 645294103496 648510893970 556156831741 759664619952 276052920449 1381163254090 1279229706294 854229219646 8519620037 21099165017 134394826409 1739756770632 536509378384 362827528791 2979802641 12342297570 361669134060 63128446699 287752290645 898553223979 1031761630104 445113590725 588438315195 241038712511 2290470934209 264786109848 753035898542 206739668877 246007297458 28904308247 189385751441 100024544730 1791767183417 1040359716744 577763191760 203570322542 255988143651 841429986120 1262494956459 938136101532 1925068281790 88945246873 1117130857020 109460702797 280562017446 43898850673 139618288998 485905638454 182497774175 18517497738 277907223768 443351795833 2095324093632 734628338569 241400341710 237460621955 1538199172871 1296554246298 390861418112 154616249212 203965879365 881062776869 303742344517 611102206840 1230259349947 1164498457439 12139125349 458072935590 229210517067 69750894711 764678940790 645460956874 23480427919 97175445690 646888218023 1329953352419 185609253356 1556805716098 1910020521918 1365619472406 339502874947 62790108334 417085160624 617502532893 287912568262 1174213379002 406595530829 81250028140 694195215807 633016583064 912358566155 115807652428 62402972524 2526168544979 280588429453 1108562238438 537283667398 2124170774753 579955771727 1923382561114 1948254594929 419675564758 1582789655457 1894890012045 1664605183393 212231678123 69701969323 121906334874 936517723904 608930793129 2266616807115 1454288146433 104431489258 3389272159 2217153482228 38414172278 347212973784 21724309463 1222054608955 1322496967223 1082495844613 781114406950 1165156138048 1431031626288 1282022258031 563438889096 544028185517 605760377452 289376514646 95140735638 456608013943 179045753636 71318674569 250292262498 633629556627 1847552255570 711669060432 309271139488 424409646777 154035142945 1929055893528 950601294691 902342627816 930304967363 902793424012 576300092653 961169596314 523978960791 213157084123 107412469817 296065790710 144574417424 166351368847 50497805525 1346512706551 475827243694 448183851898 591552529524 167188104695 604969226056 777651599167 710199570656 598352470569 1487464026776 42359263371 1007813658526 1426545111032 377079236135 1084700386416 3601702131 381337581788 696257751720 120361484378 1639802033811 864157484230 1094462035109 160388647457 517573423996 1698176333749 736809779032 43765572280 1449899796761 1902470197771 1985528787233 853431534935 262574010994 780407677266 1331079255383 610125570795 47964898212 67824375834 463347334424 1209160896027 7551176871 1993801514612 692562403638 2192951241570 323901315178 486987973025 117523820646 760649167666 437713861095 82217773235 1357882597878 1243558945811 1933116087005 110580717153 400447926861 159225461513 3574226546 610742562248 109079295317 42742767981 221450135763 1565448866863 540100999014 814523704778 28232841099 464823532182 653174805975 1019628653058 2063262076162 1038132094525 279154556909 401927248044 761197174413 9532682566 234013814922 188222755013 126036867029 1021006779906 139147478217 441917479421 501598597659 579608742668 320799482075 437659440218 234082642543 1686231544545 1764658024172 196912413683 215057658116 639689177681 977278088389 289471758848 1009488247059 1239462865038 562979696414 1808822987973 589021238195 68223244904 1867580869587 722795045403 368403327955 102338500188 456624919608 27422858433 936943393707 346566818964 101138907452 729108297144 522562720286 453762036499 1110263203545 261370992176 135833199736 470622457940 51173491579 101867139469 162440824936 1439050637049 1614651602303 654989003121 303873126 1087411435254 996123332474 1043597822926 103436363272 104479220498 1328251705110 2335009254476 97044772321 310875558715 673586233202 59321670510 747576604215 1460421587125 1527208399886 57572259919 556447892512 451244058382 90393586503 133307624449 1301446803370 59590568837 87650392329 135897224950 132057214928 880824795780 456648851140 319448914211 73601936082 798739844766 754187304338 727134113033 2074908147190 114479617263 353860601096 604940324772 1740152548608 347848678043 1221880459132 264020085360 1307989843014 937998976102 40325872571 894017184596 1495137650708 154185247004 727187005948 661159901659 1425742204878 1910055593337 1127592015538 21380942591 67253611766 586575889030 378777125314 20831114064 1545046655360 331822606120 2189016929242 416269532238 1057575703556 75946264138 1127489794027 2037423901876 214423012165 1052283750097 483816265622 2335310562806 1185813726292 169757339898 397669056652 1615744159347 411440555700 1240006000201 716854247276 744101312652 1345820363873 442192890760 163994967878 1067472363946 1214767377912 718617337796 1100877789827 1270322635045 340722528381 2368978958267 287616178919 1217515158867 576646629872 1058765410873 2008911738017 84411975387 52576020381 3420057776 1132513697 293130965777 641422089442 88060881771 1320166873287 337547253081 210058370162 1006898658261 449980158400 697731022869 421566805134 1660823654474 249930305311 1705114655756 162340826737 52113420912 171971732167 392704504036 325186802053 162007127253 2065743804737 60974834402 1057027322758 109781798514 158265836267 252694845748 1142253872907 1160220789259 212549066324 542837337631 479781870446 686845318089 1130074016540 239380336590 127928974687 658183382087 32782006419 1573700207261 211667083064 1344418286694 336944517294 160964694667 68154308947 80673895049 1737851380745 797510969952 327504206550 363997692087 237575666189 230064926197 286917362284 44562190352 705318765594 207142288941 1118728466614 728553891085 622819007319 1046073071905 292065358563 922349246994 752312893407 2187155941163 94065765291 625502304486 540419242589 140477774798 553559626521 238022408137 13514959449 1291796651315 529976525614 1330785520878 9070380457 1182361882207 1670434295588 28745740847 346810518871 2090777936213 225881109604 776831917614 571677164336 1565780564206 1398508310193 52931742331 54378539844 966563800182 55728926848 36591677509 2013199027231 1761855329273 81417726826 49958387206 1463771781838 393587755554 1059853384093 1351770521137 1145381130553 1625936888577 1881467110621 1665906505261 334056008488 462997014032 837140920354 681537681462 1271684893806 1523361831323 1805499949077 624604271007 1651512877112 77671917592 1675518774612 136027411698 806129926492 80326105055 19757994067 311865834686 289141846312 1094931808803 260675785462 730114254900 239204460390 491390779118 456164456813 583331876929 151232444002 467230024212 94043279100 82745883014 357903889354 216390249683 251007847031 151469887967 661934904747 636724811545 1134580509457 1871357056731 506528835943 1911813795568 314014060603 216545240391 240714975131 319049171347 181381967026 363293273176 277352054325 495473049669 588421243898 1578394822975 344313578311 174623341644 620344958752 1172145393494 774959934563 103415625533 98147218886 240973857424 1333933424781 884655765341 284644892257 2208761457682 241588690571 81807282345 144526297321 1580164872791 1568029402163 234565849914 738830251319 1672591548472 607175268157 1606339820128 308875786394 1151155477663 512579608567 1903342156957 1053199625535 48596273526 691472856576 72880416914 1198952421842 540248529645 43046397725 1464063751323 187995298 902167068123 223263447714 3187161482 383245316001 576314269271 1242550500483 753408965289 1421820540153 1898602993116 828023434324 491513316216 1509708867470 497414593925 32750596938 421252937094 21976157363 236600914613 1286010631520 350043812863 42341637678 359881773223 119833772888 269875991153 531661826828 1387019897743 821718207062 7251795706 19588968005 555807595278 1083930794996 21029929292 166587975612 1632155906258 110853666035 177073787361 233842956886 2062462061997 262990143644 176750580341 9479344145 19412089972 720923193961 153207624239 1441320888173 327778643914 18903022347 668831233870 1403871630815 221025233808 35289382667 936150106239 654413409068 200020960705 655479806498 1398321491962 21780187578 163438974921 838203503056 1531309526248 14323912744 415201557610 1697967721495 562943860532 12895144045 121358887027 274177403152 413887293249 54060059056 498923517461 703624937493 2219149234552 11873161703 754102596493 30290708424 471419155333 901099191147 201051900299 1163687147168 1097407715225 249687862075 206559611788 360716299558 1532718595161 34596966670 1148019581600 484509812328 148302850444 533776169883 779068426702 423718284161 1270339063898 643918575545 105155544173 919356192808 80298036221 449828178173 465044991551 957357850988 405129586116 234273630891 82004275131 548197731698 910304855748 162457263777 181544999541 805606593660 1167544842124 940251384401 1186740911394 436451306070 10372277481 944729489328 1224125000558 169351023051 15572430905 480229756768 229708153978 530084346421 110058440423 1108296009366 243100727869 51782569779 1727483425056 1990228710320 1072741355763 298772289741 1020676183779 1276282728121 357359277223 196385295788 502946093219 775778512961 825627517715 31424000375 117118873066 373940021448 13339812262 928149207574 1545148775703 938607012281 79526117064 684612459372 287403612330 37952112110 352488176593 2022501604275 297720389347 122481516865 783456374537 293979539736 489529884163 828315977774 670969840755 692606243686 73617906297 239469805462 778007447647 66008948093 54149910627 125739295043 1744107500201 803210827 1012746313171 772693233108 182547246310 837543698426 343298516724 742468148286 1319600299097 546090594885 185932442613 17808037470 374254537497 548565365935 7790304067 775386782926 109988041776 25742900078 424432650553 1294778155725 1463188180002 1844827212500 850141731511 660998828733 102606587651 1266644071341 281360774194 170575383089 2052176639349 18809361631 154690186022 105172824318 556378468875 796291831716 586383308829 59797934879 1023930518408 593672976481 676093993263 836216637146 371541775312 559511289397 1313805714161 185083291796 64875075411 10264110053 1306618264385 1704074657094 289814890252 187797587280 210930820197 258958635525 892724626065 5077696673 224050700356 64640357500 582892447404 235411127625 299457507117 1285209975905 332341101673 495321704442 373755959668 207659323982 710460352389 1875899157292 579082982586 2419641714196 1120840038918 575308858368 285290784650 885616975975 2238780864686 500861136839 952762266788 222828908622 100714472574 220520868199 1940917503649 6381253263 509635230593 369100958256 544497354635 667216702825 239639706470 96037959053 344718276175 83407886942 334019829383 856839319381 1666017340389 2312676641187 221985976669 522168413832 1615818887907 265434273713 96461042678 24340791181 314924895134 1668936933316 1001249233150 252784221344 110345888784 1736101195384 679979062648 411957528341 885044651375 257184870231 126190804387 814821560001 728473483562 45819472620 13001708937 363936415831 188381692947 850461528711 448558736720 26305657580 496200287493 38074331083 689829118052 1053695141390 1912443028521 1214786192430 943975616282 1391479966771 72893410680 471071925391 353722433758 1864917537104 768513844030 207000208335 263403412350 209576658721 344241363471 196660533776 206843094219 990492877234 1614739367506 939777263486 569574565580 2169474562161 462517730945 127989276971 461440571869 31099842946 1086784662649 2298686246396 1672110070327 783232170711 82113482176 942718248894 1165836734506 310904468 148176025281 686880101871 137571545593 457065007824 92044460490 178275389673 274638901560 222873410 75557209174 171091014955 1303872035273 156046575910 1871172817354 26078792272 525899315857 28748360052 1558998293500 49718536939 2190331221753 75235011887 577176024767 260818011961 1270023481053 382372215931 1515450106745 1787197102638 54419858941 746799085632 1715817191247 212780152081 1124557180416 1203925550570 774089571682 279428410787 544207453847 723024560939 2258019591643 435182184868 38484371744 562734340501 84169699184 588170177444 83097789756 2077652073189 19750405605 1180808876874 320829467799 1820484703486 24370323201 238965954695 10052835554 1352437697976 586479515090 46603361015 1193947746844 187374746252 758580673481 183212154607 236533804931 1240038463143 933937672024 445684621059 1308110965815 45997871456 1039627355241 303574803970 217966301347 379303079329 1299298317411 1628796889510 463128284965 658007238586 387894534244 238428204231 1100444805898 67870765425 851806352869 251323445815 64620630282 30677387385 542391790422 10069487274 416577535748 73423231413 112682972444 66263216532 172596496886 373430788759 467927350790 53144649964 324299232049 703498978235 61801574951 694270470662 1168919462490 280504969159 27286568961 505890148157 455720803484 411064528422 1457992574815 1173091137433 822188611049 1368808513665 1067741106206 258751800732 1016101501401 537294116157 17850117709 361581576630 7732126371 4727104407 674089444421 75064511506 1478468406339 1065523694575 53153328426 638632089300 17263891400 1254156550561 97321527912 721493951210 44862776935 506953306459 1163756169562 28253362474 2072433507875 113534195197 300360896443 118379916078 1555007463976 1273767652139 762189326564 498627536542 782143061786 787199158608 90970188767 277536500990 778717350218 42449197084 78762866164 1424613928890 95443583796 1341668612 95939172475 1147663003369 2708168201 592588930645 190055330746 164484419583 760694160109 493890788611 215676531731 1162501405353 624071052489 2226546551 1003163288859 180960751600 871088391502 738184465957 152281176081 318657431160 725874352521 668688852833 45232949799 945605413904 464664993633 1117719227987 8333181260 676363913454 1160309946335 1964962983516 719555590135 574101346037 1485354475324 458997768276 525553572239 271503786863 1007457967690 152165986984 420568717151 1089864559272 505884538529 359134715957 47173721177 742537785167 436425218288 551243359351 27661750802 1045341641023 284788282114 2239903070278 526202602243 233190686220 488040592781 784687190679 423183423522 100396422154 360247599676 243465813263 497954991853 442767724262 1688512642066 220477061043 1339830465673 473752881248 261811198040 170252817339 141120226043 930804391510 787387606016 209304685598 57552634534 711492792545 501074630686 1034550588656 506324346381 1147794751399 1451172617556 1669710789294 336624585961 576200265771 280763458722 555570235473 450624849226 248206635300 248384816022 7290770345 1190023885798 1308904671552 185424238364 169020499474 116250376138 751937697009 1157467970543 666133726506 154525145301 54057608245 84676447108 580305867187 108007445410 1263658631043 1777226912125 147818166830 517271515484 773850769687 1186707575500 70337425475 1337072833558 868155708778 371892568601 1073327647879 1106102498361 2122697400774 576381584935 1246428909052 1013314367930 326352239588 2392029785307 1114674875050 1647606720300 398643129192 1076022347832 92887860499 29566572050 129950004862 1589023356506 20008146980 423691758813 16204133998 594740398366 380185024046 1057745813841 329736038926 774760893029 829487532820 1335702542930 872885298436 1465640767325 1826151014877 789748417049 329573814109 2223940401649 62060759556 1350915136886 1935932844171 406516357327 954380638334 70927481298 155232583776 344202070950 141483257302 658746343938 203251547171 113923783644 492124466510 522077004396 212173046402 1061206816404 1450727338402 240776304025 1105907180710 5246979839 517281740520 168260011620 2015743331687 21584166126 1598859613623 441855246753 529810744802 16423534261 81492317213 1129710360484 122234076081 1192253158084 225950441314 95136683875 252083278592 8511694085 319795042876 548412814113 2120366999937 187763366809 499791160181 88395692817 316531136619 38370690875 416353693503 19550357207 98904868159 1667143412051 665255923421 476296748845 388152949330 656440325089 431014363442 1220243370131 51921435473 744749722319 529044059698 380961788099 196083308609 271022854492 141566237575 154821095362 2028477938724 1065106901182 270231554074 1219200023684 747068912003 92540617423 26826785837 35291602878 378218948480 936223466706 1374816711558 312639814694 535676891474 973390292723 1150948631531 999271069521 288378730962 113612755876 1028940071824 554454116282 328913473723 61684811736 626777738701 534131923711 647676153023 698794593328 883010026093 328903703769 248883374692 529817192066 120024267778 335026943792 481840198611 2183662387315 1160674547731 595537651358 587870437638 2032402818783 79043589255 268461617004 95633125777 502309002422 49995396002 1771682438085 135902633630 143734307850 1137481026085 225624874800 613597867096 989452745753 226056980888 97302624849 700925855808 401058886963 426553608792 414040746025 2411454602435 192340552557 1185554406539 2061416843144 735665321783 835935683788 715366245223 621959936469 927414978764 461549790362 81182872085 568552483579 300014522411 61248423222 538865132479 287019970669 1219976097794 9254813560 335415416526 455322999027 1377718247 1043004149388 479492726941 1403555321611 1001356822284 505292822591 175826015251 405596174110 818632150711 530602998438 14014505455 39698516429 888544288637 1488394715002 56002523766 572115891573 398434437370 681324887386 602569204963 2214647661970 503622547673 458956008766 742529363109 100171310107 1038491518961 482884060674 492479307634 413884841094 55401459081 843403471068 1487079559204 765713070800 1606522832665 92332087973 1074928400142 81164752193 75168185967 451333245625 396754119736 482916676081 44720755841 1392184056485 282007511418 1182934275842 906922836497 47537817562 95604422953 823089396613 552999030915 1366266500612 2356295393981 178753374579 873048035043 639658320988 73028008599 1301276587321 376730234431 305724693387 227305096608 954929273167 378779774686 1454560623883 1491825652097 95270487292 43705954552 16706319309 1222473582853 90614965986 2034719796574 1571868057732 30821112479 945807329454 1168306929258 735641696962 10343544567 207337236228 817801308652 400979385661 156025820139 513694762011 1562719856001 453895183763 711934624425 851757815237 214447404248 1019844659078 367091272305 149959667552 2211881479928 1869655947920 47615763777 686609341523 2075807542416 561254174952 5909338317 198280005135 403793142316 1275227207745 31351207014 1134910222073 1923863114836 326716868149 315308322268 498707287027 1583070166454 1658895119836 361101624951 136329424990 41784039641 973049598433 205954031401 1108889892382 284249150799 590281432415 11861430922 1267522338971 108836267134 346682052763 612850525808 673205004456 866508109008 148363692328 580805806470 1895378884931 1205349914743 1107237777452 213074905144 609058597637 158383846363 428727819975 1506041231206 1808689610215 213337042679 1437331948648 67246580205 379436996148 494395781464 58064365721 366285651558 36592804538 29887432267 476540482021 2188025973669 238181200929 29743202280 1425299480777 533543126678 139176608063 168035171313 1232511226876 363009175624 647027662933 556352804209 203410671011 722962822753 6229255118 824435241678 1724483010867 774568016021 110067529255 311604301780 440221850617 64974340330 61936242598 694921370013 276831558378 203689074052 1563836698688 104816317747 427451691512 1410181484882 204136023782 368394896901 379224132656 1302884821548 498451388454 1429548948120 11913781602 1899027675236 434740713895 1493533569123 682909737367 1645674010218 1841431826183 356468956822 470471148458 391302736532 1675556771633 1033020046801 805400680265 1266345277555 123372422458 214846745588 1614368823578 408604190833 91612219036 974558855947 992789224746 930015919903 291364588523 208585169203 118105109047 217465482158 800684230124 512959356406 373942700698 546380407898 951221462750 130475508250 807725038145 1108101227175 1425752732473 377317945972 1439160542950 1353913710096 92830965910 1518554462487 50455301996 41837335622 924816625345 197832293782 904910798504 1048870821829 168169420394 859886322005 698172760426 650630707720 39177537949 968666708996 1496338676764 276831371457 170803011136 943089604360 107795393418 588612395635 880718342166 467805699983 108092764341 697338904122 990158248496 630351548706 767927857546 701597237656 1047951400663 984068956289 86067417426 2187869206908 162499042171 1435796816 140717385720 271822801335 521866693555 1061371013753 112910144678 335299075953 684696291608 121353712930 109256622870 963833353512 1296292368298 736995248501 743231442396 518951912523 888728795808 1997823625432 1177002912674 272734585704 57090025442 259721718134 276741128452 283821285840 1002724695973 208592035864 820371984888 1742945711230 539540734018 990473911064 1259866400987 502066040129 609127764307 231723015235 1753268739154 409348743930 671091369968 1899201180604 52451495650 843972030024 135459675120 416370055217 1237669299981 338221043379 50410054591 733875374202 339969634826 820915937021 556681799176 1416153216316 13363379469 70340521217 189508319144 121069576898 177399713800 323082600400 533140965319 98055906065 176653705290 1390776282832 562598606334 2034807388799 356354291199 216653196188 1685419571713 281743511283 1319623249470 247273757429 1868730612231 391061708400 1290700414079 298536159563 837115618645 268905951266 5090840872 594017935555 1155296779471 749949528968 487287672720 4712515167 1146631498083 558915426669 80662107210 1383576092713 1025093529907 873668904389 322124197831 657423727873 1073088844143 548015353020 1330791585848 344980924811 428019179383 1346891079870 558267536051 871426241869 245526545438 613107106838 111537766055 479194157622 781164467202 1614844954481 317417872227 37945067677 1985838552361 379817486062 22225980510 338302886401 55696775104 540313169538 1223138916017 452844281992 1934022685728 502309505082 264128833372 93235386607 912154091557 43839017989 104780936569 303781186293 589439342054 27477234659 266053348278 545607615155 1284390933905 851372803832 188371114931 177790334784 528533479159 369366690266 254267794241 25482922519 1378752548742 243261580357 765360751949 51117794567 2400368683578 608505104305 947818167249 1300913562901 82669320345 509546161645 1040932985724 751839146429 24686871366 423866403303 52584496919 876296429111 523349928630 893128496318 1380580485644 662836078456 263103804633 196996816283 260764001275 637822033872 267894639161 130194833795 1098458581266 160812316835 1607879691381 126998957984 8020388205 220122132413 35744778800 12566004887 662275369950 337986397190 2005350909834 13434567238 190011476433 411000132694 422096254010 1683357582229 830214358343 1206668999525 65604915840 1786299682429 135480603467 74202077307 1573575846063 515328244876 291560903391 2092216436272 2169695741413 392821644851 16450641613 7125679762 270079976351 390490928624 335805850026 525897879387 1735628997192 77324749377 223369002066 3236031719 856851119452 35903795838 1065906084492 215568574561 328722001753 8591114182 179440071808 35120817320 58454877238 460017321830 311327219374 830085306242 398001210187 212958412328 135418313147 120334152820 1265581690257 731593964032 1027563316502 1683820737534 1071437458041 401062468162 89305648557 765051953486 81351431458 696034946752 676274969454 826893723251 297221492858 208073514440 114567121987 93275759827 864414020236 68039485991 1316215287116 241982720140 1625149164682 856615047709 197602552020 1140832553201 1156228186933 925232297768 228492677458 1287597715001 624900605098 470402482013 585205192420 578634053686 60779860371 1745029734882 25575809539 1841921424338 67705868055 118816723382 53235240560 161970683586 1033674150206 443365035175 336401354060 1008120541021 1141344901910 799918243979 234492360428 1490929770196 1768656526774 438254722990 711020190524 601717927200 909220635491 49341632320 226116010939 105544335978 530755158345 87512242879 150082437421 1984916705 86610081183 48975142156 49724381155 221872862607 983025157688 419977650761 841062302552 152462552691 868472502870 292603770884 81335384326 1472521175070 198624379885 68483349628 284619462475 244969086962 303170192590 950791761351 612313576242 383766006396 949973440238 458531772992 621474942653 518410951546 883398256180 134459199851 280822663529 1126528391814 267114527368 153168204663 83805622515 690659161868 86990494888 1800737213320 120079723674 111924131096 650371075521 108647642429 191315473977 16202909587 343074134177 929394458359 565334734007 158499011879 223976462412 36516013711 1046781548596 2300543975 116031751790 336806891064 518290808970 354579027624 297310302591 9372941166 1794863027595 371021570474 917760889575 840216719280 113942638286 689115117961 1120232153625 83352576367 397624136081 714723542886 52070259797 1067548875181 3094778211 227280551082 462650030269 680965539199 1602051230020 1861734475540 12764261900 715280676963 891843875797 911718934469 518253015370 911368852444 74833935696 1368746134 668708689329 447693259940 324669518299 715129518198 1165292475464 53373582029 816021435245 14895048645 485229889958 517414347 1520037417592 98135461976 106360583155 273721033116 1131254449705 192926518801 1036661722939 52327323926 585172975792 319014219641 1270496662435 527824219109 1224206812597 654715479573 982048997024 1978344204614 178713204543 1210552878567 61664133311 376375197521 209368844762 34433202882 213960539879 9660567792 1566063161386 606337831225 141464350656 809825292 922100858155 490328007040 456575208837 81477288989 277690408204 66017467143 742540598363 702522142433 604742929254 1150049472304 673480201427 6767615972 252847363071 655016518682 384744196259 138731868896 505912541758 516743561634 88713020115 348558977894 62464691633 91548890005 745064604671 55284450115 318227092535 211575458515 194677660075 266911622319 73501734961 1096849357045 943644919569 300316655151 404658668346 767897964671 32292222253 3375468472 180216155468 271203412752 685931484355 113957999494 140358510207 763393048915 508075902184 169285244432 1485423786055 182267224071 4762182027 574387473956 1467307229686 48913506665 1841011334061 239192436662 1100153874544 88932405231 741697665976 470960762526 437709393836 534892908431 1050366302949 393158946139 1170127957800 345363242417 1831045834444 695585715792 188995837676 320698251154 764800016938 994062682080 66834270822 1421348686684 255825075244 9284685498 1073545092246 932533685223 1052951362335 1279338778782 132666310140 99904187949 77629984184 483425361208 162949308363 1710357513796 208858303367 1007371554625 1496930132968 133672259431 1877477914201 381510905177 1606395411429 668372030714 1376038109968 302912956287 50784741330 604661353541 931863611343 581010197983 983375082386 840875345123 485282784939 37753944297 14834636599 566621035992 616305712023 353674214434 110868200278 613249382110 86112754224 969788983757 1155326678007 547465787428 370056205043 578267960649 713813293268 732114644704 4351413676 685284311420 33277066157 115616421239 416480634487 684266047089 263019505131 1057763381961 1164327996821 296973312575 708599549335 393850504601 455543850427 696945470855 580568395080 969507133248 892682671564 1892890257753 167028221150 639638056412 104950196683 920448043024 386438521826 210324762438 9236446970 203419717661 205237479555 1267122016450 725590351947 33216082257 986888349046 1123075097324 314280983804 650940291108 449665874753 268322848932 198687191250 356680266189 888214337305 516592953300 369355479316 30094467886 150666551262 260660111042 895787484523 1464365279923 576505804114 522810498569 739599646863 284603198146 240656323286 1020984052213 1720347654192 1493418538617 1325900973897 726307818280 36147421164 272613517648 136911241185 1228054760678 265100582524 1001147884568 355875050117 23228113025 478198018793 1444732559918 838216556317 159689346953 1995500145105 45406390100 18389879170 622829928837 1293926283021 95740407192 13224222240 473905258993 983816281289 445101954752 303441113063 132253153472 585448815275 37896875807 442406715883 1295176354018 2060953634559 539138505262 356056641613 190549747719 1581482596863 953292034876 2028002990865 1556465940896 691724964774 511548641925 895996697187 479529754206 253948092299 225625735797 170064472621 852456768107 312243480476 463891618850 1344070690734 61250906109 846340800639 44791193579 637187767041 59951534503 31217732820 78292273860 240646701347 842331543362 463814425889 5778295150 490148216556 81577974059 1289618010983 561914949146 691531956149 163848770192 868082447960 514288049684 1051915994621 330213280088 484435790416 561153998910 1204254231674 1528818092424 170275190297 2082567439302 354856963137 43133242213 225241895394 195920651441 429853840156 995078932198 1317785454702 332332816405 3817664570 489641468961 383089321626 77271732678 132921654597 1748906405151 59626726387 627406191443 217901917000 81826523173 72305592604 385803060203 95061318586 828051545927 324160323116 462194968923 746859067451 236677382675 164121785865 1165244663499 974763399812 360565237402 494470081334 148641671131 275310236853 1060659201738 1050457649302 1070913465666 671170428323 1359126061997 67538700545 17057307226 113170258558 1250143407487 544451868145 42815136216 591654784123 179268995871 481546230668 607100000485 28373354630 1393288751944 936636479360 223757131199 1203096824059 242815900752 36481841908 1010821659306 966231920990 113539045805 1130919061825 446225516579 2023174656360 186281132239 1360036549300 1152895753467 362311999540 801575311500 833851980014 18712105165 132918634684 806651592991 200382096734 748807096207 825755927349 1048034986126 547470502920 75450113533 4388448718 991330253805 1420820789872 788690401846 181368530987 254553410763 1002474451348 37546621465 788609477365 1262867415894 600210302102 1020457693563 675006974354 254641736760 115898034087 1148335025480 320434605164 329961349793 991000142841 326893923243 438060968023 745084953348 752752913941 1156570852962 213082748805 128435211515 1244839245472 127274138056 677508501301 514490321009 1032421247796 1362338098727 458080760416 2104220513976 482410540209 1891665846778 494608061325 1601283866947 1723236091658 70613984534 766947534747 315399167831 370610560268 205413817656 202460701189 393368840301 95896862264 310959402641 584850117560 666933962842 1307278905786 1430628361164 12020301426 1356653057834 60987735795 966717421765 1722974497952 213156998711 555990782035 30643309925 158093303724 20985567301 939565028379 949953790849 1440335562013 48222885087 639299185768 2069016275421 1646835209565 272801365567 33924189633 1339722427102 33213993257 355494028826 512767349280 98162158260 1042904180924 90863184724 206206806389 15069337830 528799111962 546852265627 680309557660 65071432707 87983188551 193874635014 602917862384 30990984943 146594208261 936118467001 46612606120 1426045653501 759969912075 16392678737 213559309627 50848557608 548276513462 640959272155 1403594770411 52783938113 47272645262 670159165818 1517365928691 388410573869 848921355412 162347615539 1211428609399 358270581928 1007164844846 521562597570 620059872147 1451681256898 662496023935 319277336978 284700105113 1686066682419 22454184356 158855542968 798449298548 482795523202 439802254484 65767659790 35666718290 385384169819 840018239680 117737483473 62304212539 242734443798 528776173549 39699967807 987000537328 1044198408814 472663038077 84625328177 52535401899 367435750652 189277217327 952341649105 126641629132 787509572626 101374004573 366834243187 391263232393 787435549561 848504293728 816545627767 745223524520 1322195517118 798817304335 2124326960561 566532120332 23368937175 229130350271 14948538177 545792223008 1119765668358 468661243656 798178808052 479311618155 162622634525 845124057406 2637295461 1509082207942 440641915172 251662490824 304175811727 74245886341 573683668932 1768952519780 134136332651 521618970119 907154309823 284577880516 1704811323 428656420834 129945051701 167563556408 9577341804 120273922212 1198210281838 144681899812 204913585617 546794273405 24443379655 51064756710 47286841425 80295850810 1054934107779 2015132004696 540750034175 1364483241047 1245368540160 3472766246 26887569355 30559575069 55017643202 1274779931046 294389203543 708876210388 927773744094 116271865443 441992165263 1518300751901 1406152211539 683528918629 45375404293 206428911377 174277862857 153555029712 584153733624 492243217231 910613301566 748488804018 101990308789 1124494180604 790835347392 405459149023 499857359391 478913412229 185952534109 350989762445 993432999476 1235598206000 122045621329 462711840755 1438353355602 1454445092 494791501050 6109549077 96483396914 84939566446 859662350580 1556845871905 65672802249 529877530426 140557791905 368549749282 1540658195913 1020560616212 429273232616 475549970438 147717361798 502681650247 568567866909 1154443838596 863355002355 269032247204 421748934778 651771707644 164065212055 1401340953131 1123511361428 507466398810 647197480317 519854116930 147770607256 947305458219 757179187272 95713969359 1828450112038 792561537030 608271637530 1735599449284 712006609703 825380472916 239101738384 954643723645 493087490364 5181141661 583838143007 201425503413 1477767181508 268881549576 36691827778 949838516854 191759319383 1052592514391 482339869797 187817312945 1198104617979 1155596766621 199701727601 627073281269 342278049278 154285336662 1145342478541 417153807644 674811085184 23801077655 32521132187 1066149079207 644473932776 256299837308 221437031444 965023449167 604458898656 42353666603 241987144777 561536799732 33530397724 403801176269 10142743854 147924635725 503832419464 393694315799 395637619848 93140064392 291546093892 635244796018 1282978090672 267580549471 361170214797 19081297398 628588369112 71288641904 1537416306565 1847468109821 31479544681 806996834661 86987839807 126223153093 288305250242 890542216332 283687495118 407144952393 156548091012 537461331061 66001977512 679413262166 3550712126 114167733066 1323451504228 241798611651 867362713892 143900022417 235382491106 1683350904423 5203249154 131742448696 306481708621 89874944206 772500795789 1349692195460 233815964969 518390357271 460621654280 520852468149 730364464055 260618027996 96341693571 36599151766 1289454296659 259867559659 15894967291 1404769015567 221625736738 31270360262 31023141990 1290358325954 156282658616 141764668409 427214933260 1248664182291 422744858823 52640927236 335812421123 310977919155 1284977453113 10223207936 273353060196 260540751963 1085093518651 5608813258 464630545254 63448721206 865573643049 947409743041 1779467851 980571142990 320752572090 148945535275 484060514765 65786733341 371145224453 413827636531 50130703665 1233614232860 3827544762 68449931769 650018210376 137952843423 169885968962 155182197413 324819542926 724129314637 2295281744988 794914051564 712003096977 1032363453356 598296742428 291507765181 26083347962 535682076481 1021233313952 1013692658661 676325938558 498364939745 104857385239 854374171543 865812768606 298727428124 75486429103 997275824740 38643337410 730114406922 380099164973 793224691251 173322950404 572617854914 65355348476 94884114816 227996899951 1113435764650 1394615634037 320502011714 167737583438 103614509717 230242620966 465805235634 1539618978937 122803245011 2094683737315 905508775281 85627691103 1233815354918 142072988861 1307259649518 1038711201044 531025285759 340860762548 158935313480 61614713775 1319098800655 16296948428 1309073650259 190173265490 186403105419 792804451056 83049639518 1199840608650 646831283359 8226191234 107402093200 713313745315 425196555470 34268488289 255053146381 571739194144 139181128072 87875875194 109167000911 385782596001 216082992725 481622154645 867433305172 110844629781 970277493640 101222523337 30406534344 196295521173 384148951617 205106953349 393141509836 103696958006 397407798025 58605224309 922092854361 714468637876 88802455054 109877394274 1030088485653 333081339057 91236579336 432461648479 91826591943 769521154054 1072901680332 1292623317720 741924706554 1453526755931 36228983601 205220474860 719922216683 1567494953131 1673832266972 216481527652 638826773645 279212861239 50620755105 154183112793 402584747634 438198304788 1351596357834 447205595695 402740822067 1513653089298 4826908403 661462174621 540310618657 207177718546 2203429115109 1733474174666 984458182896 68026090906 530666439219 1949930229674 45336602374 666344582477 356294087177 1699262629635 70389982975 1188693786522 830549581682 196814028481 542916551045 982203709605 637019102696 261585417861 716238696965 755061955636 99733671011 400270467319 464179782257 709206993194 550930388055 1556463641064 301935231662 770860945536 386352281990 873824829240 61323301843 186332532491 2331651336592 1252721522631 78842440429 784722116776 50100741675 473290722224 1814006803230 665087609840 587191600278 492970422 1074839775907 1455498507393 780723971963 28802159372 373289490780 203450166751 100462719856 50258237983 236060761573 253965744962 733761217297 426825698060 155522634111 404336179740 1509509017975 14145963735 1003037836336 1842748359307 730177262502 126661229132 446697305772 870461404388 1504370710186 255909680092 1408260823181 706185079095 335347257408 1167335602039 147722024210 346959609867 11100151610 143339177130 419391219120 1822755593831 1364661762586 571723464594 235422592474 463700777766 997254943249 585154735683 592459534381 404851617162 697927380158 1036110665440 1126147093296 348540267238 264937182981 210563620309 129745066220 212609925057 662379166343 10124104844 172497315455 2060695874028 477871319035 1424734373402 103566659663 502304345316 436223984237 672089866137 976920474725 1007559876882 1027063576048 1474322192990 98956783559 551038388073 666029835441 380811907834 1137749095937 1014635527236 814427328046 433786972218 797499674888 694375788933 465112285442 1410502971947 326909257807 6514304021 51339925970 934952018001 1653968127853 568182172426 1446393448961 1551341209001 768330012004 1325827330405 586468039095 1230711566243 185034446636 13847981338 960017888367 597559684209 1163687476329 713057085379 1325606061934 479061296211 1206816870841 15123120125 389797643692 691874813864 532165834831 850494825433 1361643533539 339649211020 167426383005 1467042459689 42972213244 1153549968142 56944863054 492365241608 201068041211 106712699564 339043634168 1611527507866 288978574569 550177663372 1742436538725 301840559418 688193032407 861188068188 339822677120 1615156390432 307138619253 569610175695 2022934661383 546280443076 70268808458 703012286842 169502177459 1156579207449 1231171279403 1019095820794 1546677382771 857611405175 538778687692 214141955648 104046533997 882887683114 13182620867 154800772417 92040080587 1129225383721 305890225114 152144351639 341772073819 146995270560 1098974715992 912583984731 226997903526 740765619082 93073398793 9994643239 219540923768 407050836268 1085645703608 123724681828 2125154414 790155691807 1097657577257 441065827379 557729034873 481233502615 774180862695 595949162772 281874943402 998007800985 1141491595782 385381699208 535909272563 204208942713 204653894754 325528736492 709502099264 65088228282 1234452537895 818071696298 291718506523 30936718342 857591407966 943603082357 657048502008 148602749538 335877329347 945728931473 237239446085 868400887413 106741306688 1101613444861 542811560520 48202078430 918965132211 1394488176558 1386062450223 278502513920 373049016073 87586405458 694936118771 167411403875 221874880624 750765867522 101319485983 105852070463 838393279061 701858742848 198137318169 969084803665 1661599533676 517489038649 670445781264 190105736427 635546480687 8993961093 116349339966 238807887278 1142016967714 343832706663 410320802878 17709826996 1390517860571 15082873357 310030867584 552092914004 34163737006 900318731463 137529364515 1291114761036 704151758643 1188443675226 85592895802 83664658117 51273891303 269360709456 273812177082 840154962097 579796952296 7125804841 397079513906 10467654681 101905165845 197194716684 462404513752 476538010539 170069774999 6734923735 278122384339 750814981690 374505046997 272092981409 185193004624 673409242435 344110433092 407502194482 101268987085 844675079470 161883138803 53739125853 1767250474 834381870478 117732250662 334840368774 201249589185 680858776335 927831679724 774014562325 45073109510 198099872750 288178767819 302724485171 1493356432181 34034918617 177822972467 113773761186 577330803287 99240008332 1480938774750 105199971511 417913705494 499954253342 145370007977 129768905762 95602224447 15922757959 217254991298 363434021164 285646383694 269230175502 336392928624 206371231667 209630001792 565759263931 240679554675 834305827243 342219282021 81915153171 804108026159 66209718068 999460908096 65923587567 20050606406 216697568526 956007414955 539607322894 1453544830577 374390146501 41688254012 161647128327 587099927382 56005359716 783264464584 59215630909 643035306219 645371249136 514673465586 208859294980 226915813127 68639896257 17079877990 837986810242 47642642902 595476281367 697411157924 996642399120 1187824039853 473324034919 376380081824 177849523124 515196720536 228909647049 81196432273 229404777599 43737878988 641486278395 459907116006 673809670219 790196765425 1324743453041 39700170146 224835325536 16731284009 253328066572 107815885780 560287726530 323745043863 392320070351 966030041149 309996159433 739991646773 115127700976 198151757624 255828310879 108055233649 428545379977 179319660557 8092948788 337510310846 358746669677 1070536307600 92033601425 1510914345539 42004683354 56822685471 89275539725 88904962625 69881963542 144104525642 769253121999 113841127942 183303137538 441218870170 174526380670 160771641752 866236560802 397302795857 333665631075 994341146795 606189696292 817915980623 705240317453 58409352736 343732562188 129886347089 150727810501 138888740176 365222296713 59009366333 27348107370 105939696642 254411241182 32864102494 130406619794 874725733933 220928700228 70859915239 416000716870 643508366145 508306457437 5040220896 980656098195 977463780187 105263022896 740500088655 794653032853 119040886346 752448436009 216613738096 373789032004 25415882979 356450885710 970433890655 516161058143 34968722670 559709761162 256005314962 24800156609 495086319773 403227377196 257647205891 40591253237 746511920182 85102653300 824130278390 1396076072218 413506196276 354507350969 112155103534 53168514068 546112011600 155989197718 26282556054 1094240520468 15294336478 1020473005745 1092005692985 511698285334 161737564265 75940805693 542288602938 469599501000 6808192601 654654762939 79161995008 234714866007 136364130572 376981321890 670792300208 164972408619 932745708024 176504121146 748123342781 67939486878 1035991566765 234710885343 992850356688 468762273054 246885416767 924282868875 2417372230 708920914334 451204250047 694713650939 744378391260 405334442074 355161860935 35806595147 305988696420 188777204769 243553213351 184736699216 159346909614 252055131903 29075224007 120195150913 79976756406 375589566749 79253741108 191056253476 267427611255 155095802482 86071740287 157949344761 250438355294 101034815498 64969083652 2831942655 1050886862350 211704339054 59534358559 296277743392 216969217397 687484179973 279207738269 940259472208 320964232310 842603550090 305005098269 461009837667 216573763789 634775891080 309994146889 37513939022 358112345385 386807023099 788046846333 238349400625 277255112815 130524653513 685678025309 72476982789 403919089147 145693876634 98274594147 638819294425 487907521012 71879712428 29780515377 201650554367 298390340880 159770409933 11343504391 278502680815 32761429616 462730040591 478491206021 515026805245 460141550111 958773592106 89533955806 598492887210 162448082568 165863070181 185880531969 232293837049 489003556048 457609067176 265121952406 52579051266 111396332607 128593355106 19906896777 44026842646 751576655253 157158625170 1161930932064 964185018833 181762062230 45605135954 450958367857 1226095292900 747766249976 342803525861 859613328473 461258235676 718110209450 83196819547 690560100113 79285840303 307211521092 20201473853 179532188187 944119576592 829105073577 130861152761 189346464456 948958763836 372552647609 108934003924 47117652062 1335934204082 370245420494 1108173296977 513827119078 1325851886866 619463902416 219659544115 780744875439 98836695167 596580945962 148366429704 1081736449793 159817758316 41361359463 537679808981 783493578788 815360463619 195752539964 196651788712 396801058042 1025049678916 142203124271 838026960765 919744055365 31102481602 84474268529 366937348447 76748849975 193831433553 375583019208 736694602310 787583448545 35354139975 237316163 293816169491 862436707703 12704355799 147231363453 119320123167 575480521055 43140588856 73478964866 106683000232 273341061138 337562542536 896316480194 1224701999237 146245975372 173568605417 696435681390 109759739353 154248850632 827802785883 974209850483 1200714903789 879073498274 321689749375 46501493108 559095748829 730416593588 623024753738 87355358031 153744180438 635867529768 511720523612 701446390070 82755513222 37725414999 201979605763 632680532080 110323714119 733010029532 303145755880 1452101055837 428687169997 851562929712 398772420215 76553245122 597834282806 175048373136 1102907756796 191141896696 39545801351 98980598018 997567088386 501956477330 546719012129 48250921243 37175940968 1087444833791 597030419563 1181888225578 382283193239 277073591571 539813666188 236598527957 727212102930 61046070105 881020642670 1067833322622 76840108547 325289743192 544610057756 960149525844 63052180261 34900485969 675777167142 1038762134972 899622865430 198661015079 257976159482 66164572519 581408169269 53738442412 1040033047074 1076963574775 402953874499 379757447175 239165721692 147147757751 74456119579 260500403505 495489123865 30801186980 158988789334 77138948283 82522331390 37879573275 24131335474 311859945021 442519150890 830837587356 78308567262 125848488678 432940479019 234802045945 290584611253 652112855752 302368905219 995851827565 353449827536 201986593795 101927476861 562950910019 113119254253 512566948382 13395698448 4592076016 421569164877 52358792518 764051968218 240165084179 338457328687 774678854449 236014044384 125371214753 331378746750 157687632529 56921387649 1073858991269 425075163920 26414651971 476536303392 719607248590 749742866724 311540697620 811630430427 220356818423 29593583742 557215611302 126923821097 284357415655 10849548014 1275402795479 377881321328 241549900711 862451219606 435704491072 966956580433 429408008634 143693762000 1246913947438 909640337871 21303225409 1085043559251 6373814706 296792180896 41216583526 140474666666 784906779364 819678708389 430919038239 275906055848 504405631174 1074081531097 82618787840 284027148477 121780330081 407798954369 5800955287 195202499113 276692863203 556484640749 718972773935 443464864014 119340028351 72715993120 746090048101 591889300848 771465218395 459091575946 293227722972 148439136892 137676253588 468647894121 173109322018 21743131301 263977320046 467232395400 350665551445 14786484228 119534451115 548978943901 734816491766 93632693846 146697491148 299143837298 264686162255 66589344618 700973207235 322942419586 396287768303 710886100322 61124012308 478387650850 199131031138 221092963412 317907540848 24828829035 83969388602 19888349681 554258153697 171825979800 521849148542 358853346233 766881811295 79414638032 3763116815 339564417343 497072770655 346952022928 95297421663 76167531938 56025825020 281523634616 31545197240 842951026930 137270061623 792614203986 410994787156 676143830507 3626182284 33427628242 21349292679 33512311868 37498657943 844717175212 77068715201 479739287030 334358955392 55397304757 610671189980 406019595579 474000973560 259486093297 878431418738 83578482154 122916173313 785741065420 36392868824 888279778497 422058578799 815034020667 761330837561 328092218749 17830773414 949324448567 789862305289 153305489078 640488097841 620598994901 1264806926703 1244362096904 111061104115 168888293764 385458966184 32642716221 238505533224 916767229736 571004902672 504105076502 518675872090 51716994811 285466444592 764109619112 890912118204 215239684641 900969330178 528967379687 419185336377 234535827028 938930728178 1335241611499 387563582045 1257668903490 383922777355 745177929957 350479148434 254360152899 338496186122 176669236911 87086674757 678118464854 642613629243 400082082852 173039973374 8153930095 695003118074 100634436170 806865336750 262280390890 152295284933 1450122572 348729038381 55620955115 857892055674 400932433769 10401485465 128299219831 86842745917 297391735459 95901565730 1063271748313 836603609359 293548597461 103944923812 631752102239 607422667700 280630441843 834600970029 715617675641 420566355637 1392548885567 1035473051888 278759046060 41456947379 541740589534 132645846888 849130729980 44953085093 241687796359 204598414902 40999329186 430819518771 195262194158 279518861343 707605002799 157483827335 314788710771 31552735177 1253290259984 873220654697 239945932741 807893977108 761454776328 233626122823 729172818953 229531667279 753489358508 196852892965 84454353795 8251822051 648174652626 739006937872 39321291815 452785935352 65235784138 912711511498 1009448499983 147091198038 195871039818 427499187920 95156161234 952037743212 196722437986 1077294232435 3462877841 69902234751 93773734773 270011438807 458066892550 77341817932 779704731643 257175177207 161680278266 44159502906 553412398204 67349030125 406615913745 6399368091 6821028083 98885713126 863138044717 57609319039 205343852981 38907513965 94778089359 86875270146 1071400441449 4863135562 57341723345 1458052219507 329236912799 133451632393 368435241743 128329323108 676093934940 906849817276 190777019467 111278699377 330268281733 541177760630 474488915904 653193637011 206481357889 950639891958 81404941086 920145497325 1305780764209 20334220751 867348421134 261383266482 103415629170 1033787706227 439721842748 157420300214 562642452930 23424553849 266306527943 433471639749 462524913086 132425222154 301664815981 654649848891 111613785821 763887737222 1071173329320 847780103381 15855737963 18886144900 153922284925 615835791941 470284313839 155773485675 313071859275 726995656397 307976620468 341664544631 287311581229 35756993335 574223973039 381283284785 692722631125 102592282863 558695536257 174922795138 144722360839 547564011254 796197052616 64879484276 395227582030 10315822816 58055990935 662960177594 49081860625 392476193554 462974561184 759295697892 293355474639 95494404101 653041974898 402385664111 214284148962 1113437367397 415158177891 30541746645 655552445243 106881136138 410159032351 81332239817 1010854142604 157238334841 183337760265 410358776894 443075311822 395771305951 366118211160 118857267857 519827849726 55743657486 121367515502 98256959912 962982194557 116683743871 625329492264 752527841615 1551872749603 1433325389579 503872484681 291071026369 353431402431 298025495946 645754520047 400353835238 432255521617 492908997415 625187708281 1207629723962 937312274202 279128787647 116900341551 185048184407 267234279472 123087567088 677229300824 36629794489 15922777481 515544629935 208873993308 210844462107 183998262765 537249394102 297165955792 39856118756 634609734614 65596030912 159025536189 413123653240 680001612388 851359722507 932072766295 241748705264 333564687325 639594900331 297020156927 60235192955 225115189949 1078446130137 40096042571 265356054238 179647503609 159385672100 147311904421 62910786027 110388004337 1191634623206 230597009943 598985745842 78506341157 768537475140 134219884842 43662204088 961882147595 71845141883 19344179009 97859875228 148385088873 617314850127 497286246434 158700783296 377974250721 1108814843192 2646235423 88812259652 415673118637 4625903977 29675655718 91814452676 601578446309 1031079059230 7442648984 210143083558 1317397096129 28013314886 10862733847 582851517047 154500018074 551512417785 1547906494764 929487499833 1019985288662 373869779535 260112369336 393990074379 395294094429 108249529405 691001498799 6659109436 113318328452 551352224040 896063524184 133790375858 259634076589 214664285759 1303680516042 149699282794 1049669841201 287677076784 748515808602 1042742903731 145861361659 490069849942 246299358477 559890406822 32494032491 1059881035009 410089739258 885886547568 536479412942 91076860616 201636799934 179709420696 32680783262 33858505085 383913594018 494396916827 295022821826 19283170620 38256462872 859964337664 239238246123 127622583169 562342044750 184094661954 1078841355453 243037155867 19090480072 143387518391 132451902540 177591909342 37597694410 226037262805 297942928666 516534898701 3295578714 342256928036 818207135299 1015040653089 65078764114 31252059585 1000481244184 372162694355 1336975130413 31017553773 814714310198 75763052055 646980488106 32379453394 210789345536 1252636047222 75687016635 904760981841 536534666974 890362964 90468724685 348849173730 184879524861 386293385159 171272694540 672053236736 260135568838 39330343609 234230052751 205167484492 162652508144 55533591747 456596362515 1080920261149 722558633734 42572127904 559548162531 976908196157 403315535424 64923842306 125945547073 1069263118999 475488392441 199916920443 128150939156 740159574579 595873223670 455993893441 219539664845 9729404791 222773535919 148806269053 87409107618 109959017165 1144553192691 139726017737 219608257879 586324477902 448017207133 108352064508 575261985779 18353115305 862184589577 76096301301 101332573908 300169850100 264024426177 1481499222 64069589844 1090044091899 43983595208 504001442934 1029522808480 436212232297 1088120300653 252899722522 301400966085 536615619129 629541448772 31383297376 727121450022 92807648849 55707334020 211665189119 45589836468 135793383315 537440293308 326485330441 605341994690 330938947156 628877755462 60069629964 78906858368 198972701367 49126303245 691077478502 1009155207117 614619246231 281322276912 433651295355 30140824861 34243746382 76223841614 410613235192 103573717652 721559269909 1003621370915 157752126266 198205578188 653425592063 359399409304 232053393295 210920550710 333542600253 428670917720 43130423859 1139592008847 140354845070 249303283621 222660734114 70654237144 23010721963 147956959465 4261861009 30659112179 95701532115 23399278086 489668142385 520368078079 860973885165 801540725498 684120872033 312012648888 914062854767 96873702103 1163661071048 456283702891 122166869863 167690964910 1303959254 105668498640 487495986987 71087292639 205000912985 815105138389 540547928079 70144436291 903698818031 530011403466 478761155206 290877023926 81458511227 98171775492 977167028117 871494916416 162092662952 165036763548 533218183244 1166655343140 29343051115 967644723012 65743837181 372770486906 568648371302 312961340405 235867286782 637523462556 444974589129 377407435218 315659650603 855189079510 134460626036 28142540996 414410305894 166031495469 430403781213 520611757426 913917769903 469144501412 192485179294 135590779993 22853008076 523062498379 466451714556 164549008273 126208012261 647309709258 1000397250260 239709140103 123997002789 753620328888 792314069381 601922177255 41265213350 849785648855 147535880799 396312633465 1047719179506 633189226069 18235506992 67696950909 827515438661 31177084448 137335785353 89495653634 80265448805 16414736558 395488722779 539274250036 46348283237 628763258181 711157517694 764291605199 189540624772 279957959916 433663333729 636248717452 327610159827 257261291621 12324701503 66343398603 183354830663 75614699463 223887883653 810387093719 30045028703 234161199440 29586387576 372654812996 87502426187 177641906646 69377333116 252203616511 202830978671 194129029154 137539723727 5639038520 345507524878 64196987666 105489632953 161832531154 258123392844 105670689341 927067865032 253002473645 1655605843 575950555940 654829366212 147936998471 49884013991 35546998467 784853445094 409116569704 173339107475 739304607606 308159670172 180276875763 525288415839 359460300657 105401595187 223913006529 34576047644 1387051716258 171828215181 763013023538 836560244412 459571532647 920599441029 498320591007 530267359004 145751486158 7479586487 176067556770 137140588152 243507153232 488231607306 107434099898 614913503151 392696794301 404406226665 1115704610879 262552204747 237671037869 31107822380 54385141136 5967124918 481395725421 420627663077 96816304569 637230318420 858370837075 164188402317 526322728224 359589181249 8444531156 753636464699 296516250819 70838378827 367093407643 223441878419 129894159878 13582770001 117021312759 50261394305 162618304793 668501349728 12036774131 674044464753 525736431348 397669950149 181799444760 50493880501 629130395588 44184444948 681814385962 35207736262 675935179790 98763471864 925111073261 435084124600 677928372452 783982824431 109581033195 392999449626 147705987526 618542984118 274049748320 529839031421 10511912911 1070183086916 19068949417 362112578499 76756887170 279502266836 1333937177264 151901036436 1039861704800 480118832571 1413506485 90290161033 678052592881 334439064688 132094856927 155354609289 377472300938 154623172227 64966002036 31546148022 401153573055 113449868575 67060308129 1142546401683 74016891546 196296157887 4411856072 375955118965 413190053045 123068087415 654641602566 315527168050 117318645570 247418728605 438085640321 36462167832 862647764982 199002183569 216505945910 259633787618 99473126957 497019859972 11339012024 369223681083 21590253471 862051390994 602047294946 1260420741337 779521183197 601089876346 48776197992 327021088680 765357955603 39103442314 150295553477 594944821158 89732258311 35076208137 79047599463 276521870371 70899667242 195496632631 60061951867 1143653286550 215452468602 436859461581 928976203799 274219929861 88788567251 431180990989 154848829630 99829648308 661917521191 204671278797 133645279539 94344278136 637322759496 664359443658 155071786044 239419303826 97614380842 123200670788 87111168421 110408254062 563590670963 371521897519 79569452429 433824724562 263853891993 320018686443 30163080626 427880607210 871332091472 451706263920 591385744828 110969045227 237227457616 1015577144957 595326430851 12620071993 891476143748 80371226230 262090082277 73149502369 21603461146 104128991391 631254219429 753062126322 488516160952 620570340533 1099252949236 25953443039 31406412333 173107074471 483555398621 359157547870 133506560027 342824250201 507296210909 338979104444 467864217543 110360307581 278860767775 110967167490 39654430525 377067586310 1419761525457 897609667381 355171508449 349523140969 649240781667 482508739965 432639556733 415024917712 806091450045 286220470048 383889050576 687812527835 149047369720 544780639281 332627941386 336868334305 975164174828 70057020952 656860962457 453897421772 38971529493 11252066714 125638597431 761008694723 46296708544 82041968955 50037022290 602530005531 105685058062 195443713932 327989832173 199060033667 856487102618 273689782691 746448535132 55343210365 139628137058 236070357109 624298481719 581182158767 280989574768 948726436844 220563156865 521242967 119400861307 38214837638 407038234203 1214937687576 27420594575 362982209540 1294594180873 36267832821 702520718333 398007130282 326699094486 19002447353 587922328037 24693160246 697053598329 260814615613 284987334634 506806977154 243640253037 486572260524 185723320988 34365026504 47417304024 229738311155 203776876432 657177519875 42747588653 516454716251 1145403663571 377302775758 57738454169 9125802907 248149121959 601765883809 1006997071176 44687389063 640884797846 166833136781 1265506590889 883409278993 1006331205581 1167719431885 367542340945 540379634299 100872820889 5873085581 534670470909 161770660637 38925563660 100509830610 356833288563 115849034293 713929656181 490188827559 858327150831 233554561428 160787552565 388700898248 816420790201 170686028576 313947090703 223332092890 823026707042 822291353822 239786927680 878440889189 689276950311 408409639811 3282934494 119550544981 267198966670 66150540750 20284520011 292076422071 477198726005 719714010877 340722863161 178083946461 17824663551 191736441499 724686310011 590492616219 93352507195 660395161208 79875830032 50660220752 703883075046 119344081467 482836176852 116685872221 165885257205 534025285348 1016609141427 885947555429 610768870430 641631514398 187957322390 372697858339 41905266653 474410366980 97318958002 22481123113 129250746773 269657979219 397584994456 493479891351 314015292260 415290114759 162411980012 41677103904 960980271330 25999239645 211822894765 96517279059 567656744304 242020765771 363452789574 30412979647 13886057858 261756061615 442018567755 657844610053 392009429184 24552591529 747578863728 260097708193 111019213949 827510798207 807171111014 174471088801 177624497040 610616464135 228548050223 180211423762 50208173966 52433568707 317934937498 643999417271 760619222353 733176048919 22031017764 176735526704 172397609475 173332817260 224739969058 951739727078 38318436440 208133572978 497411693910 159728033118 394371438293 131487895695 441155503789 187178622004 928966537086 358119210946 206416404453 572220357500 109785687930 978132417449 455433373134 674312708371 50357407728 2563480194 413029876376 272696104783 183752661071 363482587663 205649032501 657317065163 646964116581 673617969110 21597531024 740383598622 550990716899 225356204980 553027187863 498959729996 1152940900008 262035502460 7088634888 338084569886 79280004864 951597195474 156518478345 1420987625395 1041835755811 532140850239 958376064484 1101150324461 312576271298 19425154302 1020996987181 63126668168 570943691682 256395501028 202413750768 597432239060 30725088195 257510358670 155668763510 25906949991 381319418889 507304624398 541453609484 52381242422 266947843438 736642482027 81390481351 196894132710 255297927990 335797130906 698417640853 50199450630 389066396139 753133530791 564659777728 262727198952 625593348986 587751793411 85916171553 397917079429 603323867637 826684863341 133616794042 30738023507 16038312740 342065468477 30933240128 186934077122 66987534322 63554914839 131804599154 317796942215 109007517133 51568148229 148338525577 562352298273 585068538319 124034655881 835683126748 92930131859 123023953605 48938100232 318608370479 684279040403 257505583285 993299261681 285241724533 638138355802 241825413421 250409967779 1097699509318 78754259571 703752149563 109420682699 254863927200 323164138022 550742414423 816963301201 567210382928 38858472403 27154233582 581319692710 638115017774 406887802677 825781461940 114406282318 72745945369 159705088522 717912099958 852413296111 317420508997 494982829217 700049987048 10147452592 570668083243 62368134861 25826907895 1403788649594 408864464836 734586273698 946045591569 394692045265 49453053824 878386048869 516580767412 372951709193 99606622753 47154961116 154733856155 315782779831 266884914310 113694492702 147581782187 394484417370 85755872269 51573855686 57518879708 32263229335 173861020431 682198351495 610878398134 117845982450 42648258459 362954862330 428983444740 293232328857 63536589268 352314255176 114919258840 677983360261 185455086104 153451191446 130411247158 103460710675 188354141155 690493465757 53235793906 218197363829 172151606122 303563787984 893154724174 433579042971 682889140172 280985331309 694791727919 34971485198 65383505602 449420295777 368635445749 319687684926 984874706109 516129701784 14324899657 229564859644 167923343794 115530907962 917349759645 678406358304 682837056438 933327914623 43488082103 34387701374 212385895156 19835411093 16630317425 379056418368 629782471809 503145065452 216281954992 29622637997 333955012716 1145478560757 1353610380488 370116724589 45373538813 1518902793120 248519153620 26217333301 109016779375 797918724592 25067901523 997369921281 640662539537 346873092394 32658022136 379127560672 132406088398 680678837628 601018109766 40551301961 390665774106 311248734602 773887091513 32763860969 139833105233 194790724558 295305340073 114120240491 82562531051 695078039267 1229831680288 307662918223 451271569768 846580431700 556379638807 508975924263 384873955929 197646935420 447902841053 948963567961 156314815023 888390710768 297989773899 189263687492 207238038325 686021117847 706790125652 665339584697 422307912177 714695034548 1095199696138 1462827142477 449989362858 66713587520 76093771619 19794610712 184290191641 686140031429 217607669565 350910500278 53618373740 744756025378 277617052257 659344615518 18788087210 48587257315 140232373778 108140336025 1197585451975 199557174997 22886144032 890567098086 613838934771 155524447089 382436015915 404140866985 235281860382 194382579003 96493105469 922832900342 572747736816 208636645058 46833733023 201456337445 428653107610 3594369084 111018624881 184001002232 562156910360 922233540951 437685165082 108314116418 8207797264 571138997462 325469700584 184380829921 616483429587 437850875306 125247260083 769804011064 121255026802 738193830785 45880481770 1110850234230 68283924198 155313743833 55435080146 285020155087 99356556382 488348336314 231099667726 540022447856 678616486073 451943875058 130259279047 35098241881 198458500633 79324003121 281958909468 50935763551 29801237715 172314691689 1561285264975 147836614125 228538081367 964030091499 711410394178 4615544322 579758710626 152650252374 801314207376 519346190308 889168489411 313698103608 19190195613 514099597174 704600328693 310675339903 178210404868 655026110494 148852659542 234165625405 55657842707 340650061924 42283540170 884280305885 198936537741 620193464731 23159802807 422805014309 83537075142 372968837735 383499306929 59208078314 301069449140 161974990451 247623050823 63243032296 105746436012 351533388249 951668024159 548234548797 1268823686878 721671507487 438162190213 539033397946 381609311836 285530166611 942930222884 461279512233 661905715449 164960710130 147725954107 13791462423 62681456967 77831117395 117948007153 46158157580 1222367045010 312896756163 165940874565 433894306938 173027268121 271208105620 1111756672970 15111987967 452288431427 1266999835706 314755890106 317186981810 240352546279 422276655730 651973571290 72859113944 181230121601 924822017368 723228238969 249639147246 206293982900 317650227936 1025638110673 584717191642 67227044921 44788911776 1363813670 208526899520 96770861893 246401572327 335684472184 292795476728 93750898921 113338696561 57111058258 266179214665 762924070537 85791985111 808453834288 783795453201 193661838937 82483890912 928327646614 176197795732 84991457221 90628329086 201191032611 923038229802 153952437823 306620571959 509944605040 855675754423 8256580804 16513360509 1242259898837 566322447163 180685429814 816352474600 662639640959 1104046981186 862586826331 1037085444038 75798939850 550310435040 722558594220 342726035742 548839792533 436880923291 673374730003 426371483580 88399797472 472043940557 923559806623 441616227715 1142654714033 685737781009 85616366759 587970627105 256014483207 349463500179 1027516502524 248780204215 187125025195 718452070133 931182300090 151940819932 66424934536 1043960509499 1165726039329 953580119626 176024497773 872497567155 406466570970 129820502945 1007523702292 923106059746 331027558794 18173690466 669332950937 340554432083 851201363181 189192241213 666863373491 593804297399 594864270020 550521297579 733425011347 395855242329 564356454899 722415787927 554745304607 383172600790 453289595779 920208284033 189941401758 71608610301 31776940732 785120270201 218555285972 125249133982 431536323426 799999579945 472288231973 181368257375 157422082913 277976568608 65253419278 1506041029251 265294845600 640965342052 95666708953 745443991011 953134299776 381115968284 531202438653 104991074670 56545705385 43295939227 201768459358 82574178092 90742122059 6296235825 1060710548894 78460055443 94525925878 779605048584 766647564727 95863275224 215226074341 420064460790 291351729043 265758093169 740139295338 512939935389 795146865573 424057451623 423776911817 112370892213 41167072357 533689088479 440736053162 387184101414 655673710955 560868571979 7475834346 115966036285 130532703892 75032733960 558241663241 666431336833 444024027692 455693542 45822920788 429114001347 150295162023 101144599269 6732680117 254061495025 163259058309 47811740143 943654983454 298138199784 1229946914083 128389386121 89670468959 153387358804 9312895947 21826671019 1135676929493 45210725755 470055745922 61087508387 531358712471 238907299087 31485041485 68492494490 404087072209 253572990246 424882306861 167575238914 406814434027 1098770410034 653929221252 226214765630 303960682228 190295836860 105416973884 523350911070 155866465673 56053178285 547696048899 406710893719 277696691233 781235033177 682657517212 29582601095 773772863072 204028012459 5614490029 189920422628 234454129972 608744506352 384222538790 584228823537 260516153071 153117825460 224474674176 249026504768 137884460614 412033734839 855443274395 513878173441 127474942275 203821272660 301153371706 432741171058 45846710814 83679610290 846194474631 655759486855 67063247278 85311314971 165910083057 100320636641 394902956997 14153219724 123547776797 498530230452 140614140065 185569202049 1183758414121 236602976102 396835916665 305886054990 135077042303 475256312678 1268927474309 702308897722 270726054732 580753139704 570414726879 780972552448 52388199135 363752318696 1207787687220 564136925020 557890872692 410908249133 64772657140 44244421963 761487037673 917302951815 99386121154 74002801319 23959489611 309835889866 202151374793 363999834105 532336210684 176334373809 101258533356 215911301179 963820825939 898460512010 63521648456 13673054384 209137383671 90663924 664506514862 59935850146 729874286028 460156541431 176200602782 188158905122 85166632075 371867377391 23073234628 379083299224 227057090415 174380090848 659182649980 321334522911 65509675374 270053115608 406835632496 967118803 166557304648 384738399950 392837696376 303092284389 1440103701062 211830933184 130780719444 750209746370 88703653069 184714510341 161058274744 476502254254 48271687121 492349086556 14235459276 681666626550 387254845299 950114682570 18881712064 308410077167 95443622932 592376953179 170802617752 123399815078 31167203680 407853745212 533435027657 264784850252 101484568507 221644495415 310720823898 95690750912 59118686047 284437214530 50407949867 571846784540 116576832054 420321714329 1047649457167 839259707318 175910890010 164868853778 99155769902 115985723494 82194417001 415241519533 140128065234 236280553159 59296892154 456709410369 411444763232 34334103364 259372030197 291870699258 1124356202950 484830435023 1059809528183 274585152591 224313551450 514204847834 681068507042 19425179607 509120036805 379870902196 134824169030 494524485279 1254092910236 658727460682 359041322241 273299293470 590637876736 604829754971 25576295380 165930860718 229350085402 329882943284 201932337367 1218875353841 411866294308 234964150882 387662357063 472271723227 239665938800 431962344895 651391946803 696899238468 624952509189 725457554885 639074082114 817420697540 529421156794 192890084676 15922103029 231435663298 50728669688 5974347341 87283555032 10284488546 703268126392 928114594009 222245381733 941289890009 10235892993 9057081199 81456567538 360923103964 184797865308 693340546317 409478714092 40163479820 1205521643372 235337460257 464177718827 5893123478 421264260985 983494025105 406690536927 458035789645 139459573944 244520817599 429995579516 303846117018 277167513979 192428140813 432143144785 185869328609 436861308546 417205237583 127060266786 129211605995 1279997113590 206766398117 10976607977 506120490656 938516590561 241394420125 12815900702 104374199354 589183441222 195777529309 202011811619 453144412350 106826909861 572027996612 52155661670 483956029869 359032020081 976879175039 810559008809 903899607635 3738214197 127959734543 118889731680 73683493703 204918105788 43348040159 122805165343 10353788263 440732100555 444637920719 150104540405 296492645287 692585842972 904968815057 576223092400 211658055619 114614785856 956698075807 230004721073 91872315178 163693004266 36514059548 887641468119 673946793693 156200776463 66344465997 715902598453 86466161350 262148788617 80057662125 319437129827 124023780562 270476334489 13609848676 216190184767 289486000069 62548036974 39075413597 890309853700 37811118343 140445561322 71424957314 1002899843128 119844975589 477642501720 388518214975 802499646521 315104046035 733876747240 163981759100 150725276626 9627090033 175324145208 172025881426 91971610419 340270507220 38241271872 1035068584983 1155339512337 589227098871 79518909013 615276436293 78142134681 53921701010 132435682623 154730874088 70714731476 963149847975 243758596925 175870164672 328892317788 86518174520 629784960715 37917512695 322156891113 343669976606 81467976251 823475493441 921555569459 205790334385 160395568988 283094728648 570079319921 457246442853 202966015558 236998115829 2532162469 148149438841 228545861718 36927284699 182572840268 607995826968 501796789441 655469392350 692096231425 232776769355 277371944049 867343276333 661208991478 591617261380 124319022488 293859412407 1033531628765 106202249537 638430523152 105213780033 1020557288637 1327590076457 118436294854 25763570159 189084477905 1082042987584 412954158257 67394576108 718663297051 933319495236 146750343210 324303267579 81883211650 199847276131 40784410110 60191213251 186953971988 945245464228 286796061308 139008559273 396496090898 133809551032 219530229143 41423724999 856344999339 134663747881 39912906121 108689531037 390710572210 5681843845 547082434861 122069107081 571302259603 528629570230 77308455617 256447307113 292765913104 547487601096 473022655928 108270616747 17845377039 292320369011 126385332948 847126719955 482178059415 527406584907 553120545331 306904323810 15780079288 357567479909 541620820713 1119694432658 244319915946 41007364558 30540549669 885451586201 215545032831 448304128276 159349231333 50350231250 1095591171578 277636446952 16329487781 64539915630 97538103367 49547529994 120539814454 80278916409 412076897146 469065071211 199157939838 157090038080 417700257727 200968821505 412348412410 193320152567 770321872219 622004579579 44492451033 983601177004 770777613114 938642125085 562803744311 16624706161 323935482884 58015955058 473198408485 19460460907 153432581268 263987456680 423331844560 596912596086 186904528622 465036237151 635852363167 221796795532 818783163926 83697609949 275000878200 511959583571 516698688708 281684536080 479248778508 23568270088 883567529987 198714500311 242850179086 352578463948 103173930325 42862063313 275584213130 392969712599 125682352469 128092112915 135115362303 736782369574 488527136056 271059268990 22955990982 57806180621 674084999581 19777638026 68222405659 262922973942 923095060453 663777788285 341595317299 394533436634 419094971492 1095398721883 606779684510 264335980738 823576955736 434831730507 241699001649 729705985084 413527991879 12837633287 743095672460 776282007649 796845950975 146259835980 323984831873 403013505178 81990432011 283266296947 141599930840 6850005928 85228971866 247717972499 416889385255 243347846264 167166540872 131162881113 203378538390 247546459309 189659009423 155871952627 1284949742664 1060855058737 300418106728 142972762079 317198060632 5254010915 438404953606 438707775018 884136710798 160217722942 801155456238 83364546174 43166824973 26668466791 1315141509347 256108126480 8748920620 79891888776 225099151682 201025638892 255184631820 106836848763 543729025336 227656954211 883197368769 30027801828 739390133403 671470425103 822489656289 75448247111 440006740959 455361111086 248588461279 313022518469 191550824947 1028011495450 1034352560774 861128105708 417747945489 114821065508 390682496699 287974113793 283622353988 1101085455707 780618085485 76203850552 527826879205 86201210606 59954310909 376914779910 26103659835 1214716174376 54168603812 357889432067 131600972161 743284826884 9120776628 654556366618 620280388706 406070797592 276108268930 173812451224 16705374202 110660491583 923768859242 588607994987 1221701509304 127212601405 126044381901 480510341053 16912478061 533453120307 781826949822 766620947392 755909891005 85280967703 251984562785 164952712712 30386294231 739715584138 845896602436 258867451817 133527227856 23045901817 98384496547 43745111454 758131193299 873974700079 152971242904 815115319585 165250582471 55743239100 121427954285 21543481655 108105639282 828371053247 333113841542 185956088547 22930570190 104302125986 253759956446 901942135054 448983537281 16048063090 1121977669307 532892608027 454457408780 776395320878 469878594849 442986219806 243426293729 241633322093 1066027770122 651004855246 832955781555 300854758319 37278012703 882268980005 208478394743 381669492812 115391610545 81998642186 442433715879 279758514214 208087607510 784121056608 565132400041 211988655943 178083725764 807309599895 624898073826 252480756658 33747233147 119209183256 241195977394 129633905146 155325169683 587204659390 386062012954 934862464152 271588276646 862299676211 752018319172 6175561291 18881034244 832373234739 297657745227 32547167674 107684381414 496627885492 316456504880 800082058393 258553152651 250042910018 199834010852 976767871589 443387850631 1074362665830 112341932587 29166162367 1078519533386 447343907468 537611215245 841777864605 24332740301 221324749932 728830227742 587595966468 90550376154 94674053042 560763607577 339850775133 264145629214 845706276221 373791176286 146630797586 456934812406 203022324563 101580861129 470337730494 67125576800 665175326411 414576465722 469714672687 1253381222010 51700649439 250394242352 533284644016 436923332789 938525521782 32176482923 1068585763850 42317740309 253559912754 499974405729 177005106216 727012487713 499088288242 302447993323 384466143084 987262179430 86078334786 361035395993 403966442977 538008698166 81129320487 172849728784 29376619380 564620483669 139727630794 938871787206 170573877399 210198784114 61970614775 600572408427 871333605255 246722861297 260072701455 839450166257 81503575734 778686514620 306285173076 210600719015 756673038713 2158390776 224192179806 1204411537125 852039548374 27007991063 153886827337 384611797783 177292849278 324913972880 612930831114 366962764593 385584669210 26652101662 55149285367 544331185240 288032783536 73630916552 923062067693 40912840551 175161184799 898281911694 1100967147344 785604292723 144909715547 509261194607 225278163866 327943897259 762017577549 499287347522 11493214709 49280402148 377938634479 212600416883 257804696829 218575341470 374555025073 138324553825 657467572733 10930715207 184270499427 144384700923 325709066545 948171050724 263797995720 472962355148 52572455814 13596766979 478219417976 24963935791 570437382099 125820835359 404427199076 148191873639 175429874896 923784864307 287997128809 161358021189 964817627524 29346025353 218724512293 250041787513 160777432270 504132552614 132699161715 366046205825 87066942688 304883015542 446667939197 341199229674 416367996403 151002063981 436737116824 939923351121 251880201384 206009066426 669926971799 254083476903 1107230495866 266693024314 557125501227 815252234161 112833010497 271345822755 601141920722 85675158464 82434338623 776038015573 70408396221 414446931411 150822016120 158731277463 446666558235 57578807185 79697012258 41005661739 15907627852 502563815162 184184320759 740777273188 88590694215 940226006462 895995241362 5261031336 215358198689 154569221302 223791930295 62226076421 200503240155 148638692980 257954389981 1379550383554 168950492755 944899040644 153482930105 62212427687 671166384529 1177530247576 87320058421 378454952646 461171028 151493803348 772228429943 628238710052 863463844467 783934285615 601006687562 42160152707 581332264812 85434586877 438111619433 40977075129 333644398796 734585791209 1263308826370 421087325253 496415230917 666467293358 895086092309 185372200461 716771669661 99375656483 96292092455 1200370638018 78282897885 38984640326 716867015338 105031492013 59092567551 1187127973125 349855167387 86495609610 360617224783 268042052745 78130453185 48645849883 56564775291 672560736665 755730075832 431387328696 185295721447 651392868529 24075746359 283700653577 65580531933 37025291885 216619485256 141300933294 261746835585 934407470963 51522241988 119136081827 1215264898335 339959854215 56421364740 514943869117 66722870909 13127368585 343902264718 721172514353 21074202578 65321453726 600792995379 538595610470 536550344744 136013853890 101704439679 45141859683 63453309993 26254638359 615198716112 396073972076 815734190161 29585294012 103998289586 640400643307 66898292698 459097519299 951923478436 1103716273328 1230987614088 303295976800 6249261863 343133812539 367686708082 265365340689 491806216826 104439061122 516147231546 821439369877 122584197029 86181675261 317364956099 2762410696 92291124954 1206383204536 254990351860 146297477368 504406324441 1305067669967 204586701354 138376559656 44323929428 635841233889 360305620509 394021953044 43178069114 126299351136 544242431406 927125270193 665090838798 496927330000 426511648073 954981438208 296309517109 1155411573432 495286216438 198017549148 65952959502 83490860066 159142580454 333345606979 213521111878 772045128445 147742383976 127442875747 59109779676 1079986215201 765376069770 719703145434 827773727680 285960274908 552490528529 43953728056 5575342751 199821762798 181888907760 166998472381 378260767689 236220290978 1174681568699 140995696034 558214160047 352508435552 29067293067 61890768076 56626261933 1310928354966 351373829544 331266266117 1045350340770 954213620157 62670171472 368690439919 161734197117 282844232219 534734108186 1156543542840 280261405357 77615317102 62594792393 21798305591 128558044478 568966736294 254809833349 68883394293 524118908037 800966728998 434308403395 812774910742 253847171764 46397224520 9059130078 671120958063 985688594732 1035117975773 1321707135478 313606250058 213785950847 624845623101 797041157052 252449091821 589879265725 753842752256 672686648560 168459488637 1178368794700 1074067818580 795100358898 371543195500 45976143139 727619506298 1030845361618 455519231950 154454263207 645912218017 371991180751 844713386545 51446889488 30263174130 1076304218178 291235131788 592448613760 290118190097 1084736240021 2139578553 210173498757 4433007622 372912030817 664788917298 260583334905 125472846792 415256867049 164601889555 371018436339 26964795805 1202929200277 1281934099869 153835853940 129964529164 404138028724 980689538057 703323369863 486333093082 300363300135 46488143098 143878765915 468302610079 591476439500 1267457413157 273881725567 122077300974 51617590480 446770076576 168117376599 74238181601 910428344989 304347283328 775516682740 138249527827 1103865357839 36306338141 169361065611 804103550602 137458185724 82457094675 84219713763 160865274225 763952326372 235534987490 355539702578 146644567699 525471423342 416646216033 203773571288 214023526391 822901459024 622588707140 15912284029 60922727790 37302706037 154051651105 512439315559 337616998294 160923887871 255716017581 251691761537 298701247004 601942702177 356330090486 219335086944 200961039142 261417540272 78937059186 258068606410 313221671842 84174572334 181576508566 363486683890 240710887440 292775942254 363794777418 62505597637 14670939686 3093525246 505621386523 920231079402 732684729179 744436478396 73818028610 1104810783385 294010959969 12891132725 320197744858 803534390384 366529116005 273827754549 288257077958 374411883956 257944805585 878427093960 1060902766620 337561956104 316827461840 196076283097 149531891491 211174155981 45170232558 185045416830 815534952857 468568816511 576406720531 30602953103 348618190157 117197016696 355475544567 28684522656 143877864747 45250418100 71910126542 872176318285 750785396941 1166549470140 815931348968 921892523863 288107773464 726759462662 14259604386 41038378855 1185121127453 229605423405 327743229450 384187606705 93844829052 203747775457 136358948107 506719025592 381268361500 667731806197 145423284886 140574110620 141465041858 370265831246 243627274188 214075565831 653064039221 330606216144 468164062966 428138718005 55649434504 631617103710 906244999285 918941026291 518549910872 1203499981911 45058973115 483548488904 87182762116 70236260889 202050426025 493795492318 578104489994 447024461017 138639397707 346854978350 294304799133 434362975815 18668794594 1076084054204 171236352438 197574525503 16476410340 649328332727 1027156010491 509637426088 45534298838 1263679424492 104039494235 220274449216 438549328957 752355032649 133336273063 175845905489 1122495205634 302378295550 1485750713600 70324152366 143393926284 148819278341 505912431245 471293770454 223572808453 483763440123 484780141 376514351838 406120915071 138509855512 625129394485 653147956143 753884861004 368622266929 109386234571 886154909560 192780639333 732974858408 286888561670 451004354786 677325129195 615502951410 823823385977 152132108797 1362332991937 371716145693 1192619243572 66327339976 505648097164 263939651795 211272800004 346412676288 346701934243 1003746610246 216935055743 53548206344 386684018570 409764808301 164033425232 425703613757 690773340000 162345569715 1014362575457 1104545358216 436488149760 166103912568 570539227685 60372829774 29439844485 108368152664 288432034953 745016423247 873391674074 434207603352 277340294636 84157051531 602304543966 1135151265942 362784927671 249026831163 251346856671 311491661640 398541208442 165151006317 1023919815009 449232561673 13213627193 72831921487 485719074252 618834960813 162017837277 23518164735 46660876109 557771014469 999694889802 1141628042209 12159652202 121287931051 53960485334 189357984635 266139887682 495185894264 33545870101 154142658166 377244928078 977256516166 197740594123 391433394391 665956597583 767873284406 228923322697 94799653812 909774103180 51381157445 3886129609 202204550163 494507102718 20464719336 155818827622 406533443971 490503826440 187868704467 67685865937 553528464542 359303181179 3153680873 112962280460 293133737559 211837156748 301724105082 149538221432 62785895543 1110794488081 8506635412 46712569514 854404023553 623172505197 1050070650816 200780360770 743402313718 135347902968 231913531953 430361278267 111908837461 475320805318 411051831663 344036268141 102334042726 514545708585 408069103171 158367233676 430939569887 60370994419 410356339924 149382373123 73961756652 60573291688 49550904899 85242105548 305250795440 14135647799 124856266381 311729782287 113708855784 147202513796 207742860356 1977061644 160291852004 4927577126 480226706679 252517028201 456773429871 277239894811 314224692600 578579875277 923054249936 806344086095 302283330977 225856552180 169679727305 191675185185 110879976974 528212711360 123493428095 1395716179539 46715752503 486804503599 189806022367 66444369660 28042558052 98796933073 348793785092 269518479848 938270286009 9104879839 108060839291 88555543281 292930573211 305942908467 437773824992 366248189132 41515871121 2613691815 298720196321 420537939518 153867479419 322656209902 499329862347 940514510734 852691489415 499302840441 182860426132 624332150360 632483072682 51304092875 306638559654 248065090582 24891757332 933989659632 989392473141 58227684182 499272407311 278283010205 135572344966 148433409888 95074085064 8547685555 77122015706 135029466973 525017052713 524851405442 7603731329 297446362543 919127846225 71340092153 270511878660 868441599792 363969902560 310389640251 254594301153 1138448781033 287123400832 168294455712 195104860923 21864025458 1189402771582 144916035364 28214792744 225979248279 339174969907 149027025748 1063650818936 28579636673 909977983662 248383342954 208663187988 502621550338 813219229922 812930666505 1345631298559 817655179171 215949834645 159854361695 57970479743 78990815370 59281506931 280208806398 97668878455 451767417465 110911329449 354284020226 280752108750 613802809100 752851782555 717266890287 344706963209 226203652242 254779434577 265528235403 287653447811 223686172311 751594306455 666369359718 65851424814 87198569077 34699665776 885596437753 273939166259 1019989666555 414377408527 170995724789 116740960125 456558485583 133526544029 444830453128 1087093785683 348608199468 307491320999 391792848885 68583692283 133795117627 287126528941 174589934780 46386060372 570075976779 3262035782 272947201163 320097760930 187679495589 590698199198 339603775492 64643059298 642585210745 123465653343 533402353482 78852970337 48154050209 632621563528 306624549635 5279209442 245242868271 520245941559 55545207148 666313404244 714967245743 199518766979 78258356174 423327076607 231893997086 15488253462 1056810018398 30194587154 214033450931 180197331194 434553236591 834707739699 509793894258 251740894957 1121133934465 53745432893 21946582597 439838761270 112329260027 266508474354 267959481943 562154509324 475621437828 121930375001 243925813243 20301928554 107616703857 731306444299 736757839295 334915409896 92732034113 609659805906 87168003702 606536504835 350744483173 130485694888 138260830144 48433162886 483270434082 189163217048 781941463155 300958858091 44050224256 1003859899303 215208607262 104896165431 110345615730 478543608470 178709349592 194040497718 653565951118 344942350800 731054505541 750509805767 553535362772 171106069752 319945647432 81672282216 792642487896 341403138905 844847027953 680254243816 104513857144 85584985212 666669769371 428524410343 494552634967 534838291285 344151737351 575574328847 59841763161 1055254631830 4997959808 778039346360 1024837453636 107424096158 10348650550 261098247146 266757372367 379358457792 242578741011 117548804255 818091444931 435108699195 679688555114 182143589529 161596955148 246204637219 129256818049 57177615272 68426943798 425304331851 103471607665 357271881498 194504110816 1039279375905 372908105186 514077365491 598347535069 281082326455 180225363333 844132914897 630559753498 641171197311 511528791642 128270664318 150681192596 81789063933 49905811732 12645560393 15088740610 537368309918 149890340187 537273474759 111351350831 207463649079 295209783585 38441667889 310393478578 210261784130 352492522611 48409025656 65466085378 694580255206 24620373163 230676158292 892879318803 172998528130 407861204899 116689528580 189612571664 435799192360 52776677667 694409417025 645269328259 955705641438 12739236358 1248826676693 25959652550 337664857360 337007016971 342509432056 501171272674 310968905740 84492018487 280022553666 248018456162 277047283410 509899663337 195623339985 236165439786 180152399370 172536221042 416832726952 47535279050 498794918335 745078503837 412287143387 1224979711625 17402642110 424972693657 749853922363 325495841973 483301311700 276734075151 219054212356 443901034974 799322512473 142270153109 717508077665 531056603083 960292180625 22838185519 25669149807 369689060762 67996654899 586617193888 797173820952 732813608943 775076931347 227948516845 490554496509 528030089487 75822726891 16971239641 464667910357 198646926606 6094042409 55054271082 283631193466 663212470453 125508931479 106151338039 43669977044 669123235873 453146759851 16515224855 608782258506 234362323836 176843371260 319762337065 586030125807 1126190995724 381366498668 57324540394 603458334981 145766413340 808864386615 433025804203 95991985743 16196518011 438584457583 961952381322 694175434629 238054919474 130545951476 336568667296 257306267509 759602251597 299762824895 12492611693 506460110449 121099036831 281525301771 531714730548 162344144061 489651215694 637262634934 77035567653 47741584428 216256919615 468651755717 9587287087 593663697947 569385695387 249225677808 152952769706 551721790760 266304636981 336554964673 366004498918 389603251305 202421527156 242108961283 827626025680 396953229559 26229017842 72628892305 24304633655 203951565716 260362509143 325475669590 121766543927 123667844971 190550666597 539908930544 190528435653 319420775130 568052295725 106672421166 158068264489 111990279809 173907534378 584443842655 259406660278 189901738250 108320111286 9792418703 67574369343 23114780831 25000165471 245903879139 191081533525 30511382718 157625800281 89824864259 136296109934 373763718107 27667084239 195875081147 22265061180 19074596601 107414316140 296021443997 92057628689 263007150159 106831153177 184394110468 350828577173 210483726508 328855101286 936149996404 182906530734 194885967959 163729619638 609716318408 12507143651 402243503724 22406642441 14754810066 59768251224 393119864535 55882669700 232855343764 62864215462 113543424912 783271858630 104391796029 175068693669 7035146473 106816207292 404793904838 63539662155 586750401531 8171887434 408008822104 437077771721 215421768239 168043110294 213262401499 53616872622 574666652802 88589806474 102279251850 206624798159 418910305798 784593868479 408198847847 712790758051 166699975934 269532094127 646985052154 265153433860 331397721484 31196121361 52322233012 680442157278 1713862387 75659759423 121259540973 295089126757 344788604874 260753691598 165160039022 57440576141 426052639071 28383220467 387464664629 14373830777 169403331866 153715471017 6137633163 451235584401 816621705917 448684881396 481988815378 14896941316 433094371754 28211983402 73335901527 778954092879 488315761907 106502230721 24232298166 95169882180 565297948300 42095840 277385445930 342636503467 28844752984 101814392969 95965923571 187859668603 1060935297359 203928336158 1835306006 86986340884 34117677423 29583582632 8101979526 298119079463 668937669666 112303699092 243149944077 547862008261 526704977387 416373645544 148585747326 32555342273 71114026041 180835657561 534586578425 140572222705 830928798301 580378402938 165703345441 464383091794 281279664135 297523714624 501014569831 74693053060 66619984462 228169920378 107872914445 525176493804 78498837712 139549237125 118031679945 118840636632 223678743693 1175574698 507001943634 15604012007 555740603915 128282623549 972129037194 349974273562 106852911850 727170656979 101078624514 231706258389 132985001620 186883234873 378977246089 39288968907 492032888290 287484045738 204721113903 185726260269 714125409814 404413701871 172023582375 779951901134 94825757628 47386179018 240960974697 693846557463 49730398413 78825862762 262813068699 151588735321 245198876452 581880226373 277737968050 513628758691 263192383074 354512879933 273126682136 119249362712 427275997835 22816579970 225308136375 153286736793 99842079764 95966615222 162958317487 45473051922 176985164832 57790808654 663513569229 59356032171 24269071615 483877333196 508660369404 374751899432 125436577940 536923427752 160892227592 123489502950 693781189991 440317373291 139094544098 59713200932 305277539082 195460530649 1087336623115 17074150940 208365558094 183643050446 398241737525 196089157421 5171811735 211159107091 241528799517 532371722864 977942988107 287501661320 105394943419 410130624017 896258173803 422936658024 1003779127213 181099550850 106348078575 318026257096 10190423847 116634609047 37758672425 63444359740 452927852254 405870803375 222138129927 246804154436 56444156240 76978897134 287094618782 173071879949 65006333848 172137791267 224771969039 377258965048 112049549613 649255463085 370657097480 1501174959 852869859517 279557668465 385283900514 310402224266 328505507639 344574307466 71155240639 487129942065 179570287646 866656270800 31799750528 232222576255 338344837317 17993587202 120830145435 477375770014 272517520566 161497626498 76397123440 99799521701 95316147621 125202426878 709716347872 36762758107 163452922200 535943859158 28078648199 251703248829 74002805846 120060605046 296151951654 295348829674 22042430971 339748233283 462959901608 416247609971 94075521655 37145653365 41949452168 512757256206 126181398328 30205341008 80465207320 279431828860 81461903311 117128231382 26381351375 140531092957 64565333697 2832731974 141338516962 646328491145 445461614435 436321075926 193080548119 110710842241 539664173049 97782104961 214170085977 391850576451 113018123752 501953654174 20188299637 26395699071 268231991514 371290758730 750996758637 308717655478 48362187665 229807947883 449614468254 484487094760 44433432854 291224264908 73777408074 137106331743 200114274923 84264780571 235303811117 375734961160 836933904803 254359574632 127823027627 562474240793 925281065584 80887498860 315944263167 105709348385 326491255291 259370966387 129717974910 82094201624 74427244610 98025709416 180131537636 196569986170 8614890668 109361274820 53225087151 634028684648 315204513352 346292265457 493312615695 45014966509 852760811675 554767848130 13278901462 239811583518 49691331794 124376790543 254243970143 88831800407 789508387930 152188696366 140944888384 249984912355 643981452142 202463646196 329571364704 13230052039 34919854661 120325934229 138803808900 224268997918 132775107685 92633578048 137931925922 59428669253 146550208313 21218522782 28311377491 510188522717 225608454894 208711952948 486910842822 333630479610 165100686764 25663421995 378926070663 252110416871 360439682242 23489364848 46363787772 280038020905 232602417445 24300122844 18952078812 516886809824 668781831269 369924491476 574475429271 39444290897 75401432328 56313421644 26791455333 213839241475 3131515346 272493409225 56041609599 282000977284 110741925979 326027688655 84970132828 172076830167 190374962540 48738785214 7014518042 240826860118 550879609332 58649227184 654144830 380543166215 581872510260 92233742920 289583326637 19746529554 45655142234 504776111140 65235275096 444358673546 169812613358 492177139561 155862414023 136149487413 331313598234 188174605999 675832335479 102987313180 226681929892 144577577515 211714979892 53122992393 70654676966 409840827337 108265047288 655906122262 4931499182 498065595902 242121581663 178351038015 698174719128 93518218655 852392598513 835459830407 386316321714 261336197701 38174128628 84583126989 222924380725 427359157173 209714629825 46055693998 39066902867 309519725188 236902644684 101143914718 134729760267 549312733220 326856368535 3674550564 546813543902 56486123368 16741826797 15222001520 512144042597 113000270249 515214527679 32389963511 187438835111 40378343266 656159738238 260214914151 253156684171 259428904968 131036085873 180225029921 233558725230 74306980291 34882782944 17402743928 162755706582 6700685731 162676265195 684397482985 160104061968 10360743300 357087118615 698073457332 12709461181 65985924936 149103953865 179430246105 3900538503 26986081004 234892848642 215907003864 530496133904 189709317111 35908292490 293760835024 281245663090 344293487736 313852050209 316907945248 669463096476 342009402392 177922760002 316915274740 378973182968 642559541373 378380001963 113492643083 213221493531 266171752792 150816426886 338103289986 114378995 108447686477 12179628947 281525014027 60799034764 479127922933 102863085761 66740007208 1177509145965 1207058618421 94196260640 6181316532 425652585959 22798149756 226465852518 229604261548 209514507107 339055411235 21074442849 62123421303 337865979058 729482352932 265527720873 119275430808 130356211253 357031925068 263977837904 113750933496 635409862776 208003991356 368528764121 9559918588 20504259271 322004052239 123822878622 55583316531 152256303802 392720157138 3246288067 333274488741 340923536198 291802746556 270910409976 81131035549 350772551139 36953679584 203387184726 29638181246 63461945799 37761239930 242930558396 31666247287 205897291438 51312884149 736517243079 434909186905 631098970853 182384121735 76972969552 146770261123 515669022 45416264732 192330092162 281744215705 386500852189 265296191790 70334280446 444287647853 105037347336 378759039744 25684853661 129289572790 853064714869 118203618556 720043616254 33505009645 154067735451 13739929901 535891955965 492926831610 241295771193 247576650874 448281302482 582279037962 358116441520 14862823313 543086657307 962539697527 95712133572 97429848381 88067505610 150892580714 267678294969 186168969279 289014763826 6446153056 245722963754 386331193605 380831066188 8238162748 290182151038 33601991241 289478960672 26950446402 525706070540 88271038064 267587773960 70442122149 1044139900921 175580703905 104684506883 126776426367 353437569445 433640325315 12747043729 530329255496 701991836747 89684301117 309886424773 1119330130 439958224936 565740759539 189897683040 13449958938 36164070413 1126839826 499981199575 584115187869 11759297082 279235330538 28378961059 474402297482 10352595694 77250599960 128660153628 539717072803 102721837710 440375873593 208037313114 611088703725 20255950055 307404712294 241745595911 8753814489 492682026918 56943656393 108974160491 783510038045 340300174102 37328790823 333897758004 271276950668 159275462940 805165801743 262460993941 106119920010 227396645881 313722133024 150253262835 387806401395 1738079883 116086148059 224951809918 341822754751 284321825088 227345200661 863816122962 187406649052 263354819759 63905877379 524005746623 508262958404 243613459440 408744920084 40171780948 387706925252 495381578309 22448247427 203090583108 45370104363 144472812915 170242205409 167163999941 230806387070 178292969909 450382500172 208023967197 94745288455 110951207588 152112607362 100439484619 162478962220 17598023643 260403167092 557660794212 71675884361 135097881203 80159422049 40704929474 750598614116 381634550671 160778857822 676894639420 547438775669 527638541357 6814117714 106585682197 7300063838 3239761980 167435406180 313711046763 81959523037 539421847302 52204576376 180819312234 551609455343 82588269843 50253475742 157722700820 172428958444 51073187884 172069271042 364888227613 375604771320 118870753191 190612352251 10018708705 261062884550 91047035593 659423855303 5524775567 259753996453 304380539546 5606027979 101015532668 20828525875 691774765978 404374762322 234736311661 580371689757 636559732648 431627096218 412540910766 110898748530 315812875767 381838754267 222481024325 451575455777 307593162256 216448130680 264143939772 28359797381 51133643284 332546217252 68638748704 252484108121 325176891891 357071833445 418777970439 273451103433 680679236230 269188221670 135136679511 370469978532 137505196598 77600213635 190903353752 600904079157 262835967215 345364120972 249680409478 21359437743 733779620159 296655811673 293737312179 53701344619 106206724045 393378814739 79767392996 59665270064 143178857926 229107316796 788402695193 148488945512 532647963328 430436812697 24548146395 17900975309 94506901708 92632186853 286785821640 178315912163 35206168976 342657919825 791166301473 46332878436 809461383068 486081095138 1018377627378 107265068600 141617546643 57708507756 406224893344 391566378435 373119383158 82730182994 506497566917 351255582072 372859739993 452487509211 152437117395 74573839221 203984259608 152774329279 504691525074 241869277603 605702088005 83706280457 87119525781 104444882805 15921520819 396063989385 172584220409 291370090154 1079738234 307640069390 465316709099 489505459824 263737038423 169968739023 564971233316 24085633213 38596051339 13345890166 463280777597 319686129546 477400648831 323721308100 13760799002 283616715917 2291939522 22536785790 123985294392 114636656935 708547180676 342551494567 17962864708 295470917462 156499288889 126850197878 878786352611 10110537893 117813822527 112492343129 275458045407 709641549385 360759945217 364735659219 96631774181 100082136736 587924647268 34749585852 590029969860 64411615207 289878875967 474441440123 167509466674 137557768909 152429677050 424463953825 22604013214 620215248508 206868940549 88942439303 245055486561 557460723003 706212887367 189009400335 39111944145 100780131880 80690904003 325762587295 448532388792 622841093434 84760019503 6738177923 530464270341 44181148305 53990656919 324065223151 637021428046 70055988189 442103068673 70862336237 233738920332 343541423545 325121779411 83985497731 708897857960 71873239385 16994677341 157926185025 204439530195 109588124575 538742479568 26541935332 276622986576 174220478138 222919763258 208308954409 811174874600 92057120429 249118612420 66289974881 33295215763 31405867660 318246402291 379831028566 327652558193 81437753441 107394758291 282656212541 202231873199 688822352418 35879685834 318900020423 206492659995 37478040999 864766235375 896061337224 276748419985 290799660879 84025813823 114124427019 174918767252 376160689953 304580857777 52429399794 280877978229 592001794992 88434231939 81772039914 86914084818 573867188405 281884529403 7039834004 109237765518 195197752246 768616756301 73747379896 102569151872 189051424208 377896702140 463656803881 441996483444 480604825300 207816328530 748881505680 33891203771 40949681410 579868024507 191179457298 262284578287 338627119743 341817018415 388156594012 70617300812 319784389698 330006094827 879185705884 573406723567 46122897670 166824464017 5990554492 763624803221 225730627 46525905981 90352321886 260459196091 346278137202 88120106398 71043615349 20197943199 465885291164 407846350794 14028201472 525769629474 768418147045 4395084800 638263788120 138944664665 795934905933 95837926561 423392501341 30920927161 278789110476 135500438564 28802950605 49223786359 186268636424 802935426345 347716987803 428824557193 34055159135 443096428080 302658205640 585892507481 265112259828 19969434725 877087215679 172344632693 776124605502 20432297529 73840277523 434748918678 445476488432 32417587148 1138138019616 73404635099 48227834038 42542519950 206133151732 303883548687 253476327148 3835006385 114294585703 343148582180 177582504829 157328972049 475280825355 78663499631 741291133622 67482767736 37978628273 148310656248 7227282310 364352904440 34480283155 438587008135 547206688036 13274455983 209876428102 224959099099 81220421229 209612836581 235015249025 111891289126 319217136821 617729982528 421827904162 108896023411 136146769 179168904591 130022073096 491991815049 429098390299 171864256751 161164497839 669322934505 478440303228 368007741275 50531181615 480234908256 449748371076 246824589325 606439090797 470340226477 65210357138 97250869069 165896430873 823218728433 86481234819 226777520720 376506397123 809609826971 172748243729 440223421586 431826509883 449935094414 423213893112 439736734656 427252887142 304311347003 95418415942 182445407380 255427279522 95403801195 275829947251 258141401150 155957992485 672960729785 211257306889 447423495859 387370898067 256016190158 362108115266 91831473441 63815553118 103288093587 8125737262 26474583994 495159596143 242208408221 153752227274 307532301326 143604347188 56427900798 292964677672 41943316161 724977853289 1157916962 256753663272 430561928269 550672902088 8971602097 294307579492 56654636165 815929608408 516748259142 134450203944 85091393786 173402716615 296035686565 129229609411 130290095776 75501198083 577282490546 219028870163 460718378719 184232971309 215717570601 252583874455 499468837996 119588128027 692619686605 317324907854 37726442324 415932870587 241388046039 590644358197 167057932900 212420570743 295706188400 700034253446 33331040534 26060582697 328203766073 193641083486 179346280017 544019006671 266463626201 15703452157 174083509206 27624836058 445591198200 625280571417 87488305106 41810745644 104164635759 355453070916 553816698791 692980060777 217007055369 101872795987 52153383135 77640021261 54160256207 603762644460 511405438072 139876693810 205114987067 321690277672 146358336192 260488321085 258289784891 82112138686 222077770482 8189089323 913318587312 403731262007 85365761841 259947819014 476512911309 27967947026 18214479619 25433930286 381930635095 181005315506 143311205716 262176423495 352320899678 164646697233 235950374391 8702399344 580424111066 69790086501 92017941544 78527503277 43624728067 56240935079 786106054897 41357033879 19524053706 286813679111 519702315354 130758126276 130330085234 87889467125 829097047290 169409147420 648139806807 145212393640 33858169693 73857197161 79874366578 464466461612 31521140753 278531896663 242284815104 745887878857 24292191189 356735391305 291132428345 337014104319 194246066203 398330933135 200494536863 2889263660 662184768579 530783817754 153682990420 602493029745 304749993526 261617259830 418898121588 714586711598 171308014426 17932509671 224519240684 415317181683 805544078547 197984463293 531301587826 221370465492 70156992477 373216215909 79001376659 544274854293 183894112013 60674166925 336225391800 144466068162 412840172457 308206514997 198392593452 164247913764 53418502108 54266614369 506601540111 330725486957 277557442156 260058645825 611356855871 526402555047 117520397710 494590045543 71302709950 179160974804 205108951214 151460464862 1126099511139 100633143436 436657943888 11341190870 623242810183 828201099340 429813254570 1029121348365 212222412526 30082009948 190442589569 25428022448 12194285633 179484330658 559154747519 105834044150 358222084014 19909100112 14075927542 237542146796 38371638103 248922216957 136464954155 422687792798 97772255340 191855601500 234952110146 44533373236 169953372079 106026763533 94960574668 570939613175 168549915270 202991325077 11376995007 683600558244 263521665448 329280298170 668692111455 466650925047 71283253418 256773432226 894243518906 525622207136 245690572480 57153641786 30343366642 214846497130 778085724825 202975111302 41304203088 29745801700 96817904121 11095488959 124602716196 102237907478 1042841391996 399700412812 333813077955 30415487217 124376552148 83599642634 265047529147 1091329513806 134313007072 234377645339 303259469187 28012847633 514703223812 119866992312 352481605630 2798792710 173798748616 120308384260 187028371426 115826841948 315575411931 160436351787 41401801579 92966779457 17710009514 214845438519 302498144671 260832190018 326293368368 290089874988 515706272348 185901915931 221175861912 88156954048 390287740305 321689283168 528549043796 155021123803 437483180526 25424136861 85477722139 27035438137 348436437133 37164279660 221526469534 43280193388 501619907967 627376222402 20576148002 777827247831 42328136498 4988449612 266916430307 201183938930 96962840049 272500034731 202724681586 140607904925 2299414307 10957448355 541504526567 358360825146 209920865974 60383071076 173285233706 56274216203 781321174909 320734549862 16721438343 300325348929 411985705663 101637100948 341766981222 200822727968 481170068079 861974133753 27481646637 697007920957 18760874603 464055670692 220213919305 34675181217 1495426497 248744143180 130782306904 2637375376 322487075127 746243715010 49327811330 35493012413 98052789716 81918187570 323572070560 10044213245 172400157811 402841910335 78454729273 643530531531 359694904011 54005167097 547124082613 484797600556 124168545161 744487421238 489415749295 409991658810 263897175528 184952297467 814914778713 84979044888 13005635378 153062021124 701831769922 705310660602 99291973010 25181901327 842836588520 265828959416 290360628967 49747988248 232599647541 304426803928 750394522580 368345563337 134972467499 399342374241 132043875513 387381447414 26132485986 174317521488 42936502521 46924032106 561391875 173378994385 510078233990 508364813105 183553182124 40153272347 413497569090 34103100676 37393379354 18173896135 77242530834 937807310467 144122182739 272563971706 53416011783 22695786834 133323631011 428657770221 257425591107 122314115221 124443226956 66659591083 87683822965 628640319949 145124771173 442616712354 253750694370 216934066922 17461859246 137591735045 28843675922 207459822389 91670690696 130386232611 63535510944 78714016182 125926295171 417575649488 464556027599 368914786090 232820218979 355701346307 288640211514 628292999324 175589948301 157247388616 348949899904 70647897043 630270073585 169707788678 194327643484 33295907517 223417570758 25592960409 208326798471 21334744720 23102339333 63021008957 264394660935 519435409731 244705193821 5858837664 530895537084 239766850482 623836486370 305680611948 160576070297 374780413908 95702825446 183030083037 297428679554 21690229435 415503208554 636900018338 723158473449 127369989210 784599474733 22114718651 453785615157 135014102395 307790982211 131822309349 75120844481 398259519241 193725843699 70820522622 317606782471 175692307222 136846030827 101449902280 602235421021 398448083200 818099608943 170020531585 22048284490 401950118156 795316623582 236205150249 408281831764 129654111108 24573189281 296252771785 92975443381 89691004757 2200742878 372323065580 7365473057 69949337148 132470233215 489016022855 103706894317 56307916704 29485203722 90891436544 142629726037 677413164473 688034322398 50875789438 525517769206 455860797380 22777261942 492501646749 181225101291 238286302982 133743904012 515014600510 437796194370 144783349333 209380704262 381645595896 539845315559 339696750658 458084181765 383223327335 48709788510 573896605782 81293273671 254955746762 217942178941 45515840305 634112527685 491648315698 432271166282 430420807485 125387845816 637961672367 77585852473 177560214154 84009305106 709559453468 4840235228 207260935772 75354102778 7058342646 32708906003 15549400078 263201130604 404915967341 213322984395 10758193202 585671275164 58981197532 294026306200 210215807642 492101283975 108953134869 206792051634 101510408530 326967614732 722596043617 102744359986 1189321414501 705773060878 31270557019 53276625654 49179149391 283028580657 339913485884 258923542130 185380068259 523501491695 205037376951 413656167163 334148240462 134639540447 473138308888 107804716071 323382354799 47178803199 297075819203 308687505600 86250955387 53598347421 217925802643 715667337833 156723520197 220036877025 356828815970 42954640201 76026240110 21848637222 285860793329 703786538597 171909898695 117176884534 264225575116 344524876378 44721940232 648374796425 190985109499 13331668950 254491532711 116892457677 440728810789 316034713221 9482267010 141439684222 121302296527 40821856926 43064705705 693605385030 344917886777 121367148623 221250932375 211229777641 429980137078 180698833297 194599581757 4376293625 10279332841 766032218489 373880382603 47161010682 93481502016 230884598460 131517063030 276308525818 448537070666 862331304254 154823492670 244007943492 165161449203 592130736308 517705780153 578582255616 386433178808 760438233515 240568096905 56000638199 802861989148 164014950620 302683774051 440245350527 549764947865 282462505079 95941571253 219412675159 358019552724 260008303738 231416079564 518505713644 100061678303 30265352792 213450378754 221323638206 154334593141 390868160191 209819609197 92513914487 101346442262 173608397076 431732447652 229813743722 203557127367 638220732911 46994129881 49107846818 12718429507 144012461386 188422794470 365796757913 442431453090 211969970600 207092454213 10532060506 80348270064 173279864011 69439001056 228426899348 481088202655 415223259867 108558982309 449274613813 5494868880 137586623811 35192758565 46597674177 315849543331 269848531862 30931691882 125531152872 687145671212 984471044070 475056527858 503675449498 308162075520 10127316654 298859779585 70892483251 354067445198 16469680564 38171264006 1074490628306 185987809330 129622315012 146003517282 10765344312 635783694722 162412983422 160301371826 200058895894 563048148824 326330569198 268973468132 11382009944 64417115059 404480930064 276710109406 298006204459 68271521141 519660974624 303279310571 197259762891 25017298122 409037183239 552533905473 163721647546 632087219290 434513766119 560947770833 254534710925 41077220070 61746210229 129984280066 146811460767 179850023582 145421800161 513191730273 439215545577 155896363102 604882741552 33274979835 114752580222 445276615203 373823309819 209733622308 365783037257 95058098112 233355471947 25708427538 207995406522 681676328641 17950890287 490703727006 123809406349 142784236780 274141111247 288763081448 674017496424 367069016834 20856786625 57032357215 178942854139 78091166079 39262426090 313639888255 360945102587 470077252967 142985113821 82850497203 446679964795 432725373747 75229178826 143728985406 47568683770 998496864957 356129400663 152678460981 754192629824 22797329369 125309375151 102008486044 634159053383 224219273018 74926800208 369674240923 88222172296 44222910815 218418458303 354316427633 286112500198 386588301510 76107119178 165408895986 435238725319 457309163678 280431529339 388563917999 556053520145 52203925514 88424731660 153453368390 15658853961 914930750214 694726505415 224898258931 170421471605 244036103783 182431967417 60875977038 464754267351 122820230411 546509994031 169692085429 143358758395 267996489322 33889610625 872636817884 173310295473 56808163261 260953534282 247947764434 151270739606 261383546194 702203535056 21075676228 466421489455 847687216347 434796762204 348638513481 151713235973 7273758320 188577609599 130055961855 88207580828 401357627158 396613669400 39347198692 52801045007 289181709321 425344645784 284336437621 29397124102 76288041715 285515228600 194519875958 662056224586 219779793096 17177668669 820885818696 327149093797 350529836597 510265406433 479544534194 138925895869 160086812701 126677694123 61366539403 621933334492 7067691880 252878763089 271186584563 417797358855 107217482139 27079649309 8231262966 333983663154 190921315442 227545917510 46914409581 115147528965 389701964437 64660703256 73842512197 15640219367 13483575704 238907027765 108281652822 85520059012 22296576451 95655079124 963252033 379980705749 3749072495 1017167042413 351993227747 487450087000 346082731242 66456152314 369013780059 520093652776 923333054379 100636613894 648806027265 304645647672 543790226223 627213681431 972625423556 297808600972 76039730826 344345162831 99773853836 532968350915 533504278234 175017770857 275431245942 39535090139 81122923137 92377294290 165799832592 227314588701 203984526429 272190980274 228483577023 12930695172 714369098355 24963048173 91525037890 209272442615 740750658214 85737784143 601738504445 477496115992 103417535632 559435628769 281535756517 166198350917 457563036653 46592820531 389615782191 131287964362 478016918352 57279166598 457218832101 287903690178 167286246909 1180534489264 149772850854 475399164113 24487643502 82870143882 1198755854253 255297416834 125947600881 4216543141 118385308322 150342383008 472071433751 726919169346 940602654069 54205052651 746869077011 203405224181 432810359867 156272656050 381938745029 204470768946 175492168150 797092926685 165422232505 139282718153 318960182356 52438028255 40241158313 230733812175 382102292907 1063450470394 522687163083 406511339492 293113610987 206205820372 673630263036 169141027057 423183288540 50938968475 186100437691 190940413299 1159786441447 104666782057 458068828748 88331463807 73392669082 17737786893 268396753273 261504919568 59291435580 464207925273 71202981461 46066191307 470791252709 92878676349 196651116121 34271733944 456953370413 1140300014536 194473621769 185752195004 18098727608 68618035201 578748177628 28965918722 521991917266 564386163790 667755704882 370424925788 516746644822 589492485723 59267690861 421034305370 539970952198 122410375906 88800560740 122336139372 315518709051 117334305409 303512483198 220565194447 683738232097 501933220035 667931806660 91636882378 51150059248 126973984417 293086590615 29015446678 722018699326 1525020236 111196670557 175641766083 210119703427 304288844492 41283724733 7555869657 713619114111 183318553035 21992403249 157498133044 296428127151 15057355430 296634276989 58438215694 986524343963 225063996929 183553316108 271588367441 1207531526414 131596927968 148390047285 45070045165 133626637346 50398312001 639382893102 545493546106 604283638990 464641374212 320199099854 49221761419 789961193205 215297426677 71682100119 59798367686 208218800533 268132752367 49959364185 33874153477 91802656376 145063686863 157094027860 312408047190 347754221833 744204330051 286728554269 244800599191 381203307619 490379766875 13698473146 565400538275 217147107898 420214851922 861603680170 154218394871 81300779550 225094475981 92758247700 196212875094 423876037901 2191685832 794070947016 19978638656 471637713380 183673290431 891414842788 175043564729 270398821061 29278515176 156841801678 636774761859 450931564563 471007745413 253562093325 119177565809 14912559647 191325465404 496898876542 183810813664 262180123652 285264174781 134049765827 66707190230 58387598949 467716013836 10456122264 156158570865 803576185702 229157870759 98361183166 41471490117 266714356666 120149851835 610347396316 39054072938 33270696429 116157225034 429050986342 471855348805 105097081327 16845778221 110109419239 387510267748 334457302649 325776494175 77746664122 285233033599 692690939736 401080472315 409271384526 258476710329 1106066325032 107679588073 49406892851 166391014326 31901275137 144001386329 431854680498 435625245357 88792055372 7803357559 614602724016 58905920470 24117901268 267969395320 17196625641 104040707112 295624428212 92255307558 117520385528 621746442196 718155444450 102928020844 303595395415 17870051973 232397213896 162035897422 491949482180 252016432568 26651861668 300483271048 193352921339 58806891262 287037304413 161623118725 52647258096 143452100737 118476027644 139686773125 49026081094 28783172410 332463226070 4139555092 264614387048 157392623837 716126602585 59140826593 207313386690 21263539389 36181309970 136247295281 76269610778 200381529956 586147319386 217088930029 375446209149 295178324156 150540195732 39544067150 1073348372007 221774063969 26260547825 116339783422 726188883072 325627498640 66237230958 24419520397 469071693653 483213944831 666130591691 310195057587 127033367855 114643842509 438999697440 196012406221 332318706623 210134553490 16834116350 503664492905 866543250267 127148956367 684420011129 940780827190 64465975625 152297447265 136726336894 61668576174 442200403615 45001320936 260873140262 402131704492 18264568583 179138154425 442875900003 90814289715 229884974694 399071607301 436200761489 10211316023 156756021374 117979932404 65154330239 90037186500 633909315004 173741410781 69599042470 490266760385 402982343211 341239013474 59251530165 176594126685 19615589088 112285354229 68238764369 214807770487 689755083889 784924468045 18409657582 308221597562 402390656161 481111503062 19729618878 112560987409 324357708270 254872148807 560677731767 55888608439 383868700711 108959263629 6495527220 242233510231 79792926495 55441926759 413873276769 72701854249 505568121829 213808699995 324264614906 846240382181 40210617382 52040505236 111598851557 588922816469 1022307113357 591809802556 45540576377 132350567605 450808798031 79648920269 73107587845 35382169268 133015799869 458853492611 64436858884 598459882728 370669733992 329798902486 151991641193 330516739633 39731324638 355582545397 690026216229 267086752894 133586459907 115432724236 411182929834 2914798386 91184300750 42044667256 299370391105 150328485639 430926817255 24954169551 41267305636 774431063927 115410536415 798171943899 284542817610 106310949893 271855268267 125417733704 79728905372 103229884956 177127034258 56987527283 287990052472 261218834351 410414769038 218987647986 260310537864 737016492366 413911431999 306322428695 65267584083 806461442078 252709547214 528397173259 163349060398 14531134603 355400331321 207970027495 12750481871 152234682933 293214689366 253905025521 50338677329 234154300142 379171393753 345637108312 533999755810 123068408023 10016817844 651489670902 1018921994942 668436943831 97364776425 27135585508 302232499297 226916405280 11138652893 199339069744 156261923138 53846819512 25183035125 109780712392 318756935368 234281921976 51732989932 149764281192 435695416591 476501362453 15409453917 97378579984 281096232348 293585687436 210269317708 339130860543 37738308393 10496551070 118059220051 130069249581 780465172292 108375626241 51152505745 107189700150 368776353713 80237502448 197177980482 117955235001 261338064611 81359676585 398244258244 37219719326 211844873472 646728000356 181491318224 42372749266 202008660912 84867076741 240340056408 296891788881 468684689247 232427798896 77106921841 281564279070 315045165031 184568991 249162384074 580473898547 381286497015 104150631354 376315759292 545934297477 490645359691 353895325144 4053382169 322781505969 57347132307 412621060881 582098970298 10621755888 234245795431 139688459506 13779468459 191023635524 355023680807 509881677830 189960237660 529382261448 786410387290 653920815245 50380078929 89381495811 102392529545 344452331176 129231536952 48397615338 197563642346 398763025547 331349242073 924691935262 101098828807 155919365027 18969206819 137369997638 835427228626 88055791274 31998095203 92494528742 136924562609 96495911008 372394441731 2890621270 143812362233 179279337919 65068107167 23965157547 109488371709 38262901605 126318739791 287719021604 388227696878 40807572358 21329320901 7206523328 361825080225 143880606458 363814039559 5403838698 89579787714 336859290124 98898817102 174631092390 154381051095 567346204619 164430051524 242981642725 183240884168 415859030837 23076793147 157630175134 679559422954 102831112417 1062235740139 64218202970 43359871400 74104110873 59531525627 67226717939 401182505468 209116432069 496702623732 208560978261 522450209871 9027632225 15721577561 47045697733 228199027093 303502438517 20251641033 155669209271 759087324906 349977913600 342485944682 74313335490 24120559863 823809952968 97048870512 488205126716 131108228182 44817083323 542710110130 26538287397 150055076098 487880803135 531839958554 82420488444 468081282370 58521261582 5945475189 213888568462 156384089285 22376862149 236016627256 104429423388 473071675067 592516588450 567638240768 39596822653 147633335911 583693950507 28375261788 743099142901 972377904 474282969935 307193111494 60111820275 149155569033 560748456928 381039130406 80613717013 11749116443 747394963975 755977125462 445996890825 251286507210 115944167894 33404457857 79579303396 246732789527 296731018404 59974042812 221888280056 20888044421 337192083642 32393357940 623778558986 732058927067 181124757666 154704405102 258420109426 507857132712 3839687033 122791516512 5891450616 649825253611 153281343355 79163039692 5990574202 346406360544 113185339188 347741784130 457507210549 227379467378 512491122789 314328917704 23595480562 727825207952 18921955306 172563872655 1193570153360 198760464342 657486889882 365935994691 169676099373 27322368136 52151124022 525735445485 421158701029 690144921682 155865543249 139969059818 242879905684 60263484369 1219840170443 688762714150 212478669249 24604044094 33971684895 29611032629 395593860211 150707182903 172649105859 248975889117 13398669734 374502362488 877194690909 402600722095 280404045166 704563619976 23816870505 52136306702 232652816674 408850850155 84582426113 265012267135 285398800849 169348492128 42780817049 195466341551 66562001301 18907184309 18051696588 32550867425 257435095256 589254337629 246808042338 44644228184 466033254016 98313984717 543383911419 349992325830 1519025648 77742317568 161571994316 434318742961 366853571921 90505220595 262685560425 221023978674 691540178181 77567568397 205112134081 75823524037 152451628270 49084040325 29004373035 47531289030 81348756311 22520741208 60626923468 22707549686 446265824583 7559975764 310337265413 244230961277 67156968298 71549007367 201673436099 225737774381 30709950519 266686961539 87020895064 509535588955 680878768289 227378134362 884271286027 41161560232 1070098687442 314902796418 222222807723 56986607978 21797446849 30410428934 181041542410 413564764869 160378907401 243839853109 335588445368 433433883288 48761257920 278749810213 82613653043 28188505251 834238584096 6378380138 511589407127 722132492247 215783304982 275466647334 165379989908 29760621637 96421499612 266973621761 261048419856 170877951962 144360906666 635131859252 42713360314 102168612796 565790906012 152107556229 28911616719 263152583758 532684483040 86283720672 8854772291 40339145741 131996753880 125506973172 325113065954 180427729316 725515533418 440467879762 94291367164 113222863065 456153276741 46779008856 363473887749 390936089985 186730989510 643745183159 159515675810 767864606410 314449570878 280575864077 276660785288 166027185502 27603469758 47985696686 364563085365 280444695816 78998435106 92097705394 405701013811 236322124967 4196798328 290989170389 98271840993 220770108 294406909507 129765401179 321110972472 235316287112 77037029558 776130681444 84744535118 948224922291 443229954130 208601848169 751096063690 199247997403 212796153121 146918180133 351335956832 69698555234 471752705371 478518714486 22466658516 384037394257 759119946469 40272982537 645187501383 168530800282 535886402388 91523173788 16138114844 324191023991 266453597069 140180503497 281841571488 92581255726 315363235999 680677378843 525033043270 496105537273 277326869192 22632238811 117561861876 222371306084 159537263873 686000929037 375559449539 317758897212 584970860058 28667624438 432170194004 41969462435 54360699521 782143525204 1015821072930 158015083470 32724583615 409117283389 388428060005 340737413914 234614249704 234112778752 68696523976 85331798913 215436259685 72196121996 587560254789 621711697839 321345476643 102927825884 104864166141 34988945503 256424265092 32376770420 324217406722 208693367150 54594833949 85129880107 171313995018 129575324645 192680014558 189596379963 72031780057 182216194693 574657104176 312171680966 343344627085 209388342226 402213574057 256732380024 243788395390 27744172500 67751367566 911141959886 33007684631 68372245702 511461005801 81312709202 52493654620 352563908696 6314484096 594892657120 347043802382 160851576756 186254326926 101462017304 274600892521 306700786599 347720607040 348756714671 714466462315 485316903494 409567795001 176141633637 139958196193 248213840034 173955778851 800292897466 395523160370 403851048268 245499301845 192295348429 610096873859 33933847056 298378426245 26274930005 360674148572 79282509327 60867362293 262707843272 4782097962 283428224062 487595956629 6401235468 54968181163 14422754979 60790024342 267394847243 512077074507 57682125061 155306850013 46111034189 154866479207 140180564925 119390940341 273810429307 123425146004 702795164783 341095039200 55052291704 386793987919 306976005714 73653049214 260518925220 311846689766 249749656900 273706405581 617116795047 386243791338 887137336497 55511098269 337704909502 891554822540 517930828655 138174758896 159053182039 1129198585779 56091843011 464171099899 685905149239 678478810613 180448717128 582758847735 246242411496 354862098148 378591329731 265464077418 982905806714 639523498793 137914092147 257976691627 148788674149 636268360282 344225363324 636254412283 230582376200 419081792192 336741564749 493122725695 74048506962 209694654734 30441809414 144457995277 537480032361 526360294872 94564349709 29355155802 140823312562 411928980312 83586990868 50399719091 68648569206 426993517263 91522390744 170051575772 186403002273 371743301200 169267987899 443218701844 73719825321 142504460164 190942466800 757690648472 109431508124 44242210016 91641041778 439838296354 428923859238 383884872784 331504202707 102975284424 243341138491 241906904623 72454824934 22349246895 87772756458 501604929021 227222647211 251739663536 120303640245 225976399081 166745122899 364916253733 95325980546 540829810267 16221085023 196491021772 55949206010 91784698678 191613799571 463925004072 93473818750 136445915378 42534507821 462964167515 233206180036 355739498195 418566379417 9797054031 135952338055 391836410477 350770671422 771136833587 323479615928 188347797874 381361896213 54973223940 69921874950 659092498949 748440146594 489575931934 85955656804 258375584446 505028844902 690224365703 52444487005 584776981004 390581257689 70023047159 416807748085 56261529086 21687632818 23064835251 127804281416 735798560872 208133207805 191842908627 279927386952 271655448521 371565045367 86148362366 76705123685 343674706591 32706310687 994361539594 232449573364 771481215677 547290959733 698274362454 74170643814 12408339786 346726434353 133405224108 906713608714 35239617720 63095952875 57759283603 91104526503 97117239689 201245266932 418536293371 377930247832 488797583709 427598785398 362906131405 5769485026 177057731434 241729970894 300223033525 185298780395 198257791769 291642136784 415350000483 139069518036 436536192848 383761377196 289562696825 116332950795 163796234020 116345051931 12051356528 288914703059 109078634512 475566969563 8660483828 38630800426 811908938915 352172821399 457786668395 156965461380 453620640128 357167062279 712543808603 373796760292 232876695929 41307900668 100803968645 362592168479 184639526034 287915425155 61410001716 465508091700 198833745853 164509103216 280481181105 387467256316 512855196521 868531327910 96212728319 82482781704 44247764922 194484457521 478710515819 111221951835 56826265979 221520004289 42937175959 134223615790 431970568491 4983543810 104454490232 361220841188 21812944330 103538746305 53370755669 40356172804 330997659241 14013194256 31877940257 225055642512 323983336189 164938820613 483381437870 216736358610 594662431523 297860291246 209641339539 792013470713 44210598740 267439736609 262180916819 329432968377 78569867856 145727669052 251508801609 39562711372 103016834807 65994417138 82552721045 632878035964 158040683994 848544726889 21895028622 385909552117 683113990589 220326035622 483695163810 2843950607 219295453581 112692582619 3232441372 99818984161 106845399343 19795825409 383694079524 116683304968 979485805395 387775400803 58680294941 478896385366 193887148235 469566850096 30137068569 11483076385 339314620611 125322964513 488296710663 701462476996 213135120103 236741838710 255828860989 171546710015 181077315043 283748475634 213221000212 813930319740 638226729996 34633657741 531940677920 2296329336 89854460908 136137851842 155185865412 10193629449 297190824821 472900354278 129095974811 32991004392 314823292171 881692240591 127088103627 114445226401 517098016085 143216177271 181172738712 625996464695 108317595058 166963699105 643405044677 221709147497 146775129654 831291346776 38740897340 531675155322 244032579077 67728311768 13155887584 762598615966 289263907463 254933131839 439357100522 135044213143 502763778342 52789443228 150643386768 9033509775 156123989608 155848016197 278785768247 65422028088 13534309621 538876105317 190173387825 521518182113 930375381193 327700885707 267108431437 26429443848 220743220212 544988671918 386992193656 140307565940 429921359477 19797932386 61425629243 67610663267 279721792936 293526998594 372230431887 842031550453 25704704578 161101572926 67579196118 16515981814 325860446749 7077688764 200849941744 169339425317 118558028487 143519435818 182509911918 396889346808 432384629965 122043133176 226607861580 106556512793 426626099253 66435272362 192888367362 79931073137 30621232297 149587392643 255798204126 253729170963 423506175763 112067957906 11563015403 445879725356 253441441511 160138030105 630511071420 471016926883 78763727923 71316318836 508913315221 117924777767 105330368870 9944513179 223893570401 394187778115 428843295165 18872115171 140645981956 583123359065 78541212986 86349319228 103841198751 8309560994 187076750432 136838937001 116112397109 809027280142 72164795790 22844875651 13196579956 201218326896 56421157719 8256783792 100146318536 440265311524 441813170214 700659675498 108902419920 476194707998 393202742518 128419716952 297848724721 355690741938 98803660113 28405970643 59600371551 12491961897 389386019509 355679512372 183984758682 208509872722 13080984946 315313534911 485881375763 265562232253 174623830045 836989312526 249109703401 71564382264 6532387120 688187212868 167162968737 221026684786 143969694204 184380100723 632261371044 251900268605 43203010660 646695395485 243236316045 238342695552 536752775158 8127987309 166458338814 70280959118 700266326971 502979046153 350652069706 487784660399 375566062291 358046339728 498606764521 341039924390 217282867667 1043266017464 261029461954 183535878618 380290181586 182047514587 550472734209 155157838305 830024291572 159292900866 355690961486 33781119026 90293580771 416260727507 113047393796 98064259175 1009750138539 286903008747 229379579371 671863947466 53131548907 492206133580 274044429298 277085508045 419803122783 10174091888 56865798520 732761089442 368718734592 459598868829 99360956755 524785668669 95522990565 6200943318 486427531883 639427411271 233042467922 609479296209 47294451340 200638169813 339953276018 99304545428 18866796956 81062636538 330254803379 60840356219 672918443501 234781530744 588595705544 390048858316 40444366363 201161641394 176459846003 24284274811 85718672892 171738762566 258159684490 442747034627 9671745909 664600585806 157678086669 84118444012 250648194979 169660495303 127964081776 242836590054 275302426540 358702509572 184013261026 313469549088 177950555170 13193611828 359309486194 2713866222 3238047633 435919791626 362190129557 83455661909 246403573126 8839199760 66192158417 152083243588 335526405232 343997205990 400319305453 377105657904 22654749747 558006441737 18539382706 353058958404 475252480743 533488310245 405771942768 34806405612 574191349752 169398673887 139042182681 69761903779 408474293782 22266091104 574544974561 226068634061 67008426151 291697843394 215002594375 224993750137 226565185941 230173955155 70257690607 575924617529 309538307560 226200158152 92952529428 26976169 341777597782 3265019332 132392344748 743473872776 16666345907 167589654134 179291923381 139148843781 102572623597 17355359456 70049203724 126793828932 382470103646 531677824190 344115925092 564613879696 160678133178 435306810063 372405498925 525250932955 88138167013 295525878302 846773803871 476419617866 140724137345 106209346748 77934759885 36682073492 397990469098 473139574532 302195401739 241335483682 177165510517 143568753651 114913593045 608615815857 360430345919 96249660962 128528704550 154965878336 353871464255 330169225283 3174181071 444790137302 293407408403 96045035173 99917483436 71954616020 572275158338 444058862409 512950746443 183539850976 171978429164 380707618310 67826111278 901617530994 127426238466 159616051940 247243384165 42730876735 215714777128 247411091746 333491675038 340184551174 26560138036 102849156225 150167934906 97474893069 759872110973 372715218836 252586050774 124653123970 704632398200 87496161692 93676262137 524165019357 25345539858 190782162610 35018376795 286505956684 13348133697 294121331612 22977788320 523409081442 192591000667 326116678866 206156076499 408918427222 69177186998 161075789973 382470372147 172414071425 103840484672 641470174393 525896006995 171029503230 498277473906 13893065956 313695197584 148708522884 297730099518 2177337526 35091665232 272433340987 341932476424 245333849996 59919034691 262989047483 244908769093 350940417894 32851278528 204986337554 83413074869 32781203631 153466873142 129863963242 136365648748 123007437718 101273620400 105576378807 133831535148 194182925488 79555023133 265755516189 572731672640 281892819457 152140223176 234154832581 628419483465 202764210832 45270855146 105531740573 508036224530 86251048194 219255637047 61857148152 551226302927 399855720246 104290247767 109312738318 323123699086 305210832354 184335504619 7754473284 151283354244 816414124063 146790877480 1366278013 22831983580 535690303539 287152129949 159025357546 226875836454 381419364633 25311037261 175941026666 331782975301 483851739186 19752555123 538991010606 177802536000 114307605283 666276174076 188088531684 7657867195 248502402848 12698262404 31543071858 496238716326 49144533518 724026535677 327485159616 242990102445 91819982171 343712436732 139346302888 156403680073 100827661616 328028068640 471634324580 280981967443 988260857602 13800491173 90617325236 87643379279 200095170297 7167267338 580309063386 296184778862 281993924253 253357284633 324361572411 328719659401 283326929828 42769624828 226553881939 805133878566 470267724728 550886246808 109398346621 591684587744 640072230386 112043438487 28419719944 178137604577 330773817048 253916418151 13874022423 50793906684 303189352476 147103920296 274974570507 13754850982 538833128177 360220097414 764536465875 360561517810 335938618662 487608902279 103773878637 361528022667 37244818441 320801970534 22703482497 308446357503 207898187141 77865291409 237426014454 252898853784 147443069411 229003563262 297100340042 114024122305 112563837501 197721839627 328587739080 301858987899 590760468845 341384956739 205412165930 145353351807 21949793331 32761945072 50068375458 172083114502 253027727815 402550768587 44162393803 667936868162 94797524000 243936914857 632584909 242759494964 356121365186 368374902524 203278685642 158231188041 49647860110 345851508936 28590356815 192219620909 176203248381 124748793641 37631573458 342616019700 313445943882 482334468635 405963635540 90435329935 282101669487 855148829947 21923603157 126330999258 87426774923 153894217644 327238976159 289373558133 305260291185 86349278047 86548262235 35940883155 14308868279 342384119349 57366757830 390819088949 765859960739 836781219742 14116422023 145874588779 429738103849 153298828401 34516627779 190657480348 364874845718 578338548554 173275782956 367237278050 319410922300 102153179606 554225447873 150638329953 4648847450 168527618491 480891865113 272281175349 90231586231 652076700866 169531544306 170560296215 76403455217 5288110348 613952511859 16464949132 18358132306 615216574200 107149510972 216580236408 221342535055 360862133018 546639963824 710847336640 634317883660 422431690373 232881444491 340523293757 17838031046 284694421705 236420332247 43370087792 341569984717 145383825226 220770888138 109987695972 1240207681741 30974810500 96326266074 176828360173 118071217531 11852329172 178246762481 192132658198 73677050404 79647749761 222230339904 33510714802 328595114640 373191885432 322806937275 238967616244 259464483599 266386020032 101031320831 169833305236 334872025661 95209878957 381315603127 191264921995 22073231084 110319779310 140922480536 389377737285 88765078102 791097495145 196845034993 818072722901 117342259067 530584068861 103749238158 165251042322 428798276088 192178697390 29596730546 89359221933 136634121383 287971393679 328019391193 372427096335 6692856169 560082344725 172236156 10850169925 378828466732 75573572830 201468703452 35437775086 703296141 757713027922 307318646033 153067302162 444599070907 175005199422 122622642341 367138690529 372133660582 212889037597 8399068627 174902915408 438964429579 331330904937 263985359818 452255305280 51136761292 144793129683 244552960595 382948117819 124481912864 348634979256 143036336166 376056975525 627607800645 27564075669 428511976452 203346772725 27495135536 180216701661 537931784424 200992579711 647032959854 462386741802 353502475259 10479021218 442526097783 21697604421 326207331557 41386848316 711340435018 5096852096 82055209418 577226517994 390450471068 155949677933 72543305532 186761304543 31181816393 100124376241 159679814848 195241952260 132269850360 18563691764 86403406222 98511068252 158538476756 373778880536 5023721161 339624192804 1096243118146 40485509156 111965490376 91583246487 331182488452 33412971471 47198909006 246258806006 216618137386 91166752140 165435670844 460428865377 57954056703 553960523340 26337812494 279353726182 163446532544 68797850463 233838563259 501738525526 690015254552 476380423403 250109241722 366924037461 11553129395 17078261502 153646771191 2747150860 226391548476 73881948527 434391207922 17421725955 184709571208 204115571070 51334017780 204171881487 74563506098 97040007238 201701896347 34692938133 616903094390 392013159250 36856611796 125193277778 251888414379 6243846971 735096713029 234287540549 195530355927 222224032621 16820430323 943268303244 26309358100 263444879284 181202857082 48260849548 233707496264 300436172900 61084842369 340100754307 18948625022 5203895989 310735204461 379751063033 643727270606 293413992366 36736109548 155721523271 357482908345 593764446022 796927574925 16969079580 12495165458 356793552628 477630840672 1198948345 155630466219 372233419805 1005412647678 690408084256 13415419154 234669409329 102588421923 862155503436 131017272783 374223464081 371063250168 365142089073 614463573373 13841448755 12212663394 1218380813 802748637253 73742617969 403397990264 209883435613 403759468560 357397209835 35289297552 244397331897 9247150881 225341938256 389739015961 190035157362 525898799110 518590813070 41391352470 346985058090 83767977727 463869137747 47697153945 155546060662 625327021629 258254185751 1444508224 265638706132 308671718606 114678040160 46790936233 208351577025 846721692219 527520253025 86962547367 633399128191 237337676748 154054702578 381131157799 185699425341 88178891381 529128526793 287780259328 272808334640 108223379405 487797304245 161251950563 53717355667 475784336799 266436382068 187264953603 154200225184 75719761118 664742658779 571216503420 30008718144 343175532689 227015792353 372653430980 23692965250 14326433824 356747409827 194441401823 18272905771 25043733148 136318714628 28362295866 87710910570 13584634055 168285584997 798122302300 52192196874 275845782576 886701573894 746029531231 33844515915 19115858687 53367148874 119229332455 349724865315 95064710173 85972915513 34255154835 436435801519 454324929846 9509779698 490087582765 124276599510 257948555522 281127650748 277184527890 237967203774 467976882542 101476350692 212837341187 104892390881 201217242062 599899499835 170124830817 61146485353 99262819432 22375072859 1719416839 707787674455 125004111009 113209675360 339271431556 245071753282 214035082307 104164231047 107916107043 187841517777 116662746053 11897386542 1168557581 31184186938 312105012858 34610213814 630347640431 521535793940 133155866376 63108533205 342250851315 40991680541 257799961628 115919777228 21918081792 85538344821 64087198526 121866098621 72777361398 48961401057 104851333348 171523891285 179145027425 523684480754 73296564768 9455306978 100199517 135767253134 561062644925 257676980630 512996750142 101516035968 96341094895 26235046421 252903238568 32673548251 189820802210 1229780235 76867270157 136044070462 540787186182 102498726538 153553525141 21765584874 12705041634 11964375891 717865101655 151319027746 184789454649 697315419686 174891805288 327814883815 186472891859 41580669224 54874132150 237882691681 193901496203 122077235846 209638869518 7202106949 52132235897 44100962733 89585949291 258284613837 311053427721 8289585665 419458914558 259490773918 741293615174 212794982997 35986897351 149764684616 80362643587 125545166695 188973538852 5313389001 465256446887 530735808934 380661624750 34488394253 144986252212 172044823028 404844974187 72572062438 572312657087 247947183388 911558931933 98175511727 243128998481 170504427531 226972467959 251757008577 218616422447 42128460412 130660878506 73090619480 307740960836 138111972096 374757137312 128860392445 393612980975 142422957519 582691811831 288210724875 31772314316 46288344527 828719670936 82707318088 389753735300 82091179281 159245189554 490981590549 14257315126 442074269962 230051872105 43494849627 1384804368 86074478843 82515453961 203547852098 432479506127 122825429780 905574833234 153768026284 525455223579 194161976433 419882550785 228138992076 230435564777 68381025545 93684058689 11071692283 144227495005 88467243672 194855982207 279062119006 105668779060 600062021993 105057425765 436281612810 437965399825 15498156953 223941614834 605471659282 203279523238 272792239484 32887055672 90092938224 544329717692 193115191305 283288126472 9687710457 105160716615 544908518039 821377037220 169228441200 40762289797 844904280461 31639300996 129497527208 625886326572 156571990970 530684598839 654522093071 281400633034 151565550450 378489199046 384396588162 25860693133 55628405533 216692103818 156174313782 809711174689 191423549751 537520283845 551509822949 77282848166 58385292168 343613892256 127031321427 248007914776 91211149152 260509971992 477307742546 66202406797 231198951002 346767837140 552430042926 232191629370 20341895399 86011999301 177613888655 15548964648 110904159059 775563597881 77801404759 367780604307 329180417641 827606381303 19597641646 513117536641 28439373518 34185133173 16053167048 337057651941 539434741061 333381492633 217327495978 6220407566 921293712510 862912770794 225094888249 15926904780 277547526660 102272680853 22990514395 41091894729 398033532827 27510132096 256958716540 148586141024 93218724193 559932318677 5961688454 436172189315 16218116262 30874124417 64352519945 302673930271 51052851793 77538213485 21108593310 318638366092 122388069274 348451358424 191635868457 119355262689 6487698120 785946927000 403242972008 184595416874 265575608637 385770641137 174786554263 107449428904 364954280268 241656809881 512730000039 25883854685 212840721594 69696353327 525700385069 799368521891 94490927424 344213418950 458208111377 1343347777 180592363917 326109623160 186098181793 45562810521 125499913638 1651773786 387416115106 252497513395 68807107914 359653076319 252011740010 54072415326 359225820633 385034325943 131641964818 540350176933 308267459227 396503234099 406622983832 426795766071 575612143910 497180886930 264472968056 576882581706 94856317436 45762666241 230269492997 273537811628 384206579088 551103709731 11114520389 37865897750 1713126550 44084296671 35854691759 3621630363 10862563688 138453962489 67882460713 111370180830 445110499826 388582626820 212437430280 501148665824 164970002038 432436681457 331044920044 83598295399 193833815190 37033862354 408858898689 443490015281 291253163258 331842747392 317708846579 246004489807 11581010375 67425396589 15326349723 78558094938 186327340477 656575849287 463862681904 414944558717 65027814664 164494184932 2646960723 703329686611 94647731285 83027074328 80790607456 74146941890 75933427800 52183056373 34495366216 60656788324 254301879491 534213420860 48695312933 54557737 27463067846 208091530082 372806346783 386494853655 611075873732 500890280166 195231485584 51082434880 60882154220 156171871817 30522680971 255045423406 607418485648 258342489215 64481540217 82423697320 54525341462 472983464148 9811476100 46095962575 163496271449 151316114360 229769960467 11028253088 179442327508 212591037748 151914468097 200797049569 167908186681 279151876007 394201598829 594385194165 17093586356 108549170844 366047564328 102218230148 57625153508 7901655265 40300873950 43970635806 403162692050 39331931887 170871109014 104879499696 177654397284 163721052489 718488480744 268295374210 129172033320 521921753675 391336193064 73086807961 161859932871 7593283706 470947765748 274437233758 286972375854 832921567556 417443219519 351943926478 376188080212 367438770394 398777477871 510904404429 335965343204 553692951997 551570163431 74362585869 130090875585 563187174213 166630363143 283893418815 111565946245 121550353553 81449202403 695213141329 186675158763 559778684941 13827805784 723042692440 115888752850 174743700987 1396524241 257239877539 290572927092 114945382232 28257792168 200520069421 45432790802 780315583615 225269094662 110850252911 134269861056 108690987036 470354747288 455846518894 222059636246 74531285166 332554271152 423883526249 155181809959 397102682898 342590264567 447418533098 523504699985 374244186922 10251293682 94569698926 330455820646 204127810241 326209696122 27094154827 25266433892 58342444392 750126508720 213732690955 26561621239 8663080042 142331270635 287707655608 625265365692 581917729133 219485648082 139753968880 12138875636 359911157262 716504353705 34898143852 5308239508 182701020731 26486195325 554300187160 64038751266 381510402524 124982593441 59694278285 20710758407 327245187687 467201617644 18417490528 265999760986 25704515453 10412414799 293081426 237508141883 93581382084 83806545456 788963277120 147951312540 767393080978 270223995572 77279447811 11293280351 1000666681275 365683250888 670365656225 32704527040 66664706422 70740298233 264221983622 18777835316 520586178249 128778058794 63794709103 46011348559 397232930914 84364460829 214442682994 2943653377 20784259708 507312546979 30380268325 44632735164 266506662038 68512058098 1136529232596 224538695198 29762205120 209990089329 406887088996 64130703939 67557538617 6602521792 35167072196 141039159490 22555971050 369064599207 120528905044 179288622979 101358222680 147131983794 369745612911 196121979047 163825065354 527311313589 27698369686 95520151120 66441413767 29097671151 432947852907 284289071340 403443673079 421257121093 129642358110 677804804868 99896347205 13505557135 111899293618 530453439996 452453081912 510271435994 32834173879 533133081612 179793639388 456704594071 303007156057 267553335844 60816431845 642199436331 10968233565 404405724688 218832341981 130347119268 98033469215 955246587639 748748949879 227741326045 152908075012 2027861259 101746817815 718980910511 195506662310 118281983113 298451085450 791842193097 9839408609 96996030433 419086986218 117658902242 214686061495 501345959145 55339986122 122116398162 179311267777 336164554686 191306386653 3723732478 300590652140 354807789635 796059105325 474663345559 44671003474 188290095848 192251287569 129298326130 26633048236 47329201429 76734811948 60011517468 375047579746 479121646268 479597454242 7319036831 98822670919 76986919447 191009182595 65097407468 31396751018 308154560167 223861515100 92914016253 63891449863 16797829714 373684166409 467608812959 220062533447 661414476308 145248236985 288474902179 54430820727 32971027145 490276214830 253412863469 118482023994 267868016947 912813432154 502570764318 113973565246 128132677875 59180645480 225845375499 482108649867 348726203469 376974848100 559886265152 551810353819 231458158726 127960246606 1119756963472 343280072975 227371529577 106824725855 181901081950 316302907071 137328846601 298863601479 93389917165 433271381257 212741610718 56672888727 456785967536 22821800046 171281954718 585722162155 12784284344 218182714233 156424072352 91075412799 457809470889 3474537694 4944362190 264823602866 610608221645 270793320339 818113083139 120909942127 344040182632 354492677976 164590709607 470555898699 478001827110 62484785101 69158191686 78196283129 138845558705 183611480480 181349681676 869590137556 314438861654 333663637142 389701890942 428932385506 483587928346 401459023634 222646695097 688156461042 50775440202 715520923952 153199697201 264170707130 163131180693 113985020064 302784661191 669560558152 39587511440 87761645360 128543160331 41952489020 74789320313 98695250470 184144104396 546850665212 302100600152 329337469924 355665080419 722004615608 9585684507 176910361792 129799894528 695185601774 38835281441 517261795635 188239425891 636125228452 380923668872 396756979302 375408676490 328104475841 300362587876 164580554455 464577178995 204820413456 169576925632 654790964009 80401536231 350821306113 83865986864 285131826398 4722177084 129234961663 425678436156 489877879927 114935904742 138685006880 221837900899 355725092858 189572681409 58735616213 196808183065 477084208944 65986880072 83286224377 576332835915 414897038838 91245727384 141634729252 63214724751 116365024726 217735485444 382050843545 45460242467 347114183519 112352030804 193032532763 507349271132 384175079359 44751607524 37009824633 24138469580 326754608823 7202330704 246254645891 197906139893 650905813193 719614064312 145167319812 18541074684 18747864128 193133394349 83071773122 37730891217 17749660599 241729241069 403527019949 268997969506 338995995214 164199602884 39137038689 315043209137 194590569648 454220054556 70404453063 512222464845 396102691703 326090975529 764156363110 49692494935 201571732689 647510213764 121639005885 261615543295 703517200993 364406604267 219725131472 250550017834 231298849696 277985289360 95720426733 47239773678 709641827456 203130475882 240169060993 241034174661 186588087805 52301919231 7613612811 350979974302 86822035004 663917091424 6512365219 873112269343 248953482784 167764411810 100194167997 348787645691 404741418592 249229262866 638748842976 584850789135 115344466273 76220116324 323511090770 177888142584 75695063766 85790249195 403368389416 215898793146 39843630308 22184521098 27268637796 240416624935 131080758736 854635732 596462815899 276995017726 348181515014 19050236502 328661993443 904637343422 21651002992 86870487710 285326667489 85844385535 59987748553 131404181574 260540903635 185491178139 125003929126 43794783130 429352327100 695459783760 42841133840 682172241406 137392306835 1007108343599 85153850296 172567081653 451503278719 42814292093 56506707061 154071448233 473325810618 144767385039 361870485355 483116087884 2982426810 39651661160 57826892333 564135863790 293176892638 141519035621 179083783258 420866079237 49086447600 598662474792 80025964842 82844362670 6862074844 455111969971 66408091297 100386124430 364860710071 208391181736 156287954466 18625987804 1799580357 135174480714 18081837787 44566441102 341754288895 83158517198 182430306569 146284128745 37023900013 8421640452 395221512308 477914357274 38125789412 193722524219 212733887267 241370045734 999684411660 20963871618 226663378396 16923105398 70209023217 904507004998 20961228404 47587452496 25342331363 157840921494 471479305390 42282572561 371617014082 319701000993 198275321713 26202750701 105814889781 217680382628 181688630916 33177411176 7815296222 498560453549 207672602990 543199896084 58812001452 177719808834 117788908053 405940616646 155427186129 147087986243 23033003215 58574788317 112025161737 74523799794 124185141554 109209136163 497557718093 415156117074 219766639423 7218672988 26780780500 192949668508 258607597591 309972794155 133880838296 50120178075 131296063891 46393214456 263461645856 145339978681 418318736535 243516796245 11920242450 440363973229 154246672398 742094471576 104548950616 237407577484 443364990051 380624193765 246064325459 360278348803 313479581826 70710115096 80957445170 16209870167 7006648196 6642231439 100726561623 617653410252 222427192242 37653067277 103895940423 68501369654 228261877771 50090106139 91109192609 580387143848 165247201754 2504583509 169123012866 431704399456 358290021041 11530548022 277380764138 50667769553 37197102444 16914059461 46437461725 439142109255 5153796520 26435720188 8295033605 90566939745 272835126998 189872226003 388980324093 132186738021 573025873610 419146828752 154393802873 140378362459 943225246298 251069217061 431595708956 32918451589 1218910921339 333814751079 21648182151 33460450019 101194167252 134048384700 288327315766 528262755613 344369787928 107811829121 117020619187 30830271755 308305611588 177944182159 143439920957 206366335152 75089008498 13647328630 419618111451 275615885137 280404238985 145477775457 684888096175 480264022993 104866859002 64002282472 353594501815 47822649162 12485788189 150732601941 174289712513 144528234666 898496097 317270961809 197131644051 116338026502 130109824383 109794066161 278093874221 13866654037 296814177749 63845028112 435085357868 126902543861 260026778207 83174028113 623587055683 31284166311 345468854288 94175151670 123903378356 7796334730 509856545766 129841495302 259687128162 174699460881 292941618294 287072539388 661447213109 103976261211 306666241685 184651846464 372259967099 416921325645 166579649447 1021066250342 510109626385 262879962888 91328091110 495122878417 825935053513 73036215689 313015396380 87090187445 108713954958 5234579631 586074814872 303164864192 353266967149 113093732608 117660510594 1187067137061 463902459059 384561873993 198696868105 591641137332 303889392214 680306648704 115086999684 243793867464 495017637567 27715973822 182825056061 159297238431 477725081427 101527567196 65125359141 115241288034 449548435575 810352486829 99840692062 381725143826 59580626166 316629822713 112102779421 497718548404 223593343224 157845563233 826044005093 165475316758 195205997968 371157982098 440668938777 63368595736 277505785702 690662541436 314142653723 12214903245 111496167217 148896881736 153626497554 567156272032 454270377111 129505684512 42056114970 82892471580 457946751290 346891397323 546150050787 9255941688 591465811289 57900518516 173334500127 56083736638 395548659806 48168611256 762208794684 604332906777 188894693637 8198758312 488725434681 98812913377 638924813349 61961365150 73819372695 201070811078 12523134856 344976072534 421102132627 596873600348 82673776846 137166245483 207909511759 267925868 680293178962 814977316370 110775766503 486238173648 260616021999 76790619443 177297191773 82702163036 109744517322 95962477292 241248351910 333229293024 24266827186 51053418666 118970610386 68242365047 119045545766 27946036533 325852399371 280773121370 434861333971 30880493343 391780572282 165839959354 512061618598 807184368298 415734002496 313934290666 254961853828 499341805164 113092286287 391292438957 115465762066 704493724974 281835510702 91110203772 460974471056 250969551085 67645076058 439517323062 221340612220 77509440234 123482980751 27693455647 14640821505 463529973447 129804833044 22097980196 446437349904 188219816148 527944445305 168347029255 56860422433 160983299275 40906778361 50926999067 361453658706 8977109102 316091962065 130749023206 77204040737 879869805305 905811903027 3894719877 16299554400 227738835362 332557879300 254544248483 361594065325 128893914476 285767203807 311918858343 555964044249 1129566000183 139486438832 379870283375 303123567550 327388466206 197002748007 588015063326 67457115922 177841958412 334408074573 7922658532 161872433944 215903028428 655460693622 727517775765 309875321830 728852640426 327514320472 92486996301 446200305967 46252039150 12332354974 434286606586 562621795366 12581929637 39762619122 409676059254 112818699889 120794879381 356066666788 485613575093 226989551295 209193441914 638061934267 334396331545 4782668769 327592151676 458157027422 3766100355 242329709786 52296746660 177950213646 323583243079 296612431532 201515197684 79749291694 201032720256 235423284772 666354276154 358220663424 8456453571 181181716402 127700636865 481606278685 211250353226 553721359856 874186466268 112471404402 477681480473 174469021253 619162559401 288503059787 329111195485 65045837369 10717367741 65349680237 285572525843 5478540501 68315640119 159994837248 164179702448 712272571179 640859312549 366314838809 302102563293 126487385302 68155892793 664829840608 635471869030 471501840101 7140544341 300205697094 683380407904 21456125334 212706788540 41745766226 71590850643 536745687034 521317333740 58868781003 11144050958 227629382598 57058975965 16302650200 343810437115 302581351777 433222071070 316656839418 192393218344 6384943935 287658564737 216374453640 365378804282 148618650177 143829934826 28025524588 367220306458 481136136105 167339464780 398417320919 328094352021 120146967268 489663108050 606058349635 188945872818 202789872264 243731108236 79698442332 252117557163 197374757622 519968348518 218875518320 45424047515 259950506584 286253475165 52923763646 464526695345 343701584349 108749174090 642170164732 60018829706 404805431031 941113253972 82228155335 540281972324 335928527886 162975473399 192911392386 542288646659 10530026688 103266392534 365023954357 13754064758 32736187584 60555107479 216253290970 60984744134 88019423196 315261005465 88910241917 235364717129 18032421562 381411171166 645763779658 1941949505 168996589684 611194031121 722826219146 172242371786 406267196726 528863828451 84585659147 9976610127 1103787605708 62969616355 471656343958 33798318551 187889338117 633217340944 170764407376 728087629707 501186720729 405901519312 545307811263 339451764362 785826059495 145253473988 52596318966 292054687287 162046770022 176498701957 494433827768 514159100999 182752147045 299708115104 283632178139 228593103541 20031524615 170394784307 139461950498 21214990627 314090804796 19324446341 249548211652 638464888634 340291468603 21944949641 10032086880 47276686209 893667054021 326836316964 274838233001 131204100348 93333196005 21057944873 154568327856 659620836737 132060631462 141107862125 358423957047 476243121382 147317348908 56684655955 538925071358 25918647963 93554310979 284654670248 568769508730 78553139096 80295274680 112774694876 83336255834 148205750688 486013564398 554933648608 33124903263 202944217869 12607341526 45917793862 359703704491 353793127888 90502331089 452905148523 82241413208 43198632422 192436541048 127588980332 161644465466 480361076228 299398660872 232951600673 98911206727 125684115563 36213427498 57276118175 616427332691 4398120352 111040378142 30223597417 10792767794 8744097652 464584986837 172061905802 72827101301 129510238583 126922339338 293772412057 580657299148 7787029812 130554400830 163306550080 411664393192 335247200102 453514631000 735956035374 517353612170 384001184436 384816039773 9619383536 21152366469 103479556497 124499073684 378380206609 49453783969 56188072212 49544017026 70221271886 152820221506 74870151156 144757770574 348195219844 316776472041 382342343294 274188271246 391932573070 513072493380 286699991779 157870345684 96246530197 160758695347 255602506767 499816390274 199824860941 17237785201 58921405629 76346908730 1266636952 640392373933 202044852084 7786587234 41336431646 30604747300 389996273879 783828365278 35294439101 123614777857 8240528801 123269928188 175226784103 21212360500 144616954349 112160406879 390054885474 577944306027 416460963958 114411036531 941531738 216371234747 124007082807 880791667055 17968282561 176374537449 589593861567 9243214028 66386456529 130856954448 300195783322 116322641570 129174734167 10195462975 91487690451 210680126427 11852751947 42828845675 502135722438 419828729392 239789210988 66499247658 63571311810 81073759294 97532416962 139135624322 84153928092 483393443724 37408062634 158101112922 111296090877 204993716328 145721058008 98191662306 138525322835 8804600557 116411311127 321809202792 15834206002 79240882232 315631291999 183477247601 738599454158 28799026995 423015080858 330597777984 47754823561 551006845646 525761331151 19960599917 172914601505 187620974698 160796728212 76678530670 511131466284 1078107778014 865527472259 54208230098 202176138844 12762981825 488822898555 984493583707 256118736071 152177499880 413897174537 157030426933 237282576904 97792706638 381719842594 172852355981 98106084158 38851742214 52158756294 11233083555 118285910324 219240762599 829437152866 122656591101 118984912116 176640998014 100143507037 36983045435 267678281362 268465464894 287116404130 936500523693 385519603279 680765498787 555557715214 13199521002 208559522265 26447424541 92470968271 316318035138 68509607029 465079970249 191496000986 45665750490 371221222207 49061667164 189136338324 156462115799 300813495840 255652906346 21036184200 533767423570 514189365216 93222384619 221893377235 554617432114 350016388195 104399032855 474507380071 49082277416 899157363286 67017606323 6709505215 84466367983 126810765908 858007425988 91049930920 176708059736 504561976672 272097676323 536222192602 647757743723 25320967519 118122862605 43790799202 76701684243 472050619304 432771911666 64429035316 112804241884 119713766975 111484813372 423046795841 256299317679 190502578953 88749686971 43007638087 5367268535 203483544640 402387544681 274588886095 492846709977 723632574152 48506612203 406942534765 684324905496 30117568854 425043705547 441502680469 494925290340 468901947918 91482061226 620800814199 156293590963 117331224116 357311533891 9793322680 12566165829 250166803572 194372423621 754427606370 286677329819 336151676417 42539727024 211485207614 40430310599 64866716520 387164670446 62165184463 343361048327 29703325904 30519078301 141606287807 262310768255 20334339189 360834151851 351716837269 170865063654 299925132855 338752515260 218146228935 86528477801 44524490734 419207915729 368234692024 44156467760 6894613841 433598898531 286990246152 47193582354 120549021612 333638293683 88287934003 338495617277 3461163836 285715624348 476735206637 86100030551 301793848972 470720937103 378547533837 91925212783 155180442293 654761314791 129901377977 419948968852 323249800215 235780270698 38539224439 63509707195 446852791378 591162572460 349916321235 385304932733 165846419514 370619545660 659596756870 78714124514 15217501301 616545978670 81962671293 16896962364 112598262907 729208372302 599868074352 59261408461 59619165483 333814822023 300223611826 356531283534 85996840328 552669365689 698745662 1013874949477 171106843360 185515518550 21086946234 474162241913 61680198274 208424879459 33324307330 65639494717 2119327206 81669202215 57040490878 779517066012 217394410273 921537953577 327965532385 467012042314 24661065508 187182415996 256789435494 42606128796 772422467836 347450361213 266669949049 7093569171 391634684273 119911817598 520659344506 1013196376589 138132724995 22404435300 485130529278 194286462067 64361731323 605555142675 196973384183 403174624518 12926963760 209874069394 116674999625 14954627840 316865298400 395570870773 430043887009 91127553639 142952392195 576293307733 45549337339 932446509414 149526624997 167978698805 355606052776 475585066487 362233204024 31685676308 103232648268 399595385712 541106264643 317308735281 522857873701 400965772478 108413563344 221405651905 25831440190 134077550779 4425407210 493680884285 11765096377 503131778995 607781334427 495614485936 294345833303 26528081896 199107214384 4995175856 111475175571 1760576879 287992929641 383734858907 290612779715 293866048285 236825293325 107317785874 52069996406 616273156185 283793190302 3223047437 90216085390 241289939729 233680289575 14301832487 317484231285 60644011815 102610233126 915407702100 16599816707 100515816932 352590021701 155475693921 70743552459 209065025188 226740471498 75098899637 235083693889 157286945319 17484669811 53012484012 163638220391 467256571125 577795428559 228553005252 231327225124 494010541099 271406422250 386220501559 78841090286 98540597111 37546002729 101578107381 53925616173 359971881453 264659645708 48499233248 251900690970 75586740455 228835488154 297723833825 78398113065 52483487842 529241298176 852538937038 9025127181 442015742093 5702877795 58465436245 569105774920 127652566736 75683887030 11746797480 408888904321 199937313789 577458852303 41118112301 72456946290 269048848566 66924682615 130081043296 92445326697 99272017522 699223797286 134140736234 565212057117 254446661600 14154055362 99593161181 147572300282 929977172462 33768822860 53189705555 17642580379 29664886049 286738712455 127662557625 617905004432 618189593265 706213068073 201739460212 445895334585 509668634188 363991950265 113067468926 207080798348 188730543767 269717041072 33675731293 103036089707 3381804596 106789335181 60158065301 436594949266 98249354606 671240057490 390497821615 54330755578 116435079381 63614365941 464133308187 215775571793 501835685138 30044162955 541715938964 45324464462 160775748336 138943244295 42131985497 228003415031 148082767387 40718514202 439758614588 141062204609 711314439752 73343341859 222228414875 74707935111 288334520597 25831600176 180771126815 59319031499 555400581348 249397659492 129684936032 35740481942 180051298142 395498785644 500667172591 154343370614 38400574936 74858673829 245646948591 39623925854 43373385352 278170342043 401481720370 229870051876 22172745233 804092428611 73387191987 197770512099 63761017762 94754289399 344362620197 311698377938 30173642283 162885454636 59099326426 268714519348 233081165916 298550947744 6528913853 470040827173 271397065624 528350668741 428567761354 312450281343 313714456308 34635233255 89445408978 120613553025 219875216131 579141323259 152176578270 146082166218 440889459050 23001385097 93423121839 200743014618 130985448801 51952805224 353902537309 340381687159 275609113645 20391260184 364442417689 410075155455 29988979034 334661439141 266516107825 204305306628 129252684786 197939934565 314177466428 28279179070 57421457750 375545113057 39026099736 223460740141 505095385800 503159297510 152859354266 128428891596 21555971149 752542626433 79079350228 18651273153 310094336242 302021430862 167808742758 389744553419 234046745722 315705236565 444493231266 66785555900 772211382123 360400038222 6756112114 659161469443 22056316353 621936161269 27734909009 284979609755 77711107692 46227900306 145268661519 69194936 446882764967 442070297263 200985179870 78652012514 146829731046 840259383995 182285628699 245575416860 968178256473 467974241365 132904290047 641336546236 306429316230 107147808179 305243405951 88050987485 198968494748 183657304046 6248967784 436982513555 215512110580 275296852030 3833038236 99531957445 77412909608 139505547812 519175282111 298320662504 785046622 44883679389 85252360639 92273226925 92588163235 27693849494 550114379465 76788428209 31129856516 411176493117 99595696754 394192961996 99109258753 44142705456 928956261471 503127092512 226652649170 319231485046 407173670087 301904142284 317185451519 334785327529 27925461653 499081441813 3326584490 76275062590 431602916978 106730207123 111798921667 273402620268 664707290469 157106181523 132001015107 389770354903 368505890981 50656907226 17119848737 144089005324 177157803105 254146828279 117094447995 10255136555 36912365701 341617392789 108634998334 20171408634 7692469617 912176918542 162237461885 39035154710 74507945842 396592044204 61286017911 60201710628 228214042898 97539544470 37952493348 252245015945 738828246144 444052850882 632061467381 521122638459 154814049256 1783137892 418439827024 251710209386 254610962553 304413624136 179739588880 287347397651 195269174471 136468828150 31209740806 304753037791 270440606044 36758226778 232541851871 723494322178 43728913614 69120094117 178247879823 419079104715 433802084658 18098116709 222148162153 325549719580 78736163467 267699420661 267720077542 435081831916 834477272534 602802193121 98288655668 812236392101 343598514630 284092872886 355730906811 3309687198 81894679190 540472888095 1798456569 25122786172 417164019553 614071407865 313599395674 732879159790 607375755731 338606245837 157488339601 50105229273 749619306196 8149497603 458299637613 33274964631 80873006278 78171874611 3013685825 244728334993 274054236310 18125219814 419214843798 123056879284 180842436070 253565173652 16579099380 35766113864 265751276385 6518940141 340617784487 552898989876 430611149307 103468837044 1412193138 414943838425 82513033245 7371294183 63663388256 70499979622 750120090747 336996410905 8499339070 1443611154 6074373024 63434971120 377659379193 9813080582 458606099170 2376736608 565206093540 304467070722 370993344440 17076825552 78652562015 460278991361 247679394905 473617925438 320124281552 111465764319 392456984687 629331576875 72705500021 143033997432 340264268270 87012985286 171948565558 228732125751 211823734647 78694248349 11260205350 92649233174 130505644995 370708590464 67178056104 274011658380 24410456271 509848069491 61584652026 615089567440 46644776130 241725414361 27713820808 856356412152 240165650026 453775895287 151859999059 93013773787 167606582627 106692286617 388695238881 4223001352 99826791268 37473518032 260064123278 513882290610 204306625685 345157295672 255106838675 353813512925 67095866759 129311972555 19449314664 129591185806 541370949754 591688176360 48202116608 103985645207 227507413036 308284838920 314250875140 4103511055 87796075185 100406150983 713743018502 108719908976 42611309306 25599040165 14741872696 184684828691 315428153811 21592303777 39408970028 283541052086 369576730880 336262893049 1039663038776 429427625711 399855183114 2422976998 398124406381 234667750047 70936139363 387740399180 394747378188 252765115815 12378582813 390066521768 667565118365 346171429390 509353563055 82886710500 22970787319 377634349970 41121886988 37618670841 106448115415 26672195814 347066125677 35520078192 112557915660 82356488369 74819968372 95804910212 265927415134 281916145358 43341435117 35144450876 241788472957 255628837244 555182725910 13456550394 158316973459 2742803215 7928773905 442102621988 136033842850 15939777603 21712240855 264257370180 5281617856 311779673247 248455822866 161561213807 392050861561 62277511024 172586561883 254254669974 74593247983 48826771538 582948245064 41161800079 208314380428 877532284 451463937826 18252230322 602949865067 42593530882 61324261317 165074146463 228732776536 788555773734 5020924702 351388682166 197285246483 264734987857 399750502140 39183165622 176131123327 55003967287 595567865026 121798777694 320546139 224306468304 243425600338 217312025761 561139539909 534709187769 892829504393 27070656940 362289590689 187815431767 85525577893 270642637369 26176389553 132823977710 19893399669 430232801691 73185917812 123110256747 371355144632 192044820702 788260584467 184655999008 54314093906 791742144337 50515244617 186104346427 270249181403 404605632274 4440020614 82609579625 291237092438 87831893738 400968660485 307398093589 624644556156 188595115048 131967814866 488123182509 46758561947 285093545647 9529644017 242619237831 141981168 462168501083 418271953412 222706381228 263238599548 197661527959 78373581287 596346217044 293856645268 14116988164 345024461963 48627282097 125211168693 33527606097 403091635651 811136438417 154808482682 40565649172 566249263236 8720134084 98807885104 52590747226 609310931370 33906897468 215867430531 172704253201 34289400254 152225343404 146137021138 600727856425 713141411069 576423984443 33713325485 46110175893 294623598927 43794134239 213470473795 665709591463 192317426372 838444015205 51369687256 743709999605 178507707835 1429708932 117815947866 226659613414 132411993861 155095989818 9311306040 193009424977 403304114351 191934163850 42585773148 52745195394 493378914384 196202644914 56441973423 30833206958 311958035916 157358302995 30795425120 127961726427 99100176797 13289880887 339944696562 368074540802 144586060430 4806603723 46147966730 346461698648 426281034691 21652363285 49769218830 236932910061 83551195560 228986293764 513376600968 703685613485 378692726773 10489533217 71724708758 446833953304 475651001489 49797946356 134095092303 7125302766 528447254476 312767957389 477020761288 169780034297 44258277815 94461909952 531148354944 498222082297 283025722752 301699665775 6587300644 228820830892 151580925292 209649696448 408359476288 702269360971 713365573004 196952010451 37294071943 141240064683 584419910709 123467591115 22958829336 87313567362 67875100836 348267144591 79863992014 114484600134 377495242753 231381213788 301359303933 228013971518 422068992121 385450294256 217961587947 87494488567 532358077234 534977442594 118765589778 294786880956 366322434292 497669676838 293234624827 241973123553 268860718427 221440358412 148051201055 29048077821 124677080686 76518738179 189944171823 79651775886 18578852825 757674927173 163101361535 121333174841 304107881978 55899366258 339938195563 516027248402 329399277440 45894697345 166870084967 190576588951 338036816538 75361238212 8619484211 87964178707 115014314754 449818630894 329552722070 182847903238 108115094839 618779682014 9502961390 92147014241 399013612874 41698696348 297663169788 141808644785 405889057144 57438729627 70246710982 265879342173 570011944836 372317795257 67094456164 28078467835 426876237210 311401048806 444633654413 36797023104 154411589052 569595168878 421703702477 170860715017 326206277354 454598741637 100009523214 4226728940 463637944787 357863689363 32310726256 787050465797 69584313810 106199055351 285614958159 498468759862 402881054422 428899965246 511586865060 81573771932 338730684437 48157851162 37835178083 130677255669 107222191861 359751909354 356959465388 395080091186 759746706257 334549081889 721366034871 445931843137 1008383582397 67770467773 488932492260 842351789166 2500101571 529730968183 479813987951 201062936593 266104847395 88195143476 649762712009 201199222211 247547815479 167572049467 181312393610 173032104585 47764287692 15495394449 406523946870 82981788163 669035621317 185377549278 24629132032 8995107713 222260967884 38887956506 315467001233 545928411433 38316980284 405742107831 365023231092 472852271665 2380921409 160423412821 471687340817 186731052671 463222178287 194328087710 139981906464 310630910530 392856967065 64079599171 254679687821 270182970856 173606047943 250638673196 690242637954 115289696052 75954929878 11457448055 896505507552 30581923570 486662531832 204293949231 231634369467 22729591222 187022129519 190269733340 298204226491 530894784227 418560774625 365248966140 270716020609 123837032726 163568886154 81272547581 67850531991 2177911344 103220251471 118224175639 474821913181 707752532207 104655932031 291828152181 32087915259 447202226138 150818654802 696240006022 29173960101 432383766345 231880487388 402814711569 40934813788 40435216960 377448286872 64068665366 346372446981 210510370280 113948497773 311341842984 48104816466 53441595717 5263051790 20676781505 97749418714 541653335216 157602198066 118975532789 599277397447 791474018276 11122845364 11824021750 9292739796 135326098533 402052854253 35745711078 222472592234 208237758750 523524689466 360763620055 477163103533 73319697858 471332768564 3912256869 38755773413 2128352187 694074020429 912188532184 59395819548 26883995751 345697027032 64033740161 369867617008 300150963765 759869720173 318578791909 299746320807 113318647245 112775904367 61603798465 74628828536 391439879305 95234470581 71143878627 282643796685 285317270534 59812075548 724073863449 134898335159 112466486027 358143043492 333157168555 98533177519 370838723810 502303409095 240404260086 798970543027 596792175223 268872501973 94442284269 28503313497 128242386964 174044216943 428904808371 159341400888 452268621502 79844604051 393106789254 303389170103 15423519220 8460889048 842227801290 256972097971 698302442080 255244416501 705649806828 49573856856 388866286942 370075310404 181141216832 520716943820 160962911288 376176165088 701682069090 472681985425 352619304463 240486891488 350915196269 277108002928 245331471284 51067100876 95880276725 199560362846 318905446432 183508580359 63337123577 284831705265 37380100631 106165882809 484715122127 391349941011 18124674079 26663087483 215722519502 137082396292 71467145423 544842330994 106752342039 399999316278 175937945594 18135827022 655764650216 15636640759 84165819535 303749254298 294206702804 173964976701 35308651691 416039711378 48851514396 504466839419 234559648976 540433024348 143690284243 454220652766 85092484727 132553291731 61124145069 93995299412 167460314999 170375236814 124109830917 86206189022 325171347619 219496090771 250531964322 289163478751 657081827215 315512123384 80462521720 970918266337 29102296091 199521983292 45823810808 339039947171 411532637361 206422666947 255444000757 555902586609 83592372188 250481240822 369678520951 19045470305 25443294499 36422042175 183664676811 78039486297 81862568243 21916025319 35517301437 263177112532 604251919 269616465791 128135630788 782194124359 727439978799 47120895922 236102325214 649573801909 284690593 395564583630 58392590166 9345053877 616249098878 196523352796 225208474721 126038401484 347300811097 100957724548 20408529790 949649559557 355208496744 15359824323 382594897768 53729061162 33977821346 461812604964 29874800908 21774951529 142290975238 91606692319 193930000031 12064790241 91995967829 232091887932 107757314863 29211122330 416437578923 458200081055 319090201294 15395733946 229784388474 277775848523 524403409799 193616200587 25672729232 326490972393 377665374199 731556567662 395506012790 105147391277 510989977978 25008071439 373352885984 430685656354 237685325796 55097739403 379679879291 274806345844 160557715561 138155402753 243840039249 399200118280 278585271313 239183385163 53017044413 439437410456 257771146855 310105813954 64903591063 416352367151 206267234887 101990542200 81386010868 496124961985 508614873199 31693265335 272085973173 179874944249 272132530558 132580334139 385095575212 256634147560 26439334870 61795063 227852293460 767506104455 527101707301 208873054880 45346955107 175003021417 266295466996 137832241377 279505367472 61051949574 462747810524 337237160367 57964305113 64723131887 145095822076 231606161557 146306898091 32368886515 282695279852 95663739397 195019952632 138375094981 74380485489 203007896489 229539991233 10093113953 16752537283 382884704724 607105728804 95492326841 482238637542 550694183602 116726156398 74940673064 75656367839 84527011387 243797540 2934569271 629469980502 880760162450 139311037277 279559660977 590322645102 85249633611 309451318152 127337396504 90611399711 395044220750 94242726172 112348221653 308808777304 762967671693 476798664505 34687480947 389509969437 562883800861 714987989162 215228833429 207011247198 290539542668 889708257858 558139344235 195640251040 299376588961 319917273102 83352356813 305323449754 4012988215 930957747592 260403077781 60934847323 192751268749 662640004879 376090016874 10305120252 3006070913 15143287726 45884429575 569694040420 114586509876 62841775186 71371738751 49019353985 23120768465 85783206370 103264299564 30655441678 60185659291 147733111313 113102893356 398755030694 136202990854 215956337605 19779751420 48182435410 501638726837 194630381689 165380819 30194102663 507198808300 5054700795 669132043805 488878411415 56265987202 101195565040 104065650819 603732743585 69296155326 108844732822 19742587753 433188890190 216452792138 258150423085 464337726293 148002864175 233297004727 60875247946 486821235045 504592442717 543658613903 219570045072 210920500011 318104576926 69912594151 423660407920 103061513671 267698930239 117937161511 187341978624 86085921509 358300856769 316098079950 204690310227 243588297994 440205954567 273525756903 709532272693 109560562158 336463088631 18280450878 298541878057 306013319919 23544577596 67925385130 79987048939 112477023993 133026784441 74676770407 24422459394 763162428337 9394877547 352402919129 222691115496 218312213203 262192305293 141862613383 399033817901 194189331111 26465953877 621452618928 507463162491 11912505623 226061108315 328751623930 400515312612 111138471046 426415255937 14866614539 533403025395 562555298033 31470070512 37279083350 365170926703 26705898983 121956902964 347832154974 185751164956 121211617649 33431713798 588625537631 258382124714 494025741970 349971841487 152877970614 2708682065 60689129588 159253957399 498086760297 85099364007 91209532589 378217612639 237156029128 310471811645 18372791851 125227052019 33724054224 557275609423 38858433791 348941882274 252304777121 287653311132 8558384340 8404286871 249465768627 126404552196 101755256720 279267055852 1591525429 186788509144 892882204495 62172916178 9341206100 356465395642 97423291758 23323391167 148189327682 72133956449 39660489158 365873969435 250882094970 307156477777 49275778126 291710484341 170735145406 76604118258 210722849359 11414512373 124362575265 228023415634 131385359168 289043861212 150009279120 259602514687 769592887592 58936517498 14830248452 3766213156 682313053747 259836180094 354158250710 90991715585 144975844052 160591483201 285511790377 188606185900 74017802015 450767917732 417858980295 561781143371 35857041625 271214472048 63931720700 265943485409 64676639359 398305698774 37705975513 149869466255 98490912695 78851775639 177616196762 50754657233 211297591184 347040937633 214026189644 159226798925 124296203883 185785190729 98469355125 481314991170 367373146229 291063381205 140575715064 93044008832 59138577533 653351534410 241264405621 29445217545 404759896734 240279837024 103339102493 16136301016 189909847461 148878811976 245212845035 236671785367 92285535547 1974660234 750982845615 679553931852 398181872513 190156555328 557664757562 143508315379 329537192530 73434341070 49336903939 363198718673 49127611942 136256732934 19264878412 30196103660 737300383489 296951984297 282283648951 271897449078 238800502556 404655767535 57375525155 558526551534 37219033008 232258611451 184697925663 762338319775 121937115537 717509688055 133260850285 20045033368 128838875539 175830895621 106530249034 229171379009 635069277021 51316520555 245827097753 410279196305 286319813827 46140447610 86375293334 219556115673 122089884930 236535975588 84047867838 88539642833 310233304994 434177891922 8865415226 129948030422 172071605603 92405327889 427242068014 278547080800 112539874571 273255700557 113651610077 171811400775 76609519536 302930409170 774317519433 60806022701 105628079169 4737756177 259163354601 1820652047 374879153968 417279483819 300842726769 77136544680 305833269025 436194091139 52359935556 205277165670 159671546257 75819295401 390495699159 195810412291 110084582564 144618138951 512440050136 214966773580 93174733762 507539763409 353055926769 134485189263 388916940891 8037474955 357166980641 286111022701 285444147153 645519547573 213890484580 217023568043 3392868492 123591738800 575316271421 283900808112 721463902364 113177642529 81883548174 76346282895 72653310377 279367164677 106497176258 53854745225 113001411965 90586005733 66603669732 113783974044 507648177766 503028281054 119216609188 407073928441 913388856742 9483763366 259469780982 60063606718 453668673747 168627974265 31054208862 116088350847 131061768851 126708758075 29118071303 21774412738 334434154921 124705707863 242179547031 449539273376 302880375980 1019752216 88905679165 164754444923 47684671041 409189302151 253783319697 126230180244 2938326344 188122722098 745203558047 230139281382 208854953733 103876444455 168615398987 564708132694 11574944994 1213484296 319539248303 827638699100 491200147331 141836012387 21513608441 2939007952 193465527472 65716204791 271325376444 290265350319 50946685227 52115664683 2605812690 354919793622 671096407485 53889139385 265953397553 73895333864 264202539906 13577325040 124683013397 204895525792 63595079677 368280984480 17664473282 426983151144 194354350427 238455274880 1809641229 469110366959 9643653823 614154149518 209819072646 165155007338 484875962200 212846391130 139620303529 481441287465 13228679081 592293436306 40134165320 580692527183 50297601824 6800982160 63514381748 127679868335 120175719869 451883020955 178619901192 438439193375 320602110098 110748871844 407130161948 442424969811 376306453548 334338006222 503610948798 109828442478 367068891904 171120228845 72458159991 515426943374 182249000864 53847352051 143043684980 441985151770 323479998634 436174238505 246055792138 371235617305 66088724458 103164519586 96201153451 60698312725 28194652716 480024008282 103481360670 221326284686 104963602907 59749535977 59503830105 69325140574 46249866699 65898328536 166399012944 94896108459 217218721562 322737379500 201162258344 11421064310 533492836054 383194461030 296879956066 135506188093 201677226473 455461772873 349135950535 429705655 45209071704 73456816291 19610911504 153682525825 124303725635 496914714042 129544235653 579022579128 229734415176 170430221587 24051207051 117321483322 114107646958 51967917951 3054510892 81123421495 40428609471 380913884949 207608751314 21061199890 175221055600 161021520156 144455356926 590794190202 788729965996 707991926490 537306573807 714352728645 692830307392 110270175887 229868249915 554207456689 132382713264 275981201447 299628947682 282667288483 302491737221 353156117801 515486198628 173539479788 43303663520 439363304573 220765572620 873672046026 130556174883 411573233572 27231466583 742959810286 192348825455 882937032460 124964224790 165180231746 545962137114 587370598824 143659850598 228061770479 388485967464 209771602148 180216215768 575818877905 303887268900 146844332234 338679322511 439083456179 12923756605 124155382906 309679564123 173753020312 40175061963 482330434193 299041997367 346818599585 299677186495 95150120964 158895580938 164561642388 544060647499 135646575700 85021847961 783549126980 312692688960 11228288541 295220883486 31649928044 328179964391 95695296655 7356176385 315411095580 395308382507 376133364826 70444542881 4112603523 918076216597 112018627574 224798295045 363334662757 234398472569 89188634178 554426805936 316052534201 316900878637 149725596011 699197401839 1768149407 48347791629 70046858022 188684371325 14068004249 434257811938 60912074025 444781357275 155599498833 249639908762 153022754262 343596420333 281476488115 278259899932 8731293759 42594382617 812053352373 356092723318 301975140075 377821834298 280133218095 132655306646 77128454883 300820563894 550686956779 510326027212 42704482760 47943033520 373616649567 284680254714 2293881890 109966289487 302926632702 891388620460 190264462869 128209638157 148546770501 161729183131 278150237141 1068073080472 80702944247 286542322874 18209270378 261099748067 620401650643 500280005205 119751903635 131063683675 42991592371 46957871778 209723277848 195362332581 254282647971 906047548056 118619818704 2622973826 411331023579 170405396733 276161738926 514589296862 150857715415 13982958209 121933354965 18844483778 125310664720 167863378149 178560176921 230867425369 477026495667 382609286339 61132199173 167559611123 224654909828 80468299759 23695479905 308601098799 331046564693 7193512558 90163101461 375806214392 366293771095 189487920404 266544760686 37031179620 434491549685 433639366685 5330271049 209133374977 279776282272 123042008492 324969881725 61483542818 294932914237 328086541055 139114872808 929007374994 96552708109 39696271201 16767300260 779489474304 60478040651 184954590606 362577328119 90120875912 166512323152 445268801882 33166895016 456113868489 244156075482 74374119239 314114872451 158585166857 442170956589 8069575628 558888032774 97098920776 105278979404 253504212452 115032088766 872979173672 43143673323 12814295436 245869055027 261051742844 15231393492 14350146755 260706347629 16893353799 290918117540 73115980287 654469826555 122772727216 166225307791 610387594317 573525795608 523437693031 96952023370 420451495976 44860356804 300275118651 297284204187 60963397798 3126908678 282840117278 15379675681 103818317316 318922048443 292354999488 106963584581 95195143498 35396316739 6860122106 13228169476 49435039256 64102264874 301674029399 106941551618 80013817780 412066164947 258585136224 158882820662 11056843890 52184137528 35242484199 39900228300 49664774032 240005463573 95137716177 64553922297 650174597905 167872348420 383022326829 47189635831 55711132630 572124435615 95514994147 314846913603 165908543418 120269954289 74713596672 6343724330 105254075691 389666216262 154971958662 210587332398 7001758528 97840878356 275334915578 455580643397 764112335792 15945215302 365829023496 203553824054 493974964548 296650688274 331303137126 289868711054 219865588615 100319449089 773337132989 68591002736 38430902944 53734390289 29559779179 4733403131 240216577065 104731807566 68218441285 71021644628 415937454363 402552987303 433754119041 210890640852 488705559379 263031172601 277554934177 541517910859 38115576396 253348896004 257281608158 57883126548 688349298349 539195545259 344539194115 567884120457 203899500233 186442537945 120052425860 102137826874 420448570470 23959591551 6193208934 80408319459 20080476933 57242685347 261652112754 164820680705 666439074155 428132677092 294690006557 226365498822 71190950167 273856826549 164986514653 54136103729 673291365067 87811746267 168924182697 9912258259 3604173818 160117249251 32254244676 59005616096 214212217581 21912564149 129228153119 544435281715 84692020733 651187393658 40128076087 283408955708 97364760334 169831392201 760370704994 11647258870 421807446886 379463852000 596885830299 229842888646 549330238395 94096139612 353034274981 61964488721 201227473313 215409319804 154478174811 233842796432 60991560032 122721761773 264894538446 515588832299 12190486407 449514465049 624303680058 728504680160 399800995333 170164015217 45625296289 75781869489 107754565835 235639407862 475284048070 319826090532 425903062863 227000972924 212487379699 94890301937 302810820857 12697515627 54135434980 636129495650 4400051711 522676139957 317228059122 183502697252 159096847820 921181324459 368971699728 549786506743 109856738454 9016407365 77394733820 33325383146 63257818506 8425059457 407513743347 337722717243 251647900478 111662476510 267665983151 22782449944 29168803889 287363997870 1372243764 53727001474 130824534018 286199563384 211432206364 448076792786 193178644905 414458462837 434094521543 210083410249 150683935294 4984250710 487478782184 237166746077 2908027708 44018924141 60289459946 56846933709 412573079962 421189808177 112116966965 103684114473 822133208722 86069838939 879379501775 194150833316 51166574253 28262005579 148911513659 773056077909 17710716106 70047230967 262351911179 44916436038 105924862917 284917638698 117168201066 264031205060 16891230328 136262271153 111151486360 129653938013 246852447613 433090409670 447079649218 561931076724 21752104433 164848943241 533294591065 193751004387 50106893625 1645526991 793083927726 277518783010 523468773503 52675855902 440486762393 551493196805 415491130720 358206648524 671517709605 12478309744 9914571839 145831877496 204571217916 180122437467 71230017699 661431427927 445758687946 417302481462 44492180288 290331917841 165889301394 318390890566 6872782862 461716824643 343360851633 207649451598 34412646447 70090715284 569719933954 23644444666 124464339865 461370476498 85488569770 104055611456 21223871372 175184767069 15550538807 140170945750 274199136442 255345963063 379977246559 598407042039 451575574460 103968239456 33003997620 139541564828 348015569166 45403567078 386830986077 8205795646 150711015938 306260586625 421077893059 3337352283 30531045278 865937499 89179962178 360834679823 58312850393 458522888191 15170027256 19037027385 50701262762 197494265937 90279030408 605958650790 798300208515 10302916759 578178443854 103011295874 634272100307 73142303801 34409967306 211640833182 580202327351 317350154248 76540340417 362519725975 66656799939 298190371240 374918261840 149935149748 75256791504 435008491235 252380717735 228924384137 442235621850 160143073076 330196014012 107146638171 179706053719 55257283129 1144213087 169085473482 89917579926 345543795777 8322185123 39536514808 284484982758 104964765735 527041927905 152690799245 568139674495 638745777392 263626496054 409111760434 625803268130 71229016620 381680973703 201431374925 408483129867 779871802290 245982062807 437086539726 31346653123 170721260816 53681866382 227558029499 72731708646 669141276141 374016651830 154152132385 297678720444 477576352471 145135937002 57238645236 266657314184 138300507478 415313262729 300635720874 150202965219 63331069300 499266058197 135657288162 412807648178 301845786886 423853829208 498523229043 454708781552 123979388573 273177415986 511808181566 236722977790 608964663608 201257565151 269671495564 50773147747 46006219363 217373738372 107012847683 295861716652 178560781769 102349031678 28155958627 187663493776 548000774673 6810781739 1830322414 149951131788 970120381559 9305045876 291102370171 60447358557 48249231902 776890738221 556430466994 506595852324 37675021188 440191423495 199395690508 15241686195 214017221 41942181238 538964011528 160223736837 196757005233 67039169979 201113591613 36037521010 401667813325 556597094922 69557595290 159284302737 3291614298 608400952400 23691160090 220988713761 168451675040 202217139652 126891241356 3834324137 151498402705 24936655554 234966345643 551609512691 196836482970 18406209861 246320231844 445308076841 7801205983 284552814355 94488635666 622044235830 201693421800 301515014145 381799231766 925146271380 634502500592 117764312615 473009887904 11081623074 102174980674 333510567604 291782426023 498576979275 495851528156 41845773365 89516517236 578090460190 76193092514 165189315158 157102467196 227064685403 291462831493 444369847665 40968654487 5680702986 353804153979 248287763492 331036747855 268404040977 76553649984 98755075295 221032634311 238904469025 136992129692 394217149131 104506776973 161513314035 503324513768 367639098391 328388719330 209536306430 39300298824 499252886231 306459394980 522788051292 285514965346 644114355491 394853546947 184122301210 291931679407 206662209633 232772002384 91087334968 136141682094 322092569008 178271870664 136120839432 212470991592 549904248165 143722354044 50607867633 447181483770 256619722118 34328962563 431857615721 532939391260 272096694174 417208467187 719966116546 745150860496 521253918592 509599133894 46644957039 322003495324 258584160573 30013101644 169382177648 371879263959 38827704842 31483070293 307558231210 88386968881 5421685048 31784658346 583020568233 110643871717 13437154766 357968443980 316937945757 41453131556 376376602560 84908084805 129766122863 374400668553 237976151033 36949100328 245534303736 303184816358 22570773791 344704124533 425761336616 881234984365 44492837516 177019935274 338773718088 152043391958 15604281857 11503358108 71424543901 195201028466 722519312072 334913021848 75551609877 417125246062 422639876713 276673751516 51617036574 271357349231 3958097092 62611561925 419689623332 288789406570 70570717420 290622970507 694148854901 380474288230 1274034516 91629451435 250526550917 422955755849 167280538577 194233843350 10965121736 88711729918 85216282305 311308155150 86345687244 3209161152 16093000552 234172053844 304572190546 141624398306 120310257215 156956273465 5393057923 433787679247 530508720367 67070597049 188181815780 21942213511 139271931680 650237202495 11168494931 136698467605 800819777129 320003339796 502525354248 333134075889 16026484770 63857543999 295024182203 291623261969 96909977540 2352375324 104044155108 380886936710 420509680111 356236302381 91795131166 331568586661 169533821211 342806607188 434926085667 68768278235 84462397525 10447269934 154496745828 336117667380 98260706908 230875038091 296739497961 414988015336 242925829283 19259768157 203050258348 201471348217 275114575127 136074909297 258661677030 6370459945 181073480471 31649690671 243661259993 238100886748 117107367335 168052437307 452446420740 124353676986 58997898265 511480575865 277452547090 106392308173 179339856469 193009588241 154079636452 258084324222 10135544296 385519719861 435372017582 83727429905 232358181785 36129242941 196337596225 146139011287 232920983620 99501768013 309181608959 132838009612 443864569117 735255457763 595330580061 139880113659 70005663785 780012535920 99569110193 48730652578 320446206359 546169918626 27705155793 10203785875 55647565659 46069051585 87084390553 40688606445 242981506475 186292352569 68508041228 62734767366 537619247151 23121106834 104903912284 86391286552 177535857479 14929839407 315093463562 97712029154 52393784875 588319297596 558913520326 98168764126 158964816927 188029402067 44026657569 148368801134 182273100767 737006872108 4614652316 237819630744 36800134524 882469665690 6079896059 5404791401 330774019819 404352440743 159291746539 308858812229 135039724437 3508280564 125177378821 93787532063 23380600418 63091723259 18200062282 715450931358 25559435526 140077144398 335651853940 45282134263 44678923375 234567897031 264006203828 18161040942 628770394371 179289617150 851574157036 132239951166 6929837946 310125235420 573163579861 65201855543 31136254415 293172162172 633630061468 116833892155 67337970323 396007072389 453684544202 189446557083 56019854862 202392017682 159903325657 827510963887 251447061281 878344595540 12465036300 152154623207 10682298875 252952214966 451364451777 7796219707 157472658983 449565688255 284216308131 60204425161 554987309261 439589135789 210438824441 325546691662 660409091256 414267859378 92012494856 171152570955 29281746072 27376610874 346522538731 413877076518 7964805865 354174468426 299683712390 122955513589 34992352437 543472576322 255539037816 353840655495 91675800600 441894030414 594791111164 741492477760 359366633403 495568997900 245021006786 234697915570 21822798832 116343410733 240724672897 272205484858 103348266013 414009513061 125043863618 41879719080 48533774897 121999725362 28530492824 482908268100 483428849937 22086046914 274315029772 224663462313 74482806831 143018048810 234990322645 1153227242 117442403382 80755193264 340439050443 149708653963 256466462123 6329709867 420317319677 764607697202 185637024479 640234583712 356999684924 683010442874 352147774339 220748327604 232125971304 6766587470 61639365155 257493246104 278263843314 364606581592 70049505148 155139180736 120941975336 47467293630 121578748111 55124753767 7174633752 805946261245 371429432836 107476245069 362083921253 38001013417 278574829428 76009330952 26789860726 110856586735 74285516328 168344675024 293263943814 110876017111 164322101392 294558298666 63921845348 115896694416 303033169093 490469153673 318374367139 327570200566 161487621037 446935428960 5458026985 130987935465 901515358905 698260492182 113844482375 13815463069 75488617753 351794689196 73954607946 195301868802 333151068453 7059284040 81291955377 122309917934 377014102870 15006587256 4503774918 409916063851 72324967399 432453763497 405381413219 66463424447 271031000012 405931850301 78843983080 236669373539 68525060049 411511026176 211970778271 483766991661 170155950899 76763497654 36809811091 79912805326 167912403779 357570876695 292277813045 466839470432 304539476449 185316359005 21794963727 44866702437 711537600066 356629961465 163180067998 251283594 15512623482 125334214999 889494314245 326173188541 496377405893 354248689355 381526779075 133267704859 296893687332 263653147015 585595225138 105110053848 300522835966 266342688706 74326163179 358844353098 49364881286 55254450919 225308387394 292462004385 37147576126 36339252594 353568017634 52857112705 21604086897 54861480504 115491656829 317297964182 524173168949 15691723745 287799382831 425428285055 119254104762 138925386349 238129526544 405079589992 162810922939 217903410486 133881495497 259373341764 47687486901 117195691625 529282924030 212384873997 538229458309 101004882326 115362122006 219823870039 271414864963 63575021106 327836861760 255274937395 465679831921 403308141506 354239641017 5998869274 240788710117 90891168758 332074654625 743192775905 139194901385 376401085817 121131759800 197126608339 141655054407 416887056409 124463280950 525147318372 171827042977 102720556625 60642208865 184952938846 386343328763 474359441285 114256880469 341484662211 114648482284 469553886548 66465567696 73865783632 309606129823 376012275180 506473181594 31273812701 42575468059 239753270865 82137151822 272024120325 899236644144 488130533383 1562643679 27070099687 40794328423 332004013246 178066646540 38712221943 283301703509 450384109896 60841226687 277906507275 38357656913 971463351720 271585224877 68323632473 75329595080 19315610472 54154161824 195801980239 420190947170 257944428069 30944978588 374263113535 2610436558 681338126220 592353223 933375135399 44614295153 826464795429 107906881381 207548458385 22641127966 9966107119 56627741288 697123646971 269429907317 604928972710 108995855024 736485663151 155515903956 4788663798 294682861086 395477806212 631729706979 56559307543 144976019085 42597775873 190758886266 217723429453 252700797314 170698081796 99274181082 35015373711 202972838472 364927801719 413253150150 33533791148 13395660250 129266835504 83247953898 501524766701 80655186306 64772917835 207468614547 507749719115 32199749159 49480446637 243378161796 185365439561 27188132560 227802781927 68578209885 647900446845 80729110959 15236200436 1434418931 442201333968 90515386745 75402547661 4739045433 51897814780 100301001406 53475080472 290103045327 275747512530 41600919578 28127973135 558590054370 64404656609 337819161053 131212827193 349396365981 353863525181 284438936947 465886047245 10066217398 25768858110 76844048810 448516727087 21870430715 70137815076 239627371635 74797718841 104551750490 30779246209 27901783387 376016859495 37262540407 143503910385 733111312729 246195050211 353970834742 658918075531 153778098971 110672815115 293259471655 131541077071 56231910990 355620053259 406591187143 61102937800 139048579774 2139726313 639810808545 202632421365 334345414360 42427410565 98739425504 104939542193 657047118236 564640737837 581985506593 14551298808 8001299977 63809152889 33046990928 104256631888 64425539663 455432220488 67966045005 45069165606 580830144874 518792107788 327765466373 484843784156 182267325344 48388573632 134359664559 712006581221 260570730271 117943196482 117563897689 284168020901 491843390996 134763486399 381422145699 222015594540 994292736320 39117445204 49066610583 28753903474 98773676283 533061598788 113897083649 164017785983 121655679818 33046987446 407205327790 1082627038992 84319903613 76782152848 7077178253 460079951303 414927667564 448316672357 140929576023 159898952091 65129708792 200608627306 486143842191 97443761132 1537700917 44810988537 105104467545 277278945900 405566999801 30124526779 224573309933 276021778974 9281548910 50710083465 203346111371 71286345783 54060280064 24194821059 1435869433 449226818393 193510030848 396119164520 331698537473 696248923072 417973066812 12913886612 387761775750 174776936239 31653672512 47117594937 256241526595 4249265037 420531774761 236444688174 56430938674 711469895382 120572712049 336503937790 396741733869 74610832470 466230505990 192794961035 381913971004 150284609795 38754930277 354574946187 203077600891 416625305895 559108460466 28108854652 377310508773 524666879988 228854394507 124746730497 167960192795 7909574690 64063921867 391570211737 709793569816 2560773506 53038072559 31798219600 148002991941 210518282713 98089394790 53331919316 169337224247 294354464555 616181931007 571011169059 8051259412 207196409793 13000947916 721533486121 765802611321 288301671217 21835096611 55561379630 355347120502 318320082163 95087812141 316399744554 40879779150 339884096347 99019012609 14708503258 536620509256 223474031243 1420811923 57174364707 241247872407 341025131383 30468748819 173164657187 399664838718 27785153578 619403563406 376970466947 85936177146 21766411020 120125358576 34317359633 162063561642 402563787976 262108122187 7171277051 193638713311 538017382490 178503752761 86937820021 601054887369 136958516672 66308894714 381737369047 36888146438 333715480232 241418599389 4387236135 597629057055 621301190012 8477234672 676948884223 55576636262 320232758874 285257353819 31729140818 235273782384 142443928722 8903085578 102648826576 500026402688 385800828537 120736447516 138123936700 415840626974 54990939566 390369773856 80409747596 144779146012 706924661188 82937833081 236695213824 51830596577 305579426949 357979399174 90444681043 99961831356 19901784352 195365219359 593904158818 743864967046 383431060452 367861226636 2296698040 16602038395 8501126114 330297427576 38580550692 34469619664 89429854502 1006870883338 232446087558 239343577842 345888839695 228476566341 95165394751 474618487666 189179150213 263539531611 74728073376 552312589176 28991034612 60386216747 693402272906 494817768623 297840302477 136191455715 534431994721 117631538874 144855119027 213542166202 7825891013 595310108829 122987234318 200858004432 22537759882 353686431160 663189499656 379378697661 6351108834 365253633798 614581617964 174363648620 178833235254 268966801425 497057206040 814374978214 313792441812 343198808803 296054645516 190190475097 74102054123 323063771231 211117625367 648671308989 104075117701 330155734415 196908427089 41377918472 207575647084 261625018710 189896283969 29532509988 136599496423 115802290109 535543304275 522676271515 80449945607 29481150701 272319710828 255167086938 232793904432 44867028753 22644644709 92980837825 153161982288 152062677836 214353266869 452160096535 28612846374 28169880600 78947959142 265842239265 207392120096 98327384148 73011572577 34934723714 539856637808 303990098898 3053818503 161534383628 315473827564 1865841173 118032251281 906573465735 338436881220 250551419495 454643822474 313492888720 132814644461 226964933791 183993693310 280911728436 462150168204 29179950509 167601820701 106360119875 899330554454 511401545472 865583096914 156014134081 70906890733 373606203176 218093351201 354545636317 24227946593 634424764256 685480543382 93838837185 253536923507 50968155367 94899499326 33898494075 316954466703 205643381582 200834494681 86563769110 220688035060 379009311665 392486014706 153057799377 625849260921 86556950622 440340552180 220044442313 89252661525 162712660203 234656513693 77787399242 466304362676 575384642866 128555258859 289865935618 127232568936 32338502640 214574346927 14999716345 38973215739 99018130008 128430721709 9236662951 468900058377 45456425594 201390117728 53659769155 148064994323 539114565182 192358315862 190450171158 137740747296 118045606759 23554046979 297198009259 448898156270 97694766086 43265315079 145369772546 200970764043 61261460831 370173526119 667385236962 347860169143 63046233021 55591232946 257151206715 464854436443 2333200463 45526275118 5956326628 235107404144 216202070198 37327399838 103037428528 907344033229 357241006928 114931075467 721646129515 13817466005 22553045150 11802147381 169545528586 108118768416 186124423222 411173951791 408425008542 557648122390 61129259140 32589354471 48809390312 359050394426 577728681681 613617210884 469658807359 45031382482 70710045004 128697331205 40088591190 25488232668 134972717194 155525873341 69950281653 84237140703 93306602251 67359402788 41254986958 338108311741 680389172485 62104177322 11208329272 218453064577 391247877911 723810404257 9393151372 155385453777 709027189531 94490563417 262455929629 495677964217 167806245798 374038676591 349231722026 187697737034 118696677305 108060662614 11018765299 26305591270 22841909749 320640170994 314730121453 381953609982 77142424171 151965023684 435947772737 671236293524 43597723178 185949474135 176015752631 762760789136 5384080693 258861737899 279804138827 2639249464 141510733948 5368451350 449120834196 313208162352 143154390620 233351263286 63426142622 412048108438 291671266389 661591032242 280713057773 223846685940 2892049529 25699406111 70050670699 228635538388 111175409687 131622316891 722103771542 314066881238 68130166996 135416192709 82546923437 284199549432 173900484055 141151230095 129386858329 344600985289 93331221092 580773408354 367541914663 345561268465 350968619146 25310500240 76154894040 509480402192 370556800158 81444227632 126226265945 366642120111 453424432428 190856708660 341046233971 84354639413 97306569563 100565202804 107955820847 576844120560 140540594627 589102283435 69171494809 292441426536 542073976587 78072284134 178137012596 112562889851 153903347536 10964146420 346783928511 583299886541 177999392181 170472198159 170589743639 270532251679 366476812489 21068612544 9885833373 125786195288 9889716892 706617017805 293049780399 223680603154 13335488882 491580658089 86949829051 15536286533 43178496859 87375168052 11579644775 383553202452 159664524832 309607409556 355483108271 30016535954 534900720828 141851416227 203802987029 198371716564 19909754777 120567222610 934630290455 651682467948 64568481834 241097923857 246476029038 72406005762 220898389754 998248836 103696782787 86019180781 28165164039 608488531760 207762367097 158231132943 59383139808 282852793484 205041938464 173833514305 83372122347 2651133304 228525971196 211958263797 734970430697 30744452187 144199027630 83268993734 394055779798 41906901612 462563225836 32338153360 334402647851 46972329244 68722677907 6319231163 376327367950 266393371935 284563973706 753150681466 344040176546 261882257125 352397423612 552425930980 1529954933 726121645 366493590939 608839666984 23417589443 564120993396 373538470546 79029578430 275411998817 130676230027 234474717592 621399613558 612066171321 698059519958 1995003525 419722910421 124145832330 62203095464 25542056826 117429187499 181442291887 320039787992 780129647763 68788985279 731639034 340370872255 647860384239 19956559454 295505443784 247788295150 18413102869 510228340330 29424198154 266598171684 55290969782 32864368719 125116069974 167527119635 66569306171 56298541281 7357829864 537202504810 21501708547 31738959648 645635628677 35034043245 105819649128 359878691536 504149259395 256535307417 129060877211 98859603778 131692084277 783286575242 325963926968 61363873269 90378948545 167298591467 230776416544 633102410182 27387919110 530218361589 535653753725 414678058828 248092597273 336571980157 494327398468 145614719023 353221628219 345492691284 223844272794 15812573653 231094340648 69924718544 250290980131 396169776232 379945221917 198404623532 332063567431 345716035 133625308238 282343531318 41091569272 973944138474 23149709255 99669710605 55510009197 18581099092 746584946746 83967068185 350462850562 250076195559 116945314004 693317344227 86949785192 96144729679 671927681681 385540231616 73892956707 937989715825 80468815552 148759486040 64498931000 245136974639 22513264875 322256176745 628069656642 146720528609 316834476722 226120968948 286293213934 124350878779 13029327358 347606400093 58045841365 87103972516 662994230138 233874762479 179373997489 192565768459 478458915229 512988407003 72692030592 223293858685 152347333448 31709980261 415391391640 861917872393 115880822441 338663236483 119990508222 765139480497 77153153339 950973995441 114120784711 56725531006 645615437897 360474597735 720604022615 282690487505 392359505414 371095859305 17754220209 336664446574 177576383455 247183696513 94205327068 601357795602 212701918743 546004953345 54664739506 90267100327 80680631088 220025872979 73586272501 143215566650 625318478828 26032612668 209235548772 154359873445 40116406352 812794245 483814907460 294586456575 329457852157 260570846018 756810191130 217864372080 41603026566 89123231601 426891234564 31799041318 297578784443 654819481265 50345057575 175801686978 404390715747 192066430527 283129166028 373873128053 92740814411 111450270670 663190264016 27216868922 479534119062 569812265563 204512226307 52924602862 72692205055 89202489455 218112566203 640131230581 27393935769 250629421017 405466697842 151809105556 46467992270 15412319828 77669723912 501650298994 210708046850 131006426739 22917435240 285257294772 3094978463 13866106784 420393712456 303990758338 489402950832 678773231451 50062297211 209233819332 154330859438 288319605399 61519233545 756478206511 313214750277 117988113249 27362616711 288096801003 100790345121 297449700964 49933866442 281068085194 592025243438 515081283276 41334208358 248927988187 544462467822 496571017371 178593134057 181083867384 527979267803 201999922743 187307608149 341600235192 182429924104 515699571505 135910176349 59862275029 419207207820 217433197137 151855658540 64326911949 228195350022 460873928111 672576040082 697917445388 22684307208 60727265280 154229625670 256074175013 313826798706 9816359041 45140528475 478489994026 118927930872 40235798834 52376991255 220960086342 283632925743 523536757268 391306252924 78386071747 9149636599 290813591373 326586607609 503910725600 342652219358 513974341252 519387515239 139690270088 50503869342 11673307629 269517697280 338802621925 238758327309 32680907071 411086233173 311374454230 12244090271 737875574052 144097732765 258642742716 184561662066 8109683007 256194510110 454402311445 93236821081 706538554980 17068080100 131722474067 42378394766 105020024700 154211898535 184636046593 161340023537 624725582809 344864234142 39455395812 318990667269 296417686510 641454384310 11166504214 217770285735 54806304514 160843041656 61013937459 679257834428 116144249638 431195562031 160410300130 589204031804 56016492402 115073371943 145626964501 282422366436 446949729083 148017815592 36212968917 137729628895 12834839609 74802053136 253483937639 452901708802 250435411537 572520375037 182441411733 67479973023 14549380428 474259125654 748650631257 255441391638 234431727309 163471534483 305831846943 138314477334 501400870062 306665171442 155288192929 129058294486 495224909435 344479000809 31949539474 69431719394 534096940512 58731071752 430073056550 170308280027 848808505757 227997713928 611981721412 193631420401 310513009692 66058406953 533198095070 288376025672 585434241376 18850136587 63207596344 827387425170 12047341939 125005816594 201431050404 126716783460 271955836005 495263016572 496949682066 446416701556 314056379515 604861669284 452264680909 10204336475 544359038074 50481157010 104961084517 182988711672 161052554722 209295396237 61890180689 423309927368 87601611692 134488644051 373042459110 764808442243 451129550675 780295642838 58958364077 52054761678 544668099788 422238445749 60606382830 659635734040 535674068695 380928832161 2656804178 52559734962 33693039466 80703609266 259875199452 386921044642 568441443053 256333792385 97271392741 323518073775 21581866538 761703960966 241360639377 9022494976 482634202539 160102462164 92430864871 16556959410 28675980237 32621949560 36520928678 44743844585 235612944314 505245393740 292432422789 31805431425 142090174372 592156830431 84955383445 284320139873 158770244831 120262951804 29770508319 226944150195 76453659624 476998660073 377899910106 440000705168 228354032215 138725553895 281205673255 177176239315 300798923426 2255647670 51302525891 558500030849 221602524585 49620416357 101189764514 74487135939 32694526883 202763753805 415260614220 10367192160 582259692230 443912037693 308704803425 477032333976 388170817555 25590462027 132616475125 417694328955 572264044846 18699937448 58827062624 49289674177 968976374869 7372179380 161675643547 25923641077 232512136518 42061417417 4102002576 512477559729 410086926027 154251127683 418655025955 285350556414 242763059776 66697728718 426536344529 18549947622 74656468603 390495260102 401699449952 54685418047 72006960293 124717762061 134133744504 444996027459 783307936393 822785186937 599416152680 253330478464 132443605036 235928049839 684413521515 112793876753 30899028789 25505630283 225892809939 26982297504 289870176678 39938553136 17827060036 34848550039 102335760684 240559095323 22326486067 227760094682 71517077049 34270608505 277861239213 50530603978 8104967425 48830887488 668831066808 21753992920 202573222355 706585591670 415733550938 115667333798 184573122439 22613880191 99833341001 48537707531 473895812950 442989766377 518923241081 271984508107 82254798050 328325966382 30877441421 21192813461 198231791034 199260536355 63053981492 112373438798 75819141768 593263571675 547834469989 22532113297 422732736819 743086998007 29028538831 358933914017 193455917468 141147943425 437521909889 160810025405 733732215325 27464840159 351957305343 240022869213 165367566412 6021160163 97146329314 177603137028 297601913501 35132009202 790801451184 228746909693 68377990398 261087735695 175590467301 181243625252 149925815068 734984894188 218183760898 327411252736 22162579191 108078967649 192567915824 302022590868 218442872973 240952144170 259029695008 61017848600 120026897241 156819949477 212002427793 109953379586 236123418217 11028724473 711949220 663191235489 54571227258 341737743285 313109298387 101703588048 122908037167 118099623183 28287108160 466444139358 48463981390 509904348410 697374128173 130724885849 72868267199 1003152753737 176354021587 193829431586 552539245395 51675980685 298930409947 313160630039 57834776018 226842747453 115127270085 71783601771 610825637786 572592054288 491082977883 333695949503 423426901558 368760216255 312357758138 126512252221 96391656215 310083318401 204333845677 14218962449 294061212368 55325695194 50631880717 74658166426 111949636628 494147104618 227226398448 17968563513 38618095068 114002146469 312875432838 57310552611 237747227476 47601771370 89502760380 136396164193 11074379918 233691049016 70251752980 608564660 739081297251 16116379007 188541692447 1266069109 27695859854 406392020693 175828628146 346009855469 61512975894 349870877246 94114771153 66874396046 150704104386 53656569077 893240578021 11528985630 7802906514 116476547279 432538145564 113362852298 46104121499 570082578519 54926136192 75912365417 913955334622 8344045399 496390250005 40984326800 288349866556 204357274332 267428987563 674253547157 71234688556 229698782897 987267379744 744178041 56754778864 226719496821 13612968469 10340199787 897782905518 251653894735 306335147315 400299319756 76385820492 136411755027 118255274491 628211241375 204543285774 33841227788 268030359827 296422499856 300864135977 560789783633 438752349319 933760246947 266478152320 458086570365 617105271265 45206878856 170610088033 74625536025 54554480683 471540607712 734116630101 50817208913 200955472564 491044692243 103105076202 371147155494 446679503839 372096928297 349017168892 170936377363 379719853428 396311541571 643079605617 237159597 282205712211 406591841899 460647837222 90868259636 197343544947 173547663996 88880941162 92760679081 350425067687 556608297238 51640311931 480183512439 310817790647 923793891636 606014545029 239743321078 202299027180 101573496513 441258700460 298326373046 160009050576 21041845431 144913880942 571850301570 386021176226 14955386817 79667755382 280019353554 202150381386 126801405760 456218136 482808741721 23136691751 25733190005 152569925337 209322249408 3303256197 114099878519 393727614648 197471347021 285645858098 89379120948 115363313215 65222063751 323586174486 153827325341 68038918424 111947609287 241022577586 356784696115 530578365278 272056459585 739170406137 68579592421 119794625844 588217924327 215770100958 25612459253 323654529704 187276920895 167706075734 126748396322 521556055360 77222996820 358202670512 603705734680 397611095560 24639264987 39767475961 212531901977 119526103545 147722192572 14321272249 837457276682 241508718797 407986932739 457639092857 471470905838 148639963715 65732084107 171768582243 141720575337 338240709049 200409636822 41622795651 260241644531 59269241556 456228143397 145824070952 626556624211 75789572395 691033170092 406228209554 401524114344 432211457680 72190588401 228607928399 262802917569 72623721502 97460756037 297990617642 474819122523 406853081753 212426898088 23574459795 41064064852 119880658623 78056434768 211015991071 664783398104 192277097773 70284872911 45002521677 32584695315 96881752485 354265872058 363739403638 264534440916 554536846224 728338806777 124655700720 343451940244 51528001664 260953202517 995879086700 477126940933 184237732860 116242581071 613908659347 120980336288 269291937197 13650923481 16978488919 3077197624 536304240652 478984581755 47742134187 194610951800 32708360379 203394419502 147418974206 6796324350 706330297893 658814340182 6606568144 27849578472 319288736329 168991319270 26308387342 328744777041 556951821108 86866153102 194777176179 119321209022 235720570708 184543442599 137427432904 217371783136 49767053823 189051842860 499821123870 131907268841 345423157751 32405648448 116885905308 113270274948 346621252267 242122684147 416977754974 261811150644 63867136006 210120781878 386833654719 270242646423 270047012500 100616225116 227360174691 131750104619 524976443898 288359624802 158839635542 33463879014 136378821111 139033434599 52239356393 35104749548 372638867594 33206348199 6932720156 102920903953 102305763854 80673219394 36723490443 267775678118 36161469119 119181337992 34004457755 2544313720 169940298817 34726595921 117558518975 30102946997 553378951660 53940407358 176152725916 576931768740 64376980339 33514263475 79696024285 699906938046 15313143482 508283501343 1272287069 206738195867 8014256451 270212396793 402146334836 284605307193 354878949521 567884248961 24833298057 46051047773 31351670560 38539671383 483788847552 192818570416 60307031456 542070751280 157615551405 236351639545 300306564732 248820324303 273723847224 117646865202 35404198846 311587589887 208868561124 5681224382 1135103478 18503161725 157810297918 178556136231 92943212485 662955641005 239011437952 129202942486 78147539602 391127346776 199145162061 249791958212 68427129090 153552222819 476776214585 23626410958 494777324436 469152134274 52075977408 306845322957 432366105696 235202071922 3983401237 205426982986 596123035688 39146853148 200965666055 277230587620 111781282684 150231703341 251184952788 7538847614 260831908936 98580497062 513463539236 117244894414 93678092728 81904503114 136000211031 33126203267 437388969486 443009996498 37879419653 187264011846 310167343267 399607304539 299262856652 294989542719 37192159051 731149689989 168532372186 367242643616 12833881596 3780203497 585715652961 141898715351 176815206472 72612288009 592986315539 114237088667 222190871236 394665657951 144547094406 71264743673 433509527203 690231137931 527576320743 253529514531 234814392718 553680412485 4655579930 50647584381 107396272867 42524067939 152591403548 413528190785 144596576644 73504644553 151063428651 261845188258 180532454028 22538084292 296897164687 26821504297 13958930824 155824064926 229201883737 462785522220 310704412815 576192891604 284848564769 258408564652 481266185108 89958169433 10776041546 9782461387 250107812513 131077338847 453217722435 38360687519 55171872001 113988773675 165027727952 344863298041 676997782333 97661563206 588390033779 4192908791 92323601876 251719239732 171905487606 712503386242 268469808226 17949883635 50784315869 2162247612 152545845315 766546936039 156440315206 92350754661 262309932725 136952227294 372873551386 24283715207 77334222512 866570521008 355098729804 363233655070 390992745748 129633642542 28786982352 476099087293 281561425818 39487241742 81826892081 219293545158 228778964643 232291267641 269058991145 63466016081 183287931396 103465412336 40732727551 14465013272 167786207761 863396516539 27322901017 52045617223 536407767562 107698637155 281096468724 391254581827 825723425503 54543826639 183549337953 331277450959 341129607744 186021196826 12974459991 123594673912 411044675245 167739031148 671180273129 17825683992 293309632545 14714553645 13842185812 6961645563 153974017472 360229708856 269444069866 67349492641 28384671688 138932682444 230703161740 77422272915 64415845857 123828255332 862341888482 335440360352 229465102713 862522425246 453621591843 228162239719 60504756592 19956758995 39660260014 175582611878 10459688092 331980306895 115311411791 75912832490 74181104412 94313145833 296663974871 197156566655 501654010518 599297826937 746968791848 376553404948 38025936162 194370506408 468298591463 122053711099 141928816999 196027781305 79028417287 154962935527 709721024211 56182333438 273604103131 362185465705 267679085278 181950992330 9992155608 147869425870 766768388382 367435661712 211476682926 517982985697 223277838975 268738942616 1417098401 59004576106 77700632822 267626692709 230509530100 508583357376 11360347554 285758451018 482292235920 78103863542 62732124753 116455083713 103023411807 428270669660 125604689815 251015901390 257273858664 195716190562 329315227553 10747138310 488486750191 296451201781 63040557020 4116080215 97493798383 88833730678 164249148580 63745006111 3991280945 166464125462 342358401825 43562005804 23526572641 158183017863 169187772072 236812289835 330895447229 136395808512 1432194200 340897135216 37489252821 18385367108 219738835382 24419112162 281546464594 222817703231 360028259658 88219681812 61378797592 79708250798 315774006801 318376284939 402314356228 414454768523 76793975755 348170622793 867231816370 8587558125 598297711914 100628820801 222774242678 60053650484 200186798856 729358307924 606710826770 90362627950 20671446710 67160500459 168317027888 197443664121 64478434112 271924595117 274309829517 195324329527 215005830935 296165275565 47528911621 8881838879 178688457285 410237867050 291788021166 6333544930 44174162345 435351609990 189523490864 78280968787 246579565422 279599355689 184819165518 527419845044 265091849457 157204303124 830444570 485965357368 47769799997 17335846425 734366065848 128581851552 220714846528 198941573038 204403491344 667117083007 47815445626 707436202234 144273657071 167238194417 1323818930 354067560629 242175122113 242912061231 29119718172 5139277512 282797541721 20893894902 501352081572 18413154878 883067227493 87648009304 230464346967 540558477921 699068857718 5584639558 99829369688 60853538809 278151462099 249742195352 49190274875 151185020581 150235857238 136793444456 161189959854 25110915902 15176947482 35076424466 546702822220 41774974310 388911334888 73400453434 67813903031 191597098457 454155480437 576844069488 57117609912 22400850678 241989330256 195843504279 44416677569 35012704025 5295621250 181930533011 517138574186 31966110332 257330223196 2966732620 305460844632 99810335590 825993490678 28298515183 401452602934 156743003692 677211601820 57375678596 3841364489 543961220863 564583123458 92018708317 131898365865 280839618014 204374840299 480603203810 796754847664 39712839689 664749636520 93020341719 545140668703 82170338762 238904886634 165739217198 201515745674 496916807795 64641637681 2836385928 255142674430 40353871390 215831492951 35085512995 318448940846 153883930630 164797086648 436144153846 76308018908 29554699073 372734438613 378599258414 395781213092 317538177530 178310798227 106985508834 147788022696 3964308544 32022999379 78570906903 218562970671 5099742057 7013104927 139395183670 139737627914 142392578175 215616018987 6808487647 16714338455 24610743005 35726503909 104427105290 266000509791 226769893346 363631773 63411503260 113539629596 386477055003 127444014018 231190175628 130955039455 16233595206 144843450503 53474454075 362781794833 180314361942 33423426589 153628616589 176875760675 438704810785 102471352936 193535035883 276305740688 634044096874 248203107369 184738720049 299877537342 30341823953 130737185429 275033918989 578497149751 764980833630 128673715564 54645392668 420570856086 46644664292 6666134065 71677133321 17899371421 227808487955 326486843862 68736189147 513208334455 24748335300 207044529361 138799325011 75189982528 19055422129 78606565663 274127993237 21743778260 73119306047 319475715681 231287709611 94001942490 586753748842 216144126479 383390640031 206790550594 116130347882 74256088921 357445877773 68742356741 500910060815 24872034308 63746199634 201716547710 135918480243 293671963807 90180531430 479367472640 52148594319 220586384569 30556788424 217339433135 107541234296 78802694500 766698545054 290308948644 422480968632 454690041876 278683540995 206796333966 110309884872 42433521924 779426733518 114175818496 100190549260 9641488328 350379141506 5951023133 406501161378 136888589199 79226205495 365561907752 568157561187 308506610657 171902850396 704090853886 843979095041 407853053678 379681830079 626301580509 315638936788 10371167269 395128710333 189169358514 63283474499 344404833682 650366527101 36695250466 1611593780 49396791924 3426491457 663882768517 29333522338 189777906858 163223132965 674618291457 218860811897 118232281752 116210345165 293808979297 133485490967 160294037952 29654173173 589438609873 341918589529 456971133042 724329330716 235109763480 432977640255 39312997346 64182997622 203248023761 23383355530 187278496176 255539437874 16371091320 66306196616 41852470355 104281150146 42435410828 37394470631 550137034589 670842681290 59144819461 135737629792 145351961263 152980096861 83500099771 474883355974 164457992898 727880239215 198650637233 176167899080 500527847286 13163419260 379576483457 118072127061 250286843411 26117433190 49456982814 80684261561 368448895257 510946581465 624865818369 32370838490 506507893373 104409231799 124182298133 94909907648 19711386901 9048630240 317850589946 438005101478 52353829773 388401108813 536420981457 59488543804 266419920089 161783576360 210819083666 178520937704 21169085734 131355507994 107010357171 405734223689 343305281785 52488468697 263470509203 234693168223 92148527803 593914846390 379041220803 232520624202 611437061918 42254117308 38270515042 58310141274 163295087262 50472411828 24885186207 456319952310 15673390946 197377282665 2120756619 46383209270 48088450276 57637375079 12401036082 167288549314 497645287398 123035787865 422264737233 536750453444 489115009837 32461009681 65209066665 121479421877 267266066128 209888844534 17142418724 132999731935 241973203246 228690997315 352098932471 39489326799 63586963836 217276434762 262302600797 102771676665 304685351659 149364506396 246704828031 34892692056 255597339635 674352413951 86952455712 52686284762 65241864440 432538111371 419422301442 326701509770 20445781315 99176648467 56346980515 14082112252 233456789176 706964301092 16059554302 457058992784 251153745813 464072632320 20745676572 323508828356 17251379878 103954750737 68968151963 91871441473 80809898765 9378681258 82573195642 66378736234 647782654622 34065303324 276606130977 289475873060 275035834746 35667957818 502477903829 688908974280 755753875096 226871246426 228149218481 44072301153 20476093894 308100787931 49078431388 23894266881 37992120024 128578033103 304737697327 306922267556 172664631949 577295359112 22800350422 167132603686 682649352557 744954080314 467021433773 30517495910 574876589636 235518513662 542338456931 460077854766 761851329401 614653560401 45550212207 352737937124 270178995266 28755442641 92539247995 29632739564 76101605380 2358285680 68786267575 232943086087 109940177139 190516432451 217605186958 771942375897 221960969262 43283886858 189321514612 184371724389 116507983679 11039876612 712611874283 730204237623 14240674400 747241325 225381517764 85845006956 367632661634 20540230049 76866458508 60728776230 75914866936 293811247704 19223277103 218562615178 70752617460 412960706612 91397122668 866595612881 110893944242 220862511424 498998859643 410819062424 315230291638 222786330665 102722841274 210760462372 560143338409 83241511424 58124928610 801413150889 380477607661 297079960943 623264815249 322725333021 218897967044 262057240653 231843307025 122471149040 229647478803 266155550297 104742644826 441396890281 378760524391 18034643920 40513974768 17569243415 11311041183 91402863472 730212517238 67169398205 437159444504 48071613940 192738210424 34224001691 51506444362 155487959367 758976199 42480817497 83967824334 165849271079 760948834563 51122676472 43971488840 166858133627 129108519787 282122109739 97509972780 337705280378 100377395474 335417082430 19507811970 443224776972 518528127090 75695912457 715545246359 166740540380 177193896598 338848695196 419779792927 297694630132 41784036525 18504102064 433107870119 192603641923 137570022205 242698452603 54505006166 369073541099 520945592558 95079844148 143933593780 54331346344 86801910889 12006685671 38612066920 295892219337 329008343677 328357013679 17818297757 505396393241 225010950062 61323528549 8039774490 322457713924 79705997935 155754442619 59921481109 137501120591 598156190852 94578391484 379917663883 124805814820 243442693194 38921554166 287939559394 401393972520 663704930062 585794798018 351233294150 24496473376 52622373425 284734299397 563494268221 5393423509 89836575950 428402862437 88553431785 78791395712 326327900654 79921820467 39256935690 279323494684 66622534525 29568253185 70475975258 423352853765 246490219753 18397751663 69935002844 96366195114 9543846758 216847686932 191538477965 6772665359 357774046580 11317763334 15817940620 596159833661 203073355401 59721863313 358615030936 386373621047 796288584533 448586246325 404571621908 358183123307 6583733255 112664337043 100483742155 97407154398 26122879046 743362463177 76779785519 394541082474 696139051182 160318258872 22429304364 203352946179 336882395064 52992182490 404225740374 43247736105 183409362345 545213641811 225053899345 323311425592 44728651704 278432857453 355072029895 354835238593 493662904376 6750231727 188428383041 388022687583 65344829349 303097382416 356702122092 541135542157 28712782170 133873211103 173144243 330666955670 443477538511 160033070626 1735468652 161805009142 131375495463 230862700892 119231799956 190577821935 58138155555 75978483127 22174291422 282077514221 201778167986 443248534792 152232096775 86580446288 129093891574 138857062528 686347887304 214542517799 95159517305 97568211348 179909661674 391256634755 204120951912 18025796092 118980478916 357071440463 55031510956 132674042709 16802694146 246154005909 268204594656 159788309770 675558809072 10768491164 241291615608 233202902464 182697996373 255957634591 143440130875 267612440055 160499898434 130132265972 180786931449 88940068365 397896716817 267904982657 174677110050 219421836715 380369647212 162156645193 160992927547 471818166801 118813790345 199256411237 187345681761 26419307991 235763606100 593688433909 1283304152 107429258795 42769661743 280967423533 176648309571 36810284921 160486063097 360015324372 324063309194 401450300397 99764916063 78185279819 199330853623 123830750467 89286688785 42227063340 26831615119 96363681387 207664040825 137318532282 207681590075 388573372166 369649797760 63904111546 6351162729 32782456590 284850263266 601046808744 82851154038 296211240632 66507689216 321879396337 71523158003 71983128752 202489286695 422597578825 360496460920 305081375997 17904258137 23080233124 431138649196 470230460377 452389369684 80596830159 251721477893 190616964646 153368252229 49462438349 149768781010 113640168485 8902137366 44240843603 727362360480 328172973655 370240091869 67861699661 228233478710 69915878282 67688859524 87631329025 118999757483 184482327713 291858095512 488317961012 239149421690 58374329755 138358487978 130342920379 75353183461 19044894717 22476306547 49324668884 64561183326 753934015687 443597302819 63861652139 405982200737 373919443396 33235309057 114370494009 94339127149 460223325143 124702885402 271598310816 140955136169 268206272565 234287035612 8908296428 414013199145 143826783250 96022276506 179052526239 32910509707 372722602893 66608168471 407758607393 424943252423 251858882895 79594989681 28698933833 230135641175 634443780190 382432259809 29183350318 128781053618 50232929966 265251253454 189158133942 192005733533 750543317179 73282359801 131188438156 111275363769 426976242544 80889427373 44578598515 383941198920 376920691992 94575350121 77119692747 110634349423 162546003064 400895333934 547814480368 220181899977 358682560955 80777858299 9665601313 121995280657 215548477710 32021516758 17096125793 458851834365 275369654997 61387357899 87191484497 277778778636 125359787882 327919971396 125641883182 26651993207 159085721969 197168913622 359452711175 23548644175 349075806484 233846746847 166979986664 244514496544 247756194093 116425331904 90945274798 687182146029 182488149399 115251889720 542941775058 34942186594 97338718914 95019536966 31749630196 161559426790 207239295317 14204890839 72704174276 136515275289 31806635916 46626381938 302901413484 127931151914 80055885281 49780588133 9452808777 137819344658 474658709836 508739231788 35838892003 339065063430 17353012550 68280945273 172713510642 248545246946 681724141033 287292385665 347602941110 272254624 206580574997 467808963148 393302174649 499654004600 325929595277 509601710323 86027893584 244257675814 106873566561 4262850057 136086898977 693168967492 73112508448 221402593256 83087668296 78812001819 303159798936 360274722273 4460631329 397336158695 67537439153 30557423506 65354658042 62592837425 126876263646 252726157692 238703520999 33488043807 212584221392 284404885007 642525194742 221989058433 369825647771 353588986519 209781889567 113789452130 3727112521 34138092115 53157430372 3861035399 291179037197 95831803263 149494086307 63459387507 289467141039 15366756376 85221416185 191952588637 720877046286 21063398147 316402678543 395928362812 81292284242 517430670417 9210647531 190623985955 60363510380 597431462010 125239590740 500694084800 75617151881 499229304148 420760159505 105877705885 555301035953 138093200820 108807289944 231285648094 249446225629 83149176984 72015455810 186735959680 108646032468 644896383618 146416504035 573973107248 297595073880 79747787517 151674055252 59037214447 662138544885 124896861458 1014321039 266812202785 597427259000 75528219890 7621917606 445292284444 377067719654 111547128688 251383793750 441851190169 272491012050 19328381740 245924562618 313368084122 3059857508 269714649092 72187958910 272375863505 184052446249 10480523051 7322754158 412747309366 80842993849 203839988658 96024237590 185445167863 52382056305 809463094010 209750721563 153609701010 246456232126 428841977447 121284520466 39326818661 586998349576 161950920766 72717607197 270723958634 495220400664 178875600374 241145328684 85774904619 24711731358 256784413903 7852207574 353924087474 96880244270 249652055690 159722686297 94688316268 146954820773 445103569040 82235050491 172707248677 8785669498 740477916014 201752169450 325134582792 202561516252 340345472551 39436400472 282003388279 29362274815 30535753779 144296230606 1453249967 311668815078 5802977094 127688523364 66359187798 484742143610 682662248 27392442279 244318432729 72189610869 630583897460 77461947184 83601781785 210347739913 107228372166 451937624980 455261448155 721136011678 233059511667 156459945326 684485021179 25784614321 213862356201 56132873335 77639730635 303719344050 135445704910 356802604669 132926483762 547812638531 460121974559 173057288774 157056199557 374303891871 357822239293 72944700356 20679494735 250865372892 525663212803 292959528600 98369612160 71658616502 195646624170 98952929072 78331034732 431389358988 49764734153 41949646707 252784195704 215168489955 50175356245 253197813341 8191469475 343025590316 274060449965 292501831935 66112964367 106803801204 411766361361 623653511743 69646460154 66986046979 62597179457 373786116396 65333434803 335883560806 129981641395 5664601284 399933081741 169037649267 63787084173 88095741179 61796043422 207694273521 259710983099 200709270968 49415133830 110102325753 397835663635 66499434224 344116040850 544320094320 822546710515 355056853807 105870791881 14884324726 403471393020 6157662259 15151593328 865919338088 151750852122 307228829944 208705776492 525184778579 668048710153 174142720896 121786004853 74650282587 361155909779 46140389823 144166531647 290835445046 702294037595 18710371382 508275878162 437094353673 312849743844 395969935273 8736679999 68998103877 617522523313 465336292808 157617497410 51975388804 184909593096 218705057543 96193536230 226046525639 144111952271 99721192577 8151003556 104209414703 16201714459 377192606528 620696550620 112956375287 444654007855 112582829589 247982928804 3085177105 348966850593 140627349163 762062919522 154288718531 94382638394 133793566364 81250467737 31728490294 8136553243 276890423129 361992362636 8218323498 248050861029 333632013777 7513992139 47004187202 330246607243 98880915910 101753811278 391711806682 254134534712 104653335235 160150822614 79567423004 7957300374 771789055375 219258810574 262854909470 291165594271 652899907321 19730384158 226586728766 265499736894 1175389729 86699269386 108029913482 244400199891 19280606982 209045805999 46102809412 92705110383 20857884818 379955872179 310167759993 131842530700 4018174031 11491376111 88944431730 297110648280 40096473280 70275498344 347396939637 191175731253 145153293652 199289633335 154271597928 32428033737 24088501933 416654629532 501623673288 771130915236 72047954198 275690476266 8769438291 84469732676 325149676391 366260233851 36645055107 86746089273 201775665786 114673776326 114922647141 253386499527 290400786092 26075698812 415618012939 315652540395 263673581660 88581600819 85130893942 457968299417 340307895630 55765039552 479017413569 671153041662 62014683095 88128162667 217745942682 512748563513 8466598244 84746245227 230778164245 231092854585 58608093533 333220443688 142752421265 224330737885 292539517582 240468734401 290338476627 535569848778 37529482864 177138572569 207004724911 211668695273 85345261974 134576071492 295182803628 95101506815 243770520382 51137835948 29332462133 260386806703 229254644483 131791791240 217677672420 261055539319 356019756811 102394180049 88726637570 241927231729 92200684667 333288063031 384634607292 409029005717 97065822676 175973992506 2826024733 230511031099 230541847348 14159575403 424855313 145475383846 149785029512 72794430817 14036333799 60602226737 115803138335 516026565941 576890392850 108583928811 38158164703 299244807072 177499500052 158352346675 616117871977 621852848788 518086770389 381458436908 154317093314 379677977845 310045257269 58289538089 3461540693 492237695118 5603857370 40681022769 98343540825 366413723201 93988979587 89943535318 152152579867 9179352874 301317171475 183450330764 195391687098 12964091475 310862045948 619315998577 109968333474 155380882738 34187919381 86127184541 91442511279 87468836300 119642886376 31806082837 371668211919 123086721060 189560177397 60785468554 89122944818 778506636189 58106733066 15424040607 198941478127 140993506311 26797592255 380169659027 11446855367 578692836368 369851913855 95209217618 377595610726 41634263871 235052010705 54183434485 310885915659 189764930428 36378155921 95541078985 341180113694 210606967446 45726821140 6446861395 210387192169 418415283131 181189231793 282468249044 367451409811 13094078059 398711937762 100363914167 241582613158 555540816362 47382464104 258509113096 271883323938 237260661364 399191727940 277416685439 838770071149 63148725308 436123561175 88288220839 231497093235 244164110070 130483505726 513590689208 224488248545 246677669861 56480298240 193024133103 122911443399 149724672381 488857206361 378544043991 32184006607 27181329469 11702646214 443801576403 633038271865 42658669771 132059459145 371886798193 3969218737 181676002332 9705307185 222945634513 599712316906 390239818286 2382447786 180477824281 242109990134 141748304692 511816191230 235639952670 594177884309 1651548203 523960692978 181165738744 262843307435 423717344628 162016226793 387218176123 21276376 364983490631 80015269894 210234432296 584901016953 194629915118 133574221527 141586140474 797049161346 40339999657 817012892615 553588506173 81603341580 231281606670 269607545426 427478090918 372883751413 425940856798 185496665412 18867820148 116897030082 12881278185 35464854811 73924704980 342916235658 169750265188 90432593146 709979709526 4330501904 173596299778 80363787371 336488035510 9863389660 10236899309 843189881470 316350470218 55514605750 869305688408 109829989815 144797545851 4342299509 767414251899 10808750305 28770351799 359967128953 1070437172 365560792700 177497422067 655634040300 3013750783 62755526177 209555992968 20744476788 30761581304 173311562128 104822482488 7999981770 319872132916 108869810725 168825686924 421894446715 430535612945 197643737149 84960501635 126271972958 263346156394 224917166894 485051928156 132880813541 589569811773 29411624305 45798997100 3848383481 233180968740 239047030176 56741598866 725001850862 10756537282 58710689383 342719807672 574952477493 422389276912 177301952481 227289695821 38035742519 310069685352 40207224774 52600092573 155417622928 404283058355 315311760672 103340924148 299744327642 418963462196 164100527624 62768289311 37987999977 268623133498 103179443117 73426560451 123283929952 612459147501 82093589774 119754769474 220297786377 63585389949 1532057701 49954778730 441601622056 343829737225 211341856252 20867675676 657793991515 147368976722 212707848245 206071759037 177672164988 10614314891 105785309288 402984536583 166924022183 149295564407 523101528775 1647816603 50828029399 47844630829 37771959012 655450737491 21022072610 108785334220 343776595575 89542598907 76278374636 22371226023 437743207755 197080105657 57335794501 545494490944 406635216804 225977571222 186075706781 246269667395 104807918444 82858972363 53345481786 158261786369 5766266099 46112323639 170776781519 14121039141 76206716543 113849979410 99885104911 67808485301 37510836381 55652414007 103351099765 49142902376 81013327042 189997306139 11649045576 540645547612 9211903644 74746593466 138425079045 109128950295 94434453753 165443784963 128660078290 22542263486 309637744705 202225096139 235079565347 212373474466 48963101605 42766462229 416784824539 155382860130 98889174976 252356341279 700507022260 58270087411 194202583716 65495350462 33891324757 251414012016 210194006266 82510791944 117821786965 163673408818 568582511109 408921587246 91485225442 210505471642 334881244875 412155908570 185847145678 116849708931 310367277734 204473410367 69193557094 532304892728 240801684198 588491370061 169845556251 256340367485 32722769007 600105217717 47747380566 343771945981 5483616577 260283002980 180403129987 207515291807 760631652326 306074711633 13200179948 89896833192 68865624759 24193965152 396044587832 243636903457 43610452857 120190920522 2414219460 380481239 538953260333 50099982695 128904420502 394797982694 289144987177 125067039745 50623488719 32107376967 227726252000 134560773459 344176478449 183563018201 476892985203 537817297136 268071847188 115442977887 7016738090 218498326390 10136112666 278408011842 242854033576 10352159918 534008511459 310248295539 698427815952 237904602139 618391275965 168386118406 91527242197 714479176903 63750865508 132355820311 200390715583 167485976442 245721710402 188335611787 334126387138 86789182498 259359343823 224880257965 172129032641 601455635359 33747838065 528998149395 200415621387 110594545652 610605177649 105746031842 17475179247 366947793675 179716239916 39562754419 347650932327 234052326791 198501733168 48902498 29441738423 405149747607 54075178575 281964683824 446257816175 494073461072 2671540104 415780273399 62160010177 31009109207 104362350055 79826750390 23988605327 36980329299 139581611926 44560582692 41951370837 520336435800 57801941521 582678323211 333311055705 197788091134 7714440730 111969975778 78100350114 6816444227 407591596939 57912789846 4193098235 75917593373 194251699927 71276253764 213887899456 249864044120 319557112449 76840490605 396845737515 14244399023 21342289150 417912204168 44742785828 68171121219 228516713732 40691094596 315946266773 413987930418 121608972376 314047090229 583081254304 33977678164 148394661856 259923703901 204426795832 97561867667 175542000449 20383960036 305418586325 45624931511 7513956139 109979382831 1872548679 413127740564 16227672321 82167802102 2952542572 250693578441 23531816531 70944235647 116471847341 161968834537 375792057045 38478952870 227269622143 514029899867 242100109501 775964053930 118152361257 38721243598 398275419701 16392784109 216246663415 716964202864 99728327566 935785505535 118029543239 241168979898 310061551484 437261571111 309284963729 238637579449 187441243327 55093757652 142776647087 218984289859 116304511787 78294491857 17535668725 98296963493 219718412494 178561154435 510064873 209067775586 227870915569 404940070522 98823050134 27407633710 463935170170 161167976205 331302497939 614175627078 16136939027 389906859530 635937335439 7525629021 251302971624 89873905412 36073957583 111698708969 25910828246 200198764816 35215203435 641742176120 73482543330 22421688149 151209232476 91595506457 220248846105 100436289940 24120241762 21228561281 3144908523 96767079578 490366488358 130247969340 97650349223 26663280777 210149321069 16980626288 323111307360 2030585454 302639000906 817524554702 297935300749 206813944418 26200378417 68155125277 7826177063 154167369991 224856411803 856361166535 146149575151 361774706670 34716344368 63309475027 193001907598 98712255523 48028223598 35039334978 709654639506 244868163378 618244727568 55271642845 95822370622 147588661503 88778622194 289035801085 601704035512 87589079133 26139697701 326924012790 71042458812 205006448050 67201716369 14599175525 186366714223 230142734712 87825662632 204448489029 688332052732 5241401636 150562909782 229681741066 276420755285 49695829323 409484457 92941411053 58366436116 1698528761 97807101423 8973052555 511230333717 57968716974 193593104161 129608215078 393421131407 717641646116 70724561471 58516168452 316778029885 485278385507 695169309918 67539195236 16572755201 556435012195 22224934671 818116229904 26612361380 85216566952 186829633560 487102501017 69150818322 406112065830 16036624001 131322744450 252719306039 50758378950 440860024217 53650958149 138807094409 71671673860 114567860765 104042191316 235661723916 189298129926 667181407099 103568478540 536313856124 192706675713 676302140606 96262600140 350831846890 116212782394 21396536084 46156839637 370832746701 438822040340 82325932206 2401352156 193337612971 306930244329 186002197139 373368931262 348831804020 8296616933 58954275532 232867244751 487665022832 408069514983 75491875860 176158608629 118444317391 537077107475 360666426016 102204089989 292164892143 438578169796 211090018417 92682268860 527591524792 748963094893 47679797107 634842160791 199131513181 33984465763 9720231447 70855873177 326598643235 309556450171 211507328615 250585584823 285960195875 73244735217 70979936831 285772352306 168804770209 49225077389 151639484556 78609446898 159708047144 335145123568 20391302839 361913303189 37636501005 110684159279 69261454048 86756451476 601428793849 181025450863 15620822763 104726970184 124044187811 17203242539 102256114351 329141586609 302218534261 32403356176 186628804505 175412733516 100839561303 267749224348 205028195395 255380247927 147541980708 32200623160 70673496911 331820662369 71043069122 351671142519 729859888 420622872172 213558141814 58470794706 254724088894 444341869422 280601895087 423991322887 119268986942 144805119605 77136879027 12468226063 13967223387 23904041052 98891144218 476168897266 31100213376 116241458504 276899710196 284575186398 74654715526 3785576267 380265035145 372908826438 334133665128 49298495040 617600003848 160951292646 61201186061 142086906179 277879971026 87164652855 127216707330 10291736972 136504065834 26835668415 74226911667 72631997168 84207884607 386693130068 3777949184 254690592952 348357788465 187491026536 119099047543 55443995892 157595521038 127860158571 191369308368 201887746584 520584397863 168549060968 337839468234 330515767040 251378108832 400482453661 703420765808 148999914879 473404359532 37525733624 430828547833 238628988219 26712324368 381954287612 121796006121 104344404982 369915587797 170230308937 73650424102 106652997797 29258361652 72858209259 58609804602 436754557544 218330182114 342191298905 15830407041 136137001359 342619671892 349511897146 94541250024 277966076399 56401839242 7936868365 21862203480 170340573022 25585697544 574005283220 6403246539 17389799584 86461322742 193237689371 524848403798 42957913892 585134143488 117717354367 194796069561 217253907211 16222716022 161492395285 308866064770 504131887727 93580870959 179276202812 24386289561 5481889892 670020181298 93137394163 407169555378 646771645831 211052996053 190931862718 7100966877 204886223266 289826838701 111138342757 750847268822 469391079292 64313845363 305566630995 296219352723 353862287102 80258871662 672066899960 9633820610 28495243991 16985864367 560619960194 150705957221 508944492926 63954333951 95231287515 164106281902 7102238706 205524826572 205656747517 57633857844 712982220592 5556763862 248391353263 143525805622 88547314365 212574617552 310563678929 164578261430 180029977228 388812439072 94365659787 735925688002 2562193344 115174300121 107120168125 209948012575 243655346440 234802637758 288548349029 245173990948 240780116393 127469096998 283123619799 175524130042 51559226743 516879284759 217105246673 271185281482 151396412819 141247825284 219523504469 317657914597 210718582955 69903406178 146419566216 4336143471 357030296444 41177727229 129446765138 276451976252 280516322575 241634181 314840592354 21047364241 527109420694 353077620693 283667778360 524210450246 73337603449 67216166983 475586908125 137315318576 521412793759 72716827102 389910372068 543835491159 301906078618 327065710192 144288852834 99955232938 29707931062 32972584805 202961539132 179512200632 144029166426 230718318600 14556600455 246198788469 414826979896 68739930130 366085012116 57420420185 52897951522 471070306660 64849029445 243923256597 56163549554 320549032278 182384446760 48685256912 163435175516 228766190997 229560518415 57823609892 76341675052 159688250995 615597475596 22210968317 116589495569 696318005865 7771994044 204432199646 93516906101 127956228874 390895274089 6424256705 449551738082 201374500839 504815598659 62257073350 30293286420 564885587547 169366712751 221708596454 516636911064 260247355658 253033939723 61122988042 454281764173 120300219065 9215132793 21037856297 64290717347 161228356910 83228662119 70301928607 13631844402 310892196129 344027942898 472922575905 207899298338 8812448426 125545102520 12504017311 13643113399 436997788611 361167603074 175145649539 302815356518 297373308904 11850791837 139603340302 254258523344 744153925213 137261740938 132594215450 181791757965 243776160612 113791477075 243185416722 58262624773 8316612224 268434551794 416966592081 6157673175 457142688235 505420661132 71608293413 76090439405 265204502143 365621437025 72882094357 113351273161 10421660973 73647169257 123315307569 131721715680 416839013548 7521167698 101282289329 73959883712 93077749977 32309681 343896254773 178159377991 699289965229 330200543946 347915855525 147275432397 106053348276 233137698036 170550387318 439324047148 77460387405 148362305806 346060828876 24874723371 95696070408 62526057762 3936304464 80676077297 80060779930 305000934813 45787471667 185922367212 295638498763 760067759 182643792160 388778217870 768433577251 191007857690 326458364564 312728279565 115052289855 296619940689 354670329287 378629115848 433078650918 128364499460 199025046370 91076318491 135308474276 755191972814 99523658589 20500306189 67191893836 426697516644 183528190059 465919640628 445256121589 439280428037 513988204734 71986967228 18733639962 77233906479 761954659105 313444486413 50135019069 520766092347 203965146739 151933210030 76434336620 100912397856 35961939832 55273914148 167891239425 80822017900 68723459014 279763962463 48776052370 38530675810 343184984468 79249763605 175430207654 476033127779 592196110442 506119123667 229793028567 460300555387 537667111784 420454721702 64225611394 47123186791 174577636849 10421205423 80130205490 231908388409 70580458450 25005414666 247848795218 170237109920 295936831 105052143997 568104971753 146973163275 419672524996 390315277766 61617906529 68181434608 349745984249 234080125241 82452608628 812923345952 57232743758 402898617769 15019310983 311357616931 243080577074 153055807076 472998002613 70027458578 78357608840 21718340068 41004437254 217634185802 191141851948 2743847690 6844676460 307370567201 26146042552 7252830260 72027925424 828917024290 400295204808 45267940504 44534081808 45071768146 139578843579 336168787811 167818331836 243420246135 40190085489 15181381606 105451854794 276123963910 4778786522 24318738185 81991339667 123492201480 270701146183 124294593213 506862701308 326120130095 160632068671 54580325701 4402024243 559142997085 510149195680 21165465904 82616344608 105265591317 412360097360 348249721341 59707977869 603038261896 239336757672 2366498343 124913911901 18909833869 471580634996 557167632580 62798095693 20822364620 79950087602 122823750555 7753701525 347739475337 168700842794 449485676124 43522722806 11015459098 118716742353 142971719352 93418504395 744394277035 293425730529 143158201705 526843544369 336419186507 14910031229 250133827352 218147284144 1050922633 40277643305 28950547509 65393076721 511724816509 7325670803 292077396773 35724271943 40246887053 399826762120 150799945915 340077423128 447486278081 293452606102 95734998424 224605106065 281024976691 4805283356 151392597829 166236719185 74461626905 241583827548 45146739047 275133463072 254036468974 716213025905 51105430562 132446510775 132355305893 79048274465 24647044384 119940382696 204144900109 84250421983 26247045577 398925587483 399785181038 227148745765 101405903496 251815828430 8133460636 201101887424 60883008597 215687857997 146992159256 181745153568 386663533289 70721628582 141219676131 169396413057 49544712896 126082513876 49169818664 65448837441 7212732622 21192134308 83983711713 35519642226 226576641360 751210957204 86222576601 293777332716 77236156714 568687302383 74285904519 80600436725 26950338783 595517916005 77632704555 270287496992 91917845990 214925965981 234805144868 2716699466 437802982969 135134624841 203528555239 414048516763 362219844604 295727837334 395874376756 34376992943 393339050549 41969219478 819799036418 663593500431 181582687563 87423040965 284083559282 158994654864 165246698009 253807003310 380933650487 556878589369 34019257160 41658950755 111136494518 97182135081 169764434343 61951653673 2314482312 28930192077 407720348212 66708774889 44468823065 477220072510 447211740714 489956312508 48536173831 104753724943 3499083763 254222650436 22929965439 105626505537 14472207736 108187637956 625138778651 691546243898 260930136587 258813722268 53043405552 118921255415 279345749774 159248841664 353271079611 314922904090 171650825928 103445767495 11816373521 119136668548 15428683260 27497472049 477114212812 534094132563 290597215163 260093008531 389716692121 406075981046 179938556967 49904788065 1927535256 231473292324 223323657011 27691109618 91189162517 929765104874 419891396870 158369464196 62698883730 36574532991 54559613807 436775728499 77676594992 70606160527 91494245006 498491658401 409133469908 497616952 75011342668 242037615810 260738293656 576001306644 131835393341 19710792829 12640681051 22265230568 60645512411 123264011762 181306051721 4690818337 84897945937 48426667899 177155974385 141668208918 22369455711 554761356320 32773928245 31182138963 24163995947 158307015864 272803669510 184531459956 355317738545 97925926 147181475456 46491663272 358767359358 187648926061 29271121407 711656521218 169406464837 105063516692 114641288636 25385561587 231783946136 240808318725 109493318782 530449416567 757166371584 314949236473 200920937582 15613979333 29250114645 258054963846 388208790079 589393560702 326514572381 202721962664 428514147830 2791248122 363061285429 166033699258 628311522584 140621908375 657010455988 546537545813 175608578 1288556110 109044649252 339575313598 623711425589 73046193175 94937868704 29951555436 478176473841 257775666455 254567309036 135480489994 103277410363 106049047688 18745288523 33711554942 11598804016 400443890187 396543685394 164331285274 73373401594 710973557603 130328805535 515717262948 63134202494 101010723315 95554995002 5576879112 675658634898 23871698245 37201923397 414696485883 156246786893 285250263299 39018593395 593974749286 87933826475 134660550802 180064918951 285539512498 44514364682 516366325600 281369145079 120733662992 471246003974 22378123995 119205380958 122927266865 450914019035 192289660858 721609697795 327771181498 38321811646 587809589693 308290618530 141819858068 312258675037 4041021441 37948799920 4066505191 322621862344 403283486144 855256577776 132552633942 385925266914 185652341711 690196412433 256149265042 126549430361 83461018730 74681606186 63477416729 250553534950 199157130355 148475305430 26264738363 137804280951 295497695028 51790725780 598174934868 515304488241 464714736622 15656007224 246797496617 147807045189 155148652612 91810235391 29088066824 622542714017 231325550190 24681416456 123050191025 79652206943 198972032780 94053659566 12438591928 99860170773 71507878456 167711143749 414481078114 137647127311 368239047576 247035839435 30866748636 441775761276 355332806045 39657194386 128602895736 352884818841 225505660436 222435218696 160324033813 745832535474 33913797401 360629423554 146451209739 77380089145 33728602422 108411705412 113397486222 46858335953 47236601772 35747511557 429486262598 76287857718 208468360273 49680259338 605169328924 3424816851 484896294885 268466477470 55180808306 90203079620 100637488275 102174164712 24150568979 146716432875 607026923158 196770019204 31695487056 13937344905 52581904304 346498174825 5748294032 8202787613 327523349146 40183196194 3995501693 371716026405 620887446399 298795584228 460736420560 333374828721 87304054200 42325433839 363463373659 15336243486 521580255472 216964447466 129914703404 16657546206 537905504954 332736456637 33797113247 16972564847 569243672433 219391492264 604226047675 481944016176 34754966786 224878222196 111496799064 245896409560 557467578061 175921183583 538493162901 117381728689 161668728567 60363745592 315083908875 76516576747 105468521883 530346609389 97981963327 9182517357 57859145037 404160842427 3218425942 477293582414 176721150697 106026449532 74837894035 549502861373 274511410075 14140269794 337665234428 331425571869 504372249576 187059810062 129997935794 309016448720 237396174262 232783128887 111135101825 85226541161 30990487607 271996101595 113750903072 453535292618 161903382005 503051664208 115066382140 169017232536 235755183058 159311060761 76702923453 265462227229 1379111200 5196311511 179135002119 132581434512 66467569585 343956571587 453893810558 129435664886 25015638706 14776939003 58313167643 84563154407 174819054549 38472897366 78523279313 646423824232 213496904708 964259103 312041724549 92138786936 75398967777 18078652068 3520331554 386896989397 268829176704 8745944392 106255946971 426961468935 97968073156 406530737991 36975865470 2427227826 320067123269 429411218667 40330222815 188546461068 324599851064 5085099447 93751263803 58540515596 191048989169 129077185047 103846103779 258272726627 47925071095 127614115053 400484971435 39420482408 384760573979 344038057 14561924386 208390493703 78004644301 127070900552 227351422983 314684744481 283221739988 409238125780 540382258686 13097996 123973134953 165951531813 98611092713 167479325959 372754207899 497857272566 5936807244 289580786142 549625514802 92152691181 106589523620 396422650962 135474866285 396617828267 86325852355 416914427224 141175865229 611319186443 21937626715 227059011295 194384603478 100497257924 28067487792 21781733432 12420273287 7073722521 549870366056 98306440399 371683890808 194364636779 331786353146 28042743160 333294516851 91314516914 21526206696 275682437281 341152678872 500476534199 159542173712 309580385751 69278589747 2088714732 6330689549 735147287882 638251970953 258944146941 228918050465 52409803023 13396938958 86452323926 20586340312 300996064758 356191359377 326295553405 117340427144 613955182673 300494714753 221150041716 8066171759 6773133982 167475718694 64112249327 184156237770 15450757156 206248281345 237755556985 3501959054 11175797809 425340577762 60616237888 99862177845 592683185515 496650196632 39407484664 89365413164 95643738679 86227128270 57864423109 596082458583 190947075688 429666960994 244132132656 104845791575 569980389493 535259469251 300877789764 466256882342 300454375682 241976535028 164749032561 103065848099 271916257763 35873392716 265424104241 115625139586 425539271719 511231357019 152671000321 237174809146 103664057642 95094311977 637745303367 7660785777 43233506517 368380742845 29820905849 320129705824 3984759150 287666924346 37960248751 322088791008 133745616789 99675281217 25269495758 235401841408 159202760797 52834510274 113006297860 19855548225 24340798329 125172171613 469842010578 3204819080 165665004096 347357950675 28241692843 223876964097 176457709329 323106987590 641995013033 104107651743 133785273175 122178477208 277849172039 10390874912 186034397792 290120083124 26565053256 67754697200 2604447676 142208037993 99586290039 64641089767 12273185454 480567545927 383259935696 367230669806 120519692312 19946949745 64688939549 254206800795 437739840893 284839589880 352172047607 585329058707 25000571985 178197354942 395933740333 56130100144 133553451549 415059668234 361958826884 129817776299 390432129079 254389518506 174058496572 79557564248 539209769287 22213344670 76242985569 8113136595 9008536996 40322059840 384403906439 34151100883 39995814406 61686453483 99290061601 372769009344 325990236323 195603043834 77678569749 580259184219 22671788622 604488515480 58809099963 131397970538 679377538130 378322355540 296032075585 34144780111 329412865936 335546481273 458879775855 672159569772 169699880577 57528674306 638436145879 16583033248 133581446492 605036568421 18376109057 13938126153 133966546530 653518231167 190032518925 89031199203 80649260047 603589590316 607475598146 525138140745 119009621325 208777646792 163733791225 83998068617 741616082845 170412007870 77849122886 195332677077 47346727608 150357602475 798626849754 429362776390 136536061323 55551254156 386868537587 330929811123 54985941184 53932804894 288008134184 287061886812 241893752928 215050527324 30361303890 146625681562 81108729387 438491265104 175888928506 14052658774 61128463190 272120195316 135842678194 624245477951 883134920677 25044295711 484301033897 390416835096 117049422452 264469467231 446313857855 98366068152 276459665256 89754456734 30600072846 34025101050 395566464648 30720425679 279725339840 16848975893 297303059141 85281888821 197700210864 55228869463 167881540255 465058615281 83523995369 100260787460 869060929460 206610943223 10739213825 191595559185 494677804409 294895109509 192216487160 177055550432 247212553136 311658935372 26579852123 67880203769 111391474853 490111193465 37438190149 389675198564 204787863197 196442153340 128990358722 152071711041 16385847062 308344027942 112655923089 211991741944 319361642324 128450146372 65940484147 322413488271 565965524276 539588766410 173870430903 507114692772 289443766451 51711888896 82752833045 60882488706 38488779873 150487365370 15404999781 200090213200 6246399304 530999408009 54255157617 32995454681 36856542059 277165986083 141830101329 149027195533 171549877067 120678807390 346439878707 35349464591 569556252165 242043874182 532406233020 340250706273 91418210348 263935767146 95786799892 166077468332 355555421650 16839893641 677817499408 101777562435 536341133890 36889061377 12720376162 67198621148 559080880135 206121228242 166173530355 323929212438 364222794307 103418605861 466708236761 209350245820 142259172161 169615726489 202322560893 178842184472 96267950374 245426289911 118569935533 8145771318 135100534203 30073452106 454722701577 37663245700 214564678799 107758330502 414650472942 308188778818 187288821881 315044099968 134656156083 76214996741 108882724454 219020494929 283855994808 165833443279 267587988343 294840170410 49121996133 2747518788 124647248209 284522807375 708198072261 113001323464 11260084867 7273093378 194435978440 345107491993 37531107517 54152108290 160611803268 197968386515 4148095455 89603436369 149356870100 132952069510 247394967309 145003421430 13857519618 351261192475 95442260146 218176919990 117817046740 42210366756 303051160286 95583565921 240971196474 152550654388 395931808775 146255295183 93949471865 225420935090 114581052455 62721029176 183157143851 467433584522 5475968687 570226580167 177431036144 486816936865 36334361308 207916071812 98861789100 153010635701 65153294169 37321616641 1932212074 19476477543 269285120886 506780210057 8480845664 8541573756 5352716261 5641344980 187318287742 267016365713 731621932672 147158764127 61567280876 173538794071 180396958332 431011865411 189969085753 266220145983 75956497108 154798795991 1087500109 362305789974 753057945285 144072529283 120426237448 646681612770 397070988630 116195420126 306348037 17143162506 23136927735 636710900566 614004361973 134548139792 213445052520 7893076650 365975110578 204635849479 386672792959 219462805375 4868633160 166611407460 523244473857 51903603927 778600410815 539513156 326057589437 179676812965 123130022908 348153215632 2163957701 660835041826 537733303865 298980682807 24086779182 638940323319 213133133230 476720640752 75650470353 283847776010 85984640583 367594474970 687074250150 227108732715 274586660784 49753970573 270821632580 72970726105 65171637971 574575190013 279232163463 25419067 347912272207 3316251346 268601916376 73154000059 567625409556 164508221831 53581159804 109898252052 34705684761 390267975420 1309294391 155374432935 108636680090 186015196641 104204546539 81275141502 42736512950 1716106388 248556184154 227004318730 96391198456 97693129341 686695050812 201373310189 72275954144 371880677932 334409865059 631428558945 264881232697 64224594157 34671625265 361678661965 4674046044 1884404425 41838590606 369067214475 423438126339 729333287205 328126508665 57880921393 428608538361 252245158435 7486545196 135219796610 237603007364 228550298293 403318694047 23032136968 22650165279 196591627752 113170394126 134976437028 104077715530 200043867293 17778017202 492571267584 19279004638 295831729319 18228564531 273201522482 118997147254 160056676001 127018307731 368880790994 104846530216 3218729358 57029498909 353464322339 406560861999 218404295319 99653859085 72848455348 582491014633 128010546760 368054783734 49166193338 385702068267 54317701608 33886915301 143923580028 223904578310 98081339611 160078598506 22956883879 549277786698 374743974346 219379552747 324034128556 162154519812 15018484000 120987714422 127415411778 88530440110 80663781372 118854748316 171879573758 146060053380 313902815498 407605410649 13708826517 86048761816 46024215345 204052235674 273321611186 285880803571 76403584342 69484280170 17572904233 103431577537 55475543778 210232874607 54089003114 18710242005 189457217950 262975653397 74594239038 141326387362 364271683842 69737547432 185676054107 9722429809 379193307598 225724173834 87372604287 92344220835 255024176638 106958035599 396415284691 363316754537 179952506360 33164511267 328424877380 629936798410 89075386341 138770392407 743140673716 101948970267 603581258103 508697083759 417628761765 307931233858 102842136935 28573961141 160346869295 243554715248 156154373100 26523228296 151732018681 335483027057 57572725773 613563365519 289437751997 213163205328 148940285954 123506779742 504259059581 119042244114 56236857625 632118513725 78235035844 17695459217 77933792755 573594069822 23587028016 235386820581 7109076086 1764351598 228238685997 625162639793 109369696349 104440989265 165737461918 14342634755 265189377967 87159844250 253535552173 178132964905 669517672486 133568885597 68650867748 110187979607 420392407098 543654933873 436004042494 221745830317 47021780133 146092709299 132757689596 12647884272 129249203731 54493220958 15309833005 218376239165 1557735699 44477657948 59103549822 434622933406 231702718320 188632583282 424667947468 339381393644 14815641375 347264263870 223506032494 492179642195 139250474525 424468268073 104750992528 312942222371 359723342063 34527822868 287069689109 181305599527 490076140605 814645212562 86723584363 5784713432 150645125424 407274958443 4057969457 118911126471 110536244763 24371538330 14427802410 180493098348 11916950732 33297547156 740500719422 495050943103 119605354111 174489137996 52552457546 93195536202 134927864145 17054870318 45257884210 62912976530 39665366979 263256189772 37937537950 247770097362 34139914910 497152814491 164108852733 295580814689 221980590332 440254622003 275545367486 71045395164 90318032202 495797462592 448798991289 64836695275 174472211313 5820029215 474694127109 102839867548 5918133224 465242377990 130504632790 13307238605 17826179239 28348773766 137194119323 311942071882 301920872507 50380748373 78500498448 220178037257 144188172569 59771084492 80141142071 377709786504 140444393835 61431845457 157084577680 79578654031 1859655582 120287982480 634887756028 532101207085 741357576422 115058719921 139915234915 81323059845 1328160361 126516887369 23466094879 57607704722 92119567994 70049291298 178225672785 147227077722 222614234101 104134076205 215279284347 67398294985 113553946110 703458912560 142752559462 135112852575 217970546696 326470001786 33625777848 80475102148 78552148561 103763039432 77490370535 66746751616 34903489975 174326232369 723219161498 45552450997 173545980539 320323156984 440834079582 336703014317 84517923649 59448775990 2020758776 236138164392 107728218942 331233209714 387635612748 39526803816 553885999400 11694128300 325148723865 40435628344 85064403908 145550953992 36867214889 379400476469 333702219323 111554930460 74744427827 778694234460 697371209672 80788471163 34195121954 579959319499 23714626438 242676307052 311403630683 8449311627 299487778478 10407665672 378439509177 320742659588 326641836217 404323829622 187977724115 69565580138 239390894260 651347847627 29315791871 304456204626 235779146920 266280532045 51319682280 4397025044 302000120717 105886750608 89591431630 116778329895 194197464315 87451685818 282677683291 186835914916 478355703738 43707954480 77268599827 123537931709 37905169572 249547954867 498666613237 211961669536 181062448335 22664348885 314712823770 43038181730 178254446503 247927980674 308921340045 303892599447 155930766359 408632425296 72620032733 163368812465 65315369583 1493746974 277299067668 18866370305 121599454855 36528268248 34027097328 255937135822 45162126814 64027131925 207359443886 73053269261 207166045732 117297905796 114684326730 62493649115 13215306119 35202436374 106928175020 460659249375 49952567636 58591306371 91408614215 77214026081 388872158003 128665790840 32743346436 185652273859 100467489757 72441466684 16420037457 155305719294 121022922155 78519444498 278680682522 599022723298 503776471468 347969935132 26370150804 76541153714 110946782062 4966402143 633393014774 200688526574 285672954380 95460188367 16069029816 37583029415 49344795632 13215530842 205878162354 432233374388 164784331217 165500637254 47284892379 335813984957 350326477677 711356339477 10630653658 140942601545 61761771023 240574353215 347973157964 318261960666 19520608147 150131568933 717141390280 107156771547 409060168968 68552465344 402601837579 183663652230 574142381224 27391634581 337250499739 20398772066 335571113383 184825515182 2524658782 41824392300 89203177291 353157660063 303641298689 109764782495 402777750576 42743640773 300162428398 62074191886 403709875735 530369009253 697888503901 238103085215 28430501949 29948581760 3314037541 117845221192 226849769754 570393986938 55372523978 185001730976 30039871681 712888160884 321842979635 61931753804 42358440123 63699911624 7422731091 513462273913 148322486530 437468580471 382562442442 168166964613 70857016525 389850571746 451112188403 198096930604 9154647344 52742246911 50747575730 71402912914 370641845784 295053770449 92836997550 506070682736 378070644481 88732885310 580034634881 278008524713 201230072404 315661528194 25372456459 540809064749 425150421821 16894540460 568536470510 326695831305 404835176424 31610232230 663940816567 153377349043 62425075774 8098245221 21196260220 490051597001 209794820524 89873466343 121611695593 192739065671 311355925216 322715062355 498912969534 80040726377 105936072360 209337016642 104805037810 20916085168 474084888486 10170726111 26554982484 63333196250 579681819974 266929049180 63559627343 114783186470 16922978864 422871686839 69852780461 216741092347 475857423341 51743288756 709267283372 57459218765 23896294139 32770884527 349097289798 45214322294 112103436489 107982061396 52903658139 114671090552 182245918222 18284636316 286783839069 221939497497 324674802693 69027527056 173999588716 570201464389 208351917550 371323539995 130338247543 111544700261 208693364680 153171114084 151971336461 205010688364 362876312368 343499258336 280395094134 441902370575 352378177065 331579278523 89337662739 180247349452 397120383929 268642831468 5794399436 64356093718 15984365721 317177357424 72410421291 120897961118 93106486311 304693449497 87693789294 85586684193 127689249322 408318914614 277061638753 50361891083 562141033731 77339030122 672444785621 47244090206 91013057092 73608699632 567460440653 523791181163 7863028368 55347073733 369370768685 51392277690 460124880926 235578788100 75116887565 305334004206 177047828715 203721875636 434615009466 484947599486 112509313333 134436838709 57156942224 179915061030 276805171946 377998130915 107095365035 71371474650 429833366110 132606354491 193758547027 51568224687 22667047961 69857947087 221040935740 329269698254 396526373562 23058999414 447547068308 247199202633 64926349702 15201518422 40947066990 119905006380 618781524303 321168089112 427401856328 12114346656 39718546465 181897181748 4333566272 494504333286 306485123135 234482229221 168840215905 445758705092 560585094995 52265777033 761933504101 13035976868 190372514435 83281331395 312767908253 186477022553 5386790489 17604088170 526561075960 61076272420 379018628892 778400276925 305744154441 8053016954 432603248313 225331886641 78748864671 162911646457 13695253607 39723195631 199984172180 95025660272 313686723670 340476902867 98446524333 274981193264 254991647496 213001245276 2295078346 193935798707 764730315665 195692699635 165058067130 359948886942 44310744728 38921977200 578330135063 6436808877 361902482513 238445052787 63515327587 27914279865 223264500456 333326161089 543690007873 83008470412 295050375831 232612252850 251040631686 37530623248 555999886764 615418717640 405889316944 231592341334 406674780539 17517900725 348023942169 515019416993 2951799714 112064944458 311956906176 133851112868 152960878782 36395897902 460814629132 341612242529 2518302419 184066817051 277900447267 522769949969 463890287990 1773713186 41149049162 111409775315 170070368982 460085002885 651296767978 253833021545 143353813358 348940465880 331671951346 155272558655 253887434555 11865420250 118580831888 145793266290 20006688448 8005939007 34199699007 1175861482 163595365160 68628974877 111233203925 193657661305 17057391001 76412129457 445035385493 345407418481 11669066014 23348380115 517860630768 521343541408 314009661630 323713744806 576573555170 41253086841 178926058101 202437601948 254022366951 48089752149 50342635160 591720421156 577556429106 162038361394 583029906874 49484023903 283864738445 123721040128 229446566874 376411715141 471156191430 173630555161 187561015927 50650808390 117462981243 114520716514 367053197552 161979508832 25824791096 50192385481 236748356227 101194543522 121381589691 164583738765 685152626450 128874047231 372436330459 139195542901 603011522108 294564355740 108544697131 36439377433 28670854326 420394165090 234783007101 313114699563 392296907493 34829722284 711960705627 45069011527 51120871854 235086623962 340476032273 44577812848 215894990710 628858757316 128656366891 650415518142 47458226684 307132256225 49208848704 100158953331 2727050633 291710921852 225573676283 67205165341 372383333540 169751043835 356638168241 8088033049 157556568242 224275530559 78631954662 361153514299 17852744855 40579376064 401210446317 29637099782 78816141736 92498917587 93419920131 183364306082 26868591465 18636957200 471432752471 44944782056 7135059348 273465027411 562268004599 305089764334 235611363706 568848495916 154304489016 247282123459 617490035554 13432053170 57742662658 1901091450 49727643852 86698960749 527262152784 392362163306 87160785223 52087055922 186413398078 628317184014 346042698495 39921182171 119923065428 12926529498 97873876170 409362499132 60456891187 539669866226 80017997017 80395970248 7398019131 198411530123 186024648601 25163555406 138676366598 255501855949 69737148044 14159584802 142527393513 158475475676 68904783253 63132597718 291999455509 1155636602 410362531107 386401096966 56116816140 39300851396 207614632914 89737955224 660221502407 49554079719 29144366912 154862767956 92282377909 114295436537 544017339342 393294730871 38621529133 252968862403 118223761266 95474337781 66207406584 14272643775 199333633952 87853596503 78108033192 159947022320 487939055747 159566147575 213435640727 361373781162 408608868164 131031676052 732032487086 386235060198 356277104597 310497381456 70840968403 22042254959 56305011621 38113658575 1097234820 48898493566 188179015316 273953038844 88858571718 1009789987 10849686018 196282695010 72681316446 236496254223 477536996691 17468942489 55518311637 320752526244 50712896950 162722007466 302673186991 106590361514 619267702818 201220592159 22400483923 218893584044 14400872388 167110354605 144709538950 606343326769 212195690618 109139480072 42581404167 125084801478 211790876955 366666709013 542690293214 130639794589 81665156388 524597473382 119173711882 10612825060 31920844618 14408521638 63542341858 3288611712 260127174208 101527041931 147734900125 56612534853 88754625216 15453676474 101851898052 678280015041 431900103171 457712690666 30973369864 117964652620 291176266935 48711012714 269317041512 285311090322 421865571907 307357838820 101259212991 29413217035 57786450868 2946983813 296220110507 372892179586 56207599701 85577384232 52916668354 677250327240 7776630607 182162636033 94881147726 187567753905 118350198125 128735753925 273821818444 73463469430 102437983926 98602266401 262635370584 82389736936 87362098830 23172586443 235879444875 201142569061 730690014950 261667656663 76029042563 31238828608 27933700850 564183484169 196854545986 135829752883 7057643101 179515453042 228200845875 186837412477 74600444493 275489169726 108319628800 55894798991 682960846964 125688402241 100950967983 177495641975 68126126103 228700093663 189484976730 256604983656 29913116367 431872544205 476948674608 9144827530 589933404854 233506819230 23625981992 86128344445 129728168239 241685314343 148466619781 31451176551 699972123377 483081286309 316848683465 202675390881 63491639074 34478501957 100151176274 183257078905 6576074470 210578499944 3186178425 107173487331 262067244805 211042872659 260042175908 177603075462 139476565128 347546306356 39626910207 512328255955 724009533788 101743808053 398710990527 229377931377 441627565064 87064107640 146937342835 340332299338 220929238937 17093134816 173681443098 251165668151 476459442322 499979398180 148521814444 291446993516 453443452806 318237642840 153348031905 34620663611 2491135687 27299019139 103345973108 66961082232 53669333792 31871403629 108883639976 40023892954 560236294923 127332918710 11713186730 152256979251 607264093569 47376126215 330902454137 105106907629 107300304606 208874989959 12356009108 190631471056 278803395370 252968767602 478121340484 369903952551 448778073199 581128431085 528449301217 152501733106 367900717927 802635223089 493188339486 126629315925 70102863241 121326496800 127539845037 163267314446 118205930534 9600936488 58921422477 156201857757 261172582098 32678610411 71070783521 75837774363 247217352977 449085979647 36465112156 148563082943 60505430927 17538185805 401713918854 46126939653 229875973493 522778502648 23916110016 26634692713 476579252494 521384476046 145968641009 278043798454 726420572 68613801688 14177820340 294883779 262709959675 21531400878 161976481249 85188280213 20005191513 88592255836 210582551193 237730188110 667152348153 17451530926 31166316470 454539864816 222526022898 109696190274 48918781993 595318739120 31674769057 4525443378 37258068188 360741296837 64024395250 501841452307 264035419506 172092252215 193443650936 108075235887 596290201668 223659213469 268471272837 769129293785 33536435259 315208093676 93236313947 73194153439 574348410714 229354490700 51533991453 221758074295 466332483129 64980170188 289608220739 576725091723 140384061531 50667710531 126969051252 97728432861 150614128987 569918224763 134523791509 194538842637 26944660157 521938130626 8569490484 189352965807 106762983560 173102304045 419096401860 63216195649 98852701493 34873620004 79326935350 53627059219 192793887289 208057546955 90074662035 457445491973 36128823532 647355047749 179698638582 115927613522 40085715108 590913251262 25825029104 72446010134 80484848911 8220985706 611696750943 538547137805 79095231761 108709138431 288714045217 326707219861 164555052446 51612842414 312607709534 333378339257 456992910163 702560719846 7797395525 21585354848 389090626726 350695011212 410055950330 249236849708 198394654139 114123209634 95072662239 64564939147 25200431813 15910995160 80238084328 94183500430 633057691030 593367794489 185051830094 135880247896 288185183796 36860164388 52631908339 400629067353 104740285462 77496530715 166537838801 393317058484 13441368677 55346491185 121386103727 366448962484 256787459159 89010441196 155967112826 40786305908 69918584611 306330108740 276195968694 20721382866 509239611499 325516703718 225637974539 195402472040 7131287676 31219476246 722307139832 132929148861 143029962338 51509285360 360987632566 60022813178 447628461124 516507539489 28363242002 215062984578 317983564455 178822750445 179206994354 53520536247 216261767480 313405263841 50506882183 188570802401 189552251785 911140375704 27327447734 469117854528 603051668824 53681341733 354620292107 114996532127 119471346964 289196804023 577374507129 242568283967 66065980874 284394957171 271268950586 233190915106 462113294551 109496005197 26155509463 371568577881 216117918861 172111110448 132049282468 853893494687 314145085994 861768239508 216948758001 21085351440 9383353681 66806709393 433283200595 345288532441 160577269984 69016500556 35098373293 17195423009 100960047261 101522990622 231380231516 69718102921 436063115290 15264662481 448079936365 221521948701 9196724005 140255473930 78326757285 29693495397 227049904012 442880186960 49672784410 166029589445 161884602324 591024697489 2545977234 62488784558 50187921483 41096873022 132267124314 644608854406 2476359162 54058936405 406206168061 270496227622 137197538749 354820864141 101958290354 9581046175 950627529 839331838402 58286830185 70661543369 35540634103 176069017650 101341242861 544122985024 24999511812 430846846355 119898624369 485792113794 188804482603 216868579900 23088639175 130225034465 26631819680 438185071767 120576945738 36317198927 279413441676 67809789785 63416566241 164333806162 1305591350 193581013882 79525587087 20298344021 8115871746 94762822184 113030635311 502292332463 85001776310 308617078485 633617936914 251915643268 385257952654 165070300498 19189683430 161082756738 214685633547 20772135052 431029309740 214205581689 43731719894 574957837251 416900607500 734762919909 686125627454 132484064643 10129323375 236826631553 148690087598 133427831381 50088560054 472593512185 477504370306 68704783531 2419191935 150831483090 23538010137 171351389121 156386585966 220174100300 195002151542 231383679839 625357035053 430010189503 133630745400 189843591897 152690616697 61370989414 50656105970 15119943865 281249282019 36885814255 63796498280 369902791091 219293140644 146401334296 167944213679 56572115767 43000959333 341473351261 70005120379 98621473205 309511522134 343533242376 362955510363 182149765407 32252743153 55599332686 544290356877 339150220296 598073646447 8928269002 38156168522 146925206802 117005158862 295971617802 194334720056 242292363313 23322356297 511622519929 568309968239 352403870998 14645982389 214119296670 259891386616 59531726934 392491142579 55711365049 97522139839 300266509979 6574170961 72279427037 6520240468 24847607717 205185336177 340154136341 15453370432 33026782536 30617039045 533673140572 207502017939 366324204774 146831095924 108688335704 47957095024 212051744104 529108793282 419238443907 55970277538 50572549559 49433415633 79991353554 491134458792 274361724017 181774575366 215874050112 30004068995 740090527759 284941118957 282180604856 154043799862 227295037471 123328252230 88311250606 248723313544 268361961411 204361700248 99276710653 362529566223 28349790984 6193631937 33642247753 190558102518 533517115167 427140170302 65023695185 81194461402 202924604531 132173804586 88086400033 4422891773 218535972379 49709733561 661238296858 86807198166 421052584425 547201815665 287051588816 85282026249 354885280326 53145994783 23957845198 358582975543 147022324647 10726605510 439852073628 17005470435 72779179753 131708197546 98591893715 71361566185 626733739797 612513517466 5682157797 110090058336 29331039122 35714599940 106137632287 399259179528 185091196457 147387915082 206406444266 33792047887 201235326038 467664413958 48093365549 333092498863 276452967341 101215273469 419147705535 366088386541 192217432701 12060640334 42137957881 134425187998 33860355797 26360458370 45947996289 170432372156 335281554384 95400890678 256221621311 77102941132 310591784921 13338763519 27525442745 4710223851 128967663664 124457932299 121796823908 606453919915 179568649501 17480303904 364508729139 225621417756 15738614749 79107971758 78658600822 42983274163 96674202942 91545134021 111341496131 75792860197 471256747468 126453929718 109774743828 248413843802 381765667499 32688925908 92816579266 112655763719 183978517127 828817329403 13084167099 23543652387 319593507688 40069589320 282949266533 652253765409 173064055656 169881765929 68334150777 31626334566 65104661560 18720649406 225042962023 375161078436 349798134715 346043892691 97207060400 438336098649 44600417847 230198511519 24319372365 218961576082 102943696500 98445057777 338397634276 13681995723 158603677367 717090401345 253532659678 340313589578 2164934766 211676606197 133508036119 200953988977 193705101340 44885668712 299070949436 192996106535 202272373501 173233878334 27068047795 20705728029 66780676929 57120967391 40427992747 287664103692 554226228551 325887142029 210316162103 790769318972 73896411030 239652084792 137553518179 240206181691 177289112136 37362312524 47708323992 278110224386 451105790598 266605630660 288833358117 203553924712 72060224252 92887899879 21676177778 429801878176 72101836172 225825868837 152215260036 194817695124 265227366494 511382920193 158139427369 173009779982 114510011303 209137429804 240171097164 158937337864 8454141119 39099451532 11417642820 58485526589 327408633526 25996881645 25735555382 587136419100 114034502972 691555585603 37447192995 202960848229 30305403894 527190829 252290451180 439240803107 117675245145 94854336914 15540358567 160133575799 147986191289 122452154639 451505206652 2293045275 26530454602 13354801342 69291317059 80527341487 21084650563 336642223672 15592520026 149759154089 47980792385 54708856991 103356433363 361671534097 34888352071 114873674476 30524365235 496084995760 22046991898 675306768163 124409338778 112873115012 104371517495 174007068661 35545600675 465835416515 106578631038 331857243197 5022845979 101856508663 341154902878 336019798193 169225440190 38457714266 413945630518 247703003137 46311805907 41287383393 80104581072 335920722043 182020807217 100345437344 174569966576 25805012168 722160043937 69464818905 41220423202 374911066063 249684552606 96080025386 64672246608 74537821093 474366705997 21372251178 35422255261 21788464568 297945987717 203968512919 455078281045 187684912661 591964688092 245127809204 337417394206 267724454006 648339416063 185158837301 16109558504 418710176488 86357591130 27447037466 20733472216 11721849853 28427633589 34984116030 773208683525 337141487340 431759492154 471652779732 49683704191 536851505144 59315994341 76233245041 656366907496 6407421380 411152244155 55382691 93146450137 4051589553 164418666286 264029157995 758988750379 60428950344 156137501971 188668471976 113027290225 169463427443 293877706707 108159179665 165953599466 126253522628 247485082315 99346141258 557531843906 271985569784 24196014709 197984962164 64284419048 476579943877 255651364629 23442208760 4521924034 110810977437 371889164480 129118940831 38808510136 398565892016 413801780584 382292146273 42581997589 23987640298 99082895335 269349555913 405906092235 137257516494 15833841316 28117135399 62016434837 1985255275 489362174333 246911338751 754890440304 423086663319 28608165344 68016757461 32941509838 260981640550 49330440930 308700330667 241236595777 141133012353 524525562323 191554022466 658108446449 495117483046 240240526342 390377865302 355069250737 622723627554 771712543945 612938269621 150568077275 4728004023 20927381152 61886132757 1831664475 46903188939 42267063359 206935760603 79460846898 130960244058 164768276545 39472317840 34405295564 46002344392 18703613458 85391337885 621693290210 342593824425 56920480383 480773290968 9561635437 318597007308 148830376532 129650901209 189170689357 114666048694 293019938863 174067876398 152976298313 32346021060 145518196498 53368259022 544370995683 324808078624 385220861034 289927477183 385325429832 43775078184 148557395068 127485347175 38331558589 307133943822 18902125605 50855128981 180311357594 78841693913 42185033947 719262749253 164760615097 12142492086 143931262017 44029124975 17460473543 720493742371 98901524082 14573437158 85496515746 296005622460 39060158412 581551569844 99788771407 260251083327 210191309193 82096525172 513238159145 227032374575 455896237567 87689207891 59742896862 72827745435 8466526326 567127707506 16252436072 61935454252 107360229179 41054131483 38565015130 431049018644 317265592187 421873917997 420395756155 51041431706 11151722263 334812820438 541794555047 168027409296 124348659613 394850913799 7780285357 49407664430 30587619984 143677247206 605462140973 227258988835 597659752836 190399479734 346420881052 299986503098 12077102995 125904127828 51754290082 107309438006 50235470290 134829277100 289766109070 276854473539 99446675126 637566919008 17154147279 128487736598 135631189811 447872483353 298050326016 129753667479 376169787982 251233520476 9582055455 14304612570 103006791779 308302035043 108754314696 150059590482 108565474097 107770973001 48732086723 474324985819 226949281475 42797494050 6526807956 327794705048 27257067184 85410946726 83460129221 2108906569 222101646171 95664795081 351462775060 45140476254 112347026450 98669163478 10242086170 7973956639 378977008993 528776776917 51122271777 64833113461 73776726089 235290865989 23409349418 151929014865 31617112793 89885140715 294680273521 104999334319 399954394999 286634739368 516799723858 681687371866 258298461235 170728164264 365764286651 52910086654 56217307623 83942929808 297101185496 260311508109 248691782425 253763214350 13257023505 36275407061 263790881945 99344630755 3655094986 363698210802 102870808951 69483889396 673012753742 45403682091 514107390054 57668905150 2551391868 111969440670 235353950650 55981224873 617647059650 233039703322 191965254014 131926380576 335837624040 270636080103 836810736176 237462125715 229309269000 307597742492 31692182508 130275882726 109958289041 32352523875 117867196038 198832575639 556385391935 4724195386 224725553065 23497289632 499584703020 668062444641 80406173249 139814549 92563721648 191973715658 520249313512 7336466794 202333876327 166317580003 562840999248 241423807346 196829697208 520038685756 208540106580 60372764998 373661503948 336924910738 336142039128 42264934931 17892724715 166700085392 27513771780 579197110364 486648219508 149647287339 171444017272 31796596631 71359503256 19557128680 21347149684 149767417178 241070006998 323401558843 3884300544 367003674473 99956127412 632767305982 67646207752 180977253476 480627964749 462731191210 410478696564 42649131351 607999212095 219491099083 270027991564 49937495006 267909374284 34127549161 55056330007 153719879620 161906499961 291839969297 162206919739 514550526821 107703624305 248818816289 168130137504 181374701726 47296545966 27331478912 245328801533 40232767477 262528197775 191199417135 45128588101 98037372843 7956221897 155743795885 604109345202 417607103901 29072352015 117297142058 1539270094 664148779230 236895373909 141884200814 362538816089 667479175777 8234207139 196037990007 314004627377 71170187523 271620344807 151698001157 793048866884 254725291025 181232928391 262653820454 355842080150 350708376622 350448739952 345413303423 212424412348 236816091705 8781804582 58503746984 426826793608 210016276286 591846496352 536409215099 134158230166 196893753504 34790887889 215846746581 298537682311 644562378372 43200138571 462327913459 295538448058 278537623878 287832823393 450337714906 59708940201 583981523089 429579332530 115547613561 412123762760 199098258911 145010826583 66338272292 206160256587 303636325517 350538731569 31350131610 202081536933 134811173388 290014188232 26057995707 10263216776 7134604783 329700495349 50020558569 189854852069 131572439875 64545728812 189461353945 1322676438 52756218203 388711830097 5102198955 297813975440 150384177767 72469503955 86744418315 38884537270 117142154115 1956360523 412636356912 161490354318 42187977721 122585752712 567934500492 27389265301 18843379563 98491828412 70327384690 77389730787 1321151449 895224410397 201118306084 215293092804 27845417413 54233786680 270765708798 205852472233 57730848537 433505682376 304576683084 2968740376 148313678204 215956498854 415843126856 155554877282 102961000443 25385808573 275566975341 127123367264 368548910534 669275672442 147509270600 189984004074 35331309068 398903788807 66278104570 177154163195 113003398405 71342766351 504717193393 531312611029 218589737472 9990183700 57189505225 237667893219 111179303050 128520292668 259109073755 274168951582 484515606949 454359393220 357388998585 293929929076 130098373610 7274261103 113938265146 108723113012 187326302309 368938729834 11762047124 456799043495 598001369 113053576654 44658522264 266630433495 138809331937 33861920707 230108190601 509226935848 47121887504 11076736632 406865838665 244097542745 195974145115 138249902635 9186166408 124916029322 403665002196 86863550650 58275518111 39479844383 41653597084 458754935653 159241836928 274592371507 21869957086 159142416883 11918928941 287133337113 67344432002 636867670957 312571796727 118258418828 275909294258 222092911060 195571474995 132133924525 102412722944 68947594618 299852429309 207131541434 119604189187 177155977663 147776126065 187367606258 14030513251 134014092842 385995131541 17360004914 283982090063 128767711882 422621815532 256969020768 27974680470 24540093203 457376970296 664800392722 67325415981 457455175849 185968862272 95927967414 12882848144 42099888011 121417645813 40005719689 583631177707 101567079853 231855941579 24903535754 109034450013 248332950097 104217440853 171044056475 145463146302 267708325192 571144168315 459200874 507500597563 231896345374 102704722744 184403498367 1710568843 40819687571 46571112160 316442779777 478606230641 57834690432 296306966482 6631230084 55455882082 120670129557 15990940033 215816290220 17139539477 49310007479 94413450796 209426780016 113071784115 66165074025 227898187703 44680805190 177250658721 147947835144 220283116211 69682495287 166659314216 100693526731 666880699852 11403488023 211433629560 444120080237 99442790727 728046746568 108986578915 310606050177 295189808028 234686744999 416422886298 96787818495 107692161121 239843474487 443539188 259311299044 275850086548 173056091032 346219386107 60115995724 92736815672 506513914958 42779850760 512828567097 340626674478 146708710478 134218167086 600120107678 123164564488 66365268829 411434416471 72322630335 460663736955 457290463960 312598691627 40047699313 119116358842 58427692123 63587115131 350978858335 304053710150 527294288664 41587190122 481004504310 135545655277 168462928067 437182803592 4102181490 208948134762 330341932670 594596978407 219490770731 475190160122 508436699669 53625685280 39806662467 220908693609 58073041562 77372473338 745664750989 14246979601 510760375307 76181593882 318204330071 92597051445 98095470296 129283036270 284515910824 756224740775 106576011919 169316468077 50543389487 71879078467 84958896308 430657953627 579646642801 32478922678 59678822403 31743728353 4218941824 720279476399 228583641360 200523914435 66113276318 78755201342 6523750329 76214128541 22249307123 264144944329 126071716816 15908519638 242993471943 316293858649 479548597681 20594226745 21485804546 32439077927 19178431438 94411193781 525699622469 189764779422 148209561918 221479978178 552697692512 518075760331 123824471101 120142378039 274057587142 34309909531 224353346907 94571884238 590595198895 5249958019 16711649740 448489726431 243630756306 345612056135 588274456853 260298816768 1739691001 385929792121 90325608756 20390455004 77440846777 119922111492 42892107230 184968224657 31389839575 417444858890 23525361394 195856945722 198661662878 45822960544 259406574357 123780845669 669524308818 29352902797 53598191329 208568236651 463361411214 193146788372 11080185590 5249992162 208784892905 746616414291 128356961795 242877486022 188539848320 73741006894 67966314566 211166803890 18221333800 32744983879 231990035188 194711899709 374743583667 159529304065 140319780917 258842242417 100910668329 590624916576 60135183694 675418984352 59877372711 29589639791 57783763006 88085763655 213218226206 698805207458 17304677150 108022075268 120262955067 7751667643 196266906605 7026643255 352524264190 68345459262 182546983224 708876613067 384532914475 217147094658 4351635858 295686159978 49272906917 376062239466 41219955566 286694145434 18265446550 157214185806 542764565487 47885758654 85957555033 34454211258 240173451001 85629335849 31524760398 3612389848 15387513461 416329727719 43950607050 75418279967 250400505983 461267742978 29025716680 15620663196 16300182712 60001496559 86729813944 570383209544 150616749080 372698352225 96301970577 139750528681 289479344126 102535940715 78664543229 5616989654 426186831932 10862535646 130179455567 634964205187 345338077827 210253562540 300834477075 79469675476 146352467161 7662528501 118568285466 562581105473 394954568673 519391772382 117176269886 51939330054 361587200979 207328344669 73547606001 32360690751 28282974247 253349179179 252982355059 41837821209 5009265035 101136235635 217306759454 8288083738 451328265579 302379210282 126022644663 213457423536 498711200463 229153859343 47266692770 227139810944 535062488861 106498868456 36922252325 618920740480 250838534519 16969146382 530827119159 5951354645 42838817569 414189811166 183087190172 105556941683 411760494064 111776586894 424050316761 33291642557 315386080945 560209920760 91196712884 77276644888 628070134714 257971453505 548409424264 170003623485 349548196335 181382904675 203002570725 523426978812 893141269214 94263776394 451635093211 606805523690 77402054281 282662165584 140376376622 225068826240 514441252423 117414202626 595722074344 22026144257 45983367035 56199134664 12175659701 51996395930 163262988186 121232665617 224366870825 344205721967 177992479782 12387378880 58389535109 290860067011 7981328497 210257413621 412331979085 497602758181 8112630833 135699405984 298209350627 183013540517 289752583437 278042002817 107007019176 1040092332 16075185123 77485360174 374613475425 13265537912 161136851614 198665225857 366981580755 15365848255 1099701817 106808546500 79199646033 159612170405 7765731647 3152392048 576688001376 120281345068 367331853089 475853905755 273616761883 174977369453 207193614257 55340040133 166404067103 347951792237 1207439248 285939563466 446991018778 280994457366 414992573082 138665836285 175388363521 442021350199 561697119900 399916598118 372489819 13642923360 103297619098 89978802341 378226704762 30802394529 20980033649 236149362490 10880940314 490400738519 54024928897 192955415354 154495618317 573742031249 54718050252 15370454825 301198721212 58906015667 282983130093 14892800067 274386021388 458055600168 514198516568 81245588135 16067598461 246105481633 2956010650 142127995477 412978141170 123090529455 257513054978 5626017541 51023755591 447495701069 221742029609 25614492794 108860879716 65153625157 9840547346 34428687894 60268016917 585611772894 186975418270 79379580447 284351145238 79777460762 187151258697 161773366187 721493075273 82684716015 104212416023 19534219342 11165277005 1188625412 1621030840 511242226508 15984262098 439288758188 160265706886 19624906500 480872325145 137894620023 6497510222 24939789909 453246201483 145054344138 569058597720 81020383672 382464502743 18706889006 274502520348 554175176848 356288847808 337886233674 718048113088 12545584747 209060623806 11038589818 52107107105 10828275351 183671519480 219277330389 282021995211 85806981650 201349781856 9213105789 91972152256 57032373494 217032164707 445044880764 97963940624 8914854739 95294892540 4723483395 264722298004 33463694694 7653005222 833572117050 163247904996 375049189779 451374960391 273815488866 170414422910 479725337432 682912263111 65678960783 592228997992 90480778210 583346115970 126091206878 1078159862 238195990393 2003322099 156205011741 550685159215 34036729219 42161430239 325057617488 220858467707 6863573070 6089772092 35696511957 208439340692 12653997831 548778569708 41771908974 41290906861 48875604685 346869420422 157830381524 563478296541 596920953350 206050833720 30358842337 19000886901 71788747831 179974418250 454635857 118773005998 257953566587 188051458450 446396979352 163849168086 185605998260 429003042659 470257105717 67219525051 254760440906 75065608491 152856816369 203527193166 20562780841 296606694254 332383655314 70556815671 17038007077 56434616941 10399623326 558205789628 84614456638 242616170303 98010007841 59095188124 413817262871 435830165542 452526332180 47540609919 100699831168 538697109668 29131693556 90936332300 31010290019 199563847843 55697880627 255992237312 139289162147 181325085594 73692413449 318886163900 321483899121 300039085105 23718811005 331275159526 115797443461 46800702460 299398339231 474590625049 471065498749 94374686621 615893837682 531289628 40489028906 737414730366 442265355100 27572587903 5591924076 254367333453 216870286007 179880753627 330773277658 607192193763 484034529839 224557252293 749649717391 179687504759 207155641655 24986541087 181850224146 490496509050 125152828729 62952290292 91370721089 111805369041 255360639485 50563335142 392788230093 33575144 375032918098 163925568376 161173018593 450510420284 72888050548 119334380493 375111219817 17632293071 307506466791 35042449050 143297119923 493912137233 691867052827 761389117759 79222210631 348760666341 194318558709 150977283309 549222513715 104416124143 53520975938 539496319146 304477774753 162782574461 55249171231 220382932867 47218087234 59416220339 65410871286 317217864997 65904352867 267860369518 31952292384 590774688928 798951892 67809901003 147473874490 254056012183 3192952096 620985766963 222476781416 101103876398 215888566682 85576355 48765888832 46461387363 339939164730 676469527143 406781809286 126982194492 163301400885 132077131543 386015706086 88978515133 207491561781 705628657635 105486078945 205518478203 489355931408 1999940424 101294564604 88554404054 65635715956 238192346499 75405630351 27858741166 327397580109 690201184514 15186941577 54451789887 81766508307 35366377008 41629662740 790044207379 135494182889 196034591384 292714876497 116671135002 247830229643 33077446188 402200211516 70089704228 128531668521 18547107885 86135473659 200807188968 192865064905 30142166830 146491111847 469804120579 298549411195 52749740291 114566449681 187508869772 9023157392 139131127433 2525195224 69642500900 51717919458 48390989876 37125251039 109670387750 292853704364 95477755360 222038537176 712880592455 285620079640 30050603410 517647553391 66839834540 8492316680 24381236158 327410672952 432483489700 173091187210 71822732836 88802582869 304010038289 546124645795 329190137492 236832599177 43550434083 280760248727 585575750750 607893661464 544374907993 25109072431 842035692 176204711668 234590977970 496892214755 178859377600 299896822121 384479753854 655168181600 39862800016 2412477928 25634486838 52379180054 41313995466 7411102668 553668762682 128726725896 314258245210 64902194593 491908852536 869739619169 534509046113 157274286037 80217559885 10571479903 238892824525 93478797886 189696926279 13270569731 119359661044 23437495019 484115534913 55407652610 178517683931 230839089439 70099833973 211692447661 251739304902 56298793611 234073296817 88943949038 443350334214 569058790395 578746768426 131972351620 310977232057 272117418440 50399275523 330300240773 257072914650 366763738335 6655979319 133432450606 770495199250 129862726433 301715616174 204932857258 459733835208 143661599825 94088005303 150006090702 150197473338 41675701501 76640229970 455294198034 179949496917 82737998958 281151683921 739068962834 238439877038 298303477153 159848012704 169136226758 93157882276 739124724152 126329386321 122546756462 444224424128 26096523997 567474809505 15781998257 240984569632 14903400139 311600671515 66433688595 102598958520 37868143155 207700839541 170102513716 264783155810 461404773139 794458239305 39919127867 46098590163 388084367918 227500904222 585064095819 110626283040 70313316078 25828251663 325115400356 46450013185 447247615177 14044441226 459529010128 216803697561 8222529950 136711171386 212515028911 301143980478 690025261164 276697888547 54632246351 141483589157 278280717331 148446218361 57994515410 271887803502 83864151959 26461206798 200157541848 569330953364 112116147126 401449778823 247831417741 326510081303 474903191874 49057142500 237165099088 284532921892 55305830150 241373242779 146905958484 224543021645 384837392023 265497345656 578243998654 327790907775 24939808870 840860700013 13878591914 572732252391 26825681969 302477103106 350221034104 15302507345 145040748646 500641150484 165619390229 452238721007 153308911875 284554837165 206045748961 297015007258 85635313674 97435396792 33738039281 145858746545 86819514385 293444005795 322721208089 211083386995 353316794416 293369532525 164717130706 1085090736 60227287685 144592817764 66241016207 159210094737 40891576963 137516086209 13230976274 478233994772 372925641547 226675333573 473125288522 230822724059 132839537958 117381250309 65749167918 6277622670 119476920482 300274046256 73470295114 192588487608 22711652068 14952863651 75779801972 148737025381 13416019755 25275024839 53797626479 200341171184 31698948358 185884599937 29347112828 535597703688 2040417276 663789043547 10639229601 163713939930 221125555332 22199989419 33843330998 623576125468 480656420033 34344227992 433679846344 64554615817 274805476691 171773684861 186162114647 133055169217 286159758610 54258963047 186851558944 34137219504 27627045356 115677410535 51859612431 159706794618 39833453772 24471739081 491797294196 581854129901 272198691766 231939880783 255250665878 582183769554 369818189892 408360353899 463972927770 509449665071 146500360607 89845631734 269859671549 146009101563 3226455839 219292614253 188174659104 621811177653 339234772755 26583932513 289520435234 89930482131 47004011353 32601172153 342412464265 54454555238 98037570895 566974720062 53612765700 114628854702 150944612472 156220909630 9318092685 474864685709 331991812159 15452521289 49503519983 53417099611 25205807853 263363742835 506104338693 150306466643 322892104602 96378157915 555363851667 7163228414 550138900007 328115311304 122814454969 98159363915 452601733351 180702896418 466270177815 65530331273 26470851386 212369326583 14794203962 115967966491 8802583890 371618414628 784440192355 19278439355 38317532244 214431208545 362480836091 675523881632 176769095958 250751535959 142616866969 356561292941 192102490 557068942377 171572637109 278916287258 329254989349 386240015631 410398596330 6794637251 296521504835 485833589491 60864828571 361552087612 30715902413 408298812800 213314115905 25466726174 233725580027 63444115580 382757292945 21663140893 187989346420 100801207781 170802390360 212192002225 228507339712 166267386836 5939231044 94334030691 661293100655 493328770652 349477134379 159511287135 468221057230 380937004013 31143225446 285666876098 79625021179 17632666271 38686686261 75673447195 36732176605 12641907211 309183557305 46803737677 179033322282 67892802615 40648355715 47499964908 214761075193 393135788270 654825530972 84122239408 267368716719 4771517618 244810339919 200430918893 63181208140 321299929582 51776397903 317081233530 139320605284 445679896199 242486977050 559229851048 327599802295 10984929036 68543675391 87321095243 409729164385 368907955572 371982511125 263452166501 440091876294 224191798881 148418402716 40607561367 379463668748 157817581750 155835076885 424444899644 466219174399 189122514035 78486387114 129555448486 527243737946 402002303635 14870583646 78820284532 275314582279 198413046848 171074321369 348945108889 6687600192 310745729545 127078360819 30743618400 672584540158 76633459143 32577108393 127139732174 115365251800 138351723204 159811840131 110290777692 501074731316 124799549994 26539248477 55683771497 110895825763 631847150643 209876844118 97722462393 125506917156 16732036245 486695164854 618416055568 61416863747 72722252365 57251026780 44258724274 221184708056 282694008538 759756023257 2372654976 337022866184 37704314659 202285926744 50712396237 292373077494 228861160 265132132252 21404710922 200117212061 51844963548 33687572362 139981436320 50875113607 353354525306 249858817986 164210265461 17192435928 13374296437 46224967723 221501493150 409107156042 80860194848 124097900752 31668793941 276680557615 261683762338 205680309989 600242153567 46334765347 535286097569 3906811863 16662164421 143847355760 112388297983 116585582927 119510204557 58718491787 288639633284 82824364331 553792663701 8816082034 448195360280 329090761853 23122912743 273992151787 123714649880 124910286478 31632721315 299031230105 499123366705 325410635829 46787072718 363407412511 168599939674 202468759455 37370579759 96754025300 184926880461 371808729522 80311091508 17560135406 176589346137 73314475779 187683449988 139616652224 34469477067 30312294950 417459677656 518918932397 40136498385 14795967934 229955275170 174446417278 209845261938 93161040275 24334381213 349984111888 192153917016 279107240667 30088884894 136575410748 19102543038 274273748413 65575966889 221742616984 314184082089 396892195025 21767793230 215891649489 233303618022 91932769330 2217987694 21553284244 39285226743 238499433667 49031511826 292029621658 57334578772 515547267673 314133398339 142966232475 181994205060 27612023562 39189123785 376356742385 76584206586 208174687515 70111407501 303764897912 105668020818 188118727784 307936085879 21418322006 211423587095 114885644778 480942101337 1564002856 288827210420 46441493453 199695730803 62971884195 14008430138 91462325052 340437375858 157339820014 486885887633 38640291008 25072488045 312921044104 39162883934 325922400774 70098398648 68468824715 5259792019 255960714134 22130499212 4768675948 415831311024 189890785743 201563949711 178818342688 26637155990 261331727094 191689437964 89012329450 93095293366 138241362700 433086553403 109491606239 225303100245 179399526114 156014446675 2456313613 191878270302 7885491511 155704287383 11605368527 215439461519 329853524786 144592960027 481070984135 272004491954 99694048631 185531355929 43129305999 463191084127 227673118161 368418525096 291892412054 86102122027 12609534183 294632469926 339666703584 388677372977 477331625933 304419590901 69408975123 308859854834 190881275998 133190125602 354918240865 269986814888 245276389759 128872643269 162670393782 184263919493 142998708266 156035826569 68487791941 18374114863 497355558054 535299105144 50889095008 160405362787 236532805372 107992918049 851798685 22429868869 83116043332 149384802153 313110021840 130877713117 65963249155 40389485273 622923163 271844067135 300624579522 96084560756 68241929998 341752351136 253214832536 92667125098 267256524558 463609082007 78705052474 121739043970 234046631543 18531911955 46529149399 142786711256 326849258688 202670895921 451394756898 376788748794 500805980474 278364699454 255416289990 559819982816 452379752605 512064927714 531156620260 20062113504 266364170438 80365424681 238737015251 104053784938 337451465612 37816573227 233753566028 349664543251 37056402481 527967062423 114585677329 187421783885 293511715023 283977144111 425106444197 72463568736 211686412317 480379353771 554689103959 474814835724 31110687151 300898193626 14174544673 383081124568 10627603532 531615259548 92184402602 19884533996 76173404099 136396758525 71515730874 56215259832 6000710514 118289851079 210159836531 73669686827 495757183738 548382442028 262448709914 14037027467 358296860416 352496636129 116986652505 61583348219 11403820911 43048851187 232333532628 334948256943 439768336565 128558334699 348799790695 171648003831 26028900162 188560234543 241660847499 15020354799 14985637675 42314313756 626501389292 514407828352 23857569981 162316515995 190266474288 1960138836 7183265711 317840354417 41442571651 212929867119 32671607531 289868690218 189324547483 487398643262 126199513304 569385134244 49088625256 107665222886 17804850086 212784220797 308646384043 126799450079 355836847221 29647373901 492188528090 148802405896 2978624749 164242179540 23429992336 103844414133 619102192353 117551134698 89200003496 199844150632 76321862493 41980938769 488933732826 517203469843 47895346197 5066619922 3931154345 86860207424 205064509373 691155575833 21896147865 62103974770 139964938130 222092847384 1823534854 29683313147 478175945940 344437453034 245886613892 17464369557 427596401755 71987513270 23004439961 77594976057 82888754142 189845532491 38652408258 137372299311 24897049072 117170456253 363829186782 369065195487 565542508540 129541055433 391402739072 101427083140 74822736539 5895090513 78675105880 63829126396 433803677760 78362507857 7652793209 42336495541 15117444565 49212125853 89282269196 300107211067 202331739563 422111339166 329470649735 97798543042 267139360440 129337508461 401277779376 146662892355 389256861461 13607156290 247604634265 392219601796 439428659386 66530711515 1072862320 46551483095 5660684498 519315588114 44184841483 7660296495 336791161917 424114689250 541969209346 185081183414 348771745085 335163944358 111345426074 10380605614 45977169149 74499772625 393881989326 148566572017 406508313095 389290902905 34952485525 11993114682 746970745550 229211494017 408945227557 51510860680 105394143152 393370450616 177393404994 183159357083 200598388839 61791333510 247083092667 339206281791 156891762980 199198794690 726124194759 111007439517 7223216149 8405380850 15403584047 28930574969 68242719178 140762498611 227520428537 353119055960 111475553727 513122503770 97992621795 339444565987 65239180064 82645726796 40930539901 17974716346 505466489324 6024953019 418827382 192417577127 55070819402 195677702803 16744126358 43448009422 26179240938 501565640073 131226778358 81522211773 185713382396 166087497987 39905051586 140819479168 18445659753 388613546957 69234741229 35533416240 81388291171 392354485041 91814144099 9578844232 272579758164 27516359247 560394934068 51756539174 459421241009 285456171436 391485962040 190652265705 265348511461 21057741249 65911611190 252834538836 186373346848 178441808761 78463192289 11014154937 496799070979 360260754057 280058174747 5846595756 98077849791 266825038627 326613858890 27508455238 178917113173 64717790146 272506692489 201524294036 539833147466 457152205859 16498691197 210833726281 137479625278 56270088335 314547327410 394922633768 38698295778 111900208317 338484376952 95458752460 26158350348 158874184705 358256747807 112796280913 82779470828 475057088837 27222470659 60552555816 507190976746 324896532250 242199343824 180836354510 24511594008 235459744971 55702490073 26099230694 22918773382 513499002595 92882378276 149706446546 183819013612 280348208670 101487703948 375461115276 87898503143 556839256393 190086262130 80828712805 77886472026 265856886143 389204430809 655314866586 511189602750 7432175471 593810311893 368614029984 252676788564 179480123405 349178166977 352938165484 125534941873 370294260491 299858495914 183009527644 81500148389 150912282298 128890943231 259731672146 169774342537 565977113557 5027562472 154470709160 118605394065 164072965482 382441437321 606344165559 102518549222 237736469166 416676509599 2848356284 286839229239 161170195764 1446580001 24728748432 295448661477 284841957186 22128281003 3970229933 14348513597 185066040750 67862525341 106942305499 304384108354 553278969321 178354980063 146405645500 512026275193 236298876653 271125485625 43076173653 218882904131 9560047285 26566843340 676930016953 687648761107 22356077448 11608338027 80758431166 34410608032 357331949743 46665618094 86080605464 339397826041 166050523999 16435310093 124255499350 300505311265 785956620762 2864366863 212659026890 375561828570 17676478495 17015125293 336156864417 64601660982 175654274749 509873744735 651500168975 95766976264 188561827462 615398677945 37199003500 221925141579 432766926955 40655982014 44214811211 35829414257 97570858830 747655519365 78450372125 31452448363 502075294779 278553063489 9334597618 353811565571 142431641962 167311698071 206019397686 2101882254 272474669811 103042128860 784085943087 331911544881 241124899489 359247491539 587941688231 231131550488 234225905919 176577886029 503334553569 222485341404 445076845847 171516999070 251328874487 209797817833 142682519990 269297400212 482967276187 14038230628 251118470853 19277312857 336684967817 168322858374 181134107469 31021784906 170281531550 145143366648 192941007141 291184776461 128541953655 107208757196 491288679855 301710137814 48705033047 370194717176 355915244258 225391527215 375296601265 215750912440 139080367867 20489785127 386545554088 138461022007 64606487969 220400963710 168199493618 551973142850 41464208437 39533514815 262665659662 349061253058 301080936428 5553394144 369328309761 106577527693 223555591379 707643766222 3713735967 141798348277 246953662554 179274740733 48574858500 481330734192 667763533034 451480284052 122608235172 161783285994 682819732345 673406507061 579293358631 29551808580 468106426275 88363786674 152553903043 9231675862 193429646945 284837544318 140679079497 33671304789 215455213274 95573462181 221599853351 145757536364 26274888260 624315139773 237445991025 374000792870 435761984044 89280285259 33048072753 281987139575 58727277957 152731104202 251903361030 883266958664 122446850505 94735013456 451968154841 315480957233 90999797418 301980153218 328612187694 40546580499 223071291138 16213938083 18858762789 206394422699 168374365982 35934122452 68946266287 174141801058 42013874724 232635436995 419680547412 254893657903 438801999788 145740815290 221252505172 114936349797 185815856883 19466294473 7132296019 26231292977 271139485277 753480740573 237025517651 522273772282 553219705953 1481131670 168508229627 178265929108 477829728946 812225432251 263319642202 77018162163 422275832343 413573563284 10770340620 673257749239 41063142650 163431682492 85421952285 229053216301 91077067814 665211133233 134358931360 377221537013 182147789715 94543779784 852411614382 191165475138 347355458788 49268754727 164325948503 18981502011 34537648289 75409140509 612504987799 119359967302 366626657258 489244717381 11448040246 81987984026 4870528376 587449546029 715973341733 185829667581 155519309549 38943139843 111106313850 2937496242 153596343192 91822486335 446487492593 193870407281 29252854268 73421052626 357594975314 26875551583 629222845963 97758777254 45542751273 285856427673 765450170722 209222544224 268745743062 77799579279 742586691665 32899107660 312345062195 91262741013 341975945261 122290432574 514073020733 117707229030 255614236324 76166302011 166456865240 717205961327 17320121906 13654321022 494729760689 196268336733 142047129600 253924554080 154141462882 357362850314 21608666608 254589358325 198949185772 373416374271 74478582218 79346944520 35859543554 260661155091 352026812310 412780322916 92444623985 390530511019 318959572076 141807832251 108392329370 16164175945 122247410008 194620257378 3297880785 750901138915 41592148952 357433088801 572652264540 155082066890 16658147953 139415641625 181295088268 168570213253 98842812470 193915976557 145999296979 90789905684 325827926497 709610296593 574082856175 181494019749 60912481479 146997258028 153050911621 247049458884 282364687509 67515472610 114326952980 63181751687 855765983 41787677612 282048933182 18246296684 4006629917 279734300327 4114709935 420149530727 556218993044 40632281789 391929212299 140106527668 1248617492 62936752191 159029254547 89496344404 652601554936 550522029744 114702470848 157762166764 22335259204 102557549221 343705530834 27665154907 547759245992 274980942558 110891638420 691516206288 150699546879 627093716746 40601507015 240823787480 53768222048 111972608086 88743228396 229379935406 227221877471 157172330860 485722611311 235723405900 10332493439 234304559177 51911252835 40930503393 1559591127 115902010728 16780697290 149420540503 204453135166 327114554917 343181566447 411392937155 107793122053 113630844142 12573365397 75907567455 350861091384 134667340039 298334942986 409576054810 121554184185 492492367834 547897566012 110400172884 247134170810 31478533367 116873545207 121015010440 207515198251 146518792024 85686948844 387859827998 499123961242 423986494090 60217622735 67236063361 212947677982 311539051290 401298577961 228565285286 47355577161 231007910064 192282502921 85231183988 317852749457 294393569578 407180211607 74346099069 66406786058 407594840777 120199502958 135577999079 312555534526 217945331202 51398783819 576591531379 302881753566 612129007550 489368994330 208131773488 125450192055 268876338688 286734163862 1000454549 16978397117 52502792152 21017323035 289317588408 453333989884 5488691936 623395646523 27989616987 484877701949 84385286651 111864999207 140870046780 114547069016 55312822700 40404992826 438087338460 305155886723 139564227307 89927348479 150143368004 282702427596 68467701464 705299824698 168169427501 114992494352 407768889534 105031370388 245623464331 151124523794 160521718606 191279315553 130005193172 31699016166 209844281039 580007603961 166452383892 60886764234 414463784209 23503241017 324891342648 180025944973 1433910088 267930440699 59705002581 259841274983 198477071679 237018295893 90097913431 6040304394 6231273503 76042950963 253118939198 291223557139 69575073743 30660656172 376590302508 114108743742 235546999932 241272047307 271434406820 121644073718 489654944045 16410484123 564012217540 537545353532 259332720947 103101706094 654175016497 144718208182 57924464806 51695573696 99146176527 673511855311 303875187347 134860431501 326039245524 329738400827 166384635579 151766002154 245848156381 92315867438 706974777823 13440211367 222647770411 2606684808 79805299654 162613141984 368284666326 112751602157 106422049224 114522123500 508945077077 33672589333 338341682857 338177026865 421847832301 37860771713 39082949588 731103414242 35685423138 340849078000 104361364536 585284049625 206962984077 12248806666 166260893014 31030062349 123566120631 154740074633 528547048463 177322216873 131704081538 41276435165 383174849676 270568999861 40511249755 250653299650 46760225324 568904355450 83632791603 433727501994 257853928934 43461912884 60256855960 60439789693 527218667588 70172645986 36660864329 8271621942 523007221808 165224945171 36340504923 285918686384 285757862769 88256818995 529636906602 105383253301 426978453297 81257323828 15885098014 423949385153 45011539961 304442471256 72044115868 605111547 27466015328 293036520787 115083529260 91982397048 24262012761 39259394152 182050371401 240589263300 160513382131 61856862521 516842260008 418473099078 109840249104 205793763905 58222367 222196669870 51047353415 299950653066 41404122111 372115618345 529378302111 111275690797 385541376 118146093673 444152274479 325434094052 136239065217 220762489373 118456397333 161864112346 234158100447 218088168507 137246384749 661798742676 116853082635 529712772288 31340896568 50078118236 82494473252 64307606107 352530977697 28449539518 549094769126 414751502173 134891858184 294168171151 1227484704 14251806109 192700697491 310978223803 543843512194 388992001157 403419542675 152974450937 332622743508 16678346263 650582847802 39878288841 113009169645 193263340857 65196398258 37376928428 9300611258 148974395985 168394163214 70277421766 17489637377 115717426240 177523231747 70014258191 29694980833 206887326649 244377227341 453708166647 537678260346 122127795559 53316348317 587320819266 250166051348 528037143665 187399325496 227066080539 43035544800 212340840424 77594976697 222217922972 35306458588 87880341692 581178199015 116093825307 486819205632 330082611753 148551636954 294741925618 171590345704 401737188587 16540877327 98431101803 43536831752 202429158717 5617878616 28128739243 27095227298 27124810265 173165045176 227770181221 20803482829 16104001246 170457494279 93817847094 23042694015 378307032964 86381611729 262723631103 102124983494 152211643457 146753894442 229479773309 30975669762 246136626059 212002935339 241747484359 15839044417 581980521858 373879854738 139452352853 450542792666 476597596810 113161024682 184617123205 85960519827 148046221576 384031520463 4698497294 248017055389 46199840741 228370995760 174336541312 1036861097 22814069156 396578177204 12584767587 93138365657 143281806888 26950496931 138132032876 48780141869 55297165768 499796702199 549311774596 309258436481 69812264655 17222595401 48611228225 404407403201 52117751778 133166243591 219134267882 100754689664 294474660244 114582046700 123830390073 167726351524 343038521560 111242558391 376301122130 233076994744 434071088086 177033697101 150886744869 101440642160 35244638912 771498565908 66189500516 20852525883 69762386532 264891994059 87087528833 89549673004 457083671410 2068137683 319124330167 33807564393 246453362302 121729242166 79124684325 215846817369 17353587074 316112525443 139940526127 42498670419 442538645529 11441842656 141971785521 61309897053 140374984503 9896663512 188666893550 165371555119 77214430770 58330724543 327351495807 255923363302 13447628043 665516862741 395727315769 471790626702 8039955669 255406941399 246364411365 158177079725 246844202512 54769080752 161120868503 227208456522 31858424064 265757803362 27104304323 56734485 23895323949 117848806632 379016253986 40924394367 273172545830 328418624037 539165547390 212587602095 72338030316 38662545691 299478104070 14609043101 27392595963 168791634193 79763113053 16892955607 152187820204 329980041337 55012002895 662210003782 70635191400 70798676148 94853129564 598894243378 306738162140 132420690171 424850596131 242029811942 329160535984 97181181711 244908255682 16010303566 256275822236 51667923989 156680045652 114147143018 13668054871 448987459165 52110063225 5398799046 447427682855 280400472409 24666685947 274648879898 148562436078 568821798086 55278439753 119340613871 331014135429 16150317748 66255937612 495142105952 482237871025 13497606382 711606724675 44581230964 3895790510 107468339041 293443764624 135367506314 253077343097 155978159642 71038055510 314084237418 127422382253 93036535447 200612186690 4222790493 179604351270 405250288226 513732607018 298378318140 375249981959 295906981854 50961911505 207284570359 154145209062 165733063149 672455868907 570427237358 76258349266 581177669206 608113061133 100095785918 502325857022 47516378014 132133853384 473744801702 266118881348 40448153397 114270940262 194987950455 88055734285 24048731137 58510005359 300669755899 157118842966 51058290214 193098857119 280410818693 24336388346 78865693978 200028084897 60764748978 485286770836 29624143418 28009059552 10024912668 38982753314 118824831478 307655112649 90003025460 9292858328 45084151873 78304437411 69897294591 78700592997 161239368344 92134912833 56077585886 118870891907 315224731793 362060097063 165861704354 40891511926 88304371727 226853849152 9321245530 438402072644 244916147899 135491296073 236340785484 385131087997 468553494817 718779661407 219557128459 745458495150 485504063026 200185940364 127715045623 20359611441 167914814400 3173528845 169151288289 40036998993 441205702530 545675363667 372383347688 162360936848 280382554598 13332994434 9077386857 60381353801 95007601212 80131302041 101036340816 224704999865 315657542760 70125757375 644189613364 46161061434 41695736943 45892509734 219209100811 31974463393 464085612742 221249389364 38946848347 10847124529 11452454334 4305113959 83613899377 309788639260 79970489629 79047023150 201946559977 116110516143 49841661880 80875340917 155683682935 513332089292 66174557849 219285942238 45868085443 422631236925 118241153731 432429657121 6553558754 21968178310 195412290410 276562645535 294639745415 277809062065 171526102789 49633801678 181135936147 165940623924 14423771096 724724475700 524762831541 271034572517 148791092089 43879313217 94050989810 308848173488 312518040600 712003416 3792687965 482512415636 63570384942 179525206548 396857708916 245205981156 479408724483 452853597692 378272981648 150210801942 32534287574 304789390804 193400931580 466428539285 115226931594 700006116181 56140512766 122227543730 155748009550 157720844741 95225479907 651337140201 264843427 195385888944 3070157881 738442223181 753427926567 435342120220 186014977826 754377574008 137776694409 22178542224 258321337536 100474682723 5352526643 381722104785 91064464520 2150122499 258583342489 579597117844 220539777933 21560692984 55685219901 797912463961 137236674525 232095593016 76455121476 634942565079 95107883967 614987443266 103710320070 204293560491 45673837289 50346542248 33082938479 22717411504 224929486210 538631618609 52038391419 183024456948 263291865631 601435824064 205803955791 248560199308 111589593695 140694265008 677757908294 265198032426 66870564667 54245316627 352595810974 593524875061 563191248227 196810492152 120037533924 262172618949 630098551173 412078042559 612876922742 375411932137 350604413652 70988691599 64835370478 272932425583 371616078259 40152493862 60119708320 218872122464 108355932061 58500728590 550499766862 23306985246 732209615 103247951 291080493454 357590926470 424644435827 121423079880 106230444005 280452050741 176891221791 165849193659 1637927070 7416006183 120501167728 14942874046 180929480365 164016003364 202457914855 86637122931 83424658032 354963445846 67205893672 9200117972 24628419721 232516897908 53239062796 115573600467 521037969635 77404163912 73505549738 321352321946 113661792670 3129274499 458675322476 406592382706 196841579060 104068817737 112328002850 12725265308 536054345 659807282531 85588901978 190885050527 60041582264 172683494895 538194643603 74423223151 25947204394 130387980819 801966175620 614397563723 357179534933 396769597949 198245858686 595274351337 221163231112 423724407830 342602942043 185577141103 7561405837 198671844512 200737445464 234511859878 97934155764 512356793520 55504181186 66412366276 108298947137 66926322898 60937694736 179739613957 102154601092 269232324648 19762685127 8460194035 318764292881 502076760953 219422539398 208779236239 558610540781 346127530225 27264374239 50438762584 452030820106 233197952886 148472390419 56816828424 384599259849 23583195509 4445798257 607019201977 201189271170 189565940243 382448190 427127774714 3316655136 34680735325 126455062515 157388289819 251374225059 405670455210 94972141065 2160736152 150529708965 51690249667 166924276691 41460674054 624112197523 426417873421 469637955509 104962097264 293816726508 362645105067 154069972521 845592948997 15938781339 541599843433 263696646584 608661362777 123896094333 12410713918 338291850436 8449569608 156132264809 144749687919 105897194690 293793819650 199494366557 312461294404 49674164152 208450693278 159104301401 806120186711 216292126170 324109133661 38574185234 74695773384 378263932197 330158349485 48632809012 217338129818 175697475981 604640902973 13983565793 361276134045 229468691965 400929646464 699601147125 165278168957 196386654135 39290963398 7356942256 242545103217 251539228494 176718067723 196503348719 223692088936 145302771084 393211820127 401515990517 659264784427 66793976487 39105477814 254972093958 86907284586 519336870783 33413980879 113795126788 141476049009 8005791955 586878604782 45855014232 110346941545 69331475046 267255079112 395182055812 10526661076 224337859929 18085302677 180265779641 551627230602 232510165368 502948056285 268993389981 243799172275 58127901436 43446424542 61110455356 453392509778 428006420091 232629693201 47871659070 16786425965 279659005011 73500469515 212198238329 337221991212 179036584159 263503334167 278376409 157446502739 77412817085 429699876110 283716223099 431726955182 105538804012 42779101001 245969029484 31461131663 192462029146 61410694024 121432945397 120714282292 284893085766 521867344218 251842487303 198336694155 1399631247 37240198921 303165316019 339100831376 683286366852 28858158444 280794430233 745152756379 190926681271 5711549428 484842857219 11872051772 4095254639 381147327483 56357717283 65369943629 227350059073 37538969998 152190498885 23454685930 481005695665 47294148589 343163439887 16791935453 18517186529 322631367732 17366031939 83542020921 68594942724 7433907630 571296103490 112163315819 84552249024 13178703147 335903235401 164701652980 3227294429 33295900792 4039505971 12295292429 316494976741 96505425031 32738834024 308232273392 23736493249 49359996145 42183192092 200284223174 470318112027 65485040239 356242398973 18164499595 137780725851 266951966806 3714932029 70228047033 120141883762 68993415165 498590320502 100131187215 367368974411 222780616658 305154454770 5432594148 360754189097 15799059920 121408730319 43880698431 225638401780 48660386905 621921460451 63740403301 92700905048 84381801060 667414759606 100747000197 162051596808 2786316823 31028611261 206019959913 197012553401 300977852163 6193628872 281726491645 37078649866 2090102140 514225932564 226062181358 252621602050 9557130909 646740443793 191361219100 1480391952 410236951894 181988166168 52896984425 397090285100 53257429569 22822246666 76917766110 321499883126 76096836445 760123068260 92937365908 153825126276 42831541566 258882267115 48040811785 15259822621 787817523835 184720609855 134715512293 105458559448 241462965363 117359413196 143513694887 363079175019 38008624187 100548269882 69043539778 3611791915 158878991861 44846810503 58421360570 176389700029 345839107311 178724035882 90526946092 32553079390 48763346908 164759159153 167939323052 645636069274 303793394642 100164406532 560927317621 113563111852 47525160892 163374719 568654267617 51551227643 102917314052 61336246270 199780067358 5964215280 261187864540 205186758601 144232359015 20259852353 294050907407 66591832927 278716244907 26976732527 266239854601 33180677167 103557195589 251869285684 8016430193 15123799483 285809962688 133446043327 759601037942 237430308366 257448506030 327200688682 424848469707 306593011746 204100288346 289124401780 108996180296 278886034543 524638123161 403959189401 200260383817 253618142107 111350673090 141318530240 245856188105 118429264308 89703716315 4006327354 697556899623 456953398229 660479024415 26410011510 2809445663 83656348623 238672876722 29937902206 487668751923 28096450844 19196973297 10061254376 13951608379 10596345356 682016338777 162549117752 40405282243 276779107955 68574068116 209180325898 293024109126 327232211799 629077886337 484611832971 217748322915 55309115321 71443337397 4432720966 108004937510 182402617995 12982345034 35744780627 419419962771 112737070225 499538506714 63373873092 88418253876 114942577598 183996728427 10945643641 142622022411 136181145490 300366874932 558109359826 166485946928 229014750519 14943255284 87528072529 128541982701 389720882597 37211495339 94774443275 334129751361 110402691962 788698455770 131162622823 149961592610 196454147502 325831326922 50825732852 442801908662 55573643430 117703441941 62844149452 32758275668 149991562050 14583620521 64762984388 166548845865 435399756105 1263929996 43910668106 54126941034 418936077382 607991735294 255796178836 103915244562 52016143863 312000215290 25667230094 244135427960 329051036168 79068873380 86452784444 614325141258 580459353714 628361387184 572319621720 130788616887 505723800002 162132531618 242625778421 522556729766 51203569190 189787206300 102720514726 483488517775 500262542727 356704283 5227861875 36342201530 411143139162 26002385218 73891338058 115693882695 133111187416 294743793437 132469018709 472463369019 45626927475 240131834188 513712462977 22570467528 61991694305 740357533201 421390109848 47779679311 104424620960 154353424513 256171461509 204881687350 40335044771 143203882756 102188707218 473852279551 5283888969 192455440629 246064832207 157600305145 174426028277 561332405555 266635234804 43353163236 658636443707 63758535613 789065532209 13880641871 8245787104 486929197360 259261935507 23837759343 103810998414 424268324885 3031875383 45141255974 204811166791 549218295954 479029474842 296366068260 432230320556 564015878 25163461512 38185987365 292429591419 136549376887 140227959187 52327482199 157239853174 4979648229 570970124912 15206033618 4820176700 93153617062 332367386710 644745954561 224393186955 91179732256 243476163563 9685056987 19707191989 524110884992 98004744674 378358056 454916050308 149838737856 413000007876 576232945457 144763287633 662910440188 269906829717 43349202026 3046111480 128411488048 119232462451 130033782748 183412335033 99024007711 504847307733 22229618330 222486466829 81315955248 575570976658 211893744152 373567634507 317647936298 527077956825 515461215923 9185795906 3030053155 310583394349 116924758054 237034364745 416601631511 527049597619 125623728156 241335220845 367892605820 78303705896 148629391709 273623774224 18626769683 114525158101 188995697099 148320679976 144096718543 27500543158 645361721787 145746735287 38466695869 12361794284 239645901199 623772529233 31612489142 11772795569 298553433750 26951703554 183964026678 4219915646 148266602851 13653649135 2495495651 130216606068 135469106001 270863452815 619605168 466986435315 243656921707 14292000636 169801742348 300996272043 38116982582 349478124320 114194028487 214890716352 343498519475 199406414250 57316497337 135659325644 608784535462 39940861675 97894546777 86349691632 33914623012 211297706126 419965915059 10109557925 34106215335 59763388774 187637615648 21413252990 68896937144 30563553536 201003530386 349819367341 85909695668 113406757378 140918256985 60400924667 168765650516 801111846 541787131326 187333219107 82190319571 163145062579 422182015878 67367769861 4626176837 115624535859 394979087435 60366823160 365874999861 175757691710 657018303569 51911903100 91525123921 148208005947 140142497101 685722602322 436122844100 251399072340 169129006531 126294335416 33434125554 119252402111 290714236317 190392689136 21833616038 335777270009 375136298872 242771253546 101608057794 215718616114 161628769267 6983243479 121252595813 72308905383 503374573202 25393715559 12248247177 51827076598 112619274816 14144449445 141881442602 17794515534 320035235586 692340220889 24980378338 998525433 256888155545 9558983728 156813921312 384131277592 287535969766 175992644942 231054301839 346302487387 87665428135 658656567654 15634351563 193817355476 369931277528 121346029986 50974792553 241483943203 312894969444 294170430745 273887895690 457607733686 213410280950 104073230140 173537158697 649470558431 147949129507 55408955130 341390186943 135694493836 111846263109 20283865741 225528897895 339701975145 128773735506 245427100910 104327005979 211834110768 194903914683 509422266837 6065685037 262138334293 10539447623 89115689632 53733574139 129481667238 236373097870 34996294265 198489597403 309666440953 430045698769 215471841146 102428595907 94572441263 3023748934 42888911494 175320827413 1311993112 272584506166 295877998849 540717945383 183907590568 160032806881 180754971241 607247893534 310570820513 563925413729 464795796670 384007951971 45640577459 209669292996 104658703315 102224704853 88010510382 617198354809 314378191743 9303703284 766659437 26785013559 562900151604 157267312732 567442258648 18383454496 24896612429 5149171992 383487160362 128179654243 46059169958 374636986292 515144342965 196681897089 252384178801 487322039385 43011561264 402657398077 141859417829 4105251839 29742125889 321070197318 252125747957 202147144859 132918652769 38635290583 83755643719 104381570760 169720076436 158303495913 29249084369 337226529720 74514415500 46387661813 400368089364 50920534031 87176472188 26926500589 171370943275 42535795622 777280443269 228033203161 248500202144 11252130875 493343274923 517349346226 112508961113 256319436675 63583673886 238314104051 57592134683 507037923 280124320648 12689937856 7095197784 32856711025 136266801753 483839733176 263052404765 589082390575 12775419712 286576482385 700815564189 474501720587 369449792699 24084631847 49191201831 314299636794 103111330899 383395546867 449403295379 109227254794 117782552956 102726812366 86238299468 13109203222 46431061714 254004520178 301417339629 22131827534 566520771855 6175327541 79955240244 73729372886 68709542749 421616651537 296003007386 19055978471 434292944411 346285467610 153831861719 296874184090 48920990178 200693013636 144744292232 228997521609 184482095865 187725026988 407638491529 367016091398 210141386467 157514939586 73429457089 225396870147 172542784948 213261478154 498921099934 35557460759 11109900235 46234178274 179345709074 213177552003 481735917982 9655614287 478301798594 44993189320 15852546549 96707958067 40676251218 416689596817 29836797681 95791915933 90455146696 7120526533 314853543262 620049101046 38031926813 136491001637 95618564390 472065634258 80443809062 18473850159 61662727630 68630436197 219262080611 56280990084 7329491450 274664354160 344914488102 290495473041 199257430475 1082076689 58710910937 503129160945 312136946400 720332280507 293719005910 170453200881 47520694155 653712250712 394542217686 21619727832 101281107715 495879821496 256810591267 12999066776 470105903147 196151303394 89578055533 157774524585 5988429880 398193825342 189744733816 261053698219 137164931504 20825307618 78657874602 403197905626 652223818 2911829286 255687198408 509103241627 4273543596 304128848116 98747120314 130450408652 175405000541 130881733326 348111604440 55616921876 46633532301 150024057497 455604327207 288872966085 190989091072 161352606645 438589702829 35204647661 15999978441 107154468019 51795853967 294922544316 16100602551 85526846546 142748688843 123699181192 59481567416 398009949269 325163121837 437100198459 77499480415 125081360732 289180889925 252553348740 427788732432 607877895453 551277900811 15200801310 648205150250 87966479542 201846201780 652362391309 24903792605 358715752783 111244360156 73818425544 63444146548 258803815338 415203516175 10993035667 369595595729 22330971890 386114515396 707108819964 404374046072 57582532932 309251918291 29892797031 289924418422 119530854795 44901419216 286343946985 120690819944 82436090429 189566089540 140381617591 107154140130 16087714112 356431926533 198550469015 94052959046 117982758514 6703706881 45408706531 502630832092 240844904799 292540301717 21001638324 379227944229 52837489617 615909129279 243701032054 381420696531 165670197602 354535553802 385060940406 121547161144 124231105395 49767455912 239150205852 345900698218 183359760049 180937524008 99511933238 771050890 10614603311 664479692262 216863692002 34209595086 302555707720 52098395173 279194420903 41495430977 242706076123 392928691193 323119970646 226947419346 7759751870 152525590985 17364543512 284375404655 130546235438 523938504694 28292528154 132877141443 192835556048 25289352306 300097227064 4456224710 572025198749 48784825673 385335975138 119108559893 94829525361 151523021612 123403186008 7912543682 496692131618 485382134724 140905991866 45478421728 11472851915 5031648287 169057908502 271118400982 147759889141 15793887372 530978814035 72563060317 611099544728 48971433854 62912028376 38791259206 110059838509 447676561858 359767868711 664512412429 255232164842 216051721440 627908297067 178715388730 323053420502 55043580594 140709207763 802223093369 30127760815 133214272219 53796317025 239447371142 116356385229 12463066048 70043133155 70081216907 548304232162 611072987088 55979904610 177801565002 248398696885 67952372974 172304431879 223510977297 398938903900 252352701097 679640130912 39939020261 439540829793 288830172307 150378153326 634555792009 457820849265 15333570612 21590531249 16908321744 293922068386 38768183335 248153968677 123911386403 98599619494 424076259637 303272288546 2773662894 147873418788 217524907837 406901187633 342277791053 734484719559 28133533509 117572801375 35148176726 252352528919 420280341069 424057849859 17328076861 238266448115 45334815568 592611412931 39287881318 185972793648 18246835178 69529050806 54877410697 120401810976 14792523415 67350622817 47100231929 322084809384 248772405063 468394745915 217523279194 470493883244 589862346381 10166980000 599557439742 260329284207 598036760092 566020715504 23991225930 193866845448 485446089231 42680868083 142498044960 375528872404 205521967060 112616085932 438255401266 126980371859 19794430847 19126292097 66018638689 711781993511 220823872696 316746392750 76285064116 776400332932 1525229354 27612322282 178092461805 523443376587 562974884932 98210630847 85921892602 130512633735 232006067992 24551860120 537747479075 125177739767 406800179362 488869332493 425202792897 4594200406 56571981821 100423846707 199931196222 563366744676 67578311163 2904276188 326268746627 30254455522 173235386554 36339016960 721684949495 630320663522 216709664321 182679932995 242813497700 166265303355 12988135707 105341194766 554901188371 20725212125 179143486451 6747722829 642568149838 4997299373 315707994494 140410721886 17770639528 113956623683 482004034171 212819837068 370970123063 133291351233 114123119078 1605902847 597731049410 273295493458 172743328236 60943653461 43707878783 23909190491 97368407410 403232999300 468575698117 284066690937 68517375731 164170131486 77077387759 141227661058 648413855838 70771681098 183997655374 97398852260 91025272484 68816770353 330537520686 38212913834 3690368024 93834098828 168234219937 513660616150 29915042182 680145745530 247638082333 188836727136 312953553021 495834376168 8151508877 123424129039 250285473967 336333509995 36646874039 358530287401 258893456921 164665866809 227577419733 101348347306 192817461216 309185944983 270534101475 34039118909 68842160911 156020947751 3391971744 104870685911 134440790645 51541158692 61073032411 560049556749 42036317316 14004524955 282921651833 148822389338 106767784238 8227086515 227809017868 38932382277 361659358303 565321295426 587184657068 259538846265 81139278348 28800136243 97821817795 492211903808 61574251137 272634756372 27152909558 158973199958 380610644905 60993117007 42774421964 38443210978 420723879603 207882959448 759776565146 519863089899 96830640467 11015100260 204958121356 224828638134 32809201673 915945655 467034320876 250719001751 178549814703 229743881669 269074955663 50175290763 310551617792 35536798063 8103581198 343140602516 265024917584 623433358223 611765552 57879603576 41818254023 42141070309 18668902849 13110071251 221312603462 35219636232 115387857305 409229632675 81450959685 407192675028 57994624601 604165636101 335702329042 29460694044 27624313098 286280118168 264252337464 245585663120 158546946804 123768388850 53991574110 186271971180 111780748472 277769571491 221903423371 23338610841 445631130512 300867038844 182839075703 199347268608 338093900581 325099987941 166079369085 204095635523 187630210710 78996081196 438715642313 322314334708 84025632174 53977202216 51221445982 183075634682 163430454727 114313200692 384523721857 94371868238 162108826219 470238221379 141619967085 66231481592 364685049491 151704534738 337135493257 226039692627 424323763389 47622542362 26706174572 14362432506 218981883222 421391877979 6532901154 31871113111 97364333084 435584176474 168067732142 142191703083 443245678225 429236374501 681302250954 239426008862 16125001288 317727167308 323451105636 144363846562 26099096712 258493523895 95221391452 775553004506 544870706550 310463837784 163671844257 106671097588 455565718320 192790552217 46104563646 556330819712 777963026521 128219278653 60441144339 262507877365 551507020871 659852258878 88859035116 19621281439 183299694306 36888916165 146043360317 43671178740 591831142661 2045168710 244352720417 169687271903 171762106934 50858843723 416495725264 30278102760 113073975816 473147854125 30627768656 55371033040 121775576842 69544719881 77054128491 104897749236 352977767668 536293323614 100792050241 2475798037 10680263264 178690321976 308659927714 4136953803 115527702690 319188082746 340356740220 219588598628 287214833132 293534157709 160377361354 123289967789 304717136049 241492990604 36235134086 55310227410 113235858811 71492887546 15202338528 21954705620 26213352422 335775384145 44844553697 11768846108 221446977192 20569941972 179651336882 1283148917 222581306016 548339886620 113531981808 23280523188 180317060843 669574715773 60844894741 151930886732 68302510170 209290578253 248382608519 66591967836 204200579476 279639952143 62204495328 48921583244 11116881257 271640926964 19547970963 58092873928 14014724636 112378836480 480506849503 93309351974 668042227560 7356776617 152352177296 1056082304 196940730002 194506894378 246292576053 9460728015 37926595702 388953930252 170498028467 65527249276 2057371066 196998414515 6419088685 483838079711 255590978622 25354599279 299974305069 31005342965 92160772719 153921867116 218693163459 319555202186 60563503959 253067324310 8436774064 4695392524 19570627124 70692516102 458440622253 146731604238 16468076839 377368687693 33304364735 103531902290 3973114663 2462240539 23621845225 157404489068 120423998045 147047679882 29702495080 185273605514 109525927120 368186862752 176431341931 72232977728 671880488476 173335684612 521358545006 7241755444 247567884 253419374607 79247269072 14298474711 64554082374 509994928109 5678111248 33183292327 452041872455 999701576 261209989101 35605899163 94846339462 461446482552 46654329438 44252276865 50030873666 109720041804 73246701630 109140292978 562551377817 96454053361 411646830193 390022745399 71907978261 311215317255 548549571426 187237894068 283206950430 107497338551 134890979534 115673669225 180825610562 60857526471 5945166630 57534029063 373443661174 82882007112 22005918716 111977022078 55073985892 40737544960 133623179287 64244925715 161859792372 508520586759 563433256428 87562497664 29855473922 32960864915 64267062541 49677030548 207549486903 229541840270 102894199081 68539659636 17935771358 114118159683 202562947069 304426516005 40301835879 6760106541 160777753933 157576837843 109698872456 176367953286 22112087785 276625502999 52736212257 20758927088 92404911792 289345707038 248275276699 329991573717 618374834046 84356109865 384563672543 29362429270 344981653885 59463034945 13069167415 319663850951 343016438702 195866502198 7198647266 321720212162 402631931309 17705281617 396566468882 158041866611 5382868639 112682616639 45715067232 58880574270 602182286869 204444896021 188518527959 29725314934 300030779445 89553584641 47632495646 242359314249 3834555651 192080697839 116390640733 60564764155 9648018575 47982744526 4480943301 151720779256 467513578664 61142791818 725154188702 190916595313 225165505763 107959654237 812381535099 202308058903 136928339999 132449214668 152839531810 1559202695 215518927404 513288370737 33612936456 17647813829 252287926767 66991204041 182893044407 53500814194 99583157350 393536235700 81095774230 139334887673 12580029328 485133228716 349506470464 9811263572 8579102316 34099308085 111888051625 74637584157 192881706823 34999846676 28696564179 401483075374 261853442584 62006297816 564538155889 30676715621 127510287495 428081039509 119496123579 156009218283 611920002824 519096004713 32708675411 134878643359 56955315176 505335741637 81546966380 12103284846 3354166298 206021817322 51895163097 151763426728 188703985083 46364072994 283503632081 54695739329 295483490467 315128736709 28335967468 571972377037 624743257753 202818383093 170871926642 17578924109 74312053150 158658315949 12422978087 125043331640 37901676284 206432797345 34687583076 247141543972 114089062661 99071824505 250551985411 47504016987 659779180197 362118094826 26946475678 258973520672 192357029806 150799105653 53284491003 25881101059 478811436181 5178440243 265436146375 52065749611 164854353567 259110161590 97901235577 193717852142 388586006071 196843630803 418179077164 72037518626 243879322 214956827583 179333578510 122541294995 59582811530 260364060854 4594032621 45658943597 33901815562 463870235101 447760763921 55744245653 415508708658 470855010674 113591068487 250800901982 756526205536 99225220482 529699291216 207943355642 476898207909 624664515630 227383781144 3482458084 350156468503 482901384007 69859835864 5934615962 19638295124 820036687629 180914482271 8198345683 261515072483 103299110015 114926151283 732136865702 279419518934 137189548684 366662256328 273452199414 81178895771 434703687324 76924869143 39118068446 6100110201 361848550460 175472104951 247887514420 358032067467 762697761799 7595201349 107314552066 32744465411 2539079088 385618249805 688490773185 88066327882 112558764524 363855812678 137514542592 584760180923 20817030865 272855136291 118286303908 100685602989 251337086084 519582449619 265900718252 454458774120 12410685870 158409314920 527607262747 72959140375 62061743203 116485666152 615856799565 278012660816 130359763618 122813045337 12080894195 167134508815 66876953654 301498976835 631980263152 443295327195 50731974188 291725203103 35598219445 315743987196 171841315967 41567208976 254135823381 140483041011 236100204258 123654559617 19477711713 18573866284 89480685239 93348128729 413084313349 109302929236 169231717860 737605013975 131370191341 87085850034 374529002491 516108182257 73943607613 461115232616 191993416307 124829395828 11325968190 179738127261 9717658191 479417917001 186349034168 244565585109 51213796858 38951287063 603603922599 54173497673 419263595814 15661834505 175089325893 591345416386 36410771092 197445408775 25117732081 83818994747 29015666790 108667636205 173472008455 16360682498 81268556446 547180870177 33670879841 296200216208 31741961830 5785692644 51964758140 22670636103 635709880476 121347975275 39227778136 586641983297 293167733560 82073897985 387179587627 259258932327 780333342432 741489035783 168671112518 133834790296 84965693946 393585880287 181484709256 110504132193 294238225711 169980166016 160891561256 92125525893 133564052039 503923288858 258244096041 208839021599 15312212411 28219591620 69299610649 82203385512 280775061689 178369718436 412763281996 491138463387 64007956728 62642919117 325751022536 35771662792 58046598942 437100316413 159304197583 355106076059 541815691945 43765146379 227410681967 292564021328 641729530706 38326367060 248665776706 43574132367 697192149376 367291348203 31325656425 56719782882 15728816603 305194611068 91395442218 82250965907 196171288466 107497810048 545641442682 450132660691 446728645203 623691976536 142913424595 121484395194 323701496981 290134523359 57468242156 338141407206 509463915783 159607601007 182770381905 221221193642 60180363836 157033214874 232513535698 373516408552 242010627439 77942755456 717775163285 247583776649 336616257986 39107805215 148885169935 90112379856 522520571142 115579701528 251351008732 887930734475 725217779905 197153322103 186306727823 198431320050 225377246700 320428762714 816293389989 11260467405 447745598616 736118477317 136048687208 15016634670 141251209400 62270374293 70578177073 500378856375 479201173284 2188429331 20016158196 373778355810 114601005523 550626186057 188937732258 260966345098 60515392368 60776029153 174052383765 720246260724 130636269812 229956088777 95438984026 471699187664 347188109894 671626363112 332639746731 108292919736 263480173308 370606098708 341807719714 54609583638 596396504609 153729203864 447012026509 152998683508 127576623416 13319013626 28729405837 37618173835 23963879404 309478769390 38131854855 202316333992 788027227088 6760442380 136088272407 81448256027 450764921156 109525371982 24051763644 477769942869 509023071932 49836793137 191338042540 165069073395 473073655672 181159544704 419603906874 221914624478 332290633227 145338688296 10937642023 4623351333 14785749220 845154226503 47063577343 46714778853 132591578312 31139861264 120776033981 163705590436 133949610939 211885174090 161657111701 283458526345 66588977146 210812285828 22701791850 58496524368 54849376252 44769491736 22200739240 146181695104 242893864671 219008314418 263000428183 10191443964 177107901107 256530204967 404260634749 77711551412 5730213687 36474247097 558030485215 46101742123 195286857011 113714002469 10535231672 352727498993 533257021206 36879816498 10840927234 34977131680 1802710977 76168925260 16246651207 252479997416 217589181664 368637638651 140741623088 163891853086 72123339915 231882312843 163258230733 73645830594 265230720650 413224932450 222841620452 9588022355 33148439143 54930874079 16641497893 130887169002 68064554971 9188779641 177070361496 187941542721 22847366408 492971750088 72671892845 17254111763 32011642126 46624360592 335197781659 25452360867 151189258532 48320458765 467716607373 40138987236 307442876873 475845415831 31427518820 61324600391 137306878016 61709460872 268516339210 392120095302 399637183064 51574303315 219492501549 165382876822 308087851560 157546963292 59139268327 290719241299 144855849765 79667212081 14948040035 404523613905 15246825316 140364182103 5126172163 631762303038 20468759375 194863788347 405927131692 46224093858 248879300531 18427943206 117599856101 378010724785 10999705103 121547535376 25491229900 179749734326 355034185420 46232286234 190100402879 50619241783 425089581623 162699483998 209132430278 40175935988 77325407255 383672844642 47189091863 607612761663 100828329378 81159695933 28744019603 18883474861 157300886547 118439798749 10211645248 189739101084 208569002977 213344202326 30880745139 139858558201 14831319620 83852104282 22155018360 100845580093 297933701031 142938998859 119242948757 17865539144 346040531982 274684669108 337712437118 32115246702 143017566403 247998992460 59931883338 132436712390 407095216309 189274026998 13453912898 527295893063 317930703435 692272836979 172414104109 599187255956 844134428 163909168874 258789830454 164756817383 193782670522 114645836527 189047223208 37250887665 104419749975 336529604719 220936161690 27422013471 52905596173 744069841278 369717334238 20926783811 102770242833 139934897110 105456102104 6493254437 35902959418 26203416283 35292658802 55023536055 131237995312 10406515890 130393516839 54598812848 14404947919 203249097137 13450609119 54587466532 213216264333 8186555200 690127409357 350261482327 591527359030 42287257968 375281004470 480923890893 677369038049 268294908619 205587393257 96830876175 10883972760 37785976825 537686039179 104265091102 119859856697 20005212593 675660391553 171772459425 154754442358 36734643057 133471906975 67915335536 55908716762 29671712781 59411030748 375888495277 509045323479 42083410026 98265635740 97631529851 173777653240 114083757462 42373657847 376146522092 7483739997 594508054384 152703239920 218443287464 72367981662 82863649037 17313637599 652831591701 24103161861 77752677362 5944619776 9101098548 359055473961 35538881263 117813020184 106023838072 119188635004 7808670179 347802313114 68866909042 42975581742 64210711858 201773114090 24195433071 145920879286 796703395 286794018907 143457827038 241857436160 185060580973 617015651678 265359117041 570985749857 9682926502 148701794758 530106076137 16489818956 300953153941 402699972859 389115978084 415320552623 149130106146 265563744875 859925643321 34230218963 105145070765 43136407468 495215869851 71619533829 125158301752 39446199670 121722102114 390507341872 558523127777 9352099698 404728422867 201688261582 1454486360 333331294032 142148550908 526991407072 263160759663 38726704608 78510311680 258953712316 2680095047 56593813142 224672384385 447966190969 13955514566 101637173156 126943428767 34327243330 125459696443 23277636040 209648324016 95632432483 231981143398 414712402090 161618827715 505300365308 39392007514 612679483741 12035134208 88559016602 362383084446 372676827006 24353786175 33048188816 39920150535 109513434776 160258916504 371514232323 381471403469 348275942449 287038340364 172498026775 363689943554 366175633348 178929806470 40943682284 158379922970 3656919434 49892222879 143752602144 195846487292 70490087823 328586870081 148813166942 9347104624 2719345989 658433561862 34231106658 302726901853 288586080144 118955179023 13318860436 389449570985 13700615381 3310006085 251574665567 193066943265 112855549272 110006397987 153938065865 360726605634 51616163119 83633028233 252991408912 405950345304 229019428159 200560109287 292555791805 258667236523 28890361839 197959226145 109848555 329475239859 447894362769 756259107160 4020634448 193360973128 47622798964 196450579654 60541985088 206989592899 107957224338 565936549609 29331750789 241062209374 230284101076 9969802824 67859361784 198645669727 466287984277 7677949201 26586494821 115662891575 183014838133 536148817465 4829915797 6232606154 139862563551 252363041222 169786737486 474297288288 509044053133 603429742545 588213977621 276944932363 244805897801 518001566360 164591046148 299969162572 568190158733 13369272958 489992406810 287526854135 129038246198 71499581451 130669713155 416135669559 70836652716 628521756469 893997865 32467535895 278775138843 182225962569 501393168029 467858177616 231959239972 525230371622 375554150384 8061136325 423626178805 497157253610 211626219395 31285113346 162350963180 213981466646 7333808280 692535656010 28493771779 167109565794 197604153763 62022949892 278255801738 162932305319 17319324906 17192145358 41571584308 76752005652 441089626720 9018366356 148480286072 456929804966 72340135185 468479650273 32616129852 199694399506 190158262220 133292920352 285122668557 98760236523 315151398916 269211395273 212117400919 47124424628 258367647997 146945360129 19364887801 637529265661 2112774330 4331904541 470226407589 199172837605 32781665987 243678157012 118463382885 375250466042 181126662932 111454513917 14052314431 23371423972 316989912907 164334094381 239623646767 314099756204 127866381041 249311462999 150380573478 131186412563 110698913909 23356424692 238489487884 34041363908 4824599427 43596578555 46429819977 248309994471 277439526373 376469129377 288905253276 195812008964 210569450625 23407494682 31261839384 26738674283 333936842578 637357101006 210464147436 10996445966 208688079589 457490288485 34069802138 171617678923 132369792123 190456020890 173126845464 146234134238 261384452646 348023533665 3166774127 3085169685 363471555721 108207239273 102700340918 31891403048 286864266442 64967598771 5820732721 34620673100 157640511645 62650548517 249324052653 245623284097 305216443839 3400216091 280840047924 573370461346 496233357093 118936947968 1128106977 218248603885 112482085668 38673159896 234368076791 1884702225 437816568790 174115201171 6734723080 13398978670 106017600237 424377453131 255492388082 483240702539 52030455523 576838537558 132339373891 2928378730 275099664051 110956737184 44460513698 63129394873 77644059306 9426159534 157178740069 167499506053 16622197923 41901599477 114656470450 10442122613 136186284193 383976045221 454547516516 365237023742 119797451391 697391623045 200157089079 390215560688 473406783208 168855592219 226172307434 18231223416 67101348388 57706359466 373943070109 154396074597 385710379152 595815890560 6555809076 67619599467 33016839418 334377207998 140775486813 53350781615 7510174140 204089277603 36270737502 18284535900 328669360866 87504528229 162635181481 30299109647 68606606394 383136333528 67362471264 181569942362 180834492696 112811774465 222225333929 147744567964 392182604811 55927646672 71446194161 49042626828 35248170814 27598263019 248650759841 76884426169 48182693223 84604240710 26287881160 246815765481 62857444731 71465670569 18302798833 44542028748 585534715540 61318545088 186522446530 2913910870 241565161642 144259160266 97449150449 437194420148 32185818045 134431198047 747073321827 450977669639 490663275579 125933149055 155074166419 240751227360 563174358740 114363225115 39521209095 78673590447 657025299169 321188272481 171505579113 81638685948 87467882224 212781223722 479511370631 83276153778 97491645498 149790049721 115571936054 136098237250 61466035377 331024100789 23088519852 58953218905 266022077252 304335140378 164148418755 207358509361 615820960950 166579344947 124500709383 32233114916 13316496839 321375492203 228429595107 49641247866 431974010578 449465501705 63899408643 247991443351 187602607344 335313437841 692405336179 279733858757 345667085478 473755820342 176962754262 33564011066 188316655409 82672779422 356479473798 247720134335 18504488666 99014439985 83756329887 8969336370 2483539855 30312699671 298895247029 123556222489 473915597877 55525382744 8364545196 70851687189 446203305494 25611851912 158817616800 35125588467 51700012419 683786655850 20467963950 85017241945 203635839991 27556306210 448722220258 44221208820 257356334599 130595607556 251304323871 151623287923 232525037915 190742939277 336832796922 24831119199 36390774317 78122197310 100522280177 459954664503 362250989028 361143010337 118463171598 315032172512 223250312345 265598362550 114776757417 245530279056 75573081480 89056178856 34014540591 173339205725 428037865652 40925593800 412179282766 58924902750 136185062248 3409745363 219365799976 148982080093 568634144797 173534203603 39068768260 387334840714 131137531019 481436520303 40049057742 75693989806 17768543370 34267153809 97238992343 121706907551 96875994628 6093033290 24573801371 154334421082 670824851179 119797490944 105505594170 41638020994 60148805613 325107971062 4657925843 4854026655 107785432600 160279893767 410850502196 30537536805 566394196252 9358094369 80734471098 350315289172 1004469624 112717988086 16039168397 7755235906 86379349395 251365259289 269950327390 1314587952 141841072596 179668856655 53287963106 304884366256 141174152156 197804615495 86291851164 46211676111 76504869805 434546171486 486931538097 115001421217 437607227751 291311248641 3979913480 462416055645 455258481103 366068401670 307552441236 190978957785 424685658772 193861149497 108297875286 76351677731 106051970982 456133891583 266568618274 673666093439 269150326503 160876908716 8072392710 442801030319 387295910486 62704007797 45153946459 3667482168 286850607893 17537726666 121670828732 419960472468 26560230891 152225250431 288177213240 551935552935 400651894992 623285227518 27535836710 246921234663 244516921765 10553684874 253888878552 39710650504 383422515260 4980461489 254377832801 12012369518 93510156612 99468718987 25795889370 404559675359 3324805175 383394766586 63795155749 2910472952 417483946125 237345533644 689033933603 239992263476 414941550441 44478759969 334205760404 65629104780 7845992443 115771367243 548311914981 74562045108 188032128214 3314394314 467604598059 357018265311 52046328564 48945341143 89824324759 33595281152 373006185357 74083581116 222934692300 14405265527 603049066782 279925999780 6913655366 148655851509 340236496886 613773530668 6461813939 206932036418 40285706392 78323086858 38729095661 58729445833 334172973767 189465412577 97577023346 3525475516 134795815924 97457534962 577959867524 116959745222 550699615944 269258053927 28325159332 19145554126 379561337259 41655678927 104165251538 241719186124 475652069361 123244639510 174575478567 524934194 38868613216 45379248641 288820558243 74777634753 16133621183 333875432301 15615148397 464993238726 273726003283 443350423080 155259686752 539283234024 505317200072 260114324910 223756751458 126774668307 72960951389 121130594786 367540470981 132043115042 152238389345 1198664207 55879606868 180273555350 305129095683 238738449306 43986107362 56222586619 476477338655 76817794010 19157564422 441610614693 262455539423 128102868683 91675699697 3170503392 11650926957 173070594285 163611061482 66727815768 46434067865 366928700789 230908672489 339671028659 5574032923 2820125854 310365395026 16896871129 521098940697 318213577851 12494686711 172869731304 5718939633 217576189962 48520532957 6067132269 139618794509 392262720881 205215525341 188896056851 335683379601 103866405580 144699036711 116416039919 20229407767 17310948931 325130597936 366602345689 170003094143 49007626321 320659075186 504454079581 252534577099 298123128554 64349385680 55866567697 219896710049 4600581255 75920686448 200490739025 71813676637 160271107403 287736824010 202881702041 40188274903 95120887170 35223349877 69119371289 29628199407 82574499044 33696687413 49244176449 50212791591 33884448338 78311344730 118538390500 446100283925 620755643858 74487961244 555337306691 511914962326 410812370714 101282797364 326475175412 8473920357 542398144127 216070801246 66813492737 378610138827 2614442603 9403154721 111681624375 8136558904 124522809160 40510890916 10659928306 105591826310 258100010063 196731793035 18170779788 634992064 166944738087 21726136325 446895177085 8196045823 687221811 4158563313 261471392182 4918106580 174515406279 36775263222 109257579452 28438291163 51121655271 179704118258 274606027541 607984724823 401559782398 77810581727 181585968410 80816440893 7569930780 281141266995 416993399238 265931629987 374630361438 13156410467 48424908261 11650769811 209909640535 101350654906 108851144049 10400035039 11525774304 1554351422 334489419471 66314025949 271427928586 132701673380 302082733827 79868741613 367195498101 138094436300 45507282129 38320514299 105437306462 185032179431 153324080376 7237312363 404968003309 23224052542 2369096506 69601334252 182423889259 12150758047 61355337741 293278830690 40890797579 175908724103 6727353930 140517313701 321741613663 232186561897 81089621946 39100466593 9735805770 236168092546 206320761612 173692214761 76310635856 315633570250 378674554463 482468575234 226517945221 318574353414 70023074229 129024915398 62274741851 240907881510 36906241278 140089544623 177886212457 324715096577 183400624923 101656903076 39953708388 9165429526 467192312675 8520333219 46444334984 452183455237 60401769987 272753056932 121451969443 39060983919 25778658885 14188701783 444729689262 170280942335 185725956596 190930181862 81518628499 65908444631 46139878120 12812694485 43379613442 47043112740 289433891576 88933544728 29449538555 563876945314 16746081519 177703725759 223638171025 13635907146 34137448250 202972926507 532936681384 333606183388 318488439858 615225070657 353600727686 135894620294 348815165450 407492078058 29647094658 74064487085 268215636478 420085813745 5568228275 706300026812 261369603339 11123542491 274590422684 61411360846 61950812797 35943747931 7980703581 471717777040 311909395716 14337806011 17690882426 498369808748 558936122700 502189948453 374977048009 240611009360 27819180775 549584491780 131081115417 11920255961 216189144774 99907742938 166274401626 463684631664 66762628344 42602128561 184257684827 258333750859 164278778389 410379574025 53519034817 560193231902 3427524021 227456630384 164661269294 109689901483 255953411361 10746616612 648162086467 329923019999 60809826424 445926059022 75016690937 68907365092 102462266127 166525343559 198817577772 77335435906 31157447270 708464679 36689114280 293406650818 65544654298 111084770221 352887482521 206975157905 62424317815 383328105144 34590178055 156065084813 584075475241 66913653556 19074884424 64606584187 5801023017 114820966903 5313229842 358521413885 243904966350 128993692183 322746743227 413005516262 261187408267 21701120988 132343515027 24095102615 6263230530 31478726655 89658066154 52614086891 147696964724 496088660780 1694186001 172784881987 57013167866 121392131531 378829960439 49056491397 453128855906 372425083788 251432656125 410161790158 719017323237 2019837472 2019443755 8219419721 68679566044 542876858078 156228080036 347722897301 47220639028 322620179495 68733219717 23614791794 625954248674 123160539958 193323916206 271824289475 91925275101 72120958413 275918313683 458278597066 33633948101 66849534566 15191222799 223781033076 159019477873 61586676576 204597328600 80051361251 34926434125 122770166748 174493642547 97129026025 600532430406 16705151740 102979146143 133585565955 218736774349 307418411593 325790375089 377862269424 99710974241 4029473996 239689084547 115188110911 19795701144 508689410458 172758468822 6815624338 354983084624 222194706290 223984833815 194959241050 168145696290 45111176274 395539824397 427125611175 67707161223 244745657802 40755715304 323312870184 187394537786 77174301848 63988833086 64804678011 121497814682 204636562260 346995364601 88399451252 31212545106 162534915362 342141632234 168877689897 160744693527 308955107567 381985390280 169092175352 43435106200 15195097464 107509803132 206707970158 120225130625 198069907064 171179788988 208500811396 4337580616 104021240210 14067209300 11401613151 110915511614 654730641 203779927899 114728641854 134063156032 7032503305 84949706202 413516162599 65583946430 232508412205 177588859952 145888608309 314985594655 12853948946 346360253484 211687553771 11376799633 82388909298 22522014863 236912354848 205931011694 383097455854 59097186778 174211531313 42729262370 137195186139 40561252268 43404044563 27833151914 44938036024 312661547689 5409969768 579418471315 21639735177 200041312701 39890880039 243391467977 433231355225 225755485667 360917483097 118333169122 292538280246 213485025346 63109205658 96185183342 35050090338 103064393334 283437386004 156592409372 203804493868 46937615736 12310628420 133930924027 82954078080 287153570217 252415057961 2268706625 303473246852 55683046181 58314082895 105805661777 68936464406 330125431708 308467242545 618745596811 94568213220 446562369787 89204093360 178538504604 357337646733 67011209128 295935656317 380904073830 166926896438 263484780274 536052525448 176381606756 294870034982 154118714506 569295351992 94137164544 495999086964 368289557745 21036786509 79510232481 122563541409 96994050401 178571768067 103588824552 142208888887 258062951571 116465732282 32129599583 58795047989 53285674228 303197756781 423023801705 128181538788 473095244203 93968029973 213251955877 226708461230 5480442455 202592510858 144811782279 205500648970 159868652601 65880730305 456960273426 79132425492 168311037817 612696523606 178176301973 284927990663 42654365642 9944542485 71790276920 32156474547 71026429921 291549944392 121007254312 267763100324 50395455809 179049472594 1848435868 44570604892 442131275370 341008653302 183843447127 45851387268 97324663131 283605917043 70785249372 395490741943 167527872199 264781790161 447848950807 193221502680 78871278958 264474437188 244492564399 230622697058 129445339855 379176986209 219383865014 253550598429 177091337955 116945253208 44858669491 11237116646 377166344610 62071649715 455742182324 123069831216 51951979644 287447401722 538474483439 395473436718 73314785649 190636460769 25470856259 241271365969 29935415193 558777007731 49735107668 33567385269 19150418390 18115103188 18787071590 203224090025 45542844640 11738634666 304345552100 369278289014 44576054672 20941095326 6896303842 16110500753 345458387619 22871522275 17624370956 137742466332 169384814195 357132240622 193238740807 25131369070 12683700896 30728766611 379631249592 78838094080 536204539719 7266150471 105288627059 406823611932 225062432702 268654614503 193471204792 26478819703 72506175854 133516213043 136110577373 310685077383 72436652762 498139793898 366014397447 630392868293 44514956358 2066201168 271166280471 101748841298 136700719819 94305616167 483260421297 180743475113 225746449436 127104490884 75505518785 32679069182 16250915832 186786275581 89136228531 293651094185 615315868647 212970880 523343151945 1328232016 31963177465 302511089711 269339862063 481022307383 25879326716 201988756955 239674492059 293118643948 9055113319 117457218864 40158551378 124544402339 59328716387 29221042630 3795098036 40960017115 39801345610 87896343732 450896901337 78204023702 166254228011 52054051966 59611590352 8528883519 424372434331 26401788078 22248299997 155271029477 16043016207 58271344282 205717962229 59876191117 318190916765 101346242308 73711794794 472428834067 644045278036 31460770951 103609733571 27633483253 203702679954 464832260782 25968008240 144921476108 141925994150 364013387106 336139801006 388032568489 188341003815 75840909314 6366489992 41247655984 221924714368 292557751826 283327024949 74586799897 2047396406 355325227694 156590806014 35070452464 275712613068 223869868484 69674119587 106061228912 51585030165 8940154526 76906035758 24339876818 149468890554 360280311791 187779811113 324009449219 340807260173 236188757124 34660572711 44644229859 43970346747 517249815246 328605385388 248875086694 91787640442 45648644021 10232231114 440941363536 306106952996 63947945163 256710926599 969811723 167772556594 255320075906 33806679908 286536579729 285705696649 82523995445 124796618572 4171672220 278840160249 176219630444 11326079288 13413821446 3727348445 209013484118 96677757344 61598873132 232696367519 92944097284 499820763 609948954810 154848181016 203036285856 322100513100 101564508459 359950447488 389728508302 77704591030 39318683724 29836397255 322610354846 142191760557 477284259870 177148648200 118928578203 75204201094 20951971629 39632562911 398157946215 100614756860 100384274332 222590801324 231723570652 75453182660 39039798825 159379862860 1980158387 433284037916 45749720967 367475621418 405653520238 159891688336 102542104773 24626563250 431807986368 179886293991 262120617674 224768953260 99679725 75816384936 104604549774 8133345568 397869554951 454181552876 269705718579 19678341617 16317011735 413855318095 284604564807 487692178360 7620613294 295683116951 500188310914 238273775106 372707989028 39954390075 29438786748 177082895626 87012704759 89916867908 67363220579 166040185996 66082673665 142882207133 196712164795 39641295045 360337551494 32065055070 89272897437 127556366143 31519649726 297645533348 143575674544 18933269812 143860259529 18869904451 66009776547 7077279054 55393991411 170607169359 48973344137 177222670337 397513955093 253496989033 87953109343 62734366003 505644611360 51921500513 103493493081 3208333905 109660840404 54886061485 227115572855 39856025076 62128119076 68962407073 27186323969 82824290105 27869536229 272834149085 208389322513 9453490981 341206512019 47270571871 236469765161 396619834782 359736666382 166822304217 115850358154 281048585271 57282365819 455919947313 2851865577 88353576079 477773169442 40150071671 100378638906 338988243375 204381683215 130651643789 44484115312 106894393787 173919455844 82499736275 35178549432 56176041821 254479981421 324281043617 138072698233 148185752774 389718889567 23033042245 238723944837 310168412817 77354892407 84261599663 88400361832 360932357852 55301434458 82360668702 47810008577 241215505990 423128686043 54921948158 247478897001 102071971804 353611194649 4019033789 98612871157 256730759429 219491113298 152956529061 156979244963 25880847512 321046197025 19657868126 253126001646 34522682041 67669917583 436397661995 368544716667 187228423693 1207401212 108697221987 205692465686 374265058609 497805656718 23090665937 69578395723 19875909323 95687649570 341007200304 162487899889 29393414331 5973747360 76244386489 213295407870 11687872789 417796232699 441474968417 116030120861 7671675998 289671987183 3223864063 412198553129 201171279737 282091890897 187063119814 46294473639 240784364713 62797044514 30136173592 314716815576 311874259642 82867390504 130135116623 46531222921 96908598259 181083517569 570338452195 260622311546 355991610216 182739540363 101734264010 145155383286 182970830831 84260039703 68988982403 164131163448 38807693293 51769274431 103343886844 19560469045 1418799763 144737690795 448097049008 106464040426 100743836363 28630433957 38309357303 18433274680 90958224655 119760767269 191535902577 4148802088 72031605566 512059442973 142590344770 1464617083 10950139829 22330140053 237432121539 10416570627 25879073703 46538621977 109759950364 168084184516 425014811322 225901429582 15105226061 249446005644 15732908440 8630031474 55705824373 60152819019 298641309115 25240984007 16189323655 176411511092 85870613405 338994423491 145311791170 57321120025 271401155588 264803203175 20582554495 119764783746 64001885078 358109295103 92959969999 445004311374 38241871732 32554625658 5832533282 132800678628 425850061627 7951026832 120912327969 191804655471 88731989027 228304490236 33178981544 30649548451 215842320466 302308596343 52946828678 197432557419 115820420198 288061050146 239223693349 144231566707 8731139671 22200963523 49666702791 138863674864 96978157325 146856197 113441286697 2100356890 134464062915 315458122547 35313290110 205990904069 107351677354 399107524330 90209762983 112079699203 242066248720 174873356114 51621355230 431018289709 258235724176 7543915232 187815523286 423132603469 254511801338 47608937911 217636356798 58239794139 55458386042 35370337423 380026328147 7211408047 37206818874 376592382688 33442806730 248947687045 124089367252 60796532702 192717439514 15746562163 22937129286 56681355015 131438639365 467829551065 163410638903 113553594525 129131889938 51321004610 122737679434 87525508579 92168287611 11778588687 255575107475 100045285909 8878958566 156243639626 279749430183 97618267162 78618340187 198694239366 27578090902 1898678628 260240375587 77802238554 2535148723 174503976306 22289918109 79242122010 33643423419 56056801864 452745709818 294631107680 151236495826 177862907726 101375021725 197614597620 112136631965 98730361759 246776980023 23233365361 235821399726 154817187703 12220331062 197887920745 257784040141 7528984832 463983073105 210765492121 215163238864 33345169118 34723978166 79055750763 105133021325 166921420888 296569893649 57608040780 149885669971 308243456203 258421362402 281373116909 482305153071 11859752438 23398280344 12126674587 281640588590 183452686607 460161240051 92099741209 417908892436 347189173676 18741540788 21536216107 347153010919 10967231814 256557002355 4211992081 10124989753 159415075354 18004523302 62964127498 9828686739 408725276647 385734431329 251778424902 20571218432 99461735360 151551149294 494531742193 17586627220 292923661271 326830229509 381176570118 183532423031 234187872756 55829930691 124622370592 220595331741 255828504940 274666913259 80111209585 21293249505 78738447689 66734279864 12760628697 453139018351 218309912832 214260812883 202723223533 105354917035 101516143060 354845042221 148000796491 35796414249 475956230093 408782632801 263837818323 309944452266 62633467420 355742890783 117253805874 12609000228 595042238357 316812445845 50744973901 105085561163 235593290765 66798391134 298308166929 21581553685 155491193304 322164636886 294633113406 297343432314 259275246052 209018725673 474207019173 27007483679 158758882299 42081186228 39628379525 608890652267 134772573209 68415315252 1342076006 483984411862 54686538123 115584283363 123113950584 84568033758 346372203302 379320861220 27847084050 105204591202 275873043611 17978236572 262666502743 133906649828 145795451141 410896100127 394490497395 19430141660 90321652012 42779683820 76743428118 409104405232 36459775993 187399043696 210029549351 272966214397 140428496382 66276112610 261152108373 18250161170 215183826750 273576703348 12464417843 325252366511 33709831149 338026968431 143239962469 164883548005 44888471559 249682598489 299263187298 73531802327 158615208279 48086265726 404271730415 352503404632 407244199704 179466546085 42952963981 32632036551 13397212600 96094174835 156593090708 344953478319 147783460647 267743657220 462417543006 22444911289 238881771757 366165460219 319306712344 588868425933 113761951677 33204900584 535675882764 230367245402 110561210186 4238622355 89910699213 336286115915 174246613463 320145221766 236066799346 65093882509 34783272719 94772145656 87010002533 19649392930 240216602522 17561402706 60199638901 220554027868 83775727620 62033440469 42405182442 443769196554 174480687228 154466625586 173800773151 306748503544 179463342668 48611338951 335506685442 387161646415 30173211243 45876897903 80273151403 212611367952 260362426394 5626471755 438514604341 233267203837 157965622594 61589007351 82050684064 15393265126 42031236953 85830282882 208360946555 33026388917 52120838952 405611100632 219921125902 276471357920 126923277874 112708908643 297542696812 128903453280 52832280899 69527480784 231893093224 416833838036 443474054382 52491327254 164611546904 160730966786 41543449218 40059954886 633017747 378175125270 68181530838 48183079372 282829028376 52700207395 210278274311 383329588815 393330191176 41222904372 83830060774 272178925027 599430608192 218302341350 145038439197 10943565424 227412220590 37078846590 88709829909 275384668176 303960161924 96911720971 21981661308 285774006093 461402428401 168738230681 468801306191 42082242419 18899135013 289537412063 435060117662 135976115487 21956107362 20545680227 12614141089 167922641482 13650998896 22265853197 45273596363 77479260192 201857800065 52128217729 18235014900 8603658099 54511607123 278063445806 529558438001 152246757142 229795616215 182560124846 121455183014 344553039086 494770710052 451271273852 76332325243 15054352585 149478505585 27945826962 233189460879 83300980418 16317612419 122456121114 96876613651 29811463714 105133045426 61758630586 40272881663 179266709890 272955160596 356203441588 84942619620 198094239555 16940243881 252999857581 420350859992 32738345703 178425041672 134190473407 68135489698 120847848956 165453721366 395359615131 13953316722 66311658829 157793398802 283060842181 235757672392 8896946610 436189148816 360365304643 271996324695 111642271708 442251456048 168421316 121507036728 121556205919 307641119085 412046851104 3095287717 15349893763 374985071985 64218350392 142513428674 47940471289 20078833595 466096436179 53066649044 261705555326 5308018329 189403251129 68783255729 201239923622 197131454322 2463734055 73674477838 127184567493 146627580053 576179179568 421835129079 154355734989 324081949369 62483432885 106234607039 243182931802 26692359142 153887070334 60644584273 206790743976 126929594941 191851729540 123269910878 276541031578 1295810095 96684265798 75959834424 22252839953 90793829916 197275665556 82071856912 377130092935 4252229557 57197101381 264747213955 28872796088 89911728258 32213538347 20679330610 21991967537 67566613030 141492240749 266625292347 65933628826 115297747953 225906884059 7030140960 48719713866 100946058936 268223420795 19427525430 38481550847 252220937914 210218422594 43023142040 148853396210 125091290040 231218161103 37361911396 390314113175 206251152456 39372115799 214185404841 405600220083 277898701297 13518851553 324962648755 438473221054 285647104227 89908207567 38628718947 183235867925 17680020971 138090598578 434636496556 348202431587 50707595660 64819359948 286577688108 279539518672 272263320106 41037725986 246931655802 588534194913 153612808346 24569717035 331856055899 53108037108 2327078119 42218381670 467703272987 55441734092 366943921411 350071523376 57444016676 101505839451 285056136082 28122337284 418088417329 37856504222 141681599286 89380876014 73307557701 19168769503 230290197895 90783951413 174824385502 33305273308 15887040258 54152479712 175714650348 141118316044 537963983794 43286652341 54476954179 7916434132 113503788070 66082465989 84426653713 20636487431 185349113940 161577027462 42634937707 71765672703 52105068070 303458960143 104813801930 543118561587 334986208321 212367893524 287427810156 33857481874 4885799111 139803613720 271702065962 60586073103 100618966075 130568703048 65395869312 52733144782 353759253779 28252841873 109712590947 473652624911 60979513305 42445961300 17296229454 346073153387 453599896027 36841416922 5966158659 276159844291 311473385949 209294563743 174909545760 15357755409 257025709073 172530389345 60490447361 280725833896 14710676426 192010074054 299027502110 147878921640 20526778507 233190154709 421604979066 85436248162 53786872934 257457890103 93960703934 429630180943 526390620294 112757345030 77942296887 61660217678 246622252668 453255748079 296269729840 94841398541 119819389427 20945042260 94405129540 318334320203 67079227809 307651548414 104576381151 321266883750 98796896290 278178371621 99236827664 313333364477 393317432813 210865723200 107430608588 342324336936 209140461306 41676331052 160309318113 339127360988 20218182924 397018002795 389183056721 29222282971 254631674806 125385902766 516102414966 136366532166 12333386289 298631923762 243991824288 377480437344 6427622826 790303581 464243359219 140031285266 202872015522 68667651340 14094257705 123427019042 52317429962 54208042272 322993558128 3258208622 59878114153 244367606494 236192208699 268774494664 37331556794 23294258333 103883455077 480004480 323524837992 254221935249 21697520761 291292621753 79323393424 306009227180 4204818259 107268777770 234686721893 379537202343 35118650882 157451402240 386199137782 543444030528 49581196244 322976717236 142183959093 177286729566 440168363269 112702357898 46657810915 162933597560 161675466538 80058467608 5949834890 78353848831 5716016135 105362031278 95506495610 458128756319 32908716766 414090054034 153680743535 223374175052 33941959322 318758010781 257449345700 69334058934 114259848220 14214796632 436201978991 184766815894 347060921320 219541360870 120074414914 121236979122 118602271216 57644912301 32446398251 18827651916 1408482349 42857889914 103712557341 74155248170 80093227922 111582752488 369325367289 35826801051 242605757181 29746271222 15147571763 7421940348 58076475910 461562260103 3699585652 61758788337 175038136424 289932158174 14274716842 272222857017 148001227409 191506334775 106879278086 111583542208 247975680574 215274509994 106777359382 358192906220 520732803977 366549520230 45309454804 100842835256 48173417085 230595814670 101955421760 354194511364 53018363359 74982134940 211523492245 366300504654 73954358447 218156605478 288464223919 9569805119 194518158467 7069628365 143254126174 159242993775 43870312170 198141238202 19848589276 187783810632 102303258637 88187761568 114006260763 110383312453 403539611080 27553484422 389948569872 75423652219 42489662876 113551993137 75394350263 49057642142 461792304469 123330559687 427337043505 53501569936 101752725569 31021485943 73187412153 39518390058 160897500911 43867776517 533402135 23846759514 251395608028 141593749609 267062589402 116804812316 142778950769 43420451599 356448221752 278284831227 112993737083 151075408546 219407688933 51372162934 36251981801 162632802006 320551473442 19743784265 177300908503 23605681181 85552233021 170917471758 21076448401 311246379039 175032266506 1185299286 554300728371 176155839578 225783034111 48445617461 116312984758 22876281396 371011051120 274500598697 97072952405 48092068226 214855310442 127272167920 275152945363 181617204985 12104264909 170714298735 25788839718 100153980565 151804765486 77411856823 316946159038 855166544 274177540804 249606223486 121488643272 452028068246 9259529829 304603969234 12403335509 46707674722 267753154940 47492590327 82256214840 275638969842 113516956202 29764254946 91925766434 24202619045 529319202645 24722646590 22758613419 114398399625 22328891336 99877368192 91224341209 24757825220 359974453842 124368870649 17262662627 376179846109 226366525180 322290068753 34902239416 49024650303 54582509884 347668187779 10758230210 15633705885 48112627466 179734316545 15887869740 13234770253 194409448076 87473674957 235078427849 70378284607 3789185669 405309430056 131876558064 164269218069 175255047397 310729896295 27045013989 103067741173 52971544599 42189352260 334694854077 91104010839 27964964452 303362742964 246953265508 211999019639 235211978169 232730930581 6371403198 267260789468 190814634665 174561284241 14638932753 31837396679 175499864699 268161944242 484409243212 81416029802 296438883169 220421102644 246013006182 487637785967 180233746087 306960884919 587852103044 389007787180 73025828828 451963021852 58508139410 97981942602 1410034466 163820246806 67245574223 306924570653 9868555814 200831352302 201850036186 193005220839 84897336163 156364304291 80623548800 306288511592 246023128731 139765162732 79656778292 30650666982 131444270605 8246918017 54204423546 191565292522 83407968556 10441935701 140700685205 135964236140 152397252850 563218255858 315351086607 103405673644 10536739559 69065633250 24382095852 2062997949 427290416874 80149241104 56409664657 134288730722 353899904350 186599403235 199578781101 178429198040 4595897091 332657672471 233691209941 106830021094 96153363304 195324819548 157322876844 204921507005 31606555083 236387541584 33715155855 3066493413 4464718009 257884206857 280635312975 143119772269 78111518162 577487949557 23404159018 434767815380 402018901666 332759475896 255594043137 137591253290 20405369916 32178442165 62933325633 68590332155 15386138283 206823029481 8549783035 4368974740 39071806576 161132551379 17421569234 81810683280 55356205606 124791675665 174556142671 298766536978 64034708738 30637294401 191811518567 76317099296 329451682152 239650083493 4939893705 489703270316 250030353739 102669794406 247890069076 193356401866 171914294311 17230256802 258276906632 143039801559 39707735415 35261290094 96087396457 49685161917 20877781440 60594198115 255041837905 19388790162 72969351640 28265580000 86815416567 135677829772 12030100778 20334344536 480555441809 45014866037 58394411902 61251458628 148916328139 103655786507 147733925336 15945502535 11513981164 325368474993 52347461730 79863224629 231501342226 2192659491 233343594987 264566274039 130382815505 118558956568 70028843778 94638463198 65492175838 24201259166 72782636160 121956757593 60617157521 10586701393 139666021785 134661008463 197565529362 288387963368 35408551694 189789450526 133416256081 8461146292 69079357023 43531304720 85727537825 181667053998 86063190280 606373750850 313837515389 104785112631 5515021752 228664700856 173496272079 101431215795 660611632627 404139554788 205604831927 201349122746 147525759112 28471388294 51280719455 45114926107 157372136870 56065197592 244698050412 105108309096 80438086899 127675896602 75864367272 220960189836 428941305112 128377370451 210636912730 4778846013 177451361691 270894108549 495507820755 87302414041 69952223828 524290599892 8476563055 331353636962 125881855636 153752648552 17571848617 111222449119 8287114552 128836986151 56967575130 98342006365 91976130660 105840326656 7431536266 21704447257 6333565802 136528254185 408903519303 93250707527 200340857958 89958875749 369783777759 132867717291 44343695984 30061532679 89310621671 120685315356 5027459833 551912076917 434187549385 83933949154 84868136736 99152290691 185893616447 166031170747 9703708542 175018126112 68931645197 34632650461 7357748815 321395335671 12757929987 468805796761 132979147133 136784709997 478156642940 31433119291 13557254681 57401108388 17124587397 131222367404 8153031280 43821381731 44241291462 22222197920 137189465539 80978818391 183882415885 396303241 471791499791 190764315374 78730440725 125301422243 60365398907 19602873592 25704709704 7867635330 55466991379 22650158109 112183429301 28551637479 213946310421 34190152589 363407298361 24371516143 234189511141 28989594643 76938977363 322908954036 103521010216 101208970294 170688742105 39359731693 69453948281 253070940041 31172475899 44822314158 225574851049 11893309336 57991862043 494157924516 260096472344 17895212489 30590744331 160386195334 442474799788 5398988448 36010493575 78847212966 269407676573 251655780108 57424034139 281488956119 51380530621 114130786241 178811848544 177516213748 52232091962 281272545738 48431931092 156094658623 167252886572 21059251256 413034278456 224930268413 108775320485 156499552455 69183572353 319027592923 41512083199 290101342135 29724933122 65723780474 151669999784 156894848037 245784968281 17856701822 119067207375 80117580834 290530980042 329950426092 223461371436 2590086697 24748595839 316153858218 112369465690 166318408505 48962907404 241988639915 127509693668 10156774310 411910156388 36374744836 74586584689 25185917352 256338642677 230701203693 29347977541 149464446003 117756158698 6866884197 465829906884 120787463139 18406727694 403869079609 56819503153 82686916674 11901034017 109308963399 44073653007 165715522725 61950137603 229541124755 178669797896 72103793262 33417882485 155167592487 187239866911 15704477693 411971730903 15421242656 120326467420 62063696376 136954175760 25281469915 73529761374 494829058498 51637407264 127801393109 295157319170 117286143721 613739919163 147807226047 80622735600 236957937017 16604799876 55912211676 124916968861 3245925668 307900579910 235140263843 394112844690 85085160558 1230063765 58156114730 444554334905 260186863090 112079585634 49843736759 354191575423 61609876278 77961403710 441236416791 512216489749 35549816792 127082986381 15034995233 122110688301 32754200417 518722241108 242447181736 97682793426 338688103530 58733125727 186807126062 68863844283 26736903110 55635636660 85851619293 295673521191 279414638542 490743999894 59314272397 23345018097 255103249317 247175572937 107331898664 15835249306 75616194005 248007124904 216309349849 157801429542 28731375851 373796060912 178977592137 36440484557 117985731916 369391476437 387039160854 867897203 371229457596 197528366288 32863658236 133003957 13984876441 294832602494 35574886845 407308503519 7919605 163184012552 223984149880 2229462659 141215889723 52288436289 196732640216 192626656152 55841309094 395815088452 199685095658 54274414205 343569267402 168597993058 112876024432 248655472843 23499437652 23859060033 121012645601 71213420825 279723306057 16172843824 241662242435 275697216202 141450217889 23540007101 266633547194 104100717626 185394389978 33860246372 232112937425 94645414502 245747406462 121435653085 248135986725 157629366292 83913036242 10935549984 75414428552 206426993605 349187067445 127186253314 62644176432 27036345817 347309801167 117240364271 611118757 566543456851 111748328864 194358751950 38043622287 310181077106 41414325619 241056629418 70319949772 28247987631 34077114522 29986413232 90891649075 32947905253 112106109677 151879769120 149396643220 33272765598 350399624525 100185004830 42813387293 382250478266 96948918792 55608550950 25082815393 143592550979 432499192386 199397487493 18116171570 205708338957 15472261493 85871740835 476889862676 133967922921 167152566382 125853409312 55837135696 287703047652 56250387116 81650576247 24119269448 338524898033 68840311739 37570362142 190325760288 436090302313 224562443746 281146185329 5892819156 41350879953 243071462288 353882869710 140370457851 772036293 4856075977 140684444891 13464917500 298061194637 7659390097 229981694107 61088357133 51368452275 108836423800 33679674943 138420960799 9591166695 27920600771 98393646221 476628718133 136025799206 141631308075 289525973742 12323613373 460710570538 67365596241 76710888558 66041348527 177891811569 32206878348 481320338346 7098906845 340872166952 64017245581 4868737908 189764437931 54319321529 41098598073 26840490126 543779060440 53898187740 406150331952 457797760924 45245167647 469464952800 64871398188 554768057861 106122637239 35308857544 49317945944 325029642905 134499841557 68704172940 45299370874 366049898559 232425653957 211439346123 493911253376 264572288739 3160703229 115989180165 47918118904 61138946670 57308549523 509400509436 451355937316 283872703062 591098069787 215509784599 351632976388 65673748777 214764051043 130266320498 15909911322 326532330248 108539003810 252127240772 116818767157 44116098198 413025150394 476168048991 3009718160 49808852159 265947746898 9273044443 2989388400 275902490727 247879617397 232592164520 69078745587 77584600531 269517437247 74638511790 175243520236 223913766724 403558600899 42190816221 321548366892 13540904609 90113673023 77599905767 242204998501 317805383690 118191402604 461546079930 328311046584 285788631950 351696680455 146295372223 503227337368 54514618730 236829090653 240538049953 33584030281 197621852699 516516612385 236368910655 44578364443 91153188342 151623373963 156095256599 3333903561 511851240123 106085493957 141066370223 339089689597 1191965283 120386468463 178333394430 97321890238 165085482596 32560108709 150340641263 450146698179 74157234843 193649281809 120792071641 498531857862 145279190083 20073040796 57701979166 214106974737 376267891972 148314906745 71084213846 51087423018 6945087971 97442386686 75592021305 301207682558 189904305253 391718878144 325442169741 142343725548 366936464906 12228339397 227683868292 211829138451 8256444202 73186989451 32266100 52901542822 220026263286 43495117631 252931724901 196955617209 69387611144 41325612403 246075797478 69327084397 369636749924 186074930488 238008932292 41473072358 59478341021 28405083239 283896725021 288230295004 301221473698 400153618985 248889264479 195544344746 8411215092 158742018131 110507332090 522466307151 147474266345 377399861410 86952016360 99142771344 128741755053 237257110489 117240635632 49355623307 75020097558 215598588540 294637131453 143146510060 123775465800 58647681796 160088417312 58797583350 80068296683 61510878318 45212397651 83611066578 6439694013 123055420129 102257242045 13003610283 2679932986 340748319856 70902628080 18569543956 187315984909 406439732236 35012678883 26235513991 25907551564 239965538767 171476013820 33025249578 146242025371 104677995120 19643623729 564449903029 3241053686 29651612309 27302973834 74478805773 319406303797 6260416312 483022409270 196939298854 206033520436 10172206672 20192470769 12173285140 39309624341 86843864470 559308155640 221956444709 320635615086 79718549636 62260567519 5320244322 130952504997 6495710978 12050814843 1513240585 59580089277 21575320742 132341494198 156042055622 34608564729 441639211164 108461478054 24713770406 18928084146 481977022122 350146157416 72305423478 446261267677 135475870161 38959441885 227600886124 10082797240 112592383638 1267011450 149716153808 390775943384 97521753505 181214285267 16714096398 203797402809 62400399827 43056991870 120681609204 190846969583 31153476449 188370701945 132328763973 51519501830 47222539234 99997414356 79363141534 529405064122 11409910477 14887614243 25365304581 377419257325 200049616826 7263103783 3989666451 137459492422 178982383802 37272006745 69147297942 51047527768 553389099329 27347494161 48564547746 5227891559 115173619352 300147820533 302051319301 37062953747 183401730034 37848132998 22517337096 96776401071 119010067825 30271478187 75084198777 120322585961 44720956981 7801769647 175593649592 165525428541 87231671095 82528319795 356747482964 130126144829 137975376433 473908869265 143972578731 154169441860 45615861751 148532952932 95435297713 56411601230 613135436644 180942782196 94601739801 73871529075 14187877476 97131676117 74761972214 374187936627 696759075 16231071494 21494615033 261469734486 22624576391 178942926417 354843857441 11532690859 113154353540 10349098849 121862103110 541665358377 77872650924 168334829482 127798298346 250240525204 74269147134 94875429166 253736276929 227619075261 276678898697 22941231974 87812565257 69696768815 44121036669 291949567833 48857259406 18426838646 42936757370 433424709132 43202741644 91700109622 50373667615 72530971290 97868567069 81219756635 2205277474 316901774022 123239581024 185250543661 4347388875 271610692222 10429679861 12595236820 36577075537 431561374972 375026129695 84960934524 185423215494 353937730206 6471350448 81871393838 111658100465 309264791854 334392311302 44101889654 342340020698 233361165110 166050988802 272727807031 432531755040 221587219813 101700225636 166967937485 651304657 489835816233 65096689223 138468721994 51372979615 17333167007 29506282056 447481506802 678424088 172393667835 1567312954 10414059666 63650195787 126736306749 139884886842 25514171484 89522042232 293227329898 71632645487 232424955645 100452282793 23454885972 84048983005 120981621621 29328784364 184379198393 56484281167 381957481182 102216004438 178077359570 2170599579 438288907672 14825412735 48925046379 245058365499 81132116841 70252385412 422141006748 10923658893 597640921146 42035172790 574252355474 182313246558 60955870192 31726225412 386132376973 47426339 102697126413 295501963535 102863668625 317968842098 165803480304 49961397428 487534479937 483790224078 320336021204 182176264618 99674235041 479020647483 89784589084 202562979378 3084897607 55383698408 16661409994 96767985708 365150466803 176214947625 198367318519 167775821130 2602994713 51629896466 5951200872 159821387500 19188069466 199735734713 190120859380 46733052454 84966321701 219986692765 78123783063 240313135690 202175647825 55294728260 187718425115 2519154378 105056256595 277419554604 38265576933 26706600080 236486494153 10093738720 101044026864 208544898074 352692885358 233909881307 400677088727 236364651656 101354289716 99387699387 440087122764 343318569490 66489273315 253149481298 31494755625 39491406962 270083648685 372416888950 21112021324 270443690033 80405894171 272298647250 86816382435 47449249886 188072534314 87638311038 34282324177 66439505215 5531699169 466359254453 314902407196 977838977 56877720102 19371163470 129988557414 73429630439 83135228139 149977551328 538400935725 66775417126 56933810873 296118328480 237457263025 40029642253 217104453375 314976431849 96849941549 50816485920 63363752619 27932698775 428021229795 259027237589 22833266280 313948754090 333732125381 97502811462 308799788927 19555065921 33573271941 24830010999 323330663507 50240528245 17509985202 116381845470 245176127174 76773670408 575723204329 121426827483 138888915758 364067063494 252273891943 83095948273 300905464442 228186379819 204622965752 65298166056 112408896750 444009955004 235399823064 240074532384 491984629860 89518828825 2549575214 33465591288 285881569603 379390776785 47636783426 402065561937 511785527326 13125841585 60647614787 260178436039 35123027553 326246197787 45293839187 71816231920 86607915250 55687376167 271044893354 105088429001 277492072661 308808649839 32127637642 228385910143 75785986428 40489265627 36494310682 3653769930 38195855080 28080042563 28097863577 233654311775 244840604493 49493560630 9251064128 6301187649 258585605689 48732178306 275110432482 171652548981 349771076481 123920954112 15347926795 276419990969 226560295217 318562285467 321456909961 212631584394 16777257283 35345133132 202192277052 87958083702 434152570257 435298706818 58770202944 73838870198 100807125904 7806381678 304837728525 64037570113 330205917923 196254717493 121624846625 75298554398 262260886302 69643275065 19632146431 181288558626 102453712273 265655508798 86694289478 483821157316 81106560230 151906599834 2120161372 144147633555 90164914 19744817794 1838921466 39819684973 11230857936 163491214001 192570161546 57744866050 112263622688 366024725580 536594742 5850359385 180143881837 111805826415 436921794939 70116032787 150245735962 56582944208 284127822278 343072802727 52144408302 121690484597 59379641837 4652525467 6146239748 222989936027 5073239045 260162672366 16598481510 86409375864 196943527307 15908435285 243338425829 318315499333 36658839767 534716490778 111825169623 159220988191 23433173559 179909748308 44554570401 122666993225 101809964189 266832144571 6688097591 75024990905 225827366995 104606533969 262727409106 65359087975 505593048089 142286735071 69802203939 13141678779 56771919460 122572779944 381984792683 121639524603 35098922987 310265251596 139139483357 120415748122 83702901232 1048408831 12351588044 159539598496 271737746165 20391733058 15338570418 35104763582 269870534672 297920834653 89602213384 142558834552 115535089204 128639354501 333898665407 461285567722 34025654282 113305463936 73353402177 123611130873 300868861769 313853944189 59041939923 517233190219 127606651354 313371006287 291797686640 21489482994 267312846968 214595629817 247585157194 31525332526 348013643447 111714819461 72393969783 103344019438 19312900304 108012957208 457080104853 92420287518 301558449108 755790205 157486312856 58736268976 221543460649 106890949995 89966192520 83491485371 154083012415 93774747879 9762285448 9260329364 400604458447 15274283439 81700045935 63475854438 38169238298 13736358363 141902985565 307970348165 42601523937 91481356064 28876283218 41616087320 34704844050 542003956080 174771842225 205057327716 115989583102 359116814058 36544383105 472890515835 254897260397 311050013935 66531859004 115047123326 232455022150 203355772823 124971848014 174177663728 30483943753 86886129164 98232513332 33447652187 55856390873 41923035468 85402319631 81041604733 380810737072 63624514501 105539909560 26099065870 233403170614 9903978669 450721751162 15080174711 138830774749 150507819625 215592910000 46337007544 399050890168 355974138478 142612756056 315605153988 70400652940 146350464244 60393075525 215172043149 19013544896 396455446610 163846328924 34456879049 248820778789 17318526608 314622903459 14229990613 297724608937 50495593842 556489867181 288020135535 204856974584 32414630409 111494980361 200163396183 319549096993 162467295206 170394838114 124769110167 273583742907 95417983811 202212420860 48457061797 230758329344 33186206259 31155913167 44415623166 181631165672 337936507062 110777871762 20875758728 127752898734 50214629829 458169959968 312084141971 611100429184 971269094 23319472918 251824005848 239501802863 147181855999 533302954891 124410415840 86792681221 324017103992 359454328944 312604918 12248428175 120613586701 195971634753 306700483721 219024582714 94565171212 384835982004 243266601088 14876076469 135707949408 635006589734 64095659816 411118349159 110517308860 51999070809 127747059343 94160951951 87149657510 94400440562 66257749106 77060785859 148511895287 98417645257 250541821700 71047591745 58504207669 112587901817 122285285012 618622002676 20435266588 24954316163 216978183098 52811726972 7593755661 476553127958 103685857638 30166282405 327563239896 28687077840 6956549853 44336155322 46248808511 92503895548 44304327361 16984398943 171325746304 99352126243 207643947870 253695337263 136294327154 15384893561 230660515779 84679487178 237589294898 347208141562 519837640861 117690418893 189773208218 578016446918 145808352123 304795503989 276697125045 144397584372 8224278545 104087852092 191037513491 98863277894 182705693907 203787313748 23352480519 475810074926 29104486140 43636643303 408307455374 142303252947 141571016948 124671569510 179741272128 182311992434 50056920256 60173825444 44470594767 62931768459 300799361597 118997598819 72165878891 5755308822 42973918783 4670045147 128049400094 94834091523 16374988309 261520141095 46969017677 47732584270 173283171962 202025801090 320413610755 384234051055 15497280975 77970294790 115785687364 165877391093 270286166596 261840321708 4770164117 26104980128 181750855217 104813160805 2841330914 8112683761 15243022889 139964374550 67097367161 50281867776 156406720239 299808988776 80111873498 15623815392 245633943552 132903343413 188966029417 104533187899 3403743627 226637028554 35309379918 431227572487 669347374305 162321841762 121535715593 37641115935 62769342568 22404701133 148512797711 9358001715 330006855587 202581591619 330999060261 31679778206 101505498176 159916338736 185915303227 71675618566 245245087572 61109408157 174853513436 89766031947 89590462129 163169688115 63869308401 258053724901 8629894882 298523044291 211072259154 102833532264 15255463970 44712983396 29005644890 346790908530 34562375789 122228744448 105837885589 358293367199 99936200143 412376219136 9891056290 66074141855 42604095183 62591075110 169194415605 313611558539 11993350832 45504274838 5981104407 174925945321 273851039068 131539702095 111314256424 104016843466 247729799293 147473174496 362208544839 181955343638 129809211596 182170438543 68470169711 393578201552 183081319716 256459271379 57704791730 182316290893 19939686829 144269156320 135356062022 328174272957 490364514 544483616237 4578911316 294283893271 552400707433 586697414594 92060985562 214886747702 38612559438 304682200004 59522860739 15199825870 44236467266 92411262897 517002854560 49871922675 240552146965 520640089328 194133663457 177460811604 133101282746 1416585616 7062827544 510792161225 77691828565 324583645820 39480102531 18528009638 9986426431 251807900126 5930177611 2046403776 80321468462 69610581406 3872005953 22922483763 215486394575 741116824 51030595653 43784952915 472280805431 5562841759 102599108443 450381263688 575093887068 444241711078 106389327867 11739935806 484397210256 34131534097 15189857662 115741457398 29958902443 30470955263 416875769974 51174960157 164739968662 290660740280 125660955395 15921553761 122847692668 149950423373 3125415083 151459866864 172648892239 304133926918 480735755489 44262996116 213284202975 457737186858 116698499655 21854559006 111466180485 66176831512 397715588757 1517937754 2093418194 119807166614 325834610776 584545826641 74028826657 37432294999 62456589340 259338953203 2722198051 148472764059 324054150449 291878650857 213406145076 240861594400 72922813443 363192397791 59387436656 93877188430 7878881334 153951685669 9538757437 459432994925 273851492161 271669655901 28385438892 84035399011 93689557803 389810186814 21409120106 44058104737 456511685977 4132307879 42515415042 160991226216 85950580388 178811350585 6693032101 70473116616 400006492741 22915393755 260749781094 7241327647 38810263793 138178638972 225964259886 62299595904 107186968041 420159306695 388166907057 26474694357 654189269 316069333284 15948320673 57490613004 434300873176 344662409840 505418622454 181804751150 16333814004 133920631118 43757831147 128090407953 140450577811 158685969693 225905579469 90910779543 191870961608 45349772248 63587640322 25980122251 46589775283 58623988007 336500601039 101578358062 37584299243 114703603729 200940219900 70057724941 185520452786 162306647536 548066094997 167599899252 1776703320 71782710772 2893787927 117277092363 232159138361 100331646616 159854899999 58071790405 11703262940 29794321844 8819159008 73599788516 46379561652 102533747299 353525710870 155877544106 867064980 103632561430 120718018500 41394845594 29225966681 76939722101 201087302600 2881281109 23889741389 16749814068 114325648927 38365934687 88749510039 95539791268 2454288414 318414987170 67120171057 58388939931 241266415981 86122883112 97153565323 289157357448 286960628306 149420027126 124434734529 286717677830 106143248551 227115962764 373826077080 79771156558 18993249641 294390758129 157035806193 159298920499 318513211061 98438586066 149452088110 191764395241 29948487653 464227649790 254315399000 147203333963 8108640308 77849894904 287157989447 132658568892 13393192092 139783320074 14724411838 141340073641 143770805193 230531208 27683812445 892631434 39467228286 72913590569 61071891197 48290225040 328919179717 191067814794 428596586122 125768022794 511178479567 206640597 29553261071 6749619447 154403495395 336454260850 334875502901 326634849995 66974449810 67868898380 5724300526 331405194723 140616276422 62149337843 29779125765 172963998909 47179808123 179215937851 133059785315 23612165140 21590459370 134803563376 14551506859 182558791332 138470990237 11965237985 288738789490 410100946177 30164298003 8692452800 202243917086 177299263613 77471359567 395994726060 40929364205 355156387870 383073207437 23103726869 354122406184 152084557244 549921179976 402636786714 351889414928 155794275328 80941959031 104750274687 272574918045 32639306833 119207614533 20406949645 333585654814 54177138303 1998966716 52307569838 221472232614 22049770114 146861120054 12450357363 3973129337 232700630287 92789850706 5165201278 317597623625 9295505738 492119979996 67958788966 2173627360 225887940476 61198351045 6966606104 284135378365 270723404393 95484036347 143623231943 268015602157 2066584756 168602134105 69747257441 340990914955 144664493494 4928766269 113121567401 32801739944 47030283972 199951194588 156832548456 168741168899 54246426252 168560356167 5871110520 163598567509 186446008100 186983981614 384604299808 50603320451 56825572225 633130656 75370515968 404208838 171685732399 119483254418 20521509174 23161082657 19349817550 107104939662 525031112538 4727954779 43414125947 390330416357 242830722571 21694889329 79352421419 90178810851 37945496148 464436912528 103155797622 42434758370 13195839024 43651491258 285368581343 73666426471 305497369825 222877495668 349916150767 112960847489 49902518961 231447483599 281284634935 106696275375 50654844531 6974380340 505479567609 598103069 122385505207 61866779069 389546206879 204817887491 36150171604 203473078800 181024424603 139147125747 355384958447 1659475961 255648848465 132952430244 201427969252 274127267797 60046693802 62760696582 149650126915 63673711576 375144349374 128259284874 374712371710 270001868676 85271715090 5624676991 30044381990 63397298034 17611560415 19915996788 145197308614 142566682209 63751225373 418924716800 1195311111 9999898541 43553156707 122149106008 360600974939 89869782923 228128204961 150442370740 205224992872 5921272066 13666743187 49594577214 43327043177 2093208378 168409541 19143066923 255227673857 151671821067 113981296828 16598610396 466769818139 110404636253 91857394822 140435091157 93100266734 297513813527 104333568649 121111820398 39995599499 371888226611 91188787693 173777156944 180171927583 151175297849 510634198026 105889861573 533358135373 17398068730 38376317299 1302503947 119359926388 22296143829 60356252120 44338662105 68481570420 72363673263 39057951894 443743775987 164558883672 220821527997 113273067869 86988945733 313847157203 52323634231 4159221212 264098756045 23119994355 23988979236 20058591021 169506000310 385327857290 217307808895 2211559441 111219380268 323593603716 390833860046 531105658418 428947108151 416568553757 12479907405 30613064577 37901429049 111828420298 132419103488 37012332349 274950443969 159862514118 19109487874 306614854023 262377096702 42943867517 34230123943 397735644421 348401052572 8569430043 91631271708 471461454931 10016781781 194935658450 104677198106 63840412703 88800057084 521571826635 155788718765 83715267094 153954715168 178754077846 45375796177 335645258107 173318548843 231300806750 29981413534 22984270653 88084572520 10099959838 194495238095 379763590830 161679808953 143865315107 138726323585 58951468619 324622149593 18240332738 259259675708 59438384952 17879674202 299526237485 52613302527 450939299310 405841045253 84031796173 26288760805 15633542916 383469036701 218997943324 36044564104 75475200085 344267592406 32334302924 103782569192 47800018598 200218677097 105909253559 525105340276 68640728355 46052661301 32678427302 117495808249 51680627277 7459929226 31542900401 164176813519 285977809740 160125798238 469986077792 80308242708 355794483841 437868405464 102356296556 127237038784 182063083505 20402955914 204658568663 86956854712 12793986042 22117102020 262239922527 4864910421 67407875984 253425264459 132692431465 37519572447 270159458336 95978989032 7720192471 127431177055 248884266544 234483100707 98992411651 30176901718 164513924947 43581077495 57285384565 28829184635 3793230154 28942858467 283894929326 276392851616 27592548343 175867315937 6396375584 63819984989 227973717621 264101348809 366919280968 55473264914 255886896070 270792296056 127283176435 453519398481 23227504695 67596984487 180646092918 15918696478 348602042515 363212894460 403790709646 3730555128 136065619684 367003067921 283688581941 412796806863 23381227596 445385799061 200851955724 118300111956 12285719633 115961947975 37475650385 201366955892 17398128107 151121233572 212592902860 74761295027 174379165481 521177321406 29607929868 123632481273 195044862082 226853538533 233661183396 198257092705 297421521638 128468568795 179145637893 50634712511 32305742260 358985366797 150037356389 146385384152 97672190241 51670763526 75613072202 35016805454 32129855675 78564665575 3203999057 269632777452 26559511549 194349102854 73720529763 109423202064 8980876365 95382902083 29376531559 227736657159 47877385570 7445109121 23413675089 3452648261 50118354085 34196091501 36711057439 124529102971 285371170999 242116591884 407604514718 188185454289 286414267785 459603051578 166648593893 77548957008 19323704388 173356380937 1010671227 105821743455 445507308629 120144299282 51055564984 45058487002 148591034269 407425829756 203383851914 429971435319 65788542913 7293544305 44607561972 57725098242 472724187568 172920817824 94009868171 18327347681 108757824927 157903077494 146750775543 258884862140 320907570310 131685273215 129612794798 275969601907 98359956552 274723070419 218471935600 196630349883 61894360622 2775456957 138754343040 123537785138 73012925757 380567227529 22220510203 27407724600 411485787558 8260265205 20994628440 86377122846 465846779019 97246855116 207355313193 82252278375 68418121259 211506724621 89530966506 323964395243 195802626355 157664683850 62965742804 104273315497 546692416457 110933634875 116594420443 49728858551 32872786463 186770245075 480681834606 363694938970 249302893970 66564362870 22978850813 458463987214 89038321367 143384906587 219788372435 281464968262 122373004345 13443112699 295507920744 54157916048 110266224591 143921555175 43545454982 62342456904 122795326978 426467651008 433650132753 79810549275 6046430384 464634020972 294280184960 30197128549 14193968720 439764359588 69658228776 308054915635 82922428992 54182471863 2954771220 10490366589 5530903111 65360229175 146582801554 67255686448 19569411504 198765429870 297615280972 80538207767 263184384533 16957346208 48770380281 6983918869 306601494617 48956622179 18070596792 129298400492 146585159584 77619494333 4261651365 5061002178 126864019070 160966263037 370547534558 355878303372 137617514887 134280387718 496618078209 7515491169 336203934390 63148706828 86899777772 3049092824 113792929691 113214048871 19857833402 63062983005 365399928564 90004279945 44178422146 124169620310 28519902895 247186976729 184064639902 205045425957 19275094759 70664291260 24361286094 329153969572 17829688756 49905237708 19674153685 183533924625 24541394981 173535852371 30359386481 291095903662 148299955747 209081038192 226542957150 22859747430 180500033239 7660028802 118490382623 224952949335 219529376146 164725500824 425631230 299777361724 13620475263 466566898612 111170549398 87025348438 423839468847 48196893834 85756459416 108596669233 255576170269 297999633570 105509042937 62001833323 23419600082 57786185094 23000417745 21448693792 43388257976 58387462236 161434883674 408336335533 75540802558 193063227689 342986131648 67897058696 167028026076 210331530570 178342493968 14499956721 427144285926 64247201018 20982357285 293917221788 15578953255 6180499258 122236641382 4795778702 178754894967 91338191733 194569210985 22666540172 111015902977 24872114618 82480049997 176255848490 151582898759 329816326093 360892830459 169644197232 113087363872 23463434152 318835913132 115272712158 15695521598 100212817998 17598071776 7310891178 56494551425 701922172 72262552458 325919641757 142423336767 65203727286 127549354122 391976940208 59334398894 485227238 154793318404 25317829783 47338217333 41272797549 525924331003 78829554491 451547314804 85398643796 149431532592 1503227590 13713866436 373352410468 134086655326 85178740238 53394203496 38391372316 465478553195 388088382764 231178978181 68412412507 181044403694 15831274014 182353525323 214493883576 392183660340 84335452556 127721380146 169121212253 501115068523 262806374281 139277969312 121563424167 16981731239 37177013033 25522409189 296793985283 121217170038 40131523809 160493110309 99917129638 164827579964 119454574177 926351144 406347773024 24339768945 32079956714 28964856608 5483151771 220763424278 125900044601 36613082762 313884681165 268748238587 27148191207 236144049766 175964291209 406350639287 499111156226 92352672217 108722125924 14893256931 119434939642 39737427297 70594764187 376310794170 212275563678 108968841511 4554963747 228320229495 184246060376 364453086949 192126890332 531923542542 9996700708 167004858700 13511964739 115854582384 123927495298 310926891059 28284480815 224710811612 235490610120 22215056488 27943545097 70964141551 215658629893 6499056065 75614521630 119529063634 221814448064 393772317411 74568104278 489239968981 148597177226 7057763482 33276986169 417600946577 23609858833 84775001697 221816706996 372391969607 277845369857 526722172962 149934611847 16775584176 45563357719 421880464669 447546791588 175357012216 372154851010 48838496754 223026047113 90864437382 21714359069 153038055434 57522676819 292808777086 122835549635 169866583623 86373772419 37857743203 388477710185 325002786766 321639824311 376604122732 555668747441 355872171429 423596391829 75882867141 36750400020 83408465167 49288836478 287352878686 267411048125 59089468827 255078005292 154031306127 616171812720 8363668853 127781482570 159927543014 12083494810 200031277866 107530085084 162112311487 59388468856 462513203 63702629990 119032294663 59197561864 61519971110 50506302038 145889730546 6725664956 29386112577 491627110179 342627592066 369249294158 70554017478 259285791706 393553128119 71920370249 75226117798 69939090738 88634753151 171607112062 275231713309 381335173524 95484779227 24101075189 20069187554 297968438252 20448522144 115698835505 35070546849 108895428199 340866580350 461787098778 185028549012 16903339414 262393767476 596376318704 99565897229 25961726594 924631244 3902293320 75643123969 72990071317 107782651766 235271590123 65774713702 100909416250 15552480624 5979949908 231945533461 380687189099 466122678188 46105012338 174179252602 56100792124 102066626402 64492967637 114323422829 111639958676 10276459145 132092863683 36178468476 187665857441 204790990109 277978470596 89863986888 282901303984 238623474862 47072710312 237415762141 9546850158 220528693745 205269755062 120825549970 218530419769 13412635251 198254559220 305892879680 31423929322 180527598620 64345501740 215253185128 116355100276 1931601244 37370772885 580644826622 20875547886 386639591917 78577123665 58407359987 465836653376 400422389361 37556339240 330459458038 68099429393 233477317696 83292414990 300293187014 4112390061 34574104815 15259387662 235358367213 32570087199 307653089293 88779509825 3715189912 187338805365 20404111830 91807912089 26262856193 111983514249 33384142369 9111909787 7778767972 237627184163 46262265364 87876565248 134694633352 43152492309 19712665580 50818520862 369294916761 36995119364 77935323091 7450622465 55666091730 295585745843 13612425325 111847593358 323179450673 335654121285 69991622927 98887918374 4783655551 491853389686 77823621434 350062515579 216903380169 156612094823 6718312839 14712307580 31223481711 103600194066 255083422034 91677507931 44289637827 93855923607 44584754166 79312352440 37413319724 3280882533 33043929680 155030636385 45255484310 85268064718 359339321435 101227610300 13280667222 57881552915 320696379617 348288721333 54873418610 6673927842 301350861772 88897320879 425349209747 306376463802 38794515821 289042403010 114237819342 390627149199 45585550883 142795917258 17746124123 177350592846 238077753479 390965860242 146433042283 227375120217 54401576243 122947534468 13069611005 27148803830 110016790284 34657878357 387106610655 349248495991 95807991763 126201566111 264023639336 70835856768 16745264321 93079694389 157371232914 279701285582 45429301037 62915658546 252028337160 435938168026 288969110386 97084441243 50675001422 289845786399 385207725830 60519923247 61349905791 30115879234 16171427952 390865495812 111382380921 71599612389 348956353523 65217248460 311218587387 260952491068 137789944559 455054836432 180456728510 168334240135 137592921603 73752635553 367942572524 654624678342 61227034571 266118545770 1837705657 221929534492 143227140523 327565100105 18679242375 191839007455 288902200832 223519644691 190880544859 333713897766 9311723799 133881457504 317485711306 56502386873 98922631835 30028981187 388861992027 16232402237 13848863147 228461960065 197901585439 391582166461 9028253799 396571967358 337259388842 238240454468 2025146317 464843769072 69319429025 361465033294 46686234221 60192782670 8648979450 403457339636 145450096121 25413063480 447799188341 229566592731 96625073398 79702442086 179581493159 39873673629 549285945947 171108918241 176235137802 654127896601 312001238621 175847325388 199437557357 210823119478 250433794786 7836290132 285974696442 53683918559 62488505482 3133964109 516233091862 12852597786 254917589877 79705483137 152729425527 181215302480 37820363776 103228626227 309084477578 158157112644 471703286027 4044205494 217774723724 67531716204 462714084895 27991495679 81613350139 59215299596 44780123665 29700746373 254814639741 63115994460 9970467942 48097980376 204008729558 140487087633 95132923662 10871056696 202972262209 152255163280 85627665178 135199283642 257087999847 46058393726 131973585194 5778352940 5744714031 30619362875 384022773892 86227243538 319568468223 67893792478 27908790628 248097239032 23697904881 96270626009 6458506210 469432584375 258746132114 241984954587 402713304721 52442838972 145867615777 50878397905 185035840602 205708947742 512561214307 49254792412 51951724101 46705114747 205397201259 648337680 223411938077 158988202488 74469081578 258024557809 236624468268 290335305431 58607253410 54032296756 37659650771 40659302130 371341554272 228671367127 554708933194 252489147339 351995176085 66254588401 328009963112 97131615136 113255977861 23258393934 23065518016 12054308001 382733237821 20982452418 189142022366 76603274343 562104612543 142136008419 201897572043 54864107112 115696531885 91097016831 317894135071 56072238356 158271714059 10011000543 286918401330 89754146605 323572503782 85504870895 4459553949 395078511909 29867246864 151657512372 260804401330 1351503924 119937114054 16949786991 485443149891 79615449197 327772627235 53649503704 74421682049 398514065658 372258784038 41597629558 196319073076 233502390011 118700414066 318889433752 229540340579 379501932809 463190750564 41386863127 43036791752 33568449255 243524503245 210683657538 262631113445 239235504255 294844653883 146645786097 182393568323 186559096645 3273161490 84403064851 56213741845 351262971878 337448389 197692546248 15861428600 255287591509 452802289822 338937959292 138337460908 181195124207 2183684577 32682983410 8494242770 11255266432 39319255822 68520047472 14527611298 7227623557 373881006446 74261708134 231494510153 271039168960 252105803798 47222083754 11343761664 261592850949 57936619751 68620848057 166733615073 142709271557 17992591552 6617289522 42296298887 152139885212 21469746054 159666604049 21534547702 359470662583 490095146909 179360926493 117139906493 332442485671 268165202676 2151607618 148618014836 276867408499 63128703857 2035171734 41789892669 105339655599 201086082369 21990349716 12554424250 67558552682 24660573958 132940042878 44465587032 87123128120 70953058185 66191872440 2826403614 159041284865 18327172332 4550224193 93837643812 29141439600 293014332768 80748980756 65333625826 254921659610 169634951295 78337388403 330244443688 18309482275 117158538629 73066580583 39524752930 148660575741 227142598133 618400092 396821229868 419252662690 91981857882 75220322509 57078126717 116847945596 298459644778 50451354738 194949065204 91564320548 49542661220 1936659139 285339007977 88530046457 118996288982 317164600443 105974280341 44036225499 122670163141 16149541593 2294948578 199436195270 361487688546 33019084741 157402581135 295593181744 2046559708 22160873867 208042044273 26045004556 45563893915 419732805376 397294671168 5575141908 63288638184 169260395191 24771539 36573585307 443673971841 207676982897 139014344345 39007515985 1901740787 55597649105 54692897030 91418730172 80021375329 57394251405 292144964411 90542684 49138566795 147435257205 142470168635 91804720052 127699745731 51184517617 52834009691 39560286960 243485759423 43449931519 137493560625 79911792189 221553744926 180088462373 17964525709 226726973570 66146433315 74735507925 14914949108 94851781950 21790047811 7488995967 61559297877 48443227550 17987461861 26930677071 104166642146 49980280216 107411652245 322284338880 94211291163 41925264158 160006081675 14545163764 108323108144 538125947693 307442387841 232476580985 21041920352 72536344836 596093879204 26343414024 80839139849 5920339897 49495305421 156520199010 253309460521 5116440358 378799420435 141972217233 52885366121 8940976455 97477087707 25831599754 62776441209 10576410502 10427691366 54801400871 121881741466 166044548977 26070236916 9827842476 13350286249 79504405009 203110439738 203125424203 9551079661 154398740714 114523767523 39317851275 258792402924 342782426940 5378459859 93323553348 407314795922 7541599484 53780954310 137291613030 241500293807 318296328169 303331546299 27154202595 174508657452 302234016852 242914009862 92273856540 260630381627 5416657626 75393747150 346498261034 132448435709 296123297439 328464862707 507020695998 123338737942 427400267614 330806293453 209500735468 10566365150 23775515058 310598968698 232389056746 18994453604 180053075885 15380134032 350913740480 60359771717 262777545955 96337174596 19172161456 130427748719 27083880407 68750418021 101183964507 374754335400 13374889749 103498621102 480518348813 310262250099 26505247367 117799221316 8576821843 246193343872 88246418722 219730250196 120362226687 10109324844 33540231681 188375665408 20141188297 274907029807 26137376390 245300232675 171564493875 150624665743 143493433311 182126486413 7511603280 45352810270 67977603842 231342853955 119842000876 401338502124 170277770906 73205762442 5612028917 113329610669 529250940102 33635159785 784841370 43040137421 211638610053 22475291470 83164668035 60976908651 47574077439 35299313655 247148369683 121016709159 157471826812 458072289331 59520400339 25089385795 165005886360 295363017776 15175242163 102414190058 233297680176 56882342540 98804730349 45218629211 28348325465 89020448810 270981409814 5427139137 132876966260 65651523651 75213691611 228026654 108945562468 78628667151 39521406512 1730523103 368451704239 6834717813 46793420328 245780884349 82642348186 202556193248 9970305765 13524718574 172906916992 504670454488 196146672138 128207741616 400520254979 3640411208 172413059843 234513611442 182511572011 420113184 217322671178 23579816244 11005231269 120563217572 253736481113 251316203529 463958898660 155816129873 131608970808 170379630384 170233288814 1289807713 195689286321 141448268957 310507500133 112088037427 228819918239 247320925913 46365675061 303071419074 1771001816 72426463865 47038246456 180558208909 39812989096 243913447146 19421250214 74590738831 149534656620 30556256792 52299070956 512312319537 272562214509 139455540607 64784535021 11235682261 22949261276 427055393710 154060712526 485596287399 22802642530 264144508278 282741486630 97013310969 24450013287 278165418491 79760644893 225557364664 238632734438 311205757688 104140333411 272281263165 26006720067 521981941445 198512599463 147822824302 117821583762 58173981721 53699537116 36136900858 139894764743 22533900587 94956115597 383397800147 375911164068 76803437956 156713476210 315484252 148342716421 35696840266 31947641109 81936530386 50235362518 218013835462 121981184711 31458821862 226687432131 30317703687 262395819491 102190640031 52020359730 95978286882 143704944585 2770452571 72103285608 46426528454 183310004060 139147291755 76545035620 50056198527 406470639244 122494494505 315066360692 2658701254 105000479059 96106468944 68382650106 415266476419 346139447819 17643252577 48993151283 205254761310 69369566144 349417103645 49775165781 99426086045 38386383480 105098248798 25368270524 70157678445 26239697467 60649583946 50295150686 138402444 128770649040 365418022279 144488979961 200773313212 91264720127 46904159653 573180204491 5896913313 69091372684 131542430821 251064116085 56003382695 2231742861 50193161604 111134418982 5348133275 37761389705 129064685998 15812760838 70464738682 24366305377 332699857030 309443103380 83044935915 16653542563 137798073439 291039910335 281561193510 333329585908 40961099331 188279937569 109451312435 419432603053 28445175774 10231398864 6293335383 92986059868 85616936225 39245612358 252188496702 337460872552 121631920846 405579017725 295523557839 206666646038 192167556355 18976189755 256950738010 198060507102 151355068417 90471681783 113043232136 72236094709 163049184613 52146853034 95784080199 225897013294 44795071704 283544220811 110439521636 689011025 110737341176 355020067106 26658054900 160571953051 238056435924 22903644933 341840386845 224889260224 43177360667 62564232787 292938488182 113957839868 223517846475 513537513904 471476460 237546903020 888296965 390098838457 418846431731 103767939023 14881304911 121592778226 268454514347 46864550272 87113878552 281742104241 52849084416 130032576479 66968710295 249992067450 26675132379 226845154366 154297930630 33921921861 35817771319 17017362711 6459453305 182462971237 7370293534 407922098080 217632115674 216494747811 101115372667 18612219808 110087247546 97329839747 225876164872 80142859200 517888302220 49870446952 67270075561 130472021524 489278244455 122890021698 2693175957 9348386898 4453646446 61454766411 194326536035 48538890424 17732980742 369441951147 204039748502 125259598403 261240099532 23129466808 404249158163 40320583568 145075382621 70739204220 151565933300 150776818276 18890848866 4617169609 2671934269 44634621167 435928073513 178145151186 143835500542 159045620520 184453398462 190225168229 47772474871 170848775718 226638246659 120857855075 4566677989 18880311384 152540938666 394932804247 431027329012 51151589257 356769651560 243721466578 146749234462 213268964215 348899526464 66379187046 294363353315 18601806601 325845944281 165142041219 319808538742 38132804214 275718775799 56944777372 239258302955 42687269617 3921256202 36799461827 105976459757 54287755223 154643788986 33737626047 180392810518 116676556787 21354894311 103303167181 119337952150 215787804654 13599333374 266564148481 239555950807 258015850470 244214724849 265829144698 8145240131 124820851020 14784036623 413374048420 69557301652 139617754697 256054830526 195028080358 62542432944 240332180011 392179305858 7924312704 82864826411 2797239514 252577384866 232052772712 11547873104 260448023377 70713554790 73418528942 79648648507 85262362687 310921205291 56562339257 408600747920 4740068274 129073135991 276418163195 87001859336 59633430993 161153625668 532833482257 204008541302 39706370630 105827685230 299190742666 344886676906 263284941136 51130823049 17572808540 147528965290 134290821063 9267038011 303991077189 360999303011 65033652163 149724078843 38934861945 152974648076 157832809547 449213431806 200598023815 331219491066 38589668142 426504714296 97423723725 34482174265 80815235987 196603914749 130275258409 45722880325 257594708907 321583683068 20633704869 184563874366 54954781279 85894891682 518837852740 116992601544 64527539629 226543807784 17309908754 28287603785 106011796816 239932204433 165010009468 128705754953 301441928478 256189413730 21553139844 263348782633 74739076546 131810248726 18008936571 141340963973 2682361104 141849710658 229107728788 327324644144 47115293591 53277969111 46941044131 135429994311 194689953568 236939818467 208558427698 22358540118 103437459999 430001352699 73780795152 97473604995 214587361667 187059894754 108002419828 84376319915 557424395513 203951114792 281161586543 26210576713 99015394957 445473435496 59401593124 63386794616 36314495698 537248476133 38570579056 196969750070 72515493232 144181470299 80242008074 105032987308 59241827520 64289465336 133235426012 107262709221 99975013909 175531509225 411785943 26087307968 48976101817 205282885039 26671176385 77305984783 396711212670 34710385698 13151349890 278394357099 54846879720 59073365168 105660269344 185098384604 2939561070 338400264381 67049158930 92630098024 50470737552 4629939893 398327824084 171809838151 255095129523 2901109765 179127314077 94050431397 413073286424 38430914596 17842744033 214351328815 35226550523 94211995733 216110016616 33485862646 238391220534 261250117372 242130065715 21963030263 4759349537 5998566924 39566172289 199488492518 171804603965 182947205490 43394420967 179532715454 319973396483 4550320010 418174635560 113902690761 185841543568 76310522555 49428191165 189953675071 16355378404 70837702290 219126946567 13473229189 40403902942 69491423763 45972134498 45519538275 53756430825 296942064514 196193048160 3961508092 93065206863 8100194500 71208075646 215759098865 231807293706 89801152729 13612660139 961650337 12660037722 443917898109 251179135087 180714441505 106922711838 206319743491 349642518947 419349458866 41906758329 42850702644 82114167565 29350637316 292532922675 43500811417 313804074112 23298241066 503500482218 202683659954 245763036563 203018446641 117866144704 67733162050 26483914830 8099877799 79147814701 176371392039 281791592100 35362675929 31603963794 366403888523 253012821328 62697677973 9949809868 17493994990 127418237231 132277993075 233964781384 161943842201 198930688051 1963221805 19150188614 81605269346 419602305366 17591739686 37097481887 3529319442 18095548279 58915025956 37107815293 39112731094 159250313261 54828553414 137858661262 176196104548 49575424006 19016471002 76413577394 2074829414 29915813228 191594380149 3364890545 62785406157 453652013055 163071048313 221517078446 67308847988 21245915539 51471798127 29593934568 56851893755 201096408949 234829835084 162026338162 284636343515 72614040732 42334931667 106946446109 42366124073 118042428452 21333319619 260308270766 217057139177 15425323139 114440480460 331916271920 182888904152 94565837149 155646081152 59514515174 57450126720 307449445849 178624615461 211433508847 122060779624 247785297701 187948123845 49394514191 13045943757 26677841036 158676434795 81630241367 287503447221 87707187908 427627634402 104343906652 12337125204 115118797591 115378346408 66875520657 120347231712 225901623957 5197965319 17313910369 133074655207 18006426449 51458199853 123792582865 387520846035 9347876877 106079785137 156268952142 168935810359 15929673634 261005083343 43086651621 509578655287 37768652090 195925820471 74391710210 377561424278 434560776097 22129732360 152396721289 111962533282 480397428298 25641941343 153945664311 148868518268 30289286707 4028605347 186157178187 159332239138 180020000859 6797604183 14430918026 28881349947 103762760903 14676704456 176366193452 57142850898 8766488808 79323881060 199221500222 158768598511 2057214372 58490547734 205051342153 1462439355 115906233832 191225945728 209552922388 184884397851 3352478101 10652562934 397881862327 51455854180 4213368923 60126148652 26677992481 234803961498 186967607229 2256837545 116413311632 87409318 310107429568 93258753044 188577715289 49220963142 176779090620 74354918916 128841935915 234810309634 21533431563 473669886730 491231740618 231587214926 29778760426 119681084517 30366087751 81402573093 181390946052 105748670113 50581126573 248473741610 89569685858 32713882670 152779743419 183275706011 119228486062 332414404377 197287250801 34667281234 323887767796 152864919090 113190394080 513046090808 7307392429 359481300121 126926628299 18363659640 73119676287 54604220220 117913853636 80936960612 39237028525 41673367068 19686326972 68422259712 234318944187 86054838064 29126973370 114373920418 330292039148 86104811458 205609329810 16283794923 168266293048 6413024826 150009209986 33522517226 4595841537 25625290067 304871243125 103896720711 194701915013 91027872527 55125521895 90251734929 72009360946 209133699254 356447732375 126929441292 19622594884 103249860758 27686746705 47379866052 359997864963 64185029743 116717339655 280965853491 9702141177 40064610734 190721257814 110590178562 107053482796 208523805795 454648069982 410685779314 306071225597 329409637908 16374744683 58049959694 174095159676 171146928616 431162399482 4184590056 92167105416 149673193441 168382017478 67487094073 4925672561 221729750690 45722121307 90566155080 70914850118 189046990267 316827492698 39397444991 177452585264 7033468680 331626661031 44979881140 12156259638 318773557847 107509609058 85481873775 172041381568 374670834851 586417158306 29955858632 567381107151 90393885267 5602775935 3223411947 58831666 171076672882 349782426932 3809331866 52758142078 328942532141 4876661525 201651211148 514704311035 154283501503 93583496160 13919534151 335658671733 454939509690 102096101079 420171709625 17345941887 551725718338 111529079429 285639829518 196053007206 199846053987 26823603511 1504248453 121088097466 207807536391 33774287886 110072487549 472598401786 57582214316 158660615947 25494163629 4524680930 277364518352 276902916801 19865890671 71093355732 156130387764 129998552017 134442759349 324766654659 398430222495 70911411617 58984262875 185862329491 269266364261 203540344044 108400035738 75022302725 15812446339 48486446255 125084221058 155174106945 37416880132 97854467468 72219890143 40312065581 246186364153 1278855434 118438288367 15383856348 59993420100 192145249305 1266533516 357886870744 202499450739 16092510559 246636898945 35630136432 3537635660 529404676351 31604941764 126821882847 128218004393 140466908194 447138743842 165812285353 116250316716 340539643333 13160809385 413491560515 2340407907 43981727969 3128609543 172648604056 75687605666 5592411715 212602231786 64155853988 243847959704 141165123754 53790264958 130272654111 307562137996 39079672978 76392339280 321145723 40468679628 275259941808 35067650796 425211993746 79598076557 73486182098 209884987387 11541653664 38035894361 115826468725 185559873152 419875845706 95464378654 17149383012 409110583142 219072025609 161061031429 176508365012 45835838744 105776862702 61762084487 405361607480 30701061489 313777443323 29487072164 72717216933 255631678755 85333610997 279029372836 4663346152 91943569187 150716231564 78831322796 56332135435 56612940572 57221138022 360809815754 20719653978 89477169759 300372253789 46090368757 124891038864 7670642521 51166958543 71576327219 65080785597 246781019380 22555919678 78224495863 102808170880 7266477744 327202931714 134987243452 44817093662 68425853493 58348595375 220294589460 218894557461 139607075319 91721424457 437715468703 314933286571 131849273346 268143494990 47310985501 68595477343 64315914699 48713810052 38655847114 30952343518 96568150350 319545443918 40173668056 307105815329 138848142193 461846022505 97042409225 95583948918 105314669204 69119077793 18316712490 84128313813 90415324896 86002486938 27057472037 27037577561 206889881412 61629006985 5193254232 2752491943 307367544332 195936831819 76720010687 18381934581 210639661130 17631424999 515934393462 82729505437 186570710656 406387037583 164487535544 23683495279 2502401871 135433932223 46381335057 422462160413 9895091498 91920214302 147879710052 68513966280 103780132446 280617003595 211839834296 137155328411 7181344935 18796295792 455915014757 48313044353 34120941067 25752155967 108156157860 90878449509 82036316711 46399985494 114330400953 205379788213 310220942217 119573132545 138490995221 74333320555 6459371067 10870443768 192530349798 27303513626 472815301251 25910622614 64827180241 254153088496 56128593915 1629101224 26562682830 14665091876 394922453126 62419213819 72809346387 226186273695 118661576884 226248411727 290721719594 81222531797 271978740716 145054455879 89266588571 9909575575 38239322080 63581656197 210020418954 163189314687 404694390916 230827657097 151828950031 461795489028 62427776111 91860171371 36140999966 9152804336 344680177009 135102017376 346710796001 24986884249 213452551493 11072814828 321652859019 30767784381 223637644232 269132885295 132272578252 95829232681 10662537807 41121728677 239534322633 75872180653 204020293530 316721015925 107952690744 153171421730 140656347652 63618370964 72390443117 149588047822 202533991888 249679475830 213767069972 83712716284 278427562552 366434852834 359989915041 277227077218 84951773323 161631704437 396999885977 394246467702 24297479274 125006403062 159834079357 63969064045 76008931510 21556675341 313831175797 93678233915 113068796669 235827603624 218161548355 135340571854 116159339203 3355479345 295053016585 27690437521 107763069660 83370197714 270814394700 12266067259 94507167422 48504377217 381292288605 361598352414 27947987692 1448242589 159184096837 286127567671 254687172281 251408642292 6783853421 172136773101 155940132537 132589990483 21358586891 137796785957 182406939220 43853004258 18405722330 417351325698 58769044016 251576831832 253694990954 149854421373 131065741753 27015922782 178289892774 455476206999 404300307013 42036312817 71531539175 29719669663 2855451561 150060443999 49160805162 421740914511 185391484043 155491548123 172769546231 39242507419 60570506961 53788986091 233847807835 9985059906 7908293615 117493324729 39848805644 67096502527 28553335487 2631458020 368895550246 130469316740 212279330604 13185422509 136419521059 391534770018 152516988612 408852706022 105655951640 45101434468 281042352908 87910652064 43694473545 242878810670 29757174910 44225416771 315082193525 300920800632 198566215607 13042140089 368290696564 58734064511 348584687581 92829218278 44460641154 449892592768 188481375302 25342163970 59139970778 21519428393 5459341863 335826273115 35537760830 5025358234 175323195720 182908052576 44076870249 204395822884 190585727085 467936568443 36220376192 69447115824 41045661912 91581952295 168518517013 9001810881 166594257659 161430487150 104471803630 139504109517 21657972582 332189427947 184792817108 44459990832 156699343669 257991563019 74989469251 402159603878 11298107377 51966913873 22175790553 259137399358 97836942384 218121187796 492490086558 150843269708 78327057404 157220877777 44131330319 250272516233 219256468431 325733513038 88940354278 266882582580 282409545100 108385673742 196196863299 346452153187 58159317428 25656458771 66381024461 323138730455 96662769655 177837269117 138215668448 410625670896 269065407868 386880860936 74134310719 49424507925 22927319115 36055186708 13832297158 91420600054 151147135303 364165038499 11930009515 131847989436 81007279273 379867170755 10212662006 236206925737 198514864175 364032599875 153774976626 94679122318 21710649935 66725409527 285341477653 112965801267 40244804383 12328472394 281214688910 284127841426 4014098541 42508513798 327613523528 182438659941 163134080341 119842319974 183207686118 98646330089 122257246211 189584009482 225832002040 141219417850 167932834392 1533306562 137068535392 2632149596 83866004975 383580667955 282306334179 103854951820 21169145281 222514342638 26446698059 231862134163 136978149664 116097725584 4281963959 71208301640 556955529532 102964163437 327317324080 92714818906 283931195326 77429482779 25260995427 48736010547 60661263749 23863529548 75294304794 20010543703 5213072814 336147867158 105142158412 15498229155 15109096202 59326061287 54297851374 258503507708 356178240420 14857683770 50657587643 42830150950 41894501359 402339050168 22842741599 193776860137 171287424567 10131248793 55422838156 111099776988 33683616058 77550850196 199802133322 120873718167 14620737682 96465959910 10271679499 91857903229 249319121875 2010421934 167321021000 156557453814 310087008672 293446973984 5865831436 479526673310 307474865619 183307364301 389320258454 6115743338 10259705369 29490176778 336414930958 4564174372 151318790230 6754514902 282100437667 520512980000 31325896855 271997420269 159388839913 7761880384 20892716535 157906737264 22187640065 38295000254 165626330286 214047158508 78890778637 4638837591 97103534906 148814721230 147052133119 26847833975 104731713268 76021827266 349210729501 33063324709 7612149832 63514654568 163221823856 72740866990 28300446404 80479647111 376724833517 8272675998 4207532081 14176832210 135914678147 77202666723 5740393510 580280376 280996379301 3134301981 245699842951 522422644589 129187253059 441484201 70112837885 51886880909 199672584338 219190710810 75684032745 237301970583 72983004922 241779413595 21757183662 103955227311 170953452541 136786919833 72332681711 46225682352 262091033608 259397861828 235316143928 76815111705 221575326586 23214753843 605267111792 284932384881 100527688343 343854930 97219158737 142885736490 19764842579 126714498883 32357929344 83353977554 346902681926 19437710872 73567736267 77700014476 12893588146 135468717293 18744415097 88329797827 151221566250 651485429591 31799261369 388820227456 205412555412 181685026666 215272017239 248279550828 157440935932 80892064571 538271487427 93736354547 122996063932 79316318976 514764512438 261423009717 391572486466 50902236052 44923612322 199195944678 78306371788 129035159604 21017362164 41588355498 146121897774 25929372655 5900987626 203122184962 115334812203 328671394667 169596070076 163450446438 424884159603 985638387 1841806898 53130977788 275499205146 25985948931 247946562326 189940846456 405453587140 148051224403 159599085974 11708774405 25682364050 35149275602 131240226014 5694708208 20937674504 232308999519 105847279121 14193057249 437386480261 24133487552 261136740096 174742100651 70881400814 28272158839 105265512232 337797989693 100582823581 25180119301 178428902050 146144869973 9628140949 426669475356 26445198170 140840504074 412165802746 150358471301 27495484021 1308754807 311228017833 14708348449 23558822182 133165623685 6819499487 78410835078 272051709601 250443580678 215093891969 69045855869 45640222287 89798927465 366749431198 103070795125 46332805804 198464447526 7831727936 32447850814 27934433970 144998565130 624630982281 11366047437 28803411142 44734919519 145524428378 673420157 18723597428 42506087016 100218216202 156773156981 474548834657 98361995592 345262149007 25505321853 272971911640 319003670702 44172406010 408348424787 113158447593 26628886726 134776470349 7671646225 25194113835 110952673836 113017024122 48233410346 185830997880 19500925394 374788088868 347390770508 383629799243 376607945725 48665894396 9964032149 55739221151 26963140435 128128799180 197084305551 78503097981 34213217226 168652242793 261455956698 166624730094 2325732397 334492478591 443676377396 243273611095 197484110938 27378170652 431748320724 47359366386 18365905101 55913645475 245327448381 262593725449 92740977535 105656268606 94850932619 227508852466 434087045896 304795159682 356555213539 274594695005 78044042626 169141543551 242569140800 100185717658 34208934421 378809145261 5661227196 1753460693 396066947807 333541812210 315881772835 36498307258 343194945513 176433808983 13255920336 141721548508 267167552495 285446425641 202826165499 758864915 159963304699 41661299382 97313805030 30550245769 114286046457 62660212660 131370954137 180288654233 125223709950 69381031542 226080993127 277507157648 96299024777 42383278860 13448357368 308055541182 111314156504 149520317834 41613072806 104630650209 83390203934 35685246815 317367791296 245875219746 317547908081 456806166830 125825636643 52217293789 197797933217 90813142400 339371600538 27144590193 238844266517 23564157655 432358646232 67602369780 334525689317 118699387831 4609964261 6878334218 14003018922 34444213618 24840383 316064911319 38491800514 175486644324 418598250005 14939391953 145217096315 288151195458 71676442020 92974134742 173342343224 136086983795 51200983076 355739239705 94145492941 133631022503 226233852263 312793850897 9003563278 347550140849 95266458203 177126315335 62479582170 6511117478 392719377689 530473262782 2187463176 46633567035 32334822351 285548548570 300112200055 32180134376 52833377683 68626367793 161039823456 20443725804 346154477064 49067302086 248771940451 49266968554 22825376069 32383393018 134688363085 4795027806 492566489179 84805134038 465318447774 6154652532 167716433677 137525328414 56190926864 122451369991 280729373907 231393700948 120737958985 456201845159 99132780343 66773577918 60317024384 24833276051 25337019404 141015909290 53331218357 105908349620 90270801871 113610276040 9802302391 478981171665 113688890401 101216692147 28974402523 17451285826 132688678279 229530725159 31820084588 299739942243 76308512712 209743155359 214718175739 196929050107 83287042559 265221532358 248736133319 10869841409 214700464004 23789195202 425882578315 279974798847 434786454636 4619546417 61491951249 232268238673 31471943038 72382058482 513817949845 63911161080 1072061383 88406378037 148916199245 19820287765 101327440649 122469092358 287806541297 137235476384 15654731335 27564554100 36705847972 110746504 171882295415 83072281718 7935297832 55177134519 26867319488 319067287784 388169172470 50464720569 36898144310 56650091783 102023753006 291155296037 70923206914 159057260321 12743451721 97448116301 9717577144 230791902282 8742067648 279766038427 117161166 64140578885 7153548618 243351602629 99213039584 59044996078 124081890100 362908633582 133137825385 237859389662 46035970113 597102012962 157995496088 230288775964 4796171979 221981126615 31065801630 36102044418 59124600386 271153908700 223531658609 81764836588 185069720293 14783138675 275383534272 27131364693 345077666866 123573956791 280799692628 97050818712 105826416491 416312757362 7785819759 84667935643 319232398550 31726305258 383232628021 75091799506 245385633635 234206497333 18118178801 310525275284 86887672034 3691224611 73906506442 250120766919 121721252688 300520597701 35211545174 171580083723 2942646626 145241297009 25230010882 507939699550 24020928866 31222714829 156802360514 44600845941 86967221561 330450543822 196140442744 147473052540 293887423498 20040570424 230154605016 333223713813 162969022765 31340868805 82123528019 48275833378 49129950723 28180326194 101768968782 43434748141 511700230847 12475276419 44756566753 554345569693 58483386293 69540651122 7285672077 406550581899 447789302816 299513580256 62443517127 57000571907 13561382610 22179963861 760749252 36088618164 110276264932 224780086834 19362338553 142494987548 212309662521 231331022828 9758508492 44119171854 97586034031 123353709074 124664099705 15292262022 32899974874 34372324259 314638642503 21102609070 109420933987 169336211427 142952088994 69953800317 136498778817 195449937517 39363834059 27876791132 8015200013 285795686686 15010081360 41281093763 370340631760 151186564965 10354363870 24617008497 8590794503 132104000762 322120287681 17712021854 25603535699 15190421767 59012675530 7938417001 374062615224 92797074386 201060207523 172331159369 142018087513 96510674144 53581633538 233964612520 207560469639 133060883205 185698652713 18294905245 5559098661 562613631101 192756455002 281759382951 383438043230 52538845165 188522800679 44218726256 360983514515 79458010771 202645734916 10411952766 87196055736 175443289475 130611272059 252303711962 133251417306 106911072129 263418483056 147839035466 122436671812 209649230769 208843616655 14698648034 390689517279 41499435292 157636305402 159474813947 15487833823 121032181993 47043315894 81158243508 136843908782 246653721929 222684102129 64736316388 28700596316 35261729263 23993889126 53812266352 86712738154 154307066275 9382202870 156136964759 324868102569 382662317623 14755728756 55616203620 150611235672 15019118847 3275193897 168737349563 23729565319 126575996237 11881314640 10993317011 260733588163 11690337831 126825322512 18497947139 260598504418 72116780787 3592934764 248073014158 57070551324 155524095997 170742453058 4582860566 174695301902 49091764577 440750364597 310967085248 29095102609 212775462862 102183682646 191333184718 110696910911 298802659801 218985787770 24752033372 158250874975 8333656673 126717233675 62046346387 239561011729 45491354963 281693508736 404921024899 34446687301 52910773605 169652436492 77713385520 50513608929 134146388649 51976918029 140947301732 92986953380 105730526152 488032158990 21774396007 357775310601 49008054937 29280817000 175038359537 300778991676 55184904380 29873265571 231336444833 59227511176 534784222099 396705107166 204684243390 189097387332 28694282680 374049618413 417463819069 398708555506 53036407456 25383866103 109754839002 63074202737 50728630390 317599964390 40531232759 609394212470 266607636429 368559463631 22884066701 33434308769 72263322351 85638030299 191513370513 82226700868 19102615801 204574232557 2723590201 43440379278 25411670402 415139511956 33566581398 1011215281 231199478051 42393036351 100821069176 283070819653 110491057191 61070728971 284314278362 58821560167 99877156217 7909172881 16474842119 155061438860 74245824639 404763504119 189923910471 386984993296 130806378565 241754240500 47461646849 4087076726 104309647417 74591897452 53820527632 161912443128 86585631195 194891220488 204492816403 32295788055 12749688669 8147940512 36300776989 25518945883 510986085016 13014354280 664238082 86319997804 27008829048 39044135215 12345657878 18826774410 12510211638 110660093337 78622112926 160134507386 582808297065 269238517196 7528192656 160683304184 57198333857 82348324003 405574192385 4151273000 441887995944 55047830189 226239191960 432238292149 8517339205 27423150989 5126722427 41964459133 13409322633 58587580088 134829035161 55450076772 16623512699 26876372556 191334521618 38770742388 87235480870 161627274487 49351149988 125752275231 40068955141 216079287607 15010272102 85424397652 139337537344 46659305409 354493444905 317001077993 164777839191 48890026758 493813641395 150738145188 373419683394 340899323719 459864782039 140847114737 432564433974 108392890937 14610890320 18574370278 254576302916 25808996014 71801303974 7401529401 463829067630 6575481572 183720693480 147312128765 385090190785 115977687782 27165022135 121173098605 73526880694 111788635205 140393582917 50812370292 66498963813 42536743626 58270898405 229650631412 351750446022 181225028294 11896249291 78036945533 70123540054 43034088041 17032226725 36926933866 401247839149 332073686865 6813989416 394848652256 139431050808 138574400193 25381849105 269086347281 355290371291 25774895737 333495514089 457024775311 36008499649 70182505079 483941484941 82442607599 570758655751 442554384017 178671530051 30763522181 485635618591 72895941686 297712763658 235129733629 11658398282 6169966535 44032327879 247432141652 140789611966 298985349372 309494718610 269112916971 19849504900 473195674125 411252979713 26981634172 2521575920 156818386583 123521563894 53406315564 64289111508 74995680272 34402956293 146521070453 46345855634 299619623618 219432318896 26690659390 472271086219 203730512529 52084379736 97180407557 235621729970 44806445557 163329066403 134349258277 326797773444 222562407323 6979906804 22249684742 365441051642 595950537644 130667996370 47267123664 255493091130 186935202092 66894832460 140387013005 179694848631 75293687167 28167286884 18058740703 258948718817 289049258933 44687390984 30983617972 425930038341 188092380703 85388256400 544011214236 151880778412 743893515 111687837459 137575291131 5727688622 62461662717 218803917857 202074263962 195820996218 311957413213 32701589861 265825308321 35512934068 39797360030 55842394549 231943417748 540436043267 78366734510 6789023695 52414544 125164416176 131413099585 47184706470 199763818428 125275675184 74982620470 289739932698 85943098257 18007182173 64130471188 137929746925 15353173664 10098137863 363312338675 81939509353 10236406444 125935016590 479459232972 90600769377 53729805757 317229155005 211057515378 350213571266 148705635260 45140799913 7233768925 43314785856 94383961575 36297887787 23867652273 44770219807 118119692752 9330426421 596118674439 103239073463 15282936039 71922605401 82309727602 22866135591 2246089592 354534010475 172799598654 161154517559 297088124154 27921582681 287816661753 102031413059 21972248232 201447978745 186535423715 121206780894 237072052124 410484220286 21844362887 240888163653 43922591549 269726123874 25004292298 83647115960 32312040653 37085915059 21351994045 240454419270 278067559048 262879975325 185600214506 70735546557 20770296647 30166160785 144162715002 263615191196 42382839745 180483888860 36240707249 65932159920 41864250054 487005914241 361091354811 252313931574 47718420 158107495254 231564560390 2479066207 78546475285 106272845706 9040851547 340895937027 272592072480 36624539365 38661910091 237105325401 59324567633 26522525783 34238277582 139869153403 64145931787 810882867 126085143490 273784892987 39715012879 421683175054 21044480085 32830507545 580338000185 106158633518 54795071497 171676361586 214697908308 450776107086 123045755481 383594261 36927387899 61320396400 72032235884 86750874858 470420215546 211737486863 481590040384 223882235332 227660883729 444611903052 243606495294 4024451938 129089452837 329059833435 144311753432 18653301736 440605353225 5260016221 316395939542 8494721416 2208539168 96126827134 27836578012 132798470736 89120845432 163400757745 186054483937 133847093583 479426686304 17564292059 343159378084 120325358988 322581947287 264014476814 40953446832 496788610936 278486194788 219430121372 139308767082 59712365841 313113267310 54319233325 1800663290 100755786329 131573604861 260593004828 5696802771 155979880286 22462063286 11993019171 66586786592 187934849109 125322329507 66310233355 252619939425 120973717338 151540743018 37670407563 200448156971 9840790437 121542020584 205364759642 15289113471 466013251883 184781394400 7151651386 47107464407 55339387813 23022856780 441216610966 172764879842 261031996206 215576982547 145216988146 327677394401 131945087395 46082945242 10896018063 30960593270 210166444056 67632767249 45603254102 433751645522 161896947708 57909220507 28989299995 13169633012 131525345818 263905042207 487990158465 150897775385 237947167184 17211302458 33033670478 256435158404 106035449746 124160912717 174836214820 21989080871 304369369693 124473703236 89724967335 157266958494 108281095332 156680449750 215640109210 8719506361 253952791521 152673026802 360744438655 29999952646 48688525276 199168937922 168680461939 17936184823 249362704758 135376343496 97497151338 282039573462 72231086722 32049563829 65108585297 61342203324 17380377659 39707198161 38255223909 99639254939 241929560916 162057528504 50021560194 38897337003 60877523120 173357978770 3201057157 4758105691 58677291993 224038518305 129818121171 22899009611 96551604058 210651230007 258566429383 22088499428 112607575474 24027508253 219731696484 72409626953 114754279976 28144255749 210265116546 398878965929 41551416679 216421629402 48640216955 158851573443 252819533771 278952375 327723106912 94241473876 154040265198 373329268022 106244795253 8499817876 141265214298 19683183259 317460023130 48086877095 2208797165 101165106785 63660300074 379348139764 432887001449 93786051106 98991212583 120988743529 25155250651 31255424420 22919959395 350265151177 51434899934 262477702788 101792260098 13413029840 29868565698 79800093669 331214250092 18147204893 52183320034 476444573672 40727143641 357145443901 339520450825 124731333034 272459325613 5441784036 10459523736 229838832719 76961867921 393160868036 8690616746 62304548128 44597328582 286428395759 218243736521 207509215294 408047284022 171650020429 209829259487 234186801334 18865033507 843674708 175993356030 57602127704 262864318215 475843535311 48084389899 114303784721 11051839099 47330695330 291942213580 34888472052 16301749963 185398995362 260636186974 211048432411 438764620686 125976991875 73747101217 22826868941 152105008516 367131122677 149899811893 199476619162 143009312429 249652240214 118855247975 377861647462 236488261612 115134817394 107445161128 21682894597 118734202928 31100185133 80443027876 202908091749 272986829902 230550513085 25326477913 2716319965 372855186719 107217033597 77864310321 16459970324 1682014836 167934335176 177236244604 18132480107 72216863812 78779860661 534493382335 36563895843 161324359595 322714955599 42832971491 82111039280 139780197328 171897285145 279503418835 398516095000 345860669160 261414207964 209687770479 242323673882 255817285724 31796651678 226277173266 317329741 78627297676 209315689469 145083238035 34364048158 31437300463 21202382853 60023619316 228243620918 2301836391 412661847357 129876820928 147858551474 36005349428 168440445025 84238574071 14386080033 168862589829 67948479997 60862413138 187093477715 92468628503 347938873761 270375336840 80114298309 350533445749 36751923743 257929041970 53428353510 398142136362 59966730078 464227846205 56834658131 144817593651 176449921803 26845514627 61572853187 28381100669 82502466801 18860317414 47684094992 37183637047 53402858488 140878854626 151263008600 100674649609 340652139017 72221032492 7853826187 131113092730 390392369761 62298076227 93386161974 44591370614 320699407665 68575180848 51583575004 28824321290 23420766818 61425713672 136393606380 109878964969 183613982412 114145465450 15704417836 58095735481 262442357467 137203345404 116776828971 90854705992 386272984360 60956029967 12426976071 35086993084 327825384658 84234183799 118371063297 57733114704 2289363853 106559402527 140431034852 210893154152 436770281164 412645706861 307033163326 390153391850 420065000336 116222770091 110438079760 22125509333 47821022720 335980034802 38606234373 31990927920 273659789683 25801517310 204673115120 36657985347 7698071092 191404710668 177504019879 100532540824 276360442944 51845050025 71563426059 413157831855 231785896748 73454466282 270570193458 197454189761 36158957057 71963565546 29113898565 1340961732 23836698687 13734196762 195071513364 94428111680 124844044074 389114470836 65388888147 232962996049 222660571943 159087976618 81142719862 528653100983 195475894328 27279684149 157286413755 94956041503 332141220534 250429704390 598042018245 41715061172 260109525471 119638916856 56881501273 116668743354 18411139828 6601164644 274547543380 109127688216 118470186021 15851365974 37112395453 20485938059 32559485595 61479579587 324288134571 29058769053 48059544307 190997548545 56534713740 58152367390 76529730884 101937511195 45243183980 286283873184 10787993794 156901033911 2486374582 252413284871 224975231363 35799445590 59145117068 63024509383 8753259136 69465822435 325352133346 37826220235 302653657561 77228435604 27225452519 360609618391 407606437902 18805298636 45405373841 273103681326 9876272015 21647664753 214413094835 342475014371 342395785590 333825210828 156439108000 823929260 56040804075 68322828827 4705669932 193084113523 47607855450 149261339470 85702001516 6827441116 98289383329 510398753999 4565561452 9181217664 18962171842 47330657622 243703042745 20591250019 49463297977 36648727846 28154752311 232900211031 486281736697 30019164883 93263456021 245797462671 62669779134 806406458 11508044709 71356556643 138039903 299063889727 110848859417 57188880060 111225863233 201944453557 177435915121 391258661941 94981637138 196522320696 311514947871 7955741595 121425985656 161547471814 498445292689 130614042176 86625357954 156800638811 167478709728 160993686281 349907656266 23907110871 245292524930 26061707313 12126270257 125802027546 255570867254 36265109248 30572604724 68397769710 25965187609 213129925770 189473472187 139321915588 148844246370 173172127195 31921978238 197181659330 18531857175 53470361099 402973945617 280037483302 4924206114 314980110522 248916263462 44366762526 37701392513 6169518406 60069633516 175485065204 350116680516 77178135637 95456881515 194484433433 209182803402 469470149303 99138844856 53606102811 155197901659 25168363112 339452114475 192977492061 1737231667 343666704227 164305126443 79238607780 200721400985 343834457636 208393016845 134060210423 66584231044 191346240064 373084791308 66801877818 97697320282 103700066756 10411392403 76062612697 15786787255 114452555575 31913460517 219126655407 6521824367 13792822043 47423396144 101868337142 54353591184 103409832557 151444181697 204018973621 6109568962 4408728749 258663896183 465790755748 21045081995 349215405905 24764344958 3039292646 271753469083 277791716039 15205983410 385618098 57651129507 3461438844 55596820728 89901819709 359979964794 10429050820 476008167144 457086003501 161359751472 124378114873 159512036769 45619131410 119779115602 83841060996 100290682 51043888510 33773348968 253317048605 39353403531 85908371528 184911769930 484423952518 225638446504 19756698184 96422488725 449907469466 307213056320 306921595856 201357032118 261857586220 205456079865 286887327802 7883817553 15054977355 277231732468 142425686592 175319045512 39772702575 14038863781 80512859097 39663806556 7959987641 318992928623 202292528400 433422927784 30592444044 283310003318 240920985102 224217633978 233739426181 131027540599 85919302101 20707651192 104983196607 177762102752 173575215836 172357565870 219698948284 132291628480 131248711949 55254021260 95922615110 266007305036 97946023637 454598456895 466081004336 3923238042 118996292806 309051084237 12256005789 530307808053 59249789899 2231368824 261045698534 166254021327 24172703954 107593633426 123181093950 14804364405 40696153437 86529673430 356421800625 119080603760 16082705088 251194489495 169683411959 46766800694 139461022840 28930080004 225993981249 431040458748 49168525534 23190669236 484551902862 72184262271 158552507994 402988728323 114323399435 79751487325 201884167174 34105540257 306150263325 39030111415 354512083495 428027996474 3381013260 213568628181 206680414206 44145443254 440448517996 59168508612 40923381868 23506871782 11815394404 233874020316 156132301992 199920115502 139141135742 88261780314 85563021288 69660547430 186381424403 42681963778 174930365332 4909549701 235948729547 330126633 59663119843 141000676217 113143988902 245072612159 58404586970 251118047494 95008979812 449073295368 36864359637 142532911590 25076018410 28615007076 103491731900 329920584358 97523468466 18554133758 44601664333 3906430228 489702845245 21994784600 21904824120 291422472335 3555238394 35647103273 261314408295 261058075315 6323175414 202428219558 217695062269 121147814111 47577439095 225934419222 147461877842 139293849384 143118316423 212331104897 155472438312 87774437290 57358545929 21647276779 292082841062 79831032306 184809581518 20043224375 149709077874 184791873690 18017270284 125889511848 567851377377 169410447485 55886892888 53726251360 28251068340 133022670270 313488145842 220211346448 140535488230 20173736259 188427604353 435936272615 26889850521 120613286586 106364034059 4804837166 200969763092 282669991131 190776160793 157709356439 71607471 9265519335 424343320931 260943237037 101266152200 323537124938 581681478274 73978716377 243067642483 4511920015 9397196364 54568670120 15769515714 187013226236 81818767701 173041410249 50106541723 292476463759 317608956445 3490318887 183341478078 91210269370 53399759177 210988440503 515712429853 330696573616 111413096149 184707730200 226918552825 243556786204 14002476267 313370556385 126759633938 235069569105 363732289425 24126574882 88278841741 58447833612 231002740269 117747556898 232013610108 194729725056 260424512 16748505341 39364851425 431742624297 106193219499 14451902729 29363868791 24788481192 45595279483 226303221359 522775436976 36295046214 94508815381 137245372149 137759254040 16492246744 25632445180 299278090206 56662775889 72507213507 54495990111 66919838386 29878203601 163089608976 11906582895 47747285424 294039054916 58723291408 167531058792 27282945537 118438116553 9659241260 95394685866 354661198402 125861383685 27431415013 66948533697 107345068165 47305806551 66167211089 28855956655 157886679622 115703806376 2327195875 64369903500 60443685116 318737422757 209929418560 12771635280 343897185060 47681187288 23561294161 223520146475 46882046406 160616952002 320761816188 60776036462 104674891551 87250204668 38952468689 331422520830 204405516767 1129725219 25042569766 25542330187 127807778996 129879727889 75986068511 129225316147 65226641056 213266228607 73076630156 92230477504 277533154589 198446300464 23441348318 64428760380 18304412880 40861710234 20706888835 291293019857 6447362519 160838162891 172267027706 36761072885 17708820891 39549013294 5861230095 42471442765 64220243379 2845222468 50800234696 376054589310 1187582440 15186041686 156554576585 287305323223 202305402303 217742168837 4753211574 51220752761 98629390782 149654572034 136464299450 152046661 1267144335 71541864425 97937674604 28227819453 338883564191 10048801823 17321514012 378522219679 5825400198 103844227962 42203699116 196165031570 15325326648 1197772653 167254650333 13728368333 58086287890 68806631570 133915470590 1575797951 53001302885 46332037937 334746245143 802762119 390573030326 23593938385 337644020686 22564339835 227073558844 9584310946 179470573931 81555537260 36518518178 93915553116 30041709392 141267804695 187198205558 66727199138 25821580667 81615585837 870611089 275924863614 60644080431 283080408662 86669795711 398824932028 517773123114 344951211238 140378181783 290897446610 105475568871 88262553307 499856929354 365105885688 99484298827 170699915884 347833761694 217039426565 65548378138 87858807768 149647078843 439074832098 229582779108 19311649832 246782378804 153408224961 263554507263 137333363513 149783483201 80160916101 193344727214 289171270424 64382836675 47220884782 180792530109 58043826392 171424672996 61076532409 30080854367 65924141443 594930932125 83817713881 150655200299 28083219562 133809635112 94505988605 3774091690 169625441091 67126371891 270279852829 236082644882 79965248422 57977855595 29635353177 13237426053 8767837525 338528720348 138230102506 237266481478 56683779052 184432010662 146520674443 53257839287 15040215708 137141665268 407801139961 163728823276 313402054245 359950481823 208380078900 202850514256 22979567488 136682807369 158207373202 257865152593 291808145700 17910099884 138346486592 289804317751 297870882998 287175229111 232619384440 51336893019 298070105929 92437603284 267372840948 216713909750 273611819781 151221390030 136238253969 56217328248 15879205304 4648612238 16127424432 57660605352 23259828451 23057182198 33857001225 107733426251 408661423640 20079173625 140743665869 200756690555 34254789536 319423023167 108439162361 323943272645 251567846133 14737247755 39132805620 411374047811 212162230984 264238092245 117932080246 485241021005 455683512106 17973827071 260832341725 126476376572 71593619503 269931303487 74940641839 7495091399 350897288308 89856553959 39700478783 14291413367 205317473370 97031976623 124760824960 86413612867 277548224654 60496060703 30940935832 248868390863 305310637229 16878244391 20174406780 173230551201 251677988490 15552095012 14327108300 66019885101 16695951366 125127736055 76380450335 36698635955 153545806 107666298944 62664897647 443956619679 83228872432 361750173714 108958762485 265994093433 10693146553 146627864151 78944535210 300871407532 2405660752 16668553819 356434874191 221258653234 64052465076 56580196453 243303691541 208198841549 193302140047 210407119741 520241306870 86627955816 244506553875 154993805325 164810415740 119178645353 287616596912 113122131916 6030104313 192354093125 84447740763 32405244422 282319023943 191015213425 67435764218 25013063724 2189610746 399985642753 17673077297 51015204324 350275750106 24785556987 65500553128 19498619671 379141444805 77610945424 42630078635 74071898271 111722123046 140362599536 256701352771 449035293287 271417281209 6161974557 372117400352 280571166811 13995213742 526387841484 216366340233 284632887139 296076269337 275126161434 86181065945 50216121505 166535186221 67629378747 12350906181 166075064563 13457103322 120173896677 33112558343 110310231897 227765714080 100369990402 2687554315 168991823560 87184525771 94038169770 50410484893 143690444074 494938875415 7403257382 45527893837 40582942863 367945952431 164398031223 193150349535 19544111979 372531552992 119659536288 125517806735 78763498368 60896046551 20836173484 25868175919 168791398746 132197183970 69536502913 164744501327 203933071965 170013804364 181776034134 345105796970 156691202815 330333235796 85789586357 28522247980 219464849948 208019492896 31077587058 29376524814 21237880234 7138822233 273788085003 117499968608 293809329771 106386340637 277889380140 90310438128 393854724615 298553622318 268375210338 436260506299 140917397977 354017212774 40923446694 19726522692 26498982399 16667985138 26668293687 69767630866 572196197928 218434485425 245918458009 107526593496 91314176375 490619006056 131133867038 70942737238 145806835392 310165900040 136676468349 117074728671 8938708250 142832849145 94394524149 122045592278 16933182541 49738805025 17296547696 399716690910 466263756885 192193769836 35858494076 374827077297 433754218778 28212729251 141076501517 202218694095 253217750630 5449140571 215838667652 168581674780 372787582090 282781164590 15531039590 198080260613 75156257707 128935466733 10305478677 245937337793 162863423127 189704085658 192833832422 12320523561 82340866292 32012046322 4270454632 15823412212 90430872923 262701031270 4566038637 131254775437 51905317993 266280962340 20162855069 2639750677 173005712158 192974075903 67911601516 42605159179 170423131938 113361604030 503914997915 310189440274 70623937503 139257658932 239561808144 5540009305 87061776092 116458184173 13582093283 189432356220 14576940291 286610965449 59573353401 51350000678 384113067593 28031401490 381602949325 249606975106 75315765163 94745993812 4647744168 19965390192 36940098931 278010194557 507439493200 98315645348 739525940 21044533549 197314490016 198027302945 13877377571 17687591969 229307881289 103192918190 16451761940 24736631420 104075499209 43298306017 52402574511 124053864749 72854228738 138700086834 108845654516 321254304865 3301427475 325863449941 86471076548 66990584 22803197836 187820118646 5946989464 37765961009 72268985638 108685514448 123946920657 531175774700 44309091383 262901518212 35263352234 257991370412 10226189429 194128197507 39249852664 277541956585 86789022001 14419973667 100483120910 342121676531 85934881278 350517007497 115823691625 302912342763 60043035996 21244762155 97107572853 142047921375 354572732376 101877434022 176671977440 280052461689 82560525368 3345304083 4850251535 84839125102 365176304779 410997316682 88641686636 397578399840 141544097821 131985921424 4255339535 165643469457 485174150401 374670875891 54940808907 275810758554 20355854672 374759792867 151050470560 396668742555 248501702463 3781365404 77938988680 314938099104 43770901477 3743878244 244384092044 158510050858 235399027300 539383413819 97995339390 221656975935 404129476378 305286927166 169561446821 429596936337 206100481289 245740458053 23253198975 74023304224 90598041746 297429221200 19986160969 219844136088 10586235522 50978726200 145213214346 8011621185 88233798955 104222935024 184915762803 88792150919 403289109162 100433719159 125387766202 8834628463 145032666101 50766848851 1425686395 139304826357 13568822666 24951053148 37263708716 428799268275 278973659304 99347671610 452428995033 127843905955 246854817965 458127020625 32120854832 187191643390 100429185716 147219906735 18871501528 16976276594 518992669925 216239234036 44224492734 16730017057 167500684301 4787319522 8748465108 172471289796 326406336083 27519538961 88469866216 34624060472 64536647032 20126259728 16268169342 49279976011 55945535662 108112325942 211209544135 453213232294 295118983151 337840972311 262595018385 320642533432 266167583771 247029658142 384037441838 100605274181 76698398101 267412426376 190947273059 43474141713 48427650798 504921860190 83064688295 23107283942 419499333518 222824160307 225795700172 58840948874 32281795429 99119505555 55693500264 81310083714 102335925369 389262044342 320697440226 30500672955 357242871870 114502235349 346795041654 33613597349 350161070831 78166224380 41897866443 495174236578 56373340195 37599262303 89365532795 269650815304 879575514 220341972969 304585568982 160711797526 2694422744 173726067326 5362111051 116395727656 251084888699 82230462227 97188787311 99001709137 221696938739 23129704331 10096741706 52655132930 135130018388 200348247607 197036002834 80856682370 263633959408 43256812104 247873208524 42803550497 33763110114 160590933585 300037183232 89964487125 46207607298 86162407020 159898428813 281728917074 23221182014 44234442414 38206343269 57090056361 13260902807 115084245001 214931342150 15158314864 43094688462 138152301043 259044647618 163468000941 120850479978 460284885258 204319046865 51091876080 264240108369 102558748644 103883530112 381785069945 79758759622 20433418470 201453709247 133239857785 202567512383 157853837770 75394024813 58373006952 51164472790 220480963768 32441226309 84964887776 98160900870 131718668487 484408544523 204185767917 7127426573 26933651403 67784401714 99001934604 20786930754 56147472371 422647859585 4052270055 408029861622 235447497111 135162206524 161019816008 10581418058 77194709901 166464789346 171316613396 51662954542 51094212959 199163986539 26138406214 45484093062 152523536327 101247127842 132184129099 28226776005 120880129127 282827014475 463412437161 130388082748 185819910403 5247106611 43300665610 140934680670 52876210014 83673081332 37415054975 127612784768 53637100834 494488120157 80498443511 232482511552 156112923740 6951238549 312554133580 163403378389 37143434789 17680749316 197046925159 301933144720 10421232583 64332552661 373066316345 1604521644 171184231071 7406150829 30199477959 54950430742 233395771336 159179633099 133194816157 230371550389 362875123614 30886319720 384104082785 299658966451 190350411332 34565395249 393400260261 266069726710 285107162473 237098676406 178320650117 137145961242 107174226514 84552930252 7474217293 5410770623 83820764690 120903352669 113539893759 50872906748 17211437600 101850055499 74968773257 88552374672 190927857450 60636724718 178692644751 25845514133 102339885347 32900584642 96830788671 161154650202 46427821577 8566254743 39853299687 72091100244 3880341037 37610431804 25953700170 49116457789 426110426160 113995753578 154070567589 119409871766 75684760502 111952703236 297336083678 396923304239 88338432858 56111191887 4068532916 63948801338 145814311087 46355460053 873974726 230992441597 281526306647 73942609511 7853113873 232992928679 70899161282 20309174203 377186304279 6616367232 17649086838 119037584247 293892738007 288684291144 151154042924 78136128566 125483123164 35875264409 63892254977 77669647176 14525099479 448063592759 80127750254 140371293584 404243273900 24115070956 158129881813 204564066190 53399875560 10578839339 8187190870 80882352772 114804977744 429837204381 192279070487 68569774616 77598528156 199650885782 197823114872 19202797765 75927034672 47500840172 20948254378 76710152712 249483893607 67101517594 81785816663 36451712464 190901910888 56254682857 16497295433 113962971581 381466098722 90543156776 162803225650 175407740489 31621752458 287832516146 139587602865 4270826360 861791397 4945363408 84052991837 87598622941 101359890877 228674166256 176648829704 49346362513 196103642422 51278915111 163439183682 13991111539 393894630054 113809843068 37916527440 61193701734 444684543165 322610226974 26874046555 41228108468 240047675987 39930273425 423471714307 44144202151 119581216812 469716232276 368342631456 105041352685 70160204572 134948606404 109847036761 411444650469 162046049306 143392932178 48341252767 214783568906 197873052573 179226642182 418483360698 97499560323 55744788374 195979529615 49708731408 12013195969 8758343281 7938872847 103286884055 1814338953 44982058767 3052366308 479098495243 430552054439 9545177286 253295201149 72680743746 201392520908 149935792678 300238729152 16169238927 324731440693 209320530735 122954211684 259706365660 145801731039 50930417521 83661001934 323484759331 102946372396 185500247908 76883960882 40086132059 94950983490 32885014030 315467735249 87920680112 412266789566 278699573918 2220560885 11030602952 107965395290 66202895120 311638899830 24481128321 260991624360 313126859803 338097112922 397488224518 47456103946 1975464498 482553461746 42126649599 35664463894 27788404538 291539401986 223395127019 72503180071 6135269299 117587223158 15522771160 13883901663 61117910033 84046404402 21521045643 117497809984 55343699926 6409063645 47346949271 120661823276 109834311373 19270933653 491607608129 9142119094 121555842255 540889026731 91079894280 101025582885 100649413539 313825998026 111530322992 207437261211 107610212920 18107734034 261141993550 155367687437 246919943084 26800457442 13481564175 75844718019 9053415967 26491522022 46425818902 87645690230 226468646668 45054226654 121276772373 41771431087 39059310617 167779766133 236998227608 95261016354 251974252754 59635138905 73428700949 26497685872 283898302014 121797355050 16931301717 15419293528 66125469216 19483162130 16333927726 31157105705 160574379718 178450798067 235991925096 449457532383 176812732583 129634829398 174397754 177452471799 264420640323 30481194222 181943530405 48127899812 233416306417 102524931016 26556127409 27715329845 31857866756 6317051829 29280784975 107171242247 161190364061 6367499044 49059365527 108545088257 125440008795 42102597923 209270705881 99230990741 268428083877 103084894759 5394057889 50451087587 293308827275 454110424080 64554233641 296573214231 42645828680 28649869067 107942267768 312796375194 161091808241 62611977380 121998949056 449451272637 20251161298 45603374279 231618196183 41605863417 59643846753 41427399268 38993800322 51285411366 329652137370 77494292062 89219579932 74011030248 234825898824 116661509952 111794662877 65670940121 84781988931 153883247725 515952408222 65913420450 91175938803 255840478612 114454787825 82138805182 181556598420 374147667910 31834046047 320579020715 434011804955 6522366142 8034664809 276298185010 126520086862 738027983 7643434542 49362167929 12130148151 525705568827 170405787496 274070208568 155769673387 39379236858 213123047089 51877695222 84817954275 103254417648 178375345202 242585331966 411056537980 298494558453 33737134534 82944501553 512110123853 209904144021 172784058939 6674409286 23509392895 209201743185 100841099627 93846112435 208433294173 76244427843 51641495016 520059585969 272900411159 45074514521 33754337416 227076214387 190636412543 120111104449 173987257666 12534729238 279302285484 411072673503 202245058733 469773083052 103269394983 837319352 520105281550 325378154242 214513322871 47977800001 130272235682 15412456115 237043119440 312705116508 7382437276 343556719114 168680994213 23481878676 154589697449 31500168624 86868860529 242660761690 274363016415 387704488567 2569436248 75823742608 246444455385 167468033168 13300521301 293484545772 81018639550 26108543842 422046558595 344147112872 346820025450 435370826957 2292184717 150443755370 94767376176 86380310172 108353404075 292332142007 97368073845 73966940028 229263096488 100182099483 104071810464 10545664764 44738694807 273733155325 18903193082 253369714227 67386541249 57240402998 334168109700 51109547868 195986105875 157791672055 190524662966 27900400859 53988202314 324513897007 100954249387 184952354291 37373591773 130985131070 128181932224 206380504032 276729697852 38293635271 391716650909 37337369311 78904941225 36881816223 19337534512 64725886406 274777830966 7064463462 142446531373 36061625286 81438955848 209317396436 58565288758 375344508421 103812520361 183677636055 81775499578 107974043172 150437393830 52104915410 246721143226 1241450622 132387049202 170535862275 27194660606 42003274311 191640147703 105387037767 171583686043 551295840772 113743523530 169837412758 89934962028 24158547313 511885323763 1110385263 127015588537 462758271452 87910981681 27362236541 23783410344 21024544018 158792987977 48952710011 132323596358 96269682017 8729850923 137292051953 26837395460 8732509784 264799553138 435097298901 69670996616 356618272150 111215512282 78601449411 33275042835 124016965112 485078840423 85781154600 38212320342 176826465899 6947727136 13359563486 248191596605 168963532538 116245950962 126405671350 44989862778 52452897343 46629601347 116138840056 300263606073 124226196811 95308593691 62292696507 229917249213 115978461152 400476428637 80766650858 60865387295 156290674784 199659727399 87945489856 24046420237 73722940633 14053378418 203177972106 53644106526 121137653670 41122469182 144527010336 185755353161 200877561855 18377482445 13928068643 106205175341 102591561674 179123726751 348150761554 205688954459 259386108536 238662310531 2455909766 42838694196 55101967819 61176522578 394349782610 49050179342 267837001030 22278943681 21039004241 253530866545 249464886007 48322957571 5711408164 242145411301 2606872632 7820323765 63895602452 334510823758 40144891399 128444542521 9375277532 39057886413 540102804982 106246327412 1423094923 24900847866 280375395657 85974283542 73306006511 31430686816 137467238977 27816326676 85213319666 508876205668 158951047067 107397828548 100727656763 47623179121 2853342614 40554532399 270044641424 307582490025 164706938163 348206268084 433726031023 48138159731 123511966050 31620076919 10594288098 185346157935 357733202621 223269259020 359259211751 25036329709 48034129952 41993371341 136986337951 107259082388 159770715508 3450329741 100263045089 73536965935 123048302735 134949517139 85908616426 72022931586 3880280806 84355251159 7479169758 46179504789 103564915759 487113564894 8900846783 148912000211 103315452874 315539841416 18331378529 96302369880 23824765044 131950846776 115834957987 316626626309 54653757874 37617978133 296908668459 251941219085 11327755752 66510663993 116647932341 3467848909 183356833397 56261578566 103131360418 147110654591 12867084954 118192236853 47909910276 155054060986 260437601611 405574974529 14134848003 78902897011 77809532452 32201655332 293581531557 60950050004 260467000880 43683601259 169749828542 129173397723 66255333289 16176570149 75252821536 71585749862 179748764847 324351585629 167343211136 307062103651 18937269954 26730199508 250418058422 30399912377 235914482823 20033221200 141612974565 127965221530 86486499063 37326166973 486892712165 254025236902 286216821491 203760459632 453708665354 100770912155 165723732310 64327505457 127387040139 85043473233 11434156584 87522633437 201152422893 29023845422 36150393062 8773310406 9269795655 19071738268 6809282636 22843970080 106469780345 5995981293 215177563003 305139374765 208896606232 140140852171 7911909883 79102117070 50708422742 135037399259 377026696486 10614981736 66213861700 379430574 2825899677 153121553112 349659656453 2951853166 83582571043 291497610313 246719038593 166042409035 320990227044 207734191954 34531063732 37399971532 28049049017 139871444010 10269899977 27495395858 228335988915 353431637030 38008861786 301359857443 81356288452 5752955696 208598658759 138649238080 1242852011 105188857341 49139307482 24272494359 6072456560 166430230807 41687153762 189535900296 54050034414 417240954227 188960549948 155561101340 9111898831 83681835730 200478654520 148972024295 57129586915 61697179920 86409898703 26494404048 450429901002 124523679605 5947239001 14331656959 49523107829 66329591710 34661711509 101776510149 210737715655 11003858204 156829361455 29244844841 63375310536 2287150768 314041543557 28817075518 17296374416 59551199101 164659667534 241221520951 57857360287 284849367552 11944602112 77899983315 52747386982 84719745635 138959716740 135341155321 5665740592 54226375081 162662118478 245400994041 73764810420 50587204442 218552379679 6992910903 90381683258 111104189844 149183295221 178594955566 138289551478 109049382364 112650318457 396019714989 192451114301 49848877251 76174955898 139907018032 328996892132 93009760997 264836463275 103859012763 276251672158 35776408863 28414766284 536025376158 207806437384 100783061242 1335485124 260687308046 58856125530 26971650718 316021510565 195282902925 129452558325 345217131473 99634715356 169189914969 56277171519 202985532610 78026128087 12463239704 135105452060 108160922953 52763478316 106248508555 33208552057 15108018244 82597097497 51454137826 146936907197 319429138923 11962512200 134213876975 186491505184 331893329838 138893109330 263285575472 139002734155 38012688866 588270459440 13638962730 499747188578 82333415520 206776345610 44279879368 178102716042 114212578878 5532000072 60856410220 90439437939 340940977964 157910850301 46158372405 248035156493 21649484604 417042366344 97758113892 5729493676 264623225525 26986082970 237808939288 53416091449 22231236858 24489118197 273999917690 22050543427 138005814375 176518160779 113310203783 130804472313 122540340274 267371131504 334725108971 89110494126 57709935935 17817958443 1339828605 179167282684 102446696464 12908781191 210803319885 73227321611 32909605397 79831016190 377557167332 18787552508 61583351041 44043005578 19345900525 207017187359 145215306440 37521503449 206499789517 618596211 8983430680 8074151369 61734646508 224304962484 9097715869 92232432685 208038605035 221031774818 25534161525 79262519023 188341694129 310796883038 367249703463 308264382098 135330871321 18379068359 61887846298 397494181110 64697056311 292184856987 6580202451 189019955065 170564824854 110007288031 473683411439 4738983442 310834983220 73041954671 58731412596 133586882648 282293823323 3119480558 295583026522 29015426151 159115315520 400487862935 195096071372 263809871525 271830833992 185724822600 126723905514 65009111492 11612933021 12784114792 45906899810 135363856119 250319670142 142152795572 400377687873 206000242394 307549034176 44230110990 144453525097 181992094139 369374103698 161139740804 119317013198 194087398622 74471221330 57961919664 192989705231 82317332580 76646870897 128980736313 186781527131 205927882248 326694435440 76742933222 51681488404 375804413884 29276385285 414352355769 9409911363 321138725193 15809456414 59764087501 212186334594 187069602835 16620895024 150811028446 46280483420 207255341049 103286309753 99394989260 224253089339 361009962880 43809313988 413329772559 21619670670 170895557393 241542603891 77814008458 144511611225 203592685018 18617869336 127696770850 29797901339 58042575718 20515318817 232714187999 32436598614 128635177749 273944160925 271065222656 57302755839 200362332167 265963957474 242644124786 100939281197 128845710515 145538952071 137531012121 45236185469 30293056209 5147908436 314079904675 2838790964 275978202782 17720988976 127023126342 13754198146 316677783314 122220441409 46488844865 108732928329 248523003790 91018251270 91149486975 309343555727 185439777910 17606222379 148265732093 242997937997 53813358219 91915744625 151272031 81369080969 78300490851 39131809493 173339171958 282271871860 13144270946 3171288003 11583672263 4647673662 10809134733 1631653251 89077381006 49885160721 281455020750 57373715187 60001769283 14209553544 159647425548 72187543081 75314096987 374012251585 271438372215 192791030217 93577999590 150713576675 54616558057 28386738697 18679825161 121232222271 114059975435 125620629801 436161006588 61182404709 22083691982 53182820633 248453595153 44947919306 126241873039 256147413651 39333810168 221281550041 244271228420 39186976851 103548676644 67821826439 118738779939 402422046070 13259631052 17792087661 53099165260 208174465796 23867637192 57903135212 178817447851 88454269134 57455886916 12770386743 69471599762 45334269537 121747088813 502927175649 55501086805 26837965789 242419521093 18789110876 19911286449 98389596454 63024814165 7970250134 106810381204 62792157396 160100960027 13308230558 118502765711 23770128456 74024330273 216385935860 98136182972 129910628767 185019867513 43909545397 250709180114 63870188427 40041720690 188401526857 39201275668 227664088631 66466284232 47553335392 4210878670 281266474991 308989222934 79423822198 192104283214 208099649517 212289516665 246642955264 63001872005 117325067965 156449168594 158913177851 254619246019 197442303244 81898112534 108211886782 386285097458 82034747422 15877558937 43175627706 62324434797 206232360908 72168630795 61849696639 9809984939 37082207829 74017862158 70520512458 15527255192 81967338706 69058277822 844362309 95011475090 61332300683 73849840572 131068291555 46932139735 21246366634 56299843256 418274161334 187672716799 31348948933 119531746627 76615864413 45919974614 303514946402 276316039272 155431308777 195201170230 210484347953 124514771741 5412347114 147071617882 102282336716 139755281633 202308028167 60730291849 136117026206 167565024035 10224361371 135226430108 32204013651 74989636496 138171940343 149707188737 501219531768 8410598080 96442251623 2988723649 200901398176 131488239586 40760882107 175136986421 99411026195 372081859122 268395720036 113915113909 165267619044 181810589332 49240142738 51789955171 43651309499 17214079523 11925863056 266160580562 27313843886 66641132868 91274359988 58049091384 60529830235 60576068616 58809488222 21062934153 252192628691 118590757968 128617721638 132810134631 5185214025 500216157515 91281156948 106751795750 45671424141 158409411979 117669973 144893893192 566200907600 105253181334 17831298127 170835727422 26142041648 110918778436 293947400018 213000016048 130467984956 306816323274 25167161468 64085032175 10819440330 26317809015 219054935417 33832336777 442721639881 201078628410 279914456589 353910046227 337723882301 328748653521 212957275460 23877077897 16814173781 12845578437 218523608464 349669294263 266583458184 5892996240 140737819296 16079804382 45229512135 152310972962 149476290804 316606200160 17419332384 72328425780 264547029159 69062433532 208495753653 219727252303 395761569714 152722208597 24118273836 162466476981 53208838241 18925204227 306911626995 178574568661 5097767407 387722100271 8677434499 200750029717 6265240774 222293728713 44762678738 9577469012 292056944494 74881854122 147476390744 315638402910 11272470809 214972760313 12944459711 132084497992 19898722601 32701056159 383995197069 144195430115 44634159105 299911100503 161733205056 211726670499 354139443682 90525953679 281509909255 36314363454 146602745834 21688542177 236973838769 33157197679 291558470204 137481980383 87773686944 2372016426 118977163286 37942235 320967502472 327732927012 114556489299 413653263096 1049336607 197522172514 36707258998 470270226389 124506935632 12595165412 314019627270 202253361904 9732954361 95082174531 199354890198 202518849726 302544079395 9357195379 82436651550 8759978360 195630607435 120867482305 19550993955 1398976374 34074982348 19605898777 294993395727 72588654932 174168962200 75951289641 465675766406 91769101442 69923889550 412073363016 60817219445 29250019453 278587958992 41605550731 52062086716 58321875183 36186875403 164857529276 289681893285 541406206952 26083551700 1214670389 170431130558 243546113464 132024726081 140022377988 285271412166 143361683447 2347805595 146807231233 24645954839 541029708475 25867654617 185769346352 212020288526 187528184401 150808660252 182997007824 21387945692 227624266990 43730635761 215464127959 57541412425 12174905772 19529348985 293435525010 236151976582 28583630888 370954702770 246065533212 194140193135 39978480444 534165716106 39639272790 31861688220 97420665397 210233044949 227668518930 223941189250 246305354528 56612880009 35952818002 66089813754 51208374169 231056050287 256749293938 4060205583 13598369607 121847214348 73594159641 67820535757 105529875240 7471186992 303052158287 67188548750 241587480455 2564887171 252458830548 7743866670 83342158498 149676361539 145372530660 46486140117 31300886140 341283247689 147030846551 31038161110 352506217464 368064645495 18703008569 156243472016 119228007572 166885115359 110048324778 130398984579 519975123 128647756957 25510573915 138108275963 133112768916 82700955725 223550958548 214118991628 13928815002 206752517670 185382785825 17832181230 140603756525 26610935792 208494640430 113629848355 200402196981 290514903949 22642029553 19252992663 60052255449 56155530132 331355065933 11693587568 346918926678 472692188817 200220226205 58509686048 115438777337 76842300096 166239308604 124771290872 12915470094 9360562521 60664007154 42591551027 1856628704 121970373955 164352824008 70327208656 55047923134 20951883173 199633935822 378707242105 295826214421 119068340180 127171144394 4240502992 51007306811 5431501672 7224518265 5481200761 269520066880 39456599839 180176919762 110204930483 45486390910 51579676400 277761974689 103696135690 92778311388 37145526191 41009684624 205899374275 15592357684 57006541755 27906950943 2143344300 54671762406 81271005569 163161599761 185195595441 27299233847 25268452033 16033357214 14446162674 42322537871 66704814079 12717024438 262741093775 43815400933 328019792876 31333489772 353418505679 18476239608 159200362610 6794129433 77074532983 160767626092 22044635594 222848854020 64316937052 5045681517 284817364381 73207317910 7107287623 60148070917 305130522889 47900705105 110642532783 428200935466 33717629866 46152779541 97793269044 72481881125 134898803041 402094477008 26342278811 57445004852 486037497 33676610358 18647434345 10844803513 27627290269 52811169216 12601523083 119620304853 96598701291 57877405098 414017855726 139153898205 138968940680 158120419057 147376672459 10575129073 83307965949 119037282226 1446107499 338821102309 163596420981 46446099617 229411091603 187212631848 50941450361 53913224305 153357908228 123735711891 47962525443 152882702865 6094163943 145593757360 105118596310 311233297575 170633555566 15176544287 66551532627 9293741203 138575818130 61211236166 102791302281 180130418127 4094722238 323460946793 61947222849 63680378919 210046080688 33963281553 1304914828 59300357702 50947391723 121867499264 183402680200 24019559762 49801100312 44509760651 57800329338 46897358566 106551466134 235185667631 113668623285 136046229180 2921627432 9184472580 149269222051 7303036986 161687749291 47272688909 255481762455 237992422648 86527225159 337377570961 198185653609 552264051 110666071371 136334478670 233549936306 27280503969 155607886577 37414659334 1788824537 18386405204 136065779476 37048261149 27601392655 4135168159 351925831262 98460508985 136819027864 68658686900 13238710112 14193999372 273797057255 26456140048 234735994240 101723211729 148626959939 89566419922 48171272355 9444698067 113271493541 41624750750 251656432599 107907675985 12575490590 189680731722 387108623861 179865437154 1872607744 8846522216 39892859812 178061219559 17243260970 340109494318 253052902714 32446044915 70306238392 62651272050 360075799828 57317051946 316387939679 18548261660 75522782402 78640564226 4416446503 38316949070 160962634915 191356083054 258195614300 99481443719 65028476407 49074895488 50462452176 15420656076 322058883624 390313442941 251928676294 230548005617 48188152216 327109148505 290486769452 75166534274 200504183290 206636723095 236435253224 15404975441 139581224074 28600361335 162438016450 44334505300 231263180637 123705352908 26651858461 15254643220 289022466951 210573610754 72133365568 46099555379 43650320630 284320832756 1621372876 20373276410 114843327100 123911861917 51140989074 8169752977 2302275288 13340219421 134450396760 34104324488 222887843973 80919062707 187076343723 332878559842 103098917806 104021184184 31735015418 34515567600 176911594494 22994441797 242262697603 10773703426 125428366777 104411072749 391828514760 258540347501 18417325386 179352354483 37143208464 409104046863 149237592512 24248560361 15868284516 108475702046 106572137512 66434343192 43595570374 213683808206 242169195079 113640497856 376057759050 190384924841 268122781638 5336114373 62799334529 368035540450 38529618843 58075750004 2748992971 43320870307 52137182871 301671154386 32089134186 22964564361 29062588320 89397261000 156001100479 596989524 20562606532 133774982877 11225492302 31974552869 2754496615 9855840238 24503280834 11026714974 253539665454 94289440710 157541643289 48429290070 10611530210 264002622847 20400189628 353017709706 98455032103 22134807478 61639074921 144309562001 7598696301 28453808331 224038638992 134108483075 266668858771 99207756859 163307079677 189801237292 275275904911 101446385856 210554508692 291402021973 137581928888 30746480861 83406996895 15626852893 178617065975 9920727968 154488441433 374403797911 124645456340 195174120190 74573840943 28392651375 215230391436 3247085707 49514802783 38503785680 5670199709 8764522164 13541767940 144309291561 288264519308 11049172864 397624618720 753202702 51413245155 87663117351 234040259791 17618314080 260115423423 114954488559 117309049151 44848151031 345241780201 173078953118 372676060495 346322683836 42197439352 22271333859 72427183793 124596799972 286342087461 249475486462 146418154671 5211084435 89229010318 78945845149 58307998765 169229749103 6288689924 110758503355 230812164285 184715711236 306739921030 159040006257 2947548857 60171719181 23438698830 165484764227 298412188927 125222384746 104389546881 20204914051 270489122841 50247833014 2754655706 266883175430 110914678718 228633935519 515232478282 31800669214 235188047016 348557037506 245387942243 31995548612 71800314430 10781167108 218042094639 5642946079 64989032276 13520761155 84483179160 12538145600 57559558085 163914319686 105327136839 119927152957 3254657010 20958022686 366449112746 261321425676 194167123865 288873540535 272331846278 99109348134 168943330168 92486252945 23366665129 131864402759 222309060715 7208035419 284244268516 138414416469 11819675684 83184731354 321727932672 34011488521 382082250260 67666645277 110129509602 4439935901 129411040596 206372295751 187134362757 124589808933 117081006639 171683143941 65772103643 277770973022 166737282315 122179410999 15168609707 66866341281 168938184233 276780847803 33779239987 146334747416 79744449625 79505256691 42592916898 112301747885 306252859765 135053498199 66577257597 45989585543 2123102362 288233291424 243283434451 188968308758 35424890277 446701939535 242056317743 100326560727 68228240979 2115567619 73440486045 29471283067 175352822273 120460956025 528708756656 7650774857 219018563102 120734353592 45498057298 133474241738 98481419582 116302286414 65244627625 82591880962 47390713220 46391650366 123284694842 60655492751 79846672090 434879362142 90302983627 80977561732 100493321278 314167954524 236732987348 138718836174 56083134359 65462542963 238773058330 2496069355 70715572985 121590928547 149623086293 93345679 327569350603 52958427715 39828974241 140179164410 53152599804 8197744045 52308089063 23681694958 371005077357 2848063083 16583746142 152761680568 22214809043 40796675284 209727208379 288158816253 128498184359 22683038404 170087393352 30509702197 57842180886 332902153976 70449889997 23598396083 1358975727 228108803368 13891556533 194028644597 393074360084 64395111114 32922394087 119922099234 165725051800 21200621574 357002953019 748762804 22996241729 142465022876 35504084664 29496738602 26749184383 347691953720 244275971514 101946914528 23610527032 106400762170 14543910383 77660479513 155620040960 206199239354 1515797506 80198755253 219234560229 348921910909 41232280220 98944370506 312548136134 176447172002 152940281725 144552903381 81127972987 105351988738 53477072069 2659740021 106349529708 317093635301 37235129323 7128898954 73591366481 118174536195 2001743168 9443136994 249319828884 165915252237 333618677029 423734774398 134626938871 259890290602 37675016737 327051374092 52023559935 136741263714 17306590738 138270417474 281211698066 72588192411 463512878207 115164676126 97228596681 335291804019 269056854367 41956735812 39326213689 118442256281 225170106221 227893126448 41061104611 242398198297 331844183017 126019141457 159048434563 52716135362 35847211913 53707745892 35917673903 79553268487 36067307385 161339785232 13924277900 103903542348 37858332626 27387474029 40760817218 50266405321 2451004683 56404589319 88034846791 172770286489 208418190545 46989106676 5544042791 187031255132 30524694203 90648672568 9796678174 106922826262 177659787688 161581710023 416072673117 105785778877 68151704868 94331967905 9830031832 43791333921 16994740714 355100106621 1803733112 21890796025 53079210785 8344169776 40438530503 279780817695 62528167382 51836100894 388511182600 13912777501 2679199419 15213930795 5886062334 6892034272 126254369646 129747492523 71286530453 122350817747 453177939271 17381724843 8051910655 170569338615 15377375287 2017162433 21304848172 37151680723 150723289798 143334415794 20334051573 47793338649 197268655184 186100818771 102289661816 20536328942 138615201478 178489585125 379530775883 106393333125 3352302299 169983875501 6672450529 128760540961 14384182445 2867065249 74175787561 27955166197 21804111081 116910222532 114152133044 95848044105 70615514412 227198535387 471953863 639397212 3775038967 110818296172 225306242416 251852913145 49213219555 65291289994 44531653787 33584556578 113760143665 63407454712 164012258335 114299934798 243677713814 138041427246 182439091016 7020246563 27117689410 31928064539 279438958531 8817494685 48478472042 67763507860 271550122293 113757817795 127712539581 94524539495 277331108031 117822426422 49915841407 145816163303 57090340755 169680979211 89419413562 18605973510 70389027718 292849806361 32129502407 323735512303 106744798069 10251266367 79771266720 43731477099 58680670777 21527090450 198953205029 149831165703 474944194890 60365714949 262101214353 9483361956 9683290878 38436750598 36634344253 121687783935 149342066195 185563618333 31150292460 107974650444 57883463929 57407210569 346794972293 36533189515 160226452371 75332576618 61105660381 107155115752 10137419978 82951573651 151961777503 198660370812 184278731692 48608145985 39873455908 138898840633 23963275892 183590416416 186150954510 90118984469 88239872626 41053464058 170584426516 231498093635 215629121915 172134438976 263934880260 2537067185 43292358286 48395283200 38403813097 54712455788 288539748125 144860469891 178608410195 31068481304 136035904839 215855259226 99622248156 173183148883 74291751886 14606156891 261883993000 279803315079 204828090115 207581372696 119262344164 10754860557 46510468812 162085642867 265239797960 323625764039 394120205018 315333027857 40531751249 232896909286 45796210166 184943363580 175786960782 8557246144 26616959126 31188978471 65586672028 90723065027 12895442506 20888320403 115274363832 147867345848 261511577305 92306137949 341241653356 317543934657 91760324733 1882725137 262982007234 126078297664 92842711473 133779107010 155239727009 491836566614 41055085047 270011701173 38344233738 162130620275 321207433596 143034533072 251744231953 37645232710 30143998317 44088736531 203931461508 233982133878 51871464570 59421645047 55294016795 105990509190 43189446512 26051524357 241236847208 1020074261 519309794927 28889898454 242901042388 99374740719 148489920298 347645673918 34675271001 58131369176 146397413164 19224489842 12846993528 7814177602 61356359794 114396769566 58173426047 51726263370 99897459302 388288358074 49060290089 39844744764 347199772783 26631610311 42067121919 212219614756 71844184900 104938891580 76220756602 2597123612 71014544554 32338292523 102646183441 9578947758 54470302386 24484347485 18493443357 1040988378 118999804517 11251194457 20361040534 41551292368 78354490973 139582185190 2275498089 222030923142 77368545143 54199803110 155335955196 60000443863 32950476918 186036860834 225372800069 5280755071 113883718415 4020146893 23741293428 8364320932 265171947566 406973233470 324097136988 163378606282 181037617857 17288902147 192491669600 55209177187 271104751154 236490394559 13225709415 2074003191 227274455785 112609852243 126777563650 43466224543 254705689540 24488583688 76417032520 163324774263 153541280353 62621314045 221302097156 8092317257 314132381846 147542016646 140562798838 131644371355 174191317746 466886198796 510101420965 34367942701 59145544164 149479608392 3066269175 139053670091 406913768041 187775599405 75084399849 40101451897 48065025021 92675841681 442822436898 133509499979 22211037538 182450672655 63425170023 89760557258 8207444243 203422076720 116046817881 65787500088 49349112400 8302616196 31144593762 73010098272 79404420998 329900982532 48039558679 47576487724 287869069488 247453784217 35087303815 419789469940 18037710264 158273520393 188017653924 164613268959 49871432431 233271750022 25681475773 40226391447 65764931527 305981595333 1517018552 5677644302 163738196442 337518930344 262741910948 22119847892 173165416602 6270027562 95229501 242932560392 121790673999 61568126986 264444559041 98646697844 43315345433 13500760424 80425011316 83644773161 38142314280 159262342811 17436245193 158287694625 104003336136 33179383460 97566366874 132512303247 248981474812 18213734276 9690148002 227545282612 65062660393 222707759949 16757324539 143029667414 140310668126 281516139828 177107628011 367730823357 117265313957 54137748329 120089283701 20534770046 72388629040 4437083231 220798408147 32780102686 7474525927 37641431594 151900443021 90762289142 50404443335 51204116849 350836820257 135914713332 233122160764 152861540457 11745339476 83253013908 20001820963 16989665257 257624097189 38709105348 134524012320 271219786593 163208221163 382731856641 480261029486 86257264348 4481015812 14613807035 26587960618 1101791951 5639313791 115772600991 77278839124 23207638573 28697326642 13352734888 306531273966 168534681383 86154319211 138853894126 30954647593 30496559962 82170722315 28987012338 5001645928 161829099883 206124117931 67836052086 312161655817 86843212070 108817041183 152567454911 9594056064 267147032467 44665794262 193759705621 181915979421 8438871007 4784935523 56705814148 346823725345 201238953027 296319779065 49117296107 122544396201 56718112648 65844146652 228619002131 1389051113 104608813854 289508704787 71053376085 20423261894 35581753687 410221790605 292512561645 88991689486 3151753886 54485421915 144395294722 166623674063 6541879684 487199915506 96178709444 7275927358 59715280844 59447739864 133714765701 50553032540 5420862992 142809179110 331599207239 38840156418 30803834364 227321713233 23414281256 23701072716 107951772552 24644024430 192195525680 58910864783 5331498824 2313380255 159718516344 242978617384 31141780632 31057548533 45933496162 61949600490 93088186632 3537564112 174440495006 355185640718 250262372843 289898132743 355123802442 69973024967 46506911422 12958096870 6816740575 38409163458 44085830441 24114630677 76216289746 27955992505 74626005056 18388532443 271729720743 50110715204 63215006787 3617573124 5597554543 357318875059 12716266962 43679372098 5116118350 277108759863 324118933798 32608787835 144744431866 310002001408 255351795673 2576353242 264163828209 117897016183 8018977671 111123334889 193992446881 49529826461 62239713394 191920590709 77658089483 15282355916 150401452237 72226813620 436472128546 20112941447 687071423 63535219373 104342673616 204222192323 136680927743 13131702915 267166364649 25965178162 59017458788 366014219010 13523866345 31925800200 157140625231 517780738 20659630181 128785430105 113793020663 26348110850 120059954116 29167074736 416903466038 5662609910 223584563672 17542388087 9894887008 161450565086 258849730532 58038882946 236666623271 114779044227 159421320726 181638684715 21728018289 46816630104 111513589063 59075233014 125819389486 105810085933 80929418533 78684671782 89123282381 3089736859 67411622541 61188195855 21028272657 5059869891 6125063778 12554960366 6075298761 95622552859 50054857541 3678400219 25713415020 2472310660 145549505429 2870890099 44439162467 9365510466 167541599030 5305899570 46166920451 125708808523 21564829229 468055222940 1553702560 106856349686 325834089140 25667515163 12942558263 165353346854 41882626369 10045747874 89221329562 173323738976 246937078395 52964552064 212044453111 133965931947 161168724949 289529648202 52003780035 205260756717 162331710641 263029823774 143362949607 83628319816 453387346164 116281360887 56763263441 42182626772 143239649063 42494747812 180646661654 3826402043 20472406498 33147563463 260458355692 221703685911 25723019408 169866664111 120969284067 43814096661 36577661160 21149208529 208317428651 231616449849 454482935704 43977540002 39867389700 56302468409 129640360900 23405472558 5453239483 136972511869 47872106077 121692412661 472472290865 544819617068 127961063753 127768777517 125710623412 57081905303 3594878681 10868406093 19423227601 264086115 4037833358 322835951828 147477014249 93087871796 145088950553 99969559167 35317951259 23301728853 70031693427 123523479017 4580139744 37856634302 46519720989 64914202861 109764492032 9138077760 2971863147 27030810046 152070385129 175041238003 204484362769 12546520642 86541504721 194785139991 81546337132 6585027426 395388556345 108074463347 50540212559 9778469286 216490361611 44656782093 33818320963 38816584930 54516030785 65175881172 21885175416 11896115303 47465480889 158571188082 281852558521 184817233500 58566858767 176198249771 31352196017 320911524898 411786271397 4770540878 314757526846 18774611131 388169155568 1780001944 102884184740 252382333321 1550213688 30298009346 169581480260 34816178300 108943338784 72413633461 101922936492 46533905285 79678015543 62084044563 22250790013 224096647064 95266423811 256889963543 24759312722 277758651611 93735977275 87571646047 10915377871 12607521323 320408603826 282593304085 335333383648 96076674010 58597403831 89834457776 162907389253 171554248882 447647448181 220408594165 57757927778 149842202554 164100451251 112683666764 20657409528 164186641050 14356253470 170738506826 143033437692 84448057367 132179214034 16527049670 52254261986 68892960183 180278944056 168078574306 22163913994 134843830631 5659795956 315037570299 110435473457 81308716839 197420916055 394907961889 304782785692 125324756864 426394818406 97242968209 420591586348 120703369259 214394572541 254704603984 311926704267 214978013346 168022510996 56464124150 87357767036 101698283674 78303353083 45563240576 121235002731 153085650790 189183429503 95263712632 28556161672 78439018981 59095039926 59902654768 25259736928 7819370139 246507296731 1368300778 73851872167 111593650916 2426938624 111625746053 150332548606 85558055321 91964026802 71417831661 5674924877 25256785577 4014552801 7451263401 171454589366 180427395056 49164182136 275857943892 33633438646 86801908339 48621846428 56955571339 20393929944 356324352046 18793235770 15213424554 272150922537 249035760139 118335866015 265540604910 241910817961 233180774146 169537712294 134331650472 34921081555 49207186364 36224504149 132824482024 357009614828 15510747639 60743573581 262522147687 91830553352 267559862606 10243372825 129417226908 9124866574 212147717074 11322172001 470649894960 184702445369 276682701208 25117677201 45282169713 10510735829 24063153476 110234219091 51753325487 11427042882 85737933054 33680401268 105008490620 5706017529 131838576369 65518562173 40720139707 13820497640 170781562843 188705528868 278447584203 204919433765 22517227332 451015726100 34239123828 35213394455 3980691686 5101520646 6367748163 262845028011 64271711770 8573763650 27258792045 122705047247 412300932286 69384946953 19120144125 515763466510 223570660000 336335262302 88364000614 43107334238 125639470124 106802568524 42168178264 75219040065 25474525481 26180771875 81566214651 18772807184 64783083248 19435028559 63781964199 251498904644 257491475106 20265849233 66366454803 137458302963 160228902433 257113035756 200802173612 247998352334 129139662052 118260501636 127120307607 51322543302 137989414470 96483454100 5746545254 81665798007 52790617632 96473570584 63494859188 190466986148 99022142578 22928371443 370663506101 17091192319 215527178700 162958028624 117076164002 14808152918 128844328190 7239707757 23721262364 137708354639 9846462764 42462682847 160739499209 145274360325 58366056103 432885802583 70512600483 61451561332 79507019809 167679946284 113597387894 143599840720 11116847037 71604242762 267719718786 40187917400 27759173066 62565470822 170305735848 4349223877 115074639268 297233528069 345784795708 171394922823 223915219635 264256941631 23602188673 64592345134 471448913128 169626452008 42671607884 249251806738 15696934350 23942545387 172429934579 70106861473 74648440298 49438202074 859022479 140177053324 177767990835 37472222227 2501287712 304507349 30867697157 32244143218 144660940851 22136726497 97724657562 142113378282 184581159018 362285986917 25996509651 309915265117 63932324986 81114004717 335555913238 154046596289 14313356770 11330759665 56219360012 144830797677 41644749303 125815640530 35124444759 253537186717 442156877868 108239173038 161223806275 29818942874 126790663804 112498754598 208895385801 71796295407 311178467623 37097966411 56294385671 2030998574 73599959651 411184370822 28771282703 53807743815 291254780792 31222072746 61759644757 9174294934 324743838312 52287829411 55098265517 119145504862 8387002637 126850863780 202352573606 217931862 151227541552 307207702222 5081969967 171796594549 205297498010 90415448596 232630097844 168910593024 293107415946 6129624623 107111255572 313674223195 215710055492 448152055529 30761392232 60671227729 119983893736 261059126502 205278164852 101212303249 239081366097 62778295485 1143184569 20637081003 156855910810 249515118173 67934127310 87810474058 266210308008 105853088860 58498097260 9687235384 174540639379 122261546148 261912993045 145742968685 46920707401 103407917397 115036655870 27794803549 73077799661 16725366975 79569169126 255250607023 116622248846 341031041060 128363744563 171010253494 307226846521 161894876708 211539211130 318605295150 286855230053 13857697206 105764452509 166220001934 147684039055 88928502091 9484699505 30757033543 96333219802 173196789064 241665139823 32639336105 65258597234 50437424731 208330636023 91657699682 64683679758 32056812341 65794007646 75375284605 25085810465 10291374684 5942279043 138680088489 7889750543 40146600196 26666037592 116670785958 292775667891 212163740136 66036458236 135639926805 14389031306 37855113296 88680885170 52149893520 32024411360 58388737269 50563454082 128373123041 175162632142 261896362840 92909485973 14147563214 138022317665 223658821661 102804931362 8381107744 132823761639 26428028433 122349724227 154525845599 78150654602 356690115503 208405053972 169827623304 65845596219 30831791398 501983233011 144694917236 56716108742 20512730227 42079898951 209472974225 147489937572 235342181032 85410989975 55222302202 223990452749 203525350072 224816416938 42310637056 135359649025 3772129315 252783260269 6451854175 100489896090 21428586211 173863940575 40571904794 51406083294 75738568894 46583391935 508862567292 53864158857 206367667470 76327360455 2155509826 17716170866 119571661455 160860499029 120141203153 212630048853 277012249327 287489037909 4767836997 43125791650 262784130123 144748339238 215022983642 185946046966 203101528499 294123191530 313726633252 152297689371 191207664372 20599284885 294159033428 34935721896 182212030609 15674037830 298301048825 91590305791 177323068919 144985503238 8536627834 72507559893 211529825963 401894131761 154220843559 49922226606 8960369422 8862855911 140223512602 128293291595 260465420618 10955896518 4823964173 161215563219 339127200556 131583355135 209604433070 221071259062 17257839924 31331670891 78556740227 78131277915 77380811020 6242679671 165173367223 14252130253 4137122407 3352766822 61328281102 72957966246 191887313123 55294062880 67821288237 10267928386 200749887063 150021194489 8630303142 55421818481 291935230614 98727588976 106165668837 82920812625 75040903056 122292496990 219829579616 10730301769 235190504993 193445688912 264536161775 67420706441 31236950257 134469822116 7108881307 320480838908 48630403938 244669013994 10897962429 52643617036 77083066561 34763677604 353968538015 402200248117 96216772260 36650671902 266867282123 62317031050 13530384059 195087784 140210254647 202282949381 139876796651 254774543738 26594172312 349192106003 89132085940 88209540258 8885218405 81064989207 76273716547 53305299721 66139681576 81956951358 402495578246 104872107492 152494592299 118378803174 15048551412 170375388825 124575407278 125479855779 343559843941 128300187261 12887101072 307753600507 211569019136 655014963 80019888621 104217703118 54676865217 165562479727 54675017919 116476940409 229337498127 81130391043 75647021109 97049955477 23085048752 327122726235 27318312824 36479336658 88015701192 183715135236 98258343001 80650065949 114899607259 70926886182 59891311824 25317993719 113331038399 52595502370 30714304091 149325545674 11016182475 125396485817 49857791581 27604172896 12371312626 262194669717 6059037256 187504061121 95438966378 121268389989 4466985989 17494191771 205362793816 84371779228 193862303986 294947936861 120195358975 491209067305 217312438677 154495563364 32669039653 136043728772 243814627633 328933074430 35680912887 290100996342 200191601722 273326304621 128463065630 101053972196 160081636951 359221112842 365151856729 264761935065 6378175755 8437344189 52583365697 53672512114 215297016735 35122680390 417142311062 134414822632 8391382586 34038651577 312515330604 17345618039 110329664727 76123181627 184183602074 277253100605 485143961 284398929883 62822240907 132477877538 120334474257 504595054110 111953799535 149238716765 2198446667 23837766505 205316636771 281235774731 64474767130 191726867538 62708363627 67994169296 250040587978 94106442314 172547809267 23473140066 7897839947 1263417383 30502204555 81777037917 329468151444 184147776995 84930141878 105587125163 6642863695 173546578270 189482469473 302772847258 40641966251 20664520806 40179398802 35388546795 86615652500 154369240280 245122691730 232306311900 1586246571 29082325587 199930110090 90553569449 377105128096 30214584730 162813305751 45808210993 23853619875 118242538022 1169052774 286505842703 94486324384 68990852504 9805697082 90109961691 71037990405 149730868135 16837991705 54399151497 49637527850 241237578060 4346086482 25629837192 55016171342 30572353856 399336509751 119315173663 42938847228 109979931626 99902316197 14279705070 17375355872 285135979865 316476120607 293210694088 98177890918 242737893077 131210044724 65894774554 181077673456 75082033731 62411509402 126521961447 84150252465 13885223029 224239334729 87344671665 333220266494 34259585021 19547290334 132993335244 85583368639 129437654846 172004291852 140011841119 36647383934 491451537663 253225160018 27460722327 416237694049 1850798011 29118852238 19959452353 232730829301 16144113583 179015329911 45930375386 171818290577 248119478073 134031786899 444868186953 33421349165 98521543876 91177254351 379844348106 6298370356 7598734656 1127835169 33832621499 181189466968 107980974357 307186446841 99559609488 146833360530 207414902608 219743798840 86610225473 203228631266 137585471304 31125023690 87391637566 11045533208 128941911866 4748063835 270819064327 128049678558 37274644179 109337911003 344194095578 326475693602 228343837503 417555947882 339187523283 91558493787 29224256981 8430045510 15436880292 271773465692 146513478567 2976701843 14575895357 431590175156 282630333712 375694779088 81388944258 95967594028 21140875989 24485598206 48677496209 5493127027 49432801327 25096430082 61820297233 113519107918 49448270528 56743161920 354282538832 92901021448 56071314685 249534169081 69967576043 128235453505 7035859651 321326006820 207040993691 9433303185 8926648459 140165543167 531414096034 19346512960 98415339611 3267818575 82028531875 43653276746 85385871813 131811505460 20038651040 316192421393 138793551161 124870943327 199302598044 232978862046 89282123934 171113105106 155067881775 105774609796 292687720759 98917883376 237366551963 202987012853 267235078447 146812031587 153095717729 88618088657 56304379836 358709659635 63806796754 29981741121 8143793918 426890919369 43158023299 27851085973 29610311828 1883161332 35366329226 162968916875 33853039232 235738034250 433456997863 25117647180 47233257791 55138327448 120108364829 4551282340 268641253090 101869079108 22796302593 154058024152 190514896187 96767402291 1925409408 98901516899 133173797621 247410403375 38162215132 78505597197 188610225210 185854077314 198314346391 193099707548 254333938938 85858972363 198601934128 274781662160 263145656153 175933544105 131391019214 71448939309 12185266731 6590371459 4157278878 85281305718 41438582333 19416644214 29049999512 22657010137 286279290583 274738834594 47242906450 22122140631 184615418432 51853522191 16972745028 3072655666 7263140284 82603009329 47343715970 69977889106 3812818055 468439901379 99544835391 76660700402 196392554641 364347984768 360209954721 344324816625 160421828647 16540535868 298167305426 344562818968 304596142582 144838290697 114713614913 173817462486 62659944206 253698828021 56597063580 102866193551 124211381725 50049842807 1884876357 44641321863 286215387292 225463681978 46700696872 36802855283 109717337677 18175751934 7432557380 8311519273 16940421242 314121664050 37959532030 34899980832 148843763271 70528608833 128523293957 515599576 198219475623 299460389608 90534962581 96418970794 8872365777 9432230921 47159375576 334277229799 102871188032 67124368952 82181025607 74675575726 42213682929 39265001642 154114401131 78672177968 195383881251 34635811622 137727054409 32007152988 135048768567 245001323629 128657413458 4946082520 7424806411 35340687460 96989987186 74179852834 989129571 243508555381 95849797998 25751203093 140485240197 72404482113 193097507097 211212734639 49969883440 154339813114 222173512280 40567972933 24711596766 166625870896 394137476361 108936913833 73783119233 178509484371 42050028084 214774284455 320924974386 125140500271 236252599808 215722747952 220664220969 44670991199 429240560359 5484329337 151412753726 320002887858 143537337234 62674072347 42983407153 194368699506 55493065674 23893249626 363104607709 127818939149 433039582540 76519238689 56374947859 317101247801 85170180546 224859656314 364687000292 89890800794 62550047574 18790672698 55746155460 38847949824 474962575315 216614151716 109664882123 128249945516 69448350265 55474584822 136824911902 80994586079 6577933375 259602521560 57758388249 183441937969 17942281195 124973175453 40917167008 365037542235 67424802716 117704099637 259099396595 27513932570 118323164925 320154166073 36228335991 33099472895 94069993102 2546765661 51836972802 519697240458 280559535734 152792454886 1672463264 16573703485 59520939247 6914210150 94733541608 147691716550 70779256400 6459892494 135846022333 267849690093 276576710871 60503255701 15018694739 9898012811 311910657769 4968645154 120431488068 76416475934 20159694932 26235682557 71517129481 303228606360 16490223183 75893823908 92505472265 103549439127 133180302943 14212454420 103371962838 66464244466 328440819391 475333976390 276916366439 365623893779 306362683958 224865469334 284780190753 396328419674 1172042570 9243641489 174042352996 66625941603 124341136405 197359936422 60944741442 246205523233 15412085509 172946479212 68148358555 311667542774 202428500539 240061426416 174917977327 100204770527 199782437871 54525498773 163541079802 252392546697 40141008664 24152900445 53223142148 242469479825 18949775356 124169850146 104284225514 206357820575 71434309141 21525375059 43755584928 280018876041 43462502592 45028213968 188331846920 69225086973 129405413 198712595960 445702009852 28771221185 137654641183 13698293642 19566146755 150036141989 71769292024 110125169852 26449641214 12463520157 360036935568 17452500546 69521907659 95196962609 44344356044 383640205507 243652743944 75119060600 120175996467 41512612303 279947750919 179019252883 108224184959 172802018198 37964761179 36165109302 301765055440 372832550508 152153219886 110305747874 480034891246 140538909995 319749603363 42860907650 29461219349 278535748602 931352908 104323879785 12381032833 142670869512 29846944106 9562396873 210995217956 226880624889 245584729945 38913458531 52431340190 246465546984 95242415365 30110472344 51480848196 41116880528 29264652031 282548302076 9373625859 50378661316 259999542104 1776042086 21467793048 80430631726 207166067514 50090890362 45716630372 34198245647 162709469182 69731439863 23721883072 286540692446 392083866565 34156489144 33499371466 7291689943 211339636440 593863484336 143858303181 135607689548 153141890004 2475908562 73312099026 161618798540 212168854693 100921367628 110791908829 64758651935 169575249269 189588830373 11502920953 207849848996 31854343497 58038171715 8962027652 90119238282 251111376851 3577442648 2460048432 40981169534 72976517687 41043529607 9052130510 5834098948 185096332405 274960715531 133678460226 19937298283 19763658237 217374540015 37801428618 165012943823 338350961712 200744243234 39991150588 13771439068 45159225683 3691143089 138298771701 24515506622 182660761679 71340416324 59092807417 94391862406 321049758133 195849494378 7594743307 9416170491 21703797382 268270486307 221243565100 249331324304 38526856883 225924494236 125158381620 20908630465 153910766325 73814752672 205260587096 104923186265 287014090465 135906588465 83769876897 5452390380 279032535596 241215568223 105042480460 20498788174 57798465104 100269417228 250576824808 24543256771 21108845750 5416963918 264778670355 54715368159 366673604854 349769276246 435462259082 377232357776 73111819075 18579223998 33390530860 127006999916 209166264137 59219523015 35710316473 60293403566 40335349971 40837837001 299046395558 253261748939 1129039713 347971964109 200412422756 204958281164 264912491882 49929912325 199659993599 98567758415 175618540857 206218787240 98607900146 178165927759 176843317099 375435307993 6274648573 4525205728 199531802399 99659538588 19669745417 172830959596 178583342409 180287390981 13072541098 120377059916 28951538150 9118565433 210853148520 229582391007 303992283805 176936440442 254343935393 11371197583 13385010848 3128179279 231667905346 457770710710 91026550502 4354005959 103743470461 27560697410 231731270877 100103512043 48726353760 85145967761 7480257311 325435187244 64963352661 174521753960 5744914547 1608923515 60880057222 135623748768 258089745944 29435924232 30443270866 10316264882 112082407195 464886456626 81613623138 4014311677 42657670757 191443293542 167512659711 7769739454 95438989172 8807145992 367323382067 196957436572 160716276017 30147332918 89418066993 272734399984 238352186954 33920617476 292495788122 464346557709 145419063096 324932220712 177792553935 229108977701 301411939516 36705229994 55633843469 61241528587 127943814672 13057246921 2226058659 39292260315 60479288614 384402303840 25695274110 77473335826 114911652233 3960633539 871418025 194853525744 69536529668 2088737793 229040796351 286191367751 271457999171 7502928468 339441651219 37311156937 387701137772 109741325364 8540321980 197270414071 69871023909 197656333094 125404385677 272954434876 209431121205 25226035470 349904691956 47123511276 39880227733 139918999486 1254945741 167296556235 100505638479 170314310666 242381436732 185235263643 33140130765 119642641307 27915853720 244906970171 63110895310 95173753869 124770145159 80349854417 91303364309 212406683217 35074689106 70215032449 66846839211 158748905541 383973327505 35285692028 308343698875 139679518463 16075705565 137251776604 120540719155 71939308386 85296871298 75059356799 96765398114 145025520474 86078537777 139487335515 55162228459 187491850706 129460818047 259439891151 211279011858 222150220265 52604506068 74387685146 82915537241 102099327271 146637923367 31338097302 38493028194 17023943955 181203380083 32046382074 16171775369 108111899868 7201251027 126778432733 91003872305 104900005498 254978913678 22217789077 37663699225 37278798919 150045946584 67083337866 22630944 143420450719 35062956991 36368410489 237702038229 443256008073 138538797113 101774155099 136550340225 276983695685 144550554820 18686170186 65741305619 59650187086 81056101881 28152418598 7847812202 471592567489 312528469976 11192131800 212397210461 273178036213 23375499708 151565075240 8894382538 163248802244 76093580092 49193134648 270247333021 99319937921 333585434449 3878528731 3157058430 154467644420 11586342589 185990934713 272589018443 86769228954 80605271467 231821668334 269351773031 270684718917 50819761094 7431238894 211983654847 34805975423 162665407464 23213278 7104207519 20091467121 218928046897 9678018747 863244312 58909811707 49458003480 12536206480 34611088663 96220086398 79731929131 300586597990 25014944892 23296175874 28223387149 54297768174 5722414423 32341071300 313374108106 99822104564 76249141839 109964526475 55593258923 53806001166 65890887522 136167266657 221406394231 92050587519 15441020997 79172513861 52814365282 168450594296 265991514356 143023255017 90214511843 99665210241 99148108285 35924206891 27893931170 149765886879 205377042252 16189921208 17833229742 20152045585 87174801470 66428855317 47490254796 23855891699 147495152043 143038937809 136913533937 28798095852 72705353020 10237083784 12087128346 4479821473 412440234659 125814776461 7493303309 408306464051 51190774774 1291189052 47117178642 10745903281 201143612630 253133223674 49867948804 221071266401 36542490826 199597848756 115287815708 432970959396 210116908138 98575765327 133833383878 157018561727 171950049009 33927271936 292421897705 267393475059 222707841943 83481170428 8761777348 376738499222 403021034840 279980848744 4447013119 115523066333 200450055309 10330844156 146241587204 125578359651 17671700779 184599391547 264137242511 61391555402 245619691209 268474128145 5668429798 37883503294 160168399183 40740039354 31801809008 12473308837 262228757425 17255744640 64446013885 56933337392 267947146606 2110138295 164801356927 143649184711 102709076093 33908516945 46661212578 297475752470 289479466424 82082092827 17120777879 261839988326 124145822311 3695382425 27066432705 39178086444 237568855590 71789936893 183519366996 181622266385 4058747757 93401388004 69058889726 651319860 157982433925 127606904337 131182751698 66281343703 98947183710 102927086698 276499041455 241837034707 19123383651 247579516074 85420855867 176567651874 114530385382 286744973528 301325334760 153805756920 136981228442 46575679378 28014582090 372499652122 60086914653 185114665750 40084312698 127541871218 71781460528 379106326587 456596564686 3898509985 387833532307 9331673336 325470849151 154583977553 29502031685 266392193603 269933208708 5597681119 24148676022 175598538865 91502901401 191403512072 131538981759 16347054703 54163864686 61873049610 8113311842 49474180873 30728157416 86603656918 42781869063 33395705850 288804878903 41634159389 405151053741 119773281982 2091867484 223431566013 183298742270 73138664092 43208081778 103343302063 176901206023 12265901424 12068952156 8859176357 259996608689 1006197713 36115654279 293979252669 312411835103 27700171138 112282374229 1073515331 228975660836 108462280613 77535586692 126933979313 5725008744 134915315578 172355548518 105475583039 33959623820 164391192901 99517256588 151399880387 102232405390 235481204889 136995231676 22697542259 267799557125 320734017979 187716210768 16309024208 110367483550 340701048649 29972495719 1524364146 28211854273 340916939 4862426409 64339640054 78881639423 242789264766 173353268689 219009171944 245109399619 71350560496 44952225288 3460025791 177984714288 9995932733 74761483565 307642412553 34632394215 97395449476 47492195060 79301045357 75513753796 108794476426 11615342502 202535975380 153816796969 2579077964 164239170451 253506069282 132458642677 113290519552 60509093049 65837098224 60607293524 27963035851 235683029851 147432991268 292538924991 96843956215 115725764003 239373646502 339088057 44667670029 182953455230 49659967525 3755393588 469347220363 57838382824 706541308 340515569122 72319169619 17327467351 22986082567 20050534090 65769601802 28111629451 129006857850 305397622360 14767130925 55387090367 28860483315 144399842763 14633093094 112868862999 94910450892 68279497819 80353761218 1047968519 1755955817 333273961067 12202238583 243854008286 73321564179 277004783227 334943249954 231180397624 22579999724 118618790787 41274963999 25502883869 9932608984 111790122066 176072658298 82981942310 6401456055 470808422480 42237855973 50915981747 24670438396 57317301450 169200941454 374753891742 120950260484 281271820392 270010297134 12015444781 61023997126 326825097996 17134379003 39915062001 237040281951 355467913625 263676624605 63983815450 296198928233 283993471109 255376881588 170948359894 6649229015 314313955042 60664593130 39451156101 187291143169 40480190155 287250876239 26646470187 107416958004 40944767480 270660507031 59862661912 44879603367 26628835939 65461013798 29986104282 203729992988 115723160817 456158461836 199480521013 393724729350 241810747108 65186666894 121081477902 14398664949 10421058734 2007668548 94061860836 100144933014 54331582525 47189100793 125084122810 344016752140 36194098352 52809425875 87395349574 29809500966 25989176808 181629068493 14398276234 141175571296 235019823835 181263573968 275719903936 91191480740 303937220 26469356404 76762423289 409382113006 87750346812 111008673089 9696124947 118060393426 44133469921 170967557606 125652920514 89850354845 93563165820 4720606329 77712253720 63018221019 474034848597 112397753771 39663615893 39026876270 135340874681 18738365084 22326113821 296492055984 212542539063 20142626354 44651233844 107269722660 167525903557 155159967307 300667975303 8109631589 220718191483 163938325442 119003573879 178633402615 146803252918 130898844136 195298142666 141747136055 324312367916 149371542859 295715253794 343648530749 268698287741 136035857609 69333763275 21325882007 61700783724 94602805540 2661902286 80750291742 186515885566 5059482283 239862487506 61386385786 24147775503 261000034 73869030241 349948477889 123397931665 178988932604 403114176945 3234538764 36646534429 24122712968 196948404834 82063291631 11308468040 413564245270 59390060056 322186613086 16137347564 440180800198 173947313168 350353252423 220297378206 213891830579 32843770064 24359066068 103635924780 65668688151 6845160691 151441111463 175739939169 9666315176 418229337166 437281146188 9636117673 96357185871 121104493351 550958674574 97439116736 85965169674 51604180666 56067018490 157139641068 39901886695 86111537406 89158683685 214560881141 23309700375 113926555084 35704523991 326364318335 51657337536 228567691762 216021214760 130079512646 78435534266 78957662576 44183903138 219590410069 41364940423 111629668918 116961510940 128306147258 183996743383 257887899605 23338018411 236109435842 148035021554 113040266881 75421094003 42594626756 39802419569 19197147554 17709421401 351284027890 17256050526 244370471287 11279286166 57576121979 25207481157 71753517436 228901036869 3115263280 189432240928 32895181728 104784124599 132750210578 54630568809 302161631422 60899160031 303612908657 290723799053 4826354447 377041691014 273781840466 96274411713 262634713237 14943024493 89961704341 189255021716 168390250661 142496571380 175518187304 114089303734 38985947483 331129153964 72770033506 204793736018 14209368306 172269671770 56463290783 109745572089 334083911906 74896336602 5802163329 63274226640 31885033001 68446871383 375664377614 223736252 48388736340 103973933384 231615613629 100514201234 69552577864 2402237334 52080747869 368991682544 46311487535 240315240555 439193121325 82757091883 92893491506 348100141740 135054816744 302534349610 206462971259 219987820248 110402641750 69902800155 116368836644 74169067395 245865049222 13320335565 16455209923 131100320315 56289073011 87864702635 263754701271 13020985707 14104884968 51367496052 37876422934 17583045471 190548960229 108580059437 217969483750 84912666076 119478556598 15818656161 231559807774 62319422609 182449562 34506946604 165262394812 325193758801 402210325128 296792944065 61126191824 56468881684 36005701383 170947906509 113908066445 163033844311 93349432665 89701358183 69400401216 77206737268 33077084544 138472540787 33023179856 31605808954 14089740540 2498358969 198396354475 928993924 62295256973 59045189479 176451552079 989970411 216510608296 58551765264 39697989741 25894178148 92279664736 2555995881 65421152463 44212205876 207084663096 83892457789 76302584783 54716219192 160183652455 201214254963 43064903278 161981058831 78636159435 57763694258 119553536460 260640369163 14931409135 215544901549 25168060550 47779118539 57925540806 23896668688 131482948085 33501183578 87527799227 53106783334 151469177768 233878176387 92701948363 260531789719 33926397735 18540944941 137169027602 235291260792 156246142324 41893098716 26767944855 324453723849 360081454929 49391291194 174314728594 66034210686 168413488125 268096337956 70616287012 121281730597 87983577900 119948780466 78355314876 244959799397 310235911369 101925394595 32531644807 217703060647 93354976957 72361061350 222243644428 141867657809 287246754544 8379186636 59267902595 53694306238 69228894747 9213043508 312300624219 463892047264 214209023239 265952218131 75858028519 40382159320 318093563542 71743106954 107108311308 162031912940 2547184467 41082418331 174149442242 67574934519 63452302519 38406990551 249678449622 208730630194 72160230824 179212575183 108591209511 58346191589 54129865622 51799128314 20944078384 34901913149 83263133506 146241732269 160102608094 61881805834 158117632864 358859550046 377907863026 106861007472 19860124008 275503605559 22430239724 226265929091 107532256109 90747045510 237428220039 152476602965 64105644689 90154503264 80191376612 81589340469 347362395816 38556612083 108364806821 1674816516 189892335213 322590503740 191096387061 31474518819 7607282714 260176018136 2666309637 101861413249 82634997688 5725630115 41757711749 18010209935 151144841429 27114813979 54560079230 155529923873 179828745730 3865747475 142220076340 126857231633 239827203727 24803547637 58061214198 9854380212 145213662839 57387449883 245150855698 19803646943 32147895200 199208447440 37640791272 304668216226 23342562185 77403617655 83206616572 80159890448 177317537483 29060259736 157445121179 101070632489 12758993895 12232215787 10362982999 2129349765 210390418452 218760980840 37803840623 190734681061 11838636366 431966787498 183951196409 183007979157 62603176485 382564181522 237457668833 100318393277 53287178843 39206478547 211414314425 141370955145 86642366470 141618148158 198836256757 249713811280 254038397222 113982814682 41579457799 277240939376 311843242637 59288713502 67541156476 320433931075 1966583933 56235400221 88205729110 59832667728 267678206097 191753122195 46783851839 168429498910 100236812010 42027380289 326118783466 40738202258 149159351093 20558854780 20218411229 223476073583 18092685348 305146051315 142622652978 182889510359 180494979758 45462748522 52096851061 472694421246 61343969322 42359033211 12525252500 30577293650 3787607176 529119449292 41740087571 143429205793 199454634761 91008751670 141047320925 165712559829 80646813169 109767414235 59507038334 160405199615 33130894186 104974765468 99999496917 35949911481 51265058083 87496848747 120224233252 116216044403 56141497318 252619281302 285439205514 33129290695 92286809271 79441116223 170249597470 89520054167 189163082821 216557815131 180815270043 331211378513 83758374882 485682419183 95619681513 39386988222 36873165551 169157780356 47143403253 469551297125 456693852447 232928045442 13681672302 34459985698 60967155922 16843141717 25388968635 5988732621 251410591444 49630772262 150162344155 37100395525 33480870707 254078171278 36861459903 264579471838 109799701596 93863868235 37810254843 33096352842 162052116688 49334858786 17343407207 89356595315 4377569561 161366025 127160970355 73561966094 226036204554 133809615618 19682593784 224203523801 154667590580 249210093181 4462860110 84484340658 73418484852 33394850813 67877131550 103565830985 13208372792 422269858 406932865121 154917221671 41483472792 73481343637 97792251321 13522334486 192290378214 204617766671 26659073790 253513389698 40197545384 176479916733 131860649638 259080808231 439752651536 225840993553 19626226543 151572212877 241520426395 212215997810 5448109742 141599992715 82212174739 128807958386 7524938921 165084252965 19570649775 361825443449 226223378350 204085695646 5749859785 59131959833 244533268722 81604134541 78634721389 246910976589 24501366769 74154524839 53735826246 45183413856 194997708177 103422140447 29894541137 449146558710 12799212291 160222146830 182027914084 157085193466 130274019447 75396952237 76901819835 213281855220 226861705623 11242025648 509086047103 74765017823 185903465600 109457377436 129009134993 171729894533 119122964316 11085716539 293028901476 111499738578 80204003707 157722106081 156716812907 50172589683 37900586606 24109168163 27381547033 384060047762 17797588578 41602847387 733954814 2209472935 255068802632 218703713696 33887613133 111884987819 10048427904 4326842329 319002899920 26234001202 96120886301 370053452954 131343458061 203387948387 444132522057 37706131591 23033097526 246977958614 38489463003 153674545777 144641982120 36901059717 152436622992 189105417174 218850244419 267014967736 407769369640 149571543892 73160089708 129963432292 26258805942 23829781502 52428567184 51300763299 267810282108 4950949955 1991886368 51404379016 377970482861 117897252957 143041338963 153003579129 210322398502 119798109312 354837356907 207429554356 226720165080 119735788034 279031246158 188195974076 101745910160 105121375319 220813384002 72545643837 367476172776 72864481665 21779990650 51661658052 211733449241 169298388517 35249770727 37163555239 887133685 249137466079 55900695813 9554428582 59181179278 313013367585 82616960119 2036369193 54578248379 53918504641 179694722703 277525840864 190156090506 336636394461 7676210116 176651324217 27851911343 80833850170 173626603547 188470171778 8821929917 23552807002 158461360000 242882273112 2131462037 100618533626 87156398217 189437459483 187475811690 324219205583 149755233239 279051938348 237031076376 117808291671 150677224774 85928483971 200861040443 46254726409 364920703859 12196154095 213171792689 255889513063 82342071902 37298230356 15671682885 148482175776 155358599882 164517383413 55088955395 487855441474 55538874346 372234520938 233640550866 391649098784 177225030304 240567169253 85833838305 364323113615 317692619617 45818148719 217758672159 149015238895 59954813108 1015069443 102247561276 61084463570 3181768542 15897319248 139722545606 37723205364 9847348485 86998978572 8299081870 7769368361 3428422696 231719965864 129109701818 81879027062 44283002494 302517567771 47794093891 178282572441 1298979207 20767589573 207132800234 28471847726 48413390035 117428123578 86033882916 200598947847 33831917869 56392887358 179031252807 112538973237 235052344695 106390000885 21057540 6302910000 288210856154 102567594981 800317888 130047017439 7055750971 5684482728 3173469402 10694291942 14440627298 35532806738 97692891521 118776453011 272133006351 41334899176 67843539156 285035389690 217926287031 78452669724 142954884519 138657949644 491220027828 267354916670 94260032888 26575902746 86019986064 77713411175 86801228410 342050509542 11610260508 36844607664 136713016724 5603011214 7425252899 80480143899 14331771607 17259777277 232332454047 285615021731 123896109331 33291437451 80831369647 156156390405 22880756459 97081132246 443536276482 47769214975 50417741266 222186050599 7499075367 13442499906 54430108073 104796275518 143264177828 183306736232 6560828375 65110261354 81606283011 198363156809 5470553518 1114392674 93584399257 5672182871 169811079990 146815520017 173479212743 34180066094 229369246008 124950776798 484489172324 150752072557 53438101091 163755083159 7502140931 125363022223 121382298631 17228411620 127867540128 164484580722 139537149159 16967133777 162507279599 103332899263 352865290113 72475630371 103318448908 35330306172 111115747350 2244122473 64178212909 1969706619 171321516586 8756138680 8113926527 11849027265 82741776837 156931171462 10604863341 243847642687 139277330069 28749401127 5956394083 128290651260 280987712262 7268830117 58000740421 117219056314 209182680079 67898511240 11413377095 454817478007 147090854345 4139944204 140402496601 310714732708 15857945049 1277770248 107907393488 117134607628 30008596246 22246464010 868445603 189046952676 269082944738 15694300099 346039770441 28837039228 63686752555 73347188660 3651118927 99881928503 75255657378 2537989673 33100176006 420631340432 317200196514 181907331465 299220371037 32071795406 133292352050 7919376037 161419386168 180864161641 153722317356 42755358072 7435551839 99913992948 247238466703 311682762039 135904972053 126220139341 10211472883 186452484818 55209020394 122971954702 270273967117 387208310426 6388082549 1961956690 53069107732 6630124831 211889050831 37538505653 210073776511 174255571905 169956638722 82707837307 176286544149 3283363641 205224220374 76415575513 200863375678 50675100591 22371150037 304566639138 38457634527 374080016781 92850653647 274963053526 138974303499 143761523464 59817854066 266112096265 11933361791 177111753004 134743049627 251791549899 149689637679 277601447632 67941836902 91984907208 4561714549 20655373149 118444013445 62899212951 165414136369 317601660749 11391375433 85766879404 11674188880 339548066618 112525049478 40394867710 2265232607 57494622616 45544170145 74582820352 467701450400 16641902568 154870321307 62352433930 163873169130 54416284858 76843440624 6660501618 16363709651 226745159770 278736408078 18250785224 118800351068 155102737452 5212242802 286225523431 98597485143 15771246861 250705158524 221500393536 171819193154 198798863865 283428189696 6526928444 6636533403 72364566737 449927407897 46017240901 138504764315 173392338956 93571485819 14829380419 217340341009 15419627086 209739966969 81170607743 105977004787 220003471453 2593936720 93926034071 78528139582 148139701203 183291271391 53419696108 5782809848 273182688834 9321614784 110354148364 223285815158 45465972641 68951145767 270739074529 3311660492 168590454611 89664314207 520839850231 35134141371 479004990664 437230980067 15877113334 59565742060 65392876733 20210699027 305476869698 17850942112 78013527313 51339745084 108776047918 238958706366 203772811381 69744286724 2289139889 409471710638 129827394522 92916398341 123700611347 237231661616 257912007703 263851847948 96365274152 29158339327 95139966726 56125525058 21939711838 294226133456 63323488452 205143631985 1380168234 331532955737 23549440602 164222413338 4608709090 4206545263 108117849394 116124184430 161782046280 180581291668 52364423067 5072756363 47995860742 29424022385 12747652475 176316759188 5131430866 25252363751 48784403777 25542570457 115118898033 93407731199 101527949348 353706463349 105255634130 128287220596 42078608917 300713838993 105511575570 66643647119 281539421788 363151014575 54886912757 203579814826 149959006337 143528784583 77924673585 315745304652 244966342047 74875900431 168372373501 30841941617 82495433908 35653086396 69518635819 113630237779 174461550642 229551639244 274139397472 124746945884 16302287550 433289690445 3431469265 5490038626 410760628854 60811055007 382925803396 207371075609 151877677904 44300551989 254976854410 83618943892 223074913724 245534258106 162093268503 251352304293 175985923512 13970400794 356810625525 93291705190 80400706499 6908936020 2341961821 71881801522 122391381588 433087734283 237526440209 81036841852 193027503253 63564308502 74236444802 36675286398 96202401200 2817919251 164023369233 222173990236 130725580720 320295067822 205267102807 63365350454 30798022397 149383291502 109823320465 101392742784 37741213486 1874436964 206319959925 64033846088 107831673409 125555205960 114683907681 26175001781 162908530867 151214263390 165546726117 369349066524 284076139178 38374868046 20855883050 42030041289 156790279452 1341963325 80926667585 493512276176 131648414710 70247535203 8692908754 47426637111 12995290362 34261132155 104906900058 89155844479 67799999454 220118885228 130935189856 42632255880 117321268151 4954967217 96754682175 49205957720 237704193667 163463408415 287151478336 293273253063 47471705877 30592570524 188911432761 77477085303 95234171063 144853137256 313058734778 178706549715 43853385525 51723595652 260192213736 150599956431 299714754559 1209221645 171332963475 208209059912 252799229814 128237697619 498958979645 354746687454 131105396649 123862194394 15993915184 137757726880 105403569455 52899432648 96931302038 54829365652 7282897215 304933637177 422420065 129366815073 194530070276 92062795086 26844332369 204170261265 25980540210 142289434913 42332876660 277789331102 84095224329 124207863771 336144022142 105653713945 37945699770 102597671876 143287496889 169865762149 315665448725 266682859834 57627623029 198641794699 29679889626 19297712814 171339717179 157042082195 349408174946 552006949 29511297277 2997130483 207020929721 267646776516 22490767009 239648518090 32889586978 145208535313 103711236185 147383120583 103991378868 169383460138 8455328680 114833103940 427798949527 15011679063 343268760752 14820163067 211250033787 309074629055 149673806854 118059864394 167276719006 193296102327 89395825675 42172286328 81720209332 24401052891 374931215666 222058213686 26464289890 9016690821 34503200405 513824263922 198373792632 12094039133 101034855500 101228013660 136237851116 143163277490 73616573005 140578424896 186255465837 96467532486 60768963299 159338820449 242674415635 322827715973 406366198655 134590915419 16090944347 74888089460 390636729498 7136565492 62495813366 124969895636 118854584535 39432466517 187940941506 313384728740 19586200015 1928286367 120291260077 152746806102 32570854009 165600897694 74346399367 387567199861 347566150373 35430730826 198031637596 123497163101 24299514665 391161312543 116653783350 499554127922 122496323550 319453183686 392998658579 253758930314 216548622736 34125998280 271006665439 28695008025 63926394329 8016641885 152397817682 109989478589 7206553283 104538291971 37168002530 27938665281 253791578077 188546750776 52019035784 152389215924 168246839363 218703674132 151992369100 16380091357 391211619943 228318031857 16394709442 271266914814 47021403780 232149973132 129922914557 112972352255 16442515876 16186851302 11057316349 52336114955 42980763638 47997182604 40614311079 3265579375 164616220276 310203740577 258882621405 340044038856 23509568651 1914925283 93891578375 5930933907 18696188679 103516833558 52961307187 118444876868 446354036950 59793035743 97562596461 62023046159 24675845412 50123087452 2170919080 19983852608 4445301469 13878825357 300180703635 78846495971 73500247196 224230670581 81496073719 129088718204 70806154011 388281950459 17191803700 1837959859 19907672653 147075698533 2718148992 111713122061 129910707509 295492703087 13899514861 4627235498 184219410288 144669512085 54588526163 79660419288 10642056185 192336644499 95322475741 73513374888 36374476653 85659764167 242016618847 72484281659 1540825879 84801461849 100161446395 201367140486 111524135015 130038239763 472686213710 244052137169 232809623531 37332270188 194287090607 107878703356 106818355645 353083852603 109123445402 119369408609 187407636390 41181849540 56281404796 3879340337 62373047172 13609394206 197932608305 97154909395 33586944449 29377018373 7472453245 75008390090 16346806993 5923663875 302882534878 58462268092 226848299984 8584842579 32183104719 209067580599 173513023996 278774433977 13347164080 49052485168 281115286151 38166324450 96963999244 1390532968 11970640283 165361476669 357252971406 624938107 11975292455 60199139737 86946093068 142814468870 136048334221 7321245998 225109863041 28387116601 183569381842 66091276486 159141988753 220757310412 43046361029 63941677168 203230965655 323930843226 4264165495 243188100813 106825408146 189592057859 191996889830 200814754435 74289451166 13275792547 15496244325 295192461447 235619464860 270867488281 198884379338 197200030705 284472445253 96081975504 7401930465 13831639870 27836314172 84197636120 3697457602 248702206266 54334302411 137014958262 27042461818 128039115621 140236760483 89204411705 38546805397 22234681745 304139036 126365768001 58764606792 58023921207 52257644083 227888808077 121304778239 15726637716 117281835793 117374963900 98734445288 410115626148 45931750435 41221130733 59123686513 69475447383 77067245228 10713061378 52362052946 86028281286 15819372292 145509351564 193690626102 8611929611 32255454776 40716598753 80296415422 69345797926 56618623730 63941395063 12875554559 158502279174 15521553420 274099286208 61099372816 3636619232 80433070672 10809555212 53229062168 55174000591 29385423636 106302461851 40607671214 295611020091 303972745595 80369466641 398549386049 70168608601 27375805582 132893575947 14731071579 91611153074 186840790406 10871222563 238338969294 22565482744 155366685545 84377610392 11206209614 73908911397 214999503702 3705424197 101655661027 59516903744 15554943555 36126123877 203212157118 11345406329 103961973237 90184067155 10688244876 115575721972 275057521734 28962517736 41508835003 57038498730 299028176889 122529073263 39232963191 54057242569 135024038182 41533018872 178651926636 301002797989 23372110535 107415033584 20508700053 191792042334 7442269665 207812077012 146140409132 185973657245 249215477729 20923679319 2631983657 8180932124 4761714299 86884070482 48169045473 274191428212 55966946527 388869723838 146669076286 18990693558 34054206227 164631511648 31852495428 102681252241 169564921876 90398986812 87992271437 303559888646 197889038405 69009167153 245388320347 28284177467 262775410318 103248065659 421488621517 9236278485 78939740025 378201209553 239321802224 113906063878 40078452107 110548181060 79359237647 165123446754 162951019499 96140170501 1093796628 8395854449 65134421 95027773089 8466871958 91185448156 433162344912 72867215726 4327337774 488326655649 6059275620 83168272974 3082015759 6933886189 3672334794 178579928044 21370160330 62969450373 155258682265 378297707860 307782087562 91365268268 27765139296 272215526361 219264218718 95376188479 71603864144 27988755807 47516228054 13929062772 137819283589 6972203793 24817542431 2381222331 19638526570 10874860356 78577192383 442593272746 317908768616 146092387180 110562190600 131603548794 54650932164 59359393084 1158375571 17523376594 85959014206 30173495038 91204978439 44859134051 86863255858 54903613648 226239249636 19351279345 156271116488 124037435714 47519428885 116853254812 104958984582 85408196671 29040796051 15853913612 174567076993 7582593880 100278886598 314548074137 7018945830 113036615748 47504614307 109232302495 253073189233 2935914265 210521459158 26417346423 144881136557 56142613603 9301716472 18156295869 169637329614 119148603700 148858809359 315177589052 57394252897 208237529756 304302965563 172738203929 130805948240 21195384127 15166507511 36875803387 31851389230 12795498744 59721629043 3652187289 68604124624 210207754559 8715510369 1015434186 341667020153 24266967153 35991368004 444046599126 88180505501 56270406603 78262230655 126182101053 24564427585 148281790877 122237008883 2036837793 367735091383 96815682608 362785515911 67250398610 290027925707 175925523796 68142781925 95435857679 60076629151 256539123757 26574255115 121520467005 144745182737 147035897176 64948387993 11123024483 93468697640 368194675032 90525346929 150444959284 117900497625 2013463341 74853940318 147479328705 196203062570 55262426635 298323943399 7574339518 105890133116 4928160370 37544399139 114875578068 40520141105 77549828120 45964163438 82838155529 12682820691 411312682454 239808026487 208174866096 11947215099 18136005951 244142712301 81670769736 342850954440 375480752357 68410984425 66709828292 52912987409 153076246339 12597728575 148827414753 280149564983 113293252189 144566011928 42315083686 28224767067 122297363914 2769408941 273822501936 48706895062 25634405980 80182461158 127634988604 116555133419 359214887798 100730185135 319417416431 46296947175 334392538060 78981625024 36814260810 167473278791 35726992942 35588526180 2096368936 126346859587 7018414799 65142929630 4338958918 44238466366 105946213908 139017009434 62221243235 471719503969 18049362953 47310433066 17791231002 161206024912 60884099844 3495869796 299326066643 73937496007 244533427813 446509194215 133523825211 3950592292 34914878526 49326544604 48248570542 57877849516 290097841959 48273265830 45009550102 3722541955 94283015175 7370170346 67974645075 117351246220 288981101650 27586663161 174429316510 39537101100 3764667863 21622628432 176577712434 154775221165 23865246526 30399220832 90882358631 302284012499 300524623228 48865756801 311334162933 107047525875 172811622230 178572067842 161178816267 187983021301 136163995890 352898805886 30179328562 236759490997 295279135972 6553908803 18522383641 79346195810 191482273750 321615824339 42554112464 2024427661 243863858212 46976452639 250422046654 51406835529 276594928633 14658135073 5313887222 101242262750 129143396650 940619898 15420752375 160929237048 225605912830 17113212314 89336536559 864609750 8455873222 62620102134 49493441564 51427329813 68776008401 58748999974 48926122115 144368037379 32542361079 29861408589 120717322031 33083346534 41267997582 188832727218 77916340504 36438377 148264284854 334341690562 271173529582 1831020076 354488636953 152063456802 91084596443 74185258182 89339159196 39179178479 48195012347 9364952675 396255755382 127897790537 232003349459 171161600032 60979560244 334620410580 108479072045 25300553857 178106333326 6562166195 76559537599 67247758671 258433966860 5306157502 3407008262 190939126749 141396932055 39682489843 260590806250 175173414479 6790347605 240174084983 110743899970 91798559916 239073957011 122556397557 8241613427 25000233982 36981959404 70877316577 144416188682 27747418767 112648606243 42022391340 148239147431 5194272806 111626560122 286148989648 63522486171 241750590866 5031324733 7706987918 171532404489 16765092688 37248126505 63636217253 95295409041 16821996900 381783890777 88549910821 405164095046 71908349898 37854686703 74685668006 206794804705 186778206447 371618889603 84797845986 136158432060 40694810570 214562674373 53739544721 98279474869 6401865296 161051620391 48745296343 19049750065 36490926929 123799217616 172674404061 39543266049 346323390115 4995979096 9430003397 40612221894 13401994355 313521334221 7216231570 41719291350 81477291481 75047851989 3288122211 159167429031 27344052028 37679111552 17385110975 8180057635 404865317645 169202368287 8044736234 65566702186 68856467918 3219534566 9783274725 1661015979 5976939676 319641431185 474460671656 166951789056 394989496772 45684892520 427952199299 38062914209 4061221400 135027432321 249034480603 140928426636 476563447574 443592627767 200934660355 73032285967 43919065071 95431511284 327768434639 71713658088 313823501582 171348381851 168203755099 65625913444 91564052610 331549367338 28852229835 5495367870 240886354796 129248186589 319670360241 446716720301 267450845513 347846247098 329837581401 125534197102 90182011719 3704601850 9274666783 242296494989 22583012255 189167420661 202320544629 60403563080 51764056712 266798175897 190650714287 88248160661 13325211928 29477384398 127590080209 21136371165 28384281730 91735325649 46134956101 40985389382 54378401201 599568155 306453112071 191016120874 345639008407 284893061930 7203266612 71505221198 51616177760 152214359340 60952047265 28014608016 111364678563 53679142436 26919359402 109745157630 385327508315 9220943893 48718762079 5593502722 6647293971 38069621489 20674660069 348101911713 214313251256 199712336461 4893392129 24248481068 45163600288 133015214042 212034298700 5534455971 265327936449 18629509950 45471122983 26877810244 21578669171 56191099942 29339946853 63842395443 218543683119 62821066777 154450294759 254643860542 895573799 89447069565 135208957908 141673837478 338516765991 15761951264 11047607111 20963772520 52160517748 41814119267 123661668748 86093552879 128793843830 76472174608 124796334409 45192822668 474845676709 311747512825 11689657736 47867483441 139814052186 285177799345 4559862748 17322371553 189863624607 251953152377 439556030756 363797918725 37249130091 63607829577 147691707051 244014711587 77287588627 145078347062 6964699309 216284792955 6687216744 152317267923 66312743287 18897942798 243971375396 30068482547 141980944692 272862697005 8394913391 30275264839 89431769889 33517482095 182594658924 133634561330 32819887626 3707178232 213029330198 41263238840 21487972075 143684728386 489168121251 195584319858 446793363582 83394984176 24058261033 163826296127 293310587403 14059002270 57294185932 14557314340 104878261079 45950426859 18144876500 368764505335 12462966903 349502277 423659180272 37152973701 30614247271 166679938231 285845625994 36143931147 181669332272 46270133745 27301752880 308581014376 65363956564 318507250986 17488080858 24294535316 169237104082 15196051743 4375443043 170104475393 226252499451 25585370698 95969677813 38410324352 102415814528 7334548349 153406170897 18412673184 224905144031 364184827756 222824273930 153536195863 95923242886 334942452047 49085836261 2334355723 191239183471 50035361770 39407271981 350208200145 32906624502 31011781993 402902117909 108809051297 180364741832 177128341366 57094824616 112762372414 5023010798 372760660723 137628678423 218624287480 99576362758 77988539613 234583472853 13505418375 69535716227 14847141990 13638532597 3770445598 135175998116 54429889338 153556786172 95097329130 332091382041 58575331490 96920542158 112743771576 105655647700 125370680578 105855407758 3358315603 55356953717 12381063704 90089698400 12284765879 94984954319 40420383176 113735095820 264520171767 252840193790 2458807713 65088940587 7778710619 33095782501 15597739263 25763565730 15450090515 459914707241 292283065364 252062284628 410564380889 10429765484 78321292369 9836933723 76592573823 208347662280 191965536098 34024794830 142064127990 125052620678 158112935776 251221921926 140457284655 463532533529 32430407731 2735909315 26694048164 296796237889 250196799031 100073877204 14707574857 182870978046 76775541851 328886548966 184849937728 59280787643 303585412678 150835090661 90190856266 3061945531 119182085734 115462514583 27891503558 91044144426 312505907543 31475198342 134867622027 24110474040 65352344247 204086415799 97048695338 239767346392 315434298514 158646390516 181897671123 38847226795 4045893019 26977763883 31380275046 163656556327 57358554922 229865755374 142918089675 243830530223 42872204698 366994439237 91116196589 9456755185 304063512076 8591298391 154477923215 348084419028 51656285997 71272008006 88686708929 92722597177 15775248633 75314222602 221483982000 70807911260 86452672068 36060913864 267122521089 323966479106 105303865657 76402655221 242494473810 451979738373 9194709624 28061696680 100563435096 13648470633 73098187245 56303436269 207996230666 140917938496 414051539935 238672537446 15060062798 352096120011 349447714755 131060019123 121253368139 71321350867 227238325440 199910020114 42660636028 217069358319 5096976929 148156099174 103083117878 54169594771 13100179614 258772590947 95278970340 365161127691 187669579358 2134124899 49525910972 53628297715 225422221945 200947430836 37127994130 138846160992 164010896481 46226129836 19002301569 28707536930 45510376622 73815098201 294899754711 215669251475 78811847386 76866679513 202662197444 34393371511 26072159038 129401760896 36733840423 258683631386 120416792735 253883095747 125495191145 186942479216 51182552100 32664932617 50967694120 113759489539 261609395150 296207943630 57214203779 53365987776 88348132508 8023109091 2411097290 199268085516 12385341446 532050520564 97145145526 29907334024 73293951381 31396221823 71233114685 6980178084 33420216863 236806084915 68816988689 9190987483 187326699223 199331706308 87927194802 38725443755 342604541571 85561604348 301906700124 193278915439 65879327263 18828794378 42135167496 195486310841 57869066681 9503936030 102301979638 183504752677 5881945467 233088938191 4512614010 2891298387 63617138733 139979222177 178233813303 175726268984 7269021796 45264139544 76025092999 175132556594 13387775861 13248438523 8048882104 57496038328 270925971343 30326220576 7021891472 82748927029 44516248495 86426713516 113116719354 353185619270 120813196189 137318859013 414480228644 141180777778 11703612342 178214195484 78135749138 213063153609 47136933229 111882704766 4671797664 14232621849 14945904725 309131561813 107576990694 339357135461 76596922802 85308559770 240279217068 194024806596 103033476071 11013789822 95207937715 118644102000 14465177602 5333535586 72409857121 26897729661 13574112549 112090824394 141880241284 36772841015 82721339881 103439932846 294078861845 149085872277 290586490599 80912742586 235154367364 47675766804 316005927989 28110231239 14720732127 150422845604 184360618481 187370213280 171642495272 69132521854 262207785633 223809909591 330141682657 37986270630 11513409554 252291051012 29194722578 194520044222 2283874645 98608640540 60328991082 85866113519 8725796372 412681029331 117067436513 10997302223 3199492162 9613304649 19821103943 25180195971 344375395974 1531554459 4719706899 9763574304 91233933473 61589127504 788520621 39304931096 61027830887 248061657489 123577104651 50517375364 109743197681 74246273123 271806539098 30396974624 297310901246 144746119520 67952486704 58556052599 111266435356 75180399117 25953774256 204856043459 61554600219 182204896452 71979676604 117006588534 278356220234 7603071039 76526230563 81341448563 81024068486 305138538487 736263426 246893763026 81808425261 45899739438 274134790766 124733629220 53575790477 22815425082 37492982411 322876541792 23797246272 54449326629 331881528682 82254103915 93198996645 35383242863 12036207377 227194138384 13417980757 43778730488 395158266668 52666603023 270889477258 57714850904 77374369806 215481261550 296684864879 336414821929 115892580963 7155100658 11132378173 45999980718 25700311015 51494709565 126759262121 379171118 399901803840 159392324382 88243678660 85005119428 96512502926 240911338957 122747277526 121480161887 145336141 147895012607 63349916916 194814063332 19176755627 81135351194 6790835691 23214983195 1526964047 110301674704 135900378169 37810427376 58811664423 77695800303 686572539 50548571547 84346665753 112441830496 18837572714 11705744965 37694989993 304424945272 2641293206 16712666598 36131527056 53849200822 63309736086 63030255336 124451443808 351696476733 338136824507 210683753167 139055203122 98027140989 12581119455 143553982014 105482855591 29006115591 9150520075 248684919579 85143185298 25656159481 20411116461 4519982794 196914655712 58520482331 195002317669 189797269774 51700052209 78696940724 36298043257 3674416567 2966000967 85788217172 37046282715 53921492429 211359789203 151755719117 30446491338 187317132549 8180501473 208524278129 14984975227 9163686337 95793464668 148570720327 9392723191 9193969700 5417746318 120108412294 19950213060 99179212578 54790044672 93389343852 285129815564 70607206943 66423726363 478274164210 109291818953 31537060858 66687059804 4580853168 74723862363 312004790876 30049064810 53307226910 319808845536 3213779687 139681993321 5989984659 46717821792 74771410669 200505952675 111090763281 12909231469 134483674258 77723903932 169528560881 193645589351 122138486525 37500056313 194798008601 208519776674 57909171725 81281215857 63188500786 65738694268 307721400117 308259454683 28999750567 263715375776 31030488831 39140828835 73403380964 113901492028 8578258588 79138986293 154565364009 14075797703 110073985641 156680646929 164624896591 90411913507 91351054537 152608433317 25842317281 16672731089 353722458 149551052151 59345091526 183414713089 33637133349 2379389620 111875112296 18565245991 210206222057 15408694825 391428814013 166326572606 52006911979 328093119017 18981170383 131094051773 130710327964 21087986283 179062187473 5959287429 21653431326 68407730962 372675934479 73639866924 172369352367 46646482099 30591774203 244588555180 154435816060 92207207622 23493684018 97089038312 317074538965 5635603628 6749628997 147599290793 111060762380 52815531029 13312158588 188165369243 91137721932 36512687700 38939510546 18517974095 368749618913 5077522878 1374012205 115284161554 337891907851 162545104292 128174126974 80615283013 87198116223 48987749841 24925397076 69897122924 104011762387 334142755114 69967195565 87018879838 13712948290 55677724476 354398088181 241353469009 248517110663 7451857672 141239923277 102271931316 5006104121 146112565639 73017390919 79695277140 80621861167 120493495218 41338122928 50356556800 411377028 294491905046 146182652346 9731517798 169940308508 44416130685 74504246558 125939117723 15480385766 56826468419 67952200340 73301105369 171916748824 277105902932 100511682556 57965571285 252922487950 318918170726 9577238080 100064681520 79628255481 4206891823 87500936613 173734218445 65266320065 147170474664 25731255983 30458285870 79270934316 13795390126 131452359972 113823067229 214981195049 28852096575 164609115240 62624079804 2276545062 232934897787 132227270117 55082595811 16869193181 22556035700 110576019481 86563327313 9603870910 22787508252 16607845326 83306529306 11275548484 134262180946 89663619953 181405701512 15662886555 228574832845 179820032897 241704838734 2665598597 13158635925 25439984104 23075825040 11891407389 44919775342 458172566490 322611390237 237123505768 44439892948 118640484410 22249816851 59182191905 97669382074 155168409497 101752805649 35436285038 33129825188 39163664450 407879384 42544887955 8956998996 222867583054 918622301 42519672763 5909443452 28264955672 54473570818 17559375155 102668426199 114705539394 42087322747 166749850300 437344963189 26165084793 130941051696 377725455850 310852050 316111292947 4425137176 52963146388 45739210724 127085598593 132692389478 237262288555 11692532170 49958734211 70002342778 38484592619 100471082381 65140096981 37276843839 19775790990 151665656866 18271107672 132118372355 213461765888 445658976285 188731237328 56664662816 162166654172 151595413112 30202133355 144298230691 1335013992 94747871342 336154068580 2060702190 118490254827 3708774866 36383594373 188159273790 165964053938 45664308568 38551838525 121705084113 141645459088 28279655167 98142651449 128807210464 47176304881 205011531408 89516317857 17780662384 3597127441 50028446795 68806793297 77292497590 88463853995 118025388581 108694418030 222372756613 61360764355 57132980998 70223776496 124566173021 333998722406 171251814623 33094253204 35520771981 64285714334 50836860586 46941517220 148297765577 154328560525 32411093998 23522539326 34882052908 60281878928 76777320046 306696083320 22268708457 83110782423 51031598504 120625134952 92253706780 6035761080 3173248827 295537179886 440342963092 14956503745 196590323834 77645161329 124077253447 55859422278 18389712446 73047834514 181156292852 168998910070 130116619661 166580389028 126911959872 123872877022 88832007192 123393130417 80408694600 41263384712 137515191578 68929375173 56837087870 166499633289 226958265322 55613958389 3038570009 123293158324 83599529496 12966206027 35230179079 141410036042 117738688035 101676316930 30836952202 185495539580 128191844195 113521607377 260362341289 31686656645 90562825018 390828949405 274661757390 191158011135 3516756680 5439449137 54257041935 59325668062 44721036725 12052897223 243935451446 226180088616 19622170972 47400804604 33691845038 240574540884 16009837173 8989743184 362582257267 22598064893 149277364045 5780671448 221858921066 16398153877 13568087071 94717224164 95167660547 106931767190 11330417317 130447008168 188444780089 101107554603 37571467750 40545226388 32321163761 109890291750 424501638074 48268127382 6002482591 37714606750 59141836621 50631129711 392847426075 66548604663 56149831816 21183978439 12889393606 69631604807 18755402236 398603270437 2319705903 158710784598 10407766283 238011873449 4092908080 43428947780 118698012334 37627856562 30423206764 6661823334 51561786505 58465731452 7924524635 141376156971 131428486045 97969210231 117842573219 218868073798 388819285847 74346399303 25719954492 172552321399 77523268183 20370991613 94784544543 35241002064 69007834132 4852476052 1728232645 166909417677 234993770196 107449590560 237082244911 155985357053 156945611306 18235859373 202418093196 172825251763 13988188205 182158898782 40880833790 9248561131 138638913455 12280483033 250305002115 55214328500 112905403396 34898580624 9843364590 52475329125 17877452680 27992718766 302689425550 159622373351 269246289569 48020376497 67954739107 107316978040 316882084 64283437552 123767912967 101908052989 294246663689 78371741829 27692988964 32700683316 113791094811 159635463241 260370582929 73397303940 191473853721 225591675673 58878638991 87769924662 19891137634 3424944910 46076514576 114341933630 86345196629 173025166788 28102675382 99955391447 167233134295 358329969017 368838286621 45182085254 105853081254 78744671582 3919087239 11345237833 31697099407 151908788056 208828682262 256353040470 19217072792 54476845933 232042396935 3420393043 179494863049 38419686473 94096272457 139867655714 168463180992 99102308745 20028248025 258557083013 1462310368 121445601808 54770881727 23123617885 8738637536 2920201536 171475763647 74349844453 91866387175 1501229924 28783601817 29953653318 107071325521 85024773221 291816628555 18236523501 5500942107 111205988298 16099144104 337466894523 140214471531 90100371963 186939502972 61757276372 24157064788 165587777093 12948379366 109976370390 153847041465 70388009004 36002318377 311317511 215077334262 24761624362 69477035190 413519966129 46474316049 19595673313 72885399278 472213275168 244264367618 192887596056 75923915476 5832664032 155906314335 269230940642 54549540131 94268135234 86883626776 66467362755 340944884627 258347093692 18579207394 315739273836 411836620754 190718384660 235877199848 9251996391 171967426197 103310081790 48048293370 15540897459 3608417975 46621225964 36686241556 91263409120 289701156366 305873345615 24060952153 150330357169 85071728722 18689713197 90628150340 2671973626 93720630178 131390000116 211381537493 55769215247 12197266846 83578054545 85569934830 25182703401 19721161849 118223385397 344980953207 356131450446 25588540926 51868717853 86463540600 818882893 87468517115 53885148900 16704961963 233415928875 391892776540 171920786129 112563227445 245257401339 120197652385 22105220332 197952742639 33846658830 153085572314 141040968015 103893653595 27496338932 196431549222 17734033444 339895916 144023815861 40211403552 193589813563 93301920221 84473718277 303059195512 128850735643 49249839528 95926853485 19583068872 257596679220 40819008335 163720333476 3186827226 70739452530 180510978700 62500856070 38722386820 282750740246 134460000609 129866668817 65754326168 255981103131 334307582732 165223620864 128075416122 277061035139 22521359393 52094436646 4601578169 248080591350 61260806408 32852244300 44642865330 31480612773 20626000864 62204366196 34272175992 70274702665 21229676378 59547874909 39943143730 296334398155 31965141236 206966107939 123835949438 92401242281 16994842516 164368257948 153889297642 129572406318 82179624184 453492510787 38061008353 206020276712 276149985295 15686406623 9948806082 132099875341 86614489571 32706029061 118504075125 56239721349 23487948989 200658109316 76304562777 29256465273 53849458935 62147625134 110569870333 66936344027 12201526850 77477619630 388191949335 103742012965 85342482537 93972576271 24210186386 154963456379 361458889052 158298272346 129357996368 104526269061 337358302256 63828325077 212126969174 218784924530 64503934416 68649650262 146869454775 223104178302 91502125341 1597668688 4272879890 41484429467 32061578117 33248998053 32855681051 308417448606 62246105880 307357799236 34935277382 4481691832 152202729890 165224082608 72022373797 280659970918 328230306242 91145666571 23210584699 195396566149 83287619110 263947971693 151437021058 2036870148 86877825188 254432315192 61589353083 263613637019 40887187034 54797374235 1799610393 250573493036 33653015088 116836121684 191409257025 21239418136 113698086484 169627300328 14355478964 73055839003 121257493390 39042883850 424289242930 128575348488 13990642249 336243374335 21313623991 99132348194 14375092342 54012582523 79380303604 157048855472 156209352184 834403362 190681550812 35650877104 64508923907 119872501514 163185361750 102001109761 18777855118 120354675812 35999982093 115361813743 257277337460 199192441734 87415439019 64496208819 175488927226 65100089355 13550868437 16642456794 96611131707 73786136912 14742397655 40714524548 70025779285 138137803265 15380971480 1425443824 12442750559 285719633266 88457496959 33929764732 302713146692 41327772723 129654109268 19814851089 112992710973 123781578488 139978236017 98076221648 114213136343 203260453039 16025078344 123988223854 77098975446 16263428841 7117857227 99447495298 197080334181 203390257017 315812809914 118188138188 14122391543 71042419408 71722898958 139081220517 39631919910 161049323142 76044637708 78850963445 103989446838 39720158454 5013452648 233110617104 192750370176 188796839781 5431051093 85284646674 42132594329 171028754919 93600019059 1145357473 155010032502 197735208067 43596687050 13099773300 210495510763 142730658683 285227136622 49742929940 77280302203 222719673123 32705149371 148596013491 151995450650 93867941609 50819484445 206523417954 94921820353 196612833840 47190293817 84104093217 70545742254 44684745558 266338682753 318158703639 42659251711 197529138703 378237515830 7492998172 67809265237 25140566643 123452686904 185419701664 89308344542 101334655545 38464618658 181695159696 141807928941 40038980299 31557622072 243868066775 206608671233 14373596558 40873949937 19833898237 175563898008 99007482686 17598265671 177606313415 8218787429 1610224134 95987365951 70860339559 202654241760 170627150151 45670450232 93507195840 137432646295 81736366640 76930541993 331428065976 37592800971 377925250761 124799543930 37998561718 39243849390 167260177677 188704042939 371838368048 31520019100 142822375466 122673958853 77212901050 175567986584 133277745858 188310323467 341838531 63365463167 142763890873 229807062954 5012212895 573735936 109196217137 35947216558 3542482161 41388601710 89567748417 207830705587 64901826879 1182639578 227671635164 87457389863 34002797413 19521095614 18746548333 431322157138 105261841239 82993964164 108514750634 20177686580 115336032809 64797511986 32009472463 24567177481 207730248631 11041766323 213688905323 1038769051 96888201503 26578005196 50566671269 348884222116 396063883546 37690313937 19820009381 50081205668 57947792516 17143171736 80635503438 67966717151 94665832737 37230542215 113257626601 49254922255 7894914856 175902995072 60900930321 274611711483 243078279478 68328939579 39791212575 63705730323 61405926430 107952989646 86362764806 211904426908 211285326221 9210389132 233638525154 54862667584 154548259751 64063721930 175496167033 312526613712 5886230429 12163997288 170191949680 23688949924 175372514832 234271871923 291224280386 512216632 16865869333 265542425281 37015115068 44056206257 160472975384 111358042741 83504659894 147686510187 280706340281 22483153426 23403737478 36845821768 60669610597 266929165246 262257236989 9938700600 314728659276 161263260060 154313595523 38788937348 217524258531 54135278933 74361383 8295824903 278165101543 273438500476 34725071787 45292425859 72488284986 20692788746 221444762358 83999951932 245600322907 25854530639 254079735015 176258545072 119121472444 71056467535 13805581687 89440044163 138169956397 219476780337 293904293895 6504692188 48403428125 360637262118 46998633421 26008126008 234325893111 87772240403 4898354255 133092247184 31140369509 335637167120 41827454959 43642187305 12896808034 63063976111 113972695268 11669156369 55989363093 110054716633 53335967545 316529675278 20008713601 42991929087 120100255110 52663514977 33067208884 9026361835 138168030568 68450946564 59400229185 54699439788 102055549059 16526310455 1320903476 3904696108 15896981594 82239335009 97135196128 75293737351 112701233748 265774487572 477673763 107168342682 48594858102 29182363317 115707609472 279819407633 32005769512 108024574713 32426253168 86394908349 299665853759 30867038595 86509497636 154407373156 66965405904 21006105125 16821106238 22929667748 205384698976 294893585474 25935884061 77463526080 245518894520 37003812520 225588863702 11519441935 17361824095 122464280864 75908262781 166762796189 2588088841 47171786943 118970432765 26452335476 63799266918 7638428287 3302209066 118365626411 31732430827 2512242648 111423004410 7348658966 45534984839 8982635368 322590519819 92010482422 170928959051 68606602417 37152035914 42958596943 11739776822 23865178231 4200584769 123039631859 9514606706 122170945975 483731717689 133796584759 82657603860 8268148677 34542012651 220473817922 257277678248 31385448269 239912964977 70814514010 67814224092 135005336280 126711443125 256278220892 77474640742 15697032409 151904692788 61410897270 105893680526 145587746908 86137025875 14160688538 170660891477 13504558902 41478634434 239223487027 301366085631 155280866898 82587204228 130310637781 69261040502 224469233705 14387790094 83748073776 157633191593 54210482683 241664772979 309132134197 17169473990 171103886956 73941499139 6223072573 10992525246 52100024775 30520053872 80463179495 473853656987 78882659599 93855287760 172727150910 9381609696 85660144279 52803106523 244711920540 15607014631 22808102300 51400969642 299812552407 23702398618 180251108600 74533256083 33407394143 85649764365 248029632275 126086557644 41111575512 66525570784 12166561062 18881500631 142979738419 113810417354 56228761766 111199280395 103549660260 74975667430 152892963709 63316563913 19989769415 171101432563 23342806912 279684605001 59707336985 56807896123 144204812584 191886901567 104025233136 148681698872 182431602271 41065035438 78199868367 13917364307 77504392288 100564314060 58249680125 35194275208 54500311350 28126951320 81728310353 57441193660 21458728138 31625671023 31773380521 9629595288 30045200331 77792999795 186629081420 77901618023 102517568113 68427411775 223013948950 89130520028 292451838177 238809209280 64752223065 87548438719 36744619583 183131986114 19382356275 29280980165 85292012792 254521654675 23153625094 76793759807 11257229856 5229265032 24263669995 340437171861 144288369101 115470618729 223942396937 60908182886 649222680 122333067932 254073636629 217103554349 227194402448 25295728457 13051110238 93967366663 4525361113 526177954479 2126852800 39206494893 112773705312 218301288162 117909243786 100105930533 168690106085 177189017961 64657916375 98386094907 67956422828 136367519641 497916672211 542957524 57798289764 1411822491 2630392831 33111826530 114526289420 8851130169 108513037062 78027520939 46921174172 185842625428 97531565918 43231977649 30774098021 58604453887 1043428164 289505988304 171071970743 29417784109 154600394652 310576760422 110614936680 22305387143 60320355278 117039975259 279216621904 215469477458 283189870435 381266539387 324830097754 11580444823 76276299689 312289889503 3528378120 144503129981 51415361450 88754667763 2942752895 364386650819 42360635450 72143712261 294635946529 50236595521 8763564 256375225328 83806902098 13931703176 20594712344 22814557752 130764807097 211927682733 28773453197 8796917101 56920022034 187506461424 3327643125 121083075434 63154544941 37833740119 30994412174 20714950728 232327557799 72726318430 289655668143 21133471733 103473807885 8654382795 105093674450 295279856320 3939481302 207631382930 7329967655 14659138326 204480320218 10536163156 13360839595 27990529590 1512297975 442408280 42296301603 146628535382 254345435850 23743515555 417403926867 293512126479 244653205837 261523939137 453177082759 191310689934 262206324223 64373919169 6673045294 286282455881 48187254208 251503497869 13129231802 168915411753 108972976202 12340255696 296383331064 12533297990 78212234716 15593930620 189972824038 53502236784 262484278430 62954354109 64059618196 111849100501 40836143434 150738139213 349294958981 9812960888 215182942001 151177543161 90500831707 144790189990 22221285643 228072816652 334317349833 3045925694 389732080606 179341155604 41054871033 78215310405 7925233245 142575132496 62022421469 108917366951 139668874540 168774244919 178560435787 26223727770 50503295350 124074812510 62158378550 242958699173 45518943583 53411099148 201237668251 29145111395 20049104792 18839611262 45219776331 87232663789 12953026111 15076468919 19120883334 275525249394 22831733790 134274557501 443648370286 82036034886 12427006291 297610414809 25190029671 24600852902 79004167653 164467459675 70764656480 290010822647 101355519066 5766182910 68486831692 340993887147 91158199022 171285980973 80561477409 82263426663 46602577966 1748916100 53304867055 41635797407 46265398386 189015963629 160372465502 48590952605 62022662240 8839703049 112543054254 59355513397 2119209412 195282732500 120688883867 234174336375 32425550652 107295538501 32249047117 89966632544 95012946134 9168039530 18920156319 207793143345 130681877699 229811761115 132304409119 139350180480 28244799410 85520737330 9944276710 120527766992 245524462632 52338211661 68239834586 33766734467 183604110762 40902893180 2478895506 12437207090 99282994797 275181857649 374378184604 60039329940 108612831624 220702856649 89795559353 31088836514 87872838454 13287451033 253843278 42708450588 266731445252 59463456083 258164135490 8380893364 256378828394 8917698764 26259353622 146585256719 58553761832 24445963016 104347304663 101721441314 273046670294 134504502006 62528167730 86878229538 22855814543 41127613917 11460642340 85121697056 129065461199 45575212838 22310317914 21438497260 33327469644 21302993774 82317456711 225284671499 43932517031 4144221029 143982632178 74549904597 26738715742 15324464556 43811856928 219433433733 309889359390 246192214607 12519540818 32341110865 212986855350 311192920039 511927749067 312603699950 166652786892 43949307133 291196886713 112073659508 155750207905 188036232542 24713077155 9643553100 4091030649 135336984079 75916476111 397155313464 190086032646 198073736021 171545713742 74635052713 100767506145 49604110560 52503298374 42922758460 922902952 45229758475 135486220867 10724969080 111175461748 57210769439 159437099644 54775203149 143822253064 122363354585 88736502217 7047468184 365419843013 137541310593 79428993427 54013213670 21762033322 74915439011 213311867860 177307131889 319530465655 134890648962 58507690744 63274077771 33992946487 30972293568 37422602868 155186542215 77542771504 130889918534 306516895088 289134710643 171686121912 539309785289 21430515837 208316682090 139739066598 37576935189 325468771357 136160270360 115477293160 102667050893 11607349855 118133933081 9539822773 238931135090 273984607533 207685239000 329345981392 229082466 43911564530 78382430375 4367735221 58030896153 62407627521 49925843290 132139576517 77182114506 144431265945 105112552926 277772820425 44608890514 189028329743 11252869485 39775331076 59861374555 252021858093 114936917545 53549488841 66971660107 132222086437 43315272990 37248600571 25468983874 39247048334 220905140562 27847732428 178334960254 57375254005 63004069792 323575786865 144623918997 90322790339 124586064067 231507132895 13740071277 21319926053 144538049361 183267259983 134235079671 121843335820 296875474034 26860753885 28637766022 6535154108 17877149937 176824821689 234013816667 100432158662 132833223165 33052120248 40676686816 128027759763 32762493861 234423431929 11168769778 63570210385 5458800576 7765697367 116927834832 108874830377 20762595285 260063088572 157342907026 75527400340 14462456110 8646448218 105531117393 27977849654 3062397341 84028902210 40121211213 123248151163 24990703012 457091348844 4663080620 90856951086 162516355542 206999233968 92424285629 283322508680 168255447225 257085020206 62139440638 4418160298 176720237719 313322384428 109372708659 70569236129 208859389524 94179350354 260000105596 56981619285 199777231289 129341013467 219900408132 116511112574 36473300770 43177854651 42689652250 30661004367 29627608501 55217143651 193377320389 89945745984 212640615546 339341301322 27814529595 37768337446 192164465953 18946372339 334105355900 44030924109 348896605969 15070957067 73046887325 96616306050 228527014674 117045698155 220757776948 927330096 17173228059 174969222241 2560533883 61051484465 129290444116 60991036399 23268400226 26911570643 40686307913 251385498167 143869983738 49914470453 7388494029 9201066917 40652966635 168272006646 100492037474 147503617612 115000535941 77565993545 45964142888 139730949511 8323173390 20782315609 122527641524 2312690297 136409413159 32951926944 15511356430 47791711872 118595974230 345371576865 20202756007 111219190647 86438809789 128460257619 22529888490 55831669777 64082257467 119985666385 11958051784 27850721589 248415728695 8728952571 9392090617 118361177373 8561252581 90343293942 24994590941 48236678678 58344068354 204200539058 18229715575 262286979415 327113297629 57971100911 217111108585 26801431038 34160040900 37457319077 70010219356 30713489400 80980717694 339555263144 28091887883 2212848167 221113264298 221227619216 195803356011 190580898863 149516372271 108363822465 39075811818 78228473726 335735712726 94871638534 49379041567 401662245854 85768163530 27179275269 127678525713 53845887859 97995892675 326189137115 59000313805 178781734453 14977380069 51951286869 145062139701 164968317927 272921081154 357494474459 53805960905 28001289949 38046182221 333528113729 14415723721 463847828732 262324914097 40186957764 57260455257 64769375002 80586246914 457636128 1075191803 67036364678 64912453914 131987286053 211969350391 185676040084 53373398259 86055632170 80069239607 29172326323 28543911638 280956947304 67056827865 22450690293 75394886226 80528718573 3308396105 90992024615 190543209586 364326821708 234167801924 318851253218 29415583159 62507059577 156147939545 108270898434 221551812634 138500118735 204484178332 427384650777 32357622173 11401932991 294644669773 19086051447 41788034826 6759763385 107459702806 247329550910 255562553320 52976913808 62123159783 13686832153 120336274801 33302208601 158917086079 13918239014 53087202797 25457445516 318732643450 12567501371 67257818904 73557744250 23692355398 11417521172 44956032473 35233088980 159047056263 38680117824 1392519581 510023734 160388969087 8496306481 49124392768 104945631554 15624741302 191885092941 123420142079 61444734568 127082259065 255929155700 45619815596 97165258571 408056214750 342861247299 27932612207 192456974808 50036415306 300128375258 283601136151 80628863700 99101108117 192219806960 19486668916 17117386671 78308776014 92265323422 99143676322 36080606403 371409655701 26898588558 103694932018 44943591009 17754990457 193377186046 278766113311 118909558033 83315909232 81144129615 457891937899 127269745795 2690497463 70679916671 5681447184 8635495414 30921140956 216077748561 218015591403 74326460579 430484345717 27547526783 292418673607 14717394446 10015066930 148309961555 272434940501 49296550177 9527619306 44530450527 2704609718 94502690938 186789106929 244755910922 66300544818 3903880933 142593654957 296572942701 574482642 14641926579 12598836718 235237128902 153040271376 226516141878 61782026887 218572708434 12331441322 2054834594 184815968441 277619030039 274110767001 1786400239 76343621587 145821632859 105788361531 48955007359 22893320966 29378048606 267104691372 54427206980 259583826507 163346379756 121196004839 9272224579 180248970437 17798742632 227304665870 44895593486 28125414710 96634208416 31605560925 59570599314 6175575083 31454112054 129685344658 90359814102 17640226693 447261551145 102255742514 125565867043 116637708461 61409552417 85535026853 7115099593 61688049937 4672002606 35458462648 2469592629 37813723837 10387385013 75193415234 187747186860 277666321475 81508214275 62723488284 57546957181 87986884607 110585985963 224614699413 94072780828 289137108903 38883736393 228282238349 7106956015 96567008804 22795867190 47884806200 55468392587 86333825114 106530104116 300828744415 104930302047 23476518083 47941061841 179972987302 44020118835 70462028832 169501918662 159994241901 199817009568 110704857041 289920147447 320444269189 31825560988 257228289796 27312928791 315929765607 139587249237 249099914641 216351074372 325787228160 83217504186 82505536021 28749841823 168560288990 46159803984 198282038438 248082122235 3312743444 244156590753 263249239008 55143224773 162664573208 10162788112 1642846642 5246656368 38392235153 226672741047 22057387501 23364120432 269158027663 24783189075 12743686274 263568403748 4021280368 25679539551 68274257865 26036768559 6831496332 164968565700 139937342089 274489227224 80620852014 91780872756 165252794191 34250799801 6293780179 21044706903 48259055404 1703641370 147721779577 136300839792 160180944307 62995238714 111790965259 922570133 30517599934 15791625598 45541443228 94242547348 224322349244 60963337451 262573587768 112651880214 23291991114 42275355103 303298709522 93155872851 35763160276 29695352592 66904490181 239504762562 137732696504 278657128924 55392322335 401991713890 414266562946 51939678251 192430321909 2341435458 2658919938 189200289271 51839929440 58113128960 28573461582 60439660129 59545839843 11783202221 10619463817 29062791808 37991706139 114675554658 11503699148 94398446178 100888251047 38520231429 51466273382 167908052447 81456244757 258265573576 11771324833 49442829689 162100157961 75852932989 87142662881 14737700277 230062002 85797176954 1076885017 12496293643 104098905563 40587893573 131668402013 334377467718 69600943903 264375191683 6932597212 201776221657 238044274960 3833734580 257115864986 40436155943 7159848933 26153229083 1952885576 73982511916 301216344344 63033591068 132418405542 104350823087 96422414613 470479767715 142075736469 121138873802 100801648381 22371650726 26032806283 1325816040 411792310906 43685750012 148295735889 109942420594 159956896648 360599034403 2971286709 35299001847 101130287016 27023214061 20531993145 90821143848 50975947482 40955175426 51879248428 134950992143 345467013908 10738534411 309498981132 47433760783 50633757769 80604277758 162025460478 3801839255 215925403040 8194443889 392203717651 146359774413 370049150473 92129270295 29693460285 52252777318 279467723834 217382836494 18144322289 51443718138 35217495857 65708423810 90061850290 387957421732 153922052358 36823173369 51100458300 18683355595 94364928004 10158074723 215868391647 8416753210 142365552423 102671949080 242320468920 7730518312 71760757361 216156190326 93278239688 124284163657 187580759555 154098899453 246452035140 193845349707 35608275801 170035362846 21327188801 192814180688 24926362260 105597853002 12503501368 33396667789 378565185810 12752962526 161769751846 255090796558 22144635259 173660698797 5471252837 149269061498 196900143625 198170648687 13272528565 90051778093 70754636074 92162248700 33688067266 147062614646 32029324348 102309237412 6388108805 192783471964 63273668212 286443149855 25137514053 30087007931 5172471037 145005083405 125559443202 371023843215 215718567784 120203230099 50351887185 63723421315 102690592733 53431777621 13019042016 18831228943 86693854635 203286733780 141350886409 275271582 12142471894 1131591269 16507179687 6171032327 132959435232 60200695878 27567034414 79823122579 434714470271 55974770326 385491526 157208146928 137384944835 55647573520 422181053055 1391092104 17402118052 76498079859 173006214360 9746356345 131321080618 290752065507 95321213123 901930491 256128746896 93541398551 62002327769 386619055201 49128330892 51844347523 223413881541 17122320318 276473977168 38352107600 23039048482 107467043329 205802705710 34563119154 77814701780 55750303803 107626349587 7747591417 81652282331 7062471226 530897477936 49087218685 30667502713 15468403858 9741607887 351117478941 75884181483 51604273529 349941454005 51850280191 12506318166 160794052697 107122720105 389968658604 94608833603 104185226624 162077556895 7502738265 11135121854 31396423322 254936780690 182563720568 5771481693 106218958879 38113975301 27589481110 43965212195 102084259805 72700720714 17787668631 29528579999 56781837284 241350336708 42107243740 205199061889 59519830635 88763804998 178980307683 162062279666 301157405066 93922921874 310824548562 233641651116 124211675885 24218158786 81871909418 8820057850 31242732854 97722306386 52666631430 36449243413 136035181955 32290162370 5966755400 172443215197 175882703948 286480551935 205377207683 105117054960 106749374649 106058179928 40365422673 267006054560 54565429762 68848258551 146684864595 26893477393 306596971610 244551108174 196249324812 34800224456 10685004217 56237924293 101113482409 92825274053 131923852748 77688595971 92638305591 60143069173 471526774 43968200407 109666248199 150944136143 277536529427 211588355707 110523721995 114053295711 23342856563 910571560 86669150860 51989798031 267729399219 82713001546 243705462757 161672657039 5084036778 57001178770 278535506810 98726746479 31535719937 264960277607 90886732417 355132011368 26683047637 16305720558 40530785333 46072663712 18945851317 2904746427 103317177703 21695199573 15606018103 2384718272 107927676089 69162514784 84344077280 318023224231 27794368235 269482266167 165015998563 244692435836 86365854412 90821794076 5980404607 236815726843 63222066128 267957017061 117340915384 29124561447 39599977979 110145054310 4590467807 5586273365 38919048609 91535748205 380437667633 9155953752 194454872143 5977959285 47676119894 298099560044 196060977999 97598977665 202871203065 453067912690 113855006813 45368615494 39758596555 224519983101 12789706066 110176878737 342496162020 85279336749 163828651661 189022484876 381162048733 62570648501 15736943117 62080713280 20411177221 93465709771 96542002180 93488909770 49704946327 109509812672 9507546210 125484064250 184626298330 26516737597 159086029820 32723200383 21094382073 13909676479 56580586609 18204696757 446344430965 26471547218 374366069237 203464075522 2129620834 158905951323 13290489403 23218072161 137082401077 64717117362 107009235054 7457284076 38414443323 70129060902 42333401862 126825647048 297664652516 48198609185 115353908606 192725952536 42136535381 18521848548 262558730401 53407885787 203576414735 9142171537 72294493889 82117303255 107901961649 40396438346 1913826693 30121116655 183097546910 104222519366 25375194794 111052283330 3887883378 116655482 16066020765 69143335078 133960499128 86362984922 64258862928 148785883940 100056261522 136524835340 261201487066 18021510154 273670693458 27093773750 16168460475 14086486513 12590704724 105171769307 17983449898 111982371652 1576180628 161839251199 147472757687 5321745261 49519644228 184014890762 216627399106 113306270140 273897460816 148637446300 93207114700 277178072904 18286466878 102650079163 84896184559 100240569416 220500933217 413506854474 142163231791 226554467053 27464573876 125276053400 216760579458 116262271908 1057832047 2339248676 10879689171 38363432064 108732259060 15060651376 12362551689 268856245510 72735419069 1562838051 162071276692 184742511519 53529535452 156224209799 31385937218 182299839894 199896290899 268642805683 249476064997 25324092326 48487990227 116315886174 68570138603 28344458727 285962418303 118703573657 79839444179 626290380 41766431907 85077260417 412559382358 267406657451 16461487945 290530540822 378046915978 143461444489 173803886747 217131648427 85946873088 90833509581 186538856783 137545685257 100352743695 140824382690 76618024955 150624718821 25616486663 44702266490 41931606635 50740299 439549299795 103121251081 157316896764 58790967533 335774992305 7237977126 220481565357 146862083841 88766259617 258525834067 435647282147 188881355895 45125320488 85956882716 749581342 73272086456 144052765625 10019676654 73497835673 45424638870 62993774617 106247977674 159659227473 46899483148 290937031155 11610822722 60166202190 23027527921 28546493691 293029015484 27556527484 435031745190 244161647419 87187379652 170578963194 5259902156 3694197570 119822135489 82180535297 30473121919 82367939357 38614573412 2784954796 111559700725 26059228658 168085639706 12367725375 169815467637 17575818766 45055938242 24407772204 84009318482 23120240322 66277071061 52307366620 3730984968 178630017706 86658073090 74025524240 115537332318 94787498322 56007271520 96659725752 292588621217 19715899084 6492202414 153497723993 9711405617 85298912934 943376308 27488702984 80289874768 1373615945 42223115675 357761303459 90115107453 286611940353 11455091891 118269352871 55110474840 3603295754 312704004434 3635296824 285749394 12482142023 183910673522 9937759214 123129896566 217724423431 48279457747 99483374787 90387821989 301378544636 212964532720 4143820080 61636933926 12115438470 349049640019 133212981682 101028947793 1596331447 269834055460 5813272868 300467845671 56072527397 42252006094 7172753864 2071694957 171529863541 57369491109 62490676054 298885253915 245534955852 61650208137 5083498541 231295090858 49135172753 77633618608 166836358328 122087237952 143368553444 67409138109 36844404976 134212375939 32719550288 111483156912 24137988091 75207295793 81443075417 75682843010 278429648732 145729712309 2760153364 87651797298 65059451048 353351997410 73185086019 252394575325 228304233873 14267602288 190301279793 419492603623 71174701002 69896953805 48506708643 229272446107 187936231942 6228264885 309467071802 72898267009 115799095447 31564302757 19813189014 18702476166 107448117453 44420299092 276860096297 66124135763 13194233812 37814228137 24791942021 41839782986 107227564391 61802092073 235060367243 123244955067 274736269593 7559584929 145996884002 92249470166 10960523747 65544276434 135631420550 21834384777 56403135266 59604048188 46364180878 15092105278 96898875517 267538146144 20821305670 90322383405 302650355902 52555156173 129286866643 103856171365 9327419998 6228795840 173559315458 19640926149 22568605722 19428807029 113810957311 11779884613 149242705598 114695259409 11859180000 171519249910 3599192506 946574744 192521485856 1922092851 198849739344 260698962316 77415896563 25877823993 16964500004 6900899298 4474898831 27398263758 279188640473 263713582779 70023964362 136292287064 111424468667 103701616386 71413610227 184793823878 29341652914 77246585826 86243019082 141338320707 205606440341 392617419510 9404399320 73709807254 6502703159 189750929683 96915117989 205463972309 232432027247 54139946469 207925020309 125775632281 30142173327 134077754174 34254156258 34865711566 39519781127 33708652696 221895961955 47763770957 62772515822 39800511478 75363891022 88780680050 24750937541 313803171767 13788410865 274325132296 208097234213 231475749612 33754410626 27248791210 245265044186 213718430624 89856469819 75479828311 106057888708 180112484678 16347776967 5787865413 124095160598 71263587050 134153335298 236312079591 21785502636 373944733500 83546700191 62085116939 90069398489 2298327807 6216185456 183859655313 25876790865 386332408598 90559273328 274354806476 432791763708 1963861899 101329330759 98306140497 6077256200 39284593314 449836539009 44302059189 115127285642 53975685421 42019064826 68715787243 46212236186 274344064150 27345957411 151246455817 1530409355 182569057759 112581953192 76562911832 113441095878 5521973201 197261377864 7791047698 18736062201 118232471318 78969076450 13509131370 91487870541 28241054727 87449135635 436586173170 188436114374 188742057873 283101668822 26245349844 119503439437 225214401896 39401849852 293537431033 77111791083 26989921387 6937442713 298673769201 116330221892 202725939948 24737706733 87865532264 33028802211 170040812924 268214738283 44867968410 76854590351 28786685974 145220121408 25587861024 150079814641 12000718150 51265613062 115664062122 57539525181 193852783799 82313880453 48120206686 155889413626 1845010689 97806260371 53269988938 28069218290 33074787365 231186269839 23827093490 132254227932 262832649790 76653297018 60652541533 93974514654 146427128282 165759131 118449864208 17255500221 5433441807 199630151178 25052211700 458720490360 347066017109 28487982046 238358722441 92050747573 120731466560 40020037374 213856173810 192238794739 5994448091 42716862903 238654058860 73858780793 168392057695 294334276349 273441516636 238535786936 89716855248 28583627169 145477693461 164721867812 219484075672 136708042509 368182028946 108782306301 27228091464 256789422269 15066134008 21031130079 137519771599 40646883474 67658464890 120422774024 9433758487 123412051475 154088344141 67704516053 5152067690 178631365536 331108610189 11753455825 2471492350 102382902943 21120752230 24453545248 59165224902 184128467889 21394848697 108211313649 7534898173 71565251630 130604409253 879041718 14810020271 121623999242 50015563223 157796945930 117817019713 195544920 383303745148 25683592871 38422054491 79579049980 73316937123 273237641809 32398913154 127568873919 236652459349 84231245598 50183837096 396683355113 9638550970 26884615257 58089126708 60585595302 11181719816 323795040961 94894598348 340678418238 251399487659 98630044192 307346440968 134224906634 261114431196 131150993009 12031876084 8617705087 1905378400 60543354254 55611604598 68811402414 131055425492 72375581919 80683528935 61139338163 32518969119 43961052987 207203505820 207405350759 218780954873 115455186205 208030948015 167886807829 125050914247 47241385190 161838187662 183815281379 206308380833 150761251001 84238633408 22269590283 8818938385 73191414722 391590640165 263366681671 90114913975 47976743132 87130948220 99734942826 173804684882 102721354996 89822496 11071532241 39871412778 238512515252 146854160593 104890502542 17173534038 123777278345 50699676588 204124944932 107347409445 35151834290 31124233532 129826111725 22741324165 18649899179 253030731130 24389672425 225327316887 5518908034 290782047940 56550571563 164548608611 18754785295 266380793908 33191142725 18076831351 5147741450 144430038313 182858971285 24846149246 68372190723 193440193973 36561468333 41240163292 357884112115 83794687343 76377597264 328775086495 69208034199 25103561727 126233901523 2853535757 230965878745 124217800178 25288375953 105362219743 31099906014 350114792231 265555127972 83299718844 79811029237 75072127468 40385610792 83377964362 146186771052 14265082074 13730911532 35659289784 252244304810 56057893995 38209037132 55694762944 60995321917 16973626790 62812142189 299241230128 19461003384 245971083332 35088683333 7273838663 1527031979 17851720369 113097373966 49260454399 72973594068 142022448423 62093544472 93261593942 42150898980 187927112550 144805612784 10960967334 49018870836 37963287612 68754609174 251681126285 322886120265 75415854443 188447673832 26531057933 98943470853 164952878899 8224240408 475911978546 180232442167 23214422192 196599148558 163257719337 144567760813 24499270971 90750602338 242051496389 88392050807 16829645731 156748512372 195058479245 2847427879 302905301940 131177067113 7305431869 105055952125 22900700571 263943390831 104468608075 85293773669 103037421690 119577109230 127163625027 155079456309 280931850299 4341527079 6523694856 63631241038 375992895473 71799925510 127824874950 74035847732 91045388971 74552635299 354475111189 140199179630 242191931312 301154652244 100380681770 149002969840 291866471486 209822457239 171091137163 54419769620 121921363858 228770655172 342052622960 124999386696 350517312505 123949608330 41557141739 125535976068 327211458167 29557273123 26718320956 48178674589 335431913634 149738048988 93258094204 268043581498 32651656894 21028088785 31622916611 19053189257 7071963569 83218799077 34810225645 53258860615 273386672975 342541856860 207858532290 177195733903 366672628375 283286174430 203224110863 366275430243 153569442765 78373430596 1121970147 6455470152 57441723987 1460045254 222153055395 41179109675 154478694811 97043667103 276957490529 52523903353 5115933842 53778425612 220778264090 3168912188 24116803947 2398182503 182446811125 26089210498 19957303876 47532127758 92942489161 124875460432 46875908946 9046097876 108381697364 2211786546 197825653737 2627714825 122795655047 224525071590 268361878653 232158375957 614620927 17155752993 122319123326 21824764138 145215448093 40024039357 196365413562 61855793457 1169722649 417150515502 8802935589 506114220 273029828925 21323450087 11908168196 90419635833 65735585467 228509590503 82619136052 20816270574 328719312349 13198649208 372839950 161866217372 95590490081 82249802670 79736559438 78629413244 447124150195 133407498191 31651497821 267082489558 44107617401 304910028557 86585036848 81054751226 235022073402 326597613121 281133680655 39008725262 177184159450 103242603768 25540981394 31068087002 64110677629 1324673933 277862826770 277254756253 166356597756 147065444409 30528911303 117174392084 93672052454 192697563044 3601417298 185657624144 105506969531 110673895099 39548978319 16685143463 259581958048 34014180407 95685332218 178471160592 36704612590 340070970487 197102797627 198748941573 182564565224 4726242690 24837017931 91749699594 27711971361 127889343535 21050911308 121231245051 59765180568 53165735113 18226671191 157069445780 108400425560 221665155764 65722293893 9436232148 172309734863 37677448477 161011423948 8392506630 148356782082 108077070948 47555559278 115770805343 27886487768 388524456802 111149036625 59723002223 57844286819 168098176790 189992988756 12743344970 27841619430 6024636019 34834406896 28769524414 1530742145 109175333240 318557262491 14709512682 181056462995 79061063553 56257665817 245233540459 16019051239 22313510980 66403063764 1276910497 19446757577 117100789553 1023729713 260855880911 103927164111 47948583767 68972853023 169347055843 29639304540 330727425450 3122665035 68909626846 10683177550 22812830503 140190562528 288778157483 78929306925 5565490553 17386811680 41790976505 206861364899 33638175530 6818734628 279468212405 53254046804 28449703798 238795070952 407562236322 299332821779 47318262356 29703928911 30066616863 41164449525 183003066772 225196422853 125072176251 11453054843 25409384979 3214813944 76622629118 242454802579 24002658879 151021578988 142381366263 206558729636 3605223598 108872306826 170555448026 18227911497 210767962168 115731736307 298983493179 273787429886 195688134335 126861943670 23789437555 197717396676 64376417621 115722656454 195306414989 5697131187 11808496299 12482606378 8663372325 25269518607 196792453114 88490508474 95173899510 134641164411 3540988117 54080897146 19481723772 178272567571 68928919328 73340974289 88468701984 148004088128 75522774894 4726221114 46399454578 118663414568 4279392905 46514465761 115999027036 410637907426 126995184699 111341975386 15478224541 156565437092 68187455553 274221424708 140706155703 35789164337 38228035898 113842641908 160969677491 84622727381 13636429009 113673437341 2026120013 64378754887 84946164155 144757734090 39609458302 199627887967 108783302646 136329200210 33659913702 222445874103 141043635707 176922730448 8140924780 53013864451 64025874874 3540202941 213026714712 15987285562 71816132423 1787659108 232767358925 86686606937 171328084926 107853193676 36772604059 78489132151 30639840674 169692138919 125972250660 25172850248 160482256469 47296816325 65657367456 143335635680 21932123311 49144150461 69466710725 86977132398 34337804005 277603422788 103359883271 6842308270 237753961149 231677721574 262865797700 57753730933 6829635461 24617183384 124311461686 266391307695 17417387418 282778053764 150380733009 28541003526 92170879820 192387604190 268267289899 52155479074 82538478285 315167926565 6982255101 135839964896 36995044116 140742196194 59615141027 316313679532 317186547228 122595519514 143039795021 2700740364 62869674853 21598272974 116862525559 18085196561 12360189675 110935312737 70039272390 13755191806 69889749996 236599213737 325498089231 723703905 2352004302 7244063642 108337239983 289318353817 284120286899 194084135404 132297583364 64458888941 21642938097 81574905613 1569712979 90131505834 178499247955 71379470382 254386171545 53926984083 1943728964 13429496221 186758674389 24904097972 31446467294 58253455441 181411400494 27636197687 49070718937 299030062035 83185097702 55635649684 183156748600 8685132745 161249241272 14109864290 3050598844 203635112872 86441884130 175956345899 18818568434 41361744262 219085747439 67850109759 77210846005 153854428397 33478397837 369587088 129322638773 167176220557 19186878025 135295228283 193067846892 52045940682 407653981578 303701767980 97254931361 45392847076 144315342213 142083770368 71300516239 94278986808 245184820607 218078531446 133916513112 150170847645 24844749795 117596956154 439856009205 119459869852 269909462128 141780010037 14670398027 163299067168 16509734671 363039157702 51720082711 22828626051 103909699959 199272234214 195929534836 249530682501 259222757354 87984845685 49752242816 66441927591 72136234596 34241825 5253457314 73418384303 72415346176 215822256 144015623840 211734484508 3066069847 193526423368 7366631959 119564769634 61414165723 16413837170 348849303366 40246902205 272317657206 192943857328 401685979 107224281181 34951679416 13661173220 281272072059 126531063988 11234586657 83096537801 94854000922 208361599705 83788196742 126420846663 10304165942 220139771012 55352468861 71904577002 108061604847 130182620659 81783869442 55193121545 84967682292 3231198344 336920407999 30986181174 111181474232 164006341835 9313533797 109711255805 40414274479 74632382725 259734127368 67237595032 156374309288 230100329807 275213145044 129846890778 182312197644 57896072311 105226294462 139696737323 17357713080 428473318027 140371799575 104800975698 216594658893 143848784505 6225362738 43238327559 165250496673 71389362460 329980189062 90347798554 187285490451 122185401409 150563697954 72398427712 85407985736 3334676942 135605250052 441384325560 83134055131 235847768004 261908374883 56101208405 33346534372 97356225690 4825030352 36201789529 51597703313 298098034004 44361076440 42389185103 78244056269 274252597266 104015770728 138529114451 111536330918 46792161697 5145803898 95208865016 85871028363 303398484473 1086835055 153906602742 63617490503 461612092416 73171324457 129909556553 137456800823 467808283497 63352486773 229240482441 389726173768 10332882771 217539777998 220386451312 73667349418 17975826304 76724365199 292436156464 144930629043 162476604969 37697269396 1359379786 25116440288 282355359608 146852484708 11696749772 163182686272 31073736942 5974273179 110117784603 98371435280 204562125365 26184556313 188714850433 302258383851 111805659946 46728962699 51402808350 7591773031 24397783873 177257174250 63745198128 149341945990 99862537446 166401564424 198700958404 207102581995 93845636096 21680469165 261682228749 97648597076 121739961804 209335883942 35458423214 155088819958 127118035051 114191555300 5029347132 1154929553 7650274392 17118049659 37397096859 115108881758 78248940647 260691501701 12151944395 32623606922 4699341138 71719113363 21619613698 422528226407 149262758638 197256729848 38773457706 1877538882 166675627968 192891826644 8391806521 22220431521 442459686 92387256458 52345281268 90323528036 33338790151 18840058605 28256466475 360065558510 78650537 223321296661 139861682841 490521292073 52012703920 74150788650 80551614520 49452493310 54401261751 39101387672 56305613982 28288429021 226422353934 92548703239 131756214225 251237877161 35468391754 12017535890 149645603087 276791950301 9898898468 240388539462 136112661993 89301621754 356203793744 68077336129 107792478470 52993081288 177712167618 58911200564 243642235267 158653202508 84131427705 95596533469 20875530866 303751789323 112093087885 47390836080 209104177739 51947051972 75535463287 126518823817 72044759927 137947584141 14194145006 2783157458 106573202494 113314205085 36947166937 246458300348 83594855315 66225523940 123619112936 101854042190 330189003272 104408960467 18088014724 56580559019 182520377124 23095159554 65356245249 182300608914 42570845956 132293905471 191451783981 199742320734 192581744464 223345048144 131151801712 19314459674 16073534662 14957272748 200473502944 154127119874 41756800226 81018315781 182810910692 12138657364 12693776582 338688230699 188558334445 35365976269 76343656615 23517019569 4125228255 18666012153 70108017345 38094442104 194485209484 3891132217 204634832609 139888248523 64684464905 26949300249 76741751186 203843471082 35119954482 275282372514 94551596007 98079636313 18998811798 121413305650 265118471335 86260808943 134144893914 121115831438 101412691445 150965997419 223553606676 55282186237 24458163035 17902504944 295154513307 6217015351 156877335215 322974091636 198639335734 91424558006 79100901452 38170368030 51327312283 110866771128 64092115192 13568669279 103750882327 264027154461 136311481748 186856853199 94762834927 34761109493 138915826757 290639971329 26954170150 19667899000 51786534150 17503647152 12186947721 156154898158 421326981958 5517712971 241821446906 23656234259 21298473300 69024498198 220014643565 203605372864 94141688795 188726008338 265436086400 3173120178 43196865871 125519176838 12949950463 239617713962 77157403646 13841654418 180180166346 25464921250 153205922958 204571189726 105971609834 78507186441 200653886411 221697350202 113295877708 207611655122 84915908554 32460719459 75954167115 379651337315 39563172199 45109715821 34585443225 38970638436 4275418084 365459175408 75258432929 23982824291 95446403004 75538406639 54583151061 85503028304 6706098644 43464141410 186077415786 3007701515 32232734031 276222344254 66592791210 48104012686 122153180701 112841400849 63264591166 372543035506 8515505707 6628605730 192798446386 123877710392 14431300744 34219874207 301885384134 191726024064 109203550574 146254100731 179658191347 12608604365 115913493034 4028486577 12355706336 14867347964 158299120351 87135887654 2642519181 358133003177 32383979166 140098876436 7775450981 148884047935 10193001861 276617804228 42894266220 13677964711 69076127854 6695204462 245108304912 5129020072 7229921276 164156750585 26607010839 50709496817 155772644363 14231324640 76439662343 386839066 52890566835 159662330622 63118049508 39523647862 4593392462 53633707334 55074715840 24559067718 231767647010 89353300468 240417234047 154631011391 157060731596 281167404863 222746274599 93529919623 67833273688 5233450636 246332972420 330098497752 49925847052 172985666059 132199095272 67749771940 164510951733 166718982083 1312415303 53050438598 2230380020 68412913527 230650487143 223305713270 358821746926 295310042 28904071723 10901227689 15924861766 91775308938 37060418759 102582448511 102710329643 373132865 1340482709 185333228956 57916561169 125837074122 13939640778 129416540787 6359366503 116666988888 36308283567 123399252828 37188843984 195597446215 294937304270 270380156279 208606580124 47179578043 28448548894 19984763070 5599312265 67909344632 193077553477 55932608394 57720939816 100347970382 74554498276 29356796895 104680648340 173660430255 42098769883 127177652518 140825126086 38171069531 17459294508 47608775780 46865349497 220758710194 257909749 123036097699 23615627646 128560745211 12854038756 138911033639 53483160843 157201345817 49575972605 49369517209 480473646268 69919458843 20392433378 9133542079 56689878091 78557627148 210523294420 139106112434 163655859315 9340037547 6609549890 49392325092 60742457718 25688700129 92141645943 382060897816 56643757155 98567917906 79222672126 87686610816 40497567960 36252740939 188209362797 151518689466 62708266731 67504312350 101279661765 114616114010 49774882116 10250679662 25610692554 153716270712 192995144034 65993845481 77823021528 59702473630 302351659871 375782052680 174058612660 139396761429 47833574055 359065452155 131518315872 61589690657 248252687228 121196021906 115477272715 36084908898 40285714963 75719344716 13560884874 254565151366 147720858703 63328080031 325537728495 94374341266 154140487231 294043803689 17319012811 21442667131 158628082157 10050369231 285617761233 91540609133 28861052622 15283304205 110110939028 154787910446 9718461365 26569873555 7117019145 237715532151 106623482821 145641679343 155468450767 256137776064 15398167326 17906439468 87134978926 217060323833 28159701980 293971076320 56123623867 56138347519 59254131345 251061267004 1465751777 52131363928 67001379927 222503600534 343518416445 29859427627 46071400659 45515632485 177784832384 222440250606 17535058573 131537899219 141402068709 213161292810 72517201407 292659151228 111481336615 24415319925 2883555307 394412750838 2373449559 250494780235 3239469589 196764651053 86128317405 31592267254 94720442054 16357007964 14473294269 174067169124 12739867018 64109777051 143696367164 153305511404 117900238283 135828630000 192179378333 5502836698 359356102299 243364156040 180033915822 185518031358 21479664266 9714592394 13612473208 86784953052 110350166735 572941719 43614503072 10656114938 300261883761 63514557833 75915157415 30727659016 9985241669 57012541918 231639429757 72896066754 184196279579 27430421712 8711423486 85751920556 52625656410 84100479323 185006783711 11045228065 24285998432 135542936859 116611900142 131670511984 110291595848 63855444434 101033921929 86150238777 116430212260 13101853616 6254103225 218216730 227339169844 30964074845 8253444853 54285961505 17379991365 2386138134 15665358008 36650173466 238423482570 215910153503 211971640713 8311337817 37907758863 19907869016 107089696219 38137466812 16109902105 46632519875 81683319912 34628825673 171955610159 10694829055 29155497654 126445628101 144939207280 61669786238 119389812168 126194756675 52324896760 79809398399 412120203840 3518580207 135454643424 28221076254 5924488062 334908731863 105104778910 78140314855 9050374325 57294606846 73835193422 7355895776 146019687162 285646503053 13369795504 26530141846 6874171589 153043413526 174952323164 97579021374 44432046695 58924448158 27628046921 37193855003 40681287893 15481230933 16098105651 70391939131 205334124499 612149439 40667490794 50231089199 61107149194 51852280322 142871633211 46877350618 315376189938 82195899662 139437441372 321138496870 9105565203 7144547221 15018790823 11529130250 62937465429 344118840085 191942314474 40230913317 18060418222 41185773267 319466670687 178791686447 114818872969 290511762451 49101425760 45111525964 51873264973 66949396164 306784094704 492059049 29800198991 10429545472 173055384960 98890607505 21030930784 48468168420 189611681041 129794118468 3270575451 55040154019 78208716252 105965203590 62086652296 133876993409 220906228223 139307083403 185964729000 136800690166 171087193133 10221649092 175101786281 133547747936 65983848845 148378910468 172895212091 4346274298 111934511393 10410381603 105148689932 185372448963 60662827340 118707706137 78932406591 32320173719 32353958879 109701942248 17230896468 68615277814 381363992583 216033967446 118650506202 232981408518 67945025027 143072929653 287233252422 408973702609 8279216779 287802949599 3084911938 235085493192 114666345857 133549939153 109703234824 50089090790 45191107276 108388939992 273822146027 30144778739 513340567623 30746657081 6635023296 199828479526 83273796513 224065644898 20451779335 48566004935 46466924485 16033478473 91071139741 153055496475 56871888389 64725741822 91281781186 95648984487 60449005029 211627385107 58839563365 78077839983 113429188830 80108151963 185318323254 95823828293 60315915855 20793812927 282101575735 25636001246 91525107242 31536757799 127442819849 183839618945 15421587479 112895508995 43234712141 182323698171 36119051854 2175049480 251453393298 4301648782 124890978834 94169584844 281136918165 191573073934 109015983496 198401888117 66485956019 129211628907 128723680528 37235445604 7224611643 146387176820 170032910809 32425021897 136347214663 96432948704 36079091650 10341044988 129886937167 48940942743 296753709198 2325546155 112634099932 134899866011 81753399630 5320663540 64199060052 23132179876 212290214235 7309260304 173223018615 29354895071 76934145651 50773017774 198594984984 145924465100 49863031162 10616000705 129931382370 26105234150 45125892369 160049572291 156138783502 1466565280 196673497216 50994239076 4228528382 271723491141 129982304971 50157424115 260543130716 107794914241 117903088100 48861218871 6594252538 114289085634 219095285021 38554946769 17489305336 33147899981 7222614929 111215961445 81475049802 83080136276 57887956564 315582790122 142812078023 42329339713 124370200794 40022487019 49028178710 203984883470 179485745724 118687134441 26554801473 282075889 226898843042 176329746773 2177648702 77253490632 86699269414 71266509097 14774833218 7506338086 8319524800 30597235455 2162581242 62656414891 261107524075 33443554642 37168855239 79469407769 197039270690 47809880715 288841282615 192491312657 162560546508 41375723371 59152722192 38206229345 37867139127 101846555053 77277811835 44852515779 168351142396 27386202917 52993441039 16311437450 21727902341 78440784376 101281077302 120902562550 25733887526 72009442999 42554867239 29846223063 58587658638 173174900009 221992053 18641072250 70220659093 61772452523 75891441094 71071497637 121758689258 41014012013 162335216039 29244477255 241865862803 55495156349 90987128180 39287149209 24122658403 165094194572 334001625849 37353976025 297610727095 158068217405 24126430563 163795053938 71296492300 111101672262 67057918877 234550989979 289949177428 262972387870 20181663392 9229122487 134659347825 66951407058 76406570233 89945820042 158963417906 30865891620 262966126555 83148623786 3700683939 36800571954 103887117594 24948441768 128380259702 131300015753 223837198790 33447429992 20338422163 124577194628 144611780631 224787531032 58784961970 162207671582 8028127095 334127004856 222971468055 229176462604 233967399103 130615186987 95194095337 40706331402 256221478245 12077577818 111791264414 84460619370 46910628570 321072408862 26107008653 243162315319 73231702500 67131210068 262799520192 76313274233 128356281951 275959473584 1598203895 236371134845 3958360867 152936674244 27297184970 151180753126 31595414662 59847869171 46447290353 131892683018 93604953760 201195400899 10874648331 213550380937 29888816940 133077047889 31367232353 183986724676 222131929034 6555574085 26412458755 111644687292 105214001700 70866741742 73249225081 379508452349 27430414948 42467638798 207969386465 128914108241 63724645201 280454713736 23199597060 158819941468 54348124968 51926889102 86162759306 378871809458 292812173027 35633724680 132435174462 7210919359 88184567608 34995254309 19177324449 42191023456 95394318363 201968718255 158065061975 51049899478 67307723987 212518595462 33059451231 73825719178 94825275908 135487586758 45714127265 14483739554 42498080996 10636438065 13264962931 148670328601 225821146257 347135435528 192828883727 225448920851 23349218117 188934069433 6995636663 130037973483 484094436917 111065137389 75511209945 173833197153 56205431743 130297404665 197321011937 111103944885 240504932063 208034836738 58485823444 159392966280 266682642602 59578320092 5719203957 219151810598 497486728944 243187638727 152028918372 57210019601 117413161202 81939850767 10160820736 91329343440 163883981094 38939230185 23605546298 213461381626 19292312607 23650702119 119229238460 429419804102 130652503311 3591270664 139721047473 31403352935 46054051050 179749414875 244947820143 155012218742 78012748457 124800355334 8043740165 85571681407 40752998473 10066620995 47071124855 101021662321 31141032650 128938028862 31507237538 293457613569 8541406329 44323257188 69442840296 94049898351 167340712361 34244027231 258825911401 234159611280 40953256019 1070008872 106503433841 345429972468 179407600182 60567364023 84150105834 49097818544 100638390201 85490766473 41347299632 24318306615 56939891256 96792687060 1810678867 169883946355 22972355452 40806847802 441533685219 64538931785 256425075562 182571742869 11231344515 66998638701 10191239890 186530690828 138427533698 190760271204 21602050573 105485774311 86208309195 167511112628 25479682444 182209320506 21011726388 213932491680 80037819575 79153694112 306980103932 212966061 7264899814 89338595446 92079674857 319376464 14323148143 23951381569 251215252968 750397987 283751697454 188846240486 16918970238 112697513552 201117521285 190045743319 126598644418 174556800533 83883827774 18560083160 212071538190 304190186640 9197534744 60578328184 286503197815 12379179211 56261426797 100939561062 91178377371 3337887544 106564680547 349199176630 82261475442 128459218042 139961276598 156094898827 77938620563 5538440042 40763450061 88466075103 94270414154 102510662525 192684491576 423811320286 64265352737 15737105160 1436102178 32951585844 21690717532 276076457309 193687213356 92816761331 52458046916 70311792769 55491808022 139870259321 170256282184 114345906730 88566500187 113383232271 154617912430 369528806697 8083030874 70919548391 107927419728 139515089892 88153184152 94792488412 368959689673 44314212283 205347649140 7538792333 276917307024 86375860442 202699234219 1365048832 117763151541 129626088779 49638171479 35705241656 67657154707 299859043895 52604256268 211645266621 204621392347 181288635030 364662808172 1850293244 67505190395 27272842898 30416096281 37005758826 203777952211 100556861513 8877856684 129519865767 114725519901 89901050514 108910122063 131472050608 74772496724 229220240689 132152391301 344865072244 3796192771 194386777274 437980256525 88944157581 59879591261 248380201972 90850393750 20113547245 13092735846 42881956942 28983466400 277735442255 134103330250 4095691264 39808973594 253373784349 107352097288 42418654356 275328398733 35655505899 111981918954 200964525537 152622752000 154304373641 2433320735 56498568465 72834091046 43171633943 94289793950 31350348436 203987982838 113764055909 338291030320 77471611232 27630972896 2631867954 30992128427 1309106756 112852425140 132670232165 211566556932 281100677069 39219874979 114270353604 97404266348 130302761847 55719198930 281913820451 40210978887 51494468242 162409698230 127275448723 419857194775 47665108967 77136779246 4932185717 36445689906 17867304906 124135574947 2464585405 50065126698 154126324097 84162250620 3372243491 35468179181 259025845175 51937707309 15198534291 210625663823 26030294151 31921284286 116158587129 3174219763 25302126869 282273631546 3048606193 76176196706 107266495891 28672083262 27042934273 228505949332 17667979772 9716358236 61327931756 129584989334 39747642320 68618873046 102981369027 166487571486 219047710774 142964308101 216084728771 9703611376 127652009614 44158927136 47406657061 272158437552 148177576906 108584259526 72307521462 3071866624 58052620112 1030954567 64948200234 134514278295 47635048784 40407912835 188418120963 70651590602 3377378088 170514950994 12934427147 657754391 110248255929 212729955607 38712713154 36753047255 84627470765 89213617177 46455257381 290432712874 28895887190 17887758581 261061038297 10307638563 264172538870 126102546343 115868111652 188926150883 116814056795 321136161357 99366264999 65887432068 468756798936 31092649054 46983591431 175305823716 192867884174 316920898028 110005128846 13443640677 61264437120 229459053983 48134561688 34842347226 32799036315 59647947435 34870755569 73955381577 72647608336 289607961923 106460902119 143479244455 96845998256 100046637770 1015706461 164352068243 86121212102 8887047514 246073374573 165385358967 62925889062 61459421095 66926789308 103310991634 16932180646 130272526510 120400430083 145481130037 42470242245 39164005891 14931418455 10193105205 222206763497 262109350492 16394621237 5030951628 257110729010 54675457069 163020614438 30142976820 3646826506 84841220206 33003802125 87862990550 16769559470 184954883318 36096012105 55629599543 199312327938 171609155768 179321602404 61327214737 98595121713 180137651186 22101245995 30781928569 7495139489 19750714611 280578900091 42701384664 115995985438 85480059893 29057764411 4901915760 271037291858 77482633311 460202120834 5071716188 137289632924 85888629518 115621901608 110734511003 168287566703 378710410738 144005028743 27359468533 1000437844 2318604273 118145741393 243153218492 70933993940 18520243737 139135347056 73813065392 5096941295 98442791644 404243654331 279286899504 5533506573 19527603840 175439557694 200320614246 1353264441 104820511343 32793635592 302175085853 162922510717 102008652981 2310664710 32553760743 160060421274 74015895246 258407660571 134137359264 37989616949 62074063086 276120193 33686698610 117347025222 155818129015 4273697914 11812095488 484200989314 84785644786 7845164263 40736566289 3060303729 51599922482 3713595574 33876835903 199455097384 4766321334 42048688731 94450981133 124007225975 227856920438 232229655874 75538742455 116730792294 12129713048 162194365521 21610869294 31615048417 189925588178 70603785468 498356192126 172271073949 108163817031 38902748165 1140568265 49557659489 400278836973 94274753686 114535155010 152404824283 2077623010 248174917873 26095876313 111858025680 205526851987 55240047012 59737545229 145066760534 261782808498 138045767385 274702787115 26355897895 47114093381 148549920742 79111455650 129568343976 309064797007 15627163646 12279397000 211260422381 144636679438 19462349559 7298299350 63387179572 10448603277 57367556481 78987252285 83134512111 3144584202 59132373376 23133503228 39855562785 130389648758 64122319803 20189274697 63389017406 90923936115 162352039811 96087252168 40617972267 237530737434 68955231380 273837836742 48803717239 242795186100 14239699556 272041625480 296943038188 28200157664 28805711837 3419165428 190573090214 125260111134 66791466698 78058024696 207785511235 106216831623 161651884166 218185717907 27457528525 56331740129 170948084255 38165167042 30694127917 159191641813 26594962655 69226970884 51334037166 89827812100 209741066540 366659929068 179143790388 70994659976 152636083401 91080952540 73692597129 196277576232 111888956906 63642780192 228488633467 129978096631 406525832952 106421133255 107414466820 280623356189 240206247166 5848311361 311639045122 103896868210 30308286293 59285835705 113726639349 18604470710 64132032024 248984871842 56021244584 152673290216 124503626830 105875839763 70059848374 29327537658 298292088469 75458680423 95493840287 111810348510 87079948803 94777078953 49579307609 252521098977 167587414038 2162825928 138969262185 1998811443 32097185654 113195100567 47224720255 11707448334 413621838945 114178473506 329563344590 141420888354 212450179442 6068163711 343300026762 72588447519 128553724432 313313283436 5010000612 310161757629 206755631026 79142304849 55195505458 39835731399 133089902093 9464663303 201957600410 78212076569 73301214816 104614046532 112182278120 1533270192 103264073963 65195926881 65530930805 50825993416 381101418043 126277680340 31321458340 156526257006 183670714783 72566838041 293794113411 2805154574 216855787828 116740910162 172883085956 133545611945 23006560506 7484368147 219869634210 149116233 2678579080 204561303975 38807947766 149298831255 55725477807 177542930253 32170032500 208780421027 71004285281 178310907299 196877514916 284419759477 39142361865 83083545161 6910603121 56941427148 121320957799 90485985913 3862260297 66347369906 6026045006 117117939785 42603598718 11692180524 29091393675 18345530891 70238443665 62176942229 53898731266 19282674790 62438003983 34681398177 15200272279 220044031519 65570302462 14731775892 10105105728 64509807092 14406473052 504005658 313520885418 137899116462 18634274689 87219642407 188574238988 74426489708 49529682049 53085018029 97284830963 149825020547 140074415315 131180868099 76772528484 61346812704 69985366451 21722600000 191769740625 66501892361 49198749346 102526235421 56470904346 310516919824 167524801551 80920763377 94225706480 102989877216 159804392577 235819283482 11452901368 263256109758 102853582247 367520634101 112577428926 290256787088 41931254815 202430714579 228115611914 65287236688 162112138138 114696970480 7530627026 22103611123 35939113009 64775011615 126136579676 293418205189 27212020310 251563143250 75141718649 27407446823 31148356960 154021440232 273463222638 208044441359 103758030518 48548741723 2470479321 226697081639 104995511524 56537873987 10937249989 106379983664 295436217155 19454160430 252121897929 78195045745 21674385279 50550802826 48575328820 62128354436 87565328191 410772807513 100909299855 215239827765 19542998840 139092870006 228891477246 4983442527 223294324788 74406993483 2817570230 85368681816 203712852022 184049161478 217775011010 141930994007 194387316747 104163914610 13108844273 441131860484 1326003726 252383521358 20009833329 205947644153 18163566551 253754467341 30229729578 27724212656 228077776977 32831785661 165989496832 169232967822 13637193234 112743383689 12905741456 183684691325 106854617014 165635769416 91811086791 202841236477 320319837031 41018309477 148363820485 153628649206 16455000641 188348232027 174441857053 46744963156 62866367895 103751373553 296131002084 141068682884 233177883488 11405965646 31737940852 93321126758 6566101135 1467479136 161498045795 120974356109 106871879041 79295640808 554666228 124871068482 45527536209 5517068613 28873338612 107966301116 17002816416 91192245373 220047612918 29468539789 7917627102 99498692730 4824893742 99218454817 282325408174 128227750416 79324776143 15693954430 166615356090 87804829963 44490337250 85360372619 65492971815 9710420647 107682891310 270018979706 11976453763 147027790033 168492674813 60669711244 36432661952 92151258699 439871775 32982049903 63285153736 175082450175 21810534690 45129669279 232206213413 86194625899 109627021932 259260120704 27460796035 67272015777 32384220083 1009224999 170456319101 348766456645 155238949997 388949979298 87120963656 60990926313 68741885338 271901760787 166432813470 105256078627 134252130764 62449287004 111288362012 124637210534 281985274133 32534583395 105085659284 162287760452 15314021586 112644489813 74466116820 43933002969 200623142556 185524114732 76679809402 182252815638 36194880849 7853016670 83225770228 115965286877 6979295171 69484755321 224189454641 240551022586 79463514215 111448375190 22159041563 44734033537 77099792807 134863550280 231938103224 21943511511 171323656058 179324235924 131419884387 164445574575 289896837095 43757506322 205698493759 67409890077 162949647883 356373325906 63073297579 36027691868 35674086139 258057729926 34523676140 4991944941 106423277809 32877223571 342215272384 155020141750 192306888075 29931599702 244509186493 306401052240 88226302558 62276727004 298259183022 50453259378 20148189205 125352942659 100660693344 141848132905 8034094366 275509044892 127569959420 88765948590 84945590040 152149586426 67960654114 7631472525 156342435236 103848467591 66692758814 50947219381 333273102714 176803751424 386983696191 13229412089 14254975023 2626783803 79736747905 380368082914 51185050933 93228954997 37198269885 97722742222 21827145374 84441778171 24012300223 22332547152 29700348708 215652425714 146357935744 121302731697 114867607203 239765528354 52712965853 227300360457 158139284033 224695754307 109029064256 64912421579 93985092647 4883962519 68595019906 92034087988 194970421761 70676353297 32465550627 81927028667 137614064951 48659290971 119961501 325887955152 16872409165 20924751315 120346978429 12748936830 110889885867 34736484016 70267820790 842610431 103739880499 46465747516 43193223280 115067843826 14147528597 52027249380 52988258064 146921675995 203328157662 110581652944 87203499067 31267194755 336447602786 32790147389 148094773308 105174788738 208054693645 10329600793 30055982315 71527242894 270312868766 236914846778 11226942830 143774283670 331680917095 129440888542 2481549103 44935064636 85089964110 48583874521 245784783162 188738105054 3709645973 11720882870 162452724126 11561974317 78998100817 132560356866 79583680292 194417519688 518864372447 13372894626 17196121013 98323900395 50104288774 79844398445 182420075592 73971048613 98599787375 64267713618 64332514771 62825323262 29458940360 172977928006 283736526609 94897175017 69029390860 206428724089 47221882548 7655651354 312435935315 249293970005 6874511769 182355646282 176643218274 201750409183 74316756335 76293780045 84663941092 27040893976 77655286366 12948963187 211343738239 17422501701 165421862027 57258438489 394463977138 384518973085 22266391285 57944429643 30891243990 46774348685 132654369954 3822541480 96428243078 113951038747 67818868715 15099929481 387350260941 111863249645 121743276636 104210625804 68205386479 232847987873 211936241838 7123284248 169134008493 149859902195 428571592123 87503499786 86310492765 1316978356 123468121861 29991952490 64445614488 84412582392 84563937493 20807177442 98747402900 170856012036 16404342403 34287308920 29963398630 57698720849 83355157250 22385345419 6189763115 21299879090 214399234672 14320141182 101893905914 223871285381 164142715450 197735424272 10563608044 21688454883 7108669230 131043460075 193958776954 41670513341 79856566649 30257265907 12833690494 310311949327 295712211923 44888124183 288319723556 126674243123 16682661651 189291362271 123771523772 35026062605 43970781993 12013420628 6658469630 52909310031 56824393065 112638726099 52979102110 194522243030 52713794420 29894350544 198673666327 46923773061 2487159353 76644745478 19809150275 143588562473 143058536999 213875656565 41225926375 50357532109 254208148750 128651396521 153589062343 95036034956 3038838241 74579646124 48062677266 169335121941 192028669140 25109241115 109636313334 76300647988 154268231592 168456856008 4509014082 90483387056 16162682369 14417084673 35361088547 172525653928 49342402655 56666367569 26842141809 309166656178 44154131924 28172199476 61226027389 104424744466 29245467833 10379745611 382178292431 246324869722 18824775957 117703748377 11335893746 27395776231 108972461210 51855555759 191075077737 79995011357 2443767001 144681611061 188416291973 164151438540 18483724095 180834619177 162341607426 307226148021 159989220205 310093595436 85740865145 129479366533 11583537931 202347619139 333896148289 56019968793 115047137541 454155254352 77676387435 14833113043 156421163896 68760564003 69328835534 28760441325 98102684815 51965613138 215672917902 106645310703 153297040282 165862475472 117036957163 81968936627 178080841721 20850697573 103892489293 33866601782 80305253278 56905813623 44858094592 12816061762 22918973760 30929960630 110460892071 17608551373 146508819272 222943943604 181714990428 37414600025 218914941906 19708029747 204336706940 57543688308 109578112553 2885966527 5502006642 242217096252 255716220411 3861376542 165129682280 51731029589 102855097842 77271579933 296548877837 29468320289 37521102631 9411039515 52535591073 88224257261 102586362811 243522603551 69958701944 90962535689 164100095303 309375319470 3301548361 4837276625 274709492960 18057725768 5549575698 176267872902 57994633843 19488706042 21605369950 116866098474 12496737720 56633472171 9397159472 196198172816 31496455848 156283353719 187095539641 21694838371 89581335218 50543982295 140022890835 21670221881 297752577161 72603615160 163699687799 5171871561 257204763937 5771273869 210524826788 26788425986 216712806098 110229764954 138751083347 3460455534 33608077600 8840435191 51452405092 136129819338 85394325459 165353816586 137710995377 80498126177 43964994443 294391657446 195370605151 223848568294 67900118762 18610692821 127354269468 115741676918 23343116172 331341364219 102920613699 17730861706 4083429707 269224770906 93711224785 25608576876 8757580016 115639603171 61678194406 179743897202 89858122248 129480068512 167878195255 13747237761 158431837860 124555307161 327350828057 38651314463 287221329090 178525604695 68644318586 61739487912 200760454366 18671560480 61779919336 12800456989 123480116111 353805373044 18795376337 148724248007 124210725332 182405524838 57017263163 94163659591 65469113228 24849547977 24280071510 211778758564 174833384347 40856190093 187982310357 49372400829 382411560783 132076779829 83982891782 143393547774 251167441946 146636339157 131434127964 170406758063 25519173801 15834720104 17334168061 157072072910 71088896700 221437581601 168941237172 14148289501 34468269626 16443695907 154782521822 47710851356 245399557975 177985812615 269113938833 81479872823 1447163487 99407214929 31740237918 43557025649 434395025969 282652405286 174478248378 174587419157 56152070187 39970552452 1656975244 52663622492 24991415222 10671163980 233249518579 212882076332 33888463648 31132256410 41309162013 12500407698 20639476703 56934556844 143364863721 235935893862 18687727513 29709334088 72575435359 5417325268 104556584607 372340757325 274018428151 113627282114 37853493265 28160143121 188231928426 62207855241 88294221019 32543164025 197907861609 85162669852 280342135229 614254240 12985301418 192035504942 20069382001 23112911027 190095675909 46160296755 125513369784 58748181495 181801547 24237591224 279047984406 59222120793 312850129767 60909472324 127260536161 77034985725 27963580261 35112097631 9289963371 185248749975 77627505659 131663772257 68680518168 77903652211 188402908366 440685718809 195890516719 37357991411 84776576832 91131795508 40434481986 72823779779 233397956255 90626347149 218987009313 10504877311 40622176642 32964159227 16477150317 50541719253 27664320555 40819921755 178776308887 207854491305 242314679015 1847077362 143676779350 9794784510 113552091150 26273881679 111918953381 197164122542 96298333474 184997987823 99317810092 280887241957 138457687703 76827132217 77105146575 133680515129 19111578249 47877389709 156836218002 203378600786 280359883358 99297535006 114896580998 228324898925 68900459810 90577559311 97121974303 7696149488 15828777090 107929560688 359151058 48991535123 256060714680 131217880815 221317514021 1710746724 188579279009 85423634764 30244083623 205496178248 18017197746 208351576348 140484269918 11960640937 94382549414 158152102191 295868352213 276827066203 143989223697 15966088727 29880164568 335255862560 330797220649 12290278198 423410669872 165960849773 7348847028 81983586069 253887080341 173843321645 21133020616 209722781369 103516173605 38708014739 120407178982 5075900078 223329627859 27685327579 20501021579 6817227943 154395903575 406835151706 127513966018 264255729724 9790682981 50649018447 197322238205 5625475382 5299857844 104823693166 2356501015 97162869220 178155422613 41116516436 143006373204 100261717356 68696914627 21314015330 257595077145 44698546520 288498572130 6054721240 245655965968 193720279903 2791031744 206349980323 11014291024 214246510811 328196862142 17116836006 327139168545 513287062522 4088155139 199877348285 5575303709 56708901917 2149953541 84178766457 37514503106 164112368270 65266714914 39801889770 14319985344 1151942842 214822588518 205148676155 33381747144 141806651198 14569723357 177415746876 467857810431 33582527653 77213765191 129525555272 123066869798 137331492637 375585848593 61372430028 19322919450 30562858631 370174641088 2029014252 25081715404 39468025582 8711762690 15328683038 10152898023 24669198881 20423469002 125844165421 40271299968 219774137716 254065798337 191284432070 136340004236 151669170692 68988315710 218116452341 19715263150 239787369711 61576099022 93321412847 32707609374 99003463901 296139881580 243634041669 46063889132 51311922554 119345292154 75568990714 25392743052 33194779341 103940310516 77836097894 78869046506 10770642327 88849276070 122447198950 107044164270 97027212894 169476321713 274721595061 87323095846 223645394907 140189109761 106535855213 307020007928 70365734369 84094388061 45835547295 8884311307 294104041657 10724721866 9676714655 46491625169 130993570952 18672130845 200500975604 95139895053 229260360762 12087951618 6480292508 430005863743 179701127436 143185034694 16992744763 77437479496 208759452089 54222748148 316683676667 72158722754 299572929147 56532628456 309733610306 22585012496 379405460596 84597867197 139694574064 148058747716 173161191709 16707814363 4914889969 11669614484 215288905618 73143912807 180349143682 7981527987 21873445353 81816170272 33572037198 96832935215 83143289067 62008561233 173375544456 269732558612 35403675731 145844041313 19184373717 152175409119 60941370284 134136967153 15836494451 12822960098 14235072185 271743759284 162290116557 134082318019 20950123282 46949038646 74305627362 70621564481 184083685189 14182956296 176627858426 269618587093 54729330504 145964856979 14890776866 92103722792 55185079292 38440737006 14012570806 114173015678 17291314034 367308514356 156084443187 112263353597 25972964378 342599786649 162784899005 309655782861 345767756529 62359519422 293314018461 225149296584 78958042002 41212507146 95602185145 163046953306 2748180999 121243081913 93783796035 97811955545 2239221778 25987071740 75831221417 274085089494 71494615206 217831947 99569012449 285383709535 232922476019 12367025453 286550594301 55419218498 21324797782 21461672658 10131200689 102850668696 5288179481 391390888603 279896951788 56687448691 179436592280 226129031415 260609874638 135123835317 18189564459 196437200517 72624452817 138465546603 105667854910 9206550118 5050871701 61574650757 375872376551 9497655463 86704141698 107916216049 70803253729 144621466648 122026366036 94854944264 26146873681 19560020870 145055033754 37094848047 182142860420 21066177900 12046957497 14021446870 97616842549 42043801187 320813943086 5807829116 311354133995 257751006091 90476695109 6905028892 17009340762 3157741034 16910877759 73520511774 56457424689 22062856041 343183948461 301366318032 213421962519 119703496630 13661366899 9185957479 338505321848 63753156684 32510000880 5404393442 89435968092 109133542803 67248334497 131690998724 255659472294 44319084793 37391730310 197233511699 263686857912 277161132654 290474572297 127490319412 49495353516 2846377245 115038738378 4472271051 40699086565 28803354688 152193727923 147466031520 40966158328 242755710760 173153787830 101133519483 172037970701 118991517383 1059221267 87404917917 265532654733 87048857598 826146262 96545681195 65058604370 123756167140 9477938056 2064485565 235438510522 55976237610 77801177396 29840186189 226334953261 100398063610 104005095519 77850864966 4466270375 61224125739 23771548972 190946486950 24100336659 262663969819 15125957920 22892216802 36008187538 377300924585 21407107674 364174046008 106888453648 147928996710 208807914779 431030612671 3954920626 217245792319 96754758664 256115620313 54291350137 29076136688 155715789072 88379856004 8101625729 211246247230 225120960841 181904517094 293835226100 75023143369 192587468283 15914558733 13776065564 26792578412 163251791705 43148552686 115039391744 44212381382 87554729334 83672935007 1042222947 15179233388 9874159457 43910464453 93733244043 4328625117 123035048807 65074103977 291698803741 77352422407 250371727603 38918275187 152550282971 1825305613 46045242934 28218705546 103446649960 363517930482 6367076048 92735740081 76992462339 374413648506 16785844602 6208044248 10995903842 25459699751 13575255153 52239128070 4635507481 11712461410 1732936653 33730977210 2988516482 35910561162 197142669097 249223937703 33483334416 111823565030 353220274280 204776135354 44463219847 295638758912 14970199369 19428211245 261369270 119300909536 13938203446 102781016177 308976447279 126654369086 167401912841 114366004458 12643131714 208893574337 83325438339 36059046797 3701557160 131107065368 465841764056 107328993854 394147034478 120881595773 413567794212 106106915332 255734793847 203069952754 297125966938 708321881 18185547214 77480036138 148370393648 101892870604 250900613448 64736541035 32026078733 167285116415 18365189099 38798961550 98934478070 28697991117 152484693616 201350243062 232601294105 12876762534 153059426889 199842429223 79615749209 85800401449 154710685863 38054015872 119523105898 208934910227 73633260541 8144407119 47516608857 10475603157 367272794044 2137739366 80913971555 293843315389 10883322448 264423746498 46140314712 141476493731 55966764310 5363809190 101355258235 9566870811 249193531607 35557027522 186182676401 178324081443 18363607129 99461284905 212683528772 53124916770 260857690930 23918882887 50926780854 280627266894 15939107560 92446179607 120142032075 137898608029 65817629959 54017737189 146710759322 13203340000 183973500417 33777430649 300463207273 129210506256 149748403086 18580370063 200276944351 64416821424 299358468025 238978019937 43444825521 97148091845 109843386206 83229931708 114050165773 421746059349 58838034697 336499452794 70070961477 287442198546 112858598636 72029376658 19319931430 135080455351 271288417858 14325871375 238468957810 153420082664 2870428279 105880311714 32341479421 239954899316 23420879671 7845454116 70433385499 81920590360 60658157435 81751985613 16577924623 146460430078 41514899826 161918359750 84732742564 5140494180 11312088908 61503194776 51205367274 144821494827 29916662147 51459131307 78136769809 31184307535 329856565302 49953449422 412508629376 44108484409 143868588715 93617932483 121476673788 87774278556 170491350736 25834865694 153014118610 433042811427 143057966488 181573619132 15583218065 63098618875 259923364610 176291340974 7080003805 19559970146 3242720855 30041011609 382318203030 105851286039 212553228611 2030103492 49393982263 228146611042 124248338768 5655138883 100729341114 5781272321 389194269384 113562469741 416377657592 98842314039 14982851944 397881515179 172661971454 94781992866 72633086794 36695074704 285384088135 200343114276 6558423459 183445381296 30895319228 135359150316 55030644571 7060014215 64575348613 12295171076 51779398495 104093330895 123444844513 123612576908 12811705175 262906628668 306814722426 192189623988 179385563583 62332405206 51257398023 158603481835 197515485162 129175219032 79253155747 116553822563 102109786776 352920255136 181199879697 36924286457 135433261750 205472704221 15351971418 128736848676 87786762852 1869801359 398757364483 16834084163 170038160717 44946265110 116643967904 17852610709 313682745922 131559917405 10379305378 170415272552 4778775247 23641522472 10477002624 1398554581 236660335156 288197615163 93239659997 84581813345 62608512647 180293185165 33259965282 73410220970 11576730004 16330181831 198357019021 180780185868 12287292564 28904194750 21177145986 166250084235 76881103774 86788618783 216700964323 21765201445 79327030363 202093883832 207856996823 6484268889 4324069937 73231973951 317816099230 41432250253 218117343692 24331540315 73053305600 153388005321 158298971720 107015777055 296787164336 97262770310 50294522423 348587928930 68231811354 8739758125 27055872657 62789546885 154870770098 105464358763 49649889322 422337601338 148924678200 117556996002 138745586109 30476037249 188361395439 51820385516 199858496246 313831077507 128446219726 71164637764 118822806894 2544935855 18292154841 296875144233 219589442836 49676255940 97753839774 42678838098 13126699536 60614955282 35095400697 277498558057 382781361868 7633297555 36708606893 55179393442 295634531277 101138810850 123362082835 89103938405 59164796153 28644438217 55412095295 42529253768 268483165525 320815323408 29500247799 236137596226 8400662283 3330944727 160392324792 40397126409 3093560686 59327510304 94432598909 211891028400 72801868211 6816367130 128719473385 205273601973 45250667863 92106439347 5271467814 105762511619 61900004394 502122078 15113005978 79472808122 260046075029 144143301808 6982968899 20663465534 120263586855 66621201728 202597546195 202262855392 135899236511 50721549945 63589198965 12564964311 2711270611 49936553735 85667193069 56173677000 409566474726 23231954378 118792991188 145601444102 273959470473 86733337588 34553808837 352028766217 40585087101 85680811245 104000025520 4265349424 106181383825 47805019174 91319989951 325026510732 98606070637 332473768837 67048892003 12243798757 108753078530 192720530054 28724383884 167618757112 274091577164 80636348115 242882546447 72301613050 212901677515 360381858819 259973952396 185821633123 53136139024 79437248106 69355422534 14064119651 11208688209 29012230920 241095585660 115164686347 169061298207 37244161625 2160151088 260987598293 192063392955 221571917701 70100682681 166277975999 247530482321 96197478464 251237561269 248560054701 6323385162 41629500635 21797931257 7114032265 59714843668 328141597118 295517662967 74639976336 364815934312 34116793632 338196226761 110680054413 264576196764 112766668127 198019745333 15431468645 139853136538 162706750781 44562035492 92973998390 162495997332 240111283304 100728397208 107854837741 215856777799 133243466980 4537622943 271187152585 38140519137 34851153641 326442567109 5814275738 276287194038 9847545806 35423333020 83186491852 264697667135 27362254018 10254291012 268196525698 166175108675 354568581438 87486240254 63107364268 109933578853 144011618267 87924874128 164387039285 10266386441 48236878915 105539117609 207793861398 51496360942 44691122161 196146573363 262577023237 169005461865 41399427081 11526052226 331889336173 68462587708 58043078403 38609121608 81624721161 63553444416 164427544795 17412499340 7222256243 189545242290 310572301643 177838251641 2088056893 2050539282 93812365238 9041060226 155354948389 62905724759 28488087360 2177772652 258838942085 74666925472 22199289577 275239550901 205712172893 95479971520 21071792718 146800631080 334045301259 263874898062 1220024860 387574133476 48736066945 62797796951 80820702734 200646264596 70398020010 131056772770 16498418636 11318732409 217035716187 4740647044 274434899162 33473191363 199688732237 153925961830 231265985356 108615352793 47548753044 209037204553 64455674021 131060574843 28228780679 99897031980 128837746660 203719074356 134809372253 118708083195 262206037060 45058987289 317210888173 21546360647 517657580 122171228301 62696308643 29128010957 19784929928 357729107 23455571027 43714884103 76672880039 6571700508 51327260948 161211689164 99670149500 213270900328 275742557262 102601297508 162502683164 31231064711 30589813817 23470175040 62662175304 138400307238 23703155204 486345951893 113775154406 92279900006 25484101629 148453184567 165269087183 5209757519 8140771185 7460892645 447157911396 238704913134 3855023240 21403342852 39859135024 115774153026 18997230634 68790444272 35697981776 138481353185 109255174639 28438619427 525944778352 8807806214 39319962929 261631554310 245031157256 47449370228 58933985612 28714996249 32801380766 66862589770 323446961884 60489379226 24469962747 4337552954 6370309331 49967527875 119969073937 15509072766 195398777047 14801715776 240304905291 4339183359 72372113648 66407207549 75093202233 183938019344 128235503766 401638492840 273645707987 49313082597 142005818594 111523444264 41862433529 122305238347 24155016408 105389923703 124012229302 44055992426 249239403479 10360722265 88661719341 408639487296 32209730163 119851235894 33673194858 17960957670 183450919920 147834724406 112551611425 109041923696 7390425781 116784703751 15233909119 271798080218 3721382872 258969219770 405897612288 179809819588 59629727910 112613028619 47462161924 264157324048 12734367169 51951340273 126966927063 1451625578 14872052364 193205623494 52246649037 70504850765 220339507624 187712728603 3075882943 52101724038 8823680548 189914341941 48160867883 159374432078 56098039006 134636199193 180685540240 92463882646 45602740588 25208295091 97931192775 163118830232 284918250959 36507798576 180459593819 70038751374 13873321144 5849486147 13483598427 161053495684 55834774696 219664026347 12439518564 70029236528 373316999366 143371120173 45594856241 185582450513 127758361 9098709699 110153201473 45209346489 131178334207 291106180101 309663466520 60383625079 76285136608 80458049781 120022573435 113269904492 123927253025 40739242164 87235372792 66115616069 40257494631 172167352758 6367789409 29149204381 98048025007 409772775307 1522170462 150566648561 325618938004 40776973392 363820306768 20124551699 74973620323 197677159475 38575545107 28203699813 143898354928 4487733857 103847996831 21348093526 59591929298 160420050912 290414402301 24902414264 15771172981 124259307352 32223904736 168019973968 330479605806 12076345200 4026108641 18762270501 34785589179 36708174292 173522328883 13566078366 139810590426 94653940255 69452989851 47835787996 28222459356 27174288118 466852206827 3330560981 107856185625 1479050847 11086765341 75053451410 9587964115 13688233289 36304455649 160649735671 90967413888 381784929512 180985415235 219745893457 74800160550 105437742595 333164208072 85007869614 85230738888 369495182246 66247625547 29925792212 72262329752 42244761247 59764254735 152995776349 20311526473 59693040274 36998934388 23147934194 315913387685 12536507094 397120962419 33834674661 54548562564 266321974002 14202429226 130367966579 209618846773 188701365888 35273196806 69022878712 269036467848 212216413680 127574784342 239050685999 101719159184 23330643032 76697761790 147969873260 20734438651 115100154121 108678575975 102129542984 78799475112 93342167462 30405758675 930441710 23285467888 24228539980 32709373476 339267098386 4144656112 9552528708 248514457745 5558871921 201613095430 39783299070 155996986530 114440202381 1637618484 13414228043 55620884161 80925731527 230274449713 3727296086 122351844182 131016439802 8097977723 215670598990 26012263994 170161690393 125669355100 59342072432 191361034478 79888871209 54039471529 15027280726 64813903306 60805600631 3390169953 41279126167 3250220583 243931339876 244893462644 26792399579 75937555364 39889028280 27293796390 19411067613 151761748390 55291015342 35035692178 109890924781 2191763294 31210672828 70032022898 14697496154 33018044317 15886486173 104511426813 358494506471 259642588276 367393315603 94164086407 154233418416 122788734409 46022323179 186004747473 313358247000 70151056964 34268016328 51123796488 40822579275 156170649693 31953153443 20979741716 146845595299 36365928360 23180581027 130857914997 101356243815 44420955277 73837831354 170810039415 227474525083 67688038181 54311358943 151916581010 20560793502 51143052347 73568017556 99076617788 85970918443 18714809266 358530581516 45442114831 151145456312 29912037837 68150039055 21047574915 30759251217 217429468780 107323004109 16599915345 114718761466 29378306826 175039128316 89818498998 267208598842 99144091902 151598156389 132619102424 269747324512 50300322270 19607507927 70342391004 179649756547 7257596091 28173456850 2269887371 21390630125 272833986833 54215919195 86130534804 112655774193 195206747957 33134943743 317724439396 335690418147 11291905611 100898195577 90912492678 13995800884 135152334008 790556617 78686983746 134521352365 158080251181 19049654176 108348150855 169731682565 51149588399 92739089017 68111226710 55130284494 116870263912 9188770767 143138820416 334272766053 26426353167 295754378221 9882381834 21916235357 2108870358 45957179297 6901262161 80699059588 256085651170 90770270691 461237563220 172154359180 13665305581 280162257100 437481490 140476651726 460939771 374689674761 37336902581 130914957478 2803070495 122847659888 383647298177 64284110700 45994263430 113024933730 78863040951 60355566403 23210262290 240571740310 243962976702 6421541096 167787900181 142549365064 164403130643 90295731 72296191696 14815229233 102126671653 192314375967 300874778069 120516107658 101777820857 72707031526 112266192653 23717305757 102894736334 54205341447 115845601272 43910627802 8530591438 181174290704 21767814179 197145499945 151304344083 57575019964 35751378274 27460183714 106726170905 239713435610 210133385546 22178369549 67929161435 10143913885 79954554808 57240538483 70841733841 333017899522 43584087487 79717644234 170344576824 79308296680 9151196442 211117495802 15645763546 65581653679 70021077455 507196484 197579988811 164606052815 11653959258 72251218458 311039815214 318281867964 332572717960 3873818427 2417745255 85863987806 30786428883 11579604013 181627456598 294492421395 104002068044 272746395289 184078892487 262243727061 145525821602 125489474839 4211754786 117038700385 31266319460 36977190803 4111965782 70448683153 139203201172 151437558283 235664473112 85654473005 75853105058 40764679653 34290871158 12668116583 196023440967 4022108222 109579231228 131565372243 160119550769 428917325124 94142671596 9681929713 27745384485 13292128867 92787717930 8429305148 231944532401 393045401490 35289406781 169498849645 185248498321 6686707671 4314259916 17906520321 12594047242 21684123694 80180999261 73590031656 104393777588 231966288528 247119604830 79578061447 41304599794 153078446730 102873844487 1262054317 63549432477 232579374591 25248854582 194585191305 55902800739 6973039334 20817574765 336677989019 84512486975 2511906144 75675003513 209469401370 32539576033 234090364151 42662157161 4459106601 13082252352 32203512180 21966689270 42475323346 120711860543 67460492239 99896482187 455990329223 18812067858 5287041549 4996122309 38234881559 213677240305 14194933624 129834084702 99284963601 310182308120 23822741519 14046380755 316304478820 40844985719 135017688087 403002619 174625820565 22413516674 71115887040 85807629129 331053894908 147942936309 8225695256 11022411815 271127508817 87383500605 84824452127 122161098709 82897984260 50237640400 214904102310 128787732835 212461359082 296284483806 135559779422 133897495291 33504247827 162634881638 59155284522 8542141629 204499423512 13928326549 55808813399 137321361670 16399526495 82195508359 150958821699 79523181516 21714202309 118748100052 29405734412 340564082984 222311723735 55726613313 11707508651 200851405449 187718954258 16060761027 44656320633 104671479701 69451497029 73739148379 93364111295 58219602329 55643265404 87593284008 68899055518 75040458267 99365820357 58378231095 331052392141 88911254337 2683881408 7656105427 482625223213 46930291827 310652556175 56199660177 141896421117 8235651272 27456953754 26719048790 82978370529 29243067187 13613735430 77165127021 128011106672 305723767667 31666579582 278591209929 256080305673 242989396995 5282089218 16336179725 7020383599 85522728065 100723268810 227532942930 258322531609 306635568117 93527713885 86802690368 35447013380 238222196975 62273474928 99908386090 323605832 497884186749 163367519719 34882366286 157284417547 129511619234 93026192137 206122204795 139355800391 193662476359 21694699028 84097851186 24294200052 10541815072 42772096367 56341889482 195613701122 33524361905 371024767763 154038694283 31896650083 111625268168 51981122188 5791010057 183459585209 49700076102 134630872961 96561145880 78929452054 98161023436 47639173997 165134566103 136910193691 47315948221 106548697791 356021365957 90885240632 71999916020 20764378727 123852253403 237262126985 5643023464 8506277226 136959068042 267022839726 23522532358 419210774277 130645278670 7714766947 73978240828 84025380455 66194932133 65715067429 123715970307 118498551494 238173428183 9706148091 268586956844 100294262675 71685170450 98253647558 217997049424 53602250669 339614019887 112398970304 48308435855 68680614167 216171597252 13377152510 102129391426 328973126670 60220563931 191705296482 254614313971 110972773455 53941135509 492670229 42412667274 55356547829 74177901975 120702755395 8043251284 151779455259 16382352187 99290938940 144607439798 368570297353 31137950840 49987081950 62786281421 100285225291 224518194768 75978043945 46777275984 93939966522 66233940552 168908435846 36996753509 127528798261 6529819391 200898493227 1092725404 167276134019 324425171887 26658487346 35448622580 167202997450 13825835898 417115348472 211124130432 95718848800 48382180091 34823801086 256271590118 54641596426 228744659683 534864962825 56138977668 29805975897 100747781349 3968029947 126041357035 19508009983 41359129797 382398668838 72599521090 17039718570 344148120590 83504379833 65261493756 364215201183 34125030375 455980964746 86456359455 41901602396 162242841117 53565949180 474620145916 1310848674 15520324635 165534038507 98022971804 59569274760 15544936878 41056309340 3631810748 282046148956 5604157595 214952521974 111187305020 1985398957 157515007138 147272787243 84996538964 190087647235 30809665518 77660350090 72915796521 71735873712 83442708147 216728050820 158232366643 175018417375 4995333469 147528063621 13576465610 1554475959 66392397492 83765204192 2267431831 258584855748 305706101735 21618010444 108654768615 34985422494 94029211346 253440538238 168501637633 164673169918 7791760581 42367434214 79868199166 203870632765 6477332124 153845967067 23489632442 166032408382 168777067643 131915805995 126280862257 207135457718 16548907059 24879452400 48433222663 90773574502 35032762534 77413809995 174662645926 31086993682 57619703286 263254765769 9300314596 120614239511 171492006248 196706668966 188851455297 244493757892 53040288951 54753785014 51138847157 36277775036 26412256463 4453068814 78245703358 75429537940 317603227480 109010872091 117985213908 174360675775 10591842442 182652502034 8578483084 312900285095 13990016216 44838155883 18425720090 809317662 409581124848 66119109060 158497844614 117521946959 70945070875 162128345174 42194873746 139189329371 61825557392 175369347308 376734182168 9905192120 90456524921 44956206872 26490810109 11589158148 30855944360 3780831150 139602023425 305946348109 301376848327 39931316172 60039233236 121570069983 104009940895 15449356748 67249712464 129787568717 241063919443 24573892492 228080982697 92889970446 90332751661 236318832120 179891962977 190345911347 10321457946 79569936052 214968837012 354917001583 46366937416 139182631629 75319142115 66930044178 28773579931 248033000331 3999697075 165574659543 28889950549 38144963030 6115388875 19315139068 39902543452 230690688335 352434545161 306238158391 15059567702 10713058094 112472952768 18460881812 255038950841 44968499776 4207647226 366193419368 48447715818 33308323160 90364375850 25309111193 95780643860 22721887137 54804736556 142058460672 339124074516 273075992155 71352476212 7791474341 185617922480 199522561211 134154492000 33563876546 59442117271 14442573932 25677149159 278257504548 227057785375 48450185477 96773612039 125981178877 54456742415 110549328193 34298837180 29552922308 129116366485 241240660265 8537474315 44105544340 190445526525 136372038837 40311890836 10404350349 138408905531 80857212365 290773373279 186465125204 132617789437 166195223907 215347379379 28117676564 211550229619 51185833942 153921822310 76379741810 1789048228 9929547749 43115355406 139685216685 194414215987 86640692729 44507322757 71831245180 147501919318 12202386388 3797521715 13647945201 15155434987 68152502812 242094418433 181292772241 38526005209 287652861583 243633036339 62496200168 8927043080 120821037642 163201973700 282361851990 55843915142 161121885520 6923218567 70719650009 47136742820 172060019147 57993451637 16314038780 245288087171 66832861735 347232545462 127837742802 34269348861 461052902705 123011779119 59691964464 9341056649 33139708019 124101543822 16778586289 10853662492 221087472745 36016525374 107828247770 234290606516 5601823364 227505870741 181246823255 394512532812 255044626431 110816540692 91830238493 283510653555 3713795857 317610699675 57109322537 32187576392 4448554922 45145055757 86449600996 48480335216 142634300002 55404968440 188128057790 107696329980 87295704348 88918428041 27587505227 11378162682 113140082667 325030501023 124386964632 16189133699 43065489194 135630118829 15328670156 290734611287 10761414569 1940086185 250631696184 209320999795 81865648731 70957632162 61235007473 160468798645 229301832655 48101259237 111931443421 77822853813 76717205993 165102295389 420579203 104550775409 2202494388 83169468672 139903688580 84603643179 256188544538 341031511894 29673708182 256134209 79638142342 257751820532 173700989137 34205618995 9080168637 55901476984 193910953591 12274793366 74098855384 583394952 5473502211 227173394228 275743543562 22977695571 62931590543 125427798765 6044318549 231605253316 100285278770 35496662444 299766632450 173667246254 3064795821 28721936159 121976380070 142692518587 88086563054 147582070380 239560232479 121034332856 58897108517 70191808401 169907297772 46750045501 69263708968 32647206773 223324389058 59933085185 19396843505 96748869823 17072494013 107852886928 71415673962 290442646167 9470580234 19568649172 114138342904 95951507737 227897130712 186696395637 32454154892 147964743783 102489658138 105830598379 73568848021 332838780344 24545927499 68591435353 9205527726 379188290132 146501577539 45669634366 75443632786 6431266812 10431467054 355003884868 28785564159 284563325776 240762797860 105314762875 131043569901 107033249922 181570281892 72644658867 241412913911 113422097018 79594706340 15279575213 32835851392 41523555739 112188009569 185471932412 169831858820 71789670892 39054776327 34897979705 306524277289 54042345046 28675667506 283533485144 122262772536 39815767389 26393867415 3827585439 135227268629 38288884659 14081827432 21756987564 44777189190 54598380577 42539526526 83381086067 372901815045 46879076383 159411270904 314715485220 16393219669 219152377003 34489121442 194482843592 15324043047 73043212662 207153623620 6703387642 1271871712 13749423533 3091732895 239902932529 4582803759 340860529493 171445290160 155944810007 148825382293 44813335488 43395814611 345368277 1689514622 197863033492 206570743640 14664643553 225325996057 78265234137 16833013511 185308982 122391874486 127975738680 15915116390 19004649472 10183648060 4042641429 97036609602 11941285340 72800397827 159634925265 40142611931 88398161849 224496653284 2038240334 25930124866 76740275567 153155869246 133170530078 57623533628 39998996954 57841644257 33340551169 54414970798 729843590 44465924070 167062369169 33053094783 15113408170 198788860578 126042703922 122541259382 161189622357 37262071378 37400095628 138200730066 31524361098 384800239150 95604715658 29513354652 212766469642 189634970680 15168471648 29016911986 321791488098 20753237409 1987757810 41397992072 154170223335 4754553198 56469599257 100527937902 65284341889 180154937339 247642678587 15053425324 15588915855 50464025356 83571172092 231580316559 21583186709 381071789908 8430560883 31145080089 5591345811 314872821553 6238750042 6628647481 213540398731 154906539446 28809784317 56660908480 186462155976 178488820475 1995835851 131032896092 391716541330 118206207102 30768616270 171458982213 168689894140 29367501954 20684329076 297193278900 39228341327 41708445021 13505647923 38377014996 48158245589 27917469859 52999567208 95834667086 126763704380 39529842273 30738076000 28398221849 137368062054 104964066677 184128730592 158739398484 47904905303 181337863134 62852908524 167987485485 2837993871 7872013127 56727456194 260193136293 45590419487 222724922648 11249950153 25315579708 218071594183 72648117169 93095620992 107043994414 584619033 30891627274 229687269951 26168971473 16595797262 2157292765 71911550185 29573125062 85986457356 300056300639 102994611842 252848889927 248743513840 145209163624 68023195977 80076949066 20884459058 50304815569 328859158684 148853273395 162586189864 6510753568 190982952723 38249289505 177266589308 355657715447 9758287785 31260770179 123064078277 66965052798 174672761219 128596574032 45676897320 10427570970 10711242465 13541840359 109517186882 37741768483 207896660884 46444122121 230686261714 47591369955 2413065475 21638954186 117625955414 63945734828 31844429728 9517061256 87681105002 4490533609 294371363358 203815029797 131957750511 270778932997 6285902894 29010350194 40294139048 209534238135 37294613761 100411677449 66910710258 94223842283 15656714656 59679864912 110038943764 86605148369 14586369116 7131240874 117908954769 16667489849 35691149178 323689557851 5811028631 2130274436 10341274057 72117461143 64123918782 138466104989 26057421839 66161656715 21394600667 45890595012 283129862570 25518538909 57226299110 2905070994 136325810548 289544124900 190651557308 76809877149 298320944074 143708616683 239268914486 11963928958 48151767724 6852192146 37757115458 39204389452 265192149125 62627016538 37719083588 190669431458 152235114886 8902824601 8927722422 28649923894 102746609855 50111061126 113558610662 127971601809 214449235920 93824023007 149653948574 9865887568 77939540793 11796543209 237768450122 9695769299 85216692832 43089111579 88189941856 218337305567 17075667439 81078983317 277052006784 63703020868 111837286529 17049571922 129719539666 229175789428 267068454728 177388326753 81707086088 111998173478 262193275847 32481936614 7120236023 157612008618 84670517312 115667185003 53085156282 36498332741 112051302680 41422111909 134021833466 104176167102 112990618772 53888574227 299792984621 63127687155 310557434739 28987115924 86174810675 326055928455 34235683630 63032757632 166219225573 88598421660 52040325550 188507268002 284257062640 39498264479 156337471887 39380971454 20273073624 20193411799 128681845369 172030708088 178193900160 84468826171 92327204321 296724535549 256375301587 91867088169 22555550051 22957502681 4546592109 9667180518 841424307 79240200298 14344827533 193590990120 1593934837 118927543346 20191888807 75661634310 77987651389 25539078767 4118700840 246326192842 130667637090 353072952743 27029944629 188189849337 192415263860 17831675818 260691193835 128418461340 14221747702 329340111639 248279775330 22310695946 11859809413 44245865115 101671934323 12731262835 28961076654 355500847073 118742369729 103636589031 437196214083 81060953717 2817387730 9018811461 168392919116 22123093005 41623712634 248084068585 412514496449 20257590715 23729928483 167156492843 101918917272 66962506392 3664520861 137812543514 197960513683 209753387119 30949973146 2635484000 215279906375 141077042674 88086224148 118053120352 30076384540 246758505253 5166944824 98336359299 150566066499 102533790797 12159475392 79364087406 116137626297 169724808184 71836231468 197886596387 34057854689 89549492999 58360178498 95567954631 179657090132 17308975065 1456674936 57029273523 32528154575 200666078994 18410880424 139506589456 458781376470 164684667474 100002108176 165027743058 50151731178 83992127973 162911435675 49196891297 18105958328 151380068739 301471258204 44209558195 8766034404 13926247044 6606280361 29337056402 57803873807 7149902597 180420823797 82789762198 18996185817 73950095847 130196962033 325252776516 204748971714 37949336747 89558684635 133783104482 131804095005 233798992067 258778357553 93225204300 23941923940 182578562896 22368264890 124216661324 22554295716 200069637155 18355073727 63963574301 74989768838 194934335847 25804196585 56602720713 33060570892 75071815668 82920515020 319080205292 7377408723 386039470487 4305256336 5775399505 78953440090 4884587463 106430645470 147523754283 110624864557 133850480273 43579109111 14641534604 345025818492 12132208666 4697194286 52422445086 118251478511 206446976218 29414287762 47278311695 138130106126 365358882430 53842882966 3514800052 25122729269 109601986822 3405209626 304136924874 9604421344 9895631107 140119329229 142744461665 76668207540 75356692070 35672533067 125098737429 176241112988 37779140714 107421431753 25210227286 133952927635 16305957924 30786694537 633584047 74268569398 37050453494 34103064556 279642877584 166003938995 15713009826 1271082988 171098670614 209280705155 378682267 244362867132 147485077108 296378371153 9366273266 72978416691 52951189151 86679988505 168619154645 320023405765 268400497161 15373696630 51468092978 205544471120 420198099 318871983373 241494824662 124657313751 106405183500 182423467980 39495747872 201717391322 89895510223 46448290508 25484939649 21053812582 11794498736 159269384690 155434697405 4071783393 302322212541 26896362694 64918495649 61386595611 2652820772 16646084958 4270095566 284508646505 94607324684 31835853274 17433421218 19013252065 89524122237 239763088653 173998294042 258404723446 32936482016 92680619330 70713609780 133018618989 190288206385 156500250676 301515882714 28448373518 145558595517 92581600274 18025141475 141239438720 133109433068 47139502838 367594157476 20681594660 419854802774 204910962354 394419475264 25944389242 55624941116 117905673107 90322025385 1581979854 282583980631 6203525161 27142343429 61341760954 14484843824 10585050894 22194259449 63202550643 59868977767 80554452771 132644514792 12136665571 873951581 16330975427 31927570432 30510452877 86190981416 71304159453 60717281162 345854348877 43029241273 74897391340 406099130562 84794839067 257989357960 37970353565 3094516614 268388345780 83332182239 53868214890 9671861148 77657484009 286794461602 256653513366 76655064958 275964795027 82503161489 73053537706 171017957388 35546456441 69268270555 9838351195 72847743522 352737094349 53882002267 9581664477 99910947340 153922952629 168838051677 176073789979 27636926533 3057236121 120142980840 58010533801 220461835064 8556310766 893189173 137647967439 158983061698 354769626898 32677395264 1375012156 3595223426 44794139738 226088266477 364891834144 1524499722 55134291171 76914594814 34210784823 43173720796 3104329051 30676796987 102991944752 53459186776 97139609333 6880879968 23681109240 28025591804 214402644577 73242221099 13701085811 112920681577 232603663764 161150739025 3921830218 195704849403 17834447083 31439508343 51313195600 39415431994 121277290521 195220424062 184882068058 234330782743 13848284596 55574624896 7275795365 279991989553 325192308629 254075228407 252444658130 376482897124 27189615254 391606051161 332074436044 35539471322 300043694082 46321366362 215284910248 285645030903 52410911183 9009958153 69098165438 95299948361 82670117202 129147055659 21405592571 26906838266 163011539404 5849943689 60244537906 133397367559 43686369972 45525291762 44482036886 23858601857 81368491875 25857777361 64741628330 33064386847 37670548238 53917874983 146410702069 33100741852 49157919645 44874290486 23899150476 10122352083 45670739586 422777627428 50083167806 342451286918 311027261503 176466388724 4724087987 29372669688 336127158218 25165472730 191141078431 132540210730 102324719870 10450767564 81924857906 191597052867 86540628395 35924399890 65012642738 45591433625 54624703025 303433399660 165055062387 67718333898 47869887479 34483737985 291454349291 326611326835 182283273121 31852868750 30188573714 113454379835 45136314846 41168725644 356563033985 210422833479 11243036527 3185659979 378717933185 300222154904 39556792659 107555246649 74632420540 6555350372 25466169236 172742086986 116325538942 60311080554 100015988371 194692365251 17593777086 80777826805 309149132622 250797311086 6180062675 39517003002 7447346751 2082083810 165203031067 228596559820 160052535067 10219221400 15790921240 5844617382 3322372686 146633193503 17496433309 101025557737 52375586901 88685341653 44937087956 56979511070 43498874182 86249646960 288701606261 89603213719 82180954919 106533938581 157337761314 145109203477 79035794076 22244750589 57777687698 52466571150 114559116800 33159443946 96725475890 260222421973 214731247493 2407219713 14994070439 9644445015 10262236585 123917591007 132680800737 9955364892 50017722745 35297103537 24206157416 5041133857 311880028135 361535193342 67271162115 158675544695 308589150859 122203671407 21580484206 119335986236 56053832116 20760329961 42179850380 286468182882 151931421482 368855255355 159174113128 244745476301 62327497672 19699473915 15087309666 1877077546 131046977780 116748110523 224740771753 126505867300 147222692004 250977574332 332661016001 222029105126 100088191080 89850618713 185642258402 11222622937 48487806449 8099932117 316282714154 38045349615 38757857761 206933088918 148016335799 99558825858 72210618496 14394712926 91964785009 62724690564 19586413719 56918903392 85488874799 6167201283 165560539109 161074457574 292885729448 272047569878 97681087863 53269899261 88209198995 261549595198 34754858645 52716369728 22214319138 56213270802 16398699247 1837963698 141873266909 214845272807 45460836784 10395663482 98015541910 82725812595 337223911491 114951795208 346303550553 96315959077 192259898338 18301006290 75108731924 53909895140 33024093031 75297258460 129950792179 235839026080 126665637821 51241065194 75698796611 186068337066 23512861642 21872672035 55894968551 87718002739 61699643980 11783672951 25982592639 45551945803 36220117724 76597528782 18127556821 51971921310 98193782375 6843724006 178298167221 72835808700 118377111629 64789548615 6403480205 196971300687 63128423243 4608966773 337725185658 41374896392 42712937898 77593301309 48195607471 156801299658 64128665461 103516960606 268653916 47291277474 28124710571 169926482245 59736761090 104873520049 58190452771 38092708887 161657965175 21762053453 312844880 20668516072 90422623824 321689345854 282264598040 22700795199 50678836355 214989802420 15763619000 6638150137 163373980400 83778333604 9993750383 179528880381 153133831896 104428724445 30476702789 119826902602 155766420838 322752450708 160113227065 128476693330 4728953831 10080772942 152317374612 99232143399 143917431381 138379564639 132899242 33374263444 182068863757 73206382100 107595809080 106681185210 159546950445 36956392608 192430487535 167600284143 149465630133 77724994864 290703171259 97140341281 51802916059 166642135950 88231093326 145595786478 156986914726 38880475341 63179854910 261823567345 112187864046 77493105517 116822785480 189236420298 1360903710 35624340117 28474648093 119389278001 5712818907 33601771363 18388322764 36190198839 46601278483 40388212960 98564347823 28229912123 146920676419 265244803008 23726380603 2146856329 44586376403 118172905434 86175579807 86684161223 2980512156 244680385620 59175600116 190195460544 384643748008 53071462633 17552922174 37843882101 21301192093 209091059346 88702222174 66671338718 112588872284 35369030164 50698655536 37421535142 23127268443 59705920025 15325132389 119243284396 145612097477 136080473571 210422880147 334717590824 49554345209 28475504082 193762934468 166689603349 265792429883 98766277792 91510761941 19308027181 2253384571 38913359184 20328111751 588843354 247765897720 85738736679 421122324303 7965523520 56593477562 456976373656 7453035036 96717713425 587824770 76162404305 112100601243 50560675913 95004695603 196048255208 70640491635 46676700619 20025824146 220765916641 59487962841 2965936557 178583315865 239353205472 28270493109 171584747003 120652983466 78726748589 12098230590 162217737504 125359046940 394227163802 134538142202 54871971782 233922734002 71843654104 22698312839 83450421001 81071186082 10700764098 6156814380 349980812896 255757583424 109733552646 103315906543 13278609871 139122505719 15781237191 174464042402 159953994099 182851244589 13338764745 214435283976 178236280206 120557577419 377428297734 128506169259 7331504157 9304178705 46889163782 96351618331 79649021877 5032529889 221752842994 878730971 56362909134 11331321747 63507069984 1562087426 215318669457 315977070299 35434709324 125351639794 406425882421 1021203291 102416620607 16443866272 190512100048 215202624441 109811014296 33765671155 249246456166 98359613841 45735926823 79841425064 167540965800 94489923152 156064948940 45332025892 62466926963 197407667404 138574001735 126332794709 198461780096 235634397064 25967195151 26517316376 153075529653 220499703534 291276365161 14800027091 292288811507 246708116735 56689989271 364696003672 396158485960 221674413757 309327031381 428067699050 178494055805 77322583110 15585312927 68206633804 36215342783 103715227569 137804542246 27480635046 66035139655 5321289354 15629268311 20663149749 12023165306 161333470764 240223560132 66722436736 144883352056 177300452361 2817760922 35484056523 60954310515 36387429788 233692207534 188160229841 16060957656 75578398209 60396418759 285855319177 13126357676 101379953606 299353480316 305502314713 20767125533 66839130237 96046977319 74507193101 23070196924 7641536686 78150683441 178221775412 88332658621 15295507513 171932873574 12477570012 123308548663 55178865041 49745594492 96445591800 165916406907 8826501438 90813215369 15591776223 124352324968 311443886705 663626466 73636504802 18297872562 25171089925 105571195914 72640886794 314767467043 71664128360 96881225584 360907455114 106315084833 66717164415 6350264636 106284138448 106087055391 150793126911 28214046830 21309222069 96634588105 146323896244 172649146335 17671645150 251083876789 22019216268 198408860038 219828123048 16464966513 45552749227 5432174014 91035536851 89296538698 138555204366 178824577692 63066074505 47726800202 106595902461 199877546477 87227928890 90546265471 149142460531 139942280608 164179761772 193823329097 72246487970 243047407828 1408546700 116869966867 148428477328 109499425099 292506780302 13891224753 132702830479 127071655339 221664322041 282512544334 28668206833 22831941104 119253933798 203715448046 64389228890 33409576652 11861028176 118111847710 114758893552 84376761240 107959504102 187994870076 177358141823 131071570154 11987734182 108623853965 158914239669 243036046441 341014159804 41498844726 13224282834 381338394543 110205118440 90308371667 201223376172 261119987402 34863149693 214999771123 10181462830 306475814687 120151416212 119834428749 32665818347 35795619085 124187796423 179599840109 21033637848 66760411277 10789501195 217821920210 72792395656 5173874400 45678801658 198814345341 191848887027 303439923241 15919102270 9745751344 36015678062 104254462515 83087426296 183865798380 217502835420 151110727708 280042705 150606824740 67728351495 165629511210 162155223286 540516184 68676966368 149937577051 314993380585 4619979583 498028208457 252070546300 73126090446 244293538476 64966775306 2455128158 200889895493 144612144788 300589813439 305282262581 16144390432 142170338742 328278711381 150515638205 7269775728 206119316927 73404044511 99173263655 174668493015 198694482205 65778954400 6545003168 52043226965 6073606068 39277653397 330578082854 254168406766 214825526596 25687062206 13655381980 141062820942 119993300134 11046370332 724968665 147325210328 57597854963 292593486253 74173191533 298236021075 70190975988 596557674 126642879679 112060790458 122613160993 77457830112 52233034449 113021158726 157801185124 24952192883 102145802774 111772456971 82533511151 13306381551 4649941730 32521712031 54038138621 110417516743 138472897731 139928214189 62009904629 289032205982 67598704017 80534473739 29175513108 25389485874 36722679484 13683912151 311828091703 23404556430 134165641813 117744808724 33446568794 239418044508 103364855327 58749636369 5414200570 256597569927 48221738346 18974086394 132572499559 215200923247 128333994761 122264677992 20885330978 204171100700 56741802738 11850682091 42697652685 160716077086 296770232297 209829254136 15764077365 38757371892 92428997373 71545401971 202094333367 85775946467 175516527002 56582206253 5938805283 96151595996 200513576772 89245134631 44055730245 46604170069 69435651507 59446540695 66645799747 129888383283 60414915496 10137072864 56734438149 299492912802 96957960087 72763509396 11255772754 10218157955 198771559545 33579755639 15631802478 335346063023 346926861911 36877428760 16572120599 70841859961 335143828840 26880331559 53707250500 9794749624 128917232645 126127682137 140853501936 165692256251 217962728948 166275294366 141965408220 744093520 126283715600 192608278242 156222492988 230613506367 99030755515 215996564293 9819127200 307313044314 35336610280 13078477049 256481335444 20139506265 324311617493 24378944614 191550987015 206785821749 194025942592 123724834850 64785449307 10465020472 245245798943 231066268196 249486839813 75869719811 56072810764 9770169168 91623620463 93711408670 123238703336 1534834030 129616404232 153309266426 47437761048 21978024062 64529642177 140089838744 20355313162 197113438296 127860851426 134708880747 150399650439 49408257807 227145962282 22178247880 100351939750 82951274982 13988569841 28445692425 89661457600 34177156806 23535672593 13893254351 29835997067 8852946788 5721330889 93183168 12724065193 39328880149 67680672514 17849821373 1640778524 42373381759 56236100418 11510858044 76024825997 294763157863 128631923234 170729488685 124742128577 180624680831 293427675763 131631099226 2962431962 185373304584 151892378204 169432385626 276041710501 373015583004 71440424845 102498716287 98447934410 436193844314 52850180006 7000389681 233260509473 70044662461 7371922539 188568011899 9457998848 13436691091 182527688828 101878614308 2191936277 88383345522 13579366861 116289513546 13282056685 124195274357 58635993146 23841594197 208874465780 259100961604 165771949210 125549404294 24555644549 34006950044 156556874709 98387815323 147535365168 101977907275 43056430222 198170417003 3586719668 287067915993 13269768830 57660487726 69510683727 96146969296 242907082430 40130768485 11928531993 46752574786 12793240753 147078576069 191780884466 2498412936 31542120818 211514675035 29136023931 18190662050 141580404302 77174248841 263434569619 4180634120 44158265545 74527617883 29061064476 91848490150 5333073298 31659324577 3206848867 5757758061 23897746762 55142367709 217161960896 201955352517 227542598080 56028337685 13039997493 19506334857 256513067032 198573619216 193611883429 16923113803 86542297228 21768662929 374471504401 10916469509 6090440216 35545305463 432122883381 74933469772 7994886593 18384722856 227744880238 1324220850 113013043165 34571642713 507670117 89114095988 15134491944 102614788499 5582752138 66979769886 147772386389 80822333858 104739629926 153692345373 9596813151 76910108726 91144233972 44941120368 169510582451 51301687376 2154872499 50155984514 161109583947 461047356617 400306016041 26523635789 113511341211 1800091925 244932143288 61497021011 126958382209 2819922917 179228067 211699668884 116378687972 19208133364 34812965171 134392137469 39023779336 48338372772 29574738876 188364228409 179146834312 202897132150 254386098079 5560521269 251785029493 24853540990 193383803866 134125917863 125491500906 57774884813 198213483493 138537577524 28212243156 211897071940 333798125876 190703350157 263980388547 227383127705 38495980772 216967377386 30820127531 3657098713 189946154089 129173578491 147736302778 344460688243 324641309960 15998916648 186646267003 81811857118 174980106468 261355378726 153672323596 107375989851 49940514367 198279477421 112515082714 78818401960 255896596944 414654078482 316629848126 92764923903 55591234028 30535861060 41690558992 141506432847 11128172489 65162694494 127642026733 46357506477 121919062183 138070645775 50712951604 2822332602 73661063957 43419994125 181322116819 147407751998 388681547298 131738228350 20307475393 41912950311 51035004843 97375608251 225677073257 127990412080 112445472145 265488702518 27147739597 3088990477 8061968091 44332095977 220716622009 3006417092 3664247415 11161579708 69891050410 351514401518 59150491126 221381193420 52750895509 20562709012 140170922889 423373265103 3989120530 42657363530 278813689011 77049802461 45379142858 44021541512 167914132314 295200291506 262401443268 436063956082 124782601066 309499396406 66684826335 22641121990 194280535238 114878043829 604659908 154279905075 163305485866 24779829380 28810426858 177730042864 180895905602 140456224022 172504098206 140458507989 56981810386 145472360931 19854130818 2587611679 11137348192 230248186135 132473782142 6367822146 75749040147 53168880118 63126545352 109364610943 215796154355 12710500345 179153114576 127852544758 56794295373 42695669246 100789492963 454814104681 144883782846 288744734783 207668653644 25887918901 23020861240 18431197241 72414760434 26861002208 203017556983 102808372325 242686444448 45881318126 80286182171 81796710008 77189193530 6109168511 101328966677 12368908203 46642020536 262536402060 28925122173 54365686256 78843775881 92667572782 201406090674 88504739342 263548104723 117284039864 315149287042 246655573599 37919823085 62396193833 9078019238 90796977777 297925040664 5204603511 8327315694 328685296118 59331035562 7404700665 50769707202 164403697502 118267218837 153182721230 8367007988 111887655691 83363230291 374468775897 85409807580 135740603085 50231438547 13062493638 118919472733 36896255963 8875820333 26072127437 127124315842 22033677774 114017505958 284311023728 116483648144 12884270509 218948247073 106279297087 46085208372 4483788511 97960956772 65147743410 7840149912 49598556758 114749519495 1538502851 59881498371 25836038488 14894334289 106385756406 118053254944 70962346975 38292501639 155230337587 36153528912 88584612486 19349946282 129318905105 23473462200 206284802236 6585123343 9444285030 206262675324 26745474846 183827872210 188036813901 199012756476 28460458175 52283454214 256879755019 53271164759 347356835891 86719826593 63360790330 5402178016 254214184854 119769870092 1558915816 39355931462 229639261588 183789826974 123331006381 30048952875 81923972282 90753814559 58182454819 9809121850 35016333072 391794967568 31603566014 51289901217 16243442967 22171958102 120025164550 97951009024 60217398426 6529095761 85934873781 3199325517 94331411443 975916594 112153481599 36174280753 79434028307 92964328556 10930048455 30325544533 122276543512 230796721958 2579529415 43726240164 58528761182 283307292574 26264609507 116041948753 263086736600 106605918279 96790701212 368024567345 52455567805 60525048663 189020956229 284289050049 335515014035 16403823662 23975349202 11122769551 130501774409 278966809766 38012861602 8727678419 32520114737 11461775766 331169575 201785183756 262653343 39197418981 320157028311 53729698710 98689302259 27388810568 91098817753 3579226249 102761092619 63222295982 103936149671 27051454913 63425239990 39964429665 35844345711 259352393238 250028663308 38437772150 200363430132 148598913682 206433432066 56235238672 150859279821 13459869534 363345741621 14480798264 31921642320 331307308817 13316555958 60033175087 147984788557 30450424469 14770001203 27310710440 49746467259 169185280038 181047613949 28226369917 401834201651 13722769972 18616074659 6141724275 229399067097 7850385186 9304003002 37837978634 173206271761 148517277212 6244949542 226225768385 29166715459 5317442974 25506489941 16952337142 3409360630 153084144090 109155609054 13449818690 177940196871 154452049014 72282594735 156487079629 125520728141 159550016593 61141256340 28143871031 111759694268 30164867972 29692904447 24200645415 109435167081 55153768677 191534786384 119956827910 59546861112 18550470869 62703596079 64587122557 18363437306 40017650838 29016629889 103783296179 186166428440 114344303240 4260045673 29184119674 66765076216 4999834129 74256552748 154592654376 6453347665 93004845638 58378892945 276355080069 159661327118 56926404367 49712638032 83655736598 52007575625 427608116 31443381983 6293509170 12633661591 120303376898 119370142838 28970332576 158242957354 35658934503 26679332343 121560639950 193942361 187151071474 29779564054 127257944456 24229716708 270787512660 362078956610 54622861616 77169988357 225710332597 127792905150 197604094903 52782842182 18055423088 37179159220 18165514571 55920398765 22970003859 123646949206 37873403740 55308252552 34330016415 392586978777 94546838722 71106954605 84714653881 6734393743 58558792676 268163645012 31470316391 87198089371 182333579175 60078617679 116830976242 53138812220 71843643232 180759080272 68336442943 55023510147 44449148960 308321346097 45100956011 314768673892 165411420716 124915381454 39672349019 57801073226 2776926458 8358325740 38630607959 112002832264 9047643964 25343495459 138801292770 17793178139 9391311817 196144399475 20460586125 71053216875 202224547397 262290661027 65569289605 260398348722 52960685428 66300650077 157052621665 53126849404 6121053379 198408584133 83106072573 98049957464 49625225424 176786684934 36121846312 73727379723 48884204966 159434404037 210102766010 54637481644 208882521572 157697946128 68953900908 158017656689 169535652650 145785096220 8475556660 119586602522 61160085042 76281606883 391176200739 73473789746 14243197061 202431372057 2245322230 121357751781 104746870943 171789654834 120125553203 124173139613 4350066911 80246123211 82109205319 2410343616 42889791665 20598618209 1181814832 79688464612 47857116952 116592369089 71595692406 2328598239 4330985259 39464108393 30487740034 30165984035 4912334517 7877441366 41446651096 4748012325 95887623603 118489654790 347781952390 155589017313 84964133318 13171713574 111053321612 12364838802 279941323909 12190340919 79301394173 103965785715 121654335561 34034637952 63765367428 44169300255 14924285698 91557012387 7270267102 195379239246 19313419022 629586545 223725633391 215823406185 29486153069 124755136607 68892689312 301116813106 1882628770 101995620959 160148500546 88003823499 297205945516 422941590025 3043815820 38576690029 49960908643 253399754454 10665384957 242155088433 2272179784 24809743774 49358903797 73179475076 72723402180 242904339335 223335008077 9850413638 49416502454 179232764407 150618260146 217934704150 58429125209 102252617895 1852285176 244702528853 33197204403 44882420557 30428143313 130305399410 20460976187 27840127039 190572056692 100257195192 96155565139 126149127574 135274836626 151219647521 79796645088 19835305441 184344757563 65594473597 261020641769 53330435147 24334625111 281270061707 123075919760 311817419533 40029626215 65441495179 85864885774 326860436548 76913414561 197103325113 32700942648 81555117095 171175113032 7846804588 248087938430 10700099870 191072982467 254828761731 325585087244 151649000226 280959501099 11780529041 61465798017 170870505350 19016030678 77870388280 177260635504 141717274429 116436639835 40521642210 105928670636 19448310864 3752691431 247466091178 10118497911 252835231093 73665962120 89441841534 150483459553 35891244465 6016448681 10071622744 116800731702 34250491885 106449458412 1710100254 39548149770 63439087700 197483896497 45437317556 33833884258 133853068993 33059626710 18861064418 183457043218 88513019729 19963320682 29752373945 157634276885 46918195832 7129094382 54974305782 155164725934 100551872606 30686590485 131647830833 32981285836 72678876812 206860661200 49517975747 329711989892 36785740943 88467094737 159595568375 162475193027 184503862936 9468374975 156394753594 267446628577 1574827863 265533899582 26630122076 36992452554 315208978891 205238646299 283034183284 2001802900 75893556739 44955930741 84911890990 152039478483 407538350863 165348481731 193217887791 42265489644 179494881435 53014939165 295669116028 1042853466 2394398021 108087254914 139738930803 425060638082 17730122426 8607704658 238763299218 876079178 50590517195 23704629607 21166796440 165973762038 134366143450 77822055376 45007149890 196660124205 272710883614 42982570917 168116169806 49076826899 90266262168 13348336344 28476246348 33345132211 3582639153 42845964738 10479318805 191098164028 65201335057 59113103001 53375757654 2201426468 282143107804 88360239366 1182697352 2885312858 145333359205 159657842500 54319651989 42272909443 119099004633 251093938740 82167167745 30957652553 45223058495 37601141285 55898733644 269347418809 15075333034 213384775783 47580655405 100511746934 110477341698 60932876902 1241916999 123103279286 8820418482 36628689279 60754225576 46639694151 104519156718 124414187896 20627829688 107252453531 356956934106 53013725569 55079829529 49327965255 162918760978 75870931609 186835376467 367780017866 9657453419 34974872921 24748463160 313640138235 288763436684 172753180371 15601394492 3696878591 196769601747 105335534321 49026202778 169651140431 87765603485 214071472252 4300243767 49170282117 65441845548 54339024213 81397113096 7700435926 11648008098 193694261503 95413205770 168272519986 3271974308 24130036278 252473322450 56824974262 294942800616 36912657506 288343741486 73223815157 1279778664 32906209485 206432369676 52924199496 146957414910 5900653090 251376703008 89068509111 95862836294 95588996316 14714828772 46941668192 347833338634 247526891364 109816913710 8775850960 80147522931 395746608718 23204102479 27918322476 321801322925 22115107541 22524715757 4960163379 54992288798 97721965529 224098722352 36005351658 148766721496 35673765547 12675133955 164402853059 88686336506 114589739416 129349900261 148644032742 80634207841 22193823933 41381254571 204483441548 119166364131 323168233160 45925900129 11774172538 247763127181 28372937006 192016754690 139248097722 194230329905 20443149947 321805382967 57756928619 24382031623 112252808356 27938503096 90586479808 124566581148 43202647367 15923073576 90028484799 151279554311 52930164027 72832209476 173531319725 49111693949 149691579133 117040677241 93264741797 41067082816 154824076140 47977881089 163032376553 384879738034 23101294682 179660371210 194951002773 5739058958 183594101924 89873744247 29508068509 106144194582 152194323423 85285240817 196880244122 8886231678 64146774791 92178177664 10726196616 320324374694 48155933361 76410851328 280062618408 147824092184 218926323444 70187805737 282937351846 41853130650 144903691641 45857233170 37443597557 62176583187 9437935155 168850099759 9246230406 207147389426 322113916053 61800275275 166147332017 39795150010 107499719682 90570138705 278158408831 499882463495 139931608381 6731201731 26416909352 386835245310 57193856440 4843688276 131721178566 143026582417 135122703289 64140805070 291085047307 13232249880 349791599649 50297255278 30157167929 226642254652 39247265486 14301111230 56294179442 320802882366 15045207078 128317279257 84733423435 7983994261 121413003356 172001504299 47406517049 50939234251 110779930484 156966337709 38499033563 289351283688 110901674508 208957348310 9507833020 17618294094 150535753460 11437474900 46134886857 178810250134 95404720582 116731579922 234420372659 295145993121 174860496867 59583685342 347048860328 59441631571 6295226541 16373806528 155422684546 364966418206 152628847809 29760121519 30041716891 241139794767 19813366580 161892929275 64405285744 49067483536 303570206936 41417500023 77007743705 179570018720 162091999170 72457600831 45125016181 315524543307 11334156931 103457762256 45820372444 4293778387 199065271671 94791796793 146770423116 99220104285 24124307165 63108537229 22308654960 133065181440 94540765407 43288607791 271453347214 118787004260 1656635039 24027988981 8474941734 43324824086 172281077447 115508125021 156028358582 34679032603 93590958983 215853479405 33299630577 62079556454 69131105537 24853671351 162832194996 153178365200 291703921380 368156233689 132581244396 98043082138 62600249049 25765727394 263240151850 30427197952 168169076661 166597513332 210150584082 125735385122 200241727195 4713462752 83811716231 87321465802 20463954130 290851142453 69526474003 14885518803 35786202757 89883560518 11878991686 18384249622 222573393986 101723060915 159401205129 36137271640 130420414002 5311407440 49977291857 357788455330 139261868521 10594599180 14813224949 377566970606 97575048717 129011491116 14495386652 36430043841 12897805159 81212633314 95266928921 92968011858 66204698138 78967124418 51403910908 81553056718 20422930701 4954960157 165824930626 42689412327 68441476878 53879420998 125128272857 139888940700 191856580215 110566218023 14712100674 81496352363 100412640805 15157939678 139515291443 5521811156 18634388037 20934575987 1910308460 193944975834 97014734832 59249933755 123600545791 588214506 75113554901 41621733657 2677011054 63455132076 277892844703 113667153719 85689922404 114400528201 42929744512 63509454380 43257983554 207992927816 683578878 105695398394 27917902401 42047720787 46534003620 57579702809 4178584279 106272871415 75221318742 334017996716 184708656578 202493052822 339023165836 228853254775 80374583101 24126849520 34241363649 34326199868 77281401192 85463147507 173619913030 132491140660 96946422734 516086800327 196770610452 47168084925 126445509509 51649004805 198438673526 77999607712 9051179442 19271254046 92850847068 68304256598 69553676674 10237483033 177783376180 7658278094 18979205715 78230260895 47867174593 24156717226 51208940748 24638139332 11950571859 4076461852 20570642338 21655467488 2095806758 363871624797 89371565142 164391224 213056653500 96562518773 210443023095 272524963798 5988428599 42220251341 1987842020 127722716139 126495659000 374901282500 14218519553 10292205149 185564606977 343687448503 34779163487 98280201529 16425330704 62392112212 65918000646 36957288974 18232509472 9262609421 229106653248 4259063762 44810923987 121693628515 106035015470 203326979656 182439325293 3830410019 20817548251 29778533502 125903501399 277963444757 59246814965 360609471310 96814783728 121982085888 234260152678 196970679860 208090994991 196160924324 80778552991 216326874202 222191401072 107783579036 66007955894 25912711255 29677187302 62894428225 204880070742 195389557219 30452768027 471625887 61341618069 41528653000 74587622789 12242490969 85798654222 8647919439 327454244762 82939143400 11123344053 43955699541 230329835729 53891414787 23528729562 21807155768 4010734550 22057114935 168465367763 232969711485 120640015352 241751683283 114731722253 391562223987 210848996444 65611856681 19887431576 145463197453 132591972183 119788721796 18615768331 51821327107 117328769436 305853273082 11258430966 132331503959 239890101329 280100201292 2673067080 162385053204 12403119156 212203379427 14291970303 30021462901 126238135363 42333620391 6170188465 85919575555 292216556413 167421459749 194592032504 20736153267 56960415627 347813955890 137399199141 60448116677 297821727259 45397837660 26083200354 144861967551 33715501588 166356390630 174866410186 84267324912 81691883706 145680981070 69192231050 5167117514 44985292672 103044855855 62621511414 113759549158 61569248455 384806752028 61975657593 5055438756 23411449148 91753046108 69939308683 61296364258 61829347882 252070621804 34598788675 9892425701 14944527494 36271979697 178192684936 65712634186 94427712684 102706188552 11027609308 89671171420 11555895107 87910518120 92753056969 54257054698 139727494575 1325882834 35753877098 43182800857 7138148077 24202952121 6042765113 168196631252 46229103306 163392711600 132089976166 18259664491 46617192116 8133229869 30142786957 79242386558 42339081300 104397435491 72433696391 8649427162 50358359504 76325198699 248130200624 96361611144 19960892362 5561009158 2384869682 343433684832 30119560870 23771670908 322063305503 75591720217 209921031930 181668272729 22474199171 113031436274 106885666336 15524683588 56811842558 18361015067 229055900486 51138225619 41613711464 339098233821 75260124762 146083026773 98782939663 9041118178 21670331175 57403212924 283521562 172589835654 41676169542 20416157439 69388566279 304957446832 6469158851 74380671351 63074567078 175143197041 391496106 97093186091 10122299909 42467073429 144150811626 5847164136 31457781320 42219788298 387490316711 272429157111 90023959962 95393713997 56338036060 70853417573 179927629954 241208253668 126058195 40418679053 136990282576 130748167409 137021137358 90746327544 29219204333 163557227929 30187325009 23743364422 207600321238 154192367798 18502038414 122841882744 65424563924 14417530524 215416972380 75813764000 232369695673 83071554212 408209311766 50845601823 41231773478 263115524918 178778242757 3925256297 244834891590 90360431671 167155614641 206423523301 21431183090 260439802700 136749125239 20340980243 208612571933 95006437222 10427246472 68569066758 210745520379 382707328932 312050035433 59518208329 91772654611 347481312108 13809475919 85086773561 10645601320 235898618942 15785646734 6389678744 111457194319 311855275705 57688443566 9981275757 66340537939 137173210921 206769302570 133044528035 239912070911 336470502 40414732180 78125226274 244078008567 11968751595 97936260083 19899846846 289629508295 92562661996 80566609984 194152181160 207780552843 55702031383 168112209810 173231513854 51872693977 164770130632 107916210536 9594728851 89480829525 49475736232 277257801285 1360420008 204208730023 30725947013 23783129690 10739125383 45595110956 1482054184 147207585008 31041812281 20423150122 135842129079 5355944579 11034910400 54490500742 112572459014 77232579616 5578288475 152361231341 149007524974 130455497153 1116025109 264823586798 49217388741 171850142152 31647903486 22879022120 46474639312 178916052972 11904509775 292258248 319918598644 88988741485 109400711364 85559556685 238386618990 10371934527 9326479694 106974103372 10600536173 24235492840 156302234135 13274004389 62527584171 10203553854 47165351688 103403041390 126979884883 28172656405 32981984014 117223248531 226062436739 295941017409 99137702088 165832113664 168099231007 22029389980 5186579745 21728942960 207570742217 313411692023 97751669355 138074341349 40941032949 45624543709 74771762140 1793843816 84210888457 25466620518 35492437480 398357097141 85493174706 313545545388 108445303339 265931492794 291119469482 77042479507 9850088142 97660945733 48968230392 18003095211 5746347231 111186260702 16204220783 8200561836 54658116766 3043258907 49200163819 59119811405 11111929654 106437705750 77379971543 37037495055 164898493956 284932614562 222477872321 1330123007 91848842109 24344212940 31392914009 95651065008 7040265590 274503074978 5197362975 65175466381 175772682859 7607669075 40140143562 1542261717 74454448857 137373471598 2262678816 234059118591 74535248298 63966755140 100948960971 275206872536 65988869364 24438999660 73225914950 53053804656 275674621608 15052805822 8628999294 5739964499 337749268642 52445842555 203190372092 7899066731 225548232108 3521313952 305177335939 8807115770 124069577656 71395847151 261046120462 283665270352 15865003314 191778610642 13604592231 232247339 159323100705 297269674855 230915017603 82282755683 2353938068 325814156179 78831023773 72255294645 249339296112 39377694778 78966949756 222008215176 205727623538 24325357816 191570837725 400684494495 12507595163 41387857460 207066474204 24448556052 51889363856 39548197046 118156195901 177331616273 65662990272 201687682908 215874604316 252707790727 287684112284 32399531791 3147421907 148906871550 120451851458 182461494212 208371088941 87463473301 185934644459 64751055963 103217084840 118521744462 130614616669 81163105528 43331796296 21221313597 64188375418 147686040721 5397130622 37948933532 119194424911 64834303767 17073141129 202790104551 88720574875 4112921506 326458738416 77178879512 60720606319 10586324937 58987007670 97833421902 23795784254 120025341694 25693978304 3841433493 12027054928 154164501113 23928772879 283662182350 2883474 22615784645 22760878434 118492087356 308546081334 363039308422 5354821663 42127675900 30488885742 23540788885 204165019358 180834950663 272989650419 2949381099 62476144473 10910400425 50759830901 82396569468 49545797628 151735288522 148889956425 62142475919 57430062197 28127544997 28878354192 122174195666 8780604000 305205337039 26009139054 255085436717 6497291421 697785361 138837544773 11494456959 1246474101 191980558164 277935343241 96163897685 5765158554 29978090761 27339670473 38914019211 85776008098 76165741380 56849651863 32492729246 69036186943 21336753560 277814564385 26574491134 11796491651 35539394517 179793288085 65643754396 237858398106 170812672627 219956754023 427407352590 210500839073 218125730745 179482316328 70180323805 55806329242 140600103061 63745901429 7780831228 62123147673 12524420403 1850559099 135264508518 176095824271 223551799265 72513966729 80509362607 24535975152 54595436328 55285505152 49282179949 84890943868 82773017538 8467149615 376307140157 112299760045 204496653393 206645143229 441586118640 464808444555 306503324775 250651323778 113314458520 72219435722 294197692101 98633365480 12998779545 231498915848 76789283846 306546690883 424198707532 326214182766 53994950416 128781170587 93585563425 38152099232 128897430347 293267312552 94212697857 109060539892 198274000665 55107885525 8181444952 187469818197 19121452731 415205697439 84296199973 101670496153 223433715092 5426671416 19630762024 73987306533 106783107574 125772574502 74796325559 74143624400 326759305305 100649545407 137915490524 15446332251 402320554707 133448641540 90036256991 7597662209 47338333565 48183963377 76940746541 268854127026 54701848584 268415336687 25642254210 99869849031 230951641448 180243381647 47807169872 153547625711 76078758050 59563209282 18878701349 27614151226 1850046481 83301525274 6517708834 34946173260 14565587891 14170521219 51766609519 73407250510 136221885448 118234788052 188387181360 37195505082 41154198555 276591302357 397848297455 125496520561 71351880621 191100448430 25606204103 63642078644 55098801096 137861580007 49924282152 394707291741 114100804825 29367494751 277552601351 7999552756 427801308854 1054362345 92739222294 62761048831 19007006881 116991942836 250635341167 304897953235 6752200569 31627220736 99674076220 290960818352 22745781388 3129427311 236219396500 5377497705 3299475743 65124343168 67483704180 3588109047 89855454106 284304623628 261238781151 69207397833 335716752194 107779929829 87534203898 111941444363 167101838135 28577865322 3049531465 27495293809 96887414219 24196273888 109489985165 163352318874 48088170760 168488194017 11272773077 32189552186 19449721256 93424937264 13078696018 26929919648 127290579365 12522553025 299764108885 145617112719 18284352763 79691598125 103868488317 223851434422 56673781204 309213752431 49368656711 128711284937 105025492977 232972501806 21047666611 501705580937 23882030025 64884204100 91757200646 151302739813 2092922509 309223323951 156995922543 48362589572 85044372700 39481381850 40577429408 152199264763 150129226078 20261036259 840082364 72487433525 59050520012 61564521277 92398356779 219207698191 235453684989 61657795587 12993227084 109078355479 237371405394 84486172171 70716660117 258185230807 230821759824 143702501903 154816229317 107795347483 50379094812 10824484514 159220911822 32111356825 170059389431 100771978269 79546387405 16463033693 78264651078 19042152146 167449977419 198821496657 151081200425 65902257600 32148849671 261834484730 42597744910 258853241541 161948459186 16162100696 5329832546 46920471925 51384697772 6223102976 137829187479 204616456594 24056152174 1871788530 66797644496 136303003387 11721596186 255173288424 30256742779 63818189732 25235966049 128122510636 25968222344 15712956862 57396507244 53818193769 94308267652 151618854077 195202923796 84025901263 123726463675 28446614845 62638455167 75068377083 218582789456 5459627028 147040820601 92676537118 36311287674 150576904505 142548475964 108079928401 19341952156 24042000099 57992976705 224666912692 1650117902 18364790948 345047651088 109711398963 2647700693 23904184601 16505500611 174958799510 324134785288 1458358744 429325369858 208999192810 67534947286 202089441523 76098518733 247037481998 48089350641 128138629108 92210345752 179601774306 134255968615 54679111942 282100796622 31657164728 57296849198 89092847311 6562543369 9640541055 128976881680 90416478296 127566127750 148844642861 133101517446 14919285122 35340323608 14643156445 12812431888 121395807818 84619069322 17734619038 4871980574 52943814945 56307988084 34647212694 129225436101 7177721549 14188145601 260777674449 40694742711 72078010758 116965179689 19566714816 305099007718 373424155405 17047836317 145799458951 204497508438 13966000751 17945436351 63423169614 160078525863 4994091439 9812930806 22314381471 44330939418 17032472828 16904854599 4604470935 35718766471 108755467030 132325482779 283276153267 11655368610 307468623228 12567320829 167740655854 158712188877 17732179290 290717078485 158275566870 136527021876 3348222378 63769814196 129184535001 177062674940 230048309607 3853228481 217124030266 149275164047 70725689669 332640476707 20429044866 32389321709 119179619083 28540749804 32789854492 19281735755 205203305920 29290039652 57331585598 374752382343 5491652080 4250573727 50353782186 100646713249 207936890184 268547431972 205109205712 203220848593 228771549931 61784737148 111260243145 98254643352 244389012061 186302073807 168898990583 268782312322 200222694472 159357280846 35792883307 49462892856 28044498192 190211480963 216479382850 1741751925 179294494695 338284599439 79694129978 119767231321 186365214646 59320141798 227302545172 6536956576 75482520805 47175039657 111731321226 226744342388 106506362887 193436965579 246325409335 59578339648 6041980143 82417565458 55713278772 96035863636 8604342828 41680425883 259141282162 20561071999 55787844426 393930072510 22665785810 85623827179 222452765047 108104300533 11185851492 34202249745 172380564492 127882033511 117261056196 219094340633 110418747888 139548298762 16746937831 22562716690 55494953295 31900881633 28323799212 9846647388 74638961626 97362903026 98531569667 334730702715 131006396944 234886297702 68815778500 5139436725 72721046623 11750863573 105033134987 21122240380 204246036570 47528187833 242254497608 140841974658 56028984421 140275663486 6518615730 187266847039 86659703302 28829879429 15041466366 175337970032 217865806978 63310031237 86073079466 57406420746 48580338678 17248058836 19073644490 163644641544 43232768606 75710751296 58437366737 89644428505 337123666209 183822172315 294111544710 156805038021 105609175412 299624091488 65680545794 18661394899 22813811594 294732304487 173402834671 170775270737 67677422025 214517367048 12160863247 112853698817 13820506877 75218607063 293125186056 48525396851 340896084126 242085858943 129048481115 160834369227 340796371646 72194087042 316810352496 156202358661 106124084375 52851820997 15208130450 6729285718 140180312542 378028893 297767744369 26427841017 108367427769 131523563406 19832198382 152220441576 245716136126 101844321245 77283557909 1592575497 28967526975 29238857797 20639227930 126533157083 252392702692 12851895594 14007423556 265101996566 254819378907 11431745860 16854455707 53346231490 287045409973 90722593160 75452836752 36755667569 50066912279 80800969076 169064220863 25142483358 191845849857 7987665279 373689866700 132122726923 67769414114 193851736639 216159686763 141392263189 92274576544 18262693316 69724872501 161945678703 7484857430 132845903010 36488098353 134995550260 38887427141 137078379654 143756857861 91246477112 68697471158 198638337352 4308789670 61252401337 4647893448 69900495123 154899668083 14049359766 92788816398 66929195573 156375321203 64660704218 25626848671 2540762563 244614791164 73699952560 17382690911 26100872219 89173153198 223043334475 45975025487 53899310545 8822840742 279774668404 62318406771 171762584401 140883388285 203063879301 29829666323 15447816927 195362862482 3427665259 1835516854 25810786445 47886175289 47191867400 139416716417 10315752363 118038857409 115532350917 76546579805 19957480956 198787584535 287993703195 243016684234 51015590464 128324830203 26711787442 670321825 30819780561 68437636117 115527421261 41780329376 51471581238 409585257941 103591160326 44281609381 123014770352 5681770025 128438980077 2341360909 63170825271 281196822764 90821562548 317861752233 50645174404 23526354577 504416147094 26601403125 233250589409 2077086918 186433935690 15961636180 55321354087 356256623874 55765418841 56264305067 290698649828 92127359391 183696788103 276402363239 6873865508 21585560218 30083691171 19114282762 65313099381 400357104027 136370980295 16475828595 170073565292 70675327415 93225900443 108680124099 288669578391 207270532394 89215784493 35976958026 77231247884 73249583761 31482331486 112628453553 130615686623 20037368332 3327272229 73208730284 8852181291 72161682221 36142906376 56861623594 2883750930 74906541778 27138243315 5762068397 49841458516 155578772356 55211416463 13389239436 43448671396 23333219419 19543017035 220268865863 48179181343 54357235910 175652725913 150158868614 180867635927 347198906567 14782932833 88242463916 130581074611 179555458735 131646694761 160455861318 129676455140 143107005170 291230890203 43669761632 115416558560 47755731303 202342562325 49305266687 27636106360 21411317779 17137219294 29767198176 2791697841 96299328466 94086253492 70088234303 155234157383 134098764318 73830150068 38386503534 130081879282 96944162640 61266951374 28856893370 191429983131 183951223628 283099969035 58856107616 8909669114 8849098881 52437263725 204802667529 173847367111 60226143464 128403481391 314537402193 30787496738 106876821410 313114480586 17489633114 27026247214 112964744260 89569738373 18011435522 104061173865 77570181617 249434899091 58563226960 1909459749 6227939286 12432287572 304028759263 78924816553 136969878324 12300793530 47177951700 58473954792 178739980894 59381686842 323007492384 146134008259 1445804785 5796076739 142917198962 83985639183 57253401369 375455237705 49844948491 25522215276 160863309580 144169940422 142857062519 65943140075 185341276223 8316053719 199305358423 164062399773 193464562647 12178553574 636274860 158175993132 51550485322 246834566957 9770373355 41765631313 136580487616 154450140104 5286930024 270501080537 18012033775 72315974890 158427276930 5965349350 1384050401 14018370814 36965641543 160484522789 12279680309 23973254362 9445359943 21975127551 71977804577 33780669928 81297761423 13528378343 27088331221 205277226618 5127301332 93611551435 235964867032 34308515276 7693460396 221430701814 87300272854 275936272853 44854290063 418651562 115738863551 245391525953 78051176299 10565129922 5961265143 18889229941 55748036553 114223937590 22399842272 168021495006 155232390931 245812931320 196748877068 46362057990 88049844701 129095561221 11218623882 7105370400 11662510424 101615128301 132790927297 188434591482 9945573106 42562010503 88797308012 2991342398 48694470817 13907510124 27167740263 13980142971 93633108933 130405181803 36719415475 89111279351 140064127108 72719158222 96843157032 92267644235 100117099564 25914450610 240019543651 12501463085 6382409385 66338179076 144335413900 2152528664 190156546070 18746539627 101087350215 21357182715 41331498868 16002987571 29126643441 164773186340 230337636905 7151196554 17513745838 162287810897 23071885419 329534420657 208372430477 129127922664 190171520682 3033903933 171120973247 63275599591 154120755238 79194067236 24723596812 213131705562 359304279588 181852277060 103759690366 221351663219 40646639971 32739000338 3907724820 53468263992 5064100175 18765527027 137038036875 18672582124 14436285187 38583872538 72663147207 181751738046 74030637891 71558870473 178679782497 77309064801 9644757440 23225898934 125143677293 58929680898 58876375776 138428053144 212963803545 38583023897 229071403662 163015519101 187329238411 87311947409 282623145609 196857212484 33201476627 46980001527 109607007197 48659262505 362316347951 238452878374 84628706728 112455415823 19600780950 252777183398 18793275557 56270545561 794808464 3424521499 234276632530 393722267825 18825787022 10457696902 101568129166 16784460972 70633514448 7744111276 20256993613 124997653779 348432553700 19719826684 223086341681 6309720306 158821308217 25755688451 131193150137 22780077984 172015993028 281539596643 34724453216 140609049485 38370976902 162950779590 194088051140 49429577428 49241983978 43554890109 100415734966 17088481645 34296308994 142090571755 171284325009 61377203577 4460989755 198701639150 12452587663 190181721858 304410507164 150719972291 43048912655 145134177247 127905244694 93927985992 100495023091 38966518678 132870427942 30320936815 38756322073 150188548040 173981201098 145291939918 167371633281 2638418344 20225485637 157992434623 55490877506 87949035274 2271044107 85498334674 150295869152 271620053877 265904282279 334553439014 14360944458 35025493476 390000370233 1312560342 266027393399 40738122416 11190819464 242239731816 58807411606 82647119777 5639489984 62239183026 91117780636 266266637932 349805746121 15559248875 9650605060 203534123825 122598160883 2308916102 46256133854 42185908143 17430527755 66625448304 51582780113 1852084234 15425152892 35132163972 5980130637 64739471207 39807137079 65513366404 273319026033 190010516919 482297068710 65599284328 57374555495 257946651671 226814033376 179486363725 263451049733 94416163521 165766505700 17115343069 98442014704 26453352691 116445474103 114452585537 453761066223 172727836103 188019416822 57302368732 60585523123 27107063237 408571128453 104374052217 34598095647 275197976123 35349284316 150861280138 150096927467 58869711288 43536455642 85091438116 185801441176 200893202640 260237906715 15188176949 69983999202 31918828005 16923816557 42556493006 11279986265 34013413397 229485165634 97287926379 128060538444 819338875 10753886367 286021140836 239541508835 1016684447 29236905210 64308037419 249901204931 169393657426 1840301733 101685970540 54514707552 2474871061 236708136014 224417639449 85918843941 112007457383 402754208402 10110383138 12542727811 191876347009 96152576473 366649037673 7615269048 96390808570 29395604302 74903028487 40247751704 140642376807 81603051905 35636114911 100457346041 70163938648 315564032312 29891320288 15046254488 3732676113 151663838501 7783765083 121808952836 152260223415 86313718629 103350488401 374577660853 8851636537 48545580695 165725648609 46643437602 104319360466 11914689145 111749157096 64295516915 158688543399 199833039107 155173913890 58464377536 189945533050 1474590257 16230514698 31644948616 67708104229 30687556080 79402647999 114287612720 28143438518 99232623636 205500297395 112238532688 2421267554 80512560215 93731271228 31518281049 67554880989 35143424582 51792118703 52074009697 318625386863 327055412987 229664296467 69811149751 135017773864 230647426745 54185539046 64272336662 174044183517 152395172617 102731314008 126922248716 26279770703 44265693984 264733535711 207995078603 215925982514 19244424644 19274413498 135484683036 68673415141 3650674423 5498902630 13400739216 108923028317 38348427324 42780300892 20789507285 37586868150 167576139604 99595242810 360408309388 7099036035 91677435999 6644503154 14793052953 8619143256 345447372447 102833552338 302967624590 37561104536 1240474823 126093118564 140312709713 85175721889 407182089661 10735964255 157725043893 83796701686 337431956873 64557994818 47738138437 195698967927 309893162000 143590942811 30716858078 120103798093 233806104399 193898846066 70604320264 285338154601 83550114785 246232881008 60399448404 145178317446 78296064174 5977132015 47647163382 130212862840 267531929135 169189897719 42018366021 248088043 157058747434 49872071493 18872824794 6019311849 114456602076 216093480251 145665177990 1909906525 19858207018 201594470676 30319490182 63305054411 556642867 72017284702 12244698696 437742629345 3649604200 142940928030 4213934259 61602602379 282962505453 119593629107 57031733993 236801521466 88059802789 150379167831 111844911160 20236118629 23245967523 167551616235 146294645483 35860999936 154130976074 74316225834 217072563046 415471123000 82973415921 144987745184 156755550638 273672755756 97509602740 56517660265 81225245233 11430706934 1179040193 429476760271 69194273085 48436736396 97768265663 68533417377 18695560968 146412290693 12169143980 269286512872 153746312924 161288139191 1945761830 26779638625 73609839641 120223992927 3282407927 264669279265 51912687087 106069142827 36462206769 171940704869 80180898580 223905804315 82732873367 280515783901 85194057014 191166708778 82917677012 69812050627 17760519656 221161648932 69971693439 401436568609 196963854190 2947713370 165894315390 143059445676 31067121077 37054106779 32916984269 549079981 3543481650 47019101440 301956933741 60269006070 1542003113 180427260015 272070287836 54705879396 68437427247 102827092625 6778090548 178955646654 19893927798 4273884545 54222635845 236415736648 36057645654 74333734867 164128621422 37388098960 65607021718 87807478164 30100248706 5604507761 140587335825 299042064312 256692534868 4299763701 142097982250 9885557966 99445174809 246387206648 171512815024 274421100014 320067752798 77958890769 323266907854 13664323873 83096408502 153981470523 9662661368 322578783194 138535941758 10182159242 161818180720 127513475062 103489038665 7416536145 6883270818 257314724298 16724179034 73654731266 79376632921 228936526283 72251509609 19709727544 146148093168 80486333894 96737410924 55077002350 83536189827 160585917030 151547088125 18246738612 9603958907 326888938968 156573909036 72815056589 12137009057 4365265043 195785039160 8977865930 38372938768 141367529064 25453456144 82975117518 94985915082 31278723188 195158165775 1337093089 74345684242 133926581398 38053120583 29135975520 150526131023 228736849628 140314919042 45810873108 61762873815 22289715931 35542589388 137973792680 71395522197 223726237199 32888373956 2627807846 92839553971 97437985757 125734929577 133462489816 27335089020 30379870335 63768591771 54104309021 76117415799 104131302727 154598955128 48502598929 228982423044 66371652327 250653909302 34702656312 98861946425 31772508627 18896864577 2727879266 4767115554 38220088755 25659550763 63470389056 63815074316 267764835203 50234364201 173582499556 3348797160 266535318026 76240324339 145285055753 26190179667 5297043540 13570019312 7647152352 500181024580 6253250090 279063271980 84949799976 124193984755 532422450649 157906731670 142406242002 301243636087 8769925371 144523278072 31838814189 50232347869 233146450469 39958965841 13802211805 125181843480 544994965 61517707251 41849885573 76003178901 12529923530 13487227804 105739456636 106179675155 186680424023 101781799988 111741254191 141103634924 3733303042 113547579593 63083129553 31973956080 92274801935 250246821964 262882705348 90984460369 230462357701 23674757994 115254201549 134159215783 259368516743 58148834828 18586821362 62176100284 38464672156 130234284107 40424183475 57988367654 40694333244 142525338209 4498679265 76698331812 87709991387 164280050122 13732293602 93534406089 3043137130 45229811959 17618481718 125468728404 6232578625 339849495445 231933382886 167115763353 14187837383 116184743049 51730520460 127646068104 370919928371 98738175846 66579183455 196306328231 12430611456 12211403517 47292178085 174394609019 286983384717 325942015903 54112132208 3717082207 84078957218 88836756384 22606936174 287347787064 20480331473 156306244739 33258122087 59309089992 73146695912 149083724529 16036497065 112054082142 272938965155 900678231 17933964962 6676850173 42375756705 97429310251 55242952985 35987263407 65284399248 347822278961 23963022049 33791810860 99158013764 38344086091 75789240833 48266874065 246912495762 9656279369 163367181741 177311365410 930536917 5096995760 138625642230 134717593837 254342932992 70808606007 187856141055 5560917614 192390231293 64648388745 17459816466 72590743214 149194395233 13389635796 25557282836 59692495237 26074574049 63190645069 156227781656 4351277740 132739427130 344299417374 156991108950 7912396911 30325715007 8893966529 46166839364 45436618296 26872906168 293645771657 65388912879 352773343 41641608146 275088020080 4735168526 43665131750 106568182730 18312951413 145294711888 10298103142 57277145483 24081246434 82323082706 97886264790 198011529824 106262580553 158476968203 63903559583 241162396678 98899571725 301384970582 93607330984 143580540968 10683312701 3202009740 113031025623 8464481264 66805793822 657371202 280188857292 212980339676 252112626848 348554844 10106714848 72127969523 5022515491 159592214703 29486229327 128871918170 119616093712 4713317819 250298895 129569260765 25714747222 88483529204 107070427018 75809845846 109503726905 5890227709 142738452633 400332988704 40081995728 295710468604 234031645801 114967722469 15527667898 108297673808 50798437086 329938498544 168224656112 4331496830 19966489142 10234476985 5855498371 276796108601 7106916685 41867753604 34606396612 3350388149 60256387154 384014625115 47622570884 74188774086 28230677463 9080891915 220935696726 33109004106 135738282787 122941162218 114972512929 55811702728 142821169227 54285965922 176041941231 12065566786 354505244203 2368486813 100880646161 61473856714 40487970579 50165563933 64941946755 143848207392 9459083044 250137145773 6691727593 17003262115 6854957280 84324205046 1278766042 53551128098 10328142951 137413329436 135429440480 28617784376 234823393207 16916638052 6472125272 143536408723 155258473877 71486483452 89497354403 397501126969 64936113416 28911835064 170333280725 19248651824 257073089772 54312013103 109552065962 25827790599 105758544804 137039534576 1145749010 34271991349 183671779980 94005785199 262755466408 250529478144 51469275381 199248527603 138530986044 9959830231 12481183272 222379098908 364618188855 76614719025 68812512428 123623907608 12124199106 32116493318 45887139969 84221141070 57638960990 37577004717 4088898858 49915760617 307217850712 188854821219 254401616010 14998157027 18512402662 4971083960 33470055109 2848465062 34873625946 238365153079 286708670133 78173329255 30592383600 107701275 31875686798 140830960566 47410230334 11057917215 29007683682 83832602421 218315555573 245876248146 165464097285 53823194760 18197888684 14152482342 1084760427 120286490470 96700127547 64043457206 92703477816 215205705442 30276654782 84650621660 257057069810 141406743816 30928039257 5926208984 29389967943 91014069055 35243275168 85288788144 113720279168 281425758343 44656535072 116465743651 242824456426 48888928419 26569879143 5637697516 34111341522 11148748588 16699996531 23348026645 6174739831 15211995985 122739640942 170538008125 321880378043 6432662799 72225068369 116675603152 12396508030 142182744370 25886351285 95310883370 250212452963 20536720967 12846278496 58178344777 35823937078 341439099489 285247598695 9501582364 49840663600 8411540853 7415191117 243654478539 185656949768 136929588489 225687350780 171893489866 282625504907 74282819893 23929148580 134595356998 42365010158 299805150719 2069207657 43781689578 2013014522 20946821706 385457640493 228032702126 150972398381 323398392244 272855201355 60826712495 241091510554 207130790701 248372579669 167493928932 93465599884 41357742136 29807645650 83562037213 310466971585 13384811382 40799605854 792895561 12322809995 106379369742 17355608370 62822236921 119338505097 163511884689 38703998667 32717490987 4884433762 37271078236 204308544525 299679670613 79283099308 47072447290 34806320438 155611965301 182190401926 31267952546 87154894587 15557771772 249710123442 321899008782 16350615960 179534577851 97760607591 7113950090 139151818786 15040338052 116770985819 38684371431 144547205559 28501686107 210575538752 13613629419 157977974293 288063435677 13290940787 62058758824 108480075523 323957471826 137154601097 21582906477 43291046209 59381114698 247555483086 309540684475 8561250815 329603813805 176017094787 93181109763 89768602742 267754922335 26831828692 156881690900 55418173863 23278148414 135897118977 241510090127 62121852329 57025049968 141818644847 92426626628 77486790082 41929499128 207603589163 80695536446 8416937611 99668439126 225671500045 148619004781 37021252 117339357973 25904106326 23500367316 115099929649 54476433295 46801586143 53633741162 167252382292 41574124070 45930634570 243619291217 184801478064 99387744480 185472255262 134030560787 159664719700 1364076372 192056798623 96876270672 130577094534 54638086570 322744449822 65780809623 237200259392 17842986995 97697477753 112287225677 360632138541 186895785310 102036980402 236010195983 8078352 97215599453 137394312373 221481148363 296428781777 263954133868 157338796558 34910530736 261382461189 35287871540 205522592380 302025790381 107180538136 31323563248 146852293326 12239150736 218117526831 255770707601 92761859120 41065028566 167118996520 202125858647 9193967076 41076269304 83895530705 33188896976 50623712838 203106476848 199171188395 33985648552 29876206938 97539487191 20876029544 37689857801 148729460899 118051813465 22599596047 149714097412 139577428408 19146109635 38291707274 77125577075 299307392106 109684124328 76448826308 257296158789 57648964709 89300557478 127498347335 88374677074 84446183135 33672909403 44467465361 242184578175 74948783317 1776956021 55798440796 5758371777 20493432903 181699347626 13070854910 6389576339 7981280409 9513578885 18207240289 8884294292 124287063902 68410880687 40993488203 12154818344 219344649891 121699337855 84409490402 177970187233 84544841888 160961562809 687560708 3694234681 99822156626 282677954520 45178415857 35229486642 263765478271 196352219836 10076799831 20928619697 96123351679 197017507876 116427071979 4884903226 21597414438 63144166747 127447441594 337429896608 150925509394 158347765700 152921548478 3372848145 297852300343 116458541355 15744347414 40621393392 116043245823 34208453016 51027686069 26918548974 17015321282 36918784782 62115187079 100796157052 394697501619 142274231106 97186256155 78868723178 86311803111 4318478824 8445510322 119051559690 98503101741 23472168654 3914583427 75606739947 22701336841 63771885959 210707620211 54786403368 206660597918 24340371225 128448770642 26627578304 28232945881 111089834563 103129247647 137777274513 42155698476 250637865379 51913135027 22117044401 147036387047 3211618063 181342352122 112991788131 6206020172 82523167753 12106259825 117356224723 22642366253 17584112406 17130809554 11351158632 191142953267 39335608283 128888579011 7173276423 46593910993 145947468470 32544728405 84830368437 85468912192 87468359095 14074897208 172893827625 25510244259 71857526455 46111382524 144078809201 410209828099 5042276133 34120705215 143956776368 46994764306 1936858880 79140387651 317100011613 82432432534 125269201767 161452011754 31413723584 169352258379 13712064727 108053592513 245069808534 35227834766 127875241985 47771707971 244968343630 4712339787 6403722518 301009612153 131805046754 19857761094 55578540656 207926632601 162474086697 270504960155 130376622860 121732138691 147883163601 19701188088 120725107370 222938362274 308335722160 265626424573 173019219272 184805598013 318991361565 119945424071 77258301165 351032945203 141299936703 43443604950 99492048760 64932844680 13106833933 141841783903 312760231890 1213055435 95576528080 231970455077 13420533044 47437587584 7059170341 177220124845 6859491469 447696208 4269663551 49553473313 344467180608 11702553214 13786811048 28145741103 87699199954 35454774717 44265587946 12448122587 102845236565 73772299209 2789453678 47626472882 207787642975 159048566720 10991839296 38389250539 51847638983 252969495905 39949691577 32009813804 71012365580 172849668894 373621437468 60760896577 5454921214 52227209408 16444306912 2521972589 34844709732 29270538862 215928288103 360810355466 70267322680 19877322482 139332974842 102874802758 38852132127 18904610557 21237151733 184353380135 196231990254 67955849393 86845504904 137219118359 68623728911 31498142436 8847881772 51687060973 8226800293 56317813082 89177314068 42578830029 50197446843 96524332314 40868465752 129166421489 35814439748 51466816724 69175079235 53927890301 296787008851 22678749256 18425846822 147057647473 205163534322 47536424738 172541033507 290759968370 187368341111 292132573575 181787328860 6384692690 84624739390 183147547304 10309213301 123183155064 74404462202 341019701472 23319434180 105435713402 3718788679 58154872679 259537038604 86548469399 408110221855 75773217728 118587798321 2433238108 147080405806 140434203328 70230217062 84129779543 284088933797 16031821231 73371840002 55201263384 117171691003 49368001821 29829945835 89462143694 69221637703 225300235317 62008516803 339330542465 237497591265 3319000769 67922732030 287129775096 48340485548 96296398057 10909296966 59119788707 243636339346 164865514543 34630958565 116034438689 19969379587 52496830572 300568165910 102487868658 84135258076 9077716283 35545185226 336870741599 75299704643 147154311272 84115636571 22552885911 47893645518 975636845 68685587600 21804672987 13072694952 156184437824 10706349971 216320379423 21263986498 237680807997 303657708764 106172212471 37737652693 99327589635 35392368223 140574942187 105918829328 46283680815 87516850420 183123283167 162887562956 145447632323 87704117355 9658612963 55832496800 34505758371 6616827262 87693302777 208803566228 132933629721 34407954331 13287921126 14912059610 83370221826 92796002134 107684861548 117835217662 35222066334 286917642107 13595403291 125174338865 6257313849 152270282278 229756502830 29853051621 37070379252 42103281127 247947184109 64302145781 223401722056 193278995395 144170127154 95585581709 51327547049 2918070692 16251611795 137916150837 86678570609 204060918046 101949039362 9337745717 8027681151 26415031019 7187908549 63680832301 37842453148 113348893525 48202960563 227806523407 214900785862 257246629782 141615406343 1384762470 303799000262 326533417696 186420270095 39845858349 198753742227 70169633290 64097012703 180511879781 92337094193 227573653881 99426495667 63395137111 26147777763 104019655490 117993212549 21661437130 78237984976 414945871366 54991062149 39780659725 33689545905 19808216327 299100821024 71693357225 63737620082 322489165657 785245203 212925519057 143661546852 16351043478 9967772741 262542746711 36398669510 26325732079 131412302575 118142457270 11828311725 99566014481 2894824400 106011251260 97044392280 97549972492 18616663740 220292331166 72561084233 20736149312 133621106932 68256622842 101961079094 288614134728 1201068908 4665016186 49256032460 2855369486 366799070674 52787320979 194397082312 373694066665 348653636040 99997712487 41316858778 69434182853 12950979902 129907862884 47304896388 77811352635 109759046147 23482774350 130630597232 88631154828 278710174108 176861540749 5944553213 200183582338 12326660803 349884434598 156548166470 31891056959 7523672348 37863738355 244605838693 84168057680 200660843635 249550415331 113716232628 148302909862 103410820201 74842952336 248198149606 143948553223 45178172831 44025573566 36122019285 60194832696 375543571217 87356422498 97868889613 245791520545 37467304116 20393575232 122685055640 156432291227 138935287909 53789122978 225076749927 365389197884 122813218791 102254901282 105058032298 50732084526 139446430391 28670201193 67286174098 87470986708 402375696621 264820150058 12830763894 5210194054 129828127214 69936860958 184193814051 398117018806 91471995675 88878823785 215932448211 360006302454 221057808 275566152182 199626675298 34229583006 124266008419 92001093009 318967491219 226185711790 325723067498 268757367522 189307827224 73877619992 205364969194 209531787874 148257795380 172339621726 33557862817 167567011122 112159643103 244769130484 11366072825 174415898927 130457055609 8980136376 11528605277 302478833452 12958173384 44572347139 10281088172 94404831577 52341257712 10646815435 230149165548 182722368626 109553335049 243712969814 258305144370 196677572281 169595210128 34897792646 38507060136 3405563929 47732286090 186484806830 11345319187 68653251066 223670847777 52782757661 260305042948 182815737443 399542515538 10040254943 115703897663 32199549679 2264859856 4381008500 72034925007 24689471424 1699710533 38538782419 245414957660 58929189524 430935884017 71560772131 22243393174 108922014535 138713164193 34845061907 88232776160 78191117390 81825300951 364230717707 86639876834 206205292887 206819088496 141387802184 209552103849 262074090982 273839732332 95763999058 189456924985 41136872137 47166639883 79924391477 207715942259 2195413799 25772320184 11927634771 165349103658 15405268145 103688663827 134138598559 88943521743 1424929677 86164549284 128462943543 34122549227 94714293988 212966839851 5131191967 72875331486 53783332174 188226292503 410829267454 202043156922 233446020394 26317938531 87664165896 254120368538 226663857797 114454038687 363270651653 13154835402 17361865422 120748977993 81335526554 152124040023 164814841032 84764764237 20543914997 57676448344 111171436637 82803156577 59807523641 116836036875 62400570502 40716189893 215586886074 43228125602 73164529344 224903364307 21447161361 146244553349 60282261296 89232152428 44511557209 2136849687 43050189456 14477309685 219692018108 232096090895 121480510559 20083411971 119486815265 168338857348 17936635030 29696314882 13155496362 53223977492 138787614452 179629358864 143554588041 163345012430 249495128473 92479520793 2895583891 151531296667 68097413941 196265868508 430846480140 336504353529 20004783096 97620391946 13163934697 104966875062 19683000636 8432725768 1021743994 149903030533 38779599747 125047595190 36777945773 26354514156 195568116137 83405300500 68622389532 109359839742 58929107890 187552303498 68760085036 105542335768 127957434008 157363384782 137921018224 49937584354 71572290939 125278266793 185370405678 368489919768 126239463599 169176378262 153535559199 217939757049 13348314272 36593022391 220438333 161937521345 100777643828 14237943898 78189375905 70521031657 7860438629 250656588943 124562954473 447416820 152631617263 28463484458 62251285492 182914696704 89778373046 121957267459 78924233462 52237679546 312097009 275164472662 157508201933 347964886818 92535171884 210803824574 78094672733 173860587 102889700079 30708997142 90365358730 123706329627 128000655419 25455097563 48211980087 204962626251 78870400714 137965169699 13540890987 689352914 121625866068 44307587827 50949153698 14327653766 108375574586 150785453945 29107872416 58664026697 68664528390 29700554222 352367285281 35633834023 98437196130 73213029494 30229853092 153036498815 42267377518 76237005596 29318985415 95958039590 261182461463 245811516809 92913168174 108445461031 7544007894 171517884582 4891107819 22359509453 24992075232 91678923137 58617521154 19354379849 45538541895 160117083008 1356161598 28724781836 90442259800 186564652 26876098547 20696755919 121976965937 40295189883 1896340717 26497248175 72929133766 59682029096 164881222773 87151667669 90803423215 90768030197 176355861457 9891993249 247488652947 167833285844 13146924881 177257594531 9343632849 32465361661 51539088716 55620586259 328361790158 369097197757 42376455473 32689890536 318901420032 54657982665 264824069691 2991718306 66619039605 16502475953 260187220592 66031052158 16728523807 139753291385 325958857051 55286022213 361371930769 135387274743 116845123614 12614368959 9307322061 152048307895 46248861523 155931691706 8319073535 31709893206 20397892856 20772272812 32353020015 123561179098 35840367809 17262395926 40435279997 14757127638 46455333061 150829045402 31770300258 286317096856 29792513320 41871671261 49798000822 41939788568 251118941740 169993929904 443014112646 187488896314 33978132086 52010961018 6618732018 127038547091 2226123829 29089444388 138136104976 39363205844 55298213713 11623608305 12791802476 4494492869 82389574268 971851982 63541573990 6849327015 5414562626 80124375642 192528649906 65399487909 275654708907 51103706562 72272935885 34638166346 149178538697 21383912797 5722049662 8765625426 39333696970 206282344278 36136868596 66616749420 22317315488 10251932561 144839353862 142941978671 358754694500 277364374579 324065067875 44461855854 117719465212 65745325976 40002833833 23440011531 248197106712 231580892243 25526578293 925932208 246648230905 44058204025 133238471418 246619580984 47280542668 145900685276 9589466642 72107561290 6346189972 332617009374 61282429456 816315013 120825725969 180388295969 272272863187 40892171450 66661739757 31738007342 192853372159 136261121159 1151618481 113835211822 24158605376 88161794702 90278293261 31958263367 261429897215 174441212458 160201308149 56123965347 426825128749 2457172217 27574880149 82330594413 137354589568 36893386292 173233402163 147016830693 85458190830 413459240686 256124010864 133672024602 325358101067 5984439539 128638908934 94581662512 53061601598 71257250866 35612043499 157520048561 2366238375 45643369634 124178423331 135732391254 254735850695 256866630452 190543731077 210062350350 341530311080 5963428030 193452640999 8400477692 208704210431 171606383672 152442069541 168290732054 36596363781 112837479563 2739495772 20775224626 23765835710 142192038616 147423911943 129984953438 360196981272 281810634708 245928923795 56720175235 74025932886 194970103615 88806503020 11996146509 3435899893 104605371871 91134975379 118267157731 365314996801 84203751549 257494037094 2683313300 134546370916 50368817287 80706737942 68078892136 104835727637 67795972128 204926944300 223943784810 184429161917 377665618853 195489032482 398080317092 76689830496 187054810424 146390386162 443097197777 107878639423 34192516516 165410314440 80646448768 218680585583 83146521157 23256800838 233217779922 152470765244 217471174120 62074870502 69080101517 100404002078 10767991863 849730474 85155546084 255564216043 344969183493 114800536003 20602334378 97954219777 148535635610 23331737476 334076599191 428915117976 63167980965 96606020157 2922372539 209079801963 210611749828 51554147377 82732737132 251400239068 134913107040 67872328955 7389182230 44472016441 93991739440 18957433936 240454886941 84620171027 193052476437 76308866008 26662106227 402587773 25900577372 68465181121 112577680444 8775320862 150855366446 28677114477 39163470891 98184395312 64178810161 116229798585 16426504490 125043547174 62768982943 280528247971 11425352841 73390279692 8031300715 23663180899 25866575442 72869254184 57743297798 732146116 6113579336 50914351129 127315155522 108712012435 104861765799 12502082615 62445945594 150834418283 204023522053 86526482863 47503510401 111008298196 153356061129 175422264240 46557447578 24936786180 283305567528 145086524733 403717235062 195786358282 18580316281 1882078178 25003453307 80651879118 266508829560 130950075793 72084138783 231665286014 128835370066 89448276706 5840150347 71419682533 9326472864 117882308116 83224034423 7741746019 279031199664 7925001020 32024086915 171944812493 14131782524 153617027528 31347468913 157715842534 79517570500 309627920427 383340922791 28642210175 44833051488 123841341824 1917634634 208389355069 249435819414 45791099534 301539405175 27313743460 26253880870 45995258715 11381194181 95742925029 74728931732 223523493211 120438057057 97962279746 17179404509 118483509579 73802316954 134441636258 243775559563 5682722796 42659236731 208322065714 90367160008 63971832619 135642022202 309822777372 227996950158 928235513 215838056460 82804140356 46182022595 30566877714 19385681178 3842124223 144552682365 5901918166 119848339419 276910110294 114299773931 136930789988 198635378106 122542801201 44347789617 206883890096 45608662811 226321377837 378810667 31111365835 34560433879 285394154433 137938010108 94144563591 213851067309 16623413410 61939061328 8422145787 57163587065 90172498181 142580062181 112749561949 22377582974 236454125763 106334248559 164262587480 184392857822 3024677390 20435933627 160371051886 158994212746 183418663912 93462303728 117422639511 60623954028 105139145707 13553979412 111887776797 80119405547 14311626572 14249340286 63895287061 60438606372 79457339190 81302169929 137543210027 8063944396 16607239980 99299764712 108606166523 3666611866 325580473066 44948926157 36080694765 153659367603 77881364552 194065531813 232224670271 1454620161 13775297210 20820966091 55913659581 9484882811 200452582928 17181058152 45694996901 301952420199 389777941575 46632482255 47645268865 160737410346 322972135881 137458165606 106731484086 139082000824 62486321062 13821435788 126668888429 296323779754 39172806161 42332564058 167860573672 21684842015 229863123955 283079328912 29904478448 13908210503 140800661699 2836628774 4438309130 57044225875 91096243074 237638029423 242283184604 27926644675 40247254481 9852656616 73855993874 200144994966 53996463902 63682006018 2952267939 14112539081 80577692593 14490494080 71436556155 42620634045 253638892006 21876111756 69788007112 189282010659 75221349954 757158588 47312683990 309378105143 23792162292 28403208292 229515790894 189145300562 367054312 23431891195 44158752985 21499310552 61396896697 2968724782 180827296607 83105581250 174121637182 256487791400 41928802654 36445059654 30781001636 141056143107 1918442866 87057726191 145964593668 40063168558 123490557774 80714050517 304007125636 31506455584 231901141884 228263468485 6922972392 83809108939 14333229011 148140296871 143469304017 8272351577 180426405282 107783653783 168465489484 283472723530 63094793104 111570302842 218528218839 19612461204 330819281026 83899245582 10906079196 29030176365 172481001082 213954015616 21088168527 88349154470 112209689996 363856562288 311424212507 159656725627 7171394264 159133267070 53837371037 387897225788 78262534148 64049469339 42760390472 11180236277 3526575658 121752461284 5781493412 36589789788 289443038767 229543414312 232751902002 42649577348 17072275141 32221600683 29223542101 15141995850 242023985680 160302416008 92900857877 42390992468 33889344365 510026695149 137001650946 41277989845 25700445497 10692690295 248796856746 19583558539 14988051454 86190261839 28375578417 421541242 10307250785 25986010023 123797066995 70891269398 155316751233 62908099774 181534067134 86478910435 19070519891 103639786100 92159674079 102603421681 220960676728 39624573757 30233258599 30398137545 34767052752 1409365774 24820937951 139241524860 98940224096 87841430319 128799258108 224004703123 2242812322 11243040989 24625994954 349157243 183596003004 287050024835 176214213610 89939164870 76803124395 142341109134 5857377835 166965461181 160196177187 38825672831 7520282422 106229857054 3602221309 41806360830 7973155584 101670697290 25185704679 26202197079 98292582273 174488941183 42211150955 196092901430 19371877976 102081080102 16516401414 188395915124 158975867403 7878335280 31044977627 10464274614 55878976916 492460251889 305090946894 7586311874 65281321247 226570147606 236671565504 314046264605 169320922751 177079328518 39531135319 73366211256 94838682128 118191822423 251202733901 51027811494 55839825031 23875862325 102119441987 419133095628 305565400883 14608321266 21996731137 67866016003 223473150901 21171789403 470799990 29131476740 4782056466 215977826600 200215130646 118706015451 17184201266 121918330619 235471060480 74567085998 122720923841 9142020216 140182339344 310143282612 35690789126 189672449644 81094825258 43635189908 187990183909 111704821203 139985117734 191539754701 285649338551 86019902383 69429424438 72106928215 53738486353 81159254925 9598981698 521371826486 81596056716 25281137379 200203742747 63773362904 70293643714 15270382545 2768324379 2197029851 293385045691 106455603467 422683935134 12318077142 26323949425 10967634731 47686955054 198122236130 37549984142 17727107849 381357540861 121308813141 44001456781 13814022666 18184817747 71221965490 39754147633 32510632595 153142635994 216931725677 128577585299 3797660074 78469278077 193990418883 61945936867 49940472481 189108604525 29352680391 513700576 27154639091 101180200884 58604548424 109633732108 7820604674 13812570101 8868120678 17299119991 304373332704 26450702312 54415382886 90174332633 52089378220 138747706920 36052398999 17783078906 146088713967 58421552022 104356674197 137317026005 163986959601 71179996993 193483682243 2787774427 199692740285 56185888179 43821320910 24241247814 286520095759 16801080587 183814754583 45429408135 34272155901 84651810294 302961847932 236526399746 127724865149 415114135169 121140659466 71549661579 126348419654 78203749727 4095588555 314373823160 79837495909 31750553894 90081731267 29552894514 21118665671 340664710208 71010107142 155200185336 18753580219 259318909502 20596133705 71398456344 304752824486 4974699837 1779794871 349797437016 30244260489 42167452152 56927950296 55645184335 37689411692 37113005342 133848350494 241380000317 51189132725 308343989259 85027423360 116599982875 24672193553 128699067893 133502578328 133805759583 56314353322 39855913567 387957508647 17790083302 27362861549 66735181496 63025455763 205776709519 244839422694 55435079050 29616360695 125931216590 204836460759 119790033961 102746413455 11458519529 160097323363 7991615358 59517652320 244759961012 42582114072 66150385728 35437905522 107828727488 91979711717 138544680920 156997944567 79007874872 198556894556 88196936769 492839679297 8072368704 125998517681 29513340943 181328721674 187156835974 85881417878 63803060065 27755172646 100179427897 60769719488 396252919379 18613887378 36162552883 81241167914 75696162603 445721757656 137027448209 107695361113 37017103166 22485697115 120137133649 43574844248 243184435965 73294114879 102959714816 42823218443 104697591640 52814371779 27389563760 405769083846 20598950395 98328082085 124921485142 2368448331 114539583176 32202883535 140964625921 183495649717 33076308094 20746316993 306765540993 35786246922 19866245854 406380490147 143647974338 175191553885 261236661617 325990165971 238918044158 109406803645 45311022535 33447318384 56987518346 5347309189 21518828640 13673455080 65500676329 10325628890 55158058583 44289042431 2567861112 54276567740 141475623939 284969279907 148811643808 641203437 107747573748 105508755146 2839690978 27288050996 175588624311 56990164438 35394987524 11068006316 183989202240 98072953794 93974612144 204872576910 88936916134 224813477014 5565680895 954665831 64993942315 103568947541 16811912207 165050808557 234060992376 3791089952 30478441182 267648745413 111330330290 187099047908 262258684962 316235552803 348201343349 74102744901 205548419853 2941978257 74234495832 24998249342 270912375256 38690539541 845771552 258700104513 197517541855 19226381484 119678076471 207244572371 15294843794 84185735376 118304002029 16556538691 424811044753 62552582129 2086300298 108540425973 91172104685 163041276914 140416051121 33045989332 16412150632 191421270339 157888134429 6315742628 10851415152 21965183239 22282619684 334318981441 207813923835 206796136804 58409327981 224357303240 290603526368 88866636356 115055796620 450180787583 65657050982 116885676933 148089913494 112734657682 111489942980 43365044540 191165176566 104613345257 191324357906 23045763249 299864733538 89544343943 17357113255 32729424365 174144088138 124796879433 4575350676 280362362353 16271897387 238293520986 147137364167 203349533222 70872031613 143044610330 132830125615 51314878368 59012039101 58401780955 145621639265 75736996753 189256052317 102320058913 37759724687 19144729017 170403713532 14794816006 617256962 58079714520 133100793337 67852804900 997538214 8070396640 21160431286 143337095126 23534885209 291764107300 224200138991 144772838224 58728737766 140025648910 149054058636 252979058599 8142011465 151319684382 116297045069 51600013623 15872743713 42049223567 65004383531 7288141683 168979947758 185556561550 153141557269 20141416868 10862434858 260895079598 277627490226 296199220717 341858256694 8359228038 52473482532 32550343076 14891751458 43142687619 153194704405 36969804983 6867380171 8526310382 63241095695 49223295961 43093619067 39125279514 258252850595 52198767077 268635359143 102261024018 20189155651 89881491266 110074578065 240822018694 60822063193 284471623332 133669869725 188386764947 274236255775 134037650914 81269932858 14888374737 245677451853 14612755662 139170924080 100326979888 212409825954 6790137756 104669824887 86169342590 114280798541 72725121519 274556715749 52829411212 4591855645 101796246402 57990867313 100811559053 108093950548 4280717429 80200301166 72923549767 74079280032 24162460740 154244354065 46049291496 35168918846 292600293357 17619037301 191657695037 211613466342 40040791323 38985073804 83840677658 15060204861 33491167093 79528470861 95595624057 290933449289 28898057894 2819065704 78694190445 50338453135 36136282949 9436763952 297774172597 10420843722 106049878722 12040524852 4742758719 129960189683 68748871195 189656737371 135721489282 66006252373 74788786678 329921677653 14239470667 28756202828 114500126880 93451831019 20455283601 46087093554 101822764114 7278726662 205564436840 59966037802 10028912960 37313348488 129479733754 56321344529 8559152697 77234505099 39830996472 12091286621 28126606835 54237597712 123759655210 237236863905 28220664191 168500826471 225972857950 71645187239 233170443864 1271654468 49450883411 285757298559 304911352026 44105728421 8787845889 317134821624 72999063062 95488882746 113894152096 68908361204 376898396458 75163193661 53609864613 146469348297 134048572955 18775571520 5748606350 164258149598 8398308854 124381489499 22251471838 8817841988 5727150871 9517829569 43982343366 44608163534 150570294011 222316861064 7678278063 48254792025 194100466947 16956904693 25095947075 261709090976 3601411770 15747387734 269591675968 77681461524 271529480380 32767321633 114386295072 93046802924 26801786697 22057436884 19426371615 40084329565 19324491815 235757390095 29719791043 44814411990 3156616650 245910599452 219028666009 97027351781 277835353796 17418931180 88636661490 24093891544 882729371 314514641669 7787423370 272651787472 211758961569 254280093683 127134160656 10316585149 5367706252 23042975513 81439413174 101509009063 78033539365 62513354960 43367866467 169061122734 99595566270 41462887132 89581334032 78911096746 46433292061 69380075065 921512602 264559060137 14584380518 376976453595 321653028 27294561658 9887430104 19066549829 315740940397 22221250370 6583404593 58955818318 93978753923 14171332546 14151871976 127717692344 17874591975 174874896634 282225583767 110068451907 65553434753 172172391587 361788114281 409840284181 144339894880 196415334703 5851361717 17489140744 79943949930 248944303901 3172001157 104619401524 238575860739 6695911513 106424214052 4452737957 30545361522 119992649269 72942935390 47776972659 380773673512 2492234634 13533646765 201504636753 55842018772 35663607257 229271808172 80816644212 339532044130 36214364389 19857399720 222107510464 5886786930 119532887683 125536594685 36743559018 126207534635 111474026907 65838082177 93156422427 18083730433 233905066413 121366417371 155303295477 77183048555 10457202854 60527183588 134390818988 16552271273 222433765894 6713182912 220094144267 109723543919 14034324472 9088549385 230984896949 236400210339 1418623604 58547826525 11041438582 83235666230 189399033208 16984288887 1395626802 349820638721 90448761831 255667060789 69424348319 11637720978 129910253342 84492400515 18499173682 85901338483 180432767619 10733894167 2700324498 4294439942 181475250 13677200701 21753341425 45962496143 408802182251 39244159581 173705533084 108095852667 2690718975 19765792576 385083867750 154597875880 379237447967 143979999745 8363504883 91259606041 60254193232 19492569012 22719035474 29639548514 33928813740 104001348764 152545607589 89034844052 53819682048 60574749499 80385005452 78792026093 14255212367 8329262456 90209311740 137435456032 8777649403 202727385589 58750841249 7260007312 27620552549 297650729204 77348380457 35171206231 176156721584 31011282139 256790968625 100065078175 238901873250 85644391703 48420145475 49281725994 69996768422 2395121677 193993683238 17585436060 96892489058 204353956458 4037604772 4922642880 99528251024 88948994970 30316913561 14001897851 199275338257 39370544521 154882605085 19331637330 9512419446 124564598867 54885191583 40726297933 126540302698 211015321326 85808012567 72368080188 85183613108 120112863233 61738096169 6815435632 136378122075 46348542467 50552843210 15116138553 79600629018 145896836737 12951633316 366852908634 55100613060 133441182024 50505860707 2522364248 42942811194 7785035038 101669781009 17852856365 140121369290 47548741400 8567864605 70088340526 46630357397 5877283834 61502761876 117544117618 61209144711 18023734769 72288041702 4298870947 218136770481 178420562490 126554045874 12326232125 95040194372 11269638459 54603992935 98795243150 66584464254 109644635106 224166122299 35916486697 93922952839 250773660974 353946919242 139261669529 205777081467 46010022210 48038841321 174222537442 13108856599 72394763643 106780611185 1806242555 16669114124 6357639548 255481276185 10781104919 61519258752 49315002448 226451122005 92170362353 98955436116 164569916765 110872825920 218588001497 123268956321 24392749862 174244151231 4783049859 2630872126 276334841891 38814664323 84454871944 7854717745 118747290578 29240028615 83872700552 45792306802 183898076120 129547160145 27262233491 152577299409 195226319427 410026030874 3105964226 35694515105 57121421398 201436357362 123529811094 260447525007 156428030968 112883054251 2503765165 229447429251 128214200999 99361581779 90220818935 387579095182 7402847458 413115521559 186877961082 12989086293 96866677380 88900785190 12496707944 137021850817 283689669420 86493569154 1459641711 28116021134 290603145894 131116287505 11040641920 23818993345 205622955548 49116711836 78899991382 72667894216 317835319950 53064526219 129298988443 61475629035 28462443376 3864163808 28388474118 22873835845 664871803 483818658 54343342948 72546387196 94623160501 5027874395 30022438596 92415853631 319275003698 5471089350 208516692597 43616689360 10377454772 356940254815 789206453 189039972405 225379317781 93375175404 122406343734 52206566331 94618600168 111367007933 324098017285 153483643242 99172495498 71897908081 53594016930 171223557158 21566954804 123632740883 122734182849 124841277753 48750422212 22935842782 93350277934 162654465084 13949732763 38246786353 482234709796 93010106089 41188962507 138210445939 20717754094 32733027670 114379331925 47778506497 284341760733 349966718123 21514385502 399749514627 163858235104 53070144115 57228256103 104522157516 130610006092 19107000792 28928412062 178054923758 203668253528 242176988315 302394180728 24794800603 201986821880 112617287211 206764162276 64759768339 27503839765 27741663397 86205976678 143374368141 266288287730 91162178136 16860044547 123405830225 155848582086 93446685576 268301200325 77791391908 45208388789 45594131314 18313197251 5551002734 67716464174 67804161375 106506316163 98432650921 67044111599 13732535441 203940539970 80430780429 534536012 2118528367 5386287696 45197739707 18132226418 63095448804 48902408834 409434645 49741109461 273440669939 5393763783 34353451829 53644020195 107721647608 158402653530 106695165918 44916240162 20898795698 68732360669 15046712975 192565112156 137014491682 87817334664 82619638563 24658317026 71696594556 127085476865 120844695048 303466901415 165347309943 10767831003 62223841299 22917601766 328622699591 5924561875 171578518747 218873885266 8999575708 89709879207 149377423593 33977280345 143680870504 29928333175 293690947439 21799520032 103896914533 65265361417 53645667893 69448535682 18564649753 275444058999 96565222983 67561224313 54450354772 30493139039 224938063883 26363843204 15477244942 6816263881 57901186539 154779875764 369604496938 115846885628 73134306253 109708908465 188204308129 7739714350 14706876482 74649373498 4875046038 114016157489 97451457344 111317225699 11571119312 39651094707 149585952211 28514311490 141159858741 50015945148 157718424133 5937442265 92060490830 156515573694 21134181939 170341414230 44198829815 116625883329 149242258655 66925122867 91409544291 22272444298 3690843252 340293256391 23308747036 38938381350 8145746741 117675007891 162520208318 32101596314 14560039225 26009079092 9086463974 23592022971 154386972434 19443959125 5802712647 227163890622 24762684005 67270755288 65186947565 209386300657 74183904929 8588115697 302195595 3053009234 17581258377 61606540501 6597471362 51353674459 42176715240 178502108141 146288789330 156943961043 44508507395 21439111685 305648224617 17288910888 18672899257 179559460241 199293527362 188191819952 13964666143 41379000139 61019052505 114066045980 55688598146 134274528964 58903170783 178112883639 79315305938 154387344999 477383516968 4006209111 35221141898 16966076620 19668429168 91737612693 112529677430 73686312922 196868229885 14117689070 9426213802 82100260859 259758335003 244142979296 29542729912 134623995865 1466880794 15792269953 39330174917 39288500696 53848703066 127723530005 81986728192 3997029857 51988193933 103727026578 142021346131 265206829476 143217087727 46753738945 172222928 117487374412 38860210241 25889364516 29858857022 127412165154 18735363254 75212648165 111765175133 46576739721 108238641899 130627009277 1411576266 1949772076 104653507396 2800287552 100875155240 115871803923 136023080958 107156274267 281831739332 214181908243 96029573226 10385241483 198521642913 1046578790 361566959034 3169729079 189188937711 2013732055 37271077215 355121478246 7300227589 87935094345 31042013281 171609369533 119106442703 39862807487 22740493999 149289308479 5403492166 465619354827 149830134347 16982244030 440329071970 67091232936 152117337731 84804433766 107673953 163512580897 20030283029 35059154770 25491328180 58293838650 364949944329 151368976640 41035743617 37414755385 72008797166 74554820791 214265173034 108651641830 69911873891 36175996040 334576083574 39915473515 79561550481 63841064094 90872009455 235498692294 326074854747 298899936801 26077211914 359718011992 17610598843 44305949048 43466811520 14601889769 21745132075 131432878771 390634708154 230365653485 293286204764 324251887968 51588727147 15528864968 3558489913 902759129 89273952200 21096591292 428143498794 85784130390 66570585118 255364781204 29066895329 171378532251 91956458815 77815042384 34035548566 46787756542 151059860461 73732460697 14406752780 391998543068 50274949500 62103660641 37264057903 25464019775 101819883013 1250028561 235486210903 286347357534 162880827288 114520535604 60391687267 8358545222 437304652495 143853438800 84559645133 37131696603 43341134983 97916058089 181826559848 214985850113 69734736291 21216615372 42090813212 110291896709 16706059958 241440542769 66520658071 82092162090 22608491967 64545746098 12961644770 351693754710 78469574780 87715805821 167545375105 57712380946 152015963201 35216855404 136713404551 91116059318 9605176382 228105076654 75155348611 269392215013 3866281065 1566888737 104022172944 301161534282 6993231453 163614618197 363905649455 164939253630 214752601210 30946373025 309624545654 77611647502 66184701227 24889072658 10421313024 18260035154 1171796907 125968971544 1776152284 27524354842 844280786 234563900909 100949013256 47052524519 399532532290 227953609873 128690336138 220045629892 288287929043 178645408211 3074269479 394516477189 319010870519 144753670428 100194795270 26251463345 155338707176 161914175780 312690596853 204503636789 58505613400 291703365225 200484563281 80300154873 56860338501 223236362979 114199766831 273614084455 342504454885 48336577010 22115139085 189827680363 87680472470 149579181481 336516898700 89869541406 76369612689 291472041969 21922267558 42215721901 25963886810 144636069396 157884273129 41424263081 4392836812 21234776880 3082200098 78140278105 55847159615 54449775153 154634146253 6919072536 29053646077 36055171585 34539273507 39232539008 317361399218 9647860745 20187906664 3467606397 332069147333 234896688520 30160479244 320516356555 60565615550 161548579458 99856473863 126577750138 88199288657 22582979232 260021472102 2898588908 4079771788 184351717052 95712564274 201710801478 7997849760 41526029512 16274270234 168119663552 159155637102 23854137140 18267377837 140129632622 49883362783 167012487791 1774171272 8655264357 268861682185 55482644350 174844041292 86803328944 242951577972 2878357786 4508758207 449867782879 222411302 31157322064 66999305086 51229029056 18901861152 115483260359 201667979375 73083339164 363508570010 19308376216 120426741046 326974681465 242546569927 118047421148 198869283793 17995055597 154509613568 33759129583 47480235969 178675486257 15388217865 14053473472 40028213847 46838472192 31851511033 29080304548 340905483717 280585484173 64542387940 1394778410 193379145155 30035107645 15472903161 43262365907 78877970603 294448281832 185322638824 64204209287 7811609816 134412600371 14727919191 49949725487 12564986716 13744953874 85581899117 49991077063 7691012152 29788382862 208742582086 238077988105 44671680774 23210303051 118499812548 215024771000 168067634577 131221794749 106329124196 5371132149 74546178318 102575107486 23163744948 43895012181 42672547293 48886621496 361129324781 350262691599 48852590126 52748354833 11367233362 110445347851 38275435200 105139445313 28646383999 141565849028 4837702531 154598603746 47019229931 3022371625 72656376112 29130969826 177600021596 62880893907 37840595912 156293359264 324430982572 310260772828 281324131532 81249580997 205476264285 110508054972 17327987772 98788202325 25915577434 143697895567 24630509141 5629985390 70318015072 184098740057 131710048100 19265243362 81021461335 34214499238 13190779064 162961687578 21867301888 123812591037 201096267257 146342637083 77746973227 239028835782 297691256379 325103999156 44297616369 174486034452 122000350627 62338457862 74407633845 62072380858 147688574822 67023529970 487479318481 139413627531 11304577997 82427568639 156177512186 192890033718 218768363508 29114869709 191059405434 64773492811 52622392397 30814313812 50305231037 1733601903 110479355834 66088329859 36656089449 293913133523 264191254869 271238940870 40146368270 20437572254 34886718302 151978040523 43060597765 31752947401 133265789244 392497319137 14104950895 7901296267 32623185810 28821949392 84485785825 40683067942 65100550904 38534036588 80587406836 99872879853 203299355373 39993170352 67206087071 64005609413 2849903499 176819911264 67001410415 91691270732 107951875917 127279091232 2500115805 41321151240 204588209336 208467838113 43248637539 21667942186 210381008843 279488173390 114498371021 759565676 659797813 145197882076 43140733364 295230143901 119563844986 136514360074 8965376927 101774993897 284636142897 13256445223 65015355494 10544481113 105898746765 41016094893 145991212768 183078146636 22088480782 28563105121 45602663766 201107702577 164518521751 35655285520 342114315688 50189711479 45446214597 117060965955 32365740360 14741135378 37890422470 194769268240 192204446144 32209170224 152253933305 142005043588 36215523034 7458869647 95188640983 112293097362 261524992165 345436265265 272366365947 204779993973 6736315407 15724009048 29596218950 8214492557 201797245391 27033728048 175752208748 107336321855 7946319756 44354551782 2537723560 32727908714 141194851922 77984975881 4267509454 152300654723 207131658704 52402540066 189850544137 101826772474 48218695847 108987180055 140075335724 45322615712 82667763638 211232826298 167434488813 64629955722 23388823657 13766195246 32896892938 10680771742 100085467899 103640617690 150238254948 242621365284 144295955458 52944690040 7289364174 80046700325 43720668 199848329805 133547779493 3486780447 22293788914 387183263527 55351183191 119084452120 35939032219 178478136034 2393488802 227366073421 42067684595 207500206825 31190334508 127142984971 81113825419 2815046639 68461699281 6359335653 1622890809 60136331076 39758987085 86136361889 43943293770 102481585846 95651287402 105598589454 321668374052 159180497172 39048920161 113649831356 83256730584 63063802427 174971729973 316724004983 41060410751 193494828578 313203491587 2829453788 101912936832 127539117060 370126260899 245040935408 33425808946 218607291973 26290235983 50949400403 261501855681 118909582486 69566189881 129872017918 31594806892 125607872993 117308642479 171073731570 326456609864 63078217074 320125876299 6456052806 95293677765 62267354219 33827352644 251887637386 145326542720 63049870037 37742754429 79229534444 149914734184 115292701021 110825869572 26313610244 39702968644 13846687031 174991195747 136540147544 69146184272 39923473831 56758752057 25604156986 216435445196 22083029059 178098833179 1464627159 168123832054 19057862256 77663571698 40826353266 43050523704 70115883391 31956868526 57273853036 250825715540 40045848892 12404622796 124618018208 97635322845 32501206294 111001314210 5276382231 55820828615 10249727328 173665095234 163239119565 78852644207 112082602866 71830526126 149080711619 54726305821 14151990793 107615868090 44112539087 106002967337 4028011927 11443018289 394805191067 159391474000 258985407455 42269059247 5426551407 127900627377 10068661386 79239001074 58386369466 138791928033 43615871859 139316879896 80811655020 287128940965 9505465865 97967829442 132002792912 24401071232 182367475410 113947910381 70105674415 6009040790 6690700517 27678093198 17604745191 10259256789 256686532993 283454496899 227202009956 117974815018 52130562356 337087458757 287342844327 23774087202 103135755771 111854588922 10909017794 73582850192 181617127412 392970059838 127145598497 112995252242 73266195763 142081430800 84028468512 111961487651 84572494022 47254066006 12331173495 31700045208 83559720930 99011341948 81552955916 125746103054 266574106011 193187968691 392596870 227264469530 242587807002 28953423234 177503668504 74950642552 40358938251 86376696799 243295727950 35621604336 42951764358 149719514159 55916498618 80800697132 95061303314 346751792683 12546548552 81825885394 55884980360 143323379993 126692426875 15007366253 52801739973 15717667069 148397810487 9478990711 102664078139 29978499824 4342286229 18411243384 5735634857 118136482877 512796121023 21661141934 57582986265 25549335087 44521851723 56897769554 43782376210 73178807270 123959342776 240182162392 42267213169 50562203324 115504194288 25244813585 90189356631 85140648380 92598898769 160392516860 250251269197 6493080477 18026567742 60436636611 276761244806 32478423151 71925008894 32928355196 188186355640 8037946801 200849538010 100482851949 82686392528 169652734792 410264200 80403741364 78551555315 104247481753 101091765451 3808974173 134070281951 191666259129 30035934483 185003464379 61803887765 17698130250 139809353581 5054138051 82588362456 4806590560 36408782485 221082589748 325295986436 10489450336 33349609689 151643109878 230410190509 42160747708 26343308348 126497622060 16439296556 166999661346 107485277216 124368458212 141494710416 178433028272 123268886306 4409669726 80231857720 26237882626 104602907502 46827516442 66707732240 47675579692 107916187303 69548915929 3661966408 180958946065 12874708537 5038372650 87857098272 106046119945 212354415962 214642853 103142982289 69253391554 40561981527 199485164112 113786823716 29315226482 15746682612 73304004965 24200071379 164243521273 38469021674 19793992124 50861196204 39848623901 33986228516 2091294262 21851485255 31894172087 1689148857 33865743014 204296431399 311120571306 278097983834 136557417142 116776563668 4632984772 288634538787 10126873923 31671037196 150991514056 32628062203 57786737205 82333522323 5501707747 199214949557 93375105048 201798076975 134168586286 112502156287 31887606003 26789922355 115731564598 332873775392 32795045252 220950271048 21111388230 189459515338 15829036033 7234941661 338915952521 125360823155 45664485500 28863132063 119415486598 176118962491 327431076001 96707567033 19375348244 144649656035 15707283228 31551395452 23121619061 120399363423 52266320130 71516002044 7048406104 9406023006 289680436334 72586207260 106960036020 188224654217 219360608237 140598063579 199594370397 4460457280 104391435087 192212023456 190851397402 135871656679 9892906558 233127642769 37518815653 134728366012 187820780948 121218254171 84539999848 226369508174 5802331289 144829294309 52032533740 18240128745 41855481402 98798909260 45141360554 19463261578 10978891711 39899130692 10789870553 67615339637 237277995885 21280907966 24882243030 37579591061 191249983823 25975911680 3957412417 111208655614 41020719096 67905390480 13192081246 117777565782 164877507812 30727871487 18762668580 28256990598 6445498526 3500865540 43428929995 320597892969 61535619283 9322115577 143386558063 61007139336 24470906776 147778637121 97308369915 18950390373 1084666211 306809699887 24809284313 160740143870 92445810590 21781828667 62082139227 37275076271 11005480003 313886826727 115090621174 226948056273 39509843776 259155745205 10014031397 87003210553 54320975405 40910830008 269617715881 188795434947 246377434922 165041442606 39497185496 10814497858 48283116056 51142395465 90168978200 116144775476 34101648288 13639162823 141939243818 44176876715 90527602299 65640260666 51831823525 12376466898 257466772641 105494379298 149633035889 32941333127 54281346207 42583933136 53584489174 97570052788 350795917481 60103580357 144068548560 13423415744 148831026600 222316316409 105664664078 112887640791 120429006420 19906570358 2178642000 138841480645 95159852454 305409729754 40141345934 127308298681 305737544662 43243121706 29619467439 8698732668 26518407906 35868321099 9669136127 149258398908 221429071257 202209942742 10339011347 22308533530 130438070113 50898334812 93939276915 6751216779 129686797373 110768577383 70244595826 121112782763 48824174206 242304753936 38004091052 132725068233 252366405941 226786922383 43921084430 11980634762 24160541182 196218985881 21837106354 201016407523 122467604528 243381981863 235267168410 81415449259 203991627855 119474497918 161046008650 71562716991 20327484023 201831476 96631955254 4537844648 25009542659 24729804831 70990824919 33361262477 16226761890 157927775638 95161282153 139637974133 77003587101 45577531427 71194284155 160873070902 6181340002 120834854317 38596022892 85466759732 182166164324 151126719539 273139140597 33859301597 81027099985 5924941687 119147848085 36935346190 91248816553 170718091421 114190400850 177523050450 21263819600 165730310006 86383042671 101308334172 48069383093 37652272062 61176951205 426052168 6337142543 23389072274 104283641453 147220327194 27713117931 155539507637 13550802067 55254402508 6670613937 132226123632 170454661812 49872641736 3640377550 2211029434 26923473051 69130878681 62848495795 96110369401 49988199757 151049124966 11196850113 138535061078 892299226 37322184325 94986442701 132315123140 150623564601 22965626119 54669226879 47440677231 55306561869 6481999534 159950845695 352888500541 39615365927 140280678619 244643764133 5430223489 235389273417 12448738311 122530960891 257974432363 219938506129 73304051141 32457938917 81038854227 41043177554 11705667551 15603272020 25310169664 838088011 200819883403 5936740577 42724596804 169909710695 103706118399 55052022189 221189939440 69477860274 13388878721 55817449081 36515866282 34804596521 310366138983 185216470216 37319778524 57144244500 101546279117 3269543636 471528464626 4223721968 5234269595 102796855850 17766752917 247069755372 29959286657 105643029492 14500145267 171959278029 46813499 161652566614 12891777718 40208774364 55071698467 147729718677 69268468742 70785736565 202312301163 64135986603 74042189602 55706874284 82776463294 102780025333 119912144688 42906207914 44886335857 99282673593 326754652874 41687282145 61439651985 114659908664 23746497905 2367071423 178819999126 11732368533 131837734515 66124845596 208546445931 58310579864 415787103989 43469929024 281686662944 173923471887 180095844802 230906438997 101710380031 92102481612 154999804244 17283944199 121649671008 8013082531 5983285126 17332761179 42828292464 198799557995 48521928397 178259696157 147852927709 99395542877 1195355951 2419337453 105204037232 128068000463 1798791951 19310101211 127691781778 134229194748 59066635369 134660913885 80269239994 64124899560 120062621666 15280529698 89196813590 46844017618 127532990769 177866871454 69349285009 2331609399 32343926135 20998694505 169085232264 54291200534 143232355727 209285423073 5387962167 262391695650 14647609167 47672960832 316538697572 8480026411 164271825499 151586761186 16870780344 9413160213 1805845086 16999806391 106082443877 116455398900 66626461793 11299665800 130105265043 29630536769 274911266852 13284006091 14577014833 27013470355 121727023574 83945485056 75662691374 31710618880 28400844733 29839219789 257239494626 350582956422 110300900849 134654183687 8819682056 36745184039 283887221221 70856261453 28814218485 62768357280 10069872379 35686418054 31586770263 292627619738 148219326691 71634548720 90583581557 91359773682 35972088769 184735298287 115132572496 49185236545 155727833119 143437392743 63647177081 182881501935 218622983803 393014352 8612000471 23087896188 415994547884 227495305000 89483442747 1316663913 3229788775 55277584798 7479616177 59052151517 391735385242 20138121568 20979910336 95011176972 264199874181 165068007224 128081508820 2895162847 61296810475 49289851993 64724286941 109505887416 22762621532 58661886158 208794390680 49618222645 6400536817 164327984472 24711223431 90700320074 72755655960 154731393999 47112404615 64854224124 100632749359 11082184454 9860815247 99374200669 61795001588 95457297559 9371151338 51685947926 236514904704 83300409501 113844080824 4052074380 259146947476 8771814903 83350046728 398288867893 303751724617 71717079964 31773241038 10344223294 183875925756 58693472997 8419338583 155937291739 28052205216 43768831473 82412088501 127507175393 70787484221 7808861708 4949931328 91592989109 112830252667 106833523329 80048129300 56644721002 39703844310 95015665580 73680200477 113765273986 212992732695 45831807229 40969010284 119038256935 75552579220 108759176434 55317677037 102095637374 35907529942 63347415305 135612909050 39774018688 78491223822 95263606382 66994769637 10111106596 157160482257 257631210551 129111710530 287402763891 73465196955 216796448214 164930547289 4661192807 36663954276 2211448382 40727682116 40953316869 147145235994 228259643433 2457851837 78497239358 167420259009 115188657668 133345297820 60600848 276558860848 79948619074 4611984050 157600870376 155601617846 130755115284 117742151981 33672975379 2856135996 250316804534 38275718198 262186659983 2557642241 56912053367 85631133368 156928826354 79340995239 31515319949 14189483954 244976556906 81546074259 118372875605 4633719748 59627343151 56107451696 115677194549 27152393904 283697183653 35269603311 92989226030 103543451637 131873879964 5964685887 231263314810 5758469193 354585391005 150840355162 13794873792 66067497614 25912669829 153760036145 1039297655 95535920373 28122949683 41590647130 56655444819 26178288838 14159102293 1145537313 9567265634 206758448749 135223621282 11112742437 267963753126 122601786288 30203424330 56471487032 119081243355 37694821830 90803510450 87760359699 91708592020 205203958134 256190756071 13221117644 170135600542 30285615529 197667520984 131659103513 59605279918 3123433153 267744773927 295224386881 126807919128 305579193201 5152880519 94969151720 23734573463 19358460115 93850331276 88583559246 1316661790 2344757125 6766502964 34523726058 23660597217 28127037556 134740639514 4086698904 10547290580 56790314268 15196005210 121519077055 88682638685 68640519248 665674350 126797680291 134919362174 291903151045 12679241233 18005289828 231541180978 44959199540 1107536314 54723099833 56571613515 59909959723 26333455927 61668864951 3616865673 85045012347 42479607309 56840721569 43059050517 40184665863 250974449587 30224906845 60124756444 58271685304 51882852590 100241692334 99544699262 82481222453 135324269718 147513787677 48395319864 314891233001 18803196929 15847832529 95060660696 309154829016 6608262054 197568128522 8736288087 65067435168 143283807668 200703751515 15237594219 85560153866 34974034455 3912577678 106638638667 69507366557 7002215622 8954865600 773368939 413957372516 16641220602 1638421745 217761071954 49554741772 78048297832 31209887431 19163886043 16553942780 111609140778 289987538458 34587358440 15738773617 1946936514 39117125070 43711290981 74436650417 138092818651 171832731907 38147503474 124224706536 16833472514 2833100229 38445266388 155604085893 52472082777 60748097138 93977398307 239143052776 21636697353 40649855751 171421403167 71417193675 245881956837 129925926149 268601658729 6847997411 137661624818 24521546417 109908967839 81891833277 192801438160 93564356784 61011824452 90593886988 166909060796 21859248430 12950506588 94201535350 382215082 172969681731 82683628592 105671183007 126188129301 119520434272 111482905645 250726117896 93784465078 42566503614 58146922577 13391163251 71108030830 25913818396 62265816089 22681208259 13919633284 87295110730 226344712465 76287976467 106027696748 185078612822 161812584643 46129051030 214785871613 7680196230 885428329 132248116813 9701640173 23893100364 63173012907 6865479078 157494249760 111158825510 101690932902 133184481042 236632882524 20218180774 377994895 271897790257 43560574847 69259785859 13733941613 79372947989 10539143708 114246821765 147913689179 23819510383 31122397272 283756832119 58213183861 88142395623 365734049987 31153557197 9120103526 184967042798 37259670282 68732337722 1653736625 17080955253 70175788897 6052521075 104118244353 16032829337 17732151427 16933927624 150181422276 4359904805 133210767499 89091599004 17732727551 13786946349 114820416258 3720484514 62779675656 9902191735 24039816913 61938224022 65452951050 15648801385 29117953639 2738432393 49726801593 279493294901 130768948069 166818677878 32036883159 325496180653 28386732827 63761159137 167919996852 162946880234 18604164299 154342008506 27373986436 78107651532 22414781212 88082260799 22962360664 6995517965 38390741893 4173958533 65578544526 3392501853 8532155269 233096210495 24472676242 87326572720 15509408880 44773944253 95466090313 59595747472 3227378177 147322823106 1888653181 200904167908 263163792774 175323802284 50951351532 42098912213 3283013495 212544851165 125131161172 36666481838 114968306195 22602803246 33763701909 52194127756 67595015495 10502410397 7051905124 338460102732 15909842713 29691550672 124465830360 186460599021 6862621555 85903412485 18248352384 91492721720 39041633660 122749517007 212203962196 270760018186 202602840952 13067192705 135539353201 43794134625 253637711211 27604282401 93366726341 187500172316 149767805899 9075449498 3387771599 37302498425 172050893209 46759172511 296012918290 87047907633 995961378 146185178567 305450569014 145559811870 22870364422 51970748127 58798129 35651282391 4155423639 4110973721 4468190067 117543718257 129689775209 53455554720 10237624398 52722496273 234933172781 4704918121 154498953554 184927443385 8217588640 133795897826 79017454250 6229547625 94477258700 107923925719 7025172702 26776259959 72845589495 174771723824 183377374060 31460656290 252897338571 99769902418 18102465899 144691175236 20841611960 70107147101 124853193864 34623886650 35344389023 23193221257 388447051 192833835753 57687745458 50572031913 197982554613 27846573549 104772354402 272986076802 21431090917 26545818246 10106971903 241417806385 147178642484 229102893601 380455579449 254388257632 16599309367 90184216736 168282533049 130350479592 13194686206 54690768399 34900364226 38463350084 85923084723 20769393567 76477927220 71643827763 245266174 96199860160 144323591356 135122492015 116358163900 56683405198 71970249751 71336100072 294775228704 54459863032 38711407127 89166751841 51922335924 174667611246 3978037184 59072170844 81691334337 137900072530 35402361929 16778466964 17417771675 87519697265 61060850554 141741673656 39826234949 55226782624 114488072359 155220092115 293450743486 94529071642 26931930294 121197021914 17837824132 313993924639 88738044824 65536608084 121380151302 166153453591 418142582905 34518752077 158584554598 193229908199 32774563486 8398923833 190404868974 6423044095 128018838788 29405254075 2395492879 2869367662 72957276163 60554985454 257982711187 350610089 18943857549 825702013 55095399867 129363019872 35872419462 5644506024 148306123262 64324269902 205796567353 119462601429 229599388629 5796885179 134100358605 125831154248 176308386303 31567001855 94093810415 62718264464 15668138196 155048714243 197646992603 124671754507 172888556 204846110830 191307735136 48562186183 136281000077 18093398408 87605324403 65604371594 185620955571 16769816530 404934662499 75688250280 33191110920 25802807683 19105598062 49629572159 14205549791 17537134276 381233455254 222297132879 132627610520 68600202747 48314955957 42555802074 14287151692 72322192773 142786018283 146805589130 41146865115 121173581091 8038438522 99041648393 84221189603 44548236640 178692189564 45732989255 267888691 42802255138 34869836688 18405167664 80002514042 209335343583 1620311399 37231055017 7903890092 58832713700 74033480367 913049713 24763972430 68389998909 39942744552 204775306097 64714621663 166152093830 70408914958 68690762441 114072094085 203786921089 178895638568 280061139984 7385450006 47587721389 39352978503 18602105848 22260164696 4050403218 163890574095 14363118401 132346303931 16253564757 60726464842 70923975276 27172542874 1323684850 664242061 193510540471 212909571374 74584188194 18347816145 112786024600 27033346964 33795646385 248431301510 10273980345 133438227843 152321899945 1782723308 5541587731 12417377464 2325197717 24053523038 153009428630 56396809915 262392122787 130556424449 7406444548 90834564761 141385280701 10536271762 181927196646 53128899721 150496286460 274873531823 161416792149 5889745860 318093139362 64435101341 321381250147 193273916518 11948415441 76793289712 13463683353 22519525538 76320601425 50858588036 50300378647 6419898060 37303677795 178842960252 137206086334 256052408183 74735011800 129430255068 52907690495 131885551115 89034281334 3523697479 55481132078 139355171444 74763717856 50055769153 62285369773 238737647477 65181031432 78269521487 13025517383 62506053265 66932323008 130524907060 110373394084 363020530857 188462407405 77454740192 31361371477 35145420070 199803949360 21145518216 121011929047 74286892124 18699262749 241800020710 83242340027 201292970227 33485531638 304524092 7976306800 16403737539 158178990574 43111013867 6508691173 2614461362 159202117751 96248789662 2540988324 187885722968 83966455034 27135508826 47264905725 94240536236 64127080573 110073874778 6046000810 170668366775 49386618971 151568679658 5223412479 18908108719 96215026514 263178399861 47734997653 30943430101 13165914931 6078648631 20286786812 7606154671 21615210735 160096367006 126591516132 26495540430 138497153832 7385571473 111773484867 19885808232 108012828340 339412839612 24687995384 254798435639 43852140897 224968597638 26939466537 16258567472 223392156419 27425746950 277161055553 53836732123 8515534293 198531741547 246415157042 152404971305 107485902772 316692448299 17961141664 127382056311 13156847359 180315448300 198929490262 188646763483 216663474244 60217321783 144585098386 20244913512 84541755641 22180861126 163583383572 45452185520 140712550297 98322291034 29152644194 194611948999 172371606711 99095978711 190900286589 272949129661 85764539459 63438388750 146656750939 36450865898 150306612322 4634442217 5387394757 291971889876 20946344335 33227379214 215136545546 154252066241 156625096034 2042477554 136568579134 98410776936 29980094947 134826969603 93435364768 98264743906 1876587761 4995919889 290969263582 329947387909 135631931510 140260995228 15581877636 6570802053 153723546421 76674246115 255310745770 51314003050 146713412333 116779920790 45558854984 125447371196 6798643797 31522665181 40736999348 202689823893 58490075458 2601241387 35404833705 54452294733 30836904923 16530868 125867808 15368475865 44851554490 5234490876 5874767032 26255532702 158024518595 44728045316 152923653615 2150529911 13945911723 82929620764 12319498952 74837632852 118154043776 95184103143 14551556947 174772362213 98842141907 67071916091 142803038361 13975440787 86404732661 25747789038 33784895029 7150252353 21056117464 37419607363 362892886495 79202629947 300688930524 80803847909 298842712401 138336449850 100326884781 162867503473 40831656855 16531159056 74783209896 30263671910 104504360108 163649149063 15458243924 56676697590 357378014732 16171532143 213637619758 282184766710 6714926910 13831871210 85347872073 117281850179 9688042820 8686687408 124067076264 13472967138 1982298812 25401999219 118239245076 91644063629 80872759202 65674235094 81935681489 131547249580 193589049388 23856332931 93119077699 185040431927 210908483272 81910094344 69917276935 42870785257 6693970072 110751696320 119580272978 92343475314 56813740066 31728973308 173622302093 242540610533 83901396924 145661613571 45741010170 16923818028 46734250639 174927654199 43894256383 26150020493 75875512505 40785499232 193191996139 26910750808 249035385052 143441889051 72481612231 57147576975 56096621758 68127900848 27034052605 40256376837 186080058410 196027516674 4860297189 153893087312 33980271894 95833707671 311511995873 30880508878 319105978164 221117677847 40424194012 17030967023 8774096656 68875378393 8232634817 2139215966 125647606244 63345255431 43032495649 417659238 274734833944 41345225810 51227501473 112846873921 8462615054 147913133570 107329336277 167262880 99189007190 122713672438 25442113036 280091561835 4223007264 26617372491 32365390498 118232526389 392262605032 125739742471 22636444888 179097541666 124233833783 23915735361 64101996534 300638791449 259361486499 120066710256 32374688260 183255692586 49986319068 297094316700 19956395757 10059550710 223530681827 52114937568 93318840288 609067228 16654745919 62138281878 161837282236 141024459974 173607127865 127795560490 72690296833 13758268419 86566951643 105810220916 95007256432 45612382827 214708845304 107956572288 117113248674 127135229271 188985290038 9079606765 67241966003 71304421407 36515869272 108952028614 138934315482 227533423345 182939522576 115556093405 19188252539 58096727709 159885829155 270896099771 5841546056 56172105155 76389128342 39175756182 5643809917 51299628315 1159332906 53352587478 209416541316 187316093052 45987975830 220860183186 18109165007 28476492766 114729234158 324544850473 181845429690 174490170179 45822824671 98471473144 5192426197 249470840646 34072814926 7065452316 154158208647 85240219396 74051993811 14491852842 101738502885 179754087009 20976871978 428563707038 252097370311 322336645398 228368350306 260319383 285837835576 4077947343 188728642500 45296288795 22877412075 293613428688 6913133434 69216440244 3406174028 146675453521 28458957843 28710093276 150651862018 97185093595 187689769339 177798395696 27685070354 460785424218 43615352156 70209828314 284506568494 49511690077 65403336687 3948299469 79101027643 23942536479 7448812296 244118528540 28459276504 173057227238 166336846362 37971905823 113323062289 36993544262 127555932127 63559753037 21489166124 123795507253 153602021850 29734616515 6687922677 12675617009 3794325607 173174137697 6193809 258347936765 266678940599 276461123239 200756016678 147753676087 153004423010 157930366182 109934015726 202066814539 82921007584 6589173854 132229691901 165430608287 11312902144 81144427551 21380534991 45430524295 14416292474 64124400778 57185390348 340531573780 10014209498 205341939511 75707053934 34456919988 766570101 203012368225 196468753331 13576178230 90895759092 86647495460 4696841868 46017093717 303986726924 3568088557 76410786049 227164368094 294107974478 18473848015 57037475937 47574448485 102937812018 25042136421 175752537626 122978804032 169541385813 18428669190 114777429092 25541898782 156114818717 43559455233 39044580140 65565155854 65587977661 283644483069 3690059988 43823295451 60744621611 219226188500 27426054914 27908194096 76293023042 239235186146 61143285848 17701180505 20573741302 31845005276 234101179553 11633341582 15020135734 136282728944 119785527532 174329803762 77076690246 39883832598 5190061165 6498431871 147577053001 4204607182 17551827599 1635757612 23377333139 16835546288 29246434524 118003409447 205000492213 125869435432 183061036388 8748594184 111333998701 312880511151 67252952105 6033316287 181092121438 264682329233 65023015576 154218691843 83346086087 97615579895 19095970853 9519376248 24789790747 38446181634 18636791357 50717035522 6807103132 48902076238 5232745734 101341675822 66927379659 27600951194 44887893593 72203351270 11542433172 109104632127 388191496608 124670823129 87770920383 69218284374 40404053648 61206312876 85739255211 175586499728 158116583775 117776076853 243847573535 100974822639 21355200475 58059133612 83810843031 172915056888 105425402718 41076605035 235644811354 64759439086 180127104512 20734843899 40474779877 270682478670 6894504981 5637927957 59973817891 50836126481 1548606065 41031152033 10734050521 84898380515 83534637173 796428861 31720498544 81202247391 10455997024 40276140512 227752995713 142269975159 182273482576 163328682553 69842542354 23879469650 131536352257 139381853158 166694001423 32190463023 13739791991 29645999387 1222256147 291116902636 34545325333 65389541193 47660378126 236878307748 132139280977 7233751660 104370251816 331226190295 7344751531 85202193881 68385553319 265975390857 42102008706 117497312851 28519711202 10737204990 181895603341 172035730353 40146845636 8263597044 137889129820 49016900990 110213974408 123804655356 185213413221 26142383212 102468193632 51009557344 165026379420 22497886591 325691130258 274655410936 119648583072 148443979049 238183680623 233243884506 243921053706 115267826022 123652394845 115109033402 38106824203 71386298705 10540964755 158993195514 35518124671 86995915484 140504609663 79141984999 25118794277 290676694500 45804341577 35131731330 183156519207 111584985004 84777695072 222977420063 321075072038 87260179373 8941041722 285447689 31963505088 50761727924 5509785881 152581761489 95867562687 262639639962 42062159830 11750500990 105303560098 50479667673 177373034957 52922256715 130622870528 2357583898 18451027522 19229845838 161569000896 171147200401 125562410730 41240331093 57352299362 98599739188 33393384031 327427747661 79927729873 53265340835 8270322091 333063159666 36542202210 136091748912 79980104263 122256448646 9854088118 114554729189 18416709498 109458506759 35411833639 70823774558 233435484184 105665833330 16775947554 23654937695 26204133893 55932142322 296007938374 11941155645 182387962234 46670300897 65377407404 27201744612 130746580726 83135741178 28888240311 248232192632 143162160296 44154225491 138278095238 120124035817 9210169450 132555645412 227038552366 86897422094 23761769989 675047639 99226847635 41131289625 181494949835 81416888901 127585998676 52490969874 61835559168 34533200917 69456842055 43751915057 22271436444 116326218110 249752332494 84618357549 232373213153 417733251512 417759914302 8696477350 7376300569 77677242874 1574376451 122131911149 24372512517 77549953547 71021642895 196510525229 95966062332 129900372157 271433430404 312412230583 55217618547 103183447231 29982373857 64844477415 58779685133 179823055506 8277118592 17808285984 47160183834 141641992891 4470564651 101384018984 8522693889 215715510206 25079766460 24729404225 5400873177 67610837069 160197205120 64538605308 83908638980 24673925112 318947106166 44261136942 3572804731 84358606976 54046876397 281951988020 56080704344 68621894839 55112973505 205380005510 57578473323 26331907464 2465792288 125574908713 8803656059 77183956310 14548023429 22670966645 68712430655 1302062051 3945503415 20146367256 78106057914 208188094043 10042814639 14588125947 1415746999 322381790998 6635450222 5968045540 46840493309 111842827952 120288697350 2162561473 101368290237 149884235839 89640266348 132140602184 302980120133 71462858482 108352636498 213921396570 247480043547 24813900921 272460198434 53548894332 34372482852 154006200319 76620367297 73415611627 170906607374 184392538718 85524838239 125330239012 150283807199 48772022023 5195386824 33920728899 75309927169 116269803733 3750923098 8957505888 10924455914 21886975412 163590051604 115431546278 45967479216 358952018199 251694982846 102387067074 78643543284 15748715414 16526913141 7100234967 9156600698 148228764396 27651361804 76824048055 18830159165 20906746809 100252284721 96126962358 3795158529 36796664539 2665620287 7602037752 220166334246 61518618801 16879301363 114503116944 58613969888 67410094802 158889189389 367965565209 57298776195 118119753392 179056153695 95023870361 84066076553 76844068982 165718774042 219548781598 13786414109 131245444053 38797705446 107626702011 6686156524 198530378693 113301305818 32728200156 23816400852 33327856606 187120988285 13241037585 95049936395 98726677169 116466620349 34314609118 140207197787 69408928743 171476810488 20951592796 71942400766 13653959210 1263990006 179558738566 134740280479 347004966997 262048438531 226676179076 77966020817 253007615595 58304317166 87281087322 176433929106 164992774293 6775322747 17066951889 98689054742 67957534955 73030641384 136668837431 110415486190 103190004859 85462786564 143836786561 4115884636 70329350548 117940431056 3811014548 166543368819 37194874273 171014811165 208894706366 43663338827 38776841673 29153840910 26237544124 41201993956 13183391707 154737288977 16110056480 58095006357 125262596053 250441353795 88991749158 6464041759 27978747240 21194647768 148959853020 10389118392 2295024288 3451694963 3861644988 46063680331 8644365839 44206927687 8382816974 88805259117 190174870366 215918886238 76438545243 182653770548 25806505143 28293744063 110513770613 26045761585 29764069699 78514559487 82478104202 22637011903 66628969794 222812881755 83492795507 74583088089 52819634247 690148571 158970540936 127955696082 154795297777 154804975767 101243378237 71391803786 64529189748 63198959875 213587455666 179020371752 107744924227 29071368293 105753636893 18163201946 187838345838 7421975138 19470458317 167985100826 88085009307 6192545433 25881820369 95525106727 85224937006 38693176509 112202663655 1660483852 8557698808 46254791812 38705990157 53091440226 1449107163 2026722135 3037285518 16347179696 132421159609 137610010638 56117946153 108845799875 84486062112 77421974814 109010655756 137695109814 132786699524 77788620388 65470713017 27756319845 34009147569 81119432856 4529184233 9477514892 10814988845 28433486474 39626815711 134228701796 155062322364 132578320052 151437406413 15019802528 174169328106 30306872861 7108609176 142493069694 80751232560 254425145812 83532752588 100304933008 144327459095 30096834114 11151640430 111036444932 21139406389 154375132266 26512787985 168905416608 338087271468 39671618833 58689322313 192823753268 71658408791 60712732766 14233593689 27280558216 131213502168 60096663410 69357591887 143220540575 9578780783 100754803453 25717981100 65343834900 37492466157 48502979061 157002957767 17854877620 3724896737 292478088490 82590870487 7272459250 102261913382 330762159121 76824727847 231654166648 75837706057 263241150039 312474510090 50231184141 45690808244 49776177371 109840782710 8731498683 105502999829 429708414 59991931674 178243246262 94439190668 141062316582 32711225195 235812415361 9078205875 25543040444 143159444622 41837521059 223170829958 284990569518 99953329408 12834387059 200444999989 26899572678 127702941953 68446709765 54619006390 75320626007 3735887489 77269489864 96543629271 96836551352 324311327350 32763956580 266484982502 12383303698 209571336172 12200446282 246346938537 136956060232 230645356904 15350694253 37513265124 97320174722 249965179432 96065735131 145529400005 9039305416 3542851187 22904332163 14761977876 39051768171 27899617680 108821900134 246335725339 131860922672 17607835829 2524911042 18317310650 8874264352 105417137062 50996901495 36670871937 69903373158 45149580124 112228369485 196388524327 43429496561 37336313338 114188318834 120821830764 42455198103 52326375308 13836060020 94732362758 350229444971 7978876796 476134234713 42106783760 134901468367 233402762090 12638425833 53090623337 309327167 48269973369 91597651923 18746222515 23650008625 98948742895 16471804526 189341797042 49026492227 99590245247 176022241233 19131344917 185092637409 208630602751 123245394018 115039991420 102482668830 102322324283 22825398428 65284322816 185624690340 1156941174 180065654726 182286270454 71117031511 135376322285 240416051791 143186198245 28944951372 143040821971 4326269235 4376094033 1785565231 13562408877 29451797544 2654395956 63255750691 28305462585 79524707464 7279333346 238242877 10997247438 63313812171 209432307664 233645354506 241744137112 179796827328 7652425847 180824414162 136863727693 37281489107 156738205918 175470633829 91914038462 14361129609 41482591083 142045140201 96264339099 43715670032 274962933532 48260108297 198570792286 2125225356 48973291012 43765362985 7066573278 36460687906 256055203764 19675339782 7429242397 11359650358 44847901818 81870320615 24875306217 324693247860 43423510422 55570529161 45771938168 7639508225 150542619195 155227612269 71935543172 17896571542 11286986151 83344362393 332268936983 249660933894 76847285571 83257325012 65301298024 10079747266 92148792001 6932948886 19163112981 95900009734 124728582979 15760592028 26916956629 140544933348 59314588904 96108196971 218682387991 202300258930 42592925865 180196262614 72821943726 95091228842 64736630181 2460984252 61864508116 230723611218 16014009751 245838716068 34129916829 5798929606 179923914013 140776354077 164639457734 3278454026 53904114075 142352155174 245097008876 110296096926 139715149402 79313010299 4895487206 44649161685 57193430245 167239941843 65192812295 208168207693 16983864083 10859670279 177683595690 299947589262 16807158809 290154388076 240554253347 97221755500 19977202698 34069049666 38536023611 225936970859 9409914151 10639425993 106503619426 71015077160 42417759434 47543078026 47197525874 333053899875 28152801683 58400538990 114518298438 3876142897 54255654798 29245937505 114821397212 13767689728 30899922546 294400241975 86728625201 20825877092 20076808162 60737906950 333274609172 152958135109 107833497729 111911891458 6107840079 54999659954 184942177148 111203655925 48142276286 57788678125 61767534869 57658269093 132492123174 39748749215 34690558476 315930345434 220893458616 74766465348 116480448204 156573688594 53996589267 8966096124 23596619108 24069694241 72892459147 293210851703 18137411639 207465529648 103351627649 2225949413 51402666902 110403685215 175523251786 146094465635 66299317638 46165971425 112848986826 30224922031 102729476593 180710003366 79628466762 25996484140 17936799477 18173610490 142115386443 26107351202 412429163415 220470379599 123177490863 57532074125 3838094663 29000718006 175225244991 123932955752 4926825345 399055373119 289749530877 83640244833 131536496732 315340472017 9224261141 54386480209 290002740120 56438660889 32341272294 206236321246 98789901319 10916185443 77835736319 261975170678 48877555690 5584729814 154859036999 324767345436 178695367777 107995184767 146085217362 58643045998 59011944069 292452086603 12283902959 130799501682 736059395 14894972670 89620036883 92402608968 49223896416 59012864891 253992885989 134213012118 24994259267 165218828863 45975190977 66000198983 184617995093 75814538026 56552535960 13048161841 154568075123 147673017637 267797202823 44987876289 47125877925 106865601281 41841667026 86857684990 32349648397 34226665807 9988063565 75500030650 404948827520 112195750046 253657024226 113362720345 15956399137 5004784534 11995201471 2646461626 101639353300 131266012024 87865960250 1620483732 23171209689 88632702697 17666896544 148076509336 12430379674 107791399708 71288039324 178048216683 8558433780 137038804921 30474303308 41282206071 76968257594 26279765915 46251545808 38081826445 109264196829 105684495439 50603925261 92532579064 12134359603 58799864383 147020333092 114536246251 44312963627 128406357068 36100771764 43799856946 39128560234 112953315154 122674731488 24677889373 31754403012 36273108773 171386675158 54075217612 1758267389 45583805773 99068232027 161673028273 105968492398 38183364320 51544116796 61898764913 159492833306 91370453586 27414698333 238338444208 107439089313 119259586643 40420956238 10487697686 25780279472 59309030469 57780638904 177113100807 25302619401 162569311709 88317874986 167346224334 206046923511 2184330028 221703000785 136547794847 124850558370 52460048928 10625642982 110428024489 8681324451 14256177232 82579541567 9515362628 9383047701 75366050510 63829079192 3274251076 71398457078 28203581729 32677422102 305581358473 401053138587 248041294227 4729957716 137464903334 133321657362 239261087226 94768804859 83454043604 12411326248 262776667732 240604325337 259983676499 17152588623 114633929252 97247942873 51958319321 37314505640 10904644775 42765314 204237311835 237367501572 6562899501 15844399358 119264988686 7599194673 78771990685 12440587762 268893755109 148616573030 59390801854 1426611124 212578981349 122066379585 244613600699 62702827437 4673336330 126074806498 31512091647 81218802551 34691946316 14665382807 47290155426 164696908286 132713494654 46080449056 21535876795 237941832389 16798309239 2391764947 24923964202 36331535441 118370066934 115160346910 24162816531 277303826549 21224863609 166352945963 99262529080 18080960801 35552265552 44376247614 134093486074 378498170162 6825904547 279519204335 27772409993 138487597828 191530965002 233852849001 162333331076 62321869272 16117509174 31533302525 41365065448 57152572130 142180579729 109170873696 47165867304 132346308633 4867633803 128583115544 196125984984 370639964068 92321843122 104442470843 25651071551 105470370 342145279515 100402553176 16150112671 38920240155 33894410633 19047337861 322218609539 30672349987 20478761047 138278317099 9481587621 196618898394 187574017230 97940676739 32906721490 178685045519 183486730574 200590789091 201714083 83555313303 64282007441 136655573194 40937271020 138085878154 230048536285 166876321535 25892157704 35813893286 103784095798 103699775176 119038503716 86369445384 17238393078 36007226961 23411621897 246050983895 50382107684 74847517076 248916347415 119658469588 233972611754 8157027151 15188981220 177480733795 29767987804 114409835376 40444764796 33162378409 182743833338 127384330329 345067259228 169523626505 8850103968 11322229826 171648725169 13932520513 56069813952 124241983180 185106052367 228994518386 39586566890 68115454942 36082908626 9661271498 146937981231 128474816664 217449102656 18509535352 42862764991 93997517019 998569039 109631665452 5753670210 20747377047 96604977697 34559032580 98622907062 205130736635 52459774989 234869730151 284545142099 166019666021 19819880380 78207245220 16603068725 12281328691 96286735985 85364439358 87626260374 5787886698 109715860371 108613533012 60161751087 198421475188 61025749384 141870120823 40784611950 438460845349 53836494613 168566068728 20864862986 97255708317 9749084367 154098443767 65358838379 209723236213 435157818071 138732171444 29328578529 393758100315 62534153500 117592659286 90798571509 231983303488 36600544289 57686437139 123441076137 5846005354 4541836863 148533804671 328166873771 40538956265 98173433235 164483221364 156572393002 230321999815 92230300498 31833321333 60533592433 372389323975 57332427988 34896584947 48854456500 117271141785 9208509456 86572614448 31298619450 37559444564 11553601594 555740326 118965137982 50094302518 6852483884 24478750398 52249704697 319899677487 108969356195 146048423923 132355240754 25995293742 43228841287 184329523799 98702114551 177343190047 114143082467 35502367182 182360505636 28000058997 23752847724 97137675528 33456231073 147844375353 212098839320 56257978580 119715207461 105212004210 20463489619 43066398783 8573749090 114910137258 167330739522 177491313912 189988635797 64112504829 17189176637 223529090790 45043842069 45296870497 24138245988 69439488877 94864397774 4118518978 137371099798 89698695046 2322423712 25644269623 158096394375 111402497313 75290936976 37702597588 13367475018 227789347121 84155223407 94137918352 249674651342 78223259167 10821987611 14640576609 200539501464 35659333478 67093949615 276017430178 175203008224 64206794574 7236596532 11146405927 63051462991 84197792451 357678775391 54986584246 54582464132 177465171294 9797890460 89880299984 5094592322 49609328730 87498729925 35620702406 85712586555 42850243674 24095088789 61984698972 776166878 204733665087 59760213675 4131775923 21407196648 108185757401 67464519432 64559299446 202393051927 11467156414 333168402480 4064908298 1408560661 48946313682 71817462352 180578419633 101613388915 122188453467 161598287967 89805619400 303976414860 16274513272 57468981463 78681097211 20205165838 94366231726 31636614430 130105281901 163286192119 38661063026 180315372605 165030460390 20791589183 83123769540 17334079298 62880074394 96565165218 38859680306 71374953199 120332675001 382767983532 93792556454 305735308165 33017385611 85014787626 61193665178 103094401536 40311211787 341293998728 116421657545 359601249953 34740230033 43932134840 246793225726 83164422794 320520329411 169938624679 256992787045 179154748752 322205912211 1520479247 55827549100 91920267807 235897856909 35022976214 100115374236 165264163008 1546031945 136328677474 94450817746 26851232572 11215526364 153675547787 134909676762 53220907577 23322704823 25665052188 30983518764 76920366216 59939002840 1356749146 2029076707 24409996883 195580366468 285539056206 64030935135 6629205104 22904235499 191299613267 30461940661 72953104259 130078287028 326286750077 7894050555 91733451018 98944208937 39201191882 41697278309 97123828006 787051815 51402127574 108050295514 184941210342 38293933681 42652133593 84863023734 398210320509 10939852612 9699569793 89981866116 27824775926 145431314434 150878743046 100714809643 273291085261 75270499855 5828493971 404145278756 46815821424 52304783479 54779243294 7052838323 158387689402 208470157715 108988102177 118507901146 179910721697 34656898765 172195824775 4821900080 208646509044 76876387561 177221304794 153437837592 86369414886 6643807279 49085233897 3136403374 179132385982 52089366158 284723787224 45363017729 294017168582 207186716972 70087405103 37636433772 206314948427 9169698572 12189045249 161478451304 110538395837 96587810341 50769869719 10957779030 54108367143 89435710750 66649766123 149457241251 10426149766 56060908479 14766580991 6596344485 148763159015 24852272337 15769570779 51111900674 139577097022 43358746302 69090889335 74250409109 84841958460 93935620043 114729306774 182577758734 31191414363 179586152052 38172179603 89134414578 21814528247 118183343743 27654605220 5627824445 266763329560 145440391226 17165617564 117501762002 63461179861 2673970946 3472799592 194554661308 52455569179 51558138264 29266157183 24959188464 78550206475 50017426255 169639182122 171783340972 141778485028 33683137575 28890344344 3455784878 61574819594 96562570195 125827634871 16301555849 101793598470 203000337044 63212800 27240567526 16977051340 44598366103 52577141859 377539781771 4580229549 112311363291 53678015357 177325465165 158134115704 15307267951 6024648203 132299126752 79469474881 95405460255 61307966403 22898161187 125713127272 14676342915 255357263661 135318673794 9012040142 181760982662 330951912095 312967648066 117825551638 7508677212 70890638652 87796357416 45136660443 52976421124 2695401214 6627054160 157372448047 390812348942 67000872928 27977559525 41546034996 210658673467 7535639534 145651759726 291097299911 163478233124 128981347270 29787360256 10680831812 131256885583 392687575309 20230793068 407941368830 4774863710 20275809627 56262392532 112019376091 168576335267 293070145963 87933736657 80290070085 76698473557 66194072363 26650436808 179292522914 204985569085 120330247099 5899204403 100177902511 137001128608 101940369334 145454753401 71668911565 11615092527 9561652957 14638415174 91692090455 195120338141 92294904728 250722802863 76317075843 47475010386 137570245151 21448551118 9544433688 28578090091 150884161507 15240701142 50538525821 5380782451 78881980474 97156396150 5189364975 62951644791 7916242066 145404980130 65799770662 39332910741 37409743922 169027061027 9520855735 84559482984 69781276590 29257709756 1332283406 136190249578 42127063276 176017416608 276620343690 357961323221 2768732119 145869693912 33800890693 106410932650 64869981420 148514673920 46059052738 174194473518 108792236315 63222157805 20229297218 26480865151 1251494728 63387223000 109044645004 102641827740 11806281702 35293358881 249414751 24225403699 43916832787 186073014761 88071535439 127046752512 130331708415 85485790845 152605869030 53980726848 21504970770 30668777541 6661521521 134830304447 21526714195 1082511939 44659505038 69564623978 93512483737 37042795001 35371255691 163110145157 3426081518 7359213848 38208207858 160203831992 26184419185 62149003210 46940964501 18739468445 227949049883 101305907187 13335503724 47348767579 217995218767 177799676410 14663014357 273481940411 71377783477 200314520926 1526010210 15612794225 68333952295 37831889967 31644847250 197381727090 131974294761 46819280307 8986606677 46818329118 163190356237 32028338030 108390454556 11642222264 30747701219 165974298287 3598320591 77677429607 151953082158 140202090713 281868407900 103116156112 69882765011 57311357809 30294992703 146589596386 9748525124 135678890469 3290781623 128145220269 45042698364 169613623505 87141604355 310324090227 61107322906 89271342140 261553560461 50187895549 187253441180 96214213262 11135860084 101811034927 49861312759 105585531495 181795531273 77523924526 128066978327 109149648379 283365520610 33195564406 120900251159 366051525319 74492653453 32456618845 82488357049 48012750739 11993152973 180537256230 26774963697 188557661788 85773493238 111833179155 40635981939 140814016589 127243883197 159520963076 8113302209 116320672260 281590618971 68593677911 81468124902 38824107970 46351407952 49857342639 69006116338 330962816856 74367409767 147003259840 29650518991 85721211531 55854365520 175315149302 98738663408 164304291875 163228208878 41757436042 46797827090 187076592437 245414309 57685275107 128418414601 29709354743 242205775630 571366713 93360665008 54911773889 27792652169 68075881528 48431524845 46890792993 71650088495 139914509271 52991571729 64259812725 82659947911 42692822479 9438582541 296819876211 24283178097 41877411790 100042506823 20787568360 139616198816 155265509554 64483178113 186304016498 246688802669 181210216180 28214026408 181539758 163146941094 6264900868 192797707186 75205755472 44868934531 32821017927 104435078103 420290993956 216369375452 190099392022 76586656160 147350844287 30409822799 65912846015 11299036663 50523687920 11841664297 175552185059 179583305051 109198976380 170328683087 1746857199 31207482920 92382528284 110056479722 17356721913 56770057593 61459115183 124818434079 93850395405 12532152373 44060877164 115162502989 110778492583 57683499539 328670202752 113055008209 20404667841 43687045643 209152113995 106546719700 114824150526 121512356398 31856349139 230404704140 17515466391 17082252057 64154257039 11894112288 211417601004 138744822433 41007515019 1978358221 141767936799 90512250790 3839936798 56912683669 114117913791 140714295967 170009772097 174697554775 167118414069 21719469788 44342678931 93022935255 43182914054 119074387373 30503777201 97155842901 142042727252 55395490543 145742536359 113349995689 36964040866 147128212829 40374524008 12372905358 73296215420 330312068663 290323022025 328179390717 19776549029 226975722393 4231125620 40468666453 168643881858 6982390623 71593840377 93947935983 72585110374 6745516896 109756199881 40174525972 2870519223 278794167502 61306075964 130414717593 66317837987 153682952573 2712579601 161744855479 51611603359 134052239476 8548233473 89395552808 27384226443 284519675730 51896106752 21001771326 156497471149 4847093053 120744355800 55992356908 23782898103 7875901638 5256620699 106316506021 100220567177 127116901870 83977446406 30926920003 8894818517 71399229894 238575129728 15295137646 105868530196 52986805038 46972711231 109897764825 16555813241 9820553549 12938891481 3420205100 314480294603 48974038209 11371128699 269307148671 46008390537 24763736125 76685124008 8305446018 105587253582 266025048419 32327436837 257093861400 129985229508 80894301672 243591256739 794747699 47508306351 478971457168 2499233588 49203097295 135527228137 117661386734 241113416728 56104675357 45076253429 179548604838 107492193333 103375949032 20729585901 106471223764 3056109319 421630574523 41816976384 48281960198 20268144118 41604621979 64594212417 2078977026 83258096213 231916736633 110484108482 28643636715 53095043594 28763908510 62108723033 107861917321 69506485472 347219168704 120671281085 207129684620 76968373647 13860597671 258869102901 200437373977 187064591965 192490021872 182200683418 15302554283 86763279328 61836786861 25227252529 33044158980 9008118203 363533094936 189806698224 14199582923 103290510185 86826615114 23653955384 65959789049 46448497847 76082863649 124059213515 41514919199 105421729385 41029094951 166741932482 6588597193 223644242523 27277664835 54995500696 18963542879 51034094111 91457612605 32773804631 45402106517 184927306125 118166740077 32686364521 7827514316 5735457220 2094689491 109990866071 33017943646 14541206052 107573403299 253360245682 144267577913 1823238590 36179414287 98161018646 64770969998 115740808928 123796730073 4783300906 111891647524 207293796419 9861936773 115718253509 4523812744 18946202252 147589839920 888138144 175598541172 12033142184 61040516765 35460404339 26535053183 16643377602 9483587820 184723081099 44446520792 8190305103 46355120280 15208377839 36858975638 118401711281 21409628319 108070890714 78070860600 47734388519 34982453213 203278286214 41550293339 1830080763 45750495699 22411071011 116194452159 7935940568 263947569674 191854791647 125513051128 34129652513 77540593726 4998929653 18165652591 181425120306 23155780488 4516172220 74280729471 165780443426 151974216587 5178372229 15407212387 2280132088 55032621998 88598428825 53588308882 28676888555 117672581380 211283941273 31280031803 69120271582 206033865973 227377976362 98444217801 475970298100 80867265520 22415815470 57555335797 241420545563 70832805687 106524477258 79812216425 2212958016 12127283653 20666348917 56766349844 120404121110 14906796766 24102997938 79453056525 533430407 57253558239 110272522170 61683232616 9315964281 59346088442 107886917935 22929511563 14036832063 166127085213 327929872952 28837813792 44708454338 125239411641 3604877672 60733614892 196575186541 109697450065 29702139001 294125889070 58915877184 66013899943 18981575953 10150748878 103282470897 212456752168 333842938649 107269329522 15690076466 54652641138 5245934613 109773207650 96595406859 157905138860 149256079335 7891838503 12990709849 18093529206 53488221541 45402300295 6758459596 50948753696 24948221214 60368460721 4708506640 82920489049 229757921773 297645644881 27246040009 56888737105 495782909 125554300877 133023804853 192485714959 101935287974 290532056788 131054893730 57544144840 95311004195 199876871149 144328549980 10304942080 171240115724 9235576059 373230868961 318329814786 73618284471 36909643545 33724154560 56642570912 340754404089 268701217903 73236504393 128137283975 14725235862 132356488979 172294083497 88155519830 264684922280 4115162372 6576735387 78830526771 129000054899 328449783451 69542757693 329521825875 248718642985 42247700034 11998178513 43685570511 283337567281 196433719962 275727884212 146368233987 65958118480 32340020266 34319552916 165791144325 14076248326 45149052170 158227920848 150046695610 11877565345 33937837867 102754553813 96905934382 116025252223 240653855885 22288635691 96521834437 37443839958 148038471920 111615397016 133980875576 55305035751 117745722795 94529804327 110036694674 235903535650 306285260434 82278539571 184580184941 123126314083 124111393070 4995105655 150810185118 153033458514 153462065666 96927892643 24908107196 141947262540 2032205448 30606798845 68344696019 1813958160 120875248827 4192270436 14389381213 159377527898 260756972837 39226517230 61892524287 35075423595 6611347424 75708004960 54124962454 15176276276 9230235550 215926108781 86011704119 210799201235 22622580367 93396124095 120370166963 19156950512 100751731194 29625384943 85731924390 286355877634 22773007790 42972592115 108896830661 35390887979 158828758938 59605301880 191361790740 34725804331 97212361644 210085504244 176428514062 14746578228 136583850676 253552545315 54238064909 5093663943 275531994347 215511220893 75316085288 84009675424 146550859033 187878115527 54279748569 4661835623 22823212856 192087187888 34257577521 53779115148 33563341057 43586266966 316288439553 273821012842 14976977641 382466849642 3658149824 275877042666 18422940865 103264794408 130486476187 10629779264 148166671055 155942916044 33252581019 123469358640 82755692598 115641826951 42956140134 114754388830 9602815798 29944156298 25889042666 252374435623 6173896776 6640871095 277492099051 202092846252 6302116596 84196445770 21128399285 8025060467 8795136302 6976244289 43482474491 17150434674 12959405606 68684373512 78743730417 204176280952 4127452283 33349136458 27716080410 165497865057 7826735927 185068821426 396085412100 105996332367 21388059976 126526861538 20975618879 93802009067 19106043204 254977659650 5454437665 83328158431 16630137583 100179118243 28548681563 16388834379 29795980576 49291195156 291190921914 8329147112 62146779421 80860952471 150462685717 14258869945 167146979137 152402278771 136463276759 3193019921 86767845951 214241277512 66221054306 460901495 8545960038 35666234993 100107730337 7975344525 8268955499 205265604637 88048958445 53445685004 44086585591 14699568576 47904323338 129285572454 41026216379 58697568435 142960873854 8128893687 85082923627 93022290610 199483994151 150488552705 20635257663 12589904551 42816504737 188621189949 271869878888 139639053519 304396179637 6898970172 384334851916 42950823898 20856166435 50931304923 25854113027 269625812376 153702047069 15409334653 36035898789 18642534533 106230249145 120776511590 78524855463 221174134666 224003261997 55542737192 249664103284 32515316617 82358525264 174100417483 104363662258 35377589834 171053610683 54708952861 80018894340 144205569298 44419825154 47636438577 136327355485 10509559181 43845491968 123054401833 20495594709 156166174 91187775674 51542244269 35849809182 249780434163 33909266129 150940719181 135654633319 12821513153 114549084480 10912975697 62797487857 174717665895 35312892945 28563098803 38468525831 282408996946 13656568815 158760428416 108564113432 6252671943 148278692589 66573465217 21621992649 148208323765 125065300107 151689570685 73828538424 67204537666 107433263849 18285445971 41011110078 37812248109 4199395985 45817181464 9042654629 64879709218 193544447279 307668582834 7106913145 112940474132 230418931565 46123510985 108127648143 229293616995 104807614177 35607567788 82559959370 271672074380 37804321881 110017877703 4224539807 34805185472 9258212416 74005112779 259765097348 79994096935 35910598336 233713546513 15292884265 24804683810 251849633512 245151090416 227368702419 32428954209 315004979072 26749262496 54895403912 115107736876 79715764712 372055659935 161717453532 19925851541 98489915571 363050732511 87747952713 84020829256 313704364807 57453334613 78518452380 244833441083 3842388289 94737664400 144780032665 200377779491 127947377293 256169501031 124311276966 15281526723 287548532232 182871695016 103049133702 128672111703 179739468193 28132893879 171341409126 67537638621 63727943398 70808844921 141627751921 56632507610 104951921126 4580730526 163325979304 78300381691 51718454777 107524747750 10137754038 9953603685 222167637017 43057461626 41836159436 299454721551 119921797958 19911571371 34410998269 68543458869 259381845094 24416509963 64694793152 133105207422 50016375297 5294415916 16162606517 5687184475 24340167795 139146242404 68677861261 28557194800 46975316628 67169938023 31884523385 7013425694 125411006021 220563982088 29268546499 75036879860 75403779283 113535958649 29902914609 45478810471 4435859099 21003281736 3103194256 61508291683 1303133250 41516587446 14269772504 84582350682 33863531254 308620690519 181119424682 168264803923 173423545259 1424327338 11030835281 168785560668 33052588102 35872595083 38614252405 25254164405 151679443387 41166955159 33379263979 89579023481 25543179248 22550860183 3039263148 255117239014 182275286132 4308279064 111916375427 90932218419 47362670669 104919862120 69718074363 110681445109 114955240348 49213685840 15894884759 46584351985 26342590062 64935471344 29657006958 321183804518 171911065080 3300090358 6101238913 74504922898 196914394294 355886598313 4883620707 422941282544 146787529652 26460046373 37653225613 36882205798 244754434966 164778172115 165345385378 76615595044 46029295655 85146565370 137759136415 13915157549 232764937353 920645223 587842639 292610859105 38525694444 23337219485 195785542496 56386165576 81338828942 137231164469 407137591826 30822393000 22592037549 81102196774 84205682393 176742076566 86045091143 90071109966 101938896562 26308066641 27911132709 63691485356 48468099985 2253832645 102743006172 149271275735 77876518658 200776228207 220253718322 348367635900 7370492250 209327213004 221816829276 29918350215 82633525244 33227715151 69822083405 108695705555 25603851521 10255443725 239520512536 23251811882 152211330139 85763506410 72890571552 6246919585 6023505800 88159915516 121804627716 55441931355 145077627659 90053184133 48601495398 6182802437 9527588124 78991495356 66965299917 205585639731 12983793039 37952539251 37418808725 3157217417 115179869605 129233777842 31766955936 268325306365 24713396876 58177628070 67495808078 76688827848 2077027234 270040497066 14565453409 51530433535 18415626705 40815802568 6471410772 137945928866 28044209522 192183353497 118955684830 86956753494 42667643864 67707761292 31951482052 4822622640 26454821631 39071541342 123264080398 118782672560 11390732249 207462416617 261398590686 99372700901 121331808404 97713757214 181374545509 77587081312 47196088311 44615833347 51814393020 165447420300 111107219307 8573047505 167528533345 140313967734 102004613024 185416333 140444515573 35075843262 143656927345 253467039660 30935425107 24251234831 61481474235 55210888477 110794060518 39865695256 44942249263 10627464405 102384938654 6659027525 62754775678 96396756686 58984774245 76232420857 253739786704 81043057471 153838102771 154862576987 37219013857 159433628493 4235889186 77569821658 4262265786 117657319451 35596843789 127217329511 81800647425 32210355562 15365018745 70288272321 3333575874 236608831174 30786269140 8295949430 4345225734 25060657338 58246230038 56931836760 10735171277 14592156754 47360795524 100106230076 23275256691 37260668133 14144444984 38607832111 24950481808 66318976662 29838002412 158026832677 58199099610 38977849492 62420687226 238726771718 154200166441 205105792486 147369864650 206986521713 284569617154 195998614231 19998058302 86017614679 111005716305 65522291191 81127625842 5676007226 5275606888 11325650508 395593421343 426085045157 3899228250 164971641517 34125251864 95044719523 15706905941 80521707040 2970886956 90493808663 128400766690 38932264072 11818694054 37068932888 34258065629 87382855726 200272370448 52596463384 176123322915 50952649304 13895000261 220474905290 29560877747 40400559145 6005013094 30923714737 13642204173 21704103635 4472860513 30364680825 170515785468 60523447736 12962732650 15407624019 200888527669 257642670326 177961364044 157070193927 23759125636 6424445100 323529979779 81228964518 142648544318 27434751746 92117287671 265521684502 8751452738 13448140697 376676087681 44111381750 21728628235 52760500671 69523528428 212186366062 21949670036 219715079825 12708501552 110422924687 57748743401 32375908665 398793380910 103894956945 9056639942 60382738632 177916238320 9107285518 104159627476 53992026947 90330090405 105901636503 377670954000 53841910404 1670876577 17975710267 29894869743 284251326572 20356357321 36829609612 177924848967 179976574809 125287089645 26092427071 76288684360 478126596 17028621860 76967881582 448847900 76225924119 272274668179 77318895335 20092125247 23532144187 92419528319 10046662849 197419484151 53295232322 31605590118 205070627559 286720138767 95784499645 37386483974 98137007629 52918791094 6041642548 47934358395 141882242458 36778896062 393462454848 214621382056 238553592991 73058054706 220952299271 114998931935 3756149666 158542801428 20428802306 13577144684 31386742736 79935084360 85409006653 11419792928 337967972901 51528267747 33283816759 124982769301 8510170162 136220666052 260723774949 18561801262 157077352824 12947952841 21062729879 76290058959 34188172343 102115894015 391762692841 38916515401 423432772780 58551795200 158489670344 177907772301 137994930202 57658817392 45322028357 209353809984 94211561448 71879366214 172517029560 22839979854 109776128103 49030924683 132521762014 66884223784 1482499475 110466140186 155821812850 195898447917 42292658526 85092383104 81215445001 122573336161 391745375645 15946760086 32289865943 205318839835 46998590268 139751771928 78515447021 71578062070 10594353409 89163910653 122302555318 54757407619 29124053880 8263862690 150244421282 4670522276 55002806777 5236217465 118533982612 59827423719 19088845964 147861646114 135233947447 139289343532 51145033047 2721617577 129401846836 181601428431 194780281400 126340885266 114324608099 43075771922 22928881521 27446475742 16878498269 298583729705 41160141481 211690160370 10327898493 34616432249 98517269203 149640174693 170193005346 315551834411 9482399100 79661865743 94517918803 17607658094 21162903963 37112038323 4530931467 71536761773 76390850523 92427926780 10937946978 71567474572 326669917803 21465605281 44277775083 184535912357 96077852392 121022318644 287412433888 12155064638 285240506312 247329584559 1702072795 165300305200 22546861080 180416379815 118474451180 10010828472 60328581704 63411458835 170598802859 90668854643 134047317380 204465063743 58222788082 253689427210 89477097762 11925974605 52564131381 7837801530 67664598898 22168470846 23888170823 103381844862 164189909294 44151482384 25338774666 104829583023 38390736209 69958375862 171090457310 20708143848 263893891788 68201723810 15964049378 244596648769 169976943469 70228399773 201327263450 145845958776 75737995126 8328309596 31765484920 72864229500 258175158431 117836602992 24939413224 110323960181 10941052287 73885798885 187779142002 237951001684 70404687825 162867746512 83061951121 4606414378 1464467737 157294859397 90638479745 192089858287 38084939779 74232417471 61852059460 58038113206 81622407356 98474444684 8687341133 100350570259 218758267880 153797227119 62213218374 45572648643 12756915104 61407536000 191031115560 56897478728 15165532664 114579020910 3469351409 115468766488 4639272496 17343001992 49425820791 95615974860 29561455351 11556447006 370670829047 28103057744 11655323165 78432798177 49884591977 36381446131 186722854169 47701136761 9910658408 153870860688 31561643746 59134265615 214544841510 68511398899 177101174023 180565600840 126232151881 44731139069 14221403521 23711308518 61350364264 38060524521 61689585413 9310220102 76602420618 158087812694 220522767736 309190693135 368119171202 14435092504 155480122843 116851047505 23515054626 83083422382 223110610903 119982151801 47720117863 120908286680 49937115518 14632927435 83721525933 160601959706 294032433317 11403214345 43481758205 15941359912 138189800006 166592419523 130409359443 124472293003 48784577740 11212330831 5710591203 166004071082 170276530396 13614869758 76125522205 6769949287 146925850875 71810111811 93302917513 57750266995 81675618518 22063126255 166659437936 182294492371 53600253702 94379465652 100202382226 22043677796 33551898930 54354667492 75485365548 51796543492 42344493632 232242158189 105067139131 196681858203 38285629751 12089060098 58171144446 173054820432 3338427194 186658451161 91738905086 51302725605 303284099420 1630959386 120087331432 41903547896 43538244358 13536977788 19449555162 163249697514 13064367979 97104419761 72931633617 48740048303 10247993616 167050753753 159915395522 107089463386 77219726855 110046929984 114924212193 47863051289 214497184855 89920192124 250900325883 67509404494 72465693736 133901083456 85241462701 214911037705 94832723522 121221740957 56876247834 86723708906 47331655922 29601619180 54478265996 10902793953 153788250367 25372858403 294868326325 32921604257 66296146192 190254887106 195620752 22507333792 36596709820 304072495410 289019974 5231103390 172314832322 7698414421 134794075459 217727661259 111873909208 49067056435 239233180783 90400622881 44692936238 81817281268 58713557183 135251426056 47749030872 21623976540 29583936349 16092144779 186292692041 3612650465 104966497343 39752372315 219879184938 6313963563 74817464925 118275893971 52550477175 3924243307 18569115166 330395562040 157392047268 54384645860 193455978484 163531371501 4431329147 287950637901 33448776820 18253852458 93548751136 78393870089 142256364142 157995232453 87249693490 13041869770 10245184840 188906462173 4962666944 149474189928 70780010534 151067327757 227742065828 159073978479 29504646604 48980580870 62379841897 122713519106 138513359215 8283642763 64811430453 37298032392 208106739572 1501421549 235766649642 15439703355 125801001417 119027971983 107614686023 71801984130 340274882517 251626187992 221240236565 206066245518 59328567239 11548636753 143785675812 934502339 208654835544 240978931795 282323027419 3848215405 32161537121 153463037106 377865205799 263654685951 110876269752 58493783431 107101507668 56336515624 11124106670 1290534769 77602875103 262389245175 15033555218 57081340330 50115450983 24815252314 11750583865 50494651719 170114900779 9195674639 365762733602 209936018404 37281298064 5231597763 169763903608 74019203415 52862044151 92966375680 106931746777 65677759815 9914268822 522576933 5037054304 166890711548 45246110199 67790078666 20062631343 105639892369 224348564551 203036474360 14270893404 35178579108 86439702899 24930952262 20063053181 178517765601 23740113395 45349377763 3734735202 65329755409 108385843433 45544215421 5025106108 98781118935 56646407834 16778921980 214002706808 82523767491 12768289596 145283344119 163312854961 355810605483 182644511919 1874456916 219292672726 252895757645 1909764483 9112308185 11311651444 34899262348 216176660672 6072039852 222173300310 5577648234 78687978184 71128771740 144004516601 76008081787 44942750661 11581729580 57515363556 20187188147 16076829624 141676059975 82607672940 86685856837 31670668112 12394107431 6823539656 16602890027 37429372652 19020127241 110214977240 52628707378 108318654661 77225132457 15229840364 111148577871 98797401056 2263050127 54639231616 162316771467 372186716652 24966207003 117691873071 64707645722 97299005907 183584613032 7076431049 6686903283 370308853524 110997133650 29654822882 17969863612 107381439814 85745656694 31722598664 69018123968 32350540001 129399462286 180460350369 1757061569 56551353081 111797685450 100901614213 109898512249 79039469573 53366632936 280432662188 8699025419 142021859170 278722353414 13328430143 10331530143 55263459720 104129675713 64861160336 224861582231 104885685351 29843173946 238557556866 7316232338 44331751450 77296587910 7518843531 14292235572 11768573 19575708436 51483908188 94830932241 488829327 181898524775 39883919418 39339780479 60314569203 6763569030 19342225244 39603549240 48750770124 98618984363 19957007939 15257567676 251516806642 309808500466 51019795155 300518859814 270087921807 75892905485 79240050662 5694528618 1316675555 263075755445 103286641557 33321446822 89948856245 20860982521 10172762317 53039800828 4420782430 55717531678 88743629490 58233988973 35718528908 29448326036 90689813267 109082188031 209209375147 348020873439 17526079132 45550073306 236658319944 39913783474 75865040478 226874508883 3728960038 198609145526 28060365040 6568970495 81142902115 1277141482 30672109253 90075264979 50175610177 205737975410 8678207153 26769456323 1568329957 75555314499 4345265094 31600600791 66561325302 23028365621 142516623622 161631578394 91163431921 68856111373 140555010804 110257901201 2037320353 25053078040 57094075157 156328460803 58693998233 4557820919 39102380523 219242510035 50161277063 97993972479 130818705355 101866503682 343009186 18264932873 50338359633 157201482830 150246272728 135527329811 43339694800 140844544922 44598037060 314595930482 170874290287 263987679903 21210802690 3056059069 12531063925 88948335111 185585067845 78166966625 150002970862 58608795938 15090849324 79184075491 8850039695 71507399737 182606891406 13065400262 418369451833 145006990117 51168775945 75859866776 12731712636 177885161780 89698251917 16961151146 6162913813 19831577026 39693029522 51425206790 171098040337 62724854011 176551983934 32561071702 5019431420 145046617783 65034934779 41913880306 21169671492 12715227177 107568022536 36275020459 246626558612 16973029308 87315975520 1894288253 119422308889 3882566443 161778916051 198431899607 286090243662 80849182764 64617739059 181165946708 127302191932 11441129341 6430939990 104740490925 125477878256 236052818055 43153375044 375907623125 107995475617 61168821008 4722200917 147300025242 118900281984 258927458803 168640458911 178380756218 68470806579 80575105715 226373741544 374999446299 43686671279 19120328647 80753809063 83753658 65553381562 184134883005 6347747323 49504596846 117439884195 2110841552 36136836914 127932523726 21289821950 43457747014 35348171433 27652061598 64636160925 42329113267 32873196987 127115350645 249321182754 135841958406 26861435343 233598822813 68792136918 49763282877 55199999373 137166893270 14603521768 110028580950 182386528805 53171175793 87879263053 166425584063 15583860011 56825521204 88623251213 235485639389 491355395 218141740357 6245691951 10663998240 11345207860 84368133248 36244057765 525390485 68948059092 149056094400 28484785895 9040782374 60337915537 241377554720 96029389570 212027678033 4158625104 14594216394 50451457454 188494126738 178646760386 152748786359 179106487104 20793545126 70465971171 42874084724 69706072388 1626250917 48074052174 405456261498 91055661734 2068399259 32188850644 13764371124 5927871237 47303247969 25806166297 7778592073 10633512567 2588947032 17104070977 71352757301 339669400 4658378034 71064122899 334731432023 61349737833 31334731740 130848432274 386378061549 26539778666 22689638992 229841384850 31242154510 8166963385 50553198502 83525100159 8867716395 23378192528 109146244622 18315061474 63586254724 32709520659 124960572323 25903556033 80234088425 115523498700 24335117214 48364209650 41709085040 122401344374 16297656861 79524158196 172212074702 11351162902 119164485286 11966002018 259017259012 18189901843 65080717866 105498434505 18878399230 111360279332 238085165547 49548777789 94409051245 30191677236 11410178357 11847454808 109459316195 126942294459 155817338146 70350164639 25570130906 42477819575 61539451603 25725317283 127482652216 29287721718 70204852789 280023530123 48239390807 313695412974 25180350281 160109143733 64186815566 93523818779 50581224934 122675431740 17467390616 19215936452 87064739034 215672735934 28276230421 158098945696 290487049668 126439648426 175444347403 7995396093 88260751377 145435500309 53258377240 130732755385 131145181504 28458201223 116675647824 54533185041 117990870063 24783664694 77689758316 326523972595 42609992431 8272311142 198140723559 26561879136 64959894823 203315051142 11998648870 333797674735 723723578 123088160692 81971879888 6762693935 34580339392 101608047995 14121700384 172997660190 14284743198 11484075822 268148366986 107643330726 62103384030 92150739733 86381245147 194680550677 154818621973 30504821066 74314700119 61148969523 300124055337 12571107513 5710184169 83423038619 210735571885 18190681532 81678614214 52704648473 52084461128 151690130659 48248390410 64913932788 23776935253 100944696311 230598954378 50233384197 304246349756 181127654286 44201345253 66268755960 152360741636 94113012474 125316623510 139737967873 69982308913 2358015612 282735215453 93890528356 41605691881 212190745449 316192226596 136533934689 87187121809 83549539606 70888604097 16419601438 25186960033 123383346643 38506939369 7215216175 100684651437 22769503275 105163004457 37367825334 106716645269 146993831702 88538151172 158630666363 155752835260 2189753890 9540991863 27402095912 80719451006 14586456160 129400358541 24483838893 82378528506 157701012340 67921064663 76165410312 65402741752 32198144282 168920874253 805539467 160224618210 48054355209 117732265735 140035117488 152283246847 70527332956 103434081637 377321040592 38838792621 92516749915 53833144045 101027183422 41151612503 90507599460 102600323607 78546545293 249007606101 2368789554 120609925103 94002784096 4529690291 77045510889 68721094317 3693972787 6186001115 309340476405 29509201218 305404505792 52509085448 167667554896 9742762870 2051928291 80146779502 48649010345 213404169370 107106186805 115176702978 64682210289 7389082754 47561539709 23411677361 53633682966 118784111846 65790397100 41776486972 52831145573 250336698879 7943723541 286760903946 24655581574 46918654222 67050321997 47549636648 182820092912 138551501433 345193741947 52218100690 42013821339 244804078910 155945770352 49266818779 35275529431 67251161220 146808486030 49171163407 243736116754 17833442359 15056419660 26028959369 48346871905 77376488153 64425449225 311405069455 98337773992 81227741158 17281483228 79652502888 397487868407 10399329729 10811206220 15768996117 21097368392 43331057184 55383275501 61143546784 6007842941 185952904694 185526081286 12188359320 86864369889 38148948922 173159215023 184841027042 127687199585 14071169928 114216084638 170478839254 35893697408 45916438667 19967167411 62755695686 143994400775 36420203571 161212252668 192098348400 48677284825 220891531070 11061425208 16805157275 5511328573 84475833270 33414840368 100076951454 82006177011 105922910574 331337967998 380254565953 60971158790 141837866181 10035280966 404284925692 74753638094 10763106114 6011868581 7234590323 96690493071 21036229432 9228804140 6100998402 52563617068 96575699376 104759781911 41729586209 100313280776 57696556989 25722145422 124594980452 196844306063 78919200602 81413645433 77423650034 13499649066 20645431610 108724701580 156732444915 57162872309 139644453886 18145757282 20749984287 388995670374 22918774373 4430866250 44620726008 6652171489 189540450169 154639532237 342804562595 95014218539 54414034741 35049017261 99457501407 16106838061 65351087537 248724231972 115319885993 280530771560 105384719251 141677195062 88127260455 90848172949 57917826845 45476752383 13894800423 108030090617 242417386397 158119104443 92217781590 21914118766 181773745075 86668885173 64160604539 200732774435 159533363369 69415013143 158110941229 125568794885 22724808001 75060945467 63032242304 81407192831 247596822 54865402887 195542506078 113842749808 35496755338 163512780053 71774655798 369626170366 84338380221 9934582642 290785092964 120452225738 45750348860 17936405508 332123095467 78794776554 190157238674 25544651932 280212732848 324492317318 6099883441 56730114896 34548137412 81629716559 247830258780 272992502445 404460997752 258538871183 94340216909 4995389126 138336368958 171582364912 7394978702 43302047407 2926431111 120059887939 41748986212 156120723260 27361248174 45142365643 74986293411 67797007489 119583261387 166791945660 114463908991 33272179925 111513424409 146510955193 14657530603 34768212242 123277989364 160091902457 141525192522 200159706670 16735360410 98358913107 43645159663 4864198692 155073462350 23743420582 232702847123 72148849894 122848218075 53022895888 413641770514 29623365328 6405619400 34542367604 55407100592 136570568193 113201396578 9262561866 5297313950 179108137611 31837371647 19005565116 69718601944 76742472290 21807561189 160953309526 19169017004 73339609128 142545742559 373026113363 296876410069 44315438534 183487601506 45230095554 8128795259 181254998522 149773175994 221924905384 32602932817 28409966295 118011461842 74551512704 144177426492 1989394686 118817800802 6515234812 125727387595 214659968917 37002548612 210685648347 21007706215 20082915115 337612939435 160743956308 24890358209 82120752176 74617587707 36238776960 44329297485 99600583040 689533137 446260466074 95592021775 60356428374 86565452018 54216011672 108177200245 112890260285 356738750666 127346531796 107055905811 146761779158 16431659966 12739915217 159443054799 48552541609 60574285555 30429948110 3539170332 17458836434 22480353023 67304305066 4401859001 1632503124 105478323309 75002514264 22874024075 314781337314 76594420945 7972528620 419752901 129569635834 181906447862 40487720600 28818554097 108424982065 98120480646 31586286731 33233709703 307058500829 34030628795 118309523932 100638158197 12066055944 134649355304 96753704021 22329289115 62815083237 176970962685 135019635306 137960227933 9885471868 172197981841 1186297345 434543066204 38633609525 139686107838 168769195611 36535318208 224696712913 185941492645 177923750192 4120406861 38193579577 173194709525 15627555306 9066550478 313846623112 98451812022 260133575306 123764403849 146931054047 84625716559 148430681692 63159944498 272644532 56524529746 25087360996 77597158717 37365146428 91348726816 9220041554 77849211017 120386577213 100778938778 46647569213 490086819 14044944444 118487499410 277013377699 172480089350 42024115734 8900930316 264587456035 26536929912 229691707836 127852538128 58595647605 32155848997 331011739308 10255596894 433127382 34626534827 50796888572 28177777645 14114320239 126946114058 90441590435 85819505802 10585389571 51708152269 13491475450 74215809042 41389384500 212838521570 29742985908 22984190485 56457623064 7242565470 41624689960 94889209764 50783846450 2185077471 19405101471 50796863018 21828187726 129640388682 156065548668 135720549043 17206252965 154117291415 164182014509 342912200754 172295500636 360989372182 76071004082 19376344457 6880432527 255858639 44386268819 73319710582 79304120526 164664129556 35016150816 113619454115 3970430425 57371276636 43172096214 15445825659 21795876356 181571970375 18915338322 160844601438 10425880696 12833015339 74062841995 15464239318 97786761715 85414964349 64186923493 65748976839 61572679536 401767472112 13681750451 35125599165 203420407693 342521201701 33954277843 45427396425 22802419508 34673070522 29206013086 318583385685 105929725826 150079536427 12767662031 215302712 99959985660 25291450112 21925647873 32712537231 29396322952 26930888489 349877852489 52268439858 127312391256 262606915227 69000934976 109415938 209856423938 4102591774 84185439880 42284105234 927871959 82632981979 9997889114 39671316085 99392962354 24559838281 128378194640 106995371755 89954328732 243947467977 87138529653 119745953630 28444393244 123530396920 18820812903 152901059010 45280945067 113031997029 297868608330 192521685190 69442831332 24445070454 155218831289 1095596533 229570078183 31247602428 2537828823 16714190030 140439954753 36943153985 156989722814 31134359391 72552862976 155495680054 80123853985 243095189669 21387330735 34067036653 56496789982 53752743213 898774205 130839920316 2424503747 32509837629 1062544156 61772877037 57953856781 358027544452 49664531862 16795070918 97388443431 3632561856 9437489833 1128215321 189255356102 35941864559 43709927508 21803372902 102923191776 44526657756 173312990473 2252423068 60073249477 157985429531 150774961911 45207620410 28486979549 217609917554 227358576195 310592211767 22461378442 1357812125 22172457548 47133589574 125412368678 12375951535 114061121111 3975957243 42933890979 109321035174 82225152399 46273767598 48552697069 55745264682 93598908826 69830273454 41778171407 114140187999 27138879486 39343336388 175799684630 60002746452 63052035711 7620685818 11546979489 153921795120 29801320322 8453951082 181266313569 42552675656 35593006816 123891481628 25010539946 258570748126 9315194662 8797474610 29249136556 80300881367 182192388822 39848592061 16340678747 71573538282 93769737269 119646348730 285783902335 3865857469 3755193982 151504218380 19437693633 106231007386 311950341562 4470039575 67892755201 325489009626 138554047922 154716501885 3107062451 22781886637 14300519170 89208704130 291268066453 34507664411 77285907809 91480290878 706011367 150106164 25967847152 160381151338 14270614797 2943120086 112107651671 60505005759 38976725577 71412193305 57770053473 268360902447 45160121875 299440634499 36820982622 162921186340 259487451196 131612169196 21650583902 85666395321 48353523118 96513464030 43069118722 24097502068 14016657083 122129533880 189153891096 100087180407 154915992284 106948004930 14070498318 363549498812 348755027835 19030583328 114409476116 68260312957 124653804385 61242862848 11581609063 139098544297 58702967348 190150543072 10270303703 134615040737 58868899798 94717162746 106007090894 57156098509 90511766295 130405950678 12287697356 2052021678 3267030700 29727760221 217837353144 53927599051 51519510005 3933019476 130256144772 11429294038 65993821015 21013444109 106473608947 137694619113 15233106317 15520759937 219047931248 15514503342 86149271132 61823106199 264834855991 21418182327 76682078483 332544389248 168153665900 249440886890 43373090410 137756545781 101292673491 23241327091 54720616810 2765390653 174894618853 87396377694 194316051526 193823789664 25136120535 268288090907 10486929665 10275506037 213028390978 191885440309 21882896689 340335932102 1799029826 30229817054 206946977393 70196533519 23405601823 29812791193 20422899621 281751575535 35449939906 113885100528 201663737253 53553987286 207187108495 77427998513 47789709577 36821563522 285064122241 2815058835 20648574397 300266664555 4447657749 28009709893 31519574422 180747657240 70698502621 69617206678 111994010014 242663034596 74477508024 11998503588 83929357585 2366010159 70826367460 79461005320 201931164026 63828542371 81908091717 113150212898 93739704117 94292772783 2077627821 23906587384 41645452909 218193554452 60450340192 101874669206 22907221503 206614488279 79944383932 114111838621 54493414457 146743325891 20072161547 69638066 106024014399 141391856770 79059007357 87236759322 298238418910 26920712224 102875012710 192701521640 222950429079 15544473113 20369840374 23620147533 4481602794 76092147114 222949201960 83222662627 12081235680 162549103941 94286521108 46162694557 270583434724 58685420565 298820876479 17734540192 4249341606 197866665902 17419324482 52974298662 76028349985 12361098128 83982027086 76791645738 123145403735 41220872023 225686060359 40278418170 317638623049 1544190723 35844055107 168388605032 142293093461 105135511561 35048302490 41362847210 197969554443 169799147701 20945492541 144328932255 23083693604 10540703213 28347480149 331860938280 294802828109 23173810568 84369715828 76371939040 56867200562 293260220495 27595153209 75172152887 56588956998 241853567501 157803569217 31647364770 192531108417 164294365411 97731367173 46233542635 6016423828 128055294928 6967108459 670951152 53714229320 627040049 5600606520 38832425503 9149759436 174975033799 142420243904 29341416787 126784470241 163649006084 19410454511 36812012582 89169719480 135216626369 20458582442 103594922440 159792941767 69799692275 153828025054 34680539502 33075743890 7412562117 112410622028 100045430141 49200823277 106746592064 36708473094 54316573085 19537774397 35740809988 26607019095 22935438532 108845189035 65302666709 61836109374 221773833705 173316747984 121417270568 42221127472 124317487221 179186579668 38843461353 123843197310 128230281112 40159302858 160625233757 308911231212 13773438174 123905585226 141824232610 117365453023 49235323802 36222850149 118318344000 98627136217 241323979918 49026581178 9775776922 155204918812 175147142960 119575468072 24941914762 273693984437 41319081297 132976906875 272129515636 70889201516 158400724230 248511455361 22390049224 212147780285 33949902242 138280446192 44218133147 31999198837 272825821204 95912973958 878790768 91591574981 31163734670 206927290299 181677394753 282257815795 22436099119 182270083348 261013645567 173215388834 32875449507 29688133126 190720752634 139123189832 45592350127 580248669 52082433862 38147911055 161136109998 237249485996 108637319054 29646321080 135235422601 80537879765 44463770025 177759338328 3667233533 22135072225 83251976112 96579786015 19984040341 159365240132 244891257047 57908709428 104672340471 13205674963 22488259233 81026501977 75909227677 133499531503 84821036235 218428700779 41737223083 35194705913 7100045781 19154998826 133175379179 38615145860 265670521470 67367915408 4105705043 7572000603 38487102531 65003915554 4646366884 280994696104 13704675454 161027551545 4291896679 138523046061 8669047525 67241940950 34392483122 207593479762 10417578425 154244253173 12963844869 107800784745 53539514541 4053345292 39411859913 252604648654 171076146346 233526499753 178554911776 172929866772 41208514400 94931419009 13426190742 18258203398 21205460672 313739710676 107510583023 98068494464 61661262788 60178329131 120152905620 26934294638 148240864102 15952231365 17940569647 55693696763 146126762383 33459211803 9149756483 95300462558 153095767518 174670768487 85940625133 32295186157 150646688428 95286424020 32289684726 83166019568 118775203788 64270586481 5372365006 47368139516 35818740939 8557323121 246632977756 38250060609 41032932521 214380705076 14654114239 9678142074 52804641043 156743478361 85807067176 42041502080 5672139439 8376703877 145139520001 78777558185 91508152410 49686795594 147333283526 22108933093 10713093124 16522414460 12355022315 53468973600 215223612329 1571675658 41916933556 66668044443 79748645522 141818724783 320541888066 29218506846 16466603689 67848269910 125242195715 2357732522 98095180386 141682539348 203885195704 25087574141 130396328694 616812661 2864295860 157493849455 24207562320 55583183187 327674146933 7421866709 20630607136 58838506386 21932002493 58474976249 128598586353 12665808619 166195749087 80504617889 12233108956 64589669559 67745046774 31873483651 64099716105 161254830271 21059466417 59186335596 13809713184 37786303252 110573620812 129338478205 92786231231 5101313275 164522227258 128081891660 71619559908 116101248293 37230572858 71968315670 307371945502 79608777073 110790986858 15536275572 183024803879 210391675586 100983805859 70705567450 61738500995 200381735303 31401043114 18996114364 236467588809 3748331083 27964068093 176111375621 98326926884 128832859422 4368286191 8338930280 128726926992 73050043204 13781954993 18193492985 156292770943 11202043865 57853931601 117617340118 6827137966 119239705891 175989690940 43107445924 150961962299 157741086032 125594775115 2132155963 26768980430 285799949521 38917457745 104723718283 156863712085 9130600256 214544905574 135692228140 3842785964 86417803723 162822286740 966676237 39489433859 178213965168 33978533274 55098772255 161902952361 155301417290 170930226057 11815775756 188377539643 259370331660 137866788522 45412341197 11707008610 117257384490 31142910895 79468815992 9913397926 76227192726 28520811816 106223380111 5159523673 220908017219 201094305298 115164497507 90191504299 147739950755 235455702299 158944422468 118542871593 142817261791 3589524824 64237531069 144488071242 62648902461 94590865266 99745569062 30459017270 93224384696 96441026042 31959131684 66732228078 209855688363 53719370803 35115059410 16958166643 97762893952 135086348073 19548976751 35303040003 37970387350 218312472795 23846298396 179047650704 33205339888 441650441 42816889666 122001508359 13123099248 32075259702 82122126734 10547171652 77727974308 62577376726 103506050449 26285334323 29067635896 122835736221 300249847596 103954637599 40566271860 103145458804 8122055131 17080321016 116219202869 147384193649 172860715596 48183456496 134378746843 2797444843 120620082422 237362677755 146281965442 85782917404 121262727842 77864238446 14841039815 82917390833 7691902698 115557944759 162114974710 111401057025 134774875148 108996179759 14387410076 18174383595 232186693443 86803091572 294926690386 27354929268 46210526738 162001158345 40043697934 51803812410 202686004612 85955858976 165494246678 28987872164 69299181890 30249267137 106585370 91826883273 8567392601 73781517858 122490841819 177833637008 116238889772 58126524285 56973948388 63432735224 87238906665 21578820748 40030679061 10129813800 41847664842 13057150380 308640641989 241196021745 113789775054 11931335504 2712894119 145550461035 242306022921 55887835689 75181535509 119832498124 4505360666 105287214172 74718389729 68081828497 82988871389 209149202036 29732408256 282829509456 18706329191 13599679696 83795178680 238744371004 24761380868 85854985028 199240238327 296146914693 152917474454 8273274920 129317132563 9174173776 215243876628 42374381514 63428056851 159364055195 239027906219 41224343464 32544294002 7000343735 27714794793 2147725198 31150422916 49850148801 62059047673 313442248309 9571297781 105101867475 185014257728 290469200354 125579805092 292548518863 1012477286 17246214784 5298353871 31849024319 18017038569 16035659611 16870630658 12553825698 19488913888 53206254137 16725257110 238063007196 17994017353 151069357994 34187007140 6550218952 192760726753 84981133737 20921894870 59788460510 7136065217 62655837514 2530261151 142211908310 338395154155 137549612465 7960793940 101212988221 258298307696 20268734078 80148921508 16920006191 17909961376 160699740953 71584264819 19525003708 165275957731 36251399838 164038604402 30413494565 221736500342 43319619727 36583909483 26642387772 1109590488 139820098568 115957860239 9305096590 103900672643 17671326607 3109919544 11647318143 29869552221 92867617046 165503251565 47168736507 147516882922 7818663878 284314144 247083788991 47323613298 148818333992 192147972202 50074672323 79630180499 297874909669 50549724838 134989994402 106162363400 149063317305 8032508042 165997069639 5716251479 35696460345 11602297480 4844107752 2453131423 63141359352 85040976078 199062500130 113307167514 6472256263 35280148629 101267888377 134908473156 185232851012 28752271825 28458804846 56546333227 176819880554 42313244702 166493085875 26369110036 9833896681 105900676701 206351711171 19463912014 12830681129 7601348554 30428713798 104975220 237095314434 10906113423 33211543347 122460305576 19316112236 10360737557 149003032920 108279967659 33878962223 129712191835 69909408120 215409937096 325117463913 106345708321 104953264873 4205842846 225024097459 3869619881 218078699 233537586804 117603868860 111174336389 252377715680 20635134472 183300372148 202519723159 122472552077 40588665817 14284771782 8560830630 22579906953 5731945867 57324973366 88866599622 184382974749 103855426754 56968378647 132158043384 96545236481 125006609100 14830724238 87963404034 249611244 44872383100 54059826083 39138847661 22851271500 196346387790 38964200332 3523485135 2517196443 68565429718 23098481468 101788532227 55538939079 167756482569 9960311785 152036153259 123679091324 185998019014 11108240042 79020642530 89886853663 77640425858 12169554971 164085951079 17666375079 135282853862 80932791322 5122879375 6670835739 10467892305 241207018992 43670935169 53942494342 21692376158 154201271447 9392512391 92778341940 7561423106 121770366110 184988882258 61067519777 165048260514 111229041259 56261485111 21802777626 76886591419 78565816423 141112333207 16361668194 17550191396 27116710680 65376768179 224556626 49738752927 90831310961 2201852389 40607501090 114287449476 35544189035 38428135171 16658726055 1736767372 203669464308 30702298865 150945754456 124480610361 53237244364 116730847189 154593498496 75969918102 95651783872 138338328324 30251898623 32720713189 11234660158 140289295398 142248655943 1713012937 40047035751 116824976 80174229817 229413217188 22700604207 121544059231 20142403463 104451873244 43608937487 17841069913 13362760306 16039825617 59554077336 204301063630 168782394278 19947634378 144550649916 85544316745 31728532820 192478964020 10304893916 35315135129 19325700263 111028674071 97500339777 81671846626 30109718638 72827514778 87066291962 238251874365 44534525523 78963982940 14991254729 4336264354 43045886329 423338269 7792131311 2719021670 5765890311 51550593350 8514114284 26397996871 133020006517 37763608964 149275903161 42364142356 104906090992 245890943167 3992357960 172652798111 60899798804 21292928938 226858271088 106232430725 37833875399 33453565485 148330137543 4916880291 91115446807 31685977837 176970774385 67722017404 45673576668 64328301132 754288647 99530202159 55482543082 1932019284 29156486182 28324785269 63886696913 41557190843 12292295026 31387168804 88332327425 15382213343 36623851923 20474889369 82041555476 115240199833 111914953816 104105557016 63092715855 26953222973 91557894957 179060304902 18321350192 27513619969 115282022356 119307371836 128253334681 143812062848 236281492178 62322232324 512387227 35286969964 228572317848 6164615627 73222275024 10916582478 85495304731 11930452828 286408702980 15458969636 113475638802 21118181702 42119352537 30986758565 87165104972 30886219182 107254347643 181138884053 172617812576 123285469186 2469881441 12723183037 12270210166 75578375724 26588795380 2254958765 49632342966 154119603596 6355521275 605281477 107323349770 69467759627 33442234651 2982548362 45210858399 1316946016 46866488455 100193991787 47808229380 21595546612 20592311072 13376442578 32911889092 66861235947 18183007501 181740672787 20879551671 2082139212 24560623878 45588963603 34708253497 61165577409 156722334031 189640595440 46950832389 53935604123 10705130863 93142126955 115695694696 154046470364 211769650760 52647837776 79671312710 6369410631 12568178312 45179382325 24681611524 42390025503 277581605308 20633604606 17507784708 38887391657 145233460318 129597313579 130991371335 38007744194 16906017133 71291375598 183628700233 69915180920 89198748577 33601878599 206433185209 129025327879 48128377503 164247647018 160766467907 85292433195 301669670164 130636038783 223378286362 82533060635 110079360267 281518518047 7601965294 98998384409 1419337894 75202584545 4993121375 15660745813 178966085804 132966298166 29721547630 11780631137 3211109107 4169185406 7362494736 133262596009 23419995922 16091248395 23968311373 36971796461 60262024795 110262086741 77159667033 170167135576 6169321430 2198267208 174930764369 131381354477 29849564578 53858239686 42450143992 39431941590 39756756166 223539589635 35916581051 10190398264 75564866148 12604471489 94676488882 3692208088 25430717561 143058354016 9338077594 19407364190 242410499903 207001785449 36304593003 156224148841 38413216789 14086011731 88598161951 26588590309 28893459434 221636497342 34027072231 262230798305 8272000861 141579584689 102232405010 83236906878 92583807145 305862162542 290600276157 124334042687 106653978269 23684841242 223030243790 36081680340 144238273688 103909916697 62165394592 5539822322 127726453081 2305109981 46770958577 2936889967 32944318523 88085811474 13263960422 118329820091 260333029021 13598051064 27460720103 206474286548 52311637936 25915684569 160668476 120716195981 41922871717 157547524033 97709966050 108113560085 11080278231 27621561762 9711310618 74316696604 11005056471 27125497237 40574852352 83473515051 87342409705 139706797642 225710221055 113855092821 161360539632 19644547646 25703459479 59759612525 101134937 67497880489 85704741774 57005800449 590161989 101723047206 35783621683 219616050256 172950776310 7318377370 263134665998 186784893609 20213393058 194035470791 99831459488 148905332301 25482044938 99602257916 13348051252 59817566578 122897881759 14173044393 158445010901 23786705781 17983393728 8263222647 236176156399 59407753418 69082872632 31148516126 180711014747 16593560410 21909256750 54042078514 143586200657 60972317308 204047762281 6063182362 35071366777 20066791070 79219276632 80262279926 84110478556 19265557890 99322969560 36760424690 190997571734 40695136626 143892847579 40345844091 79127417237 148659327938 10358794850 146119198805 95627080422 40511112354 45397183373 15954532133 4741268995 29684486440 150686109548 3864348941 279041381651 168420101173 3616175445 53786901756 112693763264 95151228869 4280398977 5382033443 151575748980 9039685165 89923008094 104509544731 96950698615 185325460811 67265530794 8260885087 83338235332 82671185130 161437754184 193873642848 153689003165 151578820360 196073912309 15725445787 1692861123 190488700198 183060202282 77049731072 8057559715 76965909499 61913055963 23756822345 161558986979 7283015736 43961208188 64234193265 43451116114 12357798229 3922396592 169700294501 201141816937 124231090548 36973602930 108745127157 2360201747 274655262469 116683488618 56349105607 136226136135 11315163570 14833393395 10105103165 63471626264 100307189768 36823832478 75189838458 54950801331 4081528689 34033959117 238512791472 21317818835 285447874479 2343344675 43743214798 104990547220 132271408225 149252129296 96621792136 89698725092 192241852938 55516870553 4254449547 47377349338 47284603871 41307360256 25502917212 65525817694 69406011123 17939842132 17731250163 1440974041 91698409756 38271380134 111323588070 321848177218 233065462891 5022050811 60487459509 82142703516 5896200993 54563494923 69651750878 97884830913 109108866275 111987274340 381627349875 249027646839 129953023452 61206113326 73832643797 8025178407 19940896186 32493307995 52769597321 21872906547 53099419887 104542833216 29067802840 78594620644 49760085962 52543743685 33035218944 145137388297 43577104014 75550218115 4107551848 196208170469 11211205803 28576996640 4985014170 81156677889 132949071612 111666439449 24513761341 105313164141 74437821640 87752821979 148219928368 14456809711 96883654178 56987277950 38150158211 134492668400 26060110904 117943383224 38858899446 45532273332 55384290511 139052870337 37703216273 205901652915 3282966843 127057519052 15544521246 26770501069 72952177228 22898842496 23715979103 109738394566 96100364698 69812901672 128815597745 148411387084 67676153311 113954370670 121877604204 16993629811 180383173605 59183951388 116585846857 139217583544 282517668933 126397368205 138652191722 75584010771 78379383008 13556417250 172241088512 13198117037 12057512136 29548064853 39795020109 99106200299 34926697620 131732089914 30010104651 3269278999 52227151437 63537980014 18954467780 41742200011 8696230445 24682901264 60786535074 46346951561 109688604327 50806216403 74794534342 186348572548 92778034381 178499523977 285429487731 720717611 109009224275 188834487975 4343032350 39640134606 198552366294 127957385980 83686886522 255651028893 30632599290 7880799057 159580559752 40609796506 29414496395 95963539735 2383916288 14661704159 165550177234 32696768173 2231524883 47972986578 80199655937 144313902030 136831255019 259200252577 75400545459 283022630846 83329265846 42706991814 301269277004 32098944331 139567921425 103891926812 80356952346 9364292636 20026958550 14106405671 131178627517 62074288126 26442255366 17929480608 229178863963 170273942816 126812160173 8084767847 46013596367 98304972888 98800896864 253744055876 213255249457 26934101252 30809261030 234324949289 97550830311 241515900151 11896181686 127898497637 60888363223 65835703926 291201918570 75274265515 102953340064 65917026062 3935815641 167707514651 5861785137 130784234190 61408954318 77633563766 244667909827 28958708255 126163764671 258240854628 46052587737 133026331711 75927417636 17708239607 38207107286 141345934537 218859582235 31957872954 127394014870 55328971125 86832750330 174805694339 7362625263 116669158687 133126057230 17090100376 113397585915 34187534523 45029377528 24721085960 41479671331 292533427980 95279433162 22385547404 95225114837 39673100958 7973668046 59084259956 136569666229 3339119844 10777928831 108217059626 10755274112 153001086648 20358575140 36499986108 12101180420 3747662267 126352684172 14935435931 15080783280 129030165423 220958440688 15111033555 5658257524 70292304960 84548943615 9323108479 116285317564 26698815190 30743492419 142714910084 61785666000 332568944022 158058855374 348084505668 14379699707 50138737937 138739118891 259691348678 81253194246 4110788314 4659936598 145530668895 33678009490 17086636931 116146174993 151127867300 123158539971 5164879208 29516534032 28849277371 38434430603 85475681251 4019813744 41611160311 13613674911 122761741879 27694429647 31992411260 59184037812 195342110218 116736678292 92069232425 9280425284 112226083346 16526138692 83607129485 19170854026 8146401106 184545776924 142670487936 56226860552 12942585014 240427881676 3507259769 109451160130 31792388049 23535772311 38689444854 9403286490 194499602 73933959882 71814719217 39080746680 34442300263 38917965295 77120624463 67365565765 65621993992 115048487734 78944380254 68226324233 4773795389 88465334545 218150396389 87857000050 267745497266 80772791551 28714884424 169409674598 78576090620 19408534454 138814011157 236082343 9441859977 29418274630 195246154060 231505134620 208488362189 29848254879 11333574688 95577772469 94676631736 184435956985 195876337860 92602047020 3875091701 109752034377 115164679332 33627888096 132180999586 9574988579 6438548462 43356453769 162757441333 11195328253 212396029264 150444328478 85357921060 153934730855 38287765532 27585477773 24048748574 91298631983 680208850 131990431436 67664511221 253347524745 57883854781 257565199047 1865186788 29980049734 158202452813 42747439046 176205571203 48241353849 160071439938 27402243048 21036201854 49297880983 156752499731 5433824204 159229557441 26919581168 163178190492 106583690742 42622166717 47018748632 79093311272 4358333015 98674366030 217150070211 230370115 2285503624 113361249877 27480147127 10914772996 33030867587 198850023251 36681343466 207623193324 145873913461 79495639389 89609286938 298504554464 288263788141 180171370607 174478454747 125461955786 192660540191 34634024085 61881300990 258693610443 300547910213 43407379676 16728150046 28921638572 127605617767 54043220987 149552152287 45428591813 15797419072 83479800963 150673721763 85207205053 221214565738 25386011489 4523862274 161071387839 2760853613 6183418750 101479489393 106743107814 84417332693 49281793175 124737151485 117822567407 37379414405 317394624481 28794095038 62043761230 2337015395 32007061119 118767085671 2039045094 76451208300 195052916466 149017079013 122503040145 227827372731 5166811879 79993029235 281724256366 251427375062 18869080057 139917993751 18386142115 35740722647 26823496762 13653244310 135414927480 125503905088 276711148707 125290038799 70897086493 132565047738 4231206183 8584399159 150927934121 135449336957 22931588765 89347461648 5532040293 54012776255 24721323462 191787661345 131123206438 10264538137 8908063665 191084758359 94753660944 180924684042 148115102511 121839574762 134205971005 24533715366 137384337466 19468062488 98053855460 16341183310 42496343141 234937577273 17282516293 8227210488 76095436752 146788354631 100889386755 185928649532 18004500781 41050535904 71155777631 352708013449 116408629185 56197778345 285325024045 264554326029 9923816445 13636837768 52798136253 58258251069 76797975885 30071438264 132907920297 1187937909 160199623832 91677893525 32323650230 166699055821 34823914482 181385878750 58121775327 19805194741 196225084024 25945152294 100634022989 84945838137 71101928584 227556549980 7683183177 261518305824 310535521985 50891075424 5205250708 73241556510 51290341597 167956015513 61703040810 22787550474 33662643086 199001285063 2352708034 114427192376 154154341219 7442028460 37030111858 8111891455 62297378453 20808846423 37382263064 22813506120 70102930186 22615680941 3319223681 60037813890 76964572184 81543469986 63608033273 2685907543 72717438516 6760178735 98323736506 21390757716 271834580629 137558020243 61403999722 33969582537 2860551074 139307689550 37335452638 107917828874 5708454880 128441368744 138715966709 116944311609 25083720661 94814903839 228755881646 202359497991 9969075655 36873470339 2975504691 17316609408 163933962621 118627179971 17282660850 1138924715 4303850262 19642111189 107010419954 82720819934 82617661242 79270747505 162660848716 172960294655 190374499056 184984075767 18794953165 72038658743 61754304893 179175933417 81490982241 89976217074 36659186089 125676855717 34615433597 53354128492 107983261123 86451465673 245058297636 21172383104 121998646533 82227790058 79674620168 37956995025 23584397752 32023553902 29332232659 143478701632 42956199921 60691509668 26633794811 253427934399 33851233539 62632024696 83295240498 139297562887 21834903587 214928542582 123306571702 109906066320 8257737616 203558695790 8935717709 7457610602 19699197658 21886354412 54903264074 1232840952 156055906787 86796779746 89858094194 141800969373 82949352837 227392031285 27984314727 230596363264 89599989090 75355960888 11714378331 7421555267 44927987935 34234539765 40510767750 54802631238 126825970274 9989154863 310864435045 174306543864 204498464603 69037131444 16353125328 47508793797 154645369656 25454252935 209936064463 3852567685 32098796313 107027819785 81070566006 75205586488 187126424469 97992823745 52053122587 220790531079 161408594631 185356754214 1239964642 69130802697 52974281422 58658412644 5217334138 10549946039 206229915999 46664839506 2121813384 102193733790 93594294193 1809505344 158369105868 13032138132 8336404339 23705748710 7148930948 192765555771 117112915223 2564799844 240279088082 107115622371 290868982561 48903476018 271709909610 16395077822 86936952624 53572569959 39624916020 130887612449 43837695101 153805781526 7148796572 151924149307 68408790767 44643502506 296769453867 82801125389 135534873357 121420050786 10927609674 20703157104 84357149500 164208980936 34200693156 139918743987 32036824145 47070440706 36516760514 18747290069 256611261781 141458521479 118254512522 68584579095 81713806885 87414113609 5834522358 1005333843 254181204195 44027785244 66377627166 11028256694 39349354664 3043771386 69042207764 14841072852 199271893488 117304877057 14891785802 49609100814 308600923365 306024551732 25978510316 7710535478 83316192098 140554740130 83190984139 86330328231 270864448481 263096515327 126875445471 93008151741 114552825376 50376184676 57192877260 15522452060 21388398681 130664176563 1807283644 187627423438 35468491460 141505151324 33644129940 13320008404 30078286212 59453352190 142302763786 42231785973 50478736932 109911194033 118098671862 57376282672 150008081219 76258623210 50850518659 232204092659 41006642555 162150824717 6913108448 145691009231 24802685737 46648844752 29842642209 13090750498 101913662054 31815965827 77201402280 241507377425 117737651871 58743256887 75437676499 72214599323 154788018444 146821273362 349405551868 943370058 52179269591 134778470099 45768343684 61841477630 81908009176 35183653363 9782463554 16018535726 8754099619 262563827836 1207207338 252310738117 8186335416 85390116989 158414439834 45695185963 82709360068 25442586191 11357463004 66560583838 105761926300 340942135897 15060951065 196981353015 18960296949 150213626950 74826251914 12465170551 46783312613 277429946846 100400699031 108048816 171242078461 53065961402 75422639139 233104973573 37403487975 233000418386 111104990387 302505604089 153743899680 124082307746 176578771826 33901766232 119655338615 38784838844 9284613567 24726701490 66238011422 178669435093 118203597777 35825192643 206725074627 127408782990 17285319612 199949437257 133845763612 187650015082 46900088449 34052081981 312055501346 31846318898 200726405274 134627940124 7220507409 150460908925 4802062766 22270063120 119816553870 149400899630 57285164078 4521582844 34537951879 226086380388 6133732890 147890575756 239169277217 52572964902 134488837162 73675696766 49581983030 100809470452 278999847300 64763628856 41223377048 316403297841 160488477413 13539449430 73608438592 125631322551 15092645263 125090611993 1391777411 83036518297 16177704436 149191047560 121357430578 113436684250 35402876451 44352329101 40799707268 48330298342 47373821886 119266304005 23321134722 70477401530 1065638007 55299285563 349924161408 75724884784 77550355202 17443438482 46604019429 44056865776 63807946135 8272012016 28396783386 102230893496 134875337743 86535009428 6716575682 33719325996 93177629677 352741821123 8863883632 80637170689 104324204465 10642286059 1952289340 95847907343 71695212757 9210229417 212879126832 40512296713 200367569527 35377436173 19157293387 3032726192 138871988010 171545776920 26138465748 12166885395 325693635437 98513270258 5009294091 67475503084 51022665479 47639755036 18157297368 156967594566 384851322798 64846982456 5860521969 114001957759 28570270051 4066031650 69656736845 1795433947 95759449969 119708117030 45718699006 19768194485 211566320823 150934986794 10642489248 85287012444 40879237756 37971194592 126212261909 233421811430 73003739775 46081343895 29778764062 134547192441 144333850521 5128338847 84768359841 148355217946 29138516932 46230303996 73135776202 5533853962 15222129546 34897262383 238048626281 120928278559 39797190868 69342474931 195424804219 178265784269 330698827664 113267030689 180035316233 15405795354 83968497470 138604385823 64336341220 38901974073 5575882708 127804821397 226748070174 29644918104 141511782780 63186128141 302403656056 81151984129 109224591754 10416234687 32829473127 24369598256 70163128709 10912983153 104050992230 41175969912 194953958865 77029410505 103989790838 10958458771 67589027406 208851578285 32947266841 24416426365 139217958 35313881757 161938841425 46415199780 45468290231 66678902116 193880692714 102613944516 21694341157 49591219102 80268676238 285709730876 282989702309 182473545197 74734095948 5792760239 3784824482 4214060298 49592662019 91240290619 141892133520 1905998953 50346496958 119549411140 197518896623 92481535315 122867855006 58950510854 57414674921 5005032466 1445163106 126860289295 40557509468 50755714762 184733700470 247289138893 11413299828 34867566302 57690848039 32646870418 189232048612 224036033420 91697381790 110830420163 68433465428 28224627517 126138885880 169051089367 119471831096 5644980916 57443171876 106947394322 155299315974 3449995360 154766711381 44343959020 7097159786 164847633427 1848528551 278599093691 31539956284 13250145962 33355003581 344087410734 11803483928 319265745551 124139771323 97229965525 179298210894 110064402595 71828467171 23997845547 16593272827 19229280949 127111491227 194892335365 25653136681 97293831968 76567809197 108065857411 101474168684 46224892002 10900773232 35947091081 93520316887 75857909139 110870988350 110057926712 105118741761 199106901571 80723120866 92553932889 5193530390 55057345433 112309446414 265255691138 3219021959 18049274910 144729541399 15449184382 87275444759 16871841968 33743504188 9241236286 179672221846 185171743788 90576845912 103098677107 251103466658 92889278392 5341624982 88358902170 60075753519 286708517706 74242192340 15011972110 106992405400 24823390646 150959249657 54088682770 20147760752 20402601715 9622060145 163391668120 15309039468 96387426638 67755220471 78908713515 125980197594 26348088913 165969801317 44143265734 107223277726 118544229437 62453261088 18363958701 55331811439 107461235956 99514000018 11143303391 192921334501 14844507704 285016499018 29800195935 85513727976 43824627498 32952418605 5972563563 218612219605 39988506369 111595911088 56323969015 66196495919 93522578121 159133976869 258234425680 7427373080 110140576090 24985270953 177507950630 10518832064 180972423614 22682780098 222023541322 312875134609 138825296710 25016396535 151904943449 9123609079 16393814909 60380333674 26788540126 11029482046 69797020086 102071500797 144706511454 256146750449 46563875147 76150052155 92364058736 226412370460 7054210454 74105291752 254888654165 21787121952 13850865792 105933335854 1131647141 70368796432 16394261896 295977977851 40512071777 107798714535 1806545387 3492293200 40675759551 49648599344 54861155951 65792699552 34477457327 15649196374 110952241025 82399899807 28166465447 194279535832 122881676961 170690627850 15754689976 100957694168 134531675594 352644377 132281858151 83464569364 5717648113 271267204732 36541135836 54116254441 123814366390 40924849468 86775320261 37546942466 195071337127 39424466951 73363303594 54567649003 139223601597 43983058996 98937777613 18475524467 73416990867 43175063884 248396593832 70705625671 115488602024 10310594311 197590564019 5652037703 69163789219 106509441751 31680876549 135597306306 171208946271 116691533947 18995886952 55070435512 26889838405 115735814990 240504289289 205234048099 39428296109 17752045693 26599007773 23600960559 114271500950 235603560152 12280735960 334879440268 69251297896 22311652833 93013562135 215192778593 111784133498 28537843843 163318350004 135892683601 110942168172 66079503391 244984379431 143953607293 315048262785 20326893344 53898657975 3427348264 156612624399 76003750755 1198738170 116108354747 181057750499 154661545201 138672751599 95798661074 83761239812 49765327977 13959208057 97973549572 115214503943 21674712904 13732889338 105090513031 67637633431 34116465373 16769467908 127310106818 14003628483 2124960508 130730281509 142958111306 135375764125 52925853320 79118062856 17304928336 49291213486 218321917257 40733159216 75040538719 112441757515 20897665363 239491386830 106125011307 60610964272 66514347640 1031439779 36794339656 45723261404 8971159809 6674706513 47476290783 84847731446 238295789599 141759603189 19372571907 62346767999 112525154171 149886498142 82315952556 97514927222 28567012060 128024263943 142568033680 343288406010 99434593332 3953715963 144544503121 4703473955 151521062918 362260542979 64627048510 99304741583 1982707248 150079682314 2870925380 23659659061 77606216848 32685825532 26903484763 164986240626 39290348165 110590640529 42777375164 110343707674 117784689669 18717327247 57618462047 31802589135 83231667787 95485790830 127997937422 36454212708 95383581812 49066922323 200878203719 104555022321 23512819330 26015623754 70254563866 17964052 25547411938 44108560865 131175978835 82740321595 154171245758 259901677303 737195547 198048259904 84552404884 38114002593 72027312752 58174755665 100911755294 22813549957 161289476880 14155470747 164801223696 93560145827 117244966392 22556325855 20525361909 72675259912 93984480247 58642121718 94653509831 32182986102 278200648302 77678424433 118588912342 71045528734 13583879229 1969381502 9292929625 144172204401 80323003835 328938488353 136198508537 26638600727 869739650 140578762941 31495105609 74072966932 1699694451 179945837198 70099939788 222662673797 117745710569 147056292427 25274465319 153570907473 189491245165 14955427962 59030716753 73514677353 4758204821 105051902563 1384555973 25240480592 257828416198 67020259729 143540198913 37536407306 136650339447 85490416795 186906452100 12556557734 41685204653 94524808066 60577939442 19581768032 6057168225 3675179961 11761570735 148112543693 37759202578 13212157113 53421143762 16988413503 56168722268 31338325590 83895874844 2831672429 50787560996 1784177820 256889075563 25450813985 6556837062 151256645092 18778861658 72154596106 90572983840 62189645149 80378049187 34158053195 9904108252 39312990790 69384884663 29437818982 40208425817 74809373670 57308570473 13497059443 14214364071 167033613950 202049292863 151903060512 124935042177 12542697447 114234268413 140467960057 121662999399 18251634091 15534596236 12021217126 29588988474 36775080511 123359306733 157358442846 39523996875 79199891219 42178176787 111587613257 161660981444 187773048549 132954551108 38069550032 1323530649 163491679625 9599333733 89518186437 3154469368 4124683182 101123582909 5272051114 95613079749 25032517605 65914240554 75338678447 154133921015 38951299010 55006073493 36121010382 27864151157 11373624427 25487043033 180177672471 270249043958 13649180139 152862845252 38666861507 69892745452 204529155004 13246316380 26790138147 221075978262 4149143548 185073638483 147399375744 60352798286 106066318334 235107961342 16310414676 8351562250 74659017526 219239496232 9274062280 170978908845 89511153765 1589385679 5055986070 95432651535 44475275054 30167187876 70948106794 115549692647 97874794357 91396326021 304183577165 4243271932 75602268022 11381475003 207361367544 39367710262 109973786171 3532687713 40409859562 9303003062 139969794973 108034688424 79638952473 12735137 167338508984 158803144021 215269018316 59681450659 56611298473 168049490324 58402346438 176092503718 161905198854 84167173015 8092720130 38416762203 8771939135 25443941962 52859135195 150462553492 55169400375 2202281696 135532775192 83228676416 150031293392 27718440122 96315538370 32513202892 88521064711 78185284948 41152074886 54785345734 23889879092 9608715567 7539937417 1819052348 7342161903 33957562654 43965731336 45781968352 143466353558 35779050441 1324948217 23089176773 26207201555 26855458634 145339177075 17851622214 255167883199 273431555439 144878538221 77713881160 13152547731 20406034071 66927496881 18424539351 147865748344 113297406814 5340867699 138104446672 45961162066 19727555067 23210859695 3873179571 32806610292 11366781628 131623692008 49426224679 121472478304 23062885909 20034292747 280705676791 247801391627 30376138431 85569271046 133470779875 174792543594 39665752281 31333992827 251190991822 16018536353 144504573822 55876684017 33850119301 132153641172 13190936718 105312321456 98661994989 83011471665 160653280409 11044234875 106033012057 166158681819 197681643231 29856638528 121615575188 115608426194 66689612470 32612690951 303670863379 17274870160 104017053348 39218495686 19413112017 28937805652 52681170832 1092785437 136349744935 36779341737 32100847611 5844685818 9612887664 136507025080 21866221222 22741278961 296698234074 155986113004 78262374432 9465368996 72750774452 8863977963 120670875690 8818942315 96475196353 216326356778 32468427663 26288671811 135870354475 12536749388 35522194800 34607368670 63410659590 83311473176 103597887993 80347608267 61663871986 5076340852 190883558158 18242609355 78478979997 6570906576 46980742287 18761778419 50983576886 1268947106 18904651686 71580011187 14473311202 70770035830 116309982066 33624636619 179459286436 59274561855 8934089389 60892088713 110783279482 117332002485 194559430911 47066924951 216422915948 141051302120 93550162382 1474891301 246172273741 2158630611 221655056905 72746678996 184390015481 230733095362 58382385886 3231149791 54470560233 44450795343 104507750780 82948558593 94070410191 11254615068 199805817808 88766703331 77893230289 98298584321 6099100749 374923413912 101443583813 189372023810 40790447631 64177967836 67807494392 57288012291 33671704393 111000772973 54534970468 73031342833 7525278468 7910446944 81840517355 33651916110 106032265655 326253328973 86187001487 713162849 210903213582 74620262148 54636244257 220971591321 58944682954 37153084858 103117451271 14762613336 109316108730 76630465804 138939282052 158905370793 33851826526 127916021157 163974887844 21380795974 927462178 5466388319 143936656556 72680523306 98806496499 54053837954 96428404344 91382374416 154125377896 200165457805 151448632974 169069013835 57023483062 630216668 40920374658 12923800631 150417566631 6913313163 51807281751 189523838815 66759036179 30623746812 253658953425 1643754620 168393968008 6956759270 14608838044 18273139431 49128335454 144140028220 377927622468 275831869531 13188039620 31024905130 51477190305 41708440870 136141069363 140157354821 6220596168 22972848219 6792524078 23212902767 8491393523 5384199426 63759915771 82752066685 226652433223 43664877725 106932447376 46529308605 64602908486 127558251448 127552133572 11221675932 183349823149 142173968461 196306525369 8201457171 42502913346 22184039075 6286715691 106539455663 125123010780 62311841713 12371725337 7850834959 24489057294 35154443159 127863405912 75564905008 87338499672 2673019061 100453483075 17596989684 52700706197 5835455326 139995926964 238940107777 65238097221 141537106 204001130126 299440864044 107560825166 82458547773 3710562161 38872787823 11332739529 116277748008 225710989490 143464657479 101889361160 109932106522 295347004551 149035876712 100167522701 3411940354 52488671905 1570150214 62560065573 56297339248 139614343050 37031495159 86336281110 6276488883 211330623294 67396792961 182109731853 155271077505 33697814160 25408787458 145864495180 23587860906 87979081997 171266401449 244798932965 23459633617 72353640840 111347664177 144538080686 57948982991 196430693559 38864120384 92134867773 68550887986 100909083242 4805987875 75755858780 16880374257 16454632476 153014428961 16765899279 6326682337 106174557316 204268387421 80924211605 298056736358 26613340686 96797361035 2211816691 69637461485 26861166909 134361153046 48688872751 47951584762 144245088560 93366040863 213150897700 67468638215 264822017849 63924920270 123972837640 101033566995 21145306335 32163950023 59579039825 13946321181 204942209757 96742827048 98268918621 220189562342 8577702163 246126663457 209698782241 57622006317 135127124415 110049755019 82955816604 35965813657 36413376112 249025153731 25629996981 122320735949 180454058588 222254062066 31541641433 35273364645 425738778385 29859491813 64519557258 10911845926 29117880365 45530459490 23650717628 146933880516 3992636022 171919168166 235806178663 249603577818 76711266166 9813412735 104382276868 21372755661 76165342083 24612748167 45998615208 127668204781 299165573905 171765961987 35949274277 270284935155 183236323421 33693694779 260677961486 220718794338 3508719786 289700302416 44265443319 164402575443 6290778067 310683393686 32829528614 17358414452 4274956305 221501375199 3297220577 56393826994 75926687793 2211374349 28153008337 70904173805 81380976283 43974128805 247314578090 86813386459 38538082061 70091204280 16694959498 58635563071 269674671639 5268482532 57769858706 52069067795 160947367412 139408337513 142946289788 32055751473 12621779860 19801793900 30356837654 293846222686 138787547337 58798121603 5529863840 41217572245 153867136925 121358463508 4642627941 186362023594 163765030908 182497927625 163970010437 49499621173 201471874616 756359176 25371613735 36836889899 176270896580 64126242006 8285148740 64206127959 12921218772 273989710810 88417907269 43193923641 247153098118 51244148302 72207125038 82387421594 9394359172 4460827821 77630253898 24913499238 80313109027 219366456130 73799626203 5623409994 846958334 103254672072 37206008952 40029819802 332088531453 67076616305 205572747961 79686780619 4598020924 246742986485 105682817182 59197163628 13187204500 103497323967 14947112556 135681729622 50535036704 6719400781 14360226 99584719548 12280277982 220024742394 320146262535 141023806725 125558954402 60321334154 6440189440 133767985243 34402965933 170730914266 99758868081 7895272905 135282547806 239798022338 144741207903 14555268978 142675950954 98629037974 255286308344 183990412617 173125847067 167073091132 31291402683 6448475005 107051045771 143985096377 239911162317 107022596500 129970014559 103084516376 67666318941 20812819015 117413207477 245228174247 116995786905 103852341168 29367684643 130428188306 15624091100 178223863712 131742883892 10459543293 260210574156 47885999466 246443531511 122159149899 18738815610 33609421474 2635146547 159807216920 196575465248 148971434828 133010628665 132197654285 31363437630 48509452536 20283315777 53564726944 158182624664 86920991442 42729641300 176759185949 197894130095 132127274440 38461106129 114748487886 147676536904 8330402133 98195275753 116620451837 82879131831 80095865708 50752392401 3835109586 21883356848 70302516758 62170019362 116818187410 55917000534 4413435398 129139072907 38410856892 62970917933 8180018680 23719799323 30775494102 139818178389 74480573734 139598624837 44216420965 53683363185 12097161916 118835044749 209478954888 130644977765 366024828049 300883754132 44681440227 23094795723 106243476287 177178156337 86998970145 15392394212 14111131066 16945222095 18358015742 17755612643 5285798132 159550308499 8863196337 64659412830 9607639969 8240946024 20009696834 209423492042 157335619197 21399961958 66563553403 164570110019 11381598562 110572779967 78054370027 96959005104 44875543175 21436317021 76714977617 28728240231 164217093706 184399443905 219211838301 362029839429 28182294172 120894436293 267490543883 267264112365 34974913245 115228038046 13420780856 36289079893 121940729185 71623436919 68090828339 271011772334 50267365168 36370373733 83935384049 93401069638 169387763181 55505226060 34666243646 46434202407 14721565169 6282062087 84810003827 71264936769 67162881974 273848885098 280993664008 5038900712 26296324729 122841334224 173311667191 44995562235 8425612083 57242406342 20692666769 98878305133 88211615 48814923666 67997792041 64756831598 139147093652 169386433293 217327341731 277201937759 11834038629 68468145327 45250585618 128981712320 8929677588 46679416873 37643319211 27139032818 171232243364 6700135512 17406022054 61776228267 70651672142 24880582996 87099703922 157300615126 77526281028 60447430208 58236745118 129828274476 54292377529 161334100717 45985132584 59883496519 20349276286 13844232011 138358060756 67816923009 184130901422 52729561377 16388640968 208935054397 136417371106 52556122671 42645142095 27621790688 53856603387 21236978995 1235745461 32365867848 123155782 677914246 169110120014 54358969566 221545547421 133845486370 73065084002 4176987966 98609697561 202262744861 83577249890 62585591390 26328311922 58220045666 9761583162 66089051098 111627108501 64726508 111792557013 223459292143 144786044497 114510253991 23800817411 40866541148 137291723365 133543358958 68391551396 23441346954 1538974128 72387260237 228152333 53861768261 5326372407 164487756860 6196151626 226539396176 20789994003 189809889872 65702849356 37031615899 22351349935 17679914402 37149489687 72178832489 107670152415 73998541908 11843299350 190718993404 36143902880 291251144234 55636822636 21939814493 12690620233 33642217875 308605129040 68637747305 107530979976 2314837029 12816517610 2891406130 28202302829 132275209306 42659177637 48140869988 24767479525 17365379074 875815504 3340024084 117065755728 6207876519 147586165049 157893085677 4762934258 85087533067 29152875679 2115164053 53620271004 67776082136 185828456 90223483474 127668661275 199240763695 69753050609 34042959003 172359468562 63683114167 10765679192 10005420272 82279330642 50948919497 192674025499 23061402042 8043700142 49471291252 80862690637 7912542170 191571502995 30142609486 183612645065 3547273534 52345509086 142088739226 78726890839 95951439424 71290625894 89892789186 192966834261 48552534975 120728447956 12766485623 188054921359 18424442847 176395446991 46301528075 77824352987 66223714704 148178395402 141868638545 208532633806 199746129191 19418410201 119264190146 302035881028 320925166456 73039776027 298035242767 21981882627 3937504677 79135450397 50666569853 64878710378 158402577290 29534109108 169340530198 103522053312 75078537829 73627645544 1961560907 13763454762 61284710267 21571380206 193155628592 22674403902 270475027975 181886448635 220023193916 80927053235 11423692511 95134336815 10498799096 87887956384 5425079783 17428350184 39438660760 71303171444 101730654874 358964103173 169737867301 117718243972 204685153577 72953878823 45794172007 59913035890 161262236932 15483862051 254071992053 84904758147 30445012441 89858593047 130880610704 30666542444 180764994265 48761609209 48432698768 160490847382 155820788891 171477244974 167078306238 56445717257 2569279141 10902751039 26105810815 72089846451 53332228055 64996382767 152739522563 86859576065 158445884329 65228440633 280298042329 37398289207 262550995574 46986100862 62146909186 56932692369 50449223641 316562991089 13248160110 148909479453 54528641067 78007720695 3750265466 7982494807 62846543616 274007075609 147619651239 86834198626 3115862387 2770391262 45588791474 141761346670 267958732723 60039598848 20543281829 269703097538 69800439563 96796411925 72983180457 139173684695 73753301008 2006817654 92226558174 135375899399 52154244355 99677801205 84691552093 33486645003 13155158510 1500436522 82524187753 920406275 77142143096 75052449946 201769533511 187267183452 148681017735 83365763395 39922514120 12561059366 9217779879 37073700825 16572051179 67166162559 65566902811 130537359460 186719666333 6340494431 102262034630 142432406457 47413382644 97908911442 384502162080 199129338916 213569070337 130533721691 111423872681 164984010030 1796116053 71997643552 98912999865 2534468310 44053583560 48744190089 491116998 169390776949 151962001805 172544617642 43693845703 129692067117 300551644155 2656535935 6289792994 70376854360 141171289336 64123006304 77088877267 273398518321 30427204941 143656010443 169539733429 136527773174 172160364710 145022299101 285125371901 30342994168 120707985003 19161164435 96270162896 17472536794 204486513228 3395150889 175868160856 163914781364 21856529623 65460217954 37117482037 7501674290 183879629924 166499396664 26371020610 25494274107 174350511735 263866996155 15592969967 196431124238 26475989559 90378692266 212265766962 73900916650 37720643560 26226784054 105072124435 218114548093 30352577778 11379927639 163444651979 8947655875 31510306722 141758549626 108993567527 58007368173 22754617835 43725719452 181374361556 188458008417 82022587452 8851957893 103556679389 109404571179 60278095421 58758046190 87053633376 256949090409 155132608398 18782793533 28244430097 38163787734 150069828462 22241444406 27687447381 61688640415 72295973056 89027198335 4083284302 146489748384 189206251603 21321792792 39907288185 48301733512 2376195002 18887473421 85616765481 25941443984 12854198499 202803677516 155954605134 189504097385 158078904776 322578410 134832333014 24873811099 14144111342 109442601609 91036994877 18516027892 66191274652 115535259707 145969814948 71755476366 33008518566 238671062251 2896274430 28674783564 13860391573 65466283699 20117176913 151682087012 73593468711 31083738721 36233094277 636418919 2015370244 2889647239 11525025374 34009101356 15588956392 111726075058 96345488675 170432246186 129933783202 219074850528 62998802485 289023681667 4402337790 245787713661 271204915576 254115485376 33441361600 30959378936 156353645768 23849224567 113943963554 11469741489 72064850613 134214113943 2946087559 182863566162 56369952208 112247805719 69330589720 19836213952 151579797079 37730012197 47207971398 90106375052 107118123297 199235479236 154878931476 143147921641 188743932637 76597269740 44062146567 275252992575 158202317574 145797328998 3341455989 5818249300 5380298208 353086908750 67157981631 84786074860 291137441076 243217563673 106430593006 156815764772 85281456141 271509520505 22437410569 5148779523 116766815583 16898386589 67394853545 203177812500 154458477852 134208013650 98339319250 7951793228 254692775643 80446332221 125635575588 1697744930 63293520529 101961908202 32004611969 87378087793 284974938603 29494402761 24451959118 142582605533 87512297586 62995211789 18578724261 12451059725 743349293 137068128298 4613556989 11842761208 26333956049 12006731349 129749044557 35209390656 86259918736 180464384299 57854935828 190295352242 114921549947 61241586689 61994204524 185955665427 51692743532 101514415469 12585385435 174407466726 175190886368 43860637040 1536581427 67762122966 414880490199 83600438811 20029746788 229217757602 74420270769 258489388795 63162962970 35312447685 63359554023 61991236446 50191308001 168262478054 63513519366 87517183020 122028648375 35817800581 65056815392 168868308616 31789693568 65027199269 11236218672 38330430615 126342112121 115290459866 29999625697 224130286942 147353879360 32781404734 44923138490 135286386067 55120567206 43535616901 169472124800 18366414629 32694194975 41030569912 85996270667 7534195343 2640801012 142822947663 64615534070 209009698 73287403332 180021826275 175575189099 17406174534 196280623421 77351401930 120800599304 283355867458 46054125732 171415389960 117639482624 172037972592 182813329720 86492514956 163437883152 207489794050 113223867367 98539145738 225841748560 300678511253 47625796709 92986172352 94841936963 73599037789 1165578804 37510951572 52052360147 56548187808 236730209049 112733488739 92197355330 288192253800 250384302645 161877115582 29389305956 119080483178 25606327729 91926093594 196981058254 257080713462 201841189646 119804937736 255010352214 16691882700 68062530090 12378383131 1936975088 98928512765 42743258420 231614742804 22677774366 2316393146 15547405357 3970829148 48521821113 22375496019 106538050712 43428425241 69255221516 159968354013 152220146164 20857818351 223635340289 51928874094 97043166458 77843791177 135944993108 3659999408 163705196580 44241086455 8132950592 22894673597 8031617123 69342496889 157198363632 25572914001 76563479620 89698524064 62640451133 183864407109 92412938327 36382791838 267247353979 2916597763 103952163608 21091770183 5598780495 27275801508 166343611648 81192299924 148408309457 13389939568 54257046774 81008789677 276558021668 12528585371 268700691086 45523405705 89561983932 25358118699 88759837286 92198462636 27463892224 180798201597 202206569891 128844407418 129005779069 6866795352 109954890102 347342914141 52525802630 49723218095 87456129442 13316693041 122240422403 91162366823 81965566383 119420383967 51228835145 552061929 55098558583 29325050188 196506769015 86199851597 9928115847 2173708139 16905896094 40814439245 110254930441 93295993977 3428429707 22733109657 123574606855 25084384076 107415158270 122784804789 54211341902 182954005642 1094571538 96748944592 71276360795 17565541822 10373197961 33934396812 110644940077 65666788832 391890047 132075164124 83182970857 122496795433 32082008299 109024465347 23447809306 23228523480 3630511454 5364521748 10270301865 32464221832 77701742604 23247442493 256788371926 41836142197 40189357871 570146720 221126357461 242724807775 116683107213 155225783650 221060654801 59629092558 129973268310 35539047256 138378999765 46617417610 40242662559 84857399869 206918941637 139028025263 304418099982 63705766217 65159424935 74014283399 120257870541 222267215712 54865074573 324392400975 788170893 2866867615 166596977073 10474844671 293361385966 33780493611 102240332901 137881820624 4421256573 17155702572 120322947123 142420941496 35269500587 116407217385 80952825757 166700776234 247722721386 102778199657 201808435081 150530300489 45396244926 52953522810 51541804715 95176101353 65283670578 154080479862 114307563169 154663705022 47080099332 77369114365 76866493527 85325515507 11127889325 26306547303 13404009922 96519626731 188837053524 61183558015 5583131786 8450517108 194983496606 67227195881 90535663301 11702518171 85922434852 125154763380 73854706953 109534019958 10444420553 138343132543 10172710995 13992486571 222889422421 46189575253 12245913333 340292773553 259575217816 90576307977 8592318087 91374220044 82218372418 126788775677 92523444078 68401980205 31159940339 21151483419 36409222175 63940505118 82245126640 20658477988 128446109922 105732811094 1185089573 38043711563 217414284067 88916318940 76769653314 136378015526 16570897999 41082168463 29065753420 155517585401 27945358370 153242442580 78589162688 105411855931 142202337405 155812055055 16423535683 37284064004 1870384583 48619944181 59843933468 188623282788 237555255605 28445800192 72630163433 105793857330 12984947016 172532018067 86396052074 169324515485 26580337314 167007877007 5290512494 89867219762 80798932368 40806265378 120924819099 14553986232 219529396980 7159139712 10330630932 35136844396 244006409449 3131667203 159646107237 38620039445 20619321698 41039004169 15820779363 33136395194 228344518525 116986826386 86893589126 52115615554 185835825674 187380467525 224730075562 117575124346 123795527701 79001240766 1701378002 4206512657 19511647105 217022016406 17540903934 182058230567 87494063851 12901229633 132423816331 111941306938 113159661710 77435713739 72873755513 205341428 73070388048 213970158890 83839830591 26132826342 5037336417 87680326181 155358152214 28234733031 321718016458 269052191624 41540522061 19485227840 247483985114 73513939345 40445446867 94259819078 166569046924 74386375332 65168948204 180800908962 267045486811 285388087683 42666320724 323351418875 36916814790 239888476368 101386974623 80607702739 92056343793 2406838348 110144054792 66373004093 35167569148 36688881221 82646982395 152049217817 440628567 32608363795 70013158824 42398121369 238516451301 5520091601 151458964046 35705812832 4390328970 14277505375 70437820693 8252955630 13593952416 111957590581 171663033150 56012632553 9927439662 267138962446 8049577993 43906379499 32507911754 5881660710 82129294933 105244343462 26361227793 13789380427 48690495737 15585343429 133417351622 85110895886 201931108854 107693767210 69742860003 113878725640 144405255311 246544299529 132363472013 165289031065 74167953995 38113664781 127774864626 80078570347 13796646907 145511750746 92769364348 85474155028 3448602255 23601080313 9737982696 111372364264 247953590434 52737704285 171092070635 37774529507 20138797171 60500742099 29814958782 26891102383 153968466587 25824675237 8925672633 201039020747 74714964224 175449832874 108724398793 7539946003 98431703788 68311660553 12706695608 15706210345 11330883919 48186902886 49100269497 116055260578 23591577550 64478631689 135209487556 9301068970 85862961984 175562717512 159361813974 270344555358 6671858899 89148723888 13969352945 40811351941 75676216234 207748420472 14218939538 179756607381 18548578527 79635100847 63311963728 38932502433 156387034853 167689938969 113298477682 34396663639 68040524906 169969109173 207205435651 21049278222 3573619177 308584196903 124486894709 232578156372 119885229181 146665533757 235975002430 112593622919 139734206301 2718396061 98861576911 127871622265 117374127411 175541435790 5711130829 112498062695 275448214618 79119027240 95072291495 6994396041 41652883940 39381743154 45906234828 104354574709 155410862525 26160474263 297795503845 200252384672 35227763937 252869683626 152601350198 151289937012 25357836321 29124730009 59734552594 1928378365 28753160678 93215540969 19108135302 151821460996 13699529814 114922563660 475241889 71125463229 17178613714 78362465764 59864023692 21978484983 301134019116 51396969076 38513261954 117414078727 185584909934 173516504162 73758170352 262433181197 18162134853 29055732721 11400256446 41354714394 12993513152 27291347776 82719264205 48275221376 154340113074 9448678653 253608202390 80246019263 181876337846 71705253355 13402913460 110430481838 30477658 71747136742 244925520558 134684225987 5709373161 199350428180 65212743320 119112790564 2065548278 5524919835 148285912694 15536926821 189621522303 13434995613 145057572740 41612825568 106071089062 86464551619 21479582159 132062791641 13379469561 245503884905 63971603437 74547395259 186707913354 86681397178 171899689169 94334473782 52981614773 68082394552 30506412374 159773441326 98776624322 60978331194 285011368294 57767627516 82900201977 135245721069 11450249220 264814840725 69551817660 17138490915 128346852611 48441908624 71895225730 8388653410 35560689829 60678861410 148225160770 109215621909 45022813570 100248329810 38569568897 147592691078 296390138244 5348382059 5027383575 132156594714 62343065116 29777711203 118262609828 162710041381 123875978191 58196759013 220217133566 98546301538 96551771292 13201702468 20426409261 2783445800 129835809986 99074671544 18808594267 64771746303 69983098987 176586727246 59534604446 128711634526 139765717911 51040498522 182463185507 134633348374 37543645458 92583507735 352599492399 1436875275 1016323228 27228306610 211405723349 233185537606 132645500264 122304785195 14658822831 294049300453 52891058559 5189970639 257133127007 41200908176 18876337666 69733597286 118377529333 53103519475 11859434578 98092292819 8440069535 83940942882 46243099783 106750528905 261306177645 4896530664 4432030323 147372734165 110494067995 595645182 44193712724 201655552338 4262329475 50809467524 42623287527 23569887695 174779613201 4430752128 305690024261 53272950959 38045889164 115749103169 527922300 33019398177 189974380279 80671385010 72895606649 154303407011 172191681464 10010482438 2119221760 154440376212 102296288820 52380421686 237716095618 46040099237 13550737529 25327712671 85992577228 125881206912 51110121011 210195852760 164991101948 27411168269 143838562854 27708896672 42322826016 8449395294 143108297991 164630015973 62116491503 3038743670 63780275581 6849212920 131881327657 87523207526 46580169951 156986177460 20560988293 31580095919 23746505292 31931940723 113614620433 27408776762 43735757531 25525896446 308206497360 93144222387 146900113324 174123441640 100522169746 9096889137 95930407449 5255569711 294275730867 112239135709 49172122884 142443869937 57265820687 74641992295 32927334717 189792554993 117199044777 54044295421 30555450236 36713099418 128321417103 23608075966 31568518287 21153174602 87032176459 137698106053 15280409752 122015618871 5794292981 269040593130 16591163447 226683677844 63646257847 8176794773 39453156027 125778716799 76109254750 98652532074 109649519821 72249252593 81572822350 172749400047 151326251594 101012554915 5308365857 48510063769 49170396343 171787888280 67166560839 20877926135 241451101347 44531571251 47943917064 72945155804 220582806688 222328701575 6132050420 139889100343 154886777475 113375978435 13841527172 72559933396 65941022207 24227592677 131235964324 196011838354 55358327166 114782859598 103810863102 76928682529 23807060449 16235308882 169092035142 63743801734 85823977908 145624386861 41202858964 91761169465 81909595996 39528812894 167985255931 17801964749 29685071715 127401204025 43584498243 21233062789 26623965529 247997139113 19691710573 2717560601 46604535328 95473363290 19783022819 70640122496 253590003556 27523647394 56069480194 2141253997 45146017940 23742113758 63166345880 237578400558 121640060459 122372225199 23515678860 68735076511 6029721977 945820428 61235275037 158653212144 131308142735 11133580319 5834504782 23041996842 79233962266 11446581148 203444649722 32757573827 65838728632 166242264601 64987177597 103068163730 56461663869 94175806092 101008703943 245868568525 38730149668 10885174580 131049967546 233053308939 17456411425 23347714618 131546232743 189419872206 82571133672 48178416026 324526616196 93286354563 113970014440 108812226213 101098429774 126310081454 45003747753 22900893838 98295250042 415685285395 18073265122 186409589632 62829976222 106804022088 37409520650 130634875221 133880340060 82260684518 43352181985 24254747382 209157714513 143227764110 61866348546 221147213635 148033228513 79958626143 234255436020 26104331086 29284879380 86380922250 172089237931 39178296662 216595559843 100202823560 202857917528 13800264387 85545649237 181688844341 99920317742 4433161815 278153029001 145538491033 179403322659 6670178143 6061344900 2274467338 236161347356 113380280421 82772893228 126869681112 21256122000 154442367989 69265715096 185545343884 160886164510 77908287729 28322429166 150686579864 28212469519 10842814113 98497316113 25029946436 56235637181 265793585852 150721691517 7447523238 5647270968 4526574068 64836696372 596735708 2909863402 279965883505 137371616688 15283723544 163996534673 106140389954 11547696755 73902853780 22668405317 6645896895 105735516166 318406758445 113060616122 27043617731 103193619674 20957242819 90074103293 52574174005 67359018447 136094510477 38659799480 5732986001 4020217727 50801910312 43874628548 148721081359 219191232228 62505168321 110922580929 116833676018 159393437988 48202907403 46136459270 109292524961 12562313936 20669473090 3468981163 172444808732 26625601124 121971783689 104023904941 117502056168 88149893529 5898724503 6351752221 45189664365 48807566184 25174012090 195587337701 111500761742 11872360232 20970274027 282057106939 32175721669 146930311149 15800985213 320872848 138397584120 65489711859 106693477955 54611063926 12871113002 70726842797 58798405851 47566021032 132200522229 16492902674 282082698304 273527018778 1214466403 348921347007 125589399681 40255390283 65623236302 73963703324 98250722045 147891928329 176913693789 20337656722 22961899529 4742351695 31948223744 22646791892 140376392878 56267618100 113910054428 251265565432 46627115699 135137090226 46294445685 307923868055 115703398933 119171911164 66208535957 66576497142 156882621410 112348167185 45888540165 203183062692 19735169189 16878403073 27484883493 359370200918 23724669732 12696819188 193172106546 67774092209 285664869167 13626285830 11444424413 7515402014 125149732253 33053535512 25610704407 4831029201 7880127673 86988606960 40749675094 167150619051 247571516285 27364434506 232919268459 106231990922 61512166705 87939974575 91140973975 617873876 187308082791 135679986185 155572509227 198291969757 21305836528 120857181901 51763406757 115557897584 70042521917 3658822959 60984329545 36522230449 22772721567 31145449222 93047346108 108286726230 23650412797 149277375231 173069236885 128334337548 71582020184 25903424661 19763733424 177615516686 70460438845 23607367224 192291223356 91183526500 85029978162 7062843887 64245916293 20053847692 127155940492 133736619101 777366228 34086120233 112248036508 124279585485 24488655464 107134552727 17132107734 90116930720 123294976863 13373082504 25617195862 68447599678 172698307064 29438044347 20120853596 3820790270 44750545798 132028277797 22485569322 34441837305 31059218069 131716145648 44009988848 82585594558 41871716249 239313500072 33032182930 8465444212 154346835292 13122897768 3848283099 12151325290 90720369287 16456394983 182465950399 124772144271 20034062869 83507779023 258440546449 74358200814 100066089930 15826427062 100350855766 71642814084 27318495797 107837428151 65467031486 74236099168 22006996433 130955569129 91951869703 35352690286 26622850438 217716288899 18833541366 22780791268 94499862980 180956051430 42799084629 297433073812 3892152437 173857685121 67679714219 43540475866 153645396854 80356671295 203893967065 144953554620 53914147783 94482220210 73543413699 6725071657 80861277718 3477220863 22305348248 104948323957 28292848659 9222646523 2657097293 116077979059 30836372069 57397106986 71751772839 51868185049 276580725643 153666415460 33935181109 24159005888 78401002996 14813531777 161532785942 2121099587 12003220200 80277126242 18672870956 82271056252 20733479269 172463715591 94581867391 250244023397 2440470168 87494924655 366369110765 83337253193 56474794248 98303132760 246849400518 103169977740 224349510337 146047020114 17856106454 1351005380 36165185469 70251905076 25118964777 24840993088 128297815219 70527573416 302888506525 17573302237 296690745403 84200748166 74177114987 12738473576 48727063446 4275654689 2106365163 52253859397 36120685883 99280720634 237725458994 4504046718 112494751611 1721387429 1388947949 31725056799 17331637327 102050303375 275556425501 34121086526 53729615502 92586879078 31592978286 155670676000 84232420282 73206438204 27359136109 32472647110 157441718452 15499147398 72812064872 46546667626 200204476179 49968919068 130530415553 105075480872 206272872319 65009679163 231077227243 46361760679 46416620409 143778376023 35127782647 232289523590 4756411907 35819573668 227154937443 128766216728 45755194687 88579315744 66676871838 8358793379 33346137090 15934002147 35530366605 51708247075 14682976475 189433152514 5992458151 31732771171 191822943572 27500411073 148599868823 16711243424 48787308884 11289603630 108218861621 27968268735 200948210464 246012458270 57032269112 39866905966 157605410342 233893588548 95524705313 99868785404 68024997534 148752851828 44845257942 210822796275 27238807762 203144185355 37376515185 98350509647 33948578877 292539912677 115248349324 140541830463 4424198156 20212522702 1852068894 218497431375 28373803316 17913685694 295549102486 51631809983 79785842504 8225987558 54352415169 210865291934 134425238798 2038584107 371965323400 147507975027 221847924224 15104951311 91371979973 20911926 180083674620 12952434165 60401194190 80753381949 228520458259 199444307191 222175156739 1688257126 122103388198 200877831889 39133737648 41425847414 177271265728 185542410181 70511525558 165853341961 112743673460 76415909029 55034300395 100224712391 196558164023 7964830630 51476833661 20306354227 59044210830 112402874914 28458553269 51722624375 288668973960 44225842658 181916815445 68208385553 36608373428 31032918249 220419381059 43842092334 21796344796 99561597444 195421752207 206660761860 132593641111 5508421670 188694100206 122256595933 66523063883 225201209793 3220129555 2168317546 162383333569 250972898560 8188457478 111523807348 160265208113 95461723809 80097574318 88890371956 20871998063 73179347671 146607510909 17674098373 29322790519 109952842915 22406880324 100105055093 90734094828 12504110488 99668463395 198418541517 65248662392 5915870424 19337710495 120723621850 7665161467 181493888476 22678726686 29551368796 134634285433 92180637297 182373056650 135772568669 79880074356 233550601262 85531246168 35051412987 220414582833 10390824734 6033529656 33727302022 7456988176 66806847355 194484211142 6904619996 35558822401 6986231369 2237339115 8701083118 137697729226 107095202327 47388467043 385347057658 190309626966 96012146502 140658863394 101977762715 107512945950 5037036827 66313480381 14668037223 19593618459 16235952667 80883318599 56183088441 21356072061 107411229876 26448802021 102431853230 27825382778 210156209312 24561791557 119312987027 131385187158 109877994383 46626461159 3978346853 28024800715 119511844080 54803588984 54688548515 221238687685 21605552176 110014877325 163179826089 208267754531 82171752246 45230873009 156035844141 43656212519 44455563796 316774184824 1976337524 29582171353 34932554536 9380373597 109237366722 38626273459 174819557672 157775727732 117773943092 124441048126 50513352703 24069705770 60166232756 66352266424 4728166295 73182465033 87996251657 28258266585 8238682084 95470339670 3189504085 11202845022 60551615626 22259962329 190911412255 46061452028 117733801218 14856249344 168992466311 154228180643 193260114655 137452666551 145043304771 9400006762 78501865979 70790323121 144578928148 117363789866 66147775986 41101563347 203893678459 88750096570 73256273188 5077369054 49428630269 26286580447 152125630109 37023008535 28989452501 296716609309 11444376221 91186638277 108225511555 18389440630 5486075438 18733432536 118015859887 117303385496 874038955 207433301199 59908725436 94768321322 144627896373 61993764035 19135312867 83077263368 47735859026 175247744133 12358670230 34251253388 72408838730 223679308211 50649454026 66095143993 43658833545 83278785208 45011354689 32411546501 178929558184 91722098289 115542147790 25550629574 6065531526 158369234199 64919905305 61576073452 3163023582 134994445891 70829170273 170629098620 4509312991 16857884310 96977013864 9554101966 58133545899 221745333694 98683069950 59124687184 14356498274 8605719379 55837968291 85556858025 21319893692 37205164679 6011064520 55950581369 273615614018 123516840078 46610726060 9941322403 73443138509 20172126922 2394861877 402231480 8187764442 129053207289 126811271032 148584151139 243157295617 18640534011 69453586255 141660127032 7275431192 6500964317 96596744335 114334505083 25611385333 168335107456 26532283239 25456928538 8874351010 145637718070 5329377102 163320603637 262960912244 162440097876 17128188284 42737457661 23066589295 67052067886 279317179437 112819525525 90119911009 4216324341 124864233441 18212364910 40017301689 2361896312 21041659523 66416647486 17210665580 44970115413 107318849310 15010883308 207704552284 5812517849 64106893893 91115027191 122335613772 80510986493 49027312593 232236637420 83045102928 12364559243 44787033806 2915530439 101371279447 16844071127 78128723455 52505199026 76819957932 5940638525 47130389056 984038680 171215639384 42252464458 125330528109 62766545218 3228266284 51916626535 48149078600 37587440540 5484474323 72775300019 213916147020 146425877688 29456146028 26560586000 3496784422 87956719601 15305834508 39102308871 248591663525 101471877818 156413250664 97391213872 104392641613 162513756671 12430689439 15745561194 104541460509 88716570043 110770669424 92167838311 242297695016 208364419982 67788360669 133877671970 337935279816 37770377733 40019089 110543213032 143408773156 5493087696 832768496 84037262470 4350869442 98437919438 43404719196 13033088486 152949100783 56480267925 116812933946 126113501228 138575847024 165139810031 106215550038 91722662058 352509667105 41450840081 133516290 42534123752 184412846401 95948752524 7381773259 131798348450 75666771807 72414726218 126846920954 123003724524 6427383005 86859990009 142171288426 118533277918 111637486669 5970148782 13616404965 17289530326 33632704416 96162693345 110805151480 130945854000 42851659684 18329304188 54008986408 90534528608 4754191256 112476485241 227458071711 338079041788 206692367176 21785950359 4358480367 53416723568 15426942858 92817466909 58113496695 141637458438 150976750743 86032921186 33754459339 60571102795 110677109701 49163224880 29548988359 40221199808 50291703393 195890182958 138699172712 4829173016 152818398428 11241496196 52941034162 51126917696 70500008276 22648650454 42489941807 71191751973 226273837146 9770238484 126795794432 144455906885 80418742307 94547562602 103873981717 208388657966 135750278295 153740501740 95329157150 31825313178 184716658774 204038968420 8829080931 50039605012 21058833084 9439512312 3162626429 95678547951 18078507006 3483775320 20110941809 119431405152 122512708543 14058700362 14696248653 161716476751 56346955149 64988766193 40229543110 306719916746 100204086232 104269359266 26312165825 60415965112 145601609966 18753334433 51952844847 29301604558 16089295504 83559718141 41546319934 5425235255 34401309910 123334427289 72877861552 7154445817 4027875611 6654093392 62054119868 87434067729 38776711150 82053515451 248454093545 5107695902 91303375296 7434808341 154915328537 148841417920 6470850002 83753435645 136863067733 57675663589 3144570927 23093942605 4881032228 103024525568 20763784877 58330144152 1767917434 89230703578 65898008885 98640842024 6008361707 1987469110 107326694064 149432068802 290405620578 10556391504 16452295737 120800431742 259114685276 118872868193 125579445566 4981733778 19405953338 56859986049 8622934766 58278398688 75916938013 39079988021 39355903036 101032793594 28528979380 133418727747 44641378219 163936666072 244452323800 38036623970 2258997600 56554306235 25174833168 96250167360 191770785405 165059031584 3671504125 2801148293 13655628996 149839238427 115909106448 38349787337 159748279252 76802564741 130594534062 7668263461 142127397674 104263922313 192097952736 156359891720 197452942709 28962853196 4181258720 37524683256 37808261320 37909325228 15190928350 86345108248 166794954720 84943725517 83756386926 147426162204 74312988665 116724975350 171343987973 75127544062 37860753215 15044929692 280405257093 368576232718 169728984309 3642426937 20602070427 28056198893 48202094154 22259057777 85241358415 164315464669 38454704123 6272434117 208298194004 2955143478 60452985018 45256157911 4772274312 212485572231 40367029085 30360601836 137355061143 69048213861 65836283143 2215933767 122748099405 80757506911 94398678159 138376807914 7635583669 58040206278 271520332982 127674225985 128435148121 213232179433 92442621224 92244981076 176432755161 78388554189 69583272201 130196658755 28058824996 64694266329 137748309824 45906862676 113329102090 114514260021 100737562235 11699513525 150025877431 19070785576 25000972599 178045384317 169887400698 432282762 81858669257 63172774645 20987449027 115762125957 28858433583 37232359771 44550358597 35702619152 129170540305 31835178859 143430974763 109815711136 174478247549 13725967157 100149718088 25699700788 111038689731 114874802370 12846220143 102548468291 39227521769 3725468910 153179809698 19032202789 43697986671 81028041136 175572913570 122335284720 227842142526 34386733980 8275001027 318584347711 101422286906 95896979619 9432111483 61625683494 16194829066 9226272783 142814965685 37843610602 5603883746 211822885129 7396801617 12511102009 208588829758 23301243982 151382507009 90793819457 13276861727 36939597962 38726042513 111645424436 11315344544 43427542347 123253468017 109171564336 133045749596 277672905694 6123039781 184420233398 16901248817 85065764503 5144135235 200114708393 284983530688 11665442982 32826539811 4729524544 22593829068 19029557118 48505200504 146687694504 41650470611 163050923101 69556271202 228938192685 165467841641 35125072273 5824197736 235858395538 113165350692 52742753508 5122082008 25950288405 32099546366 23207795697 1755624098 51674896492 71661362249 57719854604 14886892107 194193455462 109944093624 50451257861 27710553479 3864569038 180256322282 17074288633 6456949042 108726442880 1352717456 15928812023 639874432 76651962560 166995896147 157043494870 212233722760 180949531175 36029814993 24851353812 10912368108 205081311661 131283390308 157433745582 19830877168 9356611409 189107519175 50767865853 279584773014 169958487790 22188483717 69163499383 15101206783 122171233325 69996788924 168196475100 42951133140 29723264562 186396984851 511117881 309479129489 18669465352 99277011698 166073556444 151006865622 5876343858 185156788914 3836070700 16654648924 285535217715 62034306641 182731409929 86849186256 66609841587 65017210584 61675212094 53414492910 33624609670 21016493502 202238832836 17309664086 40052618252 144493354872 111766204904 84077059250 95561434488 22687024303 53094899543 35795405303 56867025317 69995011623 114147507520 30874732874 285467404298 141989077858 58727351241 137692567588 49573086 2545398872 54068935174 256388005933 33411147942 149613480637 26064102038 43028155149 230648867276 54556139362 31707102238 67701770664 22637531304 93259785040 273781486979 57955097379 139814099703 20789808522 263701180396 97754948626 59864885521 11573161425 208186589400 70063075265 144166836822 35164536778 173563437041 5919450060 130256423762 148148614869 12852759247 293851660360 42961954249 137123883746 98862336595 200668208501 122489299935 44494228624 9272540195 81931402008 169458823001 104539792330 33312520463 227637286205 194163801695 23724573849 86412091201 4222495809 163855601192 177508605483 26949370419 12950972227 31943125095 45238121333 29776326572 139997813602 72396664359 70559066306 143564947580 15981555260 99380955483 8277444015 56835425565 31659476167 1506108866 37179720657 101471021408 103906017432 55430359920 130450370450 160068847348 43355775679 64982217602 117249736834 49737401547 154431531750 44320087446 20460947962 23345017731 7338440079 54060633294 159945709179 17454967154 58543532677 239284980916 37384424817 30681727729 50059410746 7308710870 62704499693 26306047550 2065330805 54528742666 163586829854 113663204168 39385018228 47363305818 13528953040 14971392355 41764816051 1198880607 38190955382 7388542766 14920412994 28829535889 190787365579 182658836738 25950869013 15789289403 200372317361 161574313293 141817966076 20155783074 5453852267 101904769313 20497661331 134688590283 16870750783 113493684184 56396109187 15887694505 91038865085 8430047320 281892290550 54725578739 41097607892 23889013099 88460537661 174418428773 27377118218 52773857639 84589411557 219670952183 143097953900 1647549914 97868083560 54991470177 179629464010 148198938303 63083267610 195748438152 142628440026 63874653785 104071489942 142438841536 139290937507 128376442168 80346611379 83365306965 42783376953 21408949823 3702613696 87708571757 81800559161 144593713150 100481575341 53645699148 49063032430 88664954175 58050458541 249836569938 86317215730 27050792238 52909730317 4983829862 263010167398 33896274475 47996470868 40082487920 65837486 35972510521 17246346585 64357198173 316830953059 55430138776 45114776128 100145426687 167152268819 17447275560 220166275876 7771581492 13004435434 144924076914 20523329088 65548415416 42175650177 14455680508 95106937627 153910958335 229812788881 162670773491 233800992098 170431846490 147575664886 31562210882 53921877814 52380499846 41258440784 128122148990 2151476867 79348162318 196737838762 199266593495 78295776552 132297453302 325047691 15270829319 104178934790 6745059845 106357784171 79142298165 142056510132 237751796639 101407310850 225366422330 202754481192 103890353020 169167431742 244249338975 13148894247 12320900132 18648717229 26410274544 1467058744 71238341348 379921239 163866894748 179680386927 53242413051 116868167861 140337599108 22118894058 6191192590 29340933499 5983439091 65007334377 89181666723 249355985674 110188796860 56395254759 2768176856 221055364661 174748585890 5625573120 54781025825 24175451716 134334439471 220641492919 119792561525 45985904261 56726347878 75690753739 150397578503 99714332029 3670887022 134992148887 4602300265 135930224274 284771119515 10834930467 50725330254 142991434570 21618221681 48639268513 9705661635 122017326904 19560391832 216306350282 203640563425 263447687528 3832871369 154272958417 76357833984 44175121234 138920256671 130906951197 108302458055 11803282654 61107753183 57117543214 29315652318 134951254769 50629266590 115288900211 184121513241 69801737955 51298789314 188137003390 156975909633 17029403292 76370069844 127007679866 209025929197 26808954341 84864352478 7960374010 127846675172 7391510498 202827547683 54553527841 80691459452 4263713448 92182764515 225326788580 139097109225 8550043971 1390930557 72269499117 69437934652 138741177544 74561660056 79732713968 6283568923 52851373867 86946595432 59054022190 45321434652 121266345035 163811036320 31350510440 126526295854 14974365983 10881615857 364248192950 35897126966 27424086877 103758012533 13266214357 1565729948 156878115511 15030534555 6647042915 96515094189 229656265614 79615586776 247309237535 126474979897 143911162844 118829336829 12310185752 273457777584 34861514948 5261625337 150495303876 15729325658 33469620292 82125898145 8355577150 9791002831 7292923384 14672376176 424401534 34816585791 48526491900 26456319560 8302850699 11849183486 106696135923 94008296170 176400364221 134875169349 116223517080 204358522067 285545338764 133892227612 18796384723 13736082032 74946937289 39611407729 23715176048 15844525319 10712436924 23114536062 21610736957 229856944399 115939419680 116954658270 48727872730 27408220945 1164351912 134365447508 61859919495 208688977542 253834240045 34899405054 1736901136 5347656780 101821520394 11881841331 258649133130 110048776800 14341378467 33424312437 169349710483 100066619253 102226998843 69453069500 112727847547 4997019967 8945556867 154772536616 196854525377 188679850887 96715327008 126037763010 4629895472 21880389772 46069555030 47514753555 17515605295 73678698957 59074956476 68785362607 44559135732 114526115160 169563232070 89065138973 178133642838 28346044215 79343784048 176937628975 2921650081 22977876984 106175365255 212523286099 12426707947 56216052368 20044949514 81573776227 27225590791 34952408437 235685831829 40487494931 12632809485 117892527739 88517167282 426833553 241169478053 28621574220 122414598429 26305570739 48430008352 7393917444 116610918038 144164886476 3262136129 141597392873 150676093203 32129281976 39271863886 106743599114 68908496376 9748936909 51789979847 389036660086 172358445993 3433546358 31535958298 202210839704 229174634888 105081520103 12752642665 88265656750 2636794645 166996471921 219323811 167499221841 74849011834 88934545368 18333059728 110658697438 2637821559 86847590201 305572733983 8440688959 9850110559 129923884843 67298964242 98744691436 81368306014 107027824985 225222911101 135430452200 166467471827 45679325662 239544842932 99497991797 17587661558 38292637110 403358351 36943568110 152851876392 174620656356 97312835642 321249304082 156430901237 187550347197 62133867830 56987155680 33735874660 22328972287 44406274092 33053710909 40720358105 21101800305 82026565191 17430163104 72666848238 9741951454 45836684148 26112962622 6395796744 86593618911 12051548560 204199113950 9859430090 60462379070 111560575836 15484258344 32951017666 1293511241 156356609816 77945596502 26383559366 1803426646 12839903218 212457018109 59968817959 24314716507 54491540212 5609068716 1644687966 148223449362 5847784246 33629725071 107638872820 52509049458 5894377502 60926268692 19964841184 54411711279 321692761467 251571558467 119399045328 23704607161 43381785340 14063985082 100122558287 91403094268 1640476459 68453091755 239633334925 157795547809 106802582560 45911018247 95864200495 98668537414 29837155255 15721454664 162058224930 179702016145 151585495382 304500141923 18183185628 56410436011 245769697729 86949358901 112603686566 153364213045 906851216 123772597097 78364711485 155337510933 88122379869 295649391420 9114864677 116391307711 200451264246 81347275001 165756850654 65729784321 129957237986 121753878146 238446421998 54133275470 87787850081 172539351411 114658316274 106601609167 25127504990 260961919907 288922459908 43701863597 36756081532 161723105978 4976179352 70674290414 8369095186 22912280806 6723791541 35553315431 130088685082 19250362384 415952006 98578350464 73310075124 8788237539 128593286631 15603262526 34008851789 49240427197 133655782963 146820991659 35793970937 54104745112 1631447636 140551913934 74288888345 59434383717 123740530233 71289467399 131907852161 50053060332 13542358633 26823856628 126419458876 32765633795 197987270281 123325040811 49734896399 148566737730 144952278107 29943533081 36704786821 8619868663 172739955738 27297376365 323444508830 75013619484 78517406108 3200663455 29307885194 22976657740 25100923079 49868630092 9708681147 82618915145 109900487711 51415885733 3053192727 163512666684 121099181492 28202742245 65042655236 109323462064 61485339093 193658420196 58944365896 122573388684 333415918369 132571969817 77129813744 44726585350 110115039618 11594390519 27955092776 100534469378 37321227761 140496578481 9348157011 1117283195 18193890851 8337284791 39465459254 74799901719 95746429272 38716562699 381986789356 31352944682 7343631297 183117308749 164069298636 50927509405 114237354972 9642112333 43160809784 150004811058 12748218947 189458760129 2505731787 79982238592 79508953398 25313218071 59575427571 55010528893 27043307811 82348904429 21662740723 19346560295 55680273379 110726470769 62675166330 34543197924 38938340108 253651970550 88017556746 175312839112 5211194956 42493065136 4969600722 48626398273 13177902738 18581088539 97407961251 51834860840 27994724428 59539806965 149266687036 150321747214 269283987687 88828927534 30052618651 6670616210 91472811560 123440616969 145311370708 37604574970 36588004573 6018249010 97850073315 7929397480 53691579280 3948407806 14966720223 104460877799 30018046302 204768313412 189610396829 92810864990 58610501419 110737834179 115333664439 7938981612 127149366556 114684182585 67017620605 507107348 4306940860 15133371731 51548948587 110460132621 300940265492 45012567246 125747587521 72073417633 225375367659 292141779685 22490586145 113735338988 112452186603 251421224274 21033806477 7091195011 38138422390 31543155956 179442859207 226228402931 53831741498 108932879180 20383783756 11390898734 43938594164 74068590425 94842158974 181866269228 87122260743 545073272 237662093565 17903481017 56746056863 150276576565 80294174477 197955687934 151106441189 78465674932 200895867453 279436373496 31707484911 102184605073 186936957817 80206069529 181229759761 135744383047 22614836104 46504765635 39668761652 37763658681 101661582445 3901168334 117264213907 2785417739 81158046150 44416809604 52483773593 98606064315 158818421714 18759564877 7095933253 37221872110 35481344273 74796807894 111750683309 48830806430 89863936897 116167832688 191941319091 3551605637 122027956663 174072412072 111321007678 18694995906 27398945009 103765537206 102503326478 56609595051 7954683101 24556922621 64230361175 87438623823 40821838707 37520885398 132427780189 48546217384 94957145138 36854227024 66785138675 69567100712 144785140053 26372339237 32565197987 132265607788 4831951912 40503598120 19247656631 128223180606 126869434286 25525902650 74949084740 236699592584 1626298817 157301457813 36317831953 33797528326 126647450173 113392017401 108180175778 33524536567 59721853630 119557354791 9893137184 49353827846 20003707261 33259433361 70179536586 52949534486 114086909009 35316845624 132250284606 22172633963 8071487045 160611705029 8059259981 61259863370 84293151771 142235986787 366413564124 60218366685 59362095573 158236635908 1506719157 4059521320 107283057492 5698068050 157415270211 11731058299 148850478038 1284433180 134814671505 383463049844 257939646231 223929559153 267866322664 81636092451 40102846711 37492496111 25749707174 16074534567 171411065307 113824020629 36472952578 302020118473 160197315295 26898632069 56032195206 11349326475 11570051054 34330176077 7572771601 21195950068 330614923020 981412752 126090938270 30217791268 31518814215 44351180541 29562256019 90599589178 115670307435 61695331762 15234167332 54444358112 176804913003 27814727457 52757330785 174158256924 255871231812 54557902367 29292552922 141200688116 3611871104 9339983733 68646785100 42839248789 249571493444 3824280323 101701754432 14411209902 190162862214 153103702218 206431386348 149021608485 59205456642 185107574885 17991570751 117266468102 38228840400 26521179093 208982753404 13918554872 179632636149 23050909011 83276504676 257475673892 71794128339 14848570774 82134595386 131519647554 101496159201 85596558725 81863492099 159270507255 65873522660 179322037532 115794326010 81456852976 81504760636 540628842 99745167125 244111612090 154526121631 214777549409 11721800571 39912364348 244556837543 56500943289 14272445861 327974857362 28534861515 57065249812 84239089423 37922727083 65573395077 73355119051 187997241311 205117421455 5842328219 4715114430 8035374703 24288079440 31738125642 110699230045 22893978156 144149098380 277296312774 109850388225 47396054082 37136056138 30904186696 294613402364 68552691504 17757556401 13982486750 31715307428 162198824703 68682859010 152442014964 245533293833 85696228473 222845963898 100163686483 139372579696 97752409442 26998429200 135988978176 7827987281 85927156004 91398240863 28533601582 22295546825 196962473894 190024161492 21701511947 86647367702 96555947666 52533410932 190129455320 160757527382 92480995144 83145819519 36489130623 3049182034 62664986056 65471204760 142101193547 6436754306 120183638210 192546836914 22293262287 18832650913 269913354855 32989343788 3256798149 93872367217 167721895315 259118266241 30573217716 213347046693 1266826400 63507618752 2513143526 58455660704 9474102368 141688849841 109870160496 91640082924 97236705590 76969535888 116322577752 261136229123 292238166444 121565217619 59956927631 8246991915 73558241069 100548557556 107278088719 74096370604 26037631679 110325067591 40795602743 44620148164 3698165908 160511640132 63936031833 63927732238 92672076667 88075212426 41961307920 131423996860 229849722859 64779725496 52166314589 106761874692 8781197633 274486013591 61679918925 36538923191 94925183953 34794940152 141788693286 157896854719 11285453176 47136293939 112319691261 20009455645 249050688443 40987362494 76726438264 151284483136 34174827651 32663267914 36283504525 76093290430 199521681382 10152514827 272045452136 80210085515 213490680358 15176013574 131899992232 5998693510 125617808220 110118937460 278784259646 5149940252 39982505569 343784664481 300096023579 35554168479 2498123399 215952940166 31721400389 154545942280 12741096226 13156583792 196898584063 19258793621 699744839 99288961375 250388809900 193634568363 53929867183 165704996040 17096559714 17423643948 8071392763 26673064686 1827896141 107823348200 100807035086 44616261609 218425476320 38592627432 97726806434 348884733017 205275372102 205302434961 224451777584 218245658649 11094223843 90662698849 18588598807 36018466972 40840278950 16143581002 124294158652 16912354056 274863265442 110184844343 49959187398 13973500396 5015221210 262459961521 233133539581 83993812236 24957527610 44830853354 166355966848 18237842638 139736188015 230836916766 22985294045 17939235243 116482423332 108829373069 10814183394 53987625809 112394789005 42050182623 167091694582 38663124805 14549558730 19407577951 167299786763 163473060760 113162174588 39074641608 30050759993 65493674 101358067383 113536508976 23226534294 289511748502 61015978261 26702109231 32238065908 6707311229 22352874670 6520074335 56852525281 324925235820 250185995989 155647414822 163560687008 5302625676 163504641823 125537691215 44031350570 10261989051 66567659038 271022604144 64580211130 86425297414 6626197628 29665068099 91843437029 111031749069 29814210966 36874220868 43248205068 39347734228 226385410483 126034387311 111356244128 8843625423 13217626153 3786687961 70699679133 119775010497 181781857190 162774204788 3829801749 56219981796 54355545289 10813208196 184059843260 128799432812 144751417596 35238875159 41586672197 6648915567 111278692854 168572121642 28080576078 109482942835 15225243725 3437014677 69840035970 66206673612 14321634011 66328583459 153074453666 28471439254 44785630792 52466872279 23170521001 153415886868 175900000828 12724755388 59731970578 43995922131 69977985187 12156903620 16757373916 7844751559 101609903305 176999238271 191362178466 35750612265 105899536679 146830175165 62955634694 60024113624 338301829052 191658886643 47731808878 51981579580 38818338349 11469108939 99749749554 43674967476 92705101820 22056947666 29626377083 26573280488 71847235119 145154848199 149085050389 15223875589 9697261364 95527901824 227128385456 90626217330 158364006211 62629442898 61637976380 11184411119 14626402717 93458177359 66180057056 84207859030 8662239503 127764422849 71464126178 29756360402 39599403738 239609634828 98765457671 238542544259 2967409256 208205679701 211683580409 106575111164 10742258069 12271604416 12642098338 107368157750 15711966431 239104411053 312402882504 61729540726 33689549338 95731467005 54523895194 90454324112 310156654215 142353723019 62065891381 38207325420 70437508225 39467546833 4932012328 44247492090 81553434292 16821911862 223642059130 142220727062 10989810995 50819146958 103902436550 241383121956 131548085564 71870157519 172226386709 7974877474 10112896501 36083671281 34535326895 58587340670 106510592493 8015563288 32450396314 37811016228 45977456454 172571635264 38159903152 152083225727 102889861230 168969242195 10049956184 82150936580 22375851398 67522400868 39438534943 141835723758 63820648879 225653616097 39480465243 4977296417 408262051911 102035060515 87008060264 47087238376 85803347571 212927842848 47130361014 3823336877 10262113167 127673921750 227774884600 102294380076 110359330924 86266001691 75415101299 222305426664 173456033498 74934903097 110181641641 17376632302 149467400996 237369469573 91622156741 123926388114 71354792095 112896115378 83809191144 96806120038 16702280936 61491885218 198177870003 80763300453 10307332792 57746702111 239314964193 153098977573 42332656457 181005384554 37155011545 26691066472 7347323912 40671935005 292832055255 47219514075 79747934160 43132512034 68496480461 12441278020 104331836876 29713918651 108160416448 49576569408 164964135130 36475999355 97883942784 152288942592 13321831191 76956755699 29378850274 4516216991 45024337890 42815503577 2146173519 89271701324 148981479284 1040385967 203122111420 105965263858 59188426971 69030437966 141544004981 133791537104 36818775991 262403050534 142789951290 938872291 62075055722 176081115 11277139472 8847566556 733065930 174128103058 3770737793 44576467525 35135818264 53036072149 123079362503 286550712919 7917072355 72133876508 12190076722 106167126602 80359392569 75296364289 6742334431 23042698701 106102440037 3630832950 102779613218 103392815425 274396460315 280062697325 41490975496 5864186972 42312858854 49510935685 2423765362 931940084 3741474023 125040421126 18479893238 137128683172 235734210324 128051793999 75918708955 78891446363 35778563745 53148841215 93573214782 4563581472 32234807720 45197391775 308482991936 264864581865 2136955420 94964600331 183011421088 133365098371 177814443093 136568447910 204635947856 56649349174 145375030566 75083440698 116571503819 234995506934 73354727203 369764234063 73838674670 73840287949 155849458012 87623578041 46808431436 54346532205 75859044143 61931070340 157558877813 120337789552 61325464965 164909746420 48236683013 84067109605 161416297061 31565157419 134810799593 23823212859 104618332885 169770193791 14952056494 7785839948 7468790745 92505984135 162351364201 81615142566 259641134216 133334808058 155706497011 151925711389 14550926177 28283262840 43817039621 123094166436 238918503124 14580372410 248147498791 4657760078 76109693090 6823201917 111354837718 13910155925 10294963753 129255830 7772039231 52560957101 56293635 227204072819 131808922186 19314086950 140010847364 209643561995 148193290707 79901222878 134822708170 2442075420 42724050903 25169462753 1710745069 4730050092 87204636927 264341196928 168898905295 43391827023 53506761099 87241787251 55537316961 88501848387 105922633417 39277505317 199696472539 99567138901 17609051285 111873020944 21901911845 18935205203 79968220508 291718202957 14411597602 226282814291 306473704865 211580666097 73835945046 25355379865 2068702569 193476522952 81483895668 34328499768 22217549038 69311568898 24828726165 6641587470 7699512588 120230469312 63153885261 152223220061 239242207940 2702144946 1954566646 107791339756 32107210140 59745696390 133516546781 54556999127 73428087287 78615564736 38845155347 84461756118 110171970385 94655078060 107474084191 21601058505 32667767283 81831013258 119562845143 79245096330 9195099002 154022477307 1832285471 94553565423 249993850441 125029233421 31146723026 231445309936 116476817430 85817730651 5350232867 36040113819 46802968781 1169915302 42479160989 8552116741 48240232499 198287309827 105672754777 6025196176 16071319870 55634302195 1664108187 8594875361 101309106203 255041417152 35792531591 102333140499 40648488173 112641003577 48458256434 14729157102 208161865981 53096319641 48803272429 164832972740 98594689201 107520307374 69957800052 69719803147 28802958653 159541231012 353675724 40458197600 34111919558 6923659443 67000681846 5176891337 19613414605 144325008112 55199305249 80321805949 122216545424 17681001616 213742173555 76430028442 18553213558 101879542838 27343628337 271793035335 134118361531 145952673746 190787002679 61823613432 44893810061 62221143977 2426099658 98759141462 137137609982 46648679626 3861830725 8462198693 22810807266 161612786540 6327308449 14700011757 191166976738 36786233869 110263240160 113463929428 36949019126 160669538204 208381289350 49525227439 106268379593 256131200022 150015596866 19187170465 79613628116 284638024674 44747207671 190491039638 47705266108 4820100580 850223513 8440829343 109072571761 158396280550 14875831612 87132994958 297742380334 64877956250 86766860490 128142025084 61108607 263038698633 178531348377 206382408178 74697502947 127253330969 129253427882 2658401044 141191767353 29348502743 30803967861 25820171490 192146769548 25469333446 142505863235 299841361519 13666087582 9926001875 132967570155 140582730755 225753716048 209849817268 46076123816 31099069999 45341832982 238740552781 129586629631 45148204365 92162369029 245594520474 218440062986 7180040859 15777154524 155515070779 31087212154 149712576195 133479748793 248257664081 50320622489 148925529668 1991577909 29556956490 62164390544 146784682486 159216988898 3782513153 20862917325 2696995129 106899979676 58004946757 115083801495 4986307264 4052107381 362751674806 70610705891 26568183748 309035651559 167023972 223885852932 297742143045 176445481705 139083753969 80673304887 1382080075 3353342146 165241285569 255606498377 35010480169 96763643144 173856030177 1385330597 61352172257 1724508579 111889100817 99119287557 128680287454 56657103473 51172932887 24547341671 102538042263 15727261107 112983511056 1736956858 29156309796 18746858001 135697744034 146226553472 122992282916 60891798255 108884246718 120564611458 8407208040 4703703004 80872844872 61487567885 33618622924 215384582170 66978246724 14890196923 40706388307 10187350919 6124130622 324715313146 133454185455 147685397420 28408064059 83604662011 48978513303 311083306773 101571502815 75337937758 138901695896 51824106700 14755998917 7797094665 202246690601 20577627062 93869827503 300725695385 160050516948 167335791577 7091976038 8903002530 19070082976 27187209101 17124757966 121941115205 78258348658 137555846643 94239113602 169184562700 269657782997 58966750838 217617403421 11998369114 118557829245 356725996680 59138510134 170735921866 13329075110 220048518711 50307588465 168105260136 147607384971 20608853800 72282910828 2676331951 9057337748 177622308527 338147159336 68203445827 210521714996 43547996856 186530591620 197022020662 24401512630 71666243435 3918085674 666808828 135266494293 26838540432 157207043117 20250607914 35592652325 30635626420 42406011319 127265219536 74046223833 182786135726 38926601583 158192563205 14559704275 22618416628 28931332948 39982884988 76684422877 16726561348 50735731231 37775203901 15524598958 138673166839 183843810032 64879344498 1382938406 58998182160 87984965864 1333665833 154941335236 98245508252 44907576099 20331159650 199916422906 62211285666 54620798850 78208593252 14366628251 96330601005 29947627214 82489134863 38539041626 6875322932 65971677560 159565320640 107934814091 7465110564 21187523417 148913721817 185789648226 40719278832 89151167866 300445351671 105473368250 8348411822 44831526218 114762581150 92414472652 85395293032 18086089037 5087757227 88159157647 112321981044 60712936818 149043537081 41399196552 87730506725 175857594379 24824220343 70789735981 117140063437 45753378407 43083445030 48315477918 178874408148 45774586043 25281828890 192422878153 26135131193 106685700654 175571215266 40491563026 247526339580 111908342478 61145183220 19979666237 217704281600 42893186244 31879855780 80844711091 292772771064 10286941327 21926390091 215450641166 157111779597 346139197343 157815510474 66375598955 92322696018 100528769336 49053473404 50672342976 249166678240 104773095211 26891867824 109314215756 90951474620 190233104428 132621578028 84179783514 180440679064 140355409647 13218327438 195129237344 37231155506 23520775184 60668765340 178356401769 305204973155 62484490842 235310600561 783291813 68325938486 68246150728 67151626531 32145266871 4095623345 74317981428 59527571981 96854557673 124198780138 11460966109 34236154988 19169526119 662408560 51730684097 84828670785 11303838699 127086827725 262311762305 8455044184 56760815531 75804490894 152030161791 12515764564 11912023362 127461342218 30693634619 28823675708 225805892582 31485203701 25895802961 218043982696 136864855256 19011695566 47846228069 31205967099 42847107090 304496978704 41909779378 196449873235 20549086574 39277905494 7015683045 237774106704 22478968367 148451196205 104809648308 161271552609 100020884072 50713027608 80308773365 358714211053 91451919033 146650429599 22990347256 164330800991 20455623326 92474859877 62990155283 2483397849 14473660813 129918951558 8946075777 13435683670 159323604912 135853198113 54729382032 126361219752 61452870633 1364332105 39438320303 105062421678 4738464692 224873938284 4997592566 2446721758 213412418262 46926617544 262506061835 80354403276 137765852242 153371223184 170125072205 7815708738 1040767625 109041450973 32662164114 59466405528 170084538590 37825163586 3320037503 146101415743 148931201610 68140817576 3064411714 130545763561 6296801761 37725079321 8749252381 183352876486 5167652727 144499273461 22048954465 75020759116 8090636402 8806190376 41778894997 32163819627 97947016963 17836436193 134098584456 212771590740 45524299138 9122748863 114750684791 82150521691 67727151662 265259508326 121190802970 49323440068 117339384433 46443536355 111978467737 127428604300 6784118294 39922865213 45678480487 54193873912 32953784265 130427150381 101136420213 93766251559 22835279837 5558976342 2032577623 94933920963 51792161842 41086848924 251879275034 80765220406 110239646151 94475210601 18895122067 71587128143 682643199 24063938906 4184436374 25609184573 40710584161 64069553658 11201912804 76498063495 22566107494 141294059769 1599248340 47120735487 44730252322 21151019 73824905107 106977605737 101675878618 111010904534 25290739567 149890400971 55340145104 61528828477 315607781510 3166844403 45632345079 114497894708 49518501416 102379149 47800005869 84019112177 10799151103 13487960888 177121247491 15313434310 7272265147 98197341238 10195254719 267559914874 119427986955 8304427241 71702839926 24871325013 82431313854 27797894069 59766598022 128589511581 128693055654 70118853295 3159642992 90828035215 6840081154 55414616549 45573785675 10356113347 21854294732 132484554429 90287763047 145413024283 111409774352 161853723877 21641316709 165747729113 37635642072 89320465272 254384923549 17880729065 70265028499 87665680649 81022118531 3313745975 124380192457 146103980699 30908955645 10799352526 105647617814 4532965169 260403254074 7276585126 134439256122 152843300808 80014654110 50666534091 40853596423 22867926381 44914047230 134786627281 25358286923 104686207288 12843827174 32132467081 60629608168 72731871806 15380257772 69609946515 68067037902 93592905262 131820773116 145128620426 1283089693 94509695709 260523726513 43660409816 23653636956 297292709146 32988806380 87474486823 82487712559 57115063673 279777724100 281494494640 120401465566 163672711957 53734437021 234181269726 145194262392 127224217355 349572073162 8519068826 216542905034 205806670841 44943652343 55652317725 6722670278 7006496159 113254854869 9321414219 173730071681 13788717298 13122852856 37289370384 137920598729 24927854850 59024211171 134651343184 133395355200 48033342504 103742702355 120787515500 120171864188 105192104080 112650375524 222316330974 108600754389 25229017348 151014912734 44008837487 145632017760 53100158174 103503580290 180050680657 35834537385 22884075952 143977709518 136322258165 28820651134 17585354981 32829335387 87060867613 78511622473 157294436744 38830109782 128862585224 308044631976 47625214701 86386777492 149689035200 246279783223 67338226883 118808487287 110276977510 162273410491 109694894374 4525590309 127808125343 22773633464 101565801343 221592777253 196508255931 186194243208 190009102893 378939633707 3752119180 9132569718 73352993082 15117730785 135763548795 39476105784 84689668555 54194577826 225763116151 6828454911 22453563535 9068649831 75047846117 53123713382 164370026974 54466322490 996253389 72973979279 81752973527 12757656503 118596165959 149533264534 283055725481 23865312493 289925272746 982716096 85040678524 37049402504 167150865175 57909048093 7882929887 90990189228 64210596737 172154783108 1777113849 31638025910 51460605551 83919490080 191216377852 56104525365 42025899260 79736964435 137884109239 78274509681 10959247419 46999185502 164028125584 18756908254 13799891038 65945686846 48534261463 42168145997 42641167745 16160349988 9713181512 221689315055 6082508204 9778163259 261402382809 186576099224 238954168870 74567409538 167647054461 87684689262 3633400937 86714720792 132607601130 17583595359 16047392359 171787688252 89127872022 6356667722 198961803151 132095893690 10914851761 54663079823 52311302316 17128603409 29229446456 96154775961 36934607546 50324663668 21989266462 7149415384 1175936642 101607248364 150198459439 185120422620 42957126388 70039426636 12507358594 4297971271 95796829414 42110717357 79229546201 59487178325 720283789 90857357270 94820820210 34973682938 80200662900 4523556116 47994085325 168539433265 224559624677 14175420777 41440571064 28857928051 36204498427 34082405930 271692263781 108857318868 113038834743 101576752831 3062731996 10011091745 1092803630 141007370735 108845535395 2246592621 47394419863 118091751186 102833713030 157971167425 39683356145 476925837 54452367463 99991569940 115824398098 41725358555 60721077803 52011171071 129556646780 177056275168 184498173095 244831291374 47060099948 100239626379 245501434416 141333989433 79611292304 24233728506 70652238290 31168889738 54991096967 15014969711 24114330507 133318910614 14535211587 59496134778 3357725307 29817603952 263258570642 260206060046 91841888154 62436067702 61252070049 9414382248 105473937289 101237436026 138115232943 45039796587 815125216 76544499343 145502489285 204065046549 254162931062 2706146975 134131124107 14632821433 233567458837 44929473373 89912050960 189753159010 46045420334 1912383456 49231679287 75408967384 175373868080 115985588003 9706858861 180091684873 3691610736 35466189994 55184499693 51182716222 34892205401 132486752096 93963792867 57139923829 1889372802 17667438391 77314870615 28482171539 157843472732 3939886390 169431247342 27204947714 28248988486 16385554909 30175534338 39038002188 222143810234 252172860568 22131501530 41524554208 21379975590 177513880347 1389221042 138253453966 86462911441 63995395722 3117290506 54088644926 187825044322 220175939338 111278245070 95134661435 120241576759 2382425948 64491612491 10213587518 2584380394 43145141205 42030121514 43666442179 20317737828 62141781037 19614867676 17548343021 287011169254 14545775634 262180899991 10237210310 238269691778 18379626072 91074392299 119752787163 95965994807 157154729469 9192797603 96393024981 89666525879 9719413138 151886076062 304971493386 25195478104 2143080924 91738397878 40072020164 47118337960 31580019509 3091765990 256720823931 76570424708 52947393078 181923008139 153359049 111261769053 280775731493 38443080818 1643986267 75049365899 27926543841 68382452602 22838130727 183136248876 3805994072 15608910546 12729695893 20890101693 89927428586 277624674480 16042720696 104832760751 149121901169 82199766621 100215143166 12262749136 136724327147 152532070238 217519410569 10816690133 50119473148 25595914003 1096258981 68680365724 44806754826 45914497132 68840070736 140130059789 31776293006 178827715894 117982286828 218305908392 71875375830 3233792405 4785109062 249530399493 59234340131 138649149277 39932029902 95177700035 15181975259 386355384704 168355351480 52867172248 456492417 85398286733 153355270958 129196685960 71478044961 184014764086 87211181769 70444528331 46553130460 215761492425 1513939301 35423370499 406417125 235024528892 74793237304 147887713985 148429758155 39668314539 88512876493 140595916586 13557046173 162091495559 323637027621 7998092637 79196888728 198928557356 80762714880 154453067557 222627212948 138402598781 1852093062 16504432714 117510611598 75874169144 15580971406 139881991111 171339513053 147063183141 13184137375 131881574714 121205106412 9659516186 137116616422 2506183133 48583491725 95008210536 73884434484 70508623878 115453385076 106301133582 130410402577 123056589493 4922482566 79499157533 117422268512 82688623571 52833113587 6365411932 118506108343 379071432787 67774315755 25348944822 23656876051 92264407733 7873440036 92411768870 73868559744 87649265846 142856701078 97508891887 33276107494 137767108134 87292562632 60895846022 790064677 215959765 271826475576 238711695264 199429458291 103558142014 286782130300 95850014866 110318874592 48953681765 39748389843 798218540 119539342627 213229144456 101299801846 84364979463 85153545290 56807666360 215624647881 155005054197 9028626928 116797634254 31740474896 263067619941 88743735651 65967263015 10973782441 138486797102 43774510179 171420096869 130111691594 63532308175 112091691307 41076115590 36356460775 26410438803 96548203117 83662311161 215891061 152978608572 11202579992 45886250155 116018272253 14369119879 130678275565 203322948746 2077647510 117553744892 50647427854 205296895366 85557198598 26831460986 95250003051 30005933102 131174423301 99820245434 63988261767 33690677673 62778291669 30076814430 92539374569 62569614850 61361147334 127361401607 83666172368 43068441989 96534111675 131766408271 150361676685 53151962380 87724040484 54564714441 64432789118 2312224290 1763882341 64012305578 2225334719 53862854687 254363798762 49893766534 31795436992 19548937093 2303620915 2771346930 205887166953 126104132241 28012320458 217087022182 159493834586 36911703760 119637696192 64579311136 28338561426 106681518393 88249143090 253592138427 52382962034 79001427794 2606013103 951964338 38779974521 145941996518 59195318524 87080498326 6371621680 79937566666 87666310430 59104361444 59241216045 143928502794 95144357326 239438155119 14835119456 4922775084 214607046184 50412567025 151877453509 15666727316 165939174457 26070958814 27150366697 39970698314 275996431961 24308166428 105931993353 3528952104 67945269917 5549801175 29622848061 57033950541 114669201273 10350161890 106509265617 243223697308 37272533917 278786506194 128291654339 78503699325 37318618345 141027545219 35723581252 139323612335 2926481878 17058419636 11573300989 117422788104 19667090950 325995565779 99993126830 151183599525 75259883326 52272358226 161445716612 153455367399 25500517420 171601580223 6182570026 61458230971 110486285278 99294069912 83561910425 6858742286 251060395491 36611336858 175112840174 196659837354 22213189721 22605557757 263278490969 37367336786 79369693638 2499567000 110645633051 15447943773 23982509352 38297552889 28235890456 28880617691 16354805361 102652863981 55311626804 38035738810 20162609001 28395270444 623525970 79575688503 27957881568 173749136237 18001397330 121477309312 248822703124 47940828838 107602214776 134697847032 135668521496 48243695704 8924445260 158648826713 8492149097 267067407664 13412664717 24280624021 228151806720 39187880992 41122949087 64321626308 24300245039 272614746761 92401231900 28659249135 87996769208 132855752462 752044898 2470319686 21298131191 148520559650 222615544595 287664373531 144263190616 70384646200 3823865415 837153116 41410892014 31842149097 66623462104 131869551790 59767008096 106575861738 7611178182 44201498351 46822189637 84636327925 111795051362 25061995833 19407093664 19632117963 4022417585 12467264335 188892067557 89224017461 86466572456 179306212346 202541936682 14444221760 150613791791 65960052989 20939535641 266897607755 131986162247 6539209710 4591206661 33264068108 8306327495 129620981632 104891681082 191799986515 226424207575 50603143635 34011988402 144333976060 27596996840 123951767052 124490035297 64195317709 93648090784 94695857887 111104088380 29105692689 119377288274 161080364167 9397507825 43879954236 63887375085 74577017446 29858534693 25578247659 139191678979 112561868619 5466505384 78707261245 9550011097 47107795196 13579503400 78783814824 147686116011 5246346784 100944211865 94103417754 296195678595 12115613171 203704272098 315382822994 87330665675 36553817239 174506832598 4802439657 329573201778 84584501598 8911379271 90960720822 114723456882 53433640561 101050707880 30234211932 16661780275 62141180279 9350270622 39825900655 104471750591 131280784602 132043395626 104616831512 23083951905 93607639941 82102588115 167757577599 180484317104 22542509739 186178379001 4195310379 41292053081 172279032165 65142388166 15010736751 11380694459 102366926384 1622184666 227253693627 58019735027 56434989551 5403000311 49334586966 41196492083 95183414961 12202324740 110327348877 123196848680 39616755728 129820776388 5677784855 7514159063 131913117511 8837421418 19579373752 6992745112 2435673195 183266709546 1804460047 142495227784 93498990922 64690204992 159710241531 234661162916 151672127815 265038845192 71748350412 31796778358 81089853354 8900700308 156079744951 91907283059 212935695182 152945040679 36597060915 42212971174 28949579303 18439348 6348800633 51200420281 1173321581 4468683729 69927182287 153629939352 107075644899 152844856144 282413601958 140971279380 130652154983 155686414531 222920405972 149987360703 32906362495 4456757872 63262602697 49639860923 163946778478 3610472249 71692542817 118736589134 44486207053 245238169822 78627165860 97622635739 64558658372 88338930785 47374023912 36436350245 25453058216 123403181626 13384636253 80623235339 54360668791 60677604532 64674214974 87308209058 30738837226 95966206459 279876194785 17746609492 13281626914 174636794545 44988389067 65899020272 6535096167 182078052958 45459746953 158289277163 113292099711 7556738113 110082520677 10688738842 142249383767 323140588 56247272866 3218291357 36156287063 17773465851 40269277451 158499278110 98690869653 162732458094 68001427279 158487667313 190633378816 30656419594 99816973436 332335398 81419236576 7498852544 90304810821 21107629255 19173488591 51551553274 63671344596 92159699172 164311367 15926094974 170279743127 109198702067 93672286929 106418212122 84630845242 38921882739 227186289808 63208607352 175815208383 4392563580 125303859946 21034991677 1063647430 81401164624 70546289312 220822092354 22532439954 225788546022 165968822324 132773031193 16273522131 20495019535 113397699569 67210447449 312980303957 112841984021 841289048 40411186229 18836051103 85754550236 88285310592 95952247064 83126876601 21047838832 236290469279 156699305184 76332360184 163696170129 215350726709 44495924738 26060435000 41931533891 53905938845 63505309610 153688277552 97005567580 58267453406 25166625820 41375545448 75642425361 77554077287 128928124218 7835959468 74115856558 640269948 68200366112 70138589851 1874811865 453399269 4246473313 43918921866 220372690286 55588994341 33478615917 176175973943 132180353162 6893543676 67499458219 108375092024 280830204425 80015016266 85203780590 187026071956 371801237 149258913951 4472981730 68872380839 19058582565 70427755991 150231553442 154611456989 8965950160 61180697735 167955808114 4085600635 25247999657 69473350967 118698639328 88591292473 20812429295 22452415411 34482445690 223355439568 2093673350 32957840118 76338969442 18964238951 302258019518 51899340344 46871821757 5093416770 1172246494 160576402191 586157637 62407981681 4304453511 1855502126 7700548790 17970756149 27788793702 30138783673 50818681264 106083497294 83601409710 146341461881 4288263273 93208549695 101512964242 7647080921 53916763771 14874600565 157367608095 140456837772 151236266133 74703782721 85984902717 152033041523 1698519503 20549400105 46854366305 16689649924 76148178330 164452768358 451503446 131398592792 38464887466 161612148245 40751925412 65643247459 37197808859 45270311256 8705902756 77522565315 4973034892 13584252596 124611784056 81097686834 38209717307 16360222523 73294165967 228148886212 262142031994 51782278659 40594288293 93775138361 124943949317 250397306615 7158195161 13845312646 233496246639 85478519396 14388163697 29005645722 136678756720 8852738005 90415091064 23266986940 170727913139 11905689768 161698923149 62349032835 11754858846 2828229345 68849007555 266565158740 8893756967 163546259185 88877759310 21201015968 150516095221 36465673960 136147877461 218679366378 76297612270 29568530454 15176005278 49126273880 90587983038 72225559824 104531392441 2905697281 90408391626 52321937381 53989817195 119594830354 104456061838 213545845254 16553874381 220370126709 137254830629 42269900506 200628318613 271252600 10170509859 111180650245 145344400273 52693522617 54044565757 2491418227 21031842392 48409346393 64407276743 51360122915 58395047337 177155184711 30897962 142731942091 120697109892 63654266640 38029658796 374571932334 39446720731 61005880122 1081227622 12779593317 174241406404 195882425978 145663591445 25301397715 173369956986 77118619685 52628515811 247168452680 68118677630 175379912678 94585398037 28505155755 4944279924 41750795790 159470503983 29107980785 127649507865 66577685811 16674449091 54695447675 42227864458 156340341702 102239304791 67798394882 98359291682 124559332757 278666886897 178275927343 65255093919 210810183090 18749401158 28445446109 3313198939 130899499651 56290144272 800875866 205351925910 218866340200 98838806947 83592562362 50531237886 94920900981 67202815775 32928463411 12916605597 5956471169 59620826063 93729002266 92993832855 176186317663 126803627141 20499345336 98772893502 172268106804 13877955041 51409807773 134773389605 89102854733 220363009200 212856165812 21223439431 318946239041 159437819271 27882125055 140325457283 10789534414 49003377195 81190281969 111493441648 97599969405 76732532143 53200360896 116768773667 21793619501 7372135059 93673004519 27188511464 72082210039 15053266182 16979444399 20579384312 156814143763 60066830340 276884334 136585898253 1720164566 267266869808 198031732522 91944133692 27470889940 49259621 4509454939 156301639608 92111821919 20970033058 194325129595 80766127586 221852367327 46255295817 64427938987 88265913359 137254775779 2535985376 108477610763 173043145389 36919240578 80801707925 78965223881 54454769810 124347466981 12026571408 13664645289 118093674748 44073445160 129975190691 19726996393 155069309994 24007907342 32286571950 24413011919 23919434097 129254020981 31397205819 231695662266 79925913065 30387997173 47691885120 195367160586 3545038529 83891604064 16431517108 166683249445 15968475519 27299938108 10036315603 100252280785 21738609806 233835359079 12656110352 224805577658 5870939342 46908214165 5506941539 3653590259 126766831210 150749709136 57646226722 188268733737 5823905590 59259957475 52761283495 204060347 74471825273 92775139617 119571660055 56448809753 39056510876 25893961361 145890575344 126813648524 177268351574 27997060059 506777463 154954805288 159340365384 88220751749 193423203762 171803301505 31938870373 58501193751 37226623924 120444022931 296295425275 1264978042 6406677928 19035921689 45891756892 37373347793 38033159023 121981652671 2320460738 197715175754 147615296426 40241522455 139806371838 16719898816 166372152982 5777617921 67994080808 91086105832 71295926108 267493461412 89522524312 19643636521 70143047678 66009554886 53387613806 12340427186 11842143091 9589858260 139264043815 97400712089 101078794562 15953795983 77634032499 12672560144 14525737016 8698833128 7189149148 98240742659 938798011 40239662801 95199918982 2285238283 65695598714 129665842783 14629214170 3866402441 59811427173 448394809 13039570198 61978162314 4547379476 180684363522 188634583845 45944421542 27201239192 291130083739 111405112858 117729349747 125111373953 143537765863 296735752263 68217417040 26839491269 1212212125 274914377127 72074044533 61950725393 246633637369 65868491668 123219336102 244334112735 23959144646 144150487663 56709085837 130692972775 111338065167 18111357138 521251624 4431789958 25915856377 215131745487 21595933791 79161283754 102273201655 12969111152 16556751342 21848324453 84503191688 32060631448 97218696627 128468149092 44335987593 85103943765 14809189430 16976184758 70156468167 15014090773 33665427338 9820570595 223877289298 49645923609 1682264967 197654883306 39668526921 5427468539 28550919133 39509558363 81145521928 62207252740 9126729804 62585211769 294653710120 4613887067 41049611635 66046271515 16337531475 134070978544 8349157284 72335735015 66088110618 86497870252 65118438154 106856110225 8385592414 6491617467 59947152990 220552473892 107467538024 9377123715 70254258620 52234340371 33553020166 162078989175 20978767514 127582872707 38157583591 102717347151 102082609622 25422689984 411517772 105155844518 83712327028 109952897036 310429952917 123124818436 69893817473 57963943954 113964840581 125121312826 8080211126 112993500197 99625458390 72178590737 97906912829 208926419177 106028979649 142154311594 3239511075 50300247397 106978383603 50623589025 41524300903 221080436882 103017687666 183512943584 65034603459 5389648224 247016821940 30505895780 84652888452 19006261515 51418154178 56824726661 53279784225 226550208551 14342234116 174290146219 61243922817 465850962 9365953060 110478794105 134606356406 25897305476 49013216138 50699716100 54049811783 8748703401 102693763821 148339273644 32262092267 104644790374 8830997084 190858702447 125681576068 31019506519 120251863464 26874750474 145341375044 168587490666 51652005385 55750008540 60733806409 370750699 90874347626 9785960400 263127089790 62477065619 26930959821 27833550522 1176816991 29497081112 115859012119 8382344436 235637125522 59121754439 57171572722 115551718620 200797538559 86360389858 161706563748 76952246798 1007261844 154841415000 403170325818 24532271851 62641719584 89081080935 3642820164 34871272868 67866734433 140690831713 915346691 26757723314 5265044719 31639293983 149237146861 3708960309 107387423671 163929862971 29972893955 154239895445 59242826423 214062976859 31295527629 13072567020 112869376472 76355185784 14194799350 336973632466 15722873292 121456169048 150222303143 2490331559 190026961575 270927027973 72226157368 68792135999 162460305571 181199976809 30105397588 43834929154 59962620687 65153967762 223799055197 103374133774 194693093026 15611489667 379802655164 130601729057 11648606063 59833491209 142447586093 145840242150 45979273462 64242954394 40946941626 30811079582 234017598736 39737163027 160461110134 81046675940 19049200426 26075031698 205995809967 215875485277 115171178140 37835642869 189734146135 39129910353 252876906983 50635583569 77040734011 45815526241 254822557711 270409262971 118661588330 93472451261 225724341141 77879381020 11348144288 19455364948 20631392253 10904283656 29670827573 22924813645 168121041796 83077427719 9537841318 2183097937 4066657455 186932805487 7877926643 163006756440 149149801418 44773013696 95406690544 36191085770 77239584817 80393114041 11189751899 104655302238 25831990282 15459736271 119542518836 329607359173 36114965025 228597843771 31158911479 86243056272 86945873125 36786266820 286199544866 258164804117 94229953273 80491066 3068540026 82318778209 41378960798 94600511659 95072468223 127694094582 136953536661 160326545380 1902274956 69655653292 106918800724 138490111162 43466984988 71186191283 35684696901 2330126774 174129570728 29335946900 34257474102 252875762443 43358297273 28679338853 94488774309 112472637948 29102327954 204485898830 18424973536 865446252 164861371622 9351476963 85273510623 112044052447 119319624267 67871286440 125286214636 29949445034 140482846064 2405469474 41755442620 8234607666 89698592417 166461956183 81884323172 947436774 130340064348 46887253132 99676221148 133451467799 2021855690 1025098829 4589956246 34554733597 27926989722 24568746471 177043951634 117150028117 111874601186 144044000300 187347696538 78108651338 93732633133 47662431975 82814990956 13422517318 72505235068 25120291118 197790577437 183581768831 78213502853 9275710168 6488214453 178658372883 95866904661 80673742101 177669798648 94567144683 106112637092 151696414618 23575885804 142056335527 2312013402 62500143863 7618131159 41765101695 226371731771 3862902798 268310869764 20281163866 288595771850 166554134997 13016498289 9449270234 145802740151 28114086634 6897881369 284057432591 9505872861 59579363437 159157401173 12517108845 201659224693 52208985408 37985867898 30374385179 166116409874 138974185004 165035518963 232136347233 4441293559 155923738731 72551020777 279915921 94578565089 110596584316 30065006848 140265924068 36409617970 92372223195 56746215707 81970832782 112149545907 2750690255 11450365159 7111045010 59474861852 58712700065 24362974146 6775340343 133404010918 54760635628 152755708160 211253367972 89623710061 10735496580 137999682051 120752203146 29526796054 53328060801 7132506186 13674655539 20191648810 232977495452 105432810793 11007410041 3136134130 157159837778 312074553064 103623116124 39036548717 31972576898 8141077038 94873214112 166125768479 140293900386 45989044276 20703495748 36822924542 12658604868 90490654262 142665163201 139598865967 192154019567 281414500786 31541911023 4286912492 96228534395 53390616675 48051492690 160201894359 85616191869 12958010631 293126843129 4305583016 230922800393 39108068189 183994629620 132009686891 96495857355 120608592702 4294324355 104848454039 11846440626 50349471741 40048261491 17148643054 279818855024 106183922165 16656107783 14747450411 25904334721 141409453321 146025140070 12217442692 89021666869 44425595277 261846936749 35587935769 53986880185 15988925534 97375849026 285786972998 96820793908 5955034195 194996927573 130279954566 63014777466 121852060423 40973511327 21706023065 122302565387 1563064524 124676549880 137479453286 26902811966 58941959867 7466985998 187961313673 110386404457 137044013507 157522555840 114563230062 81241353945 112154413230 198013268633 53036001797 6554961042 17881605285 961805263 18547539560 42849986640 114340282572 131850273488 60192308399 265634701390 155239917639 204708729179 11944085654 8631501978 118725150842 81759815493 36444759846 181658469486 28624604162 91466097091 118783472312 145397785011 235860805144 42480768483 1322908591 105311863683 218158140220 67538276068 16633948775 72777240309 142632926776 256285208360 1828438326 70705192893 141073453589 187298656015 34893482070 31408333619 4174869894 2811735697 187900951856 13789926643 24252008242 232921364764 279899281093 41614725021 80860492388 48295771594 212662699264 24794780017 65591374790 54229174049 219265914316 240864955649 15373195662 77237808723 29643844429 66209090907 87298452613 199294444457 125367086371 264392054796 2822752664 183883187690 127149379247 2679145607 204066854378 67057273185 24283616744 1651717363 133362825380 81268246248 174826211332 291648199683 12476626018 7643552531 45480015815 137558417918 7812879794 22443316116 58384273995 32050952060 182182646822 163232144234 201333963355 80793038380 49577654978 87523869940 108555987488 56424489974 179501667267 11858959359 58091194515 157809099571 58569651238 201714365059 21524152537 7268467458 59816027104 16886407468 205933315696 93342487295 87173632860 229226407032 148216422927 48899481922 20250311530 13772669555 193293128539 119456772999 213719068669 8944526797 53374750381 92013750361 124095200422 31941489434 9714039950 54987631361 225306525430 19977736495 9682239839 40326407205 125353954347 171688935507 16002720185 16242293439 249069543265 126537563279 162207147993 141006741103 91111785710 9037559400 156739744763 78387535958 24416792019 3038270601 111009261498 283208173454 36460058627 240467135309 282332198226 15730137869 178264998563 64317629744 72461885475 20878504104 152111895730 48181229505 45455334365 106022961605 135774949555 179263469127 247137797607 35149906452 11735991446 179646683433 280307070270 5853863806 127139782135 2513323471 45602105066 147815317168 11248911237 110524557437 203427684891 110522481491 137108545738 264973339261 88250215659 15496781265 22815140680 9389115140 56220805129 87341015452 128463948883 48984964120 55207680060 245943290831 296424679620 58411131525 224047196329 22960385749 28745898445 349204170877 236777139412 36394983093 9946261522 17837299701 100677117555 455522894 16067665130 253406781840 4050923702 82800090983 66353341865 3337278256 54912997591 140354060804 69658436302 118733449576 107238998383 1273852836 118778702368 29889902401 273759400201 306392250131 48243433079 193548577606 1034599763 5237320998 64815752145 120084719718 8304213440 160381719976 108795924391 76303145589 112355562366 11023152658 43587171978 17425877458 61863435369 26087325332 422042741 83003008867 17154496477 40741125389 17184519875 122827279956 41771914040 40764729976 61784800083 154575064702 50386993855 124312277767 4288930379 120836817218 86562373815 147002788616 25775408449 54589437901 301623443949 81918681091 10593338069 143882596510 71219906902 11948901028 72053605433 86105331749 39565739229 121048982875 41267428768 24269694670 87565118775 20409961729 167396501436 22415389291 83987418164 118968197698 235708359755 16962459594 20509358628 24233313238 23756227054 166641052854 94460149448 3755838287 86156591832 36518608582 38601512759 61010247171 169252873733 24350226670 316672492934 60166664777 9452766145 98824768298 118897189940 97108361738 10689210815 45896515072 53315954430 106142084305 55678486234 2874764310 113485754091 174281659985 177358960415 6894241712 87071480883 136621862248 79079280806 109734875648 31210083599 363241238295 62689157259 40006601508 238785750122 119206285145 6394795684 91308205370 110829907724 104070507628 23844229630 69345338304 66194047293 2338031670 893641047 120893409362 247369139219 58703905749 96229964721 33319158664 184199517135 8541778718 4547333444 125223984982 33022392214 130887711166 127436576172 132918515879 215125655611 147950254480 1605877359 250391293290 211988270126 4343759155 272721255823 175989199094 146510128976 162878692258 183473066939 100217749997 29874970220 57041897910 1482015293 7206948685 74610651075 269608822945 405900247 52500364304 325984047495 212359730218 79832513113 43114616305 7898161424 30328428356 47702115655 319769951336 247224155553 89754508917 266512504348 19208826556 3957345350 107170658924 111751510805 8991990051 116975755897 156807925503 94799852805 110065516928 9726672265 79088604848 9475432716 40449164739 26672366695 44095752679 59243927179 199356430257 151969766839 137677810590 7673508355 94669827292 75529403695 30769546776 70781455713 269506512079 266105417851 23514815660 145401923110 8790354529 235693050476 55208028860 90970145529 100572257173 103692435808 106736919198 153588628930 32349646288 60017519711 189735645599 15458633277 52305048331 204328586464 132464194996 155499502382 140435430997 2104161264 227958937332 97390010649 124482581492 7476117599 976316370 184569365310 122700744132 186660966690 33447853632 113643563726 35722778519 50157046188 143907074539 209414969376 70092806725 149408269637 269243071570 121422635239 9279960924 97668409998 39480716666 139641411682 117470655331 86161040035 9387688264 142044670196 66887925615 45243833627 110133147444 131158807830 182386205276 35046194753 73519486414 120807058926 113790772998 182528630120 47047446504 41163756030 144597123146 131061303416 36900167955 136825236243 95187862 74229142952 56486018812 4637695229 37959872315 143203843412 131301195526 5600423026 20577662768 89569551798 86608185145 1264012856 107684492757 57812122596 53996201240 3974326650 15893348123 47934503272 130271968586 9940075592 46041387965 33616562085 83320691196 10811617114 22679318306 81701420864 65757393081 159044914938 893691153 9789046717 28161652683 753351347 52149448758 40694784377 72662097516 76621406059 139022007195 115841445491 98936592942 12040656541 187095267060 174338846773 19052941294 41283989475 29518996549 197146111742 84535746931 11887280085 123432727738 75587024486 103567064313 135780627045 134733676745 46760617297 159177072758 191863076893 131569989530 376650073789 221252989177 6124601064 178368108117 140440722548 133903477400 89492674267 8023527072 147071983220 63637596055 46677915677 6841600016 185677210868 61171073101 161866239096 227799732429 450687854 154357942476 226789464205 64586779468 350844167 164732523890 28718671836 31297563014 119548810081 70882305720 157674589205 69259584159 176447419435 67319480448 109323512626 21026969758 6003358310 68527948205 86351869412 33830583658 128092502442 22577681706 98193283896 109727030822 246319919 187803488282 1208405361 244094908545 84555979103 29215097474 240558481165 209307189262 156114606785 275515215832 271024944398 402815010468 58418653410 113516848976 10089767034 157637897321 163676614097 52188146328 46763547449 207553277415 136307413713 117543247699 1458973674 11206403141 88245431352 170676542969 13361857698 85044823914 55453389251 25397117244 39133007775 10313977392 87118570636 11189520959 117046442574 51317022665 4290626039 86658408191 67027909440 5887570534 314583791940 80470797693 19676660557 306080551382 68703020089 200133588471 13540070154 219097747548 180047419839 104380772062 8885685247 70349575308 15644382870 106503216932 14259053608 45961123247 79986047839 167585436527 163332928787 11236432930 301565528602 109851730277 31202224996 27169030591 40146644059 74653000805 100115268930 12223199202 24899898289 61902040183 69601535888 186719801522 19928235503 3804865307 112064416732 23105185130 113322914303 193558027205 20462913417 13967900131 5443746673 228091843007 3342473357 1749119053 265249811972 39905170459 156823848687 2372375381 41095986861 61258594571 16763600382 25715625022 114938683960 39168939990 123261726742 1143395526 139480046732 253402298530 9347107952 8428617326 92809639614 129630005477 40825324479 27224085594 106587742308 81125968834 134282862070 235956309667 813606746 10925257956 6862025852 69660777424 140058652254 10658748155 13999277584 229501111074 53922831603 6171882471 116503369286 107244213515 270847785632 74386050722 99239705353 74961970931 175677914666 290347289737 43824738003 171687300329 299039291129 37616847069 58980596495 247994652986 15312723009 243618473473 16141305421 92560255970 113871089463 442454009 135589740189 3075666079 142991996751 80947989022 279845352938 216027020524 77873392822 59211874752 63573524360 35869297211 337200993374 235496615677 90618026511 2693303773 3345583778 34863197296 65950723421 98866560931 32312837159 97422580120 63491691160 65942006389 51831469868 3920596245 30736745619 42181390395 13518345656 18850052226 200009461509 7313475061 221881560304 157723392145 153328556642 85232699730 83319721787 88624339993 23798203648 74110354802 133403832969 7908187922 19518395387 180245305564 156213674731 183498053868 29983253815 31488570834 2994582967 5681530685 84842513277 38533554484 8771550353 119570584563 25469151978 5392529073 195141772610 35480489516 97520137201 162311865610 7308202256 104946615620 190239968533 144315368883 143974965051 91492182210 29243036905 29533829913 1525775396 237554662434 73127198298 122028374310 149802927293 251927130478 16283210532 4195687102 219190965772 118050907473 155397585239 114998008170 10214818562 78494855856 84188044716 58424020229 191038969490 27531386735 214225840948 21473242828 135257200658 216125415517 89202932159 163149779238 61747850441 60723706882 205338929784 80716202629 55964452607 1390962376 48515989231 65117506699 13478639827 3400423612 120132603848 6110800353 160874866079 223780808257 17167737273 205220707548 17076505556 103435514066 12294668422 73135295599 108691216316 8315632715 324637650645 160431613193 105671505876 79358588956 55530546338 6214876202 66032216437 2626470916 117734180358 55377746078 24654955032 175488800795 85010088199 127807492715 116385718283 129061795122 7229417286 29441281648 17726017067 47216926753 235814657304 166329678638 3051816401 17605417671 39439641958 89009343412 54493124735 142573338420 21998660189 1946946271 79429464352 55261062707 30227599695 155515260250 9475273068 625404339 143019532336 154195530216 121596107152 9560818342 902378263 12952786939 43841564246 129354201429 65186879439 75826684307 105298558438 103211506622 21170357426 86067146685 206354995823 114478517208 15082078830 143718496066 351010734373 31091313892 40939300903 10667846800 219596441686 156868764444 19238221438 76216926955 13221829065 109969438560 42573579158 16422277134 110111866206 278340621518 108824463052 79042380292 5022959400 29815348767 235534113418 68581359934 3977262698 293902787661 48027004596 23066528365 33263952154 311201165973 67856110865 226516945629 107476898927 92192847415 260396990747 113864239665 19613568308 69007087170 250800325164 211366912042 126942905089 62218812996 50428717154 69863667345 34976283373 12168234567 47459333273 154913382975 140523921169 94824654395 29898478652 3663524968 70716557755 372532897 30179104933 6307354512 61235492862 2569414004 103688151892 25626945838 380174098 70221910602 69762337959 13840377864 2445270103 12752217961 140189892660 228039374948 60195394727 65957295326 57240394310 59595585852 135432628191 43585819818 85584689131 32375081915 25886740814 111151745453 9285700112 22735652834 74320847004 90448710324 78643651809 108463180191 149315966452 42566089475 237907569030 91016112401 185437313106 71620625308 146423561588 75471282007 211535217109 21929005543 24940999016 26492699498 6686307983 35447120856 8326535616 94333371500 312364984795 68659424741 17830956283 91895531122 11616898267 54140077291 6858117253 125989458074 210292447316 52697219894 210796483288 63573720370 128297066295 147559477957 748356773 24183318918 49377676975 17646140514 67644394095 191278134280 131015040311 32895803801 234845030780 152579207154 255428096937 37998974213 6574559620 152706163469 231693002001 89878183765 142076112307 56857597037 14597562557 107472587373 191630294423 75533993594 76122045975 262269648527 85060752245 119199505162 6230796950 55087411017 146169257444 49067966920 8116786375 142865083138 27105225699 18657439617 30984144638 127673587523 120224679684 293663917484 370024340 25894833709 5385840603 26872398742 269099682724 101630415872 10060757114 117292782857 109424997908 44721455483 16194566740 89083039563 77689327705 99845763173 6058800399 84803124554 246846904960 24235461665 128500074687 157159646914 265442796055 47247092913 19190793199 7908644390 124767554802 92902076721 53268274530 80123339898 159925662986 92379511765 16063290588 18123026818 41888880407 90774778495 5472099073 69212830523 10684402781 2269895573 101443821380 147513966193 39376376976 6681161046 43545559351 129262287710 8595059147 126029324686 149839659974 66194510315 222307737458 85152494799 66459765125 73064389026 30265554317 87280810452 27285343334 37524784983 256127325532 266108384175 124679547092 170588369810 15168653402 328165876486 153929664791 46264352278 121403116200 1220962240 8112156044 148480665765 23437703834 64619795327 251534271778 142537686689 59043213612 13519156219 35630968518 11427041901 52163113469 41381650064 109480506611 1075872729 192691866963 110710429217 126740867863 182818653925 87168178865 1387755068 15781748870 274460778107 146307327418 130864145073 130093610517 94386569369 200925835963 14046361766 64763352382 203604553448 47757186682 62906183669 19755206738 70626405108 12809275397 63421306871 86644440508 95339622533 278668920547 94317345678 82305362811 134474851865 36535507886 107850425488 112552282640 152140114929 86797949881 150476989659 33977013705 56139905391 268218837423 129694643142 208731275314 13475341940 11530166868 45816620111 26984515639 120053189138 160765849678 3902432372 39707575288 239862824375 225885930795 66638653078 41873168059 42970130952 247469008872 76653497214 5526924247 40974528410 30816417346 267183568129 613415365 56824914692 94289366 109709169161 297596968857 116327511396 55677386243 69369812918 133175122889 1309728770 80825414615 67986202420 32174165989 66501848439 43522624524 30885158234 173029887098 39948954312 7683177784 113988025662 77744118440 7420753440 176514297909 139109780439 74417730941 125234987907 105665298191 24613997822 236371878999 127880316971 478167248 50705186252 86442291781 255321898615 103105866143 248278229681 35952312501 10476428104 1468667594 8726285982 53479312894 62091514194 249537883885 144771235787 89598505663 20354446806 29970724702 90347025426 158747419869 20507742675 290750126825 86751749 67110707748 50487275698 9904579741 59581584241 146038529235 7701009497 168745033026 81011729156 28731666897 95866128501 12158592934 11589609849 147428585111 78198253260 164320159197 98247490018 149143656268 21308883087 2513486773 23442608639 75986927814 166907605523 38397591612 88539899816 72384277695 38836609819 34012394939 212418898185 105497320647 160018250793 185486365639 58474775376 147069229638 33856196420 44417269948 150124102865 54756560964 201028070429 273196731822 206412788265 111161427986 193957382874 185761249460 81914877809 74454517241 101022579423 61184889630 2156441154 133091723207 324771692776 55607717739 45850610929 72198852784 4183221541 136036563651 17922116296 83114462261 32290936158 62983559133 54149471648 224563969240 8361197129 81255411659 42009701634 40444400301 168161171985 160044265029 168876209065 2516605450 16121705175 13109003031 21721275598 25293222795 110402993810 31783111548 30602888070 63224432510 105579142803 124356926176 130120237051 41939104174 200042846407 164270073455 67957266463 86809158568 1788544410 123808100046 252516654757 44860639636 44894443375 153299999377 265307116944 159727771993 117075676217 369198873643 38056157072 9962444730 91096368435 3764933350 83927198616 333765776783 64384330191 81010404153 126867521034 40072588977 29499676555 5924570308 73123540282 220154511995 99067450636 115558398565 181655199695 12003137463 44979075129 54886252089 7400952560 126229022314 183003193756 162573698012 27052352847 81140691897 82438803005 185076425212 58098353378 10618254608 57264713354 1817637626 4269863330 113311949059 39462370 58194456345 37175510857 45061945018 54247643258 205658719749 86149784 121895479220 89047749103 24435834483 247261730187 59103743021 141768624 239078905637 210127266968 124573663739 152182181659 122383660762 31045568357 192350344274 140429102185 95005188835 69336690033 230907223824 96774678084 97866286238 54862349896 15307234276 121530092763 21472686040 16782404495 114708989936 208026505189 7658248507 47739021359 63958313076 70242249835 156384337270 2261059460 177391548833 86858183403 98390578696 178322729143 165749559910 40690217320 24454819181 52666942363 43832800548 26622471637 112526464675 115896066593 370937630 36633089210 32565429998 11827098704 86859866786 29905428865 10231937795 81057474667 37005089542 345896264975 6884319006 45055565819 199335983804 878422196 41430058662 134577275786 6510414068 198557545312 38387811412 29038234413 176502930946 92887109348 121762498090 116553761993 10957999071 241833676341 199729688986 9062760748 87106571626 254032677482 1002611629 38966861932 21620402293 225578412355 19578314716 216210217028 36228465503 83454862484 81237167087 113901227027 120797798963 112062445837 3211206965 34104006539 48502872002 150884483910 138089334835 24655355996 601817484 253038777172 121571159120 354351600404 17158244711 70785429303 37493448379 312308832672 9983110086 75294155460 9653425777 36453304638 55350739762 63407453330 195237459304 4092349074 80120764101 181705025096 9896277587 87995600394 11096566744 19875655593 68469902638 159958614417 43826212563 188621455277 63676469129 54079599049 122583067475 43718074977 2354927669 48275236621 247422703305 255675735724 29649875013 35403983059 6219967354 33210596514 52643003459 85017334245 58902157566 81936577693 27121625420 58390907449 81548408858 121020695283 15296889380 294116329853 100599703633 65418620988 192816340136 99216205956 10873418868 229111291124 134016838262 31598891396 117502789168 182131128523 3892865361 125123504579 39209000369 32943371622 40624214906 28172741049 200662042538 17068459335 110162461734 69156867314 80599460115 84424018070 51227608973 127311921182 16300331125 152914226730 2701698138 73780945174 277961349124 100398570422 120391798071 45740586575 44422968143 132686686110 213205708321 32951351801 104339384738 35018303183 42220930888 68216185559 16159270068 151173549142 3881855166 128008047751 143693308571 34885158281 5619897879 216278692643 17814309818 16191483904 154710055306 192940676545 34873662997 195008001780 4138554338 34108484129 75986244625 15218371172 52170059633 82782434308 43425923675 205489857935 52838119671 91172795461 97633483167 206413965629 7143232699 27889724309 10206229785 195769422054 15983662622 34187844395 210741663875 35525327275 106292898785 2246937018 51358726765 40438444855 4197018823 38066320689 70619162031 279271218506 57555290025 20655370072 117940651197 149204575609 82434475386 11026086888 38037741238 71756743645 122886657358 70180834720 23118379450 71188236595 37516562581 232832895740 13406192260 219351840156 15056544090 32498367101 194757295118 88813545262 177806560034 171488252867 2392700611 148301816120 156085363651 7126268292 28113125162 59068544207 155819771740 184850528357 7769384059 161131201437 82025048996 46640777224 124231120104 2582520472 71807671098 210715383731 106794394028 17916737406 85507972496 153074966513 125957834990 36651511905 81754285063 18046313879 186796459053 323078246 16439848292 23099184592 9946212053 45663625394 48148198875 17307973945 339686287094 124649382747 233698569259 15841617536 5836109003 273404147511 33927614324 15574895430 33905868968 119882836078 2052300671 20081454692 231468387638 21629308524 56385438318 17253161502 116541286143 25628903048 141829327963 86893885851 973516234 299156605143 76989492619 66602696921 243252688460 112556622519 55582033142 113364595968 2830031142 18882344442 140164165306 96549625002 53301419193 210552704474 97362790661 77471447127 74455358064 58860923584 106760220535 22381148993 202711665804 216664370103 50161913574 119216909810 38297603793 133348784667 234752739005 53937059151 35609865760 313654404096 29887925597 125807586214 10824598285 210505263557 21504626539 4725875489 74232346498 103217685414 241362597021 88172841776 38849659895 57173572124 98774475723 27436232169 113936703449 10151438012 41190926144 10244242614 151971674186 323602222207 169457821778 146027950197 29842862441 5746315975 138874786636 74013684885 7146317332 11142014896 80321198377 105387320419 142574153729 185137857777 210722181706 153842490953 22256422259 59101211773 110902083807 6834745686 148117319905 17128139391 16687833672 147650084856 48727832972 220527136780 245579341762 46218909019 27514987431 742098988 15545726836 223678228528 111664006127 5211169068 4781047510 86045987082 116645032985 35101277803 134388337908 32747688693 109368106455 12545490553 119675584155 136849354480 14497588416 16537954570 132231477907 174528249769 191475542955 38604711652 4125546036 33912550667 81484357395 94818030947 313687784813 24790192540 13478504932 20429948134 58108746 71143706583 37962184613 41687972178 199697467267 26866536178 174940270069 10136196335 22148685799 30285445392 399502911017 100825504417 30135865254 37378484774 1849266939 112868237566 7907818085 131255360764 100535038517 14274477358 4388060167 330051617540 8998887070 8247192316 105303664586 49708712004 62888659153 7878246428 54081486557 43805521815 1833398793 10936920087 15847765168 191174582401 11199095920 39533455494 139393989370 107317757965 14787509713 29510403536 5782987969 76214334648 59875200484 4642687108 63058306514 54066328874 104139343193 112293933881 27107926691 166322822092 70459130541 220822370396 39618034687 69664386672 3766180572 8074263253 19679540578 30707745489 14722133556 90583956196 126304445819 63103327835 7366612744 109454944043 24397990140 28717691055 295457297515 129452524450 66448306634 112258973869 229848358340 78349559735 112114480374 8092081496 268234654102 103147786808 5083916424 79144650564 7972959572 25601693516 87765296334 63721879495 131986658610 26006139128 72427056226 236827509843 31752403063 51981139086 278605288816 24629590914 192844320760 68709950856 302029110733 27706468616 84166502637 2744189578 61401949560 167309105002 301740263742 117171702366 139638407389 32815973694 254516201100 28840586124 133459476306 3539415271 14720284442 263138027604 9652522579 15450895576 1269182095 115551771429 755971168 105928969528 102084075472 96814217047 136896282421 36831879006 196919246128 167652817935 52278871566 71781081134 66619622331 46485808118 29240071481 81424284450 9338774036 54297410812 13449577635 61440865597 164293416585 30969060949 678211507 8315889323 144740685701 104776525108 42226121384 133088314315 197656805329 177296069483 150995766480 215908886009 129416269271 9681415413 51748839741 56192167650 66649354126 40351502596 132752520747 4071557125 10293008445 27201124253 14687971720 21143163079 41033762 132473971785 314740831 59017985457 246138583152 155988121330 185009247359 44898834688 6116931062 108903284758 55704992281 71089963176 84000312474 78051283940 43473458835 54056446001 111752081514 41794358491 136153221466 95135464799 65092196618 161476943684 102656624584 104983222122 121183726385 60763533374 288998004075 38026202414 34783056069 90847553657 50134435052 17318100395 83433822712 12787638535 188072845881 31042507086 46141522484 27622312082 79197530253 129980195866 68726141388 152999378212 46089402017 161832367322 300313506875 11177654350 120321716601 172442501359 146563712611 45513968286 39598688498 118864961221 8335177326 119419271305 153465108267 7241337290 22641795414 39978338495 94424753839 180503626461 208123345425 9592396969 22132195260 61142081589 34598103657 140026355607 137976559004 3217559875 29519809758 1638167110 5962118633 213294082211 138931396533 261034683392 255690733749 22784356706 52128240640 79997666860 108398345008 31927789898 51945100325 38047513799 4424818701 110747959882 143917467096 394671289252 65356456744 59955316516 27695339031 76046902105 43474714141 4184904353 96487652882 229290930321 93690558916 32695229205 132195352759 175378250506 340838025983 10016948157 47900987514 27505441825 53896205642 23580579655 111152871219 188652010203 32039870829 157369251345 39898862477 20344444793 132522645111 13679030279 43662683724 42842882116 289174028993 63598935857 15177397041 9263383209 62928297709 26077094832 116695973388 26349005747 61151950469 69358512598 16613494352 49960176251 87434846180 82847661149 224791835734 97135240947 32469772894 166808016809 22195899504 10288630194 33341831539 131747929509 94687964786 70099481908 135053982082 81967039540 115240440957 56492690447 278852600674 195091009412 25918258908 19424025410 98695041100 100704730790 107989787751 154350802726 214677017899 84866100271 9891191731 239446068 31930315536 225800062960 277453176180 152856934939 76518188403 81287932323 7857087134 84300572365 19783062957 22269968537 6198061574 10202633302 79098492832 20953247385 40409400744 16157393752 20043942064 20747547114 112088838990 27612786011 11686466848 49154792410 69154134598 126223956807 22102561211 256421733090 358222649662 10421565225 14381390484 16021055798 88115626083 34430776684 54741160072 40229553358 74569442491 160859329340 49999899496 24999971911 124375497 34131134822 150240553734 13569307772 67050873316 119537338197 61462199695 23374941731 20264236244 28803379354 438845513 223726225394 41745531194 8163760189 31345016821 4122490154 50489549892 13284456156 52803746499 31538554027 727126012 24305394195 90967408290 241571882751 94058082449 68397175965 216815126010 271759941620 9130292215 131574923567 61925714097 65491173778 3022083883 54242083562 27633158259 2548381776 119429204800 195569178890 76793467440 36207045434 144011460709 89875378845 47023172850 76924575988 26699162606 20917569612 41186954802 60827003955 1734195375 78065001653 22336457648 25408939343 8505411796 6608895679 147520801055 180756183197 18655654471 127088730925 73982680647 80930865658 289406200976 69930830702 9348621534 185046162050 164725130385 8237815894 7388739451 10575867438 166105927993 27572108634 143515028226 35508363344 16499150325 231131443416 134620195779 77139188562 48537109247 22115199789 5978703883 37638037243 140194317579 1692849120 160996154670 15943350785 1218132960 147895148933 22806533102 73071530131 9324009268 125431964121 45880293280 72110275386 111029721570 15648408747 26672787033 30049286436 57852734241 237846203974 43917992432 7799344495 143781090147 4154395704 14640595808 4307558894 75071715267 82115186545 7328640471 200744559796 35519861643 2775073545 86252916129 103924742667 106068961871 27185655312 131859829496 9769318100 22170124627 1717804696 8442733129 154733726411 131444274266 60085177067 87990647894 291899012307 89808297256 99762749542 20941453239 2399347685 112533693413 109372959868 27168652273 118843665086 136856133968 94363982684 7490246182 128052627722 25117034108 92615618378 14902150028 102088115227 124733296478 1164974137 237208297524 41581634796 21596734670 1248390947 1515530464 122421751499 12057570841 142082901927 97752114478 101725863351 6025563743 4145042656 40119243144 38025792305 22428841056 63273008005 127182376835 6488354232 179828705951 114280792809 96365681185 113323815449 98582298612 281075905610 93186311958 39093442934 69333224297 32719286888 34243365740 123179165133 63384280333 181750251889 101704029849 234927764417 35705245894 45517039817 127619339520 108197077436 4549192546 156444411888 59735499206 32990215374 82104754684 244263363255 18493070198 54757281066 16337958471 31166421737 101144419847 394595003627 76698057853 49974710516 3340002997 2499734770 169290917813 103021719203 17728132275 183810286118 106298544584 76636857452 99344979107 94443175112 57453315704 159996801706 105550371727 522439317 44904554662 1616453759 383666969 29762577025 165691212246 1186846245 30490795205 1414731715 7305755602 90711581620 107038579563 10633585441 142778620849 43287043818 151076408174 144614462057 163499788499 122654518318 90441567563 62049981370 51851562415 124371816548 7624399704 12078943863 141696487749 93145586018 137211131263 174790804837 210230066336 142718337932 212138029137 69458340721 21431102555 152135465143 8470464347 100733688099 206920314 192489777672 95849429684 31166275387 14515960209 24604158642 185608666735 83508447819 154370187419 21879313257 46424398185 24693462654 76371742170 46170919941 8421752421 84161296448 252691705396 88634247935 8170355460 70442984764 62493989199 83815573817 100541753171 45563675968 41669918405 74159584303 14515581312 9875851109 11807169735 6174771651 31382311050 2591886800 11643833084 108609239610 48326444732 6652725917 54527478022 67620292737 126747859215 53622543389 75915926601 120949112019 204063073242 22382043992 20191170687 26825338321 91092402186 159826869287 52882051938 106477316714 80148540979 44634401919 9229485626 50484370665 146913471427 21978418216 129488946431 70982959084 98773647152 180089319637 126676455239 73637526492 14189494021 178946734485 30037022676 103964716419 3232382614 6865502140 19030370346 321951767376 273748457644 127045163178 121290056805 113251313105 6965936042 216156934468 134827107810 10515234665 67097110481 148255143189 85679166630 100289134533 102873708968 249309181848 38360187361 73249798479 56883906827 93136426032 194760609340 10578783170 110676094783 55332460086 49392499285 100625580145 111697931719 136267090145 35923699568 39594877875 144829598654 92222937972 220590504993 48338495874 37900763998 5033793829 90953454590 215898892195 156866199324 57849959939 98003931323 368361601 124904948345 37547756196 149998988319 3029511507 1111208302 261446394018 2770600314 63303199864 69550548863 7122163061 112690804532 13262922634 161968072216 61918842073 7372654484 57307100170 5731977332 7222804799 119534296958 25524269858 134087421102 209030469688 56302707904 142754247963 13077944071 49763038278 26328947346 5456980173 26789071467 111157152861 2270724113 79175874600 45022942951 203737027498 101781341295 163642234162 29890057505 70667969980 31771125598 245382645740 241636418483 108313556260 79768352408 11452662439 58232707933 68151572729 21629992167 7288143592 52897826631 134004029613 192223591537 83309286767 1930578610 182291858347 152413747968 129939171189 39199969771 195718107320 19886032632 38637763095 198034036764 5069342093 87619819241 24245944289 5028956569 189039660791 17826586502 7792470651 98247481216 40095048104 87856573263 73847702001 29545255315 25403397718 134126180672 193064358732 59062565930 108439441146 75638046066 88360493698 1293999054 22394825072 81407454417 48426739877 69685008290 188488527595 3177861577 51003991762 132107985047 40864831763 9691036333 211308022338 13787711237 55111177333 274557547419 6773528050 101678047058 204443342214 3278553907 34720088526 24587495865 269784833768 276784508091 4603921767 190748842303 71490169269 49259365524 159070873540 15622763993 70697699885 5980473253 125763391747 211545597745 25202774944 14492988366 232192426411 3627294280 120528419326 7068877825 440179644 36349625569 15980594641 315106177925 67634264651 57300743209 12873051329 14002396989 133506448482 20332754542 5862237686 44877132720 810781991 117301439893 26530929352 64544021678 279249728833 173062367330 14021829393 159900561412 51194307726 102930042426 210316671487 4176255333 20755472544 70767427191 94786642153 150456920829 60144346420 219440949030 17668171032 198356289343 97168670196 9233516260 43358043392 28355626335 13444387777 37684666363 23113421662 47095466510 39694528327 104457562093 106707409386 6779483143 20457540358 11820677245 69734532455 83997427156 221073005581 164258036621 116918585604 67125510359 33698596663 125530156513 51112807707 74490372120 138884837975 144370506105 17644084264 1173180061 101560784454 47273334704 76944258609 138830517609 44784348484 77019630862 32673829249 148192000655 129250520670 7692186369 21541602163 120627999837 111712782569 149649489422 83173858792 5795382963 45114714105 159815117817 5331878414 26873883753 14049541475 135401139557 68990022973 16628233927 296058142665 68025885285 78680246398 26198677361 121217588700 87826405020 43763663157 32163194722 206082937697 70554586918 5748350813 120304558387 63728829064 50680565080 197891499177 74172603122 104272655641 6104283590 38553637935 279773101731 205502683266 15542719312 194197399 59873189450 15987302352 81966626652 155891815161 17519392869 119748555450 31885869465 3897605036 5939553192 184158246394 124725999040 18754843059 101290008615 208709030747 70848415275 145587411005 214438103227 1973972049 19838154284 87980693519 30939902009 11192120275 24839422266 111876715520 20601925297 13834971697 14766674902 1935751013 115742749830 12220294102 57785419635 42621883206 89240575799 39017515779 462969390 21926395590 26447010831 26824260720 188760643177 68816893039 77270893629 60652319202 107150731367 105239947388 38185134901 70894836620 62773183043 120628357144 9356171863 2548766410 197594835 151228114657 192318548005 57149550027 29324241937 268450617511 288750504830 148059751647 53570068926 45796084176 192166173050 37185196860 54680481935 79132934399 10795404627 68669184306 117543804632 21786728371 110809857246 4008145914 127274380275 25412631017 30295830233 138008049570 24887681203 198748571825 77517123269 13767712163 2325453242 239727157418 19694093096 4420702954 294843119075 132339640165 53536032244 54579441618 87807836338 14881130571 49715482924 6510643436 233001722036 104817580891 29801662580 120321483995 145036225774 16122748481 10509847850 88701170996 87753933901 47561074321 74609231688 16740492072 44675261149 123835941213 79501197526 183969011600 40284541509 46859611977 32313301780 30323156305 200134126383 144480423949 113959207842 68820903396 56809022370 281504475091 349577037450 163619235311 42358378686 1608366059 27943427865 25731683605 41155563870 95513208238 8931092509 159179324113 9975775139 41442205391 7940703636 27861416482 18609263603 45948500345 2345407061 16778121995 22461473270 83122268486 105960160623 32855986558 341050088574 41488602382 100236462354 177541024325 317578982866 9587398348 74155375364 101768932700 91584369510 4294090292 132443605442 3049343030 10843679452 50984747573 109245389741 21718150984 200387000547 160062165807 231371973522 51178454609 35773831137 5214293964 166653921447 44436171610 42080221827 182978338187 63804682666 217777111122 41352177189 10385691823 8422844605 16314214584 17723349404 3075697146 18641707728 25880147302 6189664251 68311845648 49113210968 242489050476 39905467557 98881455315 5766281824 13319257424 151725734841 11430778412 13676857321 35612373648 204481488 59208365902 7286891895 141671712489 117914599215 39065462127 79957500972 13850203338 58146652292 290769938493 7897573982 87443111312 190135379 28348321036 4720231686 64750884964 153040679678 98945584358 40781859126 94907906783 166559539169 104398866020 163898611381 2124796123 124739577056 437846953 105316064660 78080282994 140958496608 1311470520 158861708842 5919919630 312107378016 52909487894 36320409817 152666944659 60407122444 176017481005 23901448328 1776871449 113936286380 4043945859 54124283271 5338904576 4102038858 48758870686 302356107825 34103700117 65975274640 22212399770 109103922249 86096738216 34457553828 150213477216 2579944368 162926221039 207756417889 138800872097 27014166792 92187746409 2715544606 2597711494 51526020675 81525073608 7187759830 92441984426 15689635905 14260189452 4953207629 136859936332 98638881313 1823999162 10502807155 100464586473 74822406550 46549706484 47947087881 101195681311 123557446555 65765250902 24841991981 7821463189 54829543440 40550903073 161680318860 41494769942 110364999608 35655823846 3602088897 107410436428 27264712574 29332027329 179182749167 117644001617 97656381689 67534495873 43017017244 9855982045 165663244937 24130727436 136565778225 28023514939 50804330442 113031130626 1043673117 150797413899 45457474741 42733068810 161630354 48178260808 171946339353 200352258960 140260338184 254375488878 28060046716 11830023075 243221404955 2444134561 67770190203 10644424494 7439415319 37829271618 66417999441 146280652989 93798538555 47036927582 77533030255 50096724964 249236606750 92847675011 52633884817 20728110059 201560782018 14147221238 171453275861 19276052063 154891200578 28905033655 81881193101 1984037090 54265445722 104093075003 224882155515 23360920734 21937075986 158669133777 125031488507 310445098347 1952359088 31214014654 154157474442 232688890069 160642596177 38779822404 611030806 39531526097 38373270481 23613252156 5460272966 69088775973 57013441225 6856277373 24417893565 97084587108 282627309241 28076130264 68085207917 10608170718 310474005129 6648156013 138049072487 200987558175 107401625752 2428047338 7686706720 13678689444 74191940121 212193500580 167581908200 43659349485 172370755952 15579880892 5943061019 82969228758 142432730974 21531507007 68661079657 47084873669 73222871538 142380708175 60923838713 51728303891 179213422193 133681418469 67458759976 18679367441 162810367813 109691899 24971317580 12565663510 36109737426 11460842237 137642409785 64896055587 42442388346 198480436775 30983361008 236080273818 1004478046 30274981195 98288039337 190787634793 136863084730 104499780345 158631309995 98738458842 109115341113 170794029414 27447890046 10344551519 37709900548 26612907969 39506282768 102559123880 39257095195 159323910434 151171479404 34814590325 253967371581 11678037443 96045139970 34762967637 139293243731 208767729748 123064918864 27064313626 7248696804 265390931524 23376261498 264972282291 84092740105 11549711453 108305760039 16585901144 21898770754 115802999887 144043944919 166968945450 17058633203 188631306171 122417837745 112121138714 110557504348 112560191145 297569306676 12243019893 111728241920 71968216657 94643033842 70246196116 9871926359 78941548321 81261285923 233579251321 204222723766 34720291155 72470512325 113551145211 134924016902 58829083900 263981511518 52376929015 27150114856 2580533157 55737627056 27996484013 2197753406 38778360949 577647834 4172815111 54006851810 90717301719 3772087623 155474607109 1392473158 99305338344 254295486958 133662862321 195470416324 73220489361 82038335251 73517922631 22052574007 158522425353 110925762484 17709118263 42597686724 51825675338 91231777897 1611502721 59902243063 241053109066 183334263151 248467678393 119230605408 5451621044 131917947238 90400095989 18644915263 22770474735 15889084440 49022546108 75520991667 208609914808 14481530067 33644745398 71171005027 164617634344 16548761899 111517156945 123487811502 16105860175 97233562988 169372860738 171871165181 51543046278 5663549058 404724648 24425574597 118661804445 201348283348 135416863358 123093798831 27642262563 234318939214 162262884589 95425352423 138533445450 6664196643 135215057553 103716072659 159065171690 42837462926 15940762853 12686360737 77000650753 45651884263 86526226088 55679924108 31010283802 131194375469 145021800214 65867764093 12185203075 114480657277 8347721080 69778869372 5226720763 69826612126 165105592032 51567375060 167130248202 18721689512 93698541538 23828079600 16010412440 21707348296 42984669460 137581909803 214749167370 440258456 3759973895 37639920443 1740388893 130820635109 102675271008 53955607375 65485466715 50044791689 36833557331 30557060229 77909388409 28505443935 245271504730 106421922033 12568860350 4960419146 173142359929 40705676126 22846593448 53110936086 35356092002 77843589786 131391943240 176118640952 107029016717 1247016664 25993572615 11645631525 20090084948 56557582058 14372669557 68832997125 92414938922 154850322314 415066904 75412514338 140550502848 61078354517 81130652070 43457187378 219627548908 100171349379 53615562770 18385929480 100970206950 181868454527 259577901482 115064051361 12766508829 170056262384 6119548659 56729162512 20187321277 72181861302 101516797514 165285791819 59733795241 282006489700 320867980 73491438225 46707995154 254211739564 125109200218 26347995558 149929812385 5412018476 10651831602 262861269571 121151925054 64848903425 3849435331 21788790577 13209738020 31502171378 170769360266 16193993290 70854582814 25960466427 79429206340 39844581843 161102873351 30728124603 132888242104 10160286038 148425267430 185140827622 263173828607 114049363722 136766545205 2224433561 313061230311 188233300455 58797326527 112568444946 1396047186 81109831976 48694379811 82866114784 132239976546 80039372452 75841488812 137084251965 53096964439 63464468884 112006971535 74128211137 29023149149 95573744869 199113122312 219573884809 7691498211 66100863415 16553596916 72827226556 21522626777 141745454700 40404184248 315880612418 48887163241 43106153455 136559222375 150317424438 38201787215 203064572180 180540278478 36471716362 53470509973 116936159689 106292281212 238616643717 175021475062 24247210452 13178100781 110287766060 61418129609 2488778135 249993445265 25969584829 4180130406 220240090361 84367907613 70399918866 175116757379 69494894191 180695074316 144900087681 78522052690 18772885811 400113310466 136863897110 163289726665 12428526018 88269462982 101171825592 97117555071 40903324498 108151855034 65024199970 167911862999 171027938523 15900826622 111113274760 72394368278 74521512643 40507463714 92558855113 31906638100 50003035129 110058518793 28849428675 33822712316 84085605003 88231374408 163768808214 84307074376 102704747424 147951906743 28184456935 42675089924 86865561022 135941396425 144246958235 103829439270 115754453386 7608685646 218689291381 245634068424 291402550943 22880601617 51079205710 57532575378 5674834012 41352306165 240535444702 13049341619 60590018359 60641389902 29327309165 15548164841 12026484609 298397322949 129320106914 122258058346 12286196487 101069787899 91595070377 65322734846 90488882381 98724999124 20273384443 3527634560 4417409372 42508404887 172050675368 27147258245 45127836255 6212939726 283795240535 105126906343 35564274485 239635878984 218024242524 23896744876 121047912412 2545404137 25114166169 147468279820 167904775921 7080081191 2516345844 177721927061 6282580903 16632036437 72061753975 101122480646 149337014940 30412084257 113005271222 193892401579 57002391945 75776465608 104925929632 452242658 138339178165 166726347319 16082498998 41590512072 64735469083 168563242695 2066403887 62592795056 36601557513 10900453274 4243809630 80352624227 84509478163 1956110588 19766646037 87173530132 161934952285 8845082285 50959764326 2608469977 90396466422 16237255695 64347039551 56587416028 132543647843 151506524863 155149044637 63612347473 18945683820 111493870659 2751541937 26651359438 156112161883 58518797718 57140325580 7104967701 4375943055 71730582316 35947740690 29038233073 206857365357 39760239253 34707313574 6637745486 105853429656 136094863844 3442532338 23257053241 18498239840 303970413492 1825450560 17770438185 40085737334 151354917652 68897371498 3734637911 4821417253 24519536460 14787912841 238823598879 128070257905 125022406703 103115912164 164525923894 28395053233 35020220771 189014973824 30058894244 23719059544 49797556154 76870123777 195815815988 62596219636 67581876061 113354225790 142441449624 60818632368 18717799163 23478563505 166160888695 85836827598 157512587496 37328829894 16135228200 3806237641 56777116862 75964058199 132501895970 69174381087 5671313012 161134147178 105060404807 84590680970 145729195785 210980524384 86218573154 9890257391 2143880946 39310217463 129285541590 61732934341 12734579926 120233322302 1308202583 193495428653 262807664725 52556413837 125561071640 29762984017 1265658307 119794483941 124609170969 106177506518 57530755038 4017318744 76004144949 66588488510 162432005619 227859796872 8935620457 151009144035 62116445862 260032306108 32680190739 40385320990 65727036286 35075712270 10589009596 15028110130 103320424907 112333485210 33713622966 253061919815 93927129831 105322745787 15893339099 27922519231 96320023579 238544300852 92871912120 87309372057 6914901127 168736295452 255330273941 44520916047 51696666878 282634778242 77780626904 15288774890 218710611010 311675445599 212103622732 51943778884 16415152837 184810426137 197428503173 29908499357 4629686288 15518143168 71639728788 24852137451 4628349241 141136250556 51325529493 23995793177 61822270148 88401217315 59434642892 10171375083 93075740507 23689153431 90411693069 25336132467 141338038295 5663576615 113281740573 27072100032 1275627224 67942688004 243744346080 157198187297 43508167670 36572922372 187836509056 133447224953 194729604161 67033852178 72783757066 71896388052 22529204322 2409892328 40398049615 3442749096 31475016939 130785107356 60178307680 187154711 68241867497 122049062001 283320981480 169967745759 15912352246 1734034187 149032066359 270682085188 408678477393 64683898991 38749614536 37503825190 215968679672 192802112937 139646498582 90023341571 143193851147 133088105503 27575483490 89913576759 33656410880 87318110364 118070831625 52221483559 261658904782 126637746176 29965031640 3602736454 57941664230 144896708841 2229831863 57752221976 62536298092 98020104059 259534564285 105522765596 3264380992 88576282224 141867680498 143552283976 93002097278 86182569609 150990153048 3051666979 55647118633 120933989528 55932195127 78169198270 47339538838 18882362805 8333569903 28004054373 192705916766 53723537863 229050713887 16091413876 267510436360 56844080447 23307401348 2188432531 12263411326 51340503227 90383311375 248059134187 8306868205 1703076314 279956152057 26670405204 209622072997 12087448405 29663335589 163554174402 97445063682 158574764080 56375217910 62327375308 127742994999 4661044680 9856327356 94900683246 112361274577 29500277612 184943504213 223310998846 227423412626 19799062111 116407336246 26515605803 28928797981 77966147296 147023542397 7484691936 19051386169 48173892442 1337319015 143698600953 129587375687 30305778206 167221581737 79362581748 109440619536 10686363106 101948487233 71429869921 241760867450 98629826470 159940064472 73331295428 190244715180 894932029 27365055539 27674857052 90885925483 5452313370 20080944900 168895252886 158738196536 129659164454 151422029455 117605157522 76017344770 282567810553 249533538245 4296656803 93363240760 23126191322 139399079583 151247828395 6041341053 154004798501 100690974403 88933900547 31990884398 68900472907 25216966240 242699452988 49309435728 46112942575 5894472236 119285731154 179078842376 303711968777 72353858671 5752135750 71645277784 10987045824 95937658015 69224012407 993842141 39576523586 66077178481 49812935499 4903729404 304117189778 69635818624 124190212865 27392966406 85222419246 60718088715 17180336428 124067908960 152844846286 14551491646 131983880593 126742236905 160171473620 110885893007 14410912484 5906393294 339151788625 114861186202 21818426281 383346996556 2341727534 100634208461 47149029879 110323269191 133249261222 76252181587 64457315939 38518172858 3603564802 223537622473 65810211786 7986559296 111908371670 92436051392 27350534075 106830525149 2404659157 58591555314 151381994158 11553169481 252501540294 12149446421 151959957136 36374771231 23772305061 105623433331 171591960259 144561827083 32276043602 2386762623 2711028522 2595835567 51113355760 45369561975 19776553772 4015785574 8817372634 36826502668 171451029301 78279269162 24221671354 78087318081 66676962929 16220812806 52897629368 98742488470 82209322567 64555865027 15772958685 98855788679 40208105450 10942824940 294152055832 142528051385 106626433657 232831052889 221543715630 1830528828 62890175469 72637278964 77455284737 315317872329 85591384266 47529005940 112892476529 34857123234 219680868967 62723145086 249498589203 13441790720 330317709501 7845702634 88991977351 93861554903 122920944203 64578624292 124751309536 727003438 76155675078 31851302381 293565939 166295837537 2682762164 75338419801 176684521896 31385185313 10728991623 47608701404 30956168526 46023382700 348921941188 13862148768 5643986930 17467344200 22473284146 14816738275 4537517066 8603428483 8860446720 61960382444 215213683158 13208518733 9326659267 34279611987 51445507445 46823662941 170944093565 159543773068 52412369863 1381672487 84648979111 54656856203 13926075878 57260161091 241945103605 112430570170 81138155589 9422940004 134390065458 41525402747 168899536966 168769621395 20005414680 7978034276 108088227779 118101670729 163144083892 33142216005 130141230505 39595924467 65735248995 65644087459 144642489825 139107239820 202537390268 120468405107 59133196998 29126937673 9925502336 108039774703 19657220880 120599691233 192438571567 93137194318 24421374128 12869746537 55321182963 38375290145 23666136805 21252153860 26455135844 172201817758 11414763837 29785208011 124588545955 1065516194 132511469018 22766550371 158894951731 138191060053 20408034882 96249425163 103450345676 22245261111 25560404719 65233958701 2639162435 23815506262 141181623132 74297787361 64849202465 151747862450 244622593671 10790197798 76687389593 54437096681 37746645840 244962057521 108453294004 65288397202 39849267317 14597273124 74186540501 284399321510 1133490205 45734046067 75073358733 85506582978 16607963031 77627516889 159244001799 122409969168 66893982112 73386840959 144436894562 106261880392 105766270625 19942822798 66648968593 119491867898 177407493757 53763560089 15865524268 26600603665 145441215181 210051363640 169161360045 3372968906 134137534625 200527796877 60132509767 235297277478 98404237118 284860888268 181754287912 141426599342 6551765980 20307481095 109803732682 144609285922 44796548584 63639993369 18119742784 3423522491 77819543324 11982670586 208495189859 45977528891 18426293479 39723158731 30758193482 12752181843 9284671397 245650026070 8579030894 11261206792 25608937268 253660299256 24990202432 1536438422 14089960834 36712354688 43083933866 6261988179 18400649611 12473935491 162108978684 33687309789 287106355 27928645675 97891739955 81315038924 54269704162 15235127825 33663129919 24045137053 70806093059 72396559967 15688260355 110264390332 30112832421 66275442879 74263635037 13066894365 157084635690 65213753538 53484563934 84964345768 161879749060 14759355187 49479035573 43226117250 71046235485 3813556048 87749540820 41715339277 64457820224 6929207233 165090325937 77371412128 103776618734 150966897582 139148220004 118975204809 179878527550 69290113129 112966172876 49865125546 135982917544 312163400648 112625632050 3347795342 3265094997 76123179656 48504355890 113879996611 77403576911 3411863299 209447804720 23164924246 198893171664 111439885110 36505675311 1279224708 5450037036 159378564677 260205926789 7770070781 1425700459 28850134687 273117688988 296342585776 12167738275 6280502224 99154370103 280033872781 28188658062 82596208085 12129074269 127513233320 81351366900 88192296356 49451546316 126642564616 110441378437 64193941513 32247637975 17680165807 28581389284 51704396074 272838738863 76037099328 54851687590 36803124729 126490792073 104308296279 253760835352 136952179123 91715664314 13392157081 4309255650 21415532719 63243793833 32037011910 59318536346 33614867623 17592347686 198863302612 14630919960 260899823385 245120299642 19043868310 255606902833 58448796337 231872056125 85762006204 35649745000 210680880563 42974244424 52479466256 18625536494 73297495856 143942607752 1699442437 21984279484 33375676399 91932004554 162692037022 66572426832 158137109110 92322833068 29265105167 90078382082 8446451431 224176993147 162417762148 250421856632 155434266825 112738627586 130133826378 32612868412 82175353741 243158754058 5841263745 55743466771 217099741879 272540564070 7756138304 102676977497 281888358518 5755375390 68614898266 36869486152 109045220075 146548941124 40893279503 40602591067 41343639892 161357848817 20435769225 14264611914 138082130720 18899876977 166878680440 12795794716 1871256302 258337810192 113474077829 252993054410 91038207049 116960052989 49217490463 4199155321 38131421621 9646477557 27146362798 59066881071 88440527301 110889717421 135035621000 121660590355 114750259802 36240984493 254435819530 131495097895 62927798489 89536626359 35874277526 69902708251 199411981606 35719328428 25064546 40434093503 36036405763 131135981727 132003710816 51369217060 4100600424 173876847591 32500408432 136749760450 92497181287 32984294694 134812252726 239350187644 144742762599 49929170024 85849873960 51347028773 62666498836 2480596956 83582619781 40513962759 128799519983 70194216500 45701127118 15446809286 95069695586 1557047748 44580714420 2960281070 6681273090 24009449961 6579428769 57052061294 85559942908 233796234346 364576081237 29111604861 205142701010 99922551482 5992135141 250432239323 92093006987 179480301433 9349009755 29080429741 2487978464 1279692878 15824238010 107673485226 13031227086 229200318517 108065401410 57895374963 51481745817 48778289585 23309054238 99326180716 82576052730 38009076647 298940637694 182133376040 164589039424 10687679812 67739768241 1906925612 26457017812 13312360127 93050731786 8769635566 17444828965 191816587116 85574522685 169590704714 2525542943 8706172708 108019235277 12821637159 28896680238 158324603260 228126041838 51307444957 15391560890 38964286891 10279744669 64970888946 40308031112 70476744632 1182551131 29003365170 93740755988 139925947514 53275382082 206136737963 37001447368 76895807998 272381874671 55584674125 112931131628 97151448181 151799534246 159126560197 38653293981 361986279762 248895730232 243834366528 162500420840 155041112698 75571159484 104933712630 9509521533 130357528410 240621341300 10187726441 7488734880 17450199361 110759768629 58452839087 25569012624 126575847169 67339709978 118756276025 212524233178 1278402920 99119709242 11132452157 215141485829 215161495155 13902439703 115625478558 90347182707 144593488971 48132310966 12734900535 151350648427 68399018016 92371638532 50951394753 26454457389 69531121561 8678484510 177916375710 236736187008 5367530079 183611970566 181264212259 515086790 38777268855 54052674855 150836094375 123430504557 205137803041 13202029604 85659607729 11299374667 25024280490 19209137330 157458750689 172902422244 124117279886 24415263783 106854509048 150454035138 16874128700 3576809794 156457652754 46112664574 17841276988 165966428192 169378650728 54772408359 159032569945 664262871 15301929371 94878364968 1090803697 90376353106 71055253417 13277661533 159154629412 281895037368 707116421 115561374600 15640198760 43121044661 7116099634 218772665497 6508579827 16934793246 57404711726 16553822706 102670599103 39803153632 40530336621 137551906567 97911769297 296203452038 133677126451 4657262721 29305855868 167072644627 91243363673 52011346777 12293348042 118509904127 233377731406 43284701557 79193417054 31748054217 333262278276 31744763372 24218171318 140836015894 17782177326 59912949744 31828245083 4019383610 52353735585 27178964640 26517331527 49315194597 114694982351 20737321251 67041694322 133383730720 10479905090 137769361701 159194364821 31192244934 65627829985 82866413009 38625476267 33629587388 8549334057 113162830703 19883228823 35086400844 33899945736 217591486763 117123336282 25275960456 257925249863 4706756644 1798570446 372438334662 82982928261 34002848878 75490474149 11936845790 58330418546 8278890974 25628385571 230295627600 80312695500 3213675343 32576855525 81043360232 80038590989 61507385934 241554720941 52828807812 43143798421 1346548447 46479776450 104867762048 45542135554 11820833008 54665986667 72924797237 73936439683 129515509910 32823474672 228564622950 87314376197 157781346602 39205419503 11904862026 15103383913 16435583716 221311761790 105941214954 100929914668 992420623 258536596521 239707580951 30179064954 75639056364 71873039249 11194624873 87927079199 116632908694 31011229487 4332593096 34346509358 30409880507 66010497705 15946511535 33942983420 20919177207 64534283613 89076745839 1762073303 188875316986 49389863637 39252366016 11509230667 144881286730 7382267762 8994410490 59480251074 146360771003 192386381786 21861558882 188160803433 1126604998 56679042192 203853362128 23215871173 89357999942 24636443469 136106209970 49447975684 123950843614 18650005457 59369630179 159024582535 47011978399 76844607267 137716073216 5926289718 20748326962 152733439112 94857481823 178547883490 61620082868 69342171482 98728663392 45959489203 118953453488 10406193072 2402480757 168419682074 64447847395 119487227396 89722997302 124925866401 42769587511 23084826396 18235486234 158824486940 55175521476 167260013502 47112886353 103022216665 4379389027 30172457796 35534329353 269545114189 16990848954 55828461472 20021329367 28747466087 138366964367 198100832557 56205745324 41841317399 182289322620 84495883831 117753573691 7600623823 286401454437 123657288556 107841618514 99640808426 26853549388 208582226372 115198865776 116297995860 116305327257 45057588820 6178489559 41935000191 120772000492 26310354430 126986733996 156194205720 31686600995 55018568340 106813279305 139590785621 145049682209 63737976411 68853770465 18256633273 15089105511 10350551445 23398900468 39084810021 183673218425 53080062922 6587259960 228028348195 66461790065 21407954460 110351333792 47992771763 72167042612 136174182310 6660277771 50577790808 69309108790 13954511089 110390870821 111975873738 66598507548 102656384766 44005903418 13373428210 126358535327 138586360995 36341460831 150056423388 30394367066 43589667 5758160396 35559397909 956547240 200943323885 147045035342 83369895404 66705800581 91877321689 24134549173 41594968502 318275400244 11439543221 231997850923 32064400845 2768301146 203006810781 74664979079 2182711047 201651447658 20314708089 51925008088 4364446750 36930781764 41762422688 9419113414 17494166129 15443996885 177129943646 9596875740 130014896779 283592925419 146172524044 28388182523 17447422230 93579881249 11658556829 56928907837 74975960243 291801653890 3555146488 1253947849 278885247757 37178603047 145257555155 10295364414 360698424 88478553669 117129247211 190264898165 223983850782 15231360644 27933963194 107366846087 63781383041 47740162436 166549454752 82874821531 56255262694 5719583020 5924759685 31672447683 563595011 14550711280 96572384167 94907179213 8240869134 123114343044 258563657897 119580626723 134117508046 37603100357 18920444426 27424339263 86100918357 150188494754 296595533981 93346682831 20161293080 67234375239 21011352196 1001188236 222263542900 39983898834 26652561290 95094231128 88968818961 111526204601 106659094697 11002247649 27653146510 97855431342 30020580706 131770622542 101082941900 24959675215 28857882299 5149603854 81187049462 14405779395 6372653543 65238215512 2258096910 308483261066 120703254717 37040052302 162350832672 68742453462 117625528319 37802116525 31695996333 52540898582 122340976421 79743808059 58839426680 135700472022 33628836744 28849826989 84670707955 99668333477 136722208881 73453061860 175361426990 16694237591 2931814718 10000930103 91942614215 109668906158 91119080971 30637040769 74380609774 259423711837 28806650174 83482678015 298129671885 106139320537 135511581796 61490634029 49433315372 103407988640 158652982058 132063241320 108294170866 301649886978 103341772165 18285025711 51627048617 89848499789 35169906254 4485402851 2077509724 79709258462 1438748024 14105490053 60117898282 100656769492 149435688729 49205758731 1187038287 178504028000 78054095235 132081552958 79339515763 44192944468 19291631067 44365894263 42378700174 79733230268 122348195319 109859219936 246077001840 215648561842 3381631224 31291419016 5062201918 311701521079 63134819683 265217519119 2593608029 29946740505 155187428388 13394728356 14437566938 124527420365 24126220095 64459902237 756849322 95540273489 47497068245 43976996273 11472187241 212024481009 3877874818 222330145660 12695274034 91731060509 183475575782 82489190270 40418874288 54126834446 398574303 25076908092 21345977085 5549076916 27355500883 60045158310 303901582216 29940972027 11170617227 11917077 226944404485 69951764565 142950408973 5402457575 43375395212 7884520272 156175228661 119788349696 139152418652 32839093969 120718588746 27287704130 13086003726 23815145826 164021515965 65581900431 205546905 38200545674 63894346755 227848418314 2498293139 40422882594 3275438096 64511438414 14462397888 29916335222 2639283352 46976091574 129892301814 23506075610 101358422455 123754486915 125551356037 13865277014 165789830582 16431666876 161615500295 183309823225 67456870064 29814831852 17559353545 305283994889 93383592899 52255384911 163307706011 77935003007 51102789398 65378349714 273466087322 103976484666 81886212174 95535905833 10598417455 114612199388 2444268017 90786208664 253411528583 140064107543 3668266571 161063386325 162689794503 1239983773 39923160171 166459943227 5959298608 222383274826 37644487330 87456457151 26940919591 53826128036 33779265254 44422560596 55450399283 60440643300 10922617359 129442353101 716303494 87270553496 535992792 164206992716 274574526192 130752007132 67253083491 221591280838 29442915727 97792687193 113600500147 222407470055 21911643568 40377278924 163593126754 71069027402 44337292070 55811473192 93943752952 22500916728 32595373220 144881190292 131709265076 84149625013 7064450728 9907465816 125841438779 98014372462 92561390441 439635108 113587764966 216345519494 106904755838 31038525292 43385693328 176641793154 11640077845 329506340270 17919820150 2473867042 196452671550 24172847515 21907052232 164803269555 104875457670 117095345117 163952711155 53368256377 18620145816 30915080568 65488176355 51411521665 138318374207 488224358 20147933967 166956283556 268450625059 49248244170 12633789138 21413874987 56677768999 49679586637 105293981572 118100036894 54481210071 244832253696 1955980018 140483782975 47840290420 145840851018 155770936110 64649234644 239530983239 58452919491 224151587466 11938363189 215912839598 55222530990 166572872325 92300252129 113471851188 38159114590 76233524708 137382362574 116537883064 35158566269 5805557402 67432675987 9285540443 3755734473 171789058776 97266287241 53625102588 160599445224 1652870312 115234419158 22224943775 5983065334 58939426936 124435480110 20582537038 63662315462 74003632035 7411162693 252989519437 289369682155 142074174572 136027071316 275314487421 50182209708 91271660023 152879909506 77867779252 159352172550 34926393111 96433129063 40593584502 89069539162 34725546221 158625603074 7966113814 34972315818 12186779772 157408124692 28639051016 100491508674 14321364834 102167282303 33305574264 274860724718 59565187725 249600065131 33842452194 30957412088 191078268705 26205671391 373967721548 17371131385 157288542938 19782503868 88383440284 77382303116 384232586441 3620592968 88358238957 8428172018 6164542959 68512585973 103568998311 80621477441 123246624283 5593670577 102123003495 49399160599 147862419818 144406119609 188939489797 214491194655 68056737700 116618833270 258429644628 159652858823 63013999485 47127671763 44572424894 43589485740 1636229898 25231064978 5045563324 126002242379 52472310326 45284730324 51709677001 10745729467 194150983098 2011431561 112327846102 126934544604 133594808760 60558855 57770037803 106327365939 71563709859 6072280000 138840267279 82281401669 42664900951 27096766375 11389235469 57136737270 54493107698 45053142274 112531661045 13233825736 126177221176 152108012000 20899138252 8105267490 65200599644 58485000772 19103357855 66673417786 161908985576 197655590726 61235359497 26224942820 30907186430 33666152804 63174792703 15128835696 2101748401 10526883309 10246307124 38501192734 148443487560 328049013235 43298214816 18340801699 275649142100 692046967 9695147655 17058501230 101048444682 16845419337 165548686692 5294979758 76905118208 27883991605 228297106324 20953942456 4354474777 19699848917 152479622982 103904897461 350547851144 11792870443 53264402128 188440497627 122346277617 86161396870 173049686475 46144641971 207455695878 14999699742 209173239329 170762572986 23327284495 63226195397 103169337026 46625997440 31787374536 20742017764 19069871023 76220748917 54931376034 10984662843 13425538443 77956938016 114901934573 7169699988 120063697173 81210275588 77229533869 25593139644 93408268027 89269019 53607218251 43183930352 276453900235 2079421443 11278247575 22225076357 25867449129 131745858199 355721831843 132680128863 161292253279 271155463735 145565143667 125425868162 263080904615 6652858623 225118701368 154074458005 101296543829 11080900550 106332280410 124069836285 261913386385 130586453932 118880398527 4100584923 5444243197 7841480197 128428370675 236790945627 8315757654 176788741432 149425564968 112708703998 7599911449 207066704387 71962843 210559316131 66381718907 60093423730 4987810075 15805136667 187111994894 260602119559 12573436258 3620233522 25777812693 12910751952 5394587652 20247211011 310677533 52702272940 60220781469 23170838152 129586333607 224447295032 980269594 1556243267 225281166059 69819194787 16807441077 144078349307 28523506646 47110641728 60516464866 75818885121 88140163697 48346657353 83315808682 154924895620 169331243236 232150029718 226601321730 64027123688 119640857603 12865363160 134083796880 117059606761 2457550955 123823703997 71160801886 167122245834 37400476022 89755176604 87065205864 69889751621 181407752318 7149847008 12695591525 5819763557 216223310845 78423918421 73008191 21165270939 126150194762 637792754 52315050418 271180717181 176032312065 96631275440 79581817581 33450774002 198087599233 8132067346 156593620622 105004203956 210799912015 320528037345 45395532789 35748294790 140170735365 81610347431 120868130847 343732996953 74191749426 49071081059 36246168509 263903608266 3433088450 56724987574 2923063957 13745393922 82853527761 28780530961 204809004138 80108971161 16219507847 140879441593 249241465448 94716714978 258857301085 43522635679 235716259130 265631571632 41229310275 120706530674 83433454771 54835623301 6778991442 20040047945 48502473150 112389789677 111946426986 22890968341 714528265 15120767449 182332011505 12975192787 2195946320 214670224757 273126445818 45493502776 110030701100 2627259216 36445691403 171720792396 14062573462 76868320257 45129807565 22706553261 81691083994 9038322770 245509129894 113701641029 12320624224 81630093137 13667351208 55439943780 138224987907 1883759640 124711611583 23399942012 33207194049 34445124788 226972834144 70575799454 8107764508 166484276613 43622721949 157227080121 177125972821 24006359308 20206920649 42636591963 75354171944 179730584854 196905406554 164025899057 177310432788 9251356478 71515701145 836704413 36637594719 112319823330 237803199350 227216907945 78733283623 1457264843 154643923948 42068521268 29007874727 41015498351 27318271325 31038994772 178177096291 84056935010 66372123578 3728887823 17122212684 112151368510 185244873452 39246726331 64868824020 106329455854 9034795209 33431413387 222117480933 18602123902 37512246184 9616811732 48488547002 110376397503 29135509592 6334201772 47016949911 59788022724 17243598204 22558004695 104047422597 95776005845 185446844039 7760146812 73320518421 3238627749 90011229336 202073318532 184243010670 109388985870 116303740402 75653108171 115809615057 141307630832 118438981019 139131931734 141637391040 53143453466 1567266086 22543240012 31003502461 113395325798 176936367473 198148530156 72488850901 58561158322 40670571048 145279903534 7066696859 80638918130 70427608448 23324988379 66159943510 24934311431 4971146239 8773200924 55619213903 32849043062 167920806521 244057291726 364658595036 264738233320 73562557416 2982712266 23962675456 89293022705 63251643414 180278346815 191129088630 67462684643 268493710485 3727711893 224221329299 20114610501 63302017517 104455598786 45636825351 212070811407 258426973135 136535999713 330697530 68303723880 30824523541 98898304610 27747800544 167888611178 16115893637 257919863440 101331138650 24172042003 94003924330 198139101885 2306405117 134676552671 125340388974 362140058783 46129586730 181485309196 50752058101 132287664827 62316353750 4297213811 17190894782 95544534639 50622532472 7136121520 10268700070 182950680076 26987879794 45721645671 14347687880 176529713970 66891086390 3111663850 82043326393 179360831900 15406925302 21843082722 3526594424 124584771810 47731920605 74903419336 37207735549 98768669382 160237016070 42090475635 126944786865 2037356430 287355040092 8203591114 59994189024 3418703716 57707857479 292058169403 40539588966 26115237293 72135896052 41643811074 275751227152 86628491237 82937860349 123714775882 100942692118 24135881416 75992596695 16221021073 116798837191 87624599398 46857922768 13898446272 336749861 13455424187 146474566221 2141277466 27175935820 31769501698 15828493028 54684996028 252924936681 43570282780 65059897680 65082711033 15625872297 87518755143 211789225059 149461499654 50346290368 181217941640 4270670609 232036802083 65532536440 103685730737 104539797641 76052901330 59316105066 26470065820 116128492250 194225640141 87345351254 275181015846 37799326659 39341257777 106954025857 182216557574 113214675699 24000231228 121070743797 36821449500 31098522439 69250074318 14862561925 868375155 10929182458 73976617828 50834409838 108448992602 123577986932 231387087 192097332227 18415640787 114009513832 107591861828 70219388084 20297619626 174051263332 123831005308 115226155593 77669291620 96281037926 6985526507 97761463030 263205707511 15689193861 20781901105 309043917395 122656949897 43893455672 142402804663 8729917779 7553961786 85016665686 67713018937 60931198685 94055715234 13185946129 297955946983 154562407868 267733151442 112817676160 56967469242 27300215663 89526910207 106503815306 201821046584 72653365087 12131565735 206557677135 769785328 216882684916 225432647711 79187173340 82763437338 32688074755 32737262169 71434977113 60797439091 117344348191 135300378047 62536677853 51910288206 197691591771 8253975185 208716114362 10606139633 6924629630 27637659428 125387415785 11876760341 31261828938 22477885421 124074045743 16323636898 96314609374 76638225091 124104483479 16545732002 32405711976 90672410097 203068849732 84364087134 85728411370 107464220897 22932455155 11003794568 2599879753 48256902342 16719980302 325637959290 92479563194 3816678130 66414136155 616906364 47718563191 93437238097 42296053632 132997341676 198393876348 178544997886 42548421510 82579047503 38056957699 16316768210 970746523 25994088861 24071004620 193192341483 24614376345 46630446112 32572040420 162229335032 5138980487 88470092089 74548218244 110436274505 74393347495 36568637701 26489529187 94436061358 212729419270 131080338968 131731090891 8720820777 105044625060 124170394049 220855794570 3595583093 62173135881 97818247563 123579027548 214067311044 71019166428 222886485856 163578916111 11084813465 3035040474 124295417868 171713055753 31149908474 14029090778 79880909344 35149030912 1118941187 241145795425 18298588516 174578293079 100239947599 77594372805 46572657229 47081200919 229830475015 36306071048 187188130571 61332081735 32328810335 156454205365 38316888462 117895033903 104464522325 213164179418 212022933736 168690354365 108604168646 351254482431 58125148079 134940909932 151004139526 49542815567 23377641390 5221697564 149597546634 173241992588 78279671579 5421981879 18743866561 36328692275 61734703620 94165899978 44609051947 13751938560 25586707152 293543073116 5624599708 40660599840 25964264796 16581897617 102703024790 109616664679 115314847147 55720995476 78438338250 111610713488 246163227122 12835271984 93369605732 44817351170 124533211115 43572903724 31890400924 38522202331 299887215907 43561732512 70546683277 309510421795 235804639991 270621259037 128181072432 22499546558 154978908264 201296847162 27488938712 164712854274 191058954074 60127481350 59293027531 26171622984 12392516195 58556470784 125134852245 4403775913 72118999855 3203317659 10857168135 13894983185 18293705331 281983361155 178644789070 223041147859 137222988905 54783301923 6131721805 39026104725 126638683800 54415475198 285475230737 163207369115 140790169150 260057677202 315521080852 6292230990 32954887978 17865838493 61186499750 142067934601 232958446938 113711032043 127129256314 82125123661 11873944838 199591919365 68191347844 139606532304 39090131547 50891898963 31996287070 108273169421 122235400634 307335158002 30881362894 106971564723 79998639454 7828821293 69679751600 11777575879 188527965473 103128224311 6150791578 174934093794 219043966401 214750816923 21486462378 156737068427 12857766062 12304287592 26868227248 105278273648 166830377198 206253710084 244480584334 13184931912 16160949682 78098773490 3508919348 64364836251 19376254036 237016958933 127004129256 1314535856 51972647424 174808860600 132673821557 111509287723 12476656304 2964083856 289997469504 136705818831 9059884333 139398108212 76335631441 63076110959 113098244988 76251022246 301715958795 779151966 155401182510 80692609897 86600211548 48139505476 19872139925 44982272575 19979072992 9927735469 98579429822 98882110662 146104466102 53122809660 6845268637 22507110679 2891870181 30640919869 129297152970 145614588507 117058003805 53776637972 30495179437 131469204431 59736571864 9696437850 9173943194 26479310478 8384588583 81976924698 15957716780 150034130672 40514353750 100198857140 243996198201 186167126626 76108545601 158640003835 167150410911 84010252775 30273563909 39618357356 208770087585 153768776509 331789339248 58078509258 76019202518 7247607604 9685130143 196649386372 8323152491 27980862062 241318412964 60269651834 76696573363 52495154446 6220302530 44298005465 49540150070 62048168173 142836794147 215237789782 92247114650 43014192475 117159026833 120115796058 20756741978 29983028061 53551540992 59938054790 3195640594 4540080361 228603242243 45906569070 291435537044 2772616104 29097551964 241638886995 731680742 102066460118 106401022973 3011265137 42904116198 31068375183 85173633316 102597011039 197002361852 51325861647 165019227366 111097416316 165771841890 22054240204 30602420237 89942691253 273005358124 26785802782 216245976378 232986634205 260617855815 89925113732 109319372277 34375441943 139891485417 202835827599 84508103988 62878776560 149966127509 14299232014 21021203424 170666740215 163823333101 77700080341 221802635445 80286374748 297526538789 11231966186 33301403130 96606082559 146822119283 208739623573 175949761269 158957706959 5069250299 121930205852 63925738396 76748889359 29295400105 75460395429 26116109011 163264704858 179750499425 62817363383 24730481793 3093419243 4061244536 192983749665 19638559462 126193365174 301919699992 180372920014 83404463418 98942975938 29151666955 121151814301 549533239 142419322333 67955813382 7690012215 11194556232 109214248024 91370509274 263309912850 114577475099 1524649361 135355835159 1223074836 11531603602 11919509199 33950339038 49337738172 92537648546 235884311784 61446205696 58906305825 206918277917 265512246226 5212874788 52234070526 292215525197 20807505349 9233215219 50580098589 13265428822 121288092433 95718506934 68062073257 168884084977 124146421123 39046634235 6195869456 154512431528 55050328620 83351998137 97354980424 118709052286 10326748376 21996231890 17971927505 34932742000 6883369361 184137006735 19945354214 96271912078 80444964925 152533596994 75496065784 165531953076 13206893157 167213568528 88892800359 50233632087 131626831442 205742916166 135523053792 198451334566 21867267429 112458701527 103230994543 40782317576 70258437459 21037844932 24116320089 209160449979 17766619633 103906032172 27057271258 167614403151 161137192088 143093587019 269846033332 150528503473 37272127823 5464655409 20052781092 20903412364 110007737880 277551489176 280488573310 332879312452 4664873561 79877266784 19623593209 15853155337 136862826958 121104045786 4769367188 6643751711 11750406268 107359683433 269533879785 23999894617 188116681685 10203570266 13959078377 20536945355 83680617810 124807806586 64918243405 6662416769 21225985674 163542733197 69326556552 33373361518 111438653973 88674938699 64640915714 13200072221 55764278525 68439074245 67679728713 29060830159 11009594591 7961262850 83546741230 33766615449 180661302735 86980356273 129049938727 79776474959 164951664500 54939089809 126044650267 14369567600 44477098389 123278035920 61663745298 22544555179 279762049511 37677648537 74601057517 131843262084 130854696115 85137096675 91695050902 1610114714 83491260554 276631688809 178472604958 84635656861 114786862428 150544440429 82600224759 179556281623 35192163835 203570167310 39101066033 199874820776 244072023195 114768441580 263777014493 138290459378 7602534927 47580079279 7073424262 25223649861 225957365306 30753871501 131834614263 1779900541 124198601890 40934418661 7519108858 308069909562 175017902961 88389691504 14914584804 7105955371 96485355200 112258877473 161456481890 95981017000 116830444994 57272666887 24004451583 122267590980 14073950302 16878469851 41314967604 13801833307 54894797081 208368737761 112025251996 15139493119 47592731773 42639449725 191593782898 289321158716 147699538629 76779780348 60313671134 2856021314 85331407899 12853955316 142506571189 159867502938 71026051948 33488258379 143141745582 67423147293 35778099420 85156355628 170797467665 14379256315 280174579210 204560090807 23293521281 231615339919 133577693653 164532766962 125087836176 5004225499 42631913399 131402293790 175403338017 76481537606 76301749165 45455155924 99757889984 92860739793 132896228240 80348145938 41654745932 1593001690 104693004660 12962794688 95934982895 162123709755 8715441968 102932515654 158690148217 179459960243 36704710652 67085601270 81241864076 56610158831 119467436900 245516696538 29053766376 308608384154 19441987375 26133445333 17348899576 26721371485 60585538997 81169126447 32511632093 5226803804 2574340179 42003694013 3971911278 70428258114 61445258978 36818516554 61122353749 166734743815 87184219971 19119960885 123210588909 70221750734 165080960830 100507844880 107660790397 63128185075 94734912154 162474293445 23025222017 125702340207 20838608755 110636599405 26338908971 10175567337 39957767837 172836361086 177406714604 16986711455 157175267715 115542907085 38396128664 237392850152 135493379401 134882198468 44750480797 38595954459 158085965259 267697393351 205752921785 73141244941 23956169232 102408813945 75382865812 33049164962 6398107796 130428121815 29184326550 50941065569 281498698258 21974217796 81311612225 2575047680 62965364264 56478460420 198279395967 21514304528 87450712372 92158465518 9267322892 59468654621 1177670660 9093008013 230173954940 2721138027 134515888839 108321471307 21890717051 201460449933 289764408108 20260483431 2158896968 246955964772 42121359781 18086348359 88710244 203603921846 25222950062 104361435198 38858608775 48319409892 97604705090 113651746681 41363378807 63176815513 62634597622 3576511601 101015618030 64627888371 79780667992 19502622912 81308546525 159232372189 101012617695 65813342324 1494841534 41587309220 95797234468 46188619693 64963213919 12218080207 121672838580 4320895231 1725849082 2583621584 451325044 61865796040 52576219611 64934558579 73360297173 189843215869 119968773453 64449477298 239075381867 80935178650 67321385548 47106970519 35299849002 116368405603 283251963445 658654899 101210226248 79984817691 45197628235 61460541748 105911527983 132222722398 27171186816 8866833919 270677761794 7920053316 143179351479 105014533651 6363558252 32570349371 103496627439 111558825747 133059465582 130040178925 593389277 29307307202 147354704903 92617073547 159826591700 4867896452 86537607613 277970413520 138605732265 12931018550 14853409592 188049246836 4618209724 135294013873 198863932409 240736734749 51182755302 176731015085 55961517549 44214689289 79715769 62351376367 53803014247 135114401494 1951174360 9681912806 115524829014 101961813106 3209700355 68388057760 36669827721 297105301876 47301693056 117048213271 250468761265 7792617834 248565484385 102934675696 87591404393 63935683136 14648181002 62061590740 77147463616 85148931861 76501096767 274884215017 105241932343 53331985534 19292222000 72471069318 93995086731 92025878281 173590052138 151308126357 280445328391 77023344659 10805206655 162290651182 235895806202 52823975747 93387642816 42717032337 36193470342 61144549133 62563209672 77540685872 110128758135 203714582864 10180859671 248949567757 66991528604 27071574321 7334693701 3878103242 33306533871 266100920404 130353557318 6603699109 102800283828 167197260165 40843663896 23793951558 77479568794 78551876694 11408267029 193561248724 7513883044 3672944630 79283220149 214693029242 71652662966 198815959082 303876324750 54765621393 68037812321 47492377680 98208569579 139441239862 59548741940 194954593416 49973351180 2164091916 118010059552 79447586609 5664374478 192859471404 103412538901 321821660680 247222756162 36989156135 18419226789 55782374921 212942368108 33720261849 73611749355 24754343094 2961000664 93064108659 10578429653 185779677207 143419565875 78791514827 205841598275 117765568317 3785127768 177377855509 52138480220 26448596693 71672042210 17937192414 70708874824 23225008502 56749067984 70315357829 27911890304 1870995839 97759202623 121114860832 15593248195 291359696281 1145472023 95470245646 31070454357 103332647148 148917494120 105437279297 8536139154 281906434520 37704383848 5923026459 7694929855 26993901751 113558436710 2364109350 233011602788 97439216603 12132926939 93819820373 43144576079 572573765 34168214659 92135806558 60648956366 80763541699 560424254 113356700944 78382350080 4274766203 142050782081 153896467436 204271673568 55478200454 86436133845 13009424466 121540803226 15806592436 43348915623 5710679705 20733748320 23017539027 125684684329 176822304080 22310736975 28376467194 4743787932 2445717530 141088170956 4426932372 269024904034 138810490403 31019298542 136376064046 27521988157 162474543437 4197950332 124786104067 5224987000 254626684586 120015337149 25930712254 50139368144 3872725049 33627669025 212545115999 51298582558 15526844972 246219793964 51912741344 128153725832 46236474603 155881926231 8847463690 12499282545 75532609177 175023554154 23377531744 289489745360 123564106086 135386166450 81570452160 100817494909 60377311096 239609453249 37822697147 26874124572 109542913668 376741397 1354538845 4045566245 52830433772 5221274180 1186628894 122098885147 84645316401 33021305619 89533915156 31337859801 334132511754 104595955453 103507920902 187005157058 9466270655 328657861704 30192130191 14184108795 77334990656 31301065664 126913019414 170186169910 188563328314 67668078228 42285100118 241043427278 124461289157 154473962312 106571952134 56848621222 26157342196 16944664421 209221438982 108633118860 95500357269 59878120284 20363287973 110624267148 79183839757 168061265867 32958188366 97512519973 24760636428 80176655846 136442449678 237449718368 2897936281 51800359163 88236064132 964331723 31132283670 103438455713 81389095261 84806066209 94386919740 3797876739 17824102558 20810226059 35937808227 70966166129 166072310144 55151463158 177700169314 177632441308 4283543468 55429787103 210673789266 164827212204 75788686019 13801095802 230666930864 10207722014 165328882876 182482111583 47965215877 15077177260 170762537516 63018151619 24795048247 10171148952 84867968629 9023718231 8101593180 234056125730 90418050439 359053261311 94957301897 53102634962 69328442285 8147942523 163687761819 15377494082 278270850629 106449621918 140270900198 23277524239 123058981764 271228208033 8957650674 4513989973 99511378695 140663677267 48227546906 29423609560 78662252487 92247128183 255185990538 119272808315 137601761731 136792769364 181768320318 211465306677 239929661 92947605112 131868324822 72742001587 92305548430 50103005564 165087589124 282883685 12806132426 9475605899 5920308892 10951880658 47599123280 10545701278 221428597239 9555340580 73969003636 116651083680 123032852069 29097463385 2235541173 145721743774 233708259592 73836124 140599440580 86048977557 3942317383 5287956175 76678849062 47830849489 133742243697 26916760600 147786887364 18272934173 99769032027 4824608659 101665590838 450922600 127047272602 48115058639 120229137310 46546525326 45913916561 74709143570 35924390544 18566648064 1083324433 15333944909 14163735931 174060098329 90412822262 3840290532 145568390808 156618238934 146070872172 62081422239 50962462724 12686858447 30696510912 16507428721 148981939784 65250800684 2904457147 153953930567 129335097917 131876409687 115234483002 12497375085 20040898975 55014065842 16251538469 155302042210 91123515941 5237605523 3285885819 2269674634 249085349611 69564475670 34230300860 2117094172 64061597209 9226130813 164839233069 12532261701 60464999533 208604135241 43747383429 15430852404 105528509550 42550321075 312997228226 1128792512 2217463821 30482255379 214684179379 32897510480 52481467956 182565513440 85657998247 140431135414 12566959743 147841324887 201475110170 10969339532 109534040708 113645830560 41713286103 167838106721 247858375486 102531246192 151767847896 132016276649 57681212428 32940443956 77978642443 6874748251 79370209271 137741494026 71408644685 52692679536 110042628108 86277170976 10206092132 14478131506 30324530374 165749662459 68581632087 227585868481 64167712559 291336001559 123065557232 149877002431 282628607719 26699759345 53505560024 36502126274 267156487462 198656143643 242458006092 5776306589 221918524790 293533424180 33559882319 18619867512 67775956241 313179904823 391613072607 168393676716 40256347535 191332612831 115897702900 72667794885 326406836150 333758088061 133702235565 31309012719 28198705765 148696836022 309740684818 131020079878 10050321972 119375453086 32148662848 66746253239 36397050221 263519870132 71621980815 22239643178 163397909057 247234847014 106460198805 99533189987 28945338400 3386241807 34778876079 88977616507 334356832511 290754339027 13056025421 139362074395 240059466989 2254471 108818620001 175351059626 6888088785 55155485003 282741526660 17231383620 237931967125 52662791478 23487917084 4986654962 87785668615 36111375716 204896802445 25112577754 299105621798 88363146863 37689641436 28192674186 97539388123 97199138737 93838431647 125818125692 84236485286 200278536222 81484199272 20176497567 114331738870 7966119741 3542992646 90623658870 92099421215 242317920875 5552933084 118029979460 3632391241 3564081459 31814729391 123209592352 119085732228 9520830952 39064313359 254194598209 227617456947 51129874813 146292584744 33426916575 45378607295 231433361 44714895121 36565525315 268780902387 27743007952 125457975969 52498043590 11531558737 24131553790 48210645090 48761155631 2610605447 130102574172 44916212190 72706570257 213154921565 81486436000 63585286033 154935916478 104080853622 140910424076 167826289394 4708887779 40059602903 138157156661 5543628425 43415650658 39825261140 137795340160 22795944349 11479238351 5271777529 93341165957 31966246652 140174379106 12166830113 127325838029 154731154729 58519570737 5824585850 169390741375 137613057021 8416833478 39005777197 7931936883 51695803304 5099963600 40564312005 2585615061 43298243685 234463390133 66097349958 80252443602 89108210292 123607948948 94014682594 67398210078 72202043666 277452891076 20181412354 86714754354 190777954911 163873351493 133908870915 78848824340 83139702957 158346993167 44322902155 71527088896 162825562359 56081546163 37870461006 48783210029 63149229225 83297000915 5117001163 53847405997 107940516140 27227649721 9699157208 71190709842 8560326388 127332774358 32812116490 177967342371 42469476996 21300373468 230376171552 32711502857 81482059646 93832057459 198546469092 54223664354 118673058861 244375115413 8936835929 63412536950 26711136845 112984014953 25455970260 111883465130 5939063342 38510601928 8557761049 103673941982 290317126025 103515033653 10821909483 232231513172 139290159547 106053428313 97737817891 242388276771 18128251628 59697763987 135589947208 5146448095 152470895631 18097480598 198451842 199307163461 247725924963 132018159818 150937032541 153805470751 69635475205 96993385042 1696451494 3943151464 10928151223 51565094341 116016435932 300615242329 184846601235 308500397029 82832534663 20443881579 238080882275 16543241100 127147191639 93071223218 129843577995 65607976994 106504559451 125573263110 86475097226 2011719959 119042438363 136643326343 156259015720 111848407678 80295667893 89924933023 158511421919 89868567969 21625006413 76454756231 89754606733 11673557426 34911841387 68499713830 233324093996 198567549702 10365453632 176930688722 11757744770 93976046236 147123484923 88786434170 179066074573 7718374043 8132581197 58192636121 46203380197 14154538634 173060488059 138237254167 105093893436 18206777319 24805328610 183750491074 76415642649 27350379361 28290984610 358341869779 219644001193 10209607454 68844219415 344265939159 123136262290 25276594972 52188411243 13595106646 90733164801 3206951825 120171288743 267275090799 100802601208 17041882390 1502356554 94281249156 69851835403 223673184976 108223705965 35326000586 78433354872 7822470623 29290431133 52945859060 51499983243 107613311768 165026574815 920871555 123775549885 63797856756 78793830761 26063864317 202515630730 64658741007 66826099454 17327899944 3939067535 183331144233 80072731371 32295634159 113404232321 52318411399 64758048933 14250320691 67313460050 306961275216 92182550662 43732152822 277646336617 74045986399 35119028795 70957554977 22410831624 5348330677 199570624699 24909506908 12252182775 332214076213 76044813994 147138295199 18473663686 21222235710 76364166095 3746712951 112909937400 47973179276 18700034029 85238768266 12873594936 139730420059 74866551109 16423435335 33721823556 30652086723 130492745986 16315058291 49686576101 194566108 6552168040 233009676216 210409240049 53867580498 129913603644 4761117927 85152822791 76848108397 860406070 26232409521 23329920937 17921985470 16173072003 133572351919 100516094237 15760561464 69401229111 139519869070 201055157389 20132652735 37657750135 46562157505 56355444135 153885311958 8189384905 1558411481 14772994175 202978798993 124538241073 266048227498 44775659283 66630312189 54343442835 11000365385 15042090307 93331208074 61228853658 44834389045 40592378743 275905975467 147820914173 3232133573 652446030 22462535787 68633684850 134514884917 35535370917 88722506851 94589819606 124756009318 13314002144 50566292823 45055852760 5204662144 686078892 218213309180 21292789670 77914112045 21820378311 51239849080 29912912437 149792026486 77292979141 6236795686 216179777142 132859979454 213715733663 4557141259 166667895406 119851237904 178882733064 87657224412 68450578131 9562193001 8502355608 182879291279 4997161599 8277145039 2488561127 46608353059 85946650944 128691243375 11643775278 38606764697 263309555097 78640979095 20953609485 21382619215 195364082431 2402601526 46556528950 24626080566 152175556104 42937382312 3338099004 83974817739 38189708476 65195487557 96420926663 20171308679 29686140411 130457214541 80212255527 9750819850 125048756838 95163165166 101295879388 76073375978 22737323505 166366601667 83317804615 87949667927 56728302037 84494570513 194377478314 79355334666 97407099552 94086800428 37438448174 276840360448 4502653640 73030433418 20002328978 119023421807 18212351902 43048525754 80590316216 254524425380 2053798769 124668183382 60817200673 1871896470 49705675452 57175654291 39443296233 18260072662 50407438866 153959353666 29172560631 80438880965 278225234189 137064058743 9619990378 81401947895 49122774250 156432039148 47254177350 207079533502 106058906635 97678760800 17888842430 53471261875 30239506951 6873891824 150821579579 79400156600 88871737957 24145490718 63033209962 15949728224 8109614752 43821857348 93199636286 104412532002 117766438168 3706899000 819331100 83924331148 13144223509 15054669343 81300568313 81679424925 23195914465 4729315697 155654425950 96211739755 89596470965 118002666170 86006973697 26153896715 58555476327 6322347513 51944393537 5934250187 61215977933 123574641210 109990822607 208618804251 160345766413 11408324765 60368686175 182527137620 79972330406 275518916264 140290781853 107569496984 65762249501 43511360771 265463242948 143500379666 24692597002 27539337373 135748555537 280668532977 69696526358 11945042993 121603858246 96080648812 8815948749 160599677995 47652752233 44888464096 8863824378 61654979475 19051948281 28342225234 31967193191 91440051496 141621607864 259301236107 68577639638 103773391793 22197311448 1960686055 180420304691 30056419319 10482318060 29901412622 93456566822 288354556571 1898851158 151160102726 19225230859 232615476975 4295567542 27076157493 8009073691 6815358697 29409389919 22510140013 6681151266 15752245394 78801387100 8738893385 166820932456 211552303026 63491679894 106550465676 7009083791 169138566985 78828763942 98734486507 172513815354 29755087710 1803317979 16475871246 3568674073 21776388412 62651104704 30560892178 555639478 68406827030 40145182830 4597089831 166415243656 8712987026 4815009854 31631760966 24362315625 103512841979 405420327 62004379294 7369235008 221044656503 176404262895 107732195818 221132925232 36714381692 48023137634 57545204766 65782806361 1801448099 80839930839 52753179413 238373635103 227846438378 163695984537 50104620752 280022601680 183409911813 135196848767 74545319725 49061617597 248121197630 11679992528 301899009473 54692224354 60941544486 20813465025 116117233804 37706123252 97707181015 93993013658 178913076330 79753045115 684165020 25071353638 155567106629 97131134139 71835493679 99872513382 227122173965 247686494018 18032183924 69751290182 35119241788 121809051139 87442707083 3385933663 28078956356 104019470386 146687203176 9693842023 71981841093 101359902239 30152701798 144016664247 220557833499 123778896600 36352310010 7559757690 51162938143 56577492448 48176043337 124325977423 13869953479 46140749326 122801909349 226002756633 56409454600 133223001511 114564484038 284840670942 131541398422 60541285604 152964509518 131982790985 132310044776 49828699305 110598262334 50020694777 239532134499 33070113059 53557389294 37304209554 134912398488 64342998848 111136899269 264957636560 170118360920 17224022643 100074374950 56155468567 11884026270 92837009419 90067553748 5560928698 107397384442 117461772252 82327406478 113271443504 73463517169 21864768542 96129587 112410108701 50626103941 133694714039 30054199175 125428792317 7537629136 179723154272 34905743220 177355350755 97931045039 70430430736 56215927684 145927222806 120258211576 32594629252 3821165226 108331273541 79198303734 269188224281 64119327870 249721760776 542023621 104598763208 130072457797 62949181960 129304289472 11567045733 66872909538 11644594874 53895481034 78706523430 49863406512 3543545884 261729148697 53756521291 303535779096 179738033285 1642258794 22715796212 43727501793 7409380200 106057206088 4090075823 89428731300 3824486476 14104921425 173873022412 216435067101 10665248541 9455790447 175070348778 231611231044 19463503901 3270651588 73944807749 49135434164 251335875979 59687862090 95942040719 284437907716 16688086076 98467331841 10941681699 256699053754 126510963673 97678125356 167462607842 25253500078 143793058437 168683262383 231698972868 261072932869 184282511774 39059360297 28454983824 180601065023 99006703182 108742481325 205719014019 164329601312 95266875151 101015310648 53716452940 16287747944 43865168258 62701136055 175523397514 1873620044 7084610922 63183774318 13210591899 161384003234 141709079661 35211185614 47392219367 254491762038 38163672625 270426246364 133335772852 3000182263 17017951628 167527876456 77921335103 70428518787 45548110796 70958913107 127878238340 61898593231 6950894662 29721335312 114335389945 213423044565 715606187 6795048140 190609889428 27806429485 68700834262 12433693081 44745760184 31047770284 63846633763 127753200456 4416574273 183868191818 16682622534 183710985448 78617667498 309203890224 175095371308 208950825857 281038149262 16376589252 48542912824 269335140363 78671371883 2310158287 52163508410 50941371319 69490329036 15157356386 66781038667 110711512202 31697140789 162522973434 61558795474 5151833357 15873794942 267902793993 121353887952 291727459232 159845303932 90363489461 14104226414 34078045170 210437249065 165446728840 261469626884 62580120882 43224146451 17079608265 115888449692 98231266224 9355604408 29176455231 248581029635 33207540780 15646394478 25286522575 20300564991 160826850052 26694026330 3590320156 37615940277 96380560671 23428122455 145049013922 26327047364 22246944316 4788011982 125285431222 318113177210 24994453771 92763638022 158278806373 112137858358 3449821135 15365740763 21440921736 243365641800 303279745665 77887544123 145160155319 31275117113 182057817256 28468402735 63651687846 65698218304 72668091134 100261980006 8887285317 29607956281 124508208501 125987596818 56409946238 131931220592 7682902067 102956909025 111103520259 127126918741 148193500787 8870073541 21938658234 80932525081 20154751270 799496659 29576194868 78260461554 5328020310 59022789368 134494548102 73344848766 17918953586 266784277920 133553095465 260610855 3946651183 60578535022 56818070378 2153197154 5045154178 76303990923 155388435043 41588950757 108212186315 7154123416 204197142724 65417635759 1228729044 2467818456 100796701101 4012168621 162227946571 26347684107 205152953710 52536542819 43946385680 11015767318 171287574580 13676299961 10772084942 15628024624 127558475156 1844722123 168205076512 93443208382 187568257152 24264553934 19907910210 11819852653 104922298386 9111424208 53597554590 52219203140 157290973701 55506520741 277827087486 62149602953 2101005467 76658321666 67533603396 62182337397 108813465542 225663861548 105342611141 20747774152 13561190479 13834869573 24496243107 36381242407 1350447172 4514080261 11053005687 49156251147 2827941468 88896265828 38941076549 198882069377 30388315091 31581415507 16932016504 280812713228 157911500353 25168054024 81732952842 93226066212 4450318837 17444891190 6858105057 88739628304 47834306814 10657535726 6094360860 52509913982 13785285198 122851573559 11829789450 3119877357 98846843683 67651225152 277340251987 108206724556 25027672501 298833356393 110421008038 98413623978 111559817908 46612748020 21009298105 9068579499 18643334693 100479547394 33337476794 22468213951 44246556228 57349668721 37407243465 412266616 12432423301 42798114786 6337611400 7425325213 47146795318 31387829101 23472484672 133927088543 79964771219 6955353724 268974955057 1070503057 11937046114 155470071410 90408051951 226878197598 91798721069 62072644035 77278195503 65069532377 90550663791 11943706399 180285115316 43552902813 50608062759 54926502896 145907776659 144485480070 159692274277 50206203962 216956476742 30213553095 229189527223 4380749548 64299531025 103680542107 1252975187 19333800271 230971668359 254463361017 49781490638 325956848683 11685354041 30561580524 12581295977 113093816220 190920406598 95557289258 30765470698 168361268846 30958128564 99106253916 194002204809 89726914221 214269581625 132015034236 142042555574 108227391918 132141371892 33570188791 225033265449 130041592516 62494055176 64918452309 70770301897 16334055078 2212651315 159360432115 144407129521 244688624544 102678609580 183063592481 10558195577 59978166028 12994264906 112293978520 38423358057 42619259329 18289227238 173752332325 57448359356 345661396193 3485862592 60602960893 176565524907 13286286945 68510982509 64582546075 118415548972 167255819262 2554607519 57326260826 19188632515 200689319064 55900684435 239646741753 45467464715 41464659106 69467656447 4429613482 73426441752 31648278881 5164291249 197575975857 263354419156 148397870164 88659504863 45769990185 201294245511 35360871361 236866738240 83708596822 17259850197 238300732566 365300488489 224085004262 18159767917 234232396687 27181558477 22641178856 182447649228 3394963715 83993098634 292470656038 79470515562 180274683629 2527923713 101846082695 143330355172 1083844664 124051142347 109281880228 173593026100 154622331655 47321786635 155342385883 47034166303 98978671383 105799592083 11143694288 87033426334 221559730384 129266001799 10965357962 110245235201 22118009321 416925886 8058901116 111578334789 27975374997 145981770794 4098241766 113354534859 233110660940 15626646139 95941895268 44753073014 75715136793 54268365011 16490496007 133077152824 83529592120 83441209558 14552346655 117768490521 103184652769 141494565700 108254830576 261633281108 11122940158 55132593567 87386926466 1786129835 22194438811 25401768957 102988480480 131230337962 52620367801 94081237395 202872282757 74277008894 254376769004 17001146493 6015325625 5686476493 76002906535 96186565225 90286865059 48593412166 53575134904 40912089167 29293612533 72686436470 87690810572 55124062679 59966394947 45783793923 149545368767 91017615384 161435219117 96974050562 204055358434 86188345365 23059209755 118005555235 133305481157 78036623990 50969370401 13958519848 44060281318 70721394901 1474340266 67652009777 234466700308 7837192610 121670019032 133122621987 84207577544 108792543800 70812539985 90090918113 18552325875 83901062625 43507790364 17984727340 161565983064 91025078452 9842884448 133632951794 257692252918 149524916175 176267883498 24194239523 172493157401 166279973207 88037813420 130637383898 14088261935 22467966152 32600800328 247765257583 133545764267 198821877908 338182162644 119540025051 66515027491 217779399277 172635585837 70614613 2357405102 116431524661 91301777989 189880213609 65276352149 54826227471 96336684850 74850858251 48703631566 163906753505 56223829839 64793637825 140161192400 73733928014 112721528219 23148515223 2746207957 5543113242 185983071681 209141091186 74470938092 193295441491 58357107860 13101280273 2984454475 63709464365 8180384432 228437922038 98482872109 5362189895 131607631379 125953881078 237172870709 19471074022 131940153090 266195151692 28442584730 58511357518 124330204563 71687144589 1830218486 191584875145 1846199100 95802415369 104964580362 47451754439 96316069327 78721291336 5752929703 34168903020 160020283245 36356249046 193410054063 35583044718 152630222811 12986406169 22092623738 25331887079 66713868825 248519707323 180416431120 42930264739 231401328529 70623974816 142978430858 78309108776 71006831192 125650143679 6544651003 117482412240 2907344515 87547638018 113446913564 181963181387 38193661389 23650630438 29991908398 40166618921 12917767738 159289518853 16113119716 9632843217 6714480735 48133885499 322183370377 46754613264 66645219241 66163053673 85340448364 115227451271 163417615630 184080843733 165813844036 8010653051 30134157792 138735892200 23101371424 246413304309 126809584065 73466195214 92849407407 100482696535 29663284978 6569465658 33252738848 42785569079 157131961259 84090944700 69075952790 182119677610 286027027205 305965483017 98190428406 269450558091 5423729951 175325144373 18298194703 61598370509 267610530138 47320262599 39734687633 83697084391 1483579271 107568410102 148358581499 162973383132 62015962333 26551108330 67548634450 64336360930 27793513985 62204606291 116157234723 144808580862 127287906114 25384972567 195558110594 188811636739 13593005320 92046320529 148050190701 10030112597 289049983345 77292573487 96153935362 10096059514 27525381310 187653184864 52360525128 194827494388 82621120126 77505731474 19650200869 4915255279 30913777371 66157066929 171099495819 22210371453 39322552413 18150356290 178477096379 2131189203 5353998109 13451890484 12771811979 61799926201 3753937788 271873514689 75410700125 99406225805 44344748467 35389385471 56664834295 3794253056 26197026976 3320305036 24249038015 82287381036 154659691302 3071283096 30266734754 162720017651 106494369818 70206136028 32695968942 2659013195 93307703862 8268902056 8125205908 77860489580 58073879178 60760235029 163474816967 2274352053 23084106871 258483672885 8277566900 72151925052 116279068974 136473529223 731597597 122547431431 78340768715 30514079802 231118088278 2688072399 181078812848 4956005975 9069450783 86315653921 51197529828 22474477519 112873243659 104020543764 68740246071 99979164214 31758736303 135921250751 33939912910 22319559481 514067337 46802280906 6860780535 45084537456 3981943463 42760783905 41788395939 5663379118 65592090918 45444058795 166343470370 11341792894 54777264787 161649215630 18072101246 10497730703 26788560558 1934805795 275381054211 3256816865 9137964410 13882512480 241364423556 4265677306 160511996342 18642412332 2964676536 3010599128 41225821740 135510401374 20729962420 366191723264 38731495436 66222596428 62043720605 48151161275 58092267713 6354455331 73468465420 41657622429 42991549791 2113825829 54595738688 206036400129 76482291294 11096848033 86217800700 35960924156 178179580109 261772677479 6747829894 161330445805 98452522266 44205684599 2905622976 199487893301 44046991743 256542426033 164202619962 64130948875 103856640020 14550255354 60083058879 92681426856 118167573819 2497212408 187367408770 86073237971 68669572580 39321726777 22803708050 25813223831 15255643572 86608907701 123082575293 7159137730 188435110715 153029523982 118593810405 208380219355 114755959251 96890457463 42769446595 4643828236 23860081391 127016472146 290422183505 30178114409 7755519529 9817563031 6800367111 97546897157 260328752790 148647577496 93188452585 161699548169 95734545943 60157806495 98014503736 59613504621 147564767056 35172043093 164526662657 89969653672 43542943312 28395173559 59929301681 45073511561 183980005929 86709959643 165892011344 114381524270 289259657103 83077339035 157750275492 108740178837 13697492291 98523356066 12979187116 138235597431 44058125637 69587909033 184764960298 1250281586 74297870005 205919607050 3919013640 103070490 266506755659 11335533659 221866917413 103892035678 202767663081 20950262675 87232693188 5815005643 1009388597 4219327671 187807145866 9144595678 189919755953 10973281328 177680121224 26251853473 575324544 108721781340 51916157125 147413871777 76739059513 120723155384 29196006075 28515013866 3455458459 24076414220 113056724419 39492793421 298355726596 20207606800 245877175680 170862057265 134411246208 20864430557 23258225407 252349113655 7809540572 10656248639 1423213265 32583870223 244752314850 95053066733 102108569506 64641005905 22185426886 1104337758 153021965892 114889995694 69511754018 21346507281 16127122952 44241509343 190733827208 9743197654 14304139164 124319629400 189686134305 2419343624 1702036867 300746435057 41361429710 4940637947 63913140977 4247415520 12500028921 112443832889 6192200832 141575710163 31320242376 10681808374 19874172032 26827262568 169170829281 1845179738 71155656828 12970129457 158477387132 51920943198 62030120528 7708676318 57645654999 121127845480 20298980984 111200101567 22553799316 68333734721 176045076161 113227098224 64047453419 116937903015 178091826642 76327917171 107534322286 33470856195 212917265900 72254802016 114551398880 52227364760 157733421490 141729891047 10827362239 72042680193 182518538464 91824870045 122353523926 125405120113 20338355557 7974796491 76540318242 73323679114 160575905688 114283061916 87914712803 79858753478 236906029565 29652840143 35844791156 40559770351 197802014527 9091675185 12412179474 115580379822 2492532247 68878343979 92582632472 261358460300 9277392559 174037527412 17283389931 913481966 129526056017 298571643419 23745840936 43294819361 70226583881 168786247940 153812890817 67574067143 30739996294 31906542478 233561893475 110668598069 78165612417 109360641438 218345969892 160287327920 131266001707 22006867872 42498564287 133219350256 53243666969 102571393598 128110611257 51710987452 60494929357 120509285516 34992671201 129631745824 104028342168 272846910951 32689131425 105231287656 92850360990 151940163453 139959580219 144029317797 82521530419 3690484350 120778574028 122625960951 76270226331 68251405175 277276211939 66606029535 134831468919 50790433292 231199876341 76082259017 48369304509 70890157434 47170571384 117217011127 142065703691 195546214439 67185991162 67191444105 121900785724 88138902925 25050575583 36337171489 2116936573 208546265446 18893409199 276721546189 34877839009 204266849679 119126702294 3490888714 162949236817 132254366187 51624548571 120631169022 106317860148 165821557644 2202737889 1123460416 84501070389 48685886150 82623669397 47621030004 77740696464 184791123539 7500023803 87558187349 9757971991 109838376752 138896451659 17840106044 135399105413 37588159908 148298592668 2109132790 4414140070 166088220182 67110421072 156085068574 153072522036 41805493052 23878749241 152509037015 276832426359 124154604428 98145244199 15672148899 50406494015 38144404684 245222577797 295873643507 310009756870 271652412308 68794816076 3203965435 32825911488 90080355481 340339076859 50883587691 30148769933 10480601222 35869624389 84122013260 206714876543 38741645089 89221768452 11924886957 24671764717 130567342474 4504769658 52698863430 59558270829 55281130524 30684519136 247376060613 16510849783 48015113896 160279527848 341885989440 43620562210 47802587317 149982868149 99630646132 100844215637 76667231607 95522358710 134890658992 80344020279 167767588796 22781820916 23197585103 14462886261 142915232281 73797118972 77025299516 295346842744 4613975419 13981175805 92835510585 2555244491 9758477429 125079301247 51584507701 51210370144 15020969393 63607114171 57450745441 4593110620 237222900725 18494471590 98196044855 53447665826 110264517830 181070704371 182541714432 297708758471 13174958524 8344914512 129006816096 49182872823 8725212655 101632306650 37264312601 46849476904 26944533014 198541616375 166918262122 18187722517 60185241767 24121088106 27382158304 6822071662 4744605805 342816139696 92896235140 110170249354 28476424109 39709308029 131230099255 318240601631 3239581016 299050184120 8075889815 229356869186 221798882026 108831333223 135849633136 7255580234 149452612806 62684976490 58362021799 92114135554 27356770649 92086750586 181333701361 20985661884 93157744516 130685356083 7940259354 337562084113 50898758381 3950760420 136223780980 8080246879 95382116058 75631210303 259221978390 21829127454 177624053617 115802355435 8174972275 162871111190 93287258819 57958974043 47404626243 83973320407 4358781174 18058950313 14965710718 111192084 88565590834 202364090675 270868455004 206310099646 23800631485 28205001189 91987676232 1555842115 214804162053 477052079 56357390279 220144350299 30841927464 195159295233 1356822661 31314661199 160902790142 52673997579 1059035950 38248707422 63202225815 13673705063 114936943106 80134833027 74466448559 170255421 153550198019 42706389603 34310175895 217827768725 18878084997 141643856662 56494593683 1471953553 2853828060 29911543725 113518719700 62697930804 29674313982 45857416528 34895580418 279325389037 73294745671 198335506300 18254106365 116633501445 106136630540 26651202413 13022030653 280094445 251870668444 157764764572 7394475902 23111050714 52485647362 203525458114 34165154402 164531262061 50296414558 32016809521 130583788204 48123204565 32666556274 10406848523 150495172934 40267715488 73986594308 7750556783 177620499335 173315916647 205216960583 133081544828 173814853833 216798175850 62862762122 13595967242 71068890812 130825763202 98760335655 159889093123 37455299279 61242951993 101943490919 46355096206 102086220824 21027053666 24420338654 110652373468 6352679126 2609065382 214857884776 3029330073 7077533836 73326437358 110360417083 158616317012 20289791848 29848418757 210342732187 89185837939 120869072858 59382446108 2029994744 218028682489 214780066743 8715433169 121989196568 3622731948 201809231599 31640165387 54461422860 27153465044 30597857913 259842127759 230156776185 28145411078 67675897504 237245784097 150328342980 50012422460 194844676013 82662275845 265094090187 339943743086 135166922605 34360046622 93315802048 50762337243 177740462870 156607547979 69525562118 14715765143 119929701758 278852949213 37030650720 137092041077 219156231591 32572804926 110204966849 54154385052 19521289886 5824471821 198599692090 198068379297 10377629517 104621546064 48593485842 342620320534 137800246117 550338571 41251828962 3021179630 167612455233 61413358368 44562309032 60314285799 56109400822 32283196940 138175889943 206642897757 80587825540 35922319241 175113037828 42060792124 3851567096 172137646219 179674739435 217819572100 162255626019 12878932412 293408315324 67787957674 294947975145 299370098375 1022945777 20987694773 121953038169 205375871851 18174206473 26171070506 124088224733 35578259956 9674644864 100493204818 102800345164 158541960799 2791122256 216059352782 70049686716 110577354620 71814363911 25258124236 37979452474 4043916821 41850465082 6073700304 72857076203 263234232827 68934049637 69789253872 641501193 45053549249 55441054128 11435654755 23660795356 18218308559 202717997143 128905988636 13783451641 101686607504 2446389116 35529803984 1437490481 18804974744 176740495252 166191948408 63681738490 231686875 145997091613 83238191006 21752473143 173138231586 79978487828 73577271692 69772157740 12974984020 138966157807 115732565832 148107766658 146344949664 2261041412 7732323310 82832311210 76294046119 52418511406 2745574672 30543203190 70948610475 235022468941 4963259785 41061650575 3844192408 68254777611 88345155221 65169026603 82660585221 100447669594 33627363222 11861392067 21662154724 83265918858 110388311752 68655275110 121850897393 81019664779 52009252878 28650482198 80904188527 218883662485 18887550502 10136744568 2712775609 24537857986 191826846088 208907704247 13267283555 98177536954 79044334771 66936153894 87712865572 14236255362 45171500477 177742684331 11190740641 117427261756 140443880440 37431085790 325616094 30678101512 33794425163 88319671867 259526603955 172522813182 6708801628 43343325629 175333534715 133128728069 165457172063 19008658479 7685332727 13989801980 263753117074 7722718161 34556747389 47660358334 216592337864 73893638274 3118283280 68083681202 158267557594 5379629584 111247881400 150346849441 221658164490 103525280800 98712072708 5680540174 203158011804 163908095630 33771715905 221369478528 5000483373 21146844772 27823156700 166735609278 110430571191 76013832122 5875439634 15949369021 87841948030 185488811409 2933836268 271018139611 449888102 3842910852 100610531933 31656812948 388356452 94789583564 151196938799 16947960415 154068260181 109814320090 49214962799 96292884191 61377356527 44170401784 122619147970 181771493946 55801729962 20815230524 5837058923 160342902132 41108632905 35175243415 67963896674 254728931596 11263043317 19626287436 21798381163 1883826820 60773370686 1233633699 72601667100 85959722168 114307519080 112475571803 116094307815 22558427083 4697893936 162184532275 34464164158 52237973704 40413419241 133531465911 48003322257 41252918667 97544392862 26417141145 37111708362 149274844131 6061909270 294310281032 46601824302 323019764043 12046065178 148870738612 65792301855 164824172723 35906421533 211750001685 102441436083 117811604162 10032457065 145550660907 108572805968 19850798074 125605038639 18357808024 105880444438 68419467067 107065367611 83181229168 75124637555 5237751963 36795976568 55597428723 5105342916 268930409834 74198136607 19089757497 5584731225 176128455051 30308671464 60034049301 76004545496 158702086313 154344402204 169721741396 25737477804 81429998775 94041149420 210737336076 239191760453 171313423726 35458956256 5748523184 137200814654 4712625383 205146736223 62723214749 9934294287 62170682871 89728452662 6718008806 22283804263 73158859913 167832403418 104524662255 17695811601 855797281 129027401501 43470070301 163411189000 81098624995 24785725628 18531660311 165341001575 94616620016 40035046602 197811948093 194804177129 8389359689 159363386077 277295121949 84463527529 42074614874 139395818824 7206768850 28434291141 66249682571 284036375803 129866290560 87263226966 77381796195 23995954598 82092307624 135145613451 40778336775 646016118 67883038968 1051189594 6828511141 293420876548 70521074046 55961261897 30528021808 145603569603 108529405325 174591266 84288573200 389191721 42960432044 10102714533 141848055417 42042871406 178932774233 37106703666 69372445214 4202241022 11659095410 5665489230 28176176587 75264054311 3567874935 271568716199 187358133378 3044262013 126131912616 165747873001 26860172191 83366766409 9670701640 247761192138 5392475738 27780712146 336619215812 71606199430 52667515046 118881983258 33830115573 71102855712 188169713946 211501343431 84403981894 240143352499 45801192427 134744954695 14613375695 63690548468 140938890614 4548009880 183363716760 181486552958 31393218381 88541120470 68272360045 21377010106 105410901182 101648669047 290254017041 67880390035 79563772972 100611014431 75535526749 19923360656 9314205624 65928400505 132369981182 22495867003 54781911727 66768180915 106230914560 35911049659 1588268221 30552822874 2018096666 71630390915 68460558316 86326849894 24791812218 187482361563 182490073752 2770342180 54989816252 32164547184 53871424663 1262670666 62874371116 27536057568 66727367809 41775427015 164361836095 43920389237 145449387 117797087830 10239487713 38486477188 18447447935 48358095700 268412014863 112434768154 80424372885 29224621998 139265334572 4648279560 17806843557 193726727080 46377464045 26808397888 276188855 2071506982 262741019 5332457766 93302169353 5327242829 128235056864 10910270000 23784049777 94840668227 10278432737 87382905572 15689700525 96992885319 169635389633 35763689490 36504720721 67061744121 8648946717 148544301061 56332460732 57110801466 53436124268 61255287758 116462160037 23865351880 53409298435 38473630994 57657600643 23063993422 27512302924 294877232060 306430848371 58524673225 22544611790 27822690614 142567584567 170985637220 82197366 63086568279 423097656 83535918684 1107512873 13704319544 105895357129 5669237648 140800202183 88073395386 846169398 41084666073 60349179671 23256252183 153802008830 10298478175 196852727084 8168808146 123538684656 152551861447 255372694124 168646332573 257412518273 63625939434 134835229208 265957223555 48427035655 41087733672 157503238897 70287852574 75429266693 145539525557 148038993952 14601827823 151090985691 131577896525 41895297336 109368478450 238513016357 121478526 3250642898 71913670412 955884449 58951544503 59674071207 32752832387 51610309124 83809380796 138634645936 136591993640 122788109693 957969024 25863660177 38879645480 51921377450 23183870736 19889201105 86778207784 12302280390 73903416942 28214088253 131156063548 45551644844 13550631447 309230824705 251807332678 6782553243 119364576175 50166363746 259390814864 6575364942 96002398625 110633000723 208246673927 19405490096 7733373562 90568510556 3558810756 16244424544 49374149318 157248980225 67606825072 213104881363 7794286762 13722742769 49328014967 153110784472 97139779786 23084168225 174366493106 32017032948 55756074788 211379771393 86047535097 113477742027 8295063154 152667621901 86219711566 5373647815 129682705201 65032198278 18250427592 120959194696 34021818212 111325674918 40523023349 10753433568 82848708068 3466478752 6909145073 104648866513 9686530448 119811931574 4316495122 55357498350 6038959428 127322233008 155473764085 247344279334 71523130263 108054122234 129491204422 261764153317 136477038362 167578158315 14732603432 128189893890 67420802991 2740283669 127596364736 47014554056 201942269819 5798357855 66418152509 155824480839 168472416171 27046609203 1270050434 153796226609 6853531188 27774560946 22149198609 20938034976 1441402275 26225395760 185489148211 83715989021 31922892876 45864030966 39459409140 16947588282 64238522964 11168227035 20611501119 5648212162 141839727811 254080329430 13760376135 39397789484 251294889512 67198507672 34869650972 100449695562 48370130304 872850290 1445034611 23406759525 100927680915 14899484419 2045898489 31709619059 174247591706 67995633559 70742795239 44549220651 115984276718 2035205987 173462519689 16432328521 46148185091 1114655977 43190049430 11624875464 117226042538 213979507870 141223767240 22239904862 248350482338 72122919498 15686753293 83391553823 284958333426 96188519499 95115355374 43559463624 52415699571 15828223334 35023893628 59352927125 242110956091 45208931082 2549019676 234382431145 54243206435 51873163329 239436670137 13022447684 52706853602 1316903614 1497162730 5696880236 42194573649 26141412268 74324393671 134873321925 93995024347 6375976342 66464045003 13985551304 100781238883 6601858480 12699525042 40035469703 15335257063 24405538986 143755565975 320382104169 25659346905 64716330197 128478115059 90111351778 45642556991 69854741280 97884020457 51079447796 137599940549 3068180550 166321117062 6781398043 151870100689 44766626441 70393545347 270774934345 66574175684 113785386154 44240950300 81795424313 63542135023 21556879876 7517948441 25234854552 44702070804 149662143556 27483135454 137137973317 23383119483 30525724020 23353289651 122097919930 151228930794 60667922276 132270172837 106478469867 41671488372 6593152789 37103153141 265298010476 108999174325 14779423678 96076364778 52914713925 17436068549 184979475590 23359515494 128885683582 22720799644 4590317022 66668452673 11724432839 165538196219 22180909928 39726285067 65472657389 145161142346 25603924681 17323907565 95440298201 153646159462 156148899329 45088371356 27492385228 31072225312 69952765908 87462338304 109564509905 224685483865 196080931708 137858132068 91017722927 2327066960 67988959309 116545683329 247149593534 183835709634 2589880842 148664075532 79451008382 100882416198 31052295855 263136182039 30575264166 2482006962 40805263203 66290766348 12582376570 59995701164 77126638893 245397251181 71231579485 183761040004 118479519900 19988472620 34801148269 1427432282 37018470786 30174730412 1601478944 174816848391 113185001421 9581834900 5723215295 35276213550 10050505302 198115026359 706346716 3735779484 275538233109 30716004194 97674646727 108441991387 59013927300 66766703134 117742421858 27933483936 63842620408 57595511569 9818650931 4782659195 1093093577 18036418061 13425134174 33602352592 30415142949 56088730287 61710914108 76091290111 32153449475 12470463470 3742273751 32533581635 48222426467 117886064640 48389276170 144220573854 12670489784 14046561545 134166029364 140212178893 201935478471 271292110018 124960064983 26759782950 70171649772 226034062571 153044323610 9184008236 22257817193 54825852476 61587312957 140887817546 27819195639 219961258294 134863408223 361214157658 9959260047 195403317450 3841990133 171254934946 79607831200 41313484670 135984076374 183785525716 140432663527 181251919573 23493654172 128508580387 67128200359 174966439794 2284992487 82375513820 3359604065 97285318856 150897378462 1180939956 59570212627 107244922224 101948134291 283147050558 68826588510 132291311894 2296158343 139077687932 27878446521 130887615523 222578065 187188198565 105518505838 8263220339 86387424348 26365213353 122246539951 257858096184 289199750266 2208519728 17692677057 125904816525 5859690047 22603526348 9540785296 114235915152 212569277448 111687008569 239465090991 22477642032 18945034324 140172210976 70838908602 60256923276 99820861130 1118482726 23758889333 117588733637 5474038878 169470203233 76111802206 53177932019 20096802177 19362707429 15597607061 10984979051 10591381760 17471729072 9827337021 33096883605 15141686815 254118554802 48859173475 16961235260 13213640842 99286448853 34426027111 80404690085 129119724295 114982622667 24165668753 18035656995 4118243755 45120921766 141160254957 14442698972 70686799023 6809883759 217332209083 33796586729 21010409248 686224366 35164719602 98198542343 91621322662 79641217874 83129049181 163093513442 70486289999 106523399463 16054041857 1594916468 258286747845 243920046714 218316741795 57397158088 58391457155 50142102490 111161501361 3308783729 5086075137 274131244841 270124970354 1119751915 23869711283 106668979012 741481875 169114986654 96440761122 104436613332 1313843899 106532982574 144364935072 122106263119 17814733581 105916797999 12672538777 9089152990 62872446392 29306918117 236072160287 31700972745 36266682927 100600429028 23991125586 93915195346 102893308247 149690860681 78875029336 79826817197 19946420597 104906875806 51269435767 69149310576 53319160675 73145471124 124525945703 7119521824 20838966662 34831462968 209745471409 105077387029 4245247511 31526299045 76598456854 55566113838 16108380255 43021513466 25691776167 142944301766 121801861394 110233044437 15982419862 64863293277 26185131289 7403666544 68659334674 234194022171 14790282760 9048957425 83151872585 1241776682 146326989321 2475722150 108643362531 20722504159 97052914286 52015070975 38491882808 11231818904 62560496960 114698702996 27115774667 83643102658 7747069549 64211291353 82413129016 58733017455 26663942204 69574155527 8084360732 140575659321 43202571524 11176873692 105503006697 33541615784 14480133113 1699667710 30132514576 38571310913 51624583902 141818761693 231079185528 63206284536 5469117933 44349049304 24301043466 10814265242 316647803945 2778832356 13287611041 9971934770 82335908926 2192518594 7195587628 54069154459 63115239362 100689607038 124010449027 69048163556 113709291137 17078202503 81116371690 3549875317 45481569157 101340941938 95335525280 6273836012 23566396021 94182514829 9590976039 140280695676 189438611132 62955591998 6928943186 171564902123 151216159178 3819815140 47738550953 127358837922 273068707076 53491642357 273251209006 236188840576 365893884982 35005389215 15115266233 209496980367 145224653781 38546086925 29395478774 15985700781 40382916758 54925350991 15168038675 26787170803 5949513411 173541574382 3500028881 7583340872 210515470799 1479634691 98177702057 102850836063 132214745673 111189661442 901830259 456535707 44090437818 106326933050 33099963698 32699452636 35116691680 27941074613 4341134328 147766459319 16263482624 392668326720 13065166802 114194208789 34071129037 37330522341 27543637569 20178551809 25423610807 102694538368 51328196011 3421488471 69594848538 36275628909 127622431366 12699493712 84998276388 2529263522 163888862045 12298892543 4216649009 24290132546 8528637975 42083681899 148894133790 119220696533 5820864494 49476161002 20462986906 78016120939 98208234680 140503188657 224439710929 50967133125 129806109198 5023173170 42441487634 61021951756 220566750076 257268861339 107762440226 47796753804 43582424320 6061591946 46534928148 20040233865 103661800153 65294088361 5001868155 138832634899 60581007403 112541696956 120872772445 11515858584 175149127677 4357592386 118388992358 31391822167 94824848103 121264566178 47862368670 46098741467 204913591696 37168667488 224240347954 284803956338 50638919843 162024463762 58606554385 1953376490 11075173448 23276107252 71671820676 270173317537 136854358294 80323797942 53790842670 83201325976 199694138017 71327854795 36546923482 28704024927 85244485725 3023641957 115451620834 155060544109 158991614353 47581157624 8695770646 1539054799 8746584248 369115105845 83314586548 71636772959 7993507960 74014860389 76394155695 116894081446 9806905287 193638117722 81968243534 38649403524 367695486653 58198931609 38930150163 54729755959 106289367945 55059031561 224357921269 96427086012 109081625437 8314127054 107151877229 163399913277 81803481475 127445641965 18664572360 133339008173 4170796089 103479779258 23523143215 210115947797 2180751431 8950793349 82025406803 10422287925 132678038743 110900892397 11449782960 10756828776 109966752297 13530389518 12462230378 25373822800 195685164604 124602338121 70344751743 35646160725 75690118354 4092399407 67792476394 1244855751 333165866275 37578486600 17501004689 116072963826 138711874803 8921708146 83568498664 82836039089 30804463367 80605624153 9993102581 65062950658 16183988996 280340696786 3847700991 152399770063 2878497271 43334394841 151011851492 55898073040 11485869558 10930163427 20034636284 125935997113 81897705974 12930871108 84179545905 261443314120 38273296660 41039453649 174002451465 74260696014 73597639751 320219297368 2393315291 14182732 6409267113 126967491350 127331233472 27280351399 57260281781 39843809637 5199671854 36281172750 56598433061 43239999052 5229768977 84898744492 54321117497 227009643523 110446793415 98414290785 10534788753 118097745817 62607954332 28231104170 81743790536 268423401201 19938495240 57896480649 103878780569 280652198785 38365158615 17250904092 13904447612 4954488537 105458141147 187650066065 779888907 133098089493 13660354867 61517463081 83278797106 198865534979 22791994099 60874030179 113243307905 130269587834 75544929191 847360304 84523333350 183939267992 94624213196 58970934739 118977581731 7210619463 38924370346 69583582862 153103483154 5039860936 29775070706 176533949058 52441078460 316733302270 353768010169 18239895513 88313371072 265492307191 17874220083 3241038283 6726444102 108313016951 178676120281 84256325347 44034825409 497903631 32734938290 155115030269 72696916499 45529023914 19959973411 85432909257 200193478822 90019174526 222550061826 60943019016 137011973294 23404188284 33619894126 189339072376 59631980281 6174669857 101191240870 45826292851 20168491422 155115875651 25673296120 46543277139 154844883094 13508090051 54525985259 59693115398 111898929160 26688395032 62974849439 67733042793 6776861208 87509630197 118935110393 24982193060 190665518730 8910291064 114025261909 94138862155 106271565938 45403725829 88659269422 5484264763 9741544746 72395094364 124521410988 80618978244 270075338042 24612589677 39768726847 181775649673 162670481088 23345336803 111462207862 86244273182 56117956345 168354580510 127284195024 18444478426 74179120517 34929724264 19104413799 69876020228 1869867566 3778890249 77778583561 63218556564 168596952780 8702547762 3411318523 212532256038 123650664962 102153201592 72578441800 14086232552 216074590909 76470142454 22596346543 26550139213 156569663451 2630144002 220780113845 103131354458 104536491125 193412158911 21582034222 73521812989 18924463906 36718164704 131275724261 148783374348 66691732574 298270945047 34275932420 55763423087 77915823358 79689147253 58932827226 14218994945 110870154590 202467478923 138970770265 52764409151 118682077910 277645353212 96025003388 228311163962 5225007997 19667498999 192062958760 40755791263 114368596973 76416418239 8691890344 12310630468 146577625468 3777549266 40569060374 102382734242 362251336640 38924827869 106664267526 117606955997 24371863443 10974377015 34733206056 120756627462 75738305863 93505478176 6182052064 17820956039 27904730553 49498628990 200803446722 244336496477 225319945377 171279858059 40483456640 17750459491 16382955550 68890639722 3616668447 48330795561 33377953021 80744413048 84094383341 195701776472 27357262978 27873076389 20711376975 9124430209 2451616630 27719752257 114480801692 104528919010 35863946494 21317598379 681388345 135919049179 67734783882 87575853309 170835203919 2764999100 6581591359 33394546755 266180883374 67317300066 1269492937 75395776696 149020391164 24102962332 14770024762 229774401635 22414528657 23935455137 204319118488 92142920524 22653724850 3634133144 68345230168 105820994673 196260723500 49759170189 92886119922 107795384013 26479933881 59167742313 27392551815 146643377374 189247354473 101752061982 99233162642 171975841432 3734654463 156018384810 292041645749 16139117362 118768182305 47569026710 115636322014 43749348804 14841192059 80193255236 109596214556 99360122004 170204077085 172527816525 5867981284 14569099990 55350012040 68891138211 9615947195 14603565060 200430915740 20198169537 223788886035 27310300295 226175428813 24901806541 15299995557 21000577004 189902491050 122773604455 121672786215 110168567773 34351408405 78589720171 134682923628 17028393011 135239684339 226474596797 36947649858 131738910748 76593472525 49972652074 24542149024 301853062440 65035855935 176936045828 113445472016 26227833951 52629406473 121527736916 19431659197 233649275617 449756575 29005916127 25931654542 1793149357 120383426322 55919514922 8301436460 63235983747 184488382439 153861426052 84960383788 24918267269 108434739139 5803793027 58263989648 58946362329 73451165057 134648272013 17816401115 52287852854 216746153844 91092121405 95402619866 158022328434 144157218143 2431425861 5184842991 1484399962 16580809257 17710491734 89801900764 44939884784 214985221522 60794590772 44825648567 79028018861 17429321429 90200174553 2358610833 17084244516 91977344270 124977579414 184763239708 50297634961 205977317501 138184575976 7537051253 28336166471 79800534557 58229031190 4043057954 66196252212 15306544668 89681396352 53760960208 244998671556 75374421172 86707761204 327630780 169624984137 93408837564 4062023732 131258026907 74743944251 72880402266 40177508910 189734827931 47195074786 56630784129 116489619747 14051789590 9518973130 1379594046 103850749836 15807518437 12938756314 235510965559 59106086792 9407889304 160586084801 72955188365 257489168659 77115336156 136015642519 82288950099 5443784798 152967861045 101109130639 20798984092 33763757604 94270707365 111447674586 97542704117 248270887044 151521360499 25223001002 262872297874 6694945588 34224394891 32694787503 8759643493 8972999165 74958934522 5044391957 80074821408 19030144531 6417087027 175304225896 277438266050 64414771523 38875930023 114996827597 1401385995 166012062780 65843137703 178293765195 306868473587 44412031943 75506441109 131552733112 10605034427 18641745562 340669281273 33192674460 38005022013 26982679085 8537341560 261143691493 3737619973 28173171754 10634403618 31470444781 144865748556 49861721457 110016675690 106766250189 11747230266 139780616549 75720071603 136904156827 31162037459 127196569187 27986974462 5000471560 124223438692 841291522 75850400355 128921716531 786430735 98294622857 354027077090 8256882044 246194089907 141948129428 114762980606 84153824515 54080557585 1431306870 203070304142 93561796050 4509212755 92105357447 190990244981 10425934490 162523727717 40311729707 19538028705 101176001325 58295799367 10245476944 29248659448 39652044962 195933967426 225991716368 123543125599 15400407860 67159134147 32972073598 170226455350 30224001444 182687511918 165192077259 146700456818 149193840452 24686799160 294784170321 7173004800 130472052243 12241605295 137469132431 127562495531 196490958227 32192868764 101765736829 31554572691 244245494605 92900919025 137424372470 205091534666 89340008171 68527592929 19743236691 128695425955 10228715595 49782095791 30031231913 234175567747 43101409281 186527428711 94695353965 127863734364 113804819811 85804397771 155194876968 111597401696 14585761620 61396517427 199823567664 51825926454 150169260724 289361670916 59139549746 277655459088 82515921047 40291089293 3010821009 150364779601 90696398138 140582715364 139161241553 11073351194 45362282753 145042805157 54440083266 133707432069 142993409521 24524532147 7298460567 44446734970 149280701736 53281584846 71202318958 28673402012 118844262773 138309458399 174605715224 77729339992 10723398469 58995847454 44696415293 93935186260 125432323145 259759959903 298497939124 147432022375 13195742207 63148391194 226753358 206323960377 28545749358 10993975654 133180410766 107107767340 99788629020 4434712454 62399404656 22245142635 272818894033 102039395267 21591274885 1800716975 85358854920 67683670573 47873451072 102343287494 142347537191 109102895237 194971230758 107060099537 70444933033 134236151098 29029358797 89286273207 67245899605 92822490240 15480325595 286058919506 121069198957 98254699645 256730651891 105320218604 118980215328 190847453257 184689383265 851355362 63712805778 65101676251 185217897912 19449653607 272159133791 42311562071 3306693040 134838406198 305697826 7875509657 41375796640 108347736978 11249943877 31215368680 98835312526 93135236467 48979676507 313558905578 22074888804 169279483929 658711939 8614867903 93363059392 111744149084 4760094961 100552944425 157459483495 9749281288 38619009504 1938842884 35474043202 14758373873 98737825360 62189240291 119329915321 278962432706 19772198018 76356521303 38319992738 84755758029 2197435443 5437344446 84730377962 38517277529 82769437146 255403714193 5476676831 43227215630 10441443094 9643859839 11285569069 4961712942 4519120225 64204222060 18640598448 88607784275 18786732825 3502709127 287654679354 43635527763 52434693362 40579966845 70051590638 52173941120 151887673642 66710585125 26933637798 2184466821 260787971494 63942200491 41415183146 58546386767 89163868862 6208942483 95576762710 105346644636 192880569888 102770496759 29414428511 199925107596 50912264966 16721710200 85098593595 56403125705 85262349551 19733274040 77866729554 2022635925 34201224317 142135801193 52876507691 215428635403 19664585976 5259920430 74663018857 39444596886 42356656078 49785539576 134392049170 120264815641 67371843667 28831891435 40942795284 90779875471 74343891042 10085186367 84824865330 94306451166 142539622713 237001867862 272761033848 3973592332 48475706598 24851698732 158090222417 120077157873 60022555665 46407770035 13395276707 5919504409 273198493579 158584014416 225159268644 5890600469 202856726303 7039028395 27090011268 108173491378 14990072541 206670190215 302297904795 20173049517 290901210973 102299237527 126329653337 37597558913 122607908096 133368316912 69990392014 270816980286 37199967223 75526146693 57231099533 221203531057 109105451861 31767097674 111538562433 12572967245 37376962148 59648462505 46443477804 11058077542 118338101903 153283367452 64124909166 174440134273 3156757011 188483669869 64218577832 5624682195 89077299835 66100658056 136813131738 316217752644 91701008573 118279232551 95306059925 127937892348 311055820661 3140099409 243651889537 27661980041 44429065987 19694344228 39967522860 5916315928 179271984367 24959471365 54973234691 105910366619 145411759951 13081816917 79010660290 175690986825 69151343710 125095289082 21840709025 32015491494 96685826394 25152892522 76947973966 85488548231 45959436840 82325286214 83485433479 2959506245 65358794681 22196476269 25892428712 111733253605 98074132562 89436059781 76750615996 27090366439 85417780558 37201953559 55579136309 148354563549 44088247171 303011744884 216089317856 2701739575 116289006880 4412192099 2795217631 80258365212 115400024282 167877148357 102848221392 16147596389 928492722 143355047605 2851944105 143159024371 1461919854 196320224938 70068762364 123110573479 7980357618 22151936794 38051059711 51723003957 152267749654 201600455662 96378520205 142118640185 4368773190 121195096542 8589037512 171291935030 93729336700 29792478774 10199890944 86150010907 48235436930 229175018927 78932669659 151936513236 15910169612 26575197034 171579443261 124697186500 17410908030 226285292979 12475963354 158046667373 168694348389 2386741777 132475380231 57322721981 117356187160 52304995344 341802860588 187828602624 76196044834 131149883345 242018739069 67620390976 8502470074 73187138344 5116575586 149971998035 16570022512 191061449243 184073633589 20363665817 171042927063 197329495419 55648226198 1359761776 93040229667 9601383654 22454602137 55515172737 21576956240 82458911412 177075839088 102240642809 156745391023 24075164949 171263118463 104691125239 21011349509 10867318347 129470748879 150897422968 36933894462 108093454895 24081345436 7927360559 22630328654 849852168 51909809969 39208023083 8363335834 112314011565 4898315688 40112020541 142724414758 68849230660 110887463612 52320526865 19678910256 15653270816 8707122805 170805871234 88532793244 25823553459 64130561396 5146686947 263974618831 22463115915 3580955648 140917534392 65461320235 76761379500 81030545884 70054736741 83905926608 213506636440 27808537822 34180812254 25859622983 152694352169 85236136432 60802683145 23003737357 109138180121 138020699049 30924137691 28160275190 96126896507 143771560561 244069184703 272663731238 23900927568 266121799185 188495560129 203864594642 6650482315 2467169388 33245488021 225045501916 42137643181 132953221081 51736079461 41563395724 197199492521 345627751599 38498099837 112614593232 83469714243 54167720185 10562699090 15113194650 29956914953 131004886170 125232701559 31751135844 139769261516 104404049807 70371949625 94315283517 44806279616 45923218993 147617372238 1585882020 85636043418 45182230009 42738623370 87666187530 226536892325 147942662474 88910912694 8260382459 182721493796 185207760562 211045928740 53365096294 27058836843 47751879792 17932202979 2280667693 180915681466 443863956 151054476864 20902486543 98588465314 13484462177 8284575051 14366998495 220534232840 139742135198 2331202516 188498430198 58420300855 84983700372 117066163959 26530514014 45351420509 106961718445 39244810787 46007808196 48703955396 72017009189 3203168752 129940234225 25434401004 123664825649 8407428425 86531031229 52743121933 3764285742 160941148268 5533474633 19107184504 2901029953 2105013455 81898160364 97410339842 76752204926 14233889375 99778901889 13209479562 23153800598 78761569184 147224542580 254222342798 16642233614 212081764695 33389606989 66206606556 92237304449 177966282997 268789299352 239011504207 295812053099 178637233506 121313354172 39276398584 25827537450 184490350425 40423488499 1505980942 68031865189 43004712873 13030682678 80749912105 370057540334 152957400993 381148301 4202231393 278743314296 202740526188 72544975495 15976394387 35684436642 73328890799 1711840419 73454924054 13677169106 39022952982 141974730751 245727070952 104775079770 73074228512 293038646725 120228402857 58766850628 21319324851 21982084848 135430404170 95855032663 38870572001 12525341635 21742923354 50953845989 138479647771 781938166 115892856329 14925606476 76008279527 19340730546 44143144313 83599924738 14592692929 100582201513 8642260230 14798631446 27254405800 23979637842 274597303360 149570371696 131397537643 44217734616 134328514533 31530803009 77281937290 202828074215 33697347575 154912273603 67136114246 194692649258 18560683516 21149741287 6881326649 104202792575 130006405347 142525637881 11020672282 21120487532 165324029722 10354552720 69168826221 4081366836 119489036238 73241712987 164920559009 61654908205 14270780691 3577954349 9998597317 37416953799 67455431996 107456108311 118362490876 153505905856 19489333351 272669656457 105118243131 94172594838 269211225859 133918883864 7059196487 182336748701 770416634 104120914379 74102403860 111527448000 154155906785 62862463263 8639181884 59596731925 227134778748 5704531621 33866252321 24257922869 284491090240 12861525106 121451198304 110148001556 169480188315 362422509614 27834147505 28039828018 116511495874 166816744630 116535178093 71936419322 129266776509 1704008389 98073572848 208726836834 181331307239 53521255557 61391712160 7175153440 69561558977 3825541774 278722278482 186019430 58966948408 129782369364 2013438351 78982112526 144287721595 237131804603 46394462205 249779342 27012054894 25907786218 6229854818 16565367343 39218948856 22531591596 138130803509 95418619596 288205930217 102410128039 155756193287 292563878137 152683369267 4311335285 43920679357 273285405044 38918194933 72533823095 57659364365 48236233558 165352676905 210718199890 151561712893 162007185015 634727051 27482835280 131968961154 95822868019 33471681590 218565113171 247079402559 70838832977 14979769544 153718866490 277650648578 31659608236 171338860637 46776827670 157107884171 91314200886 17035528111 147684783040 320945842502 177586967081 81776546841 77915035332 139238942268 30035294180 58185800342 7428294564 31906469585 15545585836 49510670799 13171025242 56968935289 28288531671 295879220815 91066487574 10745485503 7019730405 39441455728 38691093149 170508935951 202920401998 3133743484 4947293683 86240689122 34628695230 147986943729 2068502960 57188193540 167787932504 608354597 260682296852 17670515441 12060099508 129366983116 109196374046 199549968147 4347325341 12845980015 58809491284 117070452761 43808560062 215416084337 36892071977 98885753805 254495929574 22728978104 33821294357 2136393536 7088726051 56705130424 49155633238 134036424529 111024527875 2130299137 116313583846 43322363710 19801986310 9111223590 96712015474 144411710299 255328068582 19913606627 49237053015 28489813828 93113276588 114854330069 20692432036 53855612553 96078230089 250655760615 133539647029 136902475115 96679352128 195341483608 42254447581 4791245 107290899636 116067227611 76926523088 263645058226 24424005789 105551477463 34542530585 46888159516 64138328398 148701330527 87294181860 34493945925 81461952524 67808635674 224142942489 111960647458 17775223721 33399123378 6894616219 133068523010 8708789390 90751981667 77552959559 248258887805 12910833849 171603272555 312765819513 46196566529 81610699397 124525577845 241455465303 13158586415 173086146138 225137066705 10693774903 8928033509 42913963472 226205383849 109698279335 201060429985 686233426 49664211278 129879375810 27545150227 172992973697 1789408953 245639908587 7375932629 17542745946 244589337614 55575430244 65467448286 11191666039 141530696830 98949376471 55380642473 74147023708 8616788428 150675343660 160940418560 73515837902 36627792455 191436526386 29725805808 80155740760 8359791660 183545475537 158814677075 72177175696 171331665115 42876249228 21119505696 2515476745 247012255632 239976583186 142991596593 68765403682 90961287156 131317818096 56373867698 144936433857 1199075514 27586165551 138262772561 75541721075 344612027176 173781302770 5134013681 175955603035 209798901200 32685716364 235328800740 42397839494 31915947475 61516268844 72207185163 2127396866 227834893407 66816501202 305511987456 152863292505 116955261062 84959261812 17337980025 26842017197 87009530782 128068994809 164800350645 214029330034 16408276522 124140164804 57396617005 104453649101 40679703963 168375398239 94070721827 373869469 158824533560 80227287369 3568835632 83169727722 148180240785 60704152404 117339209683 278915974323 23396236138 12771678727 12828202150 3063120905 45756554437 2319942205 8384551784 81787704306 50735809902 252803339579 13333445702 60910597129 218866129996 31553327109 26386091880 31541947376 23259190937 54650824650 58433539815 170491062627 202936869155 64249584650 782156324 37449987764 57146984071 4711067079 146565674 3686896612 239753754277 224832306874 3989907471 55848578922 87147939481 41415768385 112284952146 96669932853 140059235084 219921919236 50999615425 112719487 35131340097 37899248090 164000191848 46086194184 5724246538 179318542810 2726268409 56149694216 93503788777 123942584217 49313225933 100203829071 30123148567 36226847688 117406348025 2884490027 27708305416 63958582205 321646605360 58617195990 192361835075 120669795726 29224477968 12252240164 115611164273 55854263493 5114270923 89959072043 229276747078 219851845544 113786548192 13532495075 151081457726 130705500837 315741547882 112290811121 62663690452 27590066451 17078328098 135000195534 136840172097 121496181102 189747082102 45738545467 399145154907 11547434402 75039918122 75953606358 94362062358 4142452282 46210070876 162846499092 132097148259 124900172037 8006377369 249452273394 37074992291 60933601073 1733005355 58730156653 223155296256 236181999983 157922208455 182206374581 3892897897 15991187555 43928636883 90559901480 95593593910 80815184283 19422588538 11583120415 129679642103 244295033649 129689072076 5396488095 44431308819 2095887307 14468986356 90068607113 55949059863 55192722240 84022993967 24519351160 174604919868 78934702963 105137027353 167348683481 82557981869 227892777051 177339789626 1806107122 30622455487 94298563638 13395831523 106563274361 8533584630 88281246632 37241173097 126087712864 125532389876 35202628360 8578818928 70293184899 84761346886 258816558519 26079443586 94111102372 9533640856 109311645612 31160878859 23977509568 140168839007 32356504569 35849132689 4445024093 231188140300 21707021666 58634271799 69090842949 92197321343 100305560186 59173588041 51324926106 24636367212 292344623044 100992084821 147529362762 23330878450 57539995440 23836563938 129638471180 84827027476 4662397799 28594295079 119556969981 103597718133 41313460720 11051625781 52396883785 99372377159 7683471760 140925373455 232039396330 208484926499 109520736201 4805259655 107541212358 13970719723 255774743187 150008155167 80057198011 14964013478 179005853941 28201539747 13937029123 114825501839 6631203629 95930112046 48788314568 35459979914 34184330508 102916830420 255902111558 331863581176 77065582174 118554503944 131765968893 11360139227 74296245270 24062768382 38532552882 16172475272 33562264819 159178656744 28900615033 189561459088 293212120159 25267718864 80166278860 19838884335 57008049967 41782517734 182011426035 21994384653 346484054301 45891407131 113120469859 11307083407 96323155231 167440934027 56661529060 37197832583 85170903721 44148466811 238558932544 232364697620 238774750396 158975528614 60140398581 32410280385 179520944205 14884312169 639255800 19064068727 4190080079 31410797058 84859216379 23561402674 162165746143 309554680705 100075410653 101608284769 12975497582 185390911091 13491108527 186846776204 41387942459 304315293506 35878784181 228984750090 49158021956 56372753411 179326046386 70127760688 183946727 21607167941 7698167943 248916116263 300694048464 47685670442 79577562484 34607784204 78777229570 131556888083 9836193152 22741765780 44450677995 104864670850 6447389963 70763227339 54165805535 117191738840 2764288284 57096596865 8177618126 50068854142 82551447060 130012772732 264492905005 83934279317 117823192871 167528232683 12801334166 7709247376 9346359345 5673583116 136323283180 31027510743 287626379756 270770721674 251958793775 90904450042 4838859010 108694457821 111616428432 70782691872 42529918453 26698172271 45507821327 10992865368 98774036828 628210395 29086978 116268557300 116823734885 310983523075 53576952754 59501583670 67370611714 88060715485 46090922077 172058529075 194053051751 82532384402 60540837569 77757177301 58640007362 774193083 6407965724 87269605115 269178576441 106518269500 198095863552 103995329273 25571639856 39416005793 138318150009 17717151155 269700284117 201320458347 11459520765 253549549207 9438768974 109387346699 111221309818 2654134118 19265995047 23176539613 94397032225 77839080310 130145880305 64491920906 108272011812 15716709669 168542269925 68869252419 91952087250 71980359744 160449831636 311452258566 142452182837 151714885439 21627073899 110703856290 45742896763 176135370595 48497923608 142893850044 82405319198 50342349091 33572170725 14588013756 37612548654 77714501429 30713500338 19698193874 79466189931 83185714649 149162394943 76441928352 34254629926 66427083667 24082774332 84703247404 149266064002 91060441867 50030375909 227097287750 74690522858 118874607251 148904241204 304231882202 22699100743 101550024779 3552124734 151607754874 7104252019 235674036311 75014766183 286028536918 215489565992 6336195926 155073209346 274394591858 11340671634 19375301823 29428854235 10994650779 8528556922 109010398268 91783537976 72502960740 18074255194 23899481652 50855601183 139324689433 192913177802 46015945757 221530993560 39715177223 26276984341 101530103182 5137748306 23691830608 8836934580 79241832817 40064292951 19782638399 29636033469 7735570551 241108397917 77784154913 236738421509 66171672017 116825859160 18058940548 4189908003 159494591093 99171262974 23625076079 102187516670 63812550041 4674307742 97829556698 152389981552 120247743932 127355433079 23949353913 95580758709 45965026503 127696685189 110268770722 23403012184 2194449234 49000996196 95394585519 277956095022 157579282085 1322747667 4020423868 2039472260 259992631773 237968551208 92616094013 224215116126 11709895550 108638880212 4995394953 16118658823 1696706401 34441547240 79083862211 29145644041 228444511640 11394619976 153552159172 16763884289 38065409503 38041963754 66735639649 13052330690 119957652043 25219897681 93132136990 188708102902 44261885448 141349958711 228779572220 38193595503 229005628623 170634195159 121496983202 119388588564 21527913273 61823127589 196991109145 53744087266 114639720670 231147614299 45125687280 181077848381 226031729135 148627902176 147370182702 64623141268 42515968737 131270132472 122233837131 279408702632 65488740176 44046456373 36615588958 4476023665 4891600803 7017676655 23364625143 115103373025 148684788263 252790557505 4776468212 27735442463 249973806311 153284525150 201428409996 29106643869 55780358999 99443766021 43016898664 15616323507 6398322841 289608642721 38439496399 139452752409 60679531585 169121801071 14511574987 55120952873 34805096272 150423420951 1088092400 2054143884 91177737180 60900406529 293507836600 42409914198 25080190496 71768438535 153379669039 135575366755 7627602981 128503608941 221544423749 21806726045 41252838524 376175240389 117061430738 2576785536 120543402003 7007007825 32253882823 51086022547 144789548272 58628286190 125988545586 18935483515 27929088693 1835386616 94435912516 85894772712 46088399148 72022154194 138746476374 127450852227 136275257499 7152038802 18172695097 169535760746 3235212221 28819493645 37573403298 83432972274 1968970196 298233975815 1268230177 124347003212 30547580419 148677946874 4250738422 46307205214 35710151731 238496737782 15629623892 51170088985 67179295053 57190890127 269438180128 5125062958 39999207867 97089778501 5320470198 97567570028 45998370372 33471199420 1564468937 58553776277 52670638896 108640440421 2636741693 232583253583 140480992358 195989416413 77274005484 11208438075 74052349170 108435666198 22492276102 35260168119 74782672727 46462599069 41746656144 82377977542 180269164968 150998134323 180150056306 30548228199 249814602264 82135731977 27100255130 109737194765 19094502510 37279073313 52775696487 39755260391 62706573011 331097055327 176295416922 191460545036 20959323534 67148856741 200103150207 101795099730 7133430423 17396114897 86145455046 389199222220 2599529838 45197696381 174560582790 21293197613 54058002926 207064633427 22236441632 13490247427 92590636180 129280626662 52419414003 4956915108 198768122149 132301118150 74637909996 2849102024 183552663213 117432496497 4659857834 214757418057 15824299580 23177913318 321288936848 30692573225 33611326940 12925837357 14388656500 51932700853 42877329967 15199818994 59424871446 158229453859 139379372054 7501971824 20229284967 33033351893 99403856960 3058672453 183127701146 2442056545 295624088874 133190926660 79911780588 50163177704 309611596402 41347312696 70279183952 160014002665 31771504621 68734119599 37728737097 50033163390 31213458415 73026336707 8984770204 11180703529 98804530060 77656069631 64403480131 39876703512 139880195477 13519398969 21807557178 84368601882 53925740393 53257768515 161609232552 283607131589 195143297849 60964232572 261978101772 149295861589 12345184349 42911276560 366216002 35084443419 4055005357 800637573 26067497743 12002717652 180811762612 63700699184 34380812157 88896426149 25015423662 56390462559 134732423864 303800590727 49991559296 8220937248 12488013107 184706075348 75703006671 47132758545 31620102399 55984607227 232995558 170006692984 2708813319 111905659725 2236978847 58405546651 52372665132 3627726021 37533429424 23220433040 12517133700 151917488669 162633731390 12676289818 154549028955 206887618172 33904886951 130193169985 97285209103 243112339711 146357578541 96789116529 146729999198 200587470126 93834884201 270955270134 54605113034 25815506490 19590299667 11000558687 116875510637 20319812380 144168605496 108272065190 43940261963 94147545578 10661699917 218370434764 22593366494 376290217256 35027977106 112301609308 106139424997 23056601586 244467719566 142559577685 54714438324 94492405821 126204217596 139215074310 154265918703 247794085384 61830031734 186008999239 179157613566 3743393948 40670267980 280222559140 120688076667 102094957620 123012407701 38077125835 78634635347 165298838284 56860399690 6344940249 197838867350 29078934146 530304557 74140991954 237775132640 124010018913 6792046748 107373282849 322960307787 115219966543 107101995200 23428486475 169857308861 63284193756 173279911819 81095939164 45292932880 59657379799 67573813090 2683414700 93194844771 82969959812 122644630631 9944112953 1187589803 177307177119 5028366159 90648532116 215686402115 79573083954 19041403168 18538271585 36293720883 15738045886 6197626521 74468892599 121048092564 4140087046 1467189553 75111037902 107083868957 119018887088 108496734097 115642734699 278418259625 122414787354 55685067369 14207254748 4505105862 289196395924 269564233869 39378430374 11216394170 144587780718 33818225554 19268435784 213579477224 164475859889 126923193684 122635443876 5332778248 73777453402 10126690906 104049702786 27146693370 95415013618 18807069456 131746921524 302735363547 1145894060 61949217149 8073345383 230815577991 257823176238 142760595506 11771447202 38250700569 46295898835 11646625240 85582308667 146420484575 127236710942 138368896631 46309219373 102319787675 86218378238 1013732546 112413108658 47659130453 14826943577 11415195802 268790280971 46413122083 8813806162 17719385030 33849382360 104584256030 117145741913 252698696065 140932274751 64403532121 322145162 235046991949 161344612119 18004268158 312253715543 48095488349 21937150223 67337977896 76414461772 23125852131 14182206774 4116372414 117860454659 1482072934 206702999824 263878257256 151334870840 38035809199 171664346382 2735563122 3133464392 67055023159 49016283514 46573741978 106135318553 62793808736 119215963635 28360168001 30731874387 90221089767 31235433117 31379027757 73819795257 171469910312 216353519498 33351858391 31248594022 1082095930 5140650190 284965890133 378055163962 119581439406 156943680880 70423811608 194538837092 55662891785 2542875247 54373191875 214537745118 8537212608 50142042165 356716302916 34552942488 13120726608 266327007781 99963878976 193005883257 20431319526 20442109571 115431848212 28252952229 27074430721 41137538247 166793766949 238938519134 11679401956 141721234916 19469752066 80749833954 15185551188 55632351219 13001536002 19610104078 29728285418 30603240247 145973629635 277824656148 44298295816 227300141255 130521492712 269928160156 186263094054 5415227668 69200997786 132975534883 67347837599 127357961638 224111724344 75668032154 2795029104 158742658487 46498181650 39854122223 12259738722 258143286111 22834907242 163520929879 75096442707 116764403329 9587379541 161264731431 43635521459 4401228685 83202735849 51254979121 10244264543 222199862821 15423698110 1551427821 47647116708 41939259241 312114331884 222636154663 75862451861 73441030061 151867476148 138714338300 33885808140 275262343979 11103586364 68470868589 60948788565 36924016418 130797590339 114752592485 123865039938 267559324402 110153127652 4636448078 38337432933 305492943112 1879542994 75076740353 119147632044 13165829648 126007159684 176265735035 71552154257 64804053698 88573948256 23773805661 248832137547 148843143341 111822987176 174131131878 147559836280 15310940879 29169200103 30237046425 145454609058 41262925588 1366061117 35502283042 9415572163 129517984228 154343281775 164700964730 113174114919 35682049520 8512372060 2836303984 15474654626 228044282652 9023857947 61943654292 49320505690 38625027208 79919442272 16444771600 52297306346 64564450874 144832995177 15005877418 57427404956 58248627049 120528885238 160529238195 14757011543 285569753189 124142852901 81093642749 170731416573 5983283223 1764794024 192501640354 321584676425 78065847042 181942459899 25282684626 197414336380 87613975288 1054024103 108080921535 74237153749 31544069575 124735231528 113510524234 198354827051 25382713870 272529562248 142411776758 20535548502 97739025324 4254131604 22842510765 14323864231 7227129022 79850514942 88664461311 5795306917 202505856287 88143875 20205150884 271034785879 146670696097 203770682807 56323238618 133202028632 267910617771 22431093925 43866096395 10045823528 127631861406 31697467757 87690816588 56496579407 74824904368 105466289422 175721437615 75104478889 69779323577 26138983942 78071957677 175157889182 51212651611 171671092453 51936795939 50367784369 82485282130 169461556232 25807075534 6171198838 33651537659 18347709645 643524315 162927383018 55133176788 256942647639 78945101 4611872094 43187516643 342536920623 72018083832 68963531817 4899853187 81463368035 115398654758 260791326000 12262146151 3171920740 129886423058 32798243063 51144794917 41526816513 64458211024 105935321223 178250647739 39088076390 52220332216 19878365130 8376439847 289081735174 19563521050 8495893417 8113001032 126659717400 97507965559 5536031230 54363529075 154835543902 23511834814 13042351099 542646840 54438919077 52832210613 32540006340 47195058216 145726069478 142125917002 2106227857 230181419112 28715886975 28405072507 67152061956 189728501055 34339785160 105212961848 7830928849 44279288446 83128837542 25068986905 10705635442 51726594925 124848734208 72022394329 4676910993 98432509408 19513913171 80905531878 14679823773 246232904976 39576515030 147106391444 121426141980 14787645083 304847030078 3837613444 13661171364 3380218716 47215747339 54946811401 134069021305 62752081500 26362115462 117526257337 33443227043 10153589431 206926942786 58103989801 111688169796 35287891095 52277255791 286879485742 88202363849 112344693522 158605579342 202375198108 2747702395 145311921130 54327146367 121485308794 14603813048 126847821785 10342007156 62124882620 202595738371 87316657103 45211465625 178999270196 94633232754 91400582057 87120112703 19870008939 201893544449 15592253355 22146675107 161776935771 129142312816 15824580367 55275446552 382777455603 86013362351 22183769884 118144422769 187749029455 100422593508 8371268880 38153228918 90387962407 27171586115 177341468203 43397156834 24655014647 67872446803 306458900083 20909475088 86814566637 5769713362 7527448245 108365763134 5451371296 93154437299 61816604826 7378062819 144245072678 304531066395 36698816423 136047995565 42105270184 206886274766 129136668926 36420201899 14331390825 23237076667 30388130323 183211871277 59225017459 227948688163 33132442209 3687635114 93235572528 30401974255 41990428215 275269147482 333749792 112459208470 132958957628 117210234034 22413207465 6780200902 81659279861 1375316184 16617168148 38860098491 158801143 80873454699 138400317545 60577983375 15460988778 44134213569 132261190475 298297747797 30560727366 86857006199 310677204669 53133155518 63114502134 136652410005 4517116861 1573454311 50821578295 3324419264 63945204832 9861105241 247974942044 5813037856 13265199224 39677279418 126196241573 94669098748 132302102803 51029187709 108947173433 148760255853 70343806881 54241215897 122559293589 27626465267 147403592740 2148572258 2618962785 39286226219 10397678322 113061413387 421780840 9450310591 82013453745 84220495974 76078603349 14673314457 77058820804 167638674644 118045505059 26528811973 72341749503 126004278525 98034561337 194250661811 44729466052 164353252385 145941253300 31915256497 47295803384 113388748219 4538527694 92824550764 251589345982 323352377453 3301351074 157867727671 111304719997 144662267803 95134335037 53771255450 735250751 40188784376 97669260981 110317802873 23148924963 402071993 99563403169 133165479216 60615517947 88414315352 158446465830 242877656209 162251004217 16720542906 19884974267 1282898655 31886582358 69520842147 35882908697 115452663172 13135467099 58082986771 258792532111 37405013853 151216779710 23911529593 6442580876 154716326880 113784224991 1906587057 147598537271 229495302139 97487010404 27456651597 32223464783 6134556726 48119085652 109329122625 99708556324 3392830857 225782029415 28515997648 228227628198 255618882 63258124614 13855617782 27258084922 177553112146 88286475584 82464438550 102082906588 109385551916 175891027626 62491519968 180262374621 71230926394 2669279044 50563082754 1960513726 161432647063 217488252566 64081300273 50038582214 89659192519 12744318015 42904691583 81577523748 202659396839 164343207091 85503758997 2541476012 146192978659 8901363593 120520770505 194848523666 100729259929 24805684233 158864547795 228701785141 211700703616 134613991233 83730953300 1758834976 9040214696 64927139206 63471496949 60245992552 196721338700 93842584366 80873516240 37624842377 17349911058 18480014358 10525579253 228988837210 24140648774 66128212614 46597985737 114598127060 58603004301 116924798381 59348616884 57709014700 137157028008 14362232971 26994682272 116264292555 37504897017 14295428790 23839710759 87340298208 70221271780 17622369111 107197562385 21794336066 89612926063 103855767155 147688535116 36855632247 102564600468 159943432571 76283028696 7635919559 151024776966 101075187488 39447762590 232859721 145783106591 4090610019 103354895330 218211402024 27804289491 35875801179 4431703303 47170978270 309980679327 43453347748 1551498945 28376605453 128208700080 122975504151 89424910040 31348929692 26134546912 143607811951 147521024604 88407846190 179492716518 1339698569 87903323221 65254335072 188868142472 24427991435 49345354461 13530179785 127660419522 23777367714 47579994862 37012137314 33121874044 90686159828 172803794566 99678293577 93523005763 41758919228 255502561634 146316782731 173927814324 10843101658 80427386510 12614635486 168925197817 28517240866 65697710391 21129547145 152381866884 294420048277 95876187095 9103446160 18002250367 3456533926 144523124482 148291514919 8499336918 185767154177 46140541985 45249800399 5023138443 145177814900 131065602381 71002868917 116438002588 16276837701 92577457293 125684961060 70558124141 84625215241 386526073237 17287960289 6218926660 157017526128 2801031253 332877621 205339792207 34383363092 9599647554 9756884605 230307578928 38207957271 95951358237 66542063175 23095839654 61839921159 302333602636 254636013 181033913321 209577831566 1103462921 28458908351 58881884356 101202166290 24329239755 2577867332 1784942129 10850256090 26077583121 120954915618 49306087322 93148026545 100063707678 118739773034 53230470117 7452853055 44755861695 162350481090 55438196188 55013607047 8415905139 40409760022 14443687631 31643558803 33189874217 129562300593 260345585728 151495119764 14250861002 84214342509 56815735396 290732427 30052573966 1251973904 44776784281 190917178618 26396906826 50494121554 191460723480 163251208007 13362924739 130528713032 4041869584 35588357371 111162811020 85049047903 327640754488 103144601418 79945206889 104509753583 155591146298 329852861830 107277576707 39086669300 30986872657 60291384004 72733352040 144900263645 109956300043 213920661169 146086364239 187761248591 94668345695 150989127627 13071163806 62582602456 11821564219 14577940893 18840166701 118519036888 103089296934 28992317130 81078961806 6224894280 27045356362 68519337530 191911013260 1842539625 193995345212 5063590477 24019704297 57640520579 2398036210 61836356867 40576938935 47080904076 32627078087 13615217863 138262249005 78901157451 119261324717 108664641888 134767586211 70027842683 71032202223 12906451763 166429518483 151339068424 97896669637 23612116824 9203880680 98727017598 2426406786 114073345371 40952569826 123594039885 39034156368 132245048661 248231229995 153264795888 12727683487 271198470958 249841113074 18224984760 19648217050 101898920746 46223193482 147467616347 144335961805 50765033572 23470502587 36788784303 15005402006 141598519004 44854720703 201888382933 150055514110 270487002688 141707783815 75052827283 184369222684 8284194969 67100681644 79257207639 43486575813 94039928513 302065299090 243056527857 45439172126 125543835920 21646773475 115459368415 311163153759 4020225719 98256163489 24409150398 14598490616 233340648578 222483898425 24294881133 128759582617 113106880625 7385060603 31788413403 303973474662 22467573198 17168116738 9002577265 197648295403 18144147447 292800734 72013712166 106571579152 50744665722 74402140693 11185503324 90315257004 132427410407 279950168608 34869356430 45089360028 109647225707 629279166 117212692199 171145908564 143063999531 19532049394 79951104569 61702295622 90061578710 125277075433 1485361374 71201467741 1860665742 98056569203 911145950 21140483912 37072582979 4142402795 80658122406 14812269932 45861635111 308805441229 161846598781 92347421939 455718647 81339908442 11722481567 234894950217 270176038233 215736146407 12391615955 346805037902 36778928654 110572120791 97770099528 24944207048 21863868870 138667065238 82931635962 117447823173 109875647981 268880780968 45138907576 105281995743 209012186486 88440790860 62402964376 93005460273 69316424979 64289191400 7862754444 217877307219 92181353123 47440071950 11776198849 108044986944 65174830062 80244407589 196263740524 34032110871 344398320886 46718292282 117575269800 192382127649 128096338420 195212707472 12546896616 114800892535 49024155810 102512028914 84765906519 47548276955 117493964585 39237473754 62121155724 122463783968 125631680732 78066116307 10667278180 85976007361 126895930542 8036606339 18051844027 42268684198 69445063933 34851805398 91884563277 189711856990 45021856136 55481692906 184056199923 28132593239 25433254660 82875517490 46870072296 27122679552 105932183261 230141852291 73724121528 64546652211 143020780737 379282121943 86727966951 136150523091 152815826028 24494865682 284970787610 453057625 93724613026 99302923740 61411383401 82379693783 114021056860 255619076024 6207311645 59209678127 4643271013 107867580759 14654714134 28155201992 6405133638 10105126383 106516820029 65481094571 106676463113 14057343297 24220182484 46579279495 1015827873 104593887180 97096289946 4272943620 37603259361 188977392932 117577859743 61173096226 321898381976 96266970478 73015959034 148949489669 20457554460 76072731330 202598981530 28996598730 158315580997 112416809090 139867748013 84597439524 102516117549 269818567616 134053535338 79649518710 47711814914 68255782604 188421330910 35099603505 137952077926 3585465888 352046719364 94282342425 59064828562 53268256278 45460866725 3708259298 31024835443 286515267048 221161636822 21578717790 58682448264 104552780626 86215971009 15843008304 42700796804 150394644519 118357049854 31196267604 4494233907 16042652736 15536044804 150387399905 81944966088 33095412572 145017836093 76952041098 24478353767 6199510474 44064282912 63874922366 5195337629 13186807514 2225205064 55714002211 158393657656 3663503331 152141755564 53533821843 144831594484 37211490865 6191322085 175785403307 127477926321 48728586269 1609944939 42451793045 80874195848 12445441522 272882958761 126478238841 287280446 40526410704 909874311 50547211696 115081553890 98295447921 96420536061 30359866652 131340001563 162127460246 63723515263 89212965653 37154533800 146024363225 2158567874 93513347570 28915156241 2282425599 10367475895 85704629699 55854994632 54186462749 49329270286 166279822773 186042228086 76244385481 10852556140 104882301706 192268189078 24563723156 110822046679 183722967648 28170983967 56719078239 182080927724 210820261720 199478347191 24470115617 1062603561 238675846338 156136170520 3598459783 39788153737 46546982685 3247469770 6090813446 77285547678 119162396040 57732342632 155094574717 123257148737 5391427926 11032117067 176919183735 231762087359 86224425961 85361608987 52058703657 70955726727 12124491031 61909596796 121587667994 4513084828 2599411540 11561825914 123117973871 229972737114 104867881161 212573512946 29805089427 249281121983 218707828688 100806541470 54904848775 16846289501 14260632779 154365454108 111206307948 33915586408 48884601830 193392240651 38378519133 187399806968 3702024676 65872546990 94108034407 294306528135 95603573046 10028398735 277162525017 49448115084 112581786877 87423433709 11204289885 2663241511 11603770011 48060098957 60981087624 152659907583 21600542635 136049947091 61436974451 156240200100 34932286029 28235426776 103907715180 91721721117 108300547005 23389431903 41441071437 19705574651 242852772609 83325598412 157004006446 9608667790 131059804129 980058389 207632477246 152490400198 15799841465 7836108752 102869800475 23966942889 117551791789 24241256197 21692342603 52545721506 40627682846 289632590425 34089991270 8733404701 123943300458 33962172741 11948599819 199871695838 99505907933 28117098643 328561379585 166879759641 52528625645 126920612794 2774899409 47654309399 112728348621 57232918696 53002619039 18513290045 104660762294 101797605428 156673028092 245338993352 158425921289 148125810466 25953025354 32235745607 17225154961 98377308729 2344070206 35189117727 258653106188 199245902340 7051223199 218825240751 53161806033 49712267442 140137748669 3351885716 293313077884 124883785919 132806019216 45161240711 27715568845 59729146843 8347512095 39308643044 234062518073 64951899491 33757168329 41696931167 26247972394 5522672680 100276808710 2848132420 706553504 19612361216 101358068192 56946972774 90212262405 54211380293 218936631 79586085617 34962774939 54882090537 112508065420 247461821855 127633007964 70063015952 256966209446 120048873696 156717980161 164628750969 61694079632 8471193940 360960203006 52125889570 99218710909 93416662270 8175333332 16066215645 11876834857 31843761201 55131006307 196538341883 8532634626 124358366723 28292082251 246834255965 181106207612 3305540559 360852867 261770292840 953064650 147509745550 166026026497 20099486505 151735226155 73975478567 29926886508 10591926331 140912338276 110305070392 117548167912 146672233669 113187172268 6670211637 142316556316 74631457599 69241349584 40523925066 230468051283 109694163545 168665381338 91911948350 11943092133 142771402074 97400630156 152581412365 138812110765 253678797099 12855498406 97278518201 167763682604 114644611028 153169525070 19662436616 67228543295 5006410806 166511515950 212853607712 51215005561 35484977810 129491221060 10728624251 26044122185 43267880303 67076573930 6044340833 40153409483 133652900734 2274128890 50201142880 29111974387 182161572299 77455848446 118028049050 28332295137 63453422495 58496622271 154796337717 105771058353 60265580137 151019942128 5992348077 7503783658 154231605325 165419240297 120578452832 148606556855 329711523667 7824796259 23155254406 220493011475 142260752929 57189074730 117820779417 115152812858 98982113898 6659031703 56592170863 34584703285 4723217188 188703831457 94492121623 83837657423 24024240702 47528880240 39157122901 279264970733 126553626602 157049824571 78281784724 24973709147 186834329508 9585688151 51174886393 20653301627 200093427302 223532688749 48904772070 133912905862 259014619562 62076212053 126656560098 286124226531 150336272362 141569861316 1096357035 5178143502 86812901211 69528608098 10425493106 229835611633 38061944572 36100565112 168865220930 15287323206 132731471510 76946017635 37931954335 388193194022 24209662119 28708431599 209030608076 17712845922 198446995606 160134551243 6499848810 343445683734 5172050802 46980491103 20273287891 1488407082 25535081682 66750014538 46801545741 15746652252 53169699598 6781258136 109673411334 225025211568 160527723209 115416821707 16212789598 299426215482 6260329909 77416244304 4543468277 26304167033 188658167446 250982714028 38117886689 16035916485 13324470644 257883231269 89645933547 147100908527 159449432522 27205716936 50478997516 319886079776 59604839063 263023556413 174759121922 64909061759 23418067766 23171928314 242459800424 158807825398 25596627238 95053169881 221185820519 120472297383 147315163568 158761461182 234096777742 40434987901 197995100520 40078781336 76549767582 45531591286 166527258973 232455383324 40439916936 303600326259 104803338889 13610393474 333348618272 70899108731 9278111105 151010393787 21464561099 243317024651 5794199018 39426357285 184657816109 140557238673 125278920360 207472523567 75108324559 97511634039 53824636766 6745520436 192418411937 77336117846 2703583270 106436853970 196812774213 113406864687 97308277656 236230564254 31204916668 40218359597 238880797625 224479088156 46097943179 10047834463 153076417002 35170309599 61110599096 45609643326 112047307798 27124811430 190451865082 82128816017 49120303550 15835270957 129416754342 76758538936 228595682825 192804965716 81055503707 40267958286 171249896761 245754482478 131810585766 141165532927 134322421750 123054156249 115344706477 110992377144 84247921 120922508570 95423458134 61091687258 86622648845 147187142289 134333386143 1442189592 76422663922 128259968637 5907782020 57910440779 136734793472 2035622200 28948729152 80712960380 35063016513 20710737146 17045893096 89424398304 88220107598 168230363393 42324548872 6138713975 26216875800 32889559734 18240284589 67793529944 15614990923 23730368025 69753393873 42311165695 4488770152 33217196111 11358276981 7633085288 146265074324 107283610221 154719513883 172465336744 230358927908 321129749030 65292539938 3532430574 231610457257 72648213519 184357628817 37951776567 119530609350 113731245358 85644331094 7244216673 71301233531 61310638776 320878931705 50678537932 6550053053 36461032798 168215249619 55479446907 96653336910 193365899096 232447091593 145648669794 65467413145 23380995697 347380264121 28097978160 42843859553 117004063480 59182970685 2006118523 92189836375 71593259251 144570366558 33523514127 85371193780 8147032351 14157250823 156538381281 212180528142 128527217746 167576147727 17689331663 134530512674 18680432878 130645773661 143878841315 102378438327 57270112958 50618918935 1309265416 154882951489 66078261497 28623908079 183453189514 200420243614 5331319391 70294552216 3443784324 42056925468 247954053426 27101098024 2617699851 28557548465 117390821977 332850018305 4075980389 64091519256 3348566086 3664881498 29665792956 175121143750 49187279410 224259488949 33666118175 77410674946 61707659823 8183235465 199496602891 90899172353 27680058323 35513181640 84781274799 12759344616 133785529874 6645732405 4497322021 107794499055 1212854779 142217219246 137484019716 194134658705 41125161871 46809141506 141788359936 95411013910 126125020940 81694334220 119707562079 30065626735 66330310226 26736186459 71132898461 224347388441 23989288270 98243515756 22920995933 9214262175 159639686977 23148468447 45686827616 5531401437 28903433001 87898768951 164749229173 50673227114 38082601313 1011088353 59997306012 29934455091 116582432262 235019627072 201792407447 6460841459 55014142290 176749702462 1972311589 37113563166 130566130309 110785438921 7275862184 106740490971 13114530199 12165675070 155153425555 11645346054 199090892656 87062543170 5166449243 47431264060 149229209692 35572456044 34498624270 4396733250 110946040903 10932110410 314113821720 89777868128 27670659013 98698977684 302244796472 115226690253 5573103536 156831202077 12798741375 193316211470 20375909253 1652913993 117068567678 83335442594 297233023256 2915815937 59029298243 154619084225 19726749891 5763449057 179161703081 4279494172 253628711468 125021022128 35327716647 2426072057 1790280074 92609552247 5573949503 5196092762 12060182075 3130585913 81625149935 99805521042 86557604330 57363063602 72914585840 334961981549 70983997288 3802069881 201925604483 843336563 42451740997 49274916899 332041713988 30107467616 369405103878 117674722809 130924253676 163511966638 332810316333 21083065406 141969577291 95377086910 247698572034 333717945816 70549181587 248960583781 198384068966 62122059827 14390696432 256714487782 4891736491 125580288234 253579489 139938819785 38778232453 115161725854 17622223479 147757548219 37886389819 77886555048 35031550539 9466680494 36055597153 637086364 131142015318 16398701690 53667081609 91229803375 155770985032 77605987571 93524433568 68090885209 33378612692 160898905734 136440943589 1210868955 119729563141 224948930550 47297933128 45439102700 47845478692 88627291877 109292416949 11879970386 8809798445 127658448666 163207000943 230735660495 36197968163 69726445473 109826963130 111604775299 1351366083 36688498341 33409997731 210125676142 139396085141 41674640523 57168237562 111102462046 18047796299 205091805242 131545191277 47669488592 256892189191 36807768307 136154753329 136189713929 91371981202 137617997554 56420331540 3678383833 7617375709 64614994566 33715223091 127014260195 58390089532 90470291777 41275458130 6313915618 144936613164 25022235899 118842092149 37145418972 108841354593 137254340921 38089279301 37016807166 114761645652 5175425913 191513071603 118923062345 347574168507 121720571792 154504253811 82071595142 159438998953 48574353627 119693589915 114073568775 112539339049 127496280237 508024966 112103963 76849861705 180747029535 2562746977 53488637529 276173813908 36125716975 239317015462 134536579041 171794570641 39046463628 202485407796 103762333968 7428547356 114776054807 72636116610 42450856759 6466993764 203563435801 131821505720 122527100419 32995297138 42596128470 101694389291 10651978506 137242454250 240067225232 24595444269 101764337868 13830423936 163527889286 127689757099 47673033044 10003833177 17841289228 217149864983 86959788974 50312074498 118685430186 105917529144 157327919048 2913315557 230390336571 124062726196 67771543262 36100566503 116216415494 2789617803 1424866299 32397442051 51390808822 40472567901 13864132385 9897570626 10799955886 5430160281 303891846993 28377264558 234067763490 38774797076 26128126293 166709196142 9422030116 230213118094 81251235612 92233761366 27193133155 14103818760 178059122852 12004787158 39094950384 122806321027 66130408807 179770735538 169484800229 75578602867 45144923022 133039486802 7661220248 59394228317 28614778552 137445663830 72945156247 13339820194 80815207376 128745038073 186464206108 230388834660 118448658663 114057217301 53446666952 261182778397 1197428231 30046075920 369880200657 55314674682 75370852240 70865067907 14317645938 48322499807 20484837039 31099975551 131371544211 82162707584 136566343561 158083335888 51602801086 80744117467 71566197361 157119942785 29424133818 93783664853 199306817313 54593315099 55704151586 62389352162 16641800793 26380686949 87195852168 74936740601 123487840642 8512147629 82126262899 50334003667 66338050904 111497544754 51842244925 117094668213 63031821125 1550970957 35963627880 51964512481 154346834038 6099575774 289299688573 24352602326 54307230296 10455865840 80502834650 46382216383 25951598624 14244123643 114435837915 227100937117 149611407992 233322867919 208488745785 779366577 171886419262 132377402227 124782813786 45229925214 112698304553 3168285449 311920643069 6155930497 293872083121 185113099513 28643429970 15578414728 71617439133 28408153342 60146619518 116414359989 18469814348 18203029940 155444169157 57635685999 302749319065 104832294344 73469253038 25047644707 46852240317 19715340877 127108219982 104081411116 19456901805 8249701240 1163728553 71829493076 98925482434 91552439895 125819321467 15628581196 122468371479 235005484616 59023061408 12150121592 8745677990 155375783026 358818055310 867914939 42414477647 29681995254 207068635952 104992755247 18731545831 152829482428 27417261562 44067185685 38710636647 13913386276 30497242709 94920074067 41100827935 44870395506 102980860588 23283266654 8379745608 321745828148 128666570172 63326574572 29741356570 42276841794 1230251444 53544954980 178771452399 84584622564 122584125349 174225917320 3119618685 285800431389 85978683983 79235650493 125020584442 9933053319 79232127857 21020702618 70466601652 73212832161 13586993386 8746899734 75391450813 148040139784 42883975700 93982876493 8556236566 244731472939 81634621490 180888479709 25495941022 66115410378 102605473001 2322237500 3948941318 6475377216 13492531878 470300933 56356022294 52404867956 150366416219 3096455394 130341995744 60926024986 181279606803 82043806364 30184834284 192501053857 35660988785 11903433908 316813541577 201402911063 48449589837 4963151132 62583506328 109098297810 114431531413 291125580214 69688089950 257006500417 15192394451 2213327291 74179289545 45928793008 23850686090 530651175 71193163488 57222947895 74087007457 12530246419 255270200285 73186293842 124384558523 286143057867 31169473147 59755025979 9595951593 1568147280 52984442648 147474352072 61033770262 179987717628 100167873831 40424554644 16485882542 60712596481 43624343368 3381934431 206389969309 62818070000 83790125787 209802669063 72842465965 81096272341 47811427752 2413698198 130717321902 93210503415 74622648869 53782886471 21195969974 8446671808 20126189048 1489899290 248041018839 81391034591 144830502634 6404625373 10364163488 93750314037 64328759149 1562409025 136794143340 34444578948 13975075072 45193683158 127522461864 5988562069 180671421895 73188975533 161232379660 146422103531 11904772449 109994609374 148079929618 75452076627 83423370395 63238549658 175790713277 60876199686 17026331885 57409112532 123983636939 85679714112 57032416097 25041318846 88270888466 219141458505 241310284253 63676353012 65121940999 66551570446 11730502892 179101215910 120049415018 37088761359 71072796875 254366203257 166718209139 182640341852 263705236571 11824544935 9091272594 98385741608 266548167967 54663457749 193111799434 83199879966 130473951782 9276335404 63262718725 52380945661 90682205305 250440216242 72077486229 205994859312 134948259625 14615516013 110672937482 231978371318 75376976 243908944380 99389180242 102237563653 157933278144 65334601093 182306549452 109233274671 84143150202 10214215280 93880358097 190387219603 193235476834 4047061971 244505114566 38561326448 208797539794 204560149787 72060438177 274737020841 252283697369 162219837575 22044974345 58995875913 224448352415 67302722929 12527897407 77071949776 20531038286 7754095831 31094482004 90648059153 181538511461 228911997791 150780196144 4222077324 151939343930 724936875 79834598902 42468142899 29930327871 28443448025 244650089506 99283044944 134234427064 67490740101 10454915646 136919951378 214016808783 34266264776 140465024306 16496009408 84034360040 11939996539 97952110477 32648882903 213725359141 7009076803 32959074773 89457537567 27173181930 48257751830 208691307360 151721189452 3218341590 76459826091 27047082752 252698653549 71120208456 50896642454 259127025330 159011707133 112159999333 126857944954 78377331223 73943704323 79948955972 51530086928 42351059769 114375131339 125889614571 11395329143 134158131332 1953434508 35632258251 2574770610 1365604843 12283474329 92559178660 17019588680 23610465711 126158064117 12624726124 90386154312 208016969867 32725166347 25223046808 107922041782 92375995338 188010274894 65555093421 21553904756 141554542696 40060709578 112274190939 79667964075 168296729096 8193511394 117156041253 100538388092 160647786611 169812077623 3636823088 11494517555 132398091568 105780341711 82106745227 51460405346 17553703045 28779594822 5732283807 371416175 79339922425 318968037491 16356137490 152711678776 35086594706 162410196341 24734108227 122071694698 7197146615 2468448706 16991569524 228464607779 26754040381 50207137323 2504084992 146457037446 138730811394 42365451540 85041120973 22111947330 23542196758 40049740899 126803084808 138911270915 99084939091 45152770380 65288719942 130721726211 80682892332 18372277228 7794371633 9795509191 28743844786 136060930641 69310367667 160995137674 89058689771 3451868710 254333327335 111300242403 221442796404 70663457397 12414134053 1863021449 7556883575 1496306028 143791748690 15507357942 103441417665 22940171018 272874051098 91077942798 69097741699 137577734205 72572837251 18832410440 308202422208 86899973630 92141894614 283859463763 224723156572 51707784600 64452341820 54773258080 14679646727 51224837520 34362882317 25667532005 135973521732 296590637847 33017227370 285944865467 32938340744 2520368644 9499556537 184096547892 69690517344 196615989619 78398922624 58601196513 61119322104 12925262011 132344200028 8984614070 23712100793 98809292526 28807974773 2851348186 70325280791 1664054526 42589768653 179210058424 47822713740 12188676111 71416272050 1138042582 83971381250 157096536407 34635233880 66274524122 1907760360 107216214120 152138171677 178458438741 102713545368 39761542265 144839944643 228065032423 15737626703 19070929299 10118197669 185904971749 48919555545 123247222261 146636566611 36192929738 304353216945 222559947457 56812590018 155811945372 161743467880 11883521454 319863281609 14061020689 24664576495 60363848254 49290623872 40732518318 16660799685 8070558830 262110112825 180044249814 1890866413 80973512576 31377356335 40397476645 10110067288 7796155095 251763240676 273302594910 123092783350 22501101227 258239470471 24849396586 75715566870 37966071119 54559401143 137845285904 40217621521 74889431913 86237895271 157390325880 7087382378 138945850552 20226371843 251057860933 134292421956 25511526612 212593405778 125441551285 25271770396 21658470098 117433463262 2631453534 81988002955 62476562306 156653209257 183749280258 17108373560 201098189624 5935296661 90580994812 166799997051 45561383633 89514756546 72621156505 196095553781 35049567616 38700761660 3358427281 29160398147 5631996942 55067838481 47275245707 235556175612 148144181076 296582447693 37346157214 295759482506 351506246635 16417075210 4480851757 25237670062 30386211169 95439415408 30484066280 118811312833 131810850439 29630532617 132149275647 13622460251 11202827450 99852571952 43914074427 139788819342 44328898552 26942150180 67756740227 95164069935 4651472592 144778127999 133091719954 135243407823 28043037304 81551880363 156994709183 124396443921 14645357988 61276504017 114837803986 26268642519 110191485457 644163351 162393412467 15521522824 28503226393 10695583133 55159238173 142526348682 70198914961 71048612935 13544475935 81645935581 74652582607 57316647592 67010797379 28880348123 1779258938 23061900581 5954965336 30757060337 69862770276 143486636475 36981586513 110469048365 17788963513 104986028356 133507023475 89097787218 119907423068 29832088035 124753751199 49082434615 2323246006 226210249782 41656051222 45844516170 12772397359 153450247525 50824923178 73773635883 30978993251 357503462093 30774567690 26670948878 78457727375 10577351391 3462120502 8276998317 117958550391 354492072654 101719266456 7443117083 3179109550 96131515010 20217735772 148380987898 22203432498 189598902001 163964257178 1996322672 15945183848 16291900035 132832862206 605870311 66650981313 32479354958 44668354337 1548720209 129818174473 184175958330 181941651110 77930128589 531284074 143140512488 6003158620 53032527749 68816256129 184902835464 59499421936 88001561889 160212901732 26268080309 116102858639 36615103907 67950212973 6915450694 135556300741 303507842619 229208941346 107298173051 12376150551 147701123325 175736430210 6468731183 8642907619 52056018360 1807710068 34535254045 148321833597 207132141423 24495775344 27404539879 33196164378 31493552860 166870990590 1778031633 28462097568 108233094978 181870045992 1479033788 12641343397 62300874409 138724804302 1983479267 89830713593 122614046554 187755223285 278827808004 233595303481 32463869197 121461461899 17333140590 9266131939 148639167637 171091916630 26142509482 92158836754 21683505981 34380684807 94310190206 11977830740 31982735533 87706301643 170623600595 74403311133 618611300 63170293821 201965282934 858940964 58579646053 5763936371 40850522281 8959286853 20257847224 18097286404 22508158323 183402373937 71099763508 22139958601 4300851234 70131038482 13691949052 194344738056 48466209010 86259872583 6021669427 12586738581 149357659500 65647445304 84701476375 70150885074 217089700817 125396282296 46290989961 105503602502 74619910781 67667704665 94826495106 41381049914 56740750918 129513369880 19403706185 44693160509 128982330467 121426948449 35380621796 193114382727 672934379 93439664972 2675417110 159148363025 154702255168 14042662099 127027718398 13004674006 6822464639 115914945087 18712595459 18176648415 32512784937 125819138806 169462037327 129158157982 158068589023 3577984628 11518033438 135619609111 182031354893 602716802 38945435122 197947612738 34929296491 50226742332 20798295369 174665991148 25865609267 29924474166 277510876883 15762277921 52507826628 98519488445 221097709875 8684208791 366416342255 57007212869 95162450903 113483611916 15094159512 7026501247 96881150305 13273284995 272328750936 57769395025 43853506991 227252457859 10490617321 25080525918 77150865292 31322379716 46959931424 39915678103 93502965700 15336603527 21133746376 124798104758 13102934978 123016184709 87683659090 71349630036 13566874914 106081182502 1243573080 298857896937 7238864986 187050155746 40316689582 9242288298 105901419506 33094251697 172227484637 13190057854 23968973411 153325022044 122440132577 12871748821 81390974666 54856672320 37604076196 113693563211 83448080190 236386495919 78599519008 106418305339 93457942941 186573554928 3983281712 16181304198 48103243266 677976586 121131773955 109351114168 5130458463 354368618 4860487418 50038256329 31800969099 124917500320 5146952380 25343567933 98093363193 42364125254 3663979904 5480898177 73873899810 414766723 147181294704 116510473891 40488444433 53603307085 93686150713 162445119282 44015740663 97377513178 201327907772 161586725865 178039343235 9351715164 13275746577 141312771762 5952333918 67519375986 97718936576 205314994981 150177487495 38402251336 86577319683 55981236397 7211178609 87946598673 128902319862 13172526784 17105982197 7895946947 14924577703 19787834496 31416962091 30665665956 84539061879 73148295988 28928457819 295151385733 135786005837 89408162981 150584994767 71992148922 207122055432 56396832888 476296164 3529282995 16231466403 77574238501 8372153947 32108373001 18539677260 2216897976 85257714179 37430078935 94889748430 163312899967 27872154850 183082726997 104397692101 98993179567 192165100915 103381276987 238559648974 160856402557 60557753070 41355673133 114935882358 38781569893 39801811887 135469770548 7572191501 137988121440 25969058512 83326231898 300905326441 80675334844 58533618193 254935152663 2135806299 2272217896 8440431814 171522779464 140484316222 291338830814 49083186341 162486507061 83873941182 83758373335 101843001370 19983604760 60154500689 10619789308 18866696362 22047577770 40722782853 58472316514 22087141008 114116325448 31136376285 164483523342 60446286143 46141270628 86621487075 154403921690 2951248641 131518723621 231857720962 282355168320 41491767324 3249347707 48798436535 1667517731 23469379188 13899667355 272058318630 133829622002 79471271753 40529710221 14860798023 28135500614 133951356908 263799849484 267803503309 122075051381 197555161693 49165213943 36434071266 36223306127 77796717806 53877508301 1411320044 277791953026 9075358538 141165567931 7997947979 32503960840 6809228673 53660175480 120573187415 57803753808 31826944066 24839257424 126547825367 41027766755 2894480646 62104940936 8862927497 35595086704 62108417536 10824085337 80265511463 16452171403 218028419747 1615756070 159706501 23457375434 377592555 34812606838 257558174678 185180866878 149498740053 65176277411 11547512686 121602516656 23504978886 161136261111 81465313055 105238315096 25727101669 123876939684 255324549118 117596500869 120050386697 30369695060 184188676789 62533484635 13511159767 32083819994 20523188591 87574078079 91296375101 254026794612 104873333251 88902827360 7911801990 99672376145 224867879977 68609780871 56323137562 22331019324 93841357156 117719890529 80501500820 5658605080 221797373367 161433568116 179361405078 3818826051 316890770723 339692741782 150747177605 54685465896 62007600714 9987527968 176463818736 177873120536 181292733803 210781289398 7656941520 18283826554 198369666218 57799031770 162507305553 147048964220 11061554296 77178480796 92037255100 19786277083 22509569680 23967013365 30438478708 160145360707 243539942197 37215236873 30231508013 19486083557 12748307901 208771796874 151126374468 29833204734 184505531164 203166677521 26902020126 89639847270 181606176309 17400470178 46723971250 196859427093 23674622561 79155939703 85846806720 18508717822 67570703489 52045243363 86131184149 169394238336 267657894836 58881283365 19685077921 145242395223 50624298670 128612794716 167831472492 4374729068 21331133277 341474680 84669957339 46140962585 147073757197 113428767238 20077525881 15705459659 114420461184 157147398790 15382417085 1442342052 5708716611 25250755609 1534057836 172194013901 76026555516 176200915498 85777011468 139356840596 119523377611 124160001921 73360688287 136295072492 91339469567 11626785550 13490438757 97340351693 116790291502 106676648290 29587406439 83041888955 19336383302 795048783 53361449389 89238586487 139269530367 80206310231 178008674608 120379819011 75454566175 267977171769 68592566694 47335604578 91983612729 142458608006 27031406397 88720762921 54606332317 125400213538 146716858121 46691976972 84308967600 147294354109 134311124012 19779368343 53647944269 256799529214 22985553476 113736277107 32478317632 127951540467 21476236817 31358253137 21689133725 248716088335 204366413693 139034917447 109570561001 38460359539 26399247597 139474426749 67659540999 191460752804 112902732438 94168726321 115093932189 11519934635 79483227318 122034282170 172623728316 26164411912 111414672783 24578523267 19510530871 79918768258 151508891924 103504654183 44985893463 138092147650 120803243072 84897350233 19847616010 83713958580 10164837287 4696509099 172612812654 1808888321 137182192613 103385846448 66789609861 90114358050 154151280352 301081521577 19763149726 149957885408 159096144993 51086885466 54452762192 220867311289 24387542318 11794585529 88734191946 157763252835 73637245072 204539548873 74311515896 75885687523 85373475894 73516301153 168722944113 12685408052 127101395355 135818064826 152578617046 31001577658 272424313448 99382968504 157043912674 32822837208 4712640297 90867199271 85314904240 132423421495 43635608084 42017383715 15027458500 362161960 21791575284 85942040289 517246242 4874276243 5701417311 80143667169 83266344369 118425945684 166689115352 25413849144 19310077518 118651098854 34984870933 265530251898 69788824536 141897847429 31901356993 13341246303 86994405755 183540064162 79146609360 49303665164 8501927851 51954669826 65107243109 3948668479 126626393672 3061833913 30997885901 115117780872 25380814960 7385221134 58091007879 234753541416 333496480376 75660134371 40878843699 114729022969 66930047463 692572919 232510362182 173335312129 95620786698 193869955315 26592695146 107550537988 27184779886 180894614945 121153122496 85911823380 20117009638 30991972488 15583269006 57712562949 113374333421 85356218029 7551567513 49838345426 60776268088 16090794097 218529000545 85692102349 32951544003 51698709709 175756388849 77824495668 7692090854 49229258537 225124418810 179417156602 7537702210 242167335744 10293416584 21555429858 11985401445 30022015009 868202506 11923989719 135284449873 50739870725 140429795887 3308059861 133837644505 181916154353 20217710510 59334470923 64838499134 39224536610 1943357974 157488442775 230190185662 250343214729 15681909169 9864797776 28316230804 125417364688 3882301597 83215724739 280294542558 137554666734 58574751599 5348182991 100028549962 295265568388 167149976080 18165475319 1582890249 45643034636 53648768137 399467484 59286834463 170990095625 119834310826 78362095720 56640490038 83084001148 22625183259 6757661782 85906329392 115629584077 18686375521 41033176792 107766698965 308714627190 5408055017 25204380210 913020858 156274411532 102628396261 95924099780 47707359628 4667526791 85250193247 10295361123 25998048940 57421404560 97248434280 66943077779 190314280323 170961393783 139862457075 82981899037 49297116364 289748768769 80338744065 175833290772 85406633904 107382295729 39129935979 59055837927 68459699580 25264942093 216723396567 67335891743 84085496219 75291201564 111156624489 54094176165 34210116545 135327446650 94942506954 101657400195 4663633338 124110096090 15549200641 109324121590 52123438712 10000616120 99916336019 1280402791 2580857939 124000467192 93884432440 124095838874 161881693266 5925840504 57441884458 44586893359 1960973950 47587614262 5421639035 90989345981 24076017969 118371210093 243320609050 79569884370 98258754173 79990353956 28979171759 65103008966 189774998888 260574013017 12451450439 3929493789 200626168 142210528699 60718086294 125928717326 12804042904 20265758688 208994877609 216401291192 7373791341 28103142802 50308629258 38436415388 43799776709 109291348959 75105155287 11086898049 130831987196 119905900654 16148623672 162222491635 217898141690 142796136813 72093645536 40542554223 76917911388 118739862697 44930147313 49109303587 184045570664 59091497704 272871879246 49285785185 115370292452 127403359819 48315240643 46485149752 56697305798 5842849572 100907778010 20457392196 316390377490 5261977726 20638111910 255116332719 141862552493 134183459018 3230376307 12033725745 150609173145 19744785023 152726475390 54476275907 343465045 7736121222 132858328475 610572411 12728356348 122287433321 22541789145 252868118042 7347107284 46192908592 7823977211 25425680756 153820263488 80088803666 92886838564 182178080131 53791559162 14133555492 164754513281 188346590151 65694701149 24818815845 38790625533 35715649194 65501977134 552190240 101151636106 47393419815 47116256884 204685136895 42457483982 122119605633 107819335047 180203387240 70673365316 9634535736 16887380691 143661447402 19148143979 213750908588 38361909084 22413662180 60059492666 251160570689 132328214484 150212988028 125424178958 96282875909 10126177594 161357709231 23271856720 258134592770 59981655063 52629271795 7824538309 86934059927 45364531989 2113342447 389764550866 52985147792 110448713047 34257780026 90882689917 240503045687 75634965709 183937791758 47832707193 35876570115 5302427210 62407134304 6554807667 34344560251 188033472331 136635928090 134510492792 102277076829 306762512509 129799442816 23286567297 116645699729 182788649944 31692479810 345707441937 228625066773 83396011806 23760385985 28221142513 6073394555 202888270600 124154254725 1330038977 3757085844 7586815656 154705722359 3698213284 1840792630 1228304495 30082052551 89134984244 277494093904 18603294432 77526563667 116261461927 61376442237 8537693317 251669707509 59140782765 106595402066 14876054399 140324408181 67141136753 142594445692 48638102304 1365364442 89619213255 12753361944 84027450750 133834951772 50129356443 46528821337 48270615303 123111200974 3165693806 78720345940 162609526784 24303466375 16056555038 91096643430 154952677719 92158330481 108327289163 5548330360 107414352798 10403390659 25329988984 17039749193 1234040605 17188242369 19152090398 145399579939 171618939363 126086750404 17714036379 54298876582 178065740944 82338195028 6424276160 57721355725 16440788306 37898162731 15095984501 14926912684 3770528235 3787969835 13046052026 229108541239 102359229654 67312658222 70182826620 67850352710 100407815487 119473593675 13815159451 56808061871 191575066051 21168241603 6084617297 22486400698 47040610250 212592744731 12356455443 20564306710 58610321335 76015326955 49785025118 20937776651 91728501976 204993005790 146138265223 1950753060 54167725883 80543622753 67110726668 176951401784 104091175310 148697078306 259443694308 37830865105 104716901182 296457876618 7306670180 2067222896 4586397845 44475078384 148779188595 16361483799 13841794368 178853182132 28618832788 2073031866 14081587423 113931292189 6590347376 159076325630 58459521588 232591892220 24632067013 38730305230 116532817527 163434306762 133162371767 97456322417 94274884495 85025030407 5364052439 167714936948 272883764994 35988115569 140514171749 94576940052 73547561038 108619772656 180652821473 196381208785 157026911188 20918142800 72761060573 152046057987 35078287983 58898315058 318510237654 94834248406 10862635416 19497809505 121259512520 4419954390 15700156577 10946016922 34737586425 5310254512 191296005488 55994650200 73436743220 28696564809 1248078668 386016621 33905334771 72433152793 143575335745 6122173073 30585087439 111960895817 124868641105 78313851266 163054199676 185523398388 135473963945 327499743 52238068150 83641956161 37483196511 60079469071 25971041165 23452924730 31450622179 42483194033 103710072419 1052032199 138943262121 55189161883 39811367147 45519410629 92774430689 35696854683 1922560159 62949696064 262238736805 9272504465 98583726457 176988681054 97358979926 13834419202 65428276286 109065098728 16232949162 90562509400 77116651534 97737661568 104054318208 31695366198 153851045060 26277510847 48855375851 126451249368 55235334198 108195306839 285677718442 187014950539 205176479621 38603110927 876576001 129157745522 130237961817 128015278580 35448825346 1645035112 25986576706 213541749108 77844995215 138256964069 81118715552 76915870149 172554732851 87856773338 714761158 17325414247 250637974974 26744605355 85706182616 6111751022 20655775348 118052531670 100211686663 6133571859 31420382072 275719811015 184259085670 97613625242 30009184311 35111653346 39989549685 17570336594 101024441844 81414745309 234780569131 121990257434 53221094813 53906618726 193776077093 22402001081 14938614824 115862738555 190957905394 273691850992 128130413413 138800923341 27015901689 66068480899 166993582681 264794899732 80997046718 141565200871 92989473836 186154550565 152988179 222930478115 25153380132 51000507186 163299267157 49804726489 22857718556 116207756721 114252839736 206419000184 124635943459 167864084263 128667231669 4740796271 207169139188 2266563528 34831373635 79295301104 288837291140 62700108604 40008969510 182661463817 71816357003 271245587865 232823749442 162086203434 57109039146 80110527185 260282830348 161227095691 150393442503 148749059123 109262455840 19906515398 100975790999 270785497657 8500925339 292862756057 63145879576 7207429922 247822191322 130895634422 123052928740 169546124569 343418194807 44312729250 104244245946 52615681823 179405422591 257505759944 250146129436 175591183014 113039605000 11609036946 7685758796 18588718054 55025425271 16736136425 64034650341 24432669189 54994876536 103089575875 29298804838 63267011926 67676472887 71491319389 286652963646 86374601677 89887694151 141183858233 29625924016 78703598335 41999242036 47824193604 37015603909 3126546597 20114106933 27107305204 67833390 10173781170 56248989746 138436879401 91011725484 9492947950 7460399965 18233955083 61554086530 57453678103 16353098961 3933801380 23251069714 182223591942 28171767677 248459125338 70946194745 71716556853 153280739927 41796684697 1367110570 191901015353 87570237406 13151169226 10864220807 763104140 113329641020 29702959464 79582066748 108809076511 17098126496 12317833637 235430514790 41560417298 1516970941 64005194928 53649086300 209958100268 116817562722 161194828679 38187390134 2557224331 158664714687 61473565497 88053666532 50763588500 230290837040 1668635395 122560022270 71167483291 34498987305 121012851379 201530202098 24742907284 56793877134 85576094474 18699151452 38590992622 11855775326 220716438951 13478141025 192203874085 41505938896 24720364650 3222268441 316467822037 68649576600 53096812458 103377334681