99986 99990 99983 2835090453 99990 1031273213 43907850 411966127 126158550 7950 142390564 183 7950 99990 652 581213984 183 183 507437776 62251 890683315 62251 7 810923468 762583185 7 1097204119 1615270977 2503220967 27122 92256 27122 204729525 92256 96523 96523 38107497 27122 10545143 15043 15043 529784374 229616352 484023568 577891888 216970165 80353 15043 316108702 685636041 67951 275949011 63124 82055 2703241279 80353 78789 7 1148982855 65548 1805203133 197116264 2003798380 1182057620 90568 390761030 98848 81799 2558 185190503 39079 157762164 76658 76658 687852234 2474072218 133970122 258535030 1697057979 95856 85801 38578 90302 90302 644423799 827313465 90302 200417838 282355120 2905395126 155085746 96170 475632952 8997 8997 68086898 8997 8997 252015779 8997 5605131 408938534 2133 96544 412060740 476744187 65455 501667016 292268245 6327 42551856 1404 8106 149858674 650128443 30199 1404 1404 71903819 30199 30199 51293 30199 1123486769 1404 704846436 1404 197388784 75898167 30304 657243969 98454 30304 9363 62902 134034592 80287 885252745 535003775 9363 1404 139626797 217604927 1731116068 90031 1056908079 90031 90031 53600 53600 2166814720 90031 69804 69804 96320 96320 504062467 523657904 695676228 155262276 96320 262498509 2497608253 1327778753 53600 38064 36889 72987 96320 73099 1742110616 36889 2686919339 73099 57173 73099 99764 1797055625 40159 49194775 10157 40159 40159 574353388 494713394 205071705 59056 24870 64895090 80515 97375 97375 1603367781 60067 86407 132 74686 597220500 1594670698 2290142423 274039092 1190758272 60067 1567321160 11353152 71532 6117 320064668 607475852 2216098762 820101779 2026908223 58415 6117 35365 951337914 35365 556680168 1421684420 21219000 35365 6117 66067 87774 87774 62656 35365 347042386 40434 141101312 176023568 23961 24907344 381010486 62656 40434 35365 468992536 35365 16464 59352720 6117 69790 99764 566653025 16464 76807 30017253 1534807627 40434 76807 6117 16464 73040 1272459724 1434090509 73040 61144 16464 29402 61144 16464 61144 73251668 76706 743350028 196074040 75810 1772412130 323199036 91844 91844 1858942538 1038996946 1508057958 91844 30150 342505119 45205 1107345837 30150 94935 3957 1566306048 3957 30150 3957 8074 186856164 94935 50721 64822 94935 5337 94935 1048932379 581441346 959087680 17446 46170 95776 32170 456242466 1176 81552256 95776 58730 1176 12556152 10860360 382149576 216019634 302645233 95776 108926533 2194467466 360294950 188157890 16021 271949280 1271661074 2234483369 1314888480 95670 1461466010 72544 800818266 270003720 68390 68390 181510874 17446 1486160062 99846430 407829884 14818 252368732 641947522 26090 95670 468495990 169245830 95670 956 26090 19022262 26090 56554550 2799656578 96260 1837362039 259081188 28797 222485622 106177656 92397 17446 564363606 289908132 41434 1136982352 196029864 312278352 92397 6866 424850407 1398179397 3740 988447741 3740 92397 612230540 21165 1062427284 3740 9006 771471306 88582 1369033331 58594053 153395628 18300877 694199498 95295 9961 1088126108 1171952212 874620465 696597705 505991495 1228564787 92753119 95295 155178408 293331728 903 95295 501181377 873313098 43557 514587111 95295 623744253 9719 24238 8492 24238 9719 190559156 1186938994 2420730305 2695671592 85376 85376 28317 28317 28317 920864481 174828694 935541316 24238 2756817404 95704 3592112490 3734802580 16476950 31325 884837212 1265882303 31325 180729675 72975 1998227971 1453008511 14192 72975 79988 1788654583 1556572158 2327663856 2055397897 3293008604 2745163036 1036288644 89292 1556722113 89292 1483126710 1025900355 771479686 67328 2199 89292 1979108419 72483 1653204270 73200 84843 7720713 2427024339 26276 259787355 84843 84843 1995759669 6140 6140 61468 689148879 35081 66460 84843 32409795 22106 770203074 22106 22106 284335300 117758662 98859 98859 98859 98859 98859 1154064040 42929 2544585098 186698221 3124123495 120212544 98859 1883214797 77983 740994466 77983 1420770033 90068 73472 22106 77983 57652 37531452 77983 77983 90068 90068 77983 2847245972 383832326 89774 73060 174248100 2019175761 36727 720999880 200898235 676694135 73060 2846048475 22106 479675235 77983 21966 301878738 21966 21966 21966 625970222 121263522 21966 54572 618706859 108292392 1849174162 65592 95169 1167671679 35098 1095275345 73177 1774591790 65592 21266 287939329 40852 21266 65592 8362 65592 19394 963003022 321621572 1541352519 1267255403 63791 73177 1815275649 15014364 134712711 953710609 59903 8362 73177 21266 2059806739 195753536 46573960 59903 61034 7823 78698 1167725540 1329242490 97145 1663902310 3105878977 166020805 1016330990 3154526119 97145 775362540 97145 1784141584 13340 861773295 361070078 2666986558 1988841900 34879 390854312 2207564048 532641560 1820530227 60637 1878860836 76420 77276 2173195662 663358015 2473442635 76420 2019356751 251602983 60637 97145 1415651036 838421768 87807 8030256 78728 87807 78728 78728 2817720984 2581921431 1309230238 1820584366 2642980182 90704 740012319 41867 41867 90704 2381573753 90704 28437 1353803753 7902 605012714 1065711138 64739 9516 9516 326163810 64739 64739 9516 79754 87807 9516 587591471 893486700 7902 590086599 46782 8 8 17048 846815165 219862528 54946 12416 12416 363903504 14206131 7449976 2970 31441 12833 628504906 9117890 425098031 965759236 31441 78765 2970 78765 78765 2970 30696 78765 30696 91634 1223955338 24906 24906 91634 24906 24906 34593 641101050 166111938 1282667043 91634 19940 19940 97876 218962800 797487945 67410 12416 605875023 74043 996100479 532221084 788780079 1329908148 74043 74043 304572726 14454 19120 60562 17583 60562 400309346 306075569 555061127 245577280 60562 406529425 101909600 521484771 90085 17583 19120 17583 279 525008221 19120 265555715 34562 42612 1168367769 17697 977843686 23395 174716865 34562 130149025 17583 530710659 72564305 546245617 36095 42612 34562 8346 154660558 97664892 46894276 8346 34562 28673039 81191406 27560300 362765744 34562 240222555 8346 352489008 1288276624 249133685 22731464 492089298 245901107 453157042 53035 18463 1552996318 56512 1234147721 51246 909961809 326769725 51246 66811 78367888 443652695 42541 98688 70533 1935393781 67543 98688 225093099 1368705939 456896721 16565293 27118 705390884 1675850508 222260590 53104 5196 280609300 10818 968829234 60352234 10818 51815 1239516223 51949 994055367 2009378905 827881041 664376411 893067989 226630425 50979 51949 1072261386 57342 57342 57342 1019073680 57342 57342 924318874 91483 333637830 91483 50979 91483 50195 91483 1673862189 91483 10490 249125495 91483 10490 147688405 2027190881 99309 38286413 51893 723805584 3752499599 654492336 19021 252375448 19021 48646 598713608 862449256 48646 48646 99588 22834720 99588 695924221 74834578 968718087 152159518 89815 97859 97859 372880659 380965087 311164686 2570554396 1014876634 252583451 636242310 567410231 97859 79684 97859 674486261 997953214 175584136 68160420 14893185 4975962 1010334698 180331140 88919 744661131 183306272 16887 42834 16887 1522380252 321636196 45159 1096738734 49077 79684 757140315 1957810446 747192519 612099941 4247 602448244 4247 79684 144641865 215603221 24174 4247 95989 96570 35785 707748967 21333 111792340 601290541 52372515 21333 80637375 1254457253 50315 21333 21333 677827801 21333 33127 45081 21333 21333 331600443 449998542 1893657870 18292 558626095 18292 429535413 203350914 7006703 27811 932050480 18292 893812643 949110716 933445198 495978268 6372 55407 140441244 55407 1299430864 30007 58818 30007 867673374 552810321 364511909 497695355 58818 372672750 521031607 618104153 4619 42312 42312 59840 209367000 1370982186 291229497 2340134010 115369560 69789 166865499 200608984 232431410 45664 45664 1491689563 1623127421 735607807 19181 69789 3637 45664 3637 368858695 45664 658812910 341353078 1053177998 22106 71678846 29143281 3637 3637 91398 91398 1500320390 3637 53467830 1469979368 71825 69350 91398 1609701576 1372775391 82658 91398 54999 646209352 2859555599 91398 57215148 2162438941 69350 585359456 58321900 77384 54999 71825 54999 54999 24906 162351632 1143289064 54999 54999 3028765012 24914 1785518423 29050721 822844890 91398 54999 12784 82658 93362 1082591236 93362 54643 642050474 82085 12784 587329854 93362 2106380206 240783998 9332320 1405487342 739360037 51737 71212 20014 188651964 93362 93362 20014 1029616217 1183070421 78205 20014 20014 689666337 132 1077785536 466199423 488612440 841793132 32836 1002266032 281145796 18350 17579300 1087306324 716819501 44154 1775007812 96967 96967 96967 317398061 4174 17117574 556712101 103604824 802575242 631825747 104337986 75337 87257 87257 857042348 308080728 2067225309 1764 1577457750 97283 605958058 85606 2432070876 23724 38783 54252 866841152 334264261 23724 97283 754674316 1764 23194 23194 1764 80331 986268290 1764 2274 358089522 262912245 54355 738855022 379991749 8419 676446652 414775392 614290335 538257270 491314845 972380268 1100379334 526 526 872 275812871 145323885 50976136 1341354231 631411068 219063845 872 872 97405 2006911120 658036967 872 1258530867 387079202 872 2107651421 132114705 109349645 97365 33529 2248717561 1963679816 733207186 61407 89820 97405 1508896170 396686715 97405 97405 1712478885 2833894697 97365 92443 97405 745173071 786547684 585619899 89820 97405 1063856399 17093 1449759363 1134850465 164588216 385845162 539028480 92443 70689 3225 143541880 43581 10888 28594 904449776 28594 777588202 95219 142923719 846592129 113977143 95219 95219 2088438327 89820 10888 29869 901343144 71365 18350 71365 1212979399 311865050 95219 580328635 95219 39863 39863 855803943 13331 71365 401725573 716599497 30999348 76951 76951 95219 1047900257 13292 75755 17886 949085877 75755 17886 144163373 99533 1116409719 128 148926758 941273481 81420 2742551280 304836480 71817045 359917064 81420 46852 74897 81420 216415984 10646 465423388 1827880006 315670874 134580720 54686 52068 105308119 44641 142753386 629510599 415594912 14261 433648605 34238 20964960 91274 91152 1053648842 2136796655 674425146 7687 59447 1038174387 90403 2263895603 1147426980 43918 43918 43918 1588929085 1267634099 51125 62579 2082186453 399441096 1955706939 20838 59874 99552 3201240456 99552 1440719815 474464832 1157301571 258530748 226847310 628531038 99552 1858804429 99552 99552 23268 56843 26681 11875077 1413008356 15421618 1047909878 600719742 26681 91779 23268 341084940 441969395 76216 26681 26681 558226361 99552 63285880 23747 632275334 864857082 98270 992442697 191752215 1068431640 77046 77046 77046 991874646 556541078 2367468510 1185753632 205331393 755197204 23747 11982 6224 83532 991480189 91339 430680004 61998 1389632924 24526 74024571 227939577 23444424 6224 8397 728290056 564177665 8397 37643751 360977644 8397 77046 81452 81452 81452 8397 16093594 274514512 221777829 139534243 172576283 16367 4289 4289 82867 1280847663 83833 83833 2492 2492 83833 800501402 37625 518568459 2492 83833 99552 83833 17305 83833 1654238019 83833 1220594331 650894163 88233 21674 534911346 97352 99074 99074 278397940 99074 99074 582868078 95458 99074 95458 99074 1461061944 38220 99074 24526 70308 9638 839864446 1488456712 13003938 32510 9654 37131 566497002 272490230 533470950 9638 81345 44011 47883968 52700513 998565382 62343 24526 9638 66846 9638 9638 47492 104561808 420589444 9638 643034718 9638 324013405 1592763779 52792 73272 44011 86486 1039489910 107687411 44011 57359 21760 25086 44011 533488774 172205879 25086 148817178 21760 78731 99552 73587 937273340 52793 1737824025 521172496 360872523 1189444514 652151929 433617212 75969 567476059 721205173 28685 95269 87333780 64332 121846332 1072976775 559363213 145966179 25086 7671 86527950 564704670 18790 171090789 207873770 865472523 7671 256209747 683472875 2420898064 475337736 74352 78335 396522912 242249016 29646276 2234227572 1619730584 37091 74352 9651 451971273 9651 65006 407485546 448885143 703517420 73348 17711 166938237 73348 73348 73348 6614 59076248 55015 55015 200089555 6614 6614 55015 384279775 55015 303902860 67859 133191315 960136344 1332585394 83295 124612009 83295 68427 37450 55726 68427 1639777663 1335497122 2281686094 1416572863 55272 1346905179 569015530 488765253 165999186 21053 28855 91765 1703691812 91765 91765 923514235 89630 89630 87074 1475442605 9767 571024115 91765 89630 1651557970 1609869447 1735574165 1285081993 2291328388 19839 91765 3010179943 91765 9767 9767 420545640 96391 520236542 465157616 91765 46964 333132146 11219 11219 133037651 11219 11219 2478389783 11219 11219 94896 107607530 2803346200 95727 848890663 823252200 95727 493820016 1785558245 31372 2184248712 77910 988066094 349691760 2242825436 289422657 94896 6498 654320928 40807440 29958 236981718 40884 40884 264264293 194583125 1776504148 6498 226010785 1485458391 864943629 70961 1569360948 141964119 34820 439036149 335281780 629468729 42799 34820 54319 36576 602803172 54812 9667 19775 2343136171 91339 3022054487 137417188 723 77167 42413 99806 179803344 781194751 25267 73507147 46530 25267 333677492 383157334 60136 142606127 873080921 48405 144203840 40967 40967 40967 287916076 91463 54144 1068376551 54144 436920302 1001908504 35646 35646 1406771653 396241909 54144 238052421 1761074102 1141158633 496259967 10898 85794 1706134003 2034996000 1250538208 570990262 39524 1410178145 32264 1790067008 495900710 1542538562 377179078 6230620 56642 74838 1496050956 99862 56642 1055568762 89830 1032073770 861908922 99862 619643710 505387043 112098504 12328 12328 12328 1495053292 167660800 831104542 12328 12328 72217 28061222 2139138716 1264211466 94281 94281 1159165763 798582362 25452 25452 445530540 231992228 25452 739281908 578617654 25627 1791 59285 25627 59285 96846 857042664 236013585 58718856 96846 1583388470 65005500 1260261228 1156930837 89980 92865 89980 925495889 196984896 1517777120 50609 340107092 76744 716236946 42943622 57071 207735150 89612028 841515327 9240 6204 4621980 208857685 133603211 100519362 6204 18098 57444 63742 6204 362389996 69360 833710120 88361452 243792336 968707861 72632310 18098 831503463 1734763406 181427562 743795784 383622842 63652 126533226 130604574 67218 49550 49550 49550 422167268 32680 1177330702 60587 99862 32680 211523558 46361 190066880 565743283 74936 74936 74936 33700 1042743840 1132710577 4488 138490099 33700 197533316 763003354 33700 5522088 3534 33700 110613828 3534 343464996 3534 24449 20230 97891705 426934187 33700 20230 24449 3534 24656853 109680759 36297 46868 36297 19847 19847 271555564 79363 17947 825520789 17947 9422175 13327067 813357583 50724 1466837498 17947 1140774914 50724 671610989 35918 51077 51077 90896 722261287 86851 4488 86851 967429792 152664352 16497 16497 54546 54546 538083720 772120720 45957522 4488 44788 453973 7720 72203722 9659 141745825 9659 55906292 44788 80039 215292664 54161 64439 983435780 555973320 72180 41341 72180 59278 59278 72078 648516011 213659755 1491386741 2343638298 54501 36297 93567 59278 93567 48471 83807 1595910408 93567 1063524987 165073746 185147972 72078 34198 1190623840 1481178711 351115746 1064294645 54501 1369535654 14650 35326534 14650 1331653978 14650 1348896876 844509706 34260 126903126 383234600 224895300 92435 1301667721 14650 14650 647718060 50554 47515 320319962 1989858458 50554 47515 60718 1731500197 60718 366131420 662526699 663768221 1353049312 493680 2057 1038889493 2057 593898622 965344320 98585 33553 2134721758 588365701 2603132524 51515964 98585 98585 98585 98585 1036852315 825262446 3053952032 548363053 28869 202458297 8427499 95300 990130488 27692 665420964 4117 652669444 27692 352271591 95300 4117 28869 186032805 271683965 1136872976 4117 27692 98112 656025622 2464118358 32870404 915290682 86014 2079130408 73996 20970 4117 486300848 19666 4117 134237210 304685338 19666 19666 19666 19666 365158288 19666 19666 19666 236286990 27065 241810792 418256488 19666 27065 793642509 91918925 39348151 505164071 1108901901 387251424 212657184 746260429 22837 98112 317241906 736570420 2099635868 86354 2527969958 11831 13989 1014834492 37223 2425754500 95450 87327 1496548281 87327 87327 449939186 472002435 1679796488 87327 301598130 57775200 1425585627 55322 27509 55322 55322 55322 2715322211 68041 494080782 98112 523148439 97423533 10623 10623 4945 4945 59815 4945 767616510 83052 59815 4945 317110866 11947 44631 56056536 1314774021 1019511227 11022 98416620 11022 12629 11022 11022 569059099 11022 448287622 465783620 135988416 56690 33095 620079982 54242 547422919 294481269 12629 226678510 316952430 34271232 66936 66936 11931 11931 88027 1221198571 1990727221 232519464 11947 88027 13989 1418379051 1089465237 1008170598 34366 3917138 1487886623 9389 71803 41690 2232064296 59279 40578818 1667937076 92295 2370227895 92295 535506696 92295 62852895 65139 1475133047 1076031903 59213538 92121 52688 58328 65139 52688 52688 82594 563583728 2731691320 821414811 818957122 680820546 38771856 75591516 402886834 1150156194 64158522 6006 6354348 1139863152 76438362 867096756 83479 90224 90224 406778888 65119 90224 4586 65119 137424560 57070 36890 570803500 367359026 783834594 11817 544426878 85185 85185 1606511692 54429102 85185 34798 120717828 34798 11817 749608378 76720 11817 82130 1194360447 34798 74910 1917688054 239097332 796967490 18278 526378872 79707 79707 79707 1966839903 49495 70428 34798 42164 34798 501706125 1141788926 293257976 815947929 53175 1762766169 53175 53175 92104 76303 1736519779 844135957 8764 78654 196210987 76303 65076815 168797945 1636836354 53175 721712980 499309925 59495 322952285 67115 44039 154755899 67115 18778 120094353 1311826307 1311 604941718 44039 479923613 31117 251339598 489464206 882 236015884 71323 1445412047 13975290 71323 10240 11645 492325782 281244941 25336 102228686 2776 879469630 2585865888 687896496 309746500 379610766 2776 1968265473 140485224 25336 101440242 2057153300 26561 25336 25336 493306007 97491 936330261 842373318 29465 29465 181603862 67527 29465 3941 709357822 29465 90015869 59783 811255310 940484149 29465 193704 756420278 59783 234982383 420334273 27595 59783 27595 1400384172 103473677 446726162 15815 73379 2299859952 73379 401384403 1164142061 15815 290454347 49063 6402040 537345810 6403 150207977 6403 21053064 6403 6403 344353889 171986981 448729780 2039 351886598 507058098 142318600 709104148 21240 1302 523244994 2039 15749713 35431 28204 35431 35431 269006056 6403 1281517344 332722588 28204 559717565 77059 28204 789777691 1098398986 77059 1660774150 77059 77059 376360943 10268572 2119579925 19522 555595390 1429692375 34641 723808156 1001686101 694448491 73607859 2257900352 506121693 3330321342 95261 90550 845183733 150317862 88064 1206145454 6199 6199 776740625 1509276457 90550 1255162218 13533 53125 633534933 2431 242237262 21147269 2431 76111 45773858 2431 87288 2431 1787053082 40758677 201993494 11409597 13533 778598263 1519449879 488072883 692529156 373062928 842328423 28804 83227 85189 946207654 2660 58395 82328730 21694 497147220 290525866 71460 21694 510349864 150779458 21694 26511 57345716 26511 74768196 550840777 58395 149597290 87895 517049985 885442890 62890 441649245 71140125 28397 71334540 15930 90654 57096 82811 15930 1501429772 349881344 947886092 44778 739657722 475945362 335834076 44778 819595338 78004 78004 28804 205644297 98825046 1174610953 83024 83024 83024 83024 83024 2373330420 56639 29949280 1561814732 50590 1364722344 505062571 803446153 993048435 83024 83024 1837051977 1633920493 1263544521 34165 1135948805 86501616 34165 29321 550852667 29321 99531 29321 29321 10181 191381410 10181 46791876 10181 10181 10181 835316653 618565745 1596052179 1007907724 31140 31140 31140 55854 519685138 581312190 41702 87051 449690961 58616 58616 58616 236515560 272512069 1926004528 58616 71694 1292403170 58616 101464296 10090 82582 25210 36333 53721534 82582 22056970 4979 40848 2494978284 4979 738970820 92387 92387 70272 1598436904 220521871 40848 92387 38608 4979 183120982 73143 1459276334 70272 23426 222828112 255647938 28568 23426 23426 23426 426210770 1500761353 64052 23426 23426 1669120505 2212686 196718931 41791 1649906081 87051 211166738 622917299 76477530 64052 83179 67576047 83179 612326923 784199877 41791 23426 54888 885291390 89872 1820513114 28243 1144658215 100044310 28243 1181394915 10919 71313 60303 1424473650 28243 37575090 60303 2270527829 40726 839799331 1489430229 71834625 5673 10936712 60303 164213594 257428284 988140190 48383 2573257161 48383 45449 79490 2432081615 985158238 50851 280731396 3827096093 3467724972 1618336395 93249 93249 10968 10968 91994 2063911307 10968 809073015 52110 52110 759374410 71539 37118 1313633809 101918725 40272 4037184 84108 1245167809 1274504728 841430637 37517 161850266 37919 84108 30030 37854 30030 48690 48690 1111709469 173329125 56625 79167 79167 46084 1415715825 31011 1371032062 31011 31011 868033094 30865 220333155 60842 31011 306140592 31011 30865 31011 1899382767 31011 47644 1733246040 2110314320 1500383895 362608112 1218246777 1576870289 313198699 31011 87638 1435016397 292592191 53786 11288004 9458355 31011 1450433535 597329384 1971354336 50812 1534735101 50812 492482925 1501166777 73800 589822350 1183166420 68132 1042613310 43425 933496200 3146917527 73800 92695 92695 92695 92695 10090 654886901 60842 1080197792 92695 91765 1958103246 1971633859 73800 69085 30016 1421720653 993121493 278362910 16510 16510 578218118 16510 30670 1499749258 969930891 16510 97128 265110490 38503 97229 73271209 16510 405307397 164374027 9279 38503 9279 83157 210341988 398357757 78885 65416 65416 369253971 351225180 1243488301 1380882290 1138063113 54233 65416 1533313163 84124976 59234 811348670 1285570543 124197249 328823763 97849506 99884 99884 38012 99884 38012 1126119890 75438 254776304 99884 65416 59266896 198578937 1252323481 9279 233613875 9279 1323551528 91206 30251 225248946 846550575 41405 30251 417576491 24775569 30251 30251 30251 400432487 77711 4471 4091 25382 4471 10449 405403276 569275379 59769 8781 4091 4091 2082385644 4091 1681803820 379486160 81535 8781 45584 988744666 1333988777 7405070 45584 4091 75921 23570 1191367666 2658145328 81357539 254844408 137103864 65852 382712398 948738823 1817183079 658623592 814110158 1968163301 51208 1178015758 1064256125 51208 51208 2249082735 608036392 654452745 2877937063 435345300 2058640337 1338835887 916704969 108309582 1301966417 1403058370 19386 2261 585217822 31478516 706076005 1132683312 161947576 95653 734545960 1641379476 38025 964622048 856658626 62453 201686996 83522 2261 2261 152422208 317023220 888746599 858948685 756406396 309087107 46676 3446 668884409 46676 3446 14409 147316680 14409 912538063 47510 14409 93636879 69990 83522 34640 34640 227917768 34640 74018977 70388 1715737804 1492238482 1503427628 34640 483776724 31044 16680 726509340 29782 564422664 14409 170004748 46676 14409 98156 10610 98156 2933909407 980872908 1070690982 23125 23125 60214 16680 406164082 625149925 70039 528871885 40151169 197676722 249464941 97234 34087685 99819 457411870 91826 556206517 29464056 91826 94318 951479984 621032469 7884354 281727866 1090745264 94318 1045222449 54898 1767 71081 1264104504 71081 71081 1786575954 1767 1454452055 45297 23416 210168675 23416 430153127 38911 13903067 505864906 38911 959699021 69684 459008508 222686204 182509568 1510012447 509465862 27704 821777296 2516 378631336 79157 79157 329650603 799819074 67427 22608 75465504 530926272 29164320 760365663 22608 495895464 1864552744 860413537 11484864 1830787171 22608 654117687 969221968 598652756 9932 1559842736 9932 86442 86442 913160215 303347520 38095 1559521967 401642262 59040 538988849 30786 950383529 1363512849 9932 1022902295 6134 57371302 25241410 6134 6134 25390 1862677494 11213 1043730136 45876802 541156354 1029058123 11213 1303108331 11213 833320453 60403725 58756120 232003728 11213 513894972 114520316 6134 6134 35917 11213 1160569893 291459406 45680 311281151 45680 1771759893 64773 77581 4573590 77581 25914 6134 6134 667207344 33136 22226 11318 11318 2294558052 11318 1153565751 1806828117 95457 2022958756 592932288 79284 40487 18742608 847068408 40487 11318 2441545199 385427917 9539 44957307 9539 32154480 24988 24988 24988 50320 1281884979 24988 1114068384 2374995440 1965071710 23382676 827064868 66952 74976 1557536394 542866510 74976 2281822619 408036193 291684272 95384 95384 1158748672 352232542 570159237 519753971 74976 71726 95964 1228324590 50320 49356 367545546 611731425 2525079898 93039 56678 3168394140 641645560 95384 56472 144816150 701012145 39885 972795150 346441110 23667 75701730 39885 819359969 165090410 1314605 140278100 1373952991 90502 700485699 23667 1222396360 334442927 8125 82901 90502 232461920 1246406555 8125 82901 401820464 82514 404994723 364151210 1199066045 180074528 82514 8125 392707468 89427031 1321137052 786724033 99471 810 675236724 380 16155 17150882 272774231 13401 13401 428906843 3143079376 2104784325 380 96705 96705 40912 1852190865 2127800115 1180049175 1298357728 10047 93047 590826117 563920 20790516 234532934 198360 728790923 88004 88004 24976 24247 2068037200 80200 9279 869991800 80200 2791865640 92599 14468 24247 92599 117600730 1703375176 24247 462902401 1751764903 65561 52990 418515432 1305274008 1012736217 1709475126 2782888400 79675 358298475 897937250 79675 380999613 20985 79675 479519814 51908124 18712 7224 1559058024 64690920 913765208 1526677708 83008 79675 1562202858 1220168271 1633048851 612735571 17812 285054473 1396192026 376087194 618046010 1001081813 17812 1732677080 79675 79675 837201100 1934063825 68740 60236 18636 332952035 79675 338123970 2061858492 79852 2077489745 657064216 79852 79811208 79852 1113134368 79852 9216 79852 190526872 79852 2630048001 79852 1239018895 192363468 704447972 3564 4283 4497408 510766908 1152195054 1376376826 1819404863 96028 59761 483184452 913101510 1040312971 52773 474487109 2351557632 1342741477 4048142 55454 1439003164 1788585894 671010872 55454 1573496622 55454 587943100 94216346 55454 299908959 52773 226894772 42729 52773 3117928548 75831 75831 748224477 24247 75831 1069462674 564376197 75831 5535663 1039415517 2341150158 448356216 96879 35088 35088 75831 278917803 1918039130 545637545 481051857 75831 75831 848608017 174653858 96879 21227070 164673570 7530 18584040 36324720 325676640 194748390 28165 14135315 242236086 7530 4254450 32893756 225068652 68494734 1008335790 70686 1217581334 73345 680100918 70686 73345 602963067 1582112106 1084498190 73345 442806626 73345 21516 960115636 2035158875 89069 53722 326462196 52220 89069 1657147826 689973403 7973 142573186 1544637971 646479575 862805417 7973 1089768134 57618 7959 1723235692 7959 1393586401 7959 7959 53722 430191004 65723 2351271751 42047 782283262 75053 29769276 53000 53000 1170321453 42047 448380000 53000 387379011 33940 94538 94538 2835036660 94538 94538 42047 1612723742 94538 424196928 772684832 731371979 1005536446 122492658 36219 82259 929773477 14111 45775 62250 811677750 62250 25628 1138298348 71525250 787153591 82259 82259 1822786240 446326480 70012 70012 1926018900 36219 1165644662 176066423 52805 36219 478948497 22054 987320452 22054 52805 221565498 52805 52805 52805 409741622 42842 571913722 176518461 539870334 343959368 76024920 42842 252531596 531984848 14626 12392 65723 52805 12392 93026 93026 2080747120 93026 1123920994 93026 455713040 297869252 93026 277880802 785881430 33716 890093264 93026 93026 1100706159 1912575991 1478674062 980401308 699794411 78974 438518431 93026 3854 3854 138768315 35031 4888 1273469522 1617848739 67301 982432563 83212339 181015470 54359 54359 54359 54359 593562679 67006 964492026 1435092171 1650486718 1521193225 1726195894 26628 15998 99540 99540 35031 71699 535573588 1076320164 187506200 1505977425 49975 99540 49975 99540 94329 1488264566 13416873 1122327994 94329 11304 1717807456 186855120 2235165506 2508234579 51047 1500093483 273364416 51047 1714667657 97352 1046330779 1674659727 871821931 97352 97352 1340518859 27721 1861142301 415126139 99540 1377388425 2472900870 297589271 13669 81403 658204194 3401 3401 207775921 3535081632 94795 94795 1030931887 94795 8264 2621664616 94329 47231 43893 690012820 1432885319 43893 99540 22313 857342758 1894105188 43893 91400 33893447 23315 102447207 871802942 510154476 1390073441 1584983367 46969 46969 81484 43893 86394 46969 22313 428025820 17922 43893 17922 343915350 75255 681647018 12153240 706 717263130 97494 577866673 370712144 469199740 706 706 706 99102055 52459900 478114185 37179 231562555 151029855 1242685837 270119821 38815 97494 89711 1533129413 141241971 566581416 960195544 237443439 2331846900 102783990 229423452 13005 89711 560683075 1815727683 91820 13005 84060 1466837824 2698514760 2380600383 216454500 84060 1908869396 83893 502854642 232018978 83893 83893 600 91243 871777292 89774 583097445 2172631587 962524433 91820 13736436 91820 91243 354664400 43624 43624 43624 43624 355945196 382849664 723007902 43624 79623 582215187 709276556 82137 1502 26876 1292888468 26876 821886714 26876 159124500 807897696 1971649691 88711 1717358969 26876 49028 672658139 1502 13009 78376 13009 13009 600861591 38492 13009 773034836 450687985 13009 258815124 359 207418776 660196024 2978 21192999 35545432 359 272369740 261268 1211650129 86755 243386636 52930455 48192 7268 2978 1562180781 1235697322 106745643 324312547 31444 989324724 80990 367319433 131923880 13587 625727600 13587 69886 87054 87054 33978250 1160464696 1200126458 359 13587 1374633071 13587 26876 441829050 339301566 424441104 1274321502 2978 79550688 222926928 566010804 74163 359 28403 74163 441344013 65004 65308670 1038077418 33175 28147 1383478126 74163 462396470 801242709 33175 305282271 671357487 1936694392 341368480 54346 2473131786 23474 35634 1973548951 35634 35634 423182844 9955 9955 9955 9955 848218120 35634 24749 96054 774125388 96054 372017142 48332295 1745984409 993480807 96054 626165619 10747 96054 144461174 418412715 93553 104772503 10747 380441943 997307453 596372524 215413411 10747 25078 10747 79802 10747 215443058 1926702483 79802 79802 10747 368525636 29793 1217810189 717275241 719640130 211301492 1398 60205 97479 208250302 491474446 1398 918335655 88651 29793 77498 25377975 1149199836 431324672 1256873816 1072611076 782173080 1751059018 1191525608 690571249 77995 18874 18874 436593730 34460 18874 48102 777267302 34460 18874 422503668 3379655592 2989727812 91889 200613716 90810 88313 39776 39776 91920 633772740 39491 152119332 61327 2196274413 13166045 39491 739340726 83949 6525 6525 900249390 1142 44674 1059685646 609540780 379872150 60705 22953 9225 22953 111051520 313284224 75820 2389354354 12928 12928 12928 187202890 1518351700 1261001378 339087890 67978 965592473 60433 93479 67978 67978 77456 77456 2683891627 67978 1291518004 1364008107 294454838 47808 27043 27043 47808 76477 2032061355 614353068 76477 129919689 27655 27655 23813 27655 237534675 218682395 726809130 1064978886 23813 23813 791489543 79957 267074505 23813 3024669981 23813 2482536519 27655 2405203146 89852 1519707833 210779919 17028 17028 17028 17028 17028 89852 1050295550 14577 163481055 14577 51826 14577 739384787 1247626004 80544 80544 1575354653 417817581 14577 1609152782 652963928 150733632 96253 60680 39947 354969042 89250 97628 97628 96065 1414575345 1765029452 14577 3012978283 89250 39630 14577 39630 807860373 2148001764 54980640 50908 37166508 50908 89250 864912365 46227 89250 39947 1361770541 622584700 1265614062 1517233841 1150573939 51338820 47580 2406811285 47580 367991796 5203 50466 5203 452164249 76477 6706 146764300 323313876 71118 62472 5826 168899742 859535961 338902645 782825330 421015680 62472 70761 1780094939 48915 553859540 11275 26090 11275 89233173 1303369874 141630880 69051320 550164315 305169832 9640 5825 86812 782010021 86204316 86812 1011628784 90548 86812 90548 86812 64948 441282579 71170 131046990 19751 825542797 2194482589 641351670 71170 642643944 995294256 411547708 90548 29498 19751 90548 1029759876 47050352 906250476 15472 15472 51047 213114432 478605808 59089 974068066 9271 28876 102312400 9271 33004 1506834308 859541018 33004 750485567 1087713846 15472 56560 745290027 130894500 2866432304 42692 42692 369712720 42692 2361284412 42692 820145873 21602152 42692 657157956 571025692 95196 55089 861713664 2045463652 29498 55089 2245991925 66827 55089 295871594 97752 832563390 39757 10086 1280479317 1829447010 455154588 1394100500 10086 1422667436 10086 90054 376516811 73795 1880188915 92971 92971 3394959836 95484 92971 1654213586 699133848 765616185 58531692 95484 440945112 2910926777 3598522134 375974724 697 10913626 92971 92971 61997650 283767937 622088738 359909679 76626 12153 544283813 857149050 1022151705 90721 90721 67850 639092664 1715783465 105263040 1747765651 90721 93023 90721 32120 90721 53091 20747622 983860194 90721 64951 432682190 62383 19745104 896621677 764015856 94864 116716947 2057 35582856 1183146864 487316368 40588 94864 138994418 15649 79737633 279821140 40588 15649 79764 789849001 323725926 24375 24375 685774500 24375 24375 1181433256 70664717 2736696817 979281039 53690481 99109 1267968 1248 1248 899201212 21317 21317 21317 99109 548809670 1248 299116362 1968700599 76349981 1125750162 37305 1330819822 37305 1801524227 37305 99109 80623 58820 1205349862 56212981 906677123 1248 2383343340 37305 29498 6925669 402432124 97486 84535 682986529 1317599282 1809828030 46481 56337 46481 2064009794 46481 56337 97394 97394 893826634 46481 1687454584 97394 1252636286 80142 90788 86655 302155984 55472 1086471583 711946856 1118333338 96079 963407060 97131885 2319384418 2666674683 1551390921 32504 81806 1368374399 771444037 96079 60156 144960232 1065499589 16504 684311488 32504 96079 60156 1249047690 81806 80939 2979 2979 198533409 29154840 365631518 22077448 222144732 14443456 7108 293564563 23774 2979 314245629 294039837 2979 1649591809 1588498178 1620412439 1585027305 216552956 1725189270 1230409558 1497518633 1001806056 1910819720 14314131 376033982 2242 30748 768730748 30748 30748 997691313 119240744 30748 1770257233 2058232899 2421501373 96661 12042 18416 99774 99774 11161 74097879 1333 515935216 6546 1333 717361422 6546 39724 144954612 35767 72483 6546 1053367317 43434 7062 7062 7062 1619012496 1415666179 7062 6546 57635 7062 7062 683649677 575926603 46856370 81452 1003270291 686064836 7062 78548 54261 122349420 78548 7062 145556680 295137847 7062 83417 1970053525 7062 7062 225634769 1087029256 70635125 83417 7062 14447 541630429 479297616 14447 71650 66269 20014 892976806 31868 16775 59333 240131566 16775 1515670859 6546 125565663 28029602 91247896 1140700 463337418 435236078 3422 9961442 3422 1811665656 1546153186 77004 213362129 2113127148 327921494 1420394996 117739116 1182760788 555877184 77004 1120744312 68584 1119621025 2261531976 2068388622 89828 94358 1979014540 132062288 52952 52952 52952 94678176 17444 85383 1361609706 89846 35430 2534781830 85707 3194643686 85707 72165 25032 55031 85383 572309400 169952900 15535 15535 871022902 782108768 15535 15535 15535 1271621254 15535 1439582712 1886105292 74171 15535 15535 74171 15535 1791609705 332261360 334958246 350363904 94336 19411 94336 94336 1611894456 15010 45968 43250 2626345033 4502880 1145094340 183194060 614025914 489499608 94336 37002 319388160 63159 768392640 10402 319693673 10402 10402 516606490 26223442 146822755 10402 6192 82535 1016838646 82535 1186808679 19411 868308210 82535 81970 1265256366 81970 66149790 2800318052 472536959 166343108 1064911311 91329 82535 1680846800 34308 87382 543561798 37545 1061700523 666799609 37545 11789 159078165 60995 55545 37545 90258180 677454751 391316546 253588586 930932277 1332000970 60407 60407 547085752 785219696 53566 78159 78159 1179950482 477657158 57954 1851527347 553632108 42225 70402 1138597736 1403524936 57954 57954 1956426105 293034232 110257221 1539302616 6180 84266 22879 84266 22879 275278239 178903998 59843135 858856201 70402 70352925 368718908 1005320095 1861590359 367387900 1633173997 220619238 80040 383516291 13060 1850687075 22879 40961317 196896536 378995208 48026154 9211 205515832 550384349 9211 52069783 37094 6180 37094 10089 9211 711096515 188814535 66526866 71400 71400 9211 6180 9211 551048181 71400 41266 9211 92026 92026 69859246 3193397562 1049985942 331211835 24654 1367415991 35084 92026 174041176 37175295 2131 2131 257544742 10226669 134484691 24654 918081739 10382 482097004 23464 917963835 72713 20043 5955 1331122754 61702 156013440 20043 979575388 1253060845 61702 63486 63486 61702 595912798 20043 588755484 149061467 1762496463 36913 96930 51672 85977 411921588 486311591 5600320 187784187 35609 411512854 1502752117 2990411637 54507 91329 1242187652 75800 81287 354668200 75800 14308 14308 31477600 89520 89520 14308 89520 1544757120 79356 1351106925 336752787 3919358898 99897 99897 746221212 991511717 19359 96843 19359 19359 1715785101 96843 345316587 1387649670 19359 1957120842 44839 48560 407320746 795 96661602 90917 636252335 90917 953452757 795 47694300 146348264 305095367 68196 98310 806296637 89520 797541662 74221 56755 795 570507957 50169 160227599 1511012264 50169 425332921 39397 39397 1170 534297186 96052 795 97203 97203 1521117823 58619 72626 72626 50255 97203 21274704 17908 17908 1733961872 45936681 1027357953 7037844 849315746 95107 3426 578351724 1197498005 81661 667831527 1473678392 1066754833 89520 1022329148 47342 64691 70142 1170 973713816 1170 60820 26786 357448268 300324323 527373089 26786 26786 27383 99269 1258970467 1717882155 468587580 39147 1373167167 39147 39048 50189 1620887843 1344603943 431369055 65425 61335 2219212832 50189 81778641 61048347 30207 38619 20359 442625622 163990146 495794322 38619 687800394 820996130 40159 20124 20124 431883161 80765 311674034 470161751 385415364 83598085 30207 16566 14748 893134612 16566 527561278 697844997 1004028214 16566 1170 681317607 132739284 35495 150570306 576996750 21096 280241106 16566 683922608 91615 125851902 14748 207111039 723003194 98924 16566 21096 30987942 80765 1311469676 34676 782524216 98924 80917 80917 265994960 1342818903 98924 294241290 484794576 20846 91615 37676 400194472 5187 460894268 71260655 647106454 1784328 209663863 5187 5187 1725955897 70688 1558802862 962641075 52562 41980 70688 41980 70688 73920621 1166135242 453114316 75161 42787 1339895147 976249659 75161 2117577933 75161 2212666103 729918788 394820733 75161 89702 75161 89702 89702 847724669 41954 41954 4877 4877 94716 16007004 827083422 46670 203597802 71210 508783243 97609 8761 8761 938040930 29682268 67310763 1176944100 80461024 99202 71210 8761 32966 361976116 353515822 32966 32966 429589402 57943 1170 71210 424320210 3787 3787 266447269 498107471 141902559 1333542847 82918824 469259211 44318 1702536249 384766950 1844995573 3326125692 2047183342 44318 91010304 85008 13325 85008 2100171722 560287728 13325 597429772 93679 3456 1702935038 2876404906 35442 271430424 62377920 841009134 92892 383750760 25170 1366246415 25170 499023501 8234870 664541978 25170 82733790 25170 14991 693734325 41291760 28591 14991 15744 380045722 15744 23341 212277863 1170 335530406 15744 43240 1013478893 15744 237819306 675789984 59379 96499 33864 944575617 610740616 59379 599215179 25170 59379 1539957106 751104354 40486 69752661 457681361 6611 364370744 6446 599592334 55736 617517668 33421 96499 77173 42194 42194 3456 2527456181 817604849 52157 1245751361 52157 1447388289 77173 52157 1232188507 52157 1235703644 478655358 89939 89939 89939 60224892 337247066 5473 54119 43231227 54119 54119 1079000955 390183230 1133900 24650 17461 39604 39604 3195284775 1404872384 95876 83489 83489 839948670 477756227 982577910 212919738 410123117 40384 95110 1690718775 181571016 777672025 40384 81349 2907784175 91254 91254 134763552 91254 15228 1088786485 827030089 678269950 81349 72755 93490 93490 33113 33113 1168052510 828317514 887816851 1003726851 66471390 185751452 84353 65139 65139 83251 1907305602 1773571850 207778704 26554 93490 791011524 81071 933615683 581889368 93490 80772 44851818 25113 444600552 1180311 307157103 760016345 389958909 25113 53907 81349 81349 149463632 61179 25113 378611593 25113 1577362717 1003188004 91091 91091 25113 25113 91091 407386193 290827095 592033938 91091 2464892486 19611 271896800 42220 336950077 71124 91091 91091 404573556 5937 77285 24120 62326080 12519430 398683042 533757892 154595826 608550409 694151903 276295527 599819813 95278876 44982476 10934 48227 10934 1661957271 90588 80089 739354218 200510877 25113 90588 90588 22030 90588 10934 808155080 547116294 96790852 90588 435394570 110042286 29464288 80128 264901412 1843471083 489357539 1423544658 10934 1879218928 142935072 97139 456456161 97139 69226 80089 25113 31298896 9271 317080263 9271 14551 81902 81902 81902 791419026 287893308 1814888702 4456 336746027 1749283931 81902 4456 81902 812285860 81902 435557986 81902 2228633174 1916174827 81902 4456 561416840 1248 81902 81902 81902 1981969582 27365 118102684 81902 858475607 1409552165 41187 1478705689 81527 1832852730 378942469 63261 11307 81527 1203405597 21482816 6867 81527 6867 38707 66284 450312167 38707 131399335 690390879 1679680869 486807508 51486 62276 81527 26537328 55787 1053422776 575066654 227640808 712647588 14216 14216 14216 238526565 740958840 53493074 72555 63140 785082760 98834 47651 46732 46732 281730680 31696280 227054860 266744342 21386 31996 37653125 2067045952 85237208 60245 865024231 31996 77068 178454016 42368 42368 59900 28376 1213532610 54737 1201437241 37965 37965 28376 41435904 28376 7451150 109669910 728203846 67046 384074826 291918382 743670520 3456 80507 934067888 14738 14738 251753928 1127702231 13333 1028345938 770649883 15032760 1146598270 5132 97117 42700 640335836 5132 447903604 97117 5132 70961 5132 541969972 636208136 3456 3156804954 73987 86782 26597 86782 913376798 62817 76950825 55626 55626 1900466027 47710 2643073729 62817 86782 74503 321405942 549464822 44444 1430252590 1182735125 5132 1693008621 24626166 2489 393064846 2489 655356428 2489 230106884 82594 47710 1557409664 2489 1771518627 1763370766 91305 451661070 209350347 814033268 61805 375452009 23975294 1093794346 54119 1173739889 459539722 684884467 17335 81236085 54119 17335 77166 77166 1063499953 77166 94734 1701422640 2143616268 134806482 94734 208761041 36296 1140520661 1655390646 70791 70791 76737 951757203 2414831191 1801893051 246943704 47271 94734 47271 47271 2288920083 394281565 477839428 47271 11912292 15516 4580 729045478 467693511 47271 9570 69522 69522 57515520 69522 43 43 1181915985 2454046653 43 86834 1238631069 15460 785489221 69522 1361941419 1746697511 69522 69522 66074 69522 59437 964088296 43 43 69522 35657 366441445 736650575 94153 50936773 94153 529381680 2530799936 23449 175773120 23449 136191792 23449 55637 55637 87985 1785148226 480342607 348508239 1269144734 2157945399 28257 5978 87985 717795025 52880 162261550 23201052 60213 60213 67348 52880 71299 84413 84413 2357710247 671654720 84413 84413 84413 89978 7660664 369784812 2104 807397332 2104 51742147 2104 1285411512 89978 51999 51999 17373044 1586 2104 54939 54939 1586 1586 387602737 183054246 38409 34153 404180899 1764095319 35928956 34153 91807 898439529 43 91807 1635993554 34153 91807 1665753795 723425144 686709677 19443783 714358940 43 656492938 23799 86918 2259213572 23799 23799 56125 405539164 47119 4564830 15474 15474 55637 34175400 1562913997 139383720 89978 904955940 43260 85340264 38317 38317 786988312 38317 86918 29970 86918 457892850 62717056 31954 147418078 133344042 1114396089 61155300 21458 710520680 365012933 877980962 1139798177 559413313 21458 231304860 872699376 170188216 36285 8132 63999436 34554458 578923204 1160887468 78955 751409724 99314 1121434576 1757604606 2278540554 741707326 99314 99314 1826695746 1265170420 65172 268477180 29119 96810 65203 1634249610 24114 71731 71248 34687 34687 71248 5602482 761 761 761 761 79149 761 38308 683476912 61370 1303633295 26643 45629 1120227923 693175098 2276285953 79149 685028177 850273954 1430259240 968251449 1799392851 69582 118315997 44073 45629 90334638 1517943022 1439528782 45629 388370675 766934223 612183819 85688 89924891 376735968 635122099 69580 1288760760 1368691601 69580 69580 745201800 69580 89978 45629 1133752158 1626194289 14497 2441270834 69580 45629 542097780 1608811355 69580 89206037 48373165 29241268 97117 26293 218215705 373904697 164474880 7391 27377 29056 232759254 188572776 282872124 7391 294139330 28448 960397867 659034523 27738 52805 81931 304734177 1008896882 629302099 42226 52805 217660086 27738 41479952 1099233900 28448 467413410 808400740 871227089 12623 238053524 23773 15477 74870 15477 15477 503735540 23773 82227 23773 14813 2300025987 472744905 1503093390 104740440 1767788652 63672 13653 26677 1934411982 2819186205 3203739 43645 63672 71440 1469054600 2800623607 191646628 207984326 4534761 13065 20224620 13065 82227 29439 72111 72891 25094628 92544 92544 92544 92544 387111552 3485581928 2039304481 87585 92544 63302 3051917257 89068 1148086520 87585 92544 45047750 8174119 1903773977 1148512039 1106442479 512953758 326560043 16381 92544 92544 801016872 169768170 16381 16381 95458 7305 7305 7305 306320151 75941 10193 10193 10193 232875013 10193 54824025 180842600 377842413 222332323 7305 20380950 257381653 32780688 977875420 608655086 272155081 10193 571325486 921739226 877479631 502422484 73643 67524 274552584 626856890 1756236380 67524 10193 901243776 47705 690890615 73167274 188942985 1987586895 999709445 12702 93711 93711 93711 1049665062 758 34579359 594399762 694781322 1041910674 93711 43056 989992733 87006 150317977 1430858773 2897615480 93711 491762422 247844962 58904 58904 58904 58904 58904 58904 98323 58904 370304788 98609 862034529 68891 22700 93704 1580920769 93704 145803424 68891 93704 1141338173 68891 33447 1631307335 571415236 1969880706 1041691936 71716 502216269 97296 71207 1443086396 61191 2565602542 97296 1062510041 86575 38040338 3958 17132940 524525031 110051020 1251824918 97753 97753 286410 28641 633382522 14060 15251 28641 702967182 28641 14060 40904 40904 40904 1454479851 40904 28641 275920204 638325140 400269276 147067144 762925968 15922 15922 90876 840894269 44870 43623 9542 9542 44870 247774992 9542 9542 204618690 9542 9542 48176 43623 963520 232355996 9330 1594205075 1668161588 2147549669 48176 93053 863670093 32846265 48176 11735 153105388 11735 48176 16007 89442 48176 38781680 48176 21195 413934437 89442 126843857 561154961 3877 53081 26590 64314 682068835 26590 581907765 191741620 82505 703775820 26590 388681055 101355775 1881789765 19336 82505 85695 237037105 220103200 19336 22860 503468372 26590 20011 53081 74375 33482 33482 283366545 2191344463 20011 699334591 812064132 64314 49883 889148614 304220760 39540 712944506 348432337 1038906503 548306993 676129858 519700272 47148192 660209736 18391464 613763268 33482 8694 16979382 831872376 71382 73926 87358 329124060 73926 73926 1186100074 89990 89990 47588 1039450863 210862428 89990 89990 20189 11510 119243900 89990 496621874 676751157 351954749 3075784164 89990 1573799228 806224868 573029108 88080 88080 858125007 4949 239252694 86152 80988 88169 241965488 4949 86040 19875 592170071 4949 144184054 474375490 408796186 86040 1460556848 1912762000 25328900 4949 590009343 90093 90093 81804444 2395188396 108111600 2433098259 1766640979 164302253 2525339881 719599078 94674 463373160 605723844 32179 307713240 40609 57495 40609 25333 57495 20896 59512370 99920 51353 49476 76938 261762240 292648640 31836 99920 38608 31836 38608 302262032 38608 847647988 382103262 18962 18962 18962 99920 1635868658 90343 2091203654 90343 295680511 18962 631490729 1464425458 10570 29849680 90343 10570 21140 1639168665 92505 40609 276490802 24693 4718 57928910 82156 82156 4718 4718 24693 49944 23087 24693 24693 23087 614272433 99920 24693 829483440 6682 6682 6682 6682 6682 6682 21910 14065610 82156 6682 969557929 167089660 6682 435594892 828416762 6682 6682 352409956 115053305 9795812 5839 25401 610083267 408642286 195015367 97441290 5839 219190551 42535 710907450 108719460 918323127 42535 396945772 370617325 132453572 547218438 243479860 3313 42535 1160587959 97764 41645 41645 3313 377734588 7773 213304852 82846 272857536 49795 93204 7773 1176023138 1471189715 853982020 12373 7773 651125014 7773 845491880 1421086700 90304 99397 7773 7773 959987427 17037 81482 4454 4454 4454 229339740 52728120 148764537 42819 51585 42819 1488248582 984299065 14815 99397 51585 668424048 51585 67029 67029 1473948479 67029 791253753 797801492 606267497 405401040 368825555 718067755 52380 426522185 48181 98840 52380 1113435575 2994809375 83215 19638740 99530 99530 1492750940 82156 99530 1132873764 47044 47044 47044 646458288 47532040 51585 747700788 61863 86303 1222576203 1741636896 47044 47044 2739473203 95179 2338751829 51585 1744349991 184456902 617867482 1605271967 1319085761 51585 455530235 51585 51678 68673 965447091 95179 68673 1377806596 68673 3479730564 51678 95179 68673 590829288 48676 115932189 443194980 95179 48676 2727855284 209503071 2175902681 51678 52161909 48676 2706 48676 48676 84184065 1627150 9298 2706 596019967 95179 374475722 78266134 48676 690 931500 86349 86349 1455683707 72509008 16814 7958070 690 7335 690 163372024 1484133667 1540230024 690 10328040 7335 610052866 523244373 294082730 16814 74047 576852161 39977 149579914 63697 23749946 726390559 2415157466 781384817 87377 236942322 35285 55268 45129 94752 94752 1234617618 45129 986663808 541786311 210963636 629732772 44398 169375438 288870039 1344318571 61227 562843515 65988 424895561 16660 111249459 3046 16660 45681720 16660 16660 44398 476937785 130325432 16660 16660 16660 412714504 16660 73331 3046 3473 304204116 84214 83586 3046 920856642 622926449 6719476 16660 27575 441635059 27575 1220513110 83586 583905880 119502811 83160 22501 708644393 321966809 538220461 3046 332930989 3046 928685601 1342380030 1376333735 451091000 3046 723396347 26648 26648 112454560 1411048110 899708358 1117801413 820147341 86946585 783827160 9696 1076893045 11503 87950 677150329 951892735 194300919 3939 75467 26497653 82894689 3939 94626597 127391591 3939 8015865 83199840 68045 919452732 565034197 84214 1170793926 3939 265793747 236351170 121919316 1155990117 71665 10924 74702 337528570 90568 9696 10924 935656640 90568 1802855209 35625 164837728 4268 1842958800 3939 11484 11484 11503 1585012767 37372 44474 42787 91558 1299370168 40058 719068390 11484 11484 40058 40058 1653332407 53121 78589 40058 2209599249 1427261718 1133124232 72207 13252 97601 71701 72207 36808716 717346890 750154852 59191 373201363 912395920 13252 55261 695108352 944500002 1468212824 57504 98104 539689935 1007041876 57504 98104 98104 57504 98104 291711742 92199 57504 75565 96958 1085671844 1128487710 83925 2215098773 791478290 396138550 75565 92199 65693410 584421485 730537213 32956 52055 599636785 358 462352510 722941721 1495 358 358 799971212 896984991 19441961 1495 325042641 182565040 1495 1188782529 723166967 75565 49115 2092976413 1169930669 588059407 93941 372562319 92013 76642 92013 485143860 38273389 2041701918 955082282 31255 47385 2106577217 92052 1290522824 31816 64636 148402048 31816 116426160 44415136 1602688820 1536717361 1188551398 1949940365 2091637279 1341760621 29220 92052 2668834910 1239404535 89396 273334151 851480730 9398 499554914 94174 647017637 23846 644116490 347866582 1332663638 23846 1037187256 1094417960 2013400510 23846 600541684 9398 391879626 228851356 23846 23846 90413 1412893995 47357197 90413 40139 48166800 90413 40139 773596513 2691166754 98253 590385530 1937936077 265109280 469419168 82170 1428045428 611456236 82170 67240 595774899 400481440 31255 400767364 1039712412 67240 82170 1118096743 308284229 23509 23509 433888215 123587120 70766 29234 105879958 138585566 15196240 1226688716 67240 37904 282691818 130494432 112844994 37244 265787050 4408 4408 305150183 104469794 78753522 17462 140121698 1521703763 95858 98465 1682053150 197749735 70969 964626272 2287898071 495920384 1092500311 3442032932 488440878 45622665 31255 76947 90704013 3026069166 70969 98465 76947 1627334055 72609 124937950 467785537 2561 98465 8078 4335773 2561 359882821 2561 201287110 76947 32967 748013642 296492100 71820 470251343 423646598 19876 229051024 141636376 19876 6684 79509 148555534 969482208 901403426 1317229216 19876 67002 6684 95296 151344480 90086 618170132 90086 15143 15143 2113196193 120871426 6684 1318207348 15143 87584952 374982760 18872 177619080 299158248 18872 287487765 162986085 37769625 131990625 16245 5269 80765 423157672 80765 976049414 647825299 80765 1106021705 30251 86755 6684 30251 30251 1676001653 30251 20429 727125194 1052424046 58918 24317 75803 1484951622 63517 63517 75803 1443292839 2764606178 1635131636 75803 29579 1306096523 543920482 333476287 80765 68836 85837 1996578881 1490862250 95245 730910130 1175757662 1330844398 82966 82966 1258078143 369508687 439102489 809391148 67742 47846 892780920 177698698 377544298 29383376 9132 9132 507295388 89941068 69685 69685 1154246728 9132 69685 1157594204 813320163 9132 9132 1210438433 939777279 9132 84525 9132 30981 69685 83791 412854486 156907296 17578 46085 876843395 17578 1084178088 944191199 2148668411 676229637 876884335 2699490 1032466989 89983 89983 89983 1138374933 70822 155666756 1220543564 2725869578 90840 70822 912505655 90840 199243215 1008978175 2409377444 345464924 1569521389 21754 87371 907320862 1463551621 2426250694 227495092 589801485 7940088 359622160 685671430 30975 80588 80588 30975 87371 27394 21754 1173778675 238617711 47405 70631 731443061 2647964707 1201049023 59814 73408 59814 1470050018 13372 355944013 8243 202635592 86131 2376474488 820214405 72359 267025413 70274 708355308 1391674078 747948960 2639562986 1099994813 78137 97700 603912581 394756216 8243 1628073659 97700 97700 85123890 55328 1407544231 66667 8243 66667 11542 47567 66667 47567 66667 11542 55328 88899 46120 1339435726 98852 47567 526459234 45983 99257 99257 2261312892 1325848515 1190398332 99257 386225453 99257 782699869 1525198746 2228559735 7740 2808096649 63181 1373829138 99257 24633 2197447504 24633 1350676666 99257 588649729 24633 24633 1266254818 24633 425444052 99257 24633 66667 1526075148 99257 2049595652 99257 16679784 510482107 250259941 371838819 22424 1304450855 1558594374 560388481 2255828949 33991 7740 36957 95285 38447 22239 1337122074 1929447905 87659 3299309442 18906 393238274 87659 222091895 761556107 87659 88022 193025118 73331168 50518 33454 50518 1154162144 269379044 856609576 818857892 170485328 18616 282572291 18616 1064165231 459299508 4639 4639 969353989 1695510854 6526 6526 76195 84794 505458520 53350 6526 76195 1086526596 169353003 1698858206 1573699270 276675297 107271350 78765 78765 324666036 130003488 989324130 695832391 238888256 27865 76195 1011122836 42165 590825527 42165 171745408 42165 222971451 68937 182741664 380983352 31094 17328 396352122 324306897 800429023 389871366 13755 15079 15079 17328 158000489 698526400 1539695093 702391450 12721 33968 33968 43668 181688356 68652966 6403 33968 243955392 180344842 82630242 26296 10410 20508660 2934 2934 79877232 14463777 52407 91539 993936931 12721 601055040 92985 728650731 1740787788 684150520 89895 53326 5808 152032426 24006 268273038 53326 104340720 24006 6272640 218637295 638744872 5808 50656 50656 9227 842638332 7452 1402553241 978137712 7452 89520876 7452 64230 64230 34704 34704 868909760 595840382 1900576858 468352560 85624 1314384681 314432256 1047741540 4061 329686329 861 97400 1015527733 883203424 861 861 131587850 144220913 861 26794 19781 1144673775 1027505910 71459 763682801 10585 977972026 245923671 1143049448 363974086 265292290 14342675 63986325 25012355 96086 85705 124765395 585912664 337636465 867649696 96086 228026426 55309 17412 23562210 400214850 1197979384 48408 92824 2717723958 368046024 92824 92824 873937960 11822 92824 650095705 88652 725387994 2370008888 88448 88652 723921022 841143362 888669478 57218 771454327 1793290808 11112 1672 96086 1672 87894 29220 2501753785 1337814206 1524638699 114049936 14242 251454736 14242 115 92650 419687076 88998258 14242 420110892 14242 543038490 1152740996 302243003 80885 92650 80885 80885 66459 17167576 74725 92650 1046150 74725 262914480 23336 949221002 174449357 147926904 2661 168309039 23336 31266 133881012 1195200822 874238831 39270096 2661 2301134988 1982215984 63427 385928786 72501 840154042 455265863 63427 63427 984495506 23760 72501 212181710 19942 51428 81817 364250343 51428 81817 727271313 64194 255940185 2475942350 83586 687265260 863379906 229377250 43690 43690 34691 1772674426 27262560 49042 34691 393641912 567909790 43690 175171766 642831640 53304 1380917448 34691 1219707660 251519176 72600048 1855683706 289803908 43690 63427 35262 35262 42539 11479 1782699210 616914588 42539 60588 1262197734 43690 53304 22277 27123 27123 49042 12288 49042 670047082 53304 140475617 703210812 26347 20415 22742 43690 315786328 63138 1071507413 1446497980 110987646 1213927701 83393 1163408089 17100 636961848 742763679 40336 10539 43388 43388 1014757837 48287 43690 48287 96561 1123961776 373774615 1009148697 48287 69649 43690 272704072 74737066 15217484 1341921591 766057421 901299377 515444535 26270 21029 719211634 1684250926 67967 2014878254 27562 205237084 1890643498 2334658707 27562 1188881176 2431838766 934269460 933436900 36765 92533 546384420 70894 9674 135084924 1116264384 213781704 1026732720 40950 398574323 58699609 66667 1182739247 57800160 84346 84346 1193197284 2145424856 753209780 84346 84346 5688 562150049 1562244885 84346 304613924 879034010 49679 2258994494 84346 5688 63734 939731053 547706824 74120033 84346 18968 5688 545346826 1079775671 86924 1699597284 615068139 5688 2822817320 1547226771 87715 269635910 627475405 1173929083 87715 838029842 39970 1478575465 1137217753 1016984135 98202 72050 643015253 16767 153713108 72050 942254519 16767 15453 15453 476839821 662505660 55626 142903194 84346 37370 85517593 10955 96723 96723 96723 77330 872168801 62856 96723 1624073551 61332 4777056 205224840 62856 49395 596349410 1577453674 564502196 47889 45827 221206929 15933 1080996560 15933 15933 77806 633983367 970013120 591556941 32368 346335039 54689 25300413 5035 17644 653816720 714746211 54689 462175605 27303 39833 5204210 92788710 1589759695 616679323 54689 14911 14911 234119871 450019170 14911 177512012 1691667374 99260 466208452 99260 764225576 87999 99260 15643 71668 2800903406 88236 70646412 211427460 21324 8454 95614 21324 73522080 97643294 60247 92264 92264 17644 1396415640 2271540249 437578629 92264 92264 1129591968 59535 59535 1282498185 1259032916 98332 1737973474 704999596 114040800 90631 658481223 245704320 116335263 1044561166 67467 711350547 9430 1811139537 74421 74421 2413901678 12905 353044832 57310 57310 74421 12905 58989 28810 44933 44933 625467360 153760726 324743088 44933 44933 44933 464473163 9430 10734322 877643097 47497 55448 2008908035 963486682 47497 47497 349291529 1172766522 72873 44933 715809910 261701232 1994270988 99928 99928 4270996847 99928 953958103 99928 2460988068 99928 65469 99928 284679124 60692896 78626 199395536 1477449477 1586607444 423651069 2247298338 83568 13615 58200 209229000 405392679 27413 171577967 45587819 382776202 847293505 220554976 6711 38031237 45587823 285894450 183777512 6711 76897 1431016459 6711 97770 462920094 2173438992 1721562434 2997101135 1822922780 2091708146 96502 97770 1110591714 52632 39294 443452025 13000 85782 1007736657 427371725 2587504755 16717 85782 16717 577581520 293907255 85782 401959057 6711 36283 75261 422774539 235857820 1014188626 75261 453701352 75261 1245809765 65810160 56066 426886524 453292363 941408564 46689 1481557583 87459 15582 292240410 914661566 157623357 15582 51186870 56066 637985581 583605083 2123309294 1358539248 92529 57200 92529 587994494 1909364925 1971592253 1791983257 57200 2561507754 98440 23692 1920061790 92529 1184753135 98440 264647141 184051256 92529 1541014279 62113 1227311596 2106069585 735481645 95825 1451728344 1691933415 95825 95825 48487450 267968909 93758 91810 91810 95825 91810 21942758 40799 40799 843687799 3686 474673375 72513 1891245 11501 3686 93758 91613 935880906 773688430 121529740 117575620 2419002800 2244789477 31243010 3176 91445 3176 91445 1862772388 1991421109 3176 3176 91445 83122 910305476 382523766 43063 91613 1116511532 3847014855 83122 859962912 79668 91613 686889067 81845 82813 82813 883788840 157717899 87960209 2819476875 978395730 559540389 98972 265931784 29444 153521115 18703 765479520 583909964 46860 1873160146 59280 81845 1064506936 1155653973 59280 427165826 143719620 14989 32046482 625009874 14989 858967368 91224 676969929 75441 75441 75441 1964717252 75441 75441 49423 181946373 40715 336391419 889681965 40715 1117989480 938139624 2061443531 513533896 75441 2161137563 1181091774 1280355039 38299 38299 38299 38299 430748853 38299 38299 2050134315 83508 88036 38299 695967227 37052 37052 2411980063 32759 32759 32759 949769287 32759 58713 172705576 409651295 32759 32759 32759 32759 86687 415633526 39359 78048897 39359 3026 3026 86453 79082 1458279439 86905 86687 607299397 1668140635 86687 86905 2378726970 202248757 86662 58507 35727 81845 68307 2847333992 30906 93581 13566 3791 70121 373958252 895498016 70121 37597 7740 37597 632215039 108152028 42895 42895 1584041304 37597 2419502779 99249 51392 51392 51392 438425152 51440 495333797 75286 75286 153548208 409085424 339163430 661986411 96559167 16284138 24552 462993294 891574932 73846 73846 551394646 24552 617704330 452151584 24552 177580964 26851 59541 637322881 24552 344044063 178474989 67825 24552 7583 70942088 7583 80238 24552 7583 209591140 24552 24552 57777 2106157473 62767 62767 1814907805 929655659 26986 346277972 1161561962 1001857447 1498502839 593273684 2061400751 62767 7081 9608917 1100474766 1178857948 10661 280505623 604364642 210332217 26726 473036242 115535969 62767 704287369 168602487 936091885 1033022148 3667 62767 367834559 183472975 3667 41152011 7081 68341191 3667 69555 69555 69555 31965 520264005 59452815 69555 472413480 992462388 810046080 11045 361129368 11045 1067173259 503163371 710660875 828391030 901539914 61762 1093002114 1691881193 67223 67223 67223 589951350 1151434300 67223 61762 1309329991 1641970468 67223 1077248575 61762 519495732 619964169 60848 67223 842696432 825460850 884812970 1580450307 65539 32363 2587228936 2511398160 57777 223901172 76626 1183074248 88160 1212151994 2551933462 45467 1184875502 1776530892 76626 45467 2084671888 996487769 1207888784 12807 312511525 1346253918 12807 802229916 737010711 76084200 234979180 55000 80933 743767041 2025440753 92446 76626 209147806 8782800 270516869 839174619 75071 227168900 6756 626790625 349401120 98507 240381785 46361 673778519 850428338 7618 449664207 1223801717 49253 18765393 75808 270540390 26457 39282 26457 26457 75808 7618 70881 47093460 70881 504144005 1084322544 19840 76626 1600655 172365741 904738195 1269749260 151244568 1513381692 379672054 12035 1000768890 1485639864 34886 56475 34886 56475 86034 1873548165 20869155 1759330155 76626 41655 209994159 583772322 353750928 530802203 56475 631776147 164810700 41655 22905 7365 7365 13021320 7365 222847482 1416338748 196986186 1573812833 7618 681901650 35113 62082 886107176 389973617 35525 542671201 62082 1966970584 440818221 10207 44699 42598147 44699 44699 37636558 1220241691 1075957302 454886878 383283380 36409 101538755 44699 2711799150 1079019950 85325 62954 85325 319492480 3044510480 2275361775 85325 3042807741 8295 78611 12409320 85325 110235475 57260385 453384953 1169369777 47300 85325 85325 47300 1506458118 65997 74447 1871192574 1918201680 41747 78611 78611 85325 85325 171416153 83083 53713 53713 53713 68687 1387012415 53713 12405 115260636 10017 18699 6694242 12405 10017 122013170 12370 65756 1069115358 34565 1092175438 344820440 12370 2207795478 1702503068 1421787129 83083 64661 1257876079 886302455 70845 458315717 1832692768 1685402061 91156 1098745167 976999834 372497452 58786 2431509006 1190324914 1574765427 12370 815566320 2355099301 518736137 17462 862513515 945346704 1145706633 65504155 15099 38572 140614071 4535 142026054 1080681675 83083 4535 67189 1546211641 538587024 69913 67189 53090 401860669 44479118 349349884 107245096 656519173 63407 830691482 1714781102 872197943 2013110158 43745 292363663 771573053 67189 79747226 39570 104741790 395897850 670517200 52263 53090 97405 278731080 230611187 7902 1282454461 90609 3496518 643993569 269300696 829874536 8266 80216 80216 36003 358235318 7902 20908 74682113 72236 38771 588917553 46529 232998656 1424803986 748453176 69419 7386 354944504 71900 2251246634 71979 71900 263515119 27489 1835387831 806862308 1014685681 2239740244 45460 70457 47686 24488 80467281 45460 1764105602 770559999 77818 13556 1187875364 1263459313 13556 11989 251927235 41255 2162848370 99395 41255 98247 38771 41255 85396 2280988676 829175642 672835084 98247 69723 1167735290 98247 69723 911658496 38771 274860656 69723 903400920 256040044 85066 85066 8997 267987412 1023956687 212412099 99815 99815 2962928682 234002906 195113967 122941227 333158405 775 205331250 994490352 8997 775 775 724287825 234656500 254865515 1897975 6368175 22602290 750239346 75042785 345466604 555172428 2398357743 54183 8997 2062293483 99815 1586774733 83323 59885 25766 1220682071 979552264 1432808141 27934 59885 59885 59885 1099756356 59885 27934 7585 32778 7585 196920164 1003993163 1219 1219 1219 94162 677215658 94162 94162 94162 94162 2624659160 94162 2060796975 2203823585 1327088558 746279922 3957 143188595 73601190 1084961625 4518894 3957 1952308816 4431 4431 94954 217671182 366418029 938869049 757969968 3957 753132650 346225785 229973495 912922395 447688379 357815490 1146606463 15961215 3957 3110443337 7740 62593 62593 76907 206181342 2363166315 85066 1460973518 284115085 588589355 23752 76907 297865946 2126428937 81873656 1948234273 1225532150 84633 49630 62593 81449 84633 480529066 252785599 81449 483797168 119830052 1034324368 53690658 111916284 20706 84633 71538 12018 12018 438848691 2845 2845 10074 2845 84633 83493312 397877248 88667 770100642 44685 1451978114 1387292441 88667 502102151 1453555227 268483676 88667 13111 397771573 88667 1700808747 92209 92209 92209 92209 1747475424 8968905 45251 956108114 398433644 76029914 86205 626815116 92209 1614441154 115169880 71538 95601 917864134 1126609347 612481115 92209 615940224 43266 144032939 785421312 24925 1090481038 24925 92209 72832 8725 1627053881 1779922897 62971 6785 507882835 6785 6785 31713090 254470419 91585 6785 1329438383 6785 983469235 45210 321036210 81899 277491584 792858720 59827 81899 1225145839 564694320 6785 680757275 6785 81899 81899 332802744 81899 77976 50099 81899 63477 21325355 77976 2072003499 81468 81468 977510947 81468 2491331544 1551395124 929784132 91585 89901 50290 209861568 2044835247 792183102 1212272205 2900419578 39173 220859320 22385349 81468 22087 81953 264271404 91585 1263029172 14530 317407396 14530 2259026448 29829366 91190280 77431 2154972261 2073202926 14530 73521 81501 1326090149 53945 182472186 73521 12429 73521 119108026 624294707 12429 323991187 24812 81501 2999 143773004 369999510 372406064 9342 685297088 314004252 211333824 487918548 39546 39546 283070268 39546 362359998 9342 27434 27434 420729894 310349713 39546 83024 929050889 1379643703 459940720 398003144 32555 9342 57297 45714 9342 394375176 52338 1470499949 2301222825 341052764 94208400 544352232 1095500538 1030534108 85223 685363366 1692898061 1186025207 67518 89212 1355337850 89212 39000 1305650586 399993468 2394340432 2256639519 1419 85223 89212 1419 89212 27502020 1419 34412784 685464066 875127278 97702 67079 35259 2219492852 908112394 11906 1543059903 9735064 76261 65336 65336 65336 561715638 2323950549 1842331169 65336 271559918 309 134440635 44519625 219960757 653438892 46661 17860 563198763 64623 64623 64623 64623 46661 64623 309 1017974109 55551 295008552 778792569 898051700 75530 448717152 75530 131271140 356199480 710133060 75530 20698 397964992 127416888 75530 75737 1687851565 554152298 63086 75737 72602 28690 75530 46661 1375223476 75530 1044538862 2385520643 63086 295364433 1272644254 27057 27057 18413 27057 923463577 279375734 143535371 6882 216992192 26406234 33303 6882 111413544 80002 764941824 33303 1212888797 426 94696 1532640435 382 97739 177895629 48181 1365257861 363375895 431380149 89405 89405 13321 461329800 454665011 897352367 50198 396007530 7758 2364069447 89405 7758 89405 807968329 89405 20196979 89405 87339 2791925535 1172101019 1114024834 1764362414 1141520730 89405 87339 283724062 89405 1028702022 262572288 744228084 401605047 277856800 91466 38423 37500848 12131 12131 367953465 89083183 882329479 77673 38423 12131 876005279 12131 12131 38423 1476285635 700917381 33619886 39802 10217 1167412845 1107014200 24826351 48976 48976 12131 1650828204 12131 25839 6263021 212086512 375766425 39802 64204 186432729 45290575 38239582 11750 37637152 48976 731195886 47403 1899730132 8975031 199917581 11750 87593 271761399 221544610 11750 2641 9109 49869 11750 831945251 1258755534 1409969255 289263711 1034152030 49869 19130 19130 49869 1447939289 1443272739 9109 44007 11750 38038 30015986 1222970717 15318 89912249 10820 329919338 78879 78879 46011 10820 561216644 66835140 331541173 795637554 598594644 86778 2092976625 1378476438 54753 54753 92419 752996956 450015 1392926840 311931440 1896875665 612443937 719983058 17327 161412657 293341060 313167791 1036944290 87250171 15966 257430957 60306336 1669752451 467488859 232193679 983485328 318782124 38652 30001 33931846 782050782 30791 947765099 83681 56312 68971224 64662 226887832 27071 3927428 17378 674869599 1862 457622752 73848257 171762978 131627602 4498592 2648507621 412731368 11972 120220950 55370500 11972 10631 1811 10644 268133035 260870036 27071 10644 17244 101125422 1355542199 1110117624 88781 80337 1428425935 42107 22757 83747 10199 358743785 34633 83747 912631128 83747 600545744 368517267 16738 2365615227 76672 1007138976 1391058078 76672 16738 946990897 1292502902 820571309 54218 434882578 68204 341031592 80337 70047 938542262 398146584 64631 64631 74324 8535 8535 89298 8535 89298 8535 2438965900 89298 8535 11046 8535 89298 8535 74324 1093186149 83861 48448 2341 80337 238067634 566502464 1371733889 25659 74324 1063292207 235676891 48448 1232923623 74324 74324 51533 30315 918936922 43973178 58347 72563 658484366 327158774 72563 67898 881712486 1452242001 1647933289 117142250 316156256 325731201 99901452 1187953407 39615831 71798934 1796631218 15642237 184218132 2166566789 47402 47402 701516045 75176 89190 75176 75176 914440864 1707843068 75176 89190 75176 75176 24543 158714600 279406249 610747617 744514624 936713019 495234544 75881 27381330 2283478484 781325762 353739000 43182 1598694805 366403736 94203 96650 43039 43182 7586 82710234 7586 11993466 134090136 7586 158833620 195794120 41495610 495160616 187395914 70691 26858 7586 7586 238159913 7586 7586 42447 347394770 954535053 374762435 88875 86119 289960140 83562 1386120711 1811917289 88875 27777050 79363 114013900 1252746909 30150 1972322672 178144299 135945432 30150 51651 68855 30811728 979257191 61227 425111607 18082 1107479484 114665220 23751 148348580 62798786 89275 23751 89275 599301924 67464 30533552 1131917725 377524202 299916958 2755434344 6265 68855 27151 1888942 99517 215 1094518439 515373994 75193 391118316 1418175576 6265 1006437085 75193 8975 40086 915354532 40086 733126142 1244179548 40086 865522992 344256952 54534 357921732 209801370 144 67386 1411532220 95322 12762 630812844 95322 1971273824 1275269350 2430494705 94776 2417888952 94776 94776 142448328 1399227287 455223786 37793 198715594 518179823 37793 365571689 822862302 7699 124877780 22337 3487647 94776 712719961 229138249 95236 94790755 95236 7699 9118 9118 169229696 12974 5644 65330 5644 12974 83186 16221270 12974 598159090 71520304 595844928 95236 1100458892 276045487 12974 5644 35923 35923 106990460 893709054 35923 271885812 12974 36211308 4228 35923 6659 1041893646 738024974 238527815 909661104 72408 48817592 72408 72408 192155978 4228 4228 72408 72408 762891729 61549 173752827 1375225177 87876 943072270 77587 61549 830082059 77587 550569169 4228 27828579 77587 29295 4228 32282 4228 4228 1037709244 32282 1064859785 1275497883 945722213 50899943 601575363 9627 72435 1537691825 108908479 875929141 740439471 9627 72435 9627 91393 392987599 82571190 28522 86791 28522 89388 89388 961321719 20104 1031066105 9627 727994032 6834 1779860511 2272988774 2133476850 1035908187 7163 6834 92863 7163 165661066 804396320 233755394 310317546 94897 7163 127092428 96063 96063 96063 96063 627980774 15291707 96063 92863 85726 85726 30589 609925890 419411916 587619927 576752751 357408175 655132631 184739530 73733222 27914 85726 90447 182079138 91393 27509 53629 90447 35631 92863 91393 703701836 568498084 42880 90447 86331 42880 35631 2418571937 1472413040 366429603 1729286242 84646 90447 2311436293 1548174296 90447 2097673848 85726 616107577 55263117 288949227 351648444 108012347 5589672 46739 92863 494124946 994342860 1611550304 64085 1207105060 64085 23953928 2025136426 1263700244 64085 31308 314739084 185622513 724852170 137426412 31308 288229986 31308 87734 948867408 414430219 2505235969 1181740728 91255 395542509 498934795 706314186 88182 88182 135183006 346307670 574403128 88182 14923 72396 49314 939499668 15474 15474 1965981221 14923 14923 15474 15474 98266 285413115 2732 97502 39916 15426 15426 2732 797708604 77291 54512 77291 39885 1104729086 77291 39885 2725085344 1011541545 86958 66413 66413 71204 66413 418464890 30040 38974 1029580575 54591486 336742938 663849848 45426 66413 702922664 66413 1556926088 668163266 59470 85355 171392540 2251807919 85355 640128062 32388738 59470 1036814374 1166243988 271429390 59470 71668 291056250 1593947695 53586 37822 24688 16242 16242 454184067 491913859 1789688664 59901 72396 3474258 457204728 265329771 5151486 13461 790332 2949 83910 437939366 571763808 267746649 15376 236878218 433386182 13461 102557920 2949 13461 42983 1245497039 680093146 1396004554 184878986 75141 36629 1833524040 75141 36602 84772 1592223178 2012412841 97886 368932334 695951828 255653160 1277129009 64504990 73462 379083925 40442 27975 97886 40442 922394904 335690196 8079 97886 174324251 332463902 50945961 425270297 36942026 313072125 40442 4570 4570 240387298 97886 1661989162 1387180069 51466 2143 5091768 5623232 39365 66405 97886 7405068 981226092 65120 7274 104354848 337197450 160294160 238803924 26854 212135155 338991071 25363 924507570 7274 1607478977 488950336 76161 7274 91646 726183401 91646 2507199840 85629 1324678141 134817918 85629 1629393064 21830 11451269 82878 29899548 1256915073 254446024 1353893252 58628 1218460160 1326568412 1254245936 570327084 352257356 969202097 98165282 82568 74680 1835671524 761898676 67564 640797884 104656636 582521640 75351 57709 89438 1912726850 1567860584 57709 32687 323673180 37986 255246907 37986 86372 426243962 907205777 32533 32533 257499624 63826 186456056 1031355936 26648 1500425622 913274968 155157736 50300 26648 704484312 1002821540 1160402697 26648 446714300 1294933954 94075 30451 102088488 50300 252933699 91815 679234844 167922332 89438 739046282 61040 1862565976 401455817 604033411 29422 715782154 678160702 52477 39876 52477 190911326 29422 91513850 88821592 1682368022 882147936 1830577628 91606 95438 797652900 1763314006 837526998 52181 52181 210577229 52181 97898 1989739110 1773069398 2934454417 2225920836 60704 173114936 13880804 95438 6313216 63522 39353 610664949 39353 39353 95438 44566 377833779 99958 1975979057 99958 62432610 831750828 99958 99958 1322290921 387056724 99958 33595 99958 811890120 62180 33595 1024675780 33595 397145430 24309330 5280 40028112 99958 5280 1258398265 84222908 471298548 247702672 269127740 50263 154659251 400889639 335213059 1787020234 1732944250 50263 90210 50562 90210 90210 90210 20957 90210 90210 331895902 2156185986 90210 27347 90210 90210 977165273 1784880006 8895 108670416 8895 787446744 6091320 50761 34619002 410057176 85430 522076885 437225158 85430 1051872332 322032998 1465716912 1271257334 1036365568 2310813343 50761 870079532 60592 1610903560 76391 610463608 38605 76391 60592 193599714 76391 60592 34639 277692870 4623 23114450 79705 266884224 18798 599304141 79705 18798 1788004189 81766 79705 79705 1869348141 45724 81766 1399155057 1495201528 406425672 18870 50263 45724 166245720 1129603826 81766 513760561 118894338 87470 54235 12266 263067314 54235 1181767243 786299969 89367103 54235 62531 87470 62531 12266 33172 796128000 1804275912 695635321 721978370 57508880 97789068 60222 197483793 1363015227 16126 60222 717246114 16126 1255622084 12740 12740 979248367 861546600 50263 89124174 968090628 85614 32811 273545307 32811 85614 85614 41469 135726500 2265 1755771020 2265 1817233608 821895890 2265 58847 51907 58464 2114698316 85614 34950 994486242 13727 70735231 21414120 4548890 423488711 169240183 88591 13727 907544952 75842 5324 1328556770 79974 5324 81766 5324 61176786 68584 75842 75842 79974 1096101186 89315 395636617 605600907 908874479 297444012 942904403 1043852713 45018 14144 13889 225043467 125473226 8478 8478 13889 1184576389 13889 237807795 13084 13084 80522 2020176661 66277 66277 276415186 66277 8478 80522 74244 25543 1231587855 74244 38340043 6099 25543 1386354846 134962022 25543 74244 532597093 74244 6099 77471919 1111444652 751015015 698975938 25543 806000055 773669054 13771542 206929296 74244 64778344 1298742308 24034 74244 53041765 50525 1803070777 3262723960 82725 1485003170 1118524725 200682737 95107092 1488920726 93344 991369647 442268569 90146 70079 93344 59086752 2220271287 93344 93344 45697 36403 58027 1336166364 36403 45697 58027 58027 1079112707 687747035 38500 1530393024 761027456 2002941530 490862722 4929 4929 81413 285130146 81413 4929 568365010 4929 57439191 560649976 257925850 226350779 4929 41809 74837044 61366782 65291872 41809 81365 185674930 1480821266 63852 7004816 13826 1098426889 22429 4929 22429 4929 360536895 26265 56293089 111767928 19275 563814102 92749188 40788 85426800 142615725 19275 186200275 19275 19275 26265 211446750 26265 19275 19275 15774 54513 528343983 310561761 54513 853617312 249765450 26869350 4929 44908 44908 870811028 60243 3562 95005040 60243 42188 87805 1347129752 1492251930 87805 86117 65828 65828 60067 1913319185 70762 9555 4929 2503716040 90523 1048773930 467492313 1975037303 80823 228395072 600732169 1771714237 1600292734 196971242 84646 702716746 370222200 93056 952297699 34665 524615963 1422170235 946131298 311411895 84646 2037990189 1027900708 196498758 88286 725770602 33883 397993288 647578682 88286 5975 53268 88286 88286 743555205 5975 912107373 1539888060 33883 316946107 87294 438547969 7734492 30889098 67532 91032 1073230523 88286 688154925 10728594 469538096 689540179 2381598 436644711 241518877 875729837 22019 795089774 22019 1991195637 541926420 1012540994 65470351 21298 338905584 626957592 77682 91032 1643426123 750750000 1335480444 1188383361 1118487310 70440 303211266 377661963 666718620 59231601 157999024 78039 91032 91032 85770 85770 446571837 74829 74829 85770 1312238459 85770 530111280 85770 2373481373 358536695 39871 39871 1305358164 57872488 313281396 1206339031 85770 7814 331875751 7690 7690 7690 20289534 7690 24068957 342121326 7690 74829 25753 334238326 477887796 12034 602683901 7814 335257079 166188501 323645140 548857612 29528 1515241722 2971215902 215334002 84082 29528 84082 84082 52438 1527381588 52438 52438 84082 57037 462470394 1625716254 450302200 11838 51010 31917 44263 621968768 374107340 51010 805252658 68055900 883132128 57072 1359363900 57072 57072 28069 42592 57072 306321664 42592 11194704 239355458 144606865 1573400224 56465 2617048828 4158 129301326 4158 611804936 60597 367280765 60597 304133312 60597 69518 48010506 332616933 455931828 190395774 60597 873795902 112336126 314461024 255633372 22258 97259 4158 97259 1645163447 97259 76836 2036149234 36781 1371088049 516665970 91476365 1611478712 79423 79423 22258 1137231842 4097 79423 79566393 22258 79423 38834 160510523 157416386 308418770 2128297907 905752917 79423 231091092 79423 1299592586 399001778 74954 533326372 305750267 757597085 2316993135 2333199247 78569 80218949 61540 61540 78569 2202790523 43580544 33336 78569 628277132 33472 2520320497 1296364874 363851168 78569 146827900 18740 97115 18740 44170180 45950480 682815565 97115 2137448875 97115 97115 66382 66382 788049233 1018607843 145338780 23630 1377026625 1393910859 85397 1722286696 1839936958 1060545343 97115 141392615 125949636 97115 67934 66382 59750 84538 2264123620 98658 1162815786 74934600 1364608597 1420296986 1274062326 945254730 370077972 88903 139138461 3252832196 623329021 1093521133 1251801370 3326429025 29951 56098223 29951 964924484 103300999 28962617 868153406 369607703 542466394 583471016 64244895 977837667 36196 510163825 36196 94366 94366 635326299 204863980 359523765 1384292895 91118 1384082269 36196 62515 1319363916 94366 717320399 431385700 426372287 48209 42473 905961050 525101700 993528081 78350 763570950 19880 145300133 55772 78350 459398910 55772 2600091831 2185314606 55386 1060066920 391173348 640063488 2278857304 87305 55772 55386 65796 42473 54323 2293375723 1222239293 42473 83309767 8659038 2949 165053354 431911105 78350 42473 89692 1215418049 2088829799 1626897845 89692 1576024940 327101192 370165818 89692 23999 1085239833 23999 30207113 68100 23999 359240113 50344185 328417740 918443089 684217455 92910100 15414 481047021 15414 1689015638 59126796 84866 1080139344 19979 15414 52981 42473 84866 44322 67097 44322 44322 15414 23453 616031478 607406241 44322 91263366 1456193058 19979 35536914 549467543 34153 1368373142 78804 1470848398 615570770 1493416511 97590 97590 50581 107654577 50581 304310446 1572737413 87774 8815 1535738775 1388175867 8815 270136546 96359 45983 644311530 71234 1870799138 96359 1441280124 83169 71234 417707879 71234 97590 42473 42473 1653623130 21164636 12406 96359 279874210 1484588281 12406 765866061 12406 734792097 12406 12406 70228 250994872 12406 56309 84889364 2165034737 343784320 2413477119 97666 42473 36758 97666 97666 548785254 820785064 36758 36758 97666 1568124244 76340 686271924 6154 99125 35890128 876090494 14195 14195 6154 52795 52795 1120151515 43094 446415850 43094 483971765 746832212 398447124 344318874 23865 13294 86231 87020 87020 782309800 1871278080 87020 203268273 2477976288 3510102469 117124692 2229399074 89953 1569355456 716215214 97248 435733218 1312274311 88396 3032005325 23807 65018 1591694187 1491222889 23807 514843691 992954628 81251 1050333556 624698550 499478606 9393 29131 96846712 29131 82855 67442 82855 751780509 321686625 701158523 38063 65987 38063 21018 471311697 275726548 21018 86710 86710 249307045 89596 1002126211 33192 1779318815 70351 33192 1181464995 174215118 56340 89596 14217 325313394 46764913 42415 6071 442461241 552120328 6071 6071 42462 42415 6071 433643457 73872 73872 388979733 89596 1193738929 31415 90685830 2241597369 2583908899 634062018 1125303916 20686 1407971114 6071 6071 1219226705 19365 1893953770 81413 1173764076 89596 83658 19365 89596 1564463198 24421 83658 83658 729553829 1426588330 45351834 56478 10700424 19365 1874602950 1504591845 1053777143 1052578431 78611 1805206106 1304002346 2043340853 1584053654 94756 86098 30036 68136 31825 2173 31825 2173 2173 625832450 30036 79370 35060 17620140 738942373 30036 748059386 877303539 25458 1017585723 17942726 49865 72405 72405 785139656 43256 72405 3155796609 1378263952 105427608 887277888 3985073945 953546672 93964 7191 2968857662 72650 10842 869922362 95273 2516909333 1049715188 2078854771 75110 90863 90863 2612142348 75110 170950360 7501 75110 2342978661 85063 136567089 96029 40623 796121103 1504096202 920100416 95273 96029 80594 80594 80594 80594 80594 85063 589880437 2579815004 7501 39812 12407 880743431 487580651 33305 2396807318 1009772432 83582 201166623 1567019372 86079 5656 988403153 705868290 2357703579 90863 86079 5656 1940743950 7924 5656 90138 1631450187 80594 81056 822950235 78702 976497865 81556658 1165129691 1255382207 13459 78702 1542047225 1510081935 47807 2021313105 663754794 623285843 1340523077 78702 47807 145121779 895451565 87494 47807 15881 1017821455 15881 169646826 10256 87494 318312708 15755 15755 114907492 1150511755 1073788830 856259392 46312695 1137317086 87994104 4138 35985 609300198 25552 610980881 70212072 1089062940 695914128 2256924334 2484498997 1212246336 2159311636 20140 10351 421123678 1505342494 280421600 98404 24643 1696147166 98461 98461 114512706 1756140492 32979 74273 747305374 90227 1763 342724133 80669 1525010977 489251142 1059066491 1348010088 19678 356166923 660775480 79776 19347 58909 77491 58909 39218254 19347 96978 77491 1297120335 351256518 77491 103424139 168378696 377211153 18777 2018193819 73720 381703581 605893230 330546145 985622164 93690 65702 2083863473 8946 1955398056 2390427095 93690 2369084529 107307106 96978 53842 1265931720 1349655595 1614135955 428117482 92171 92171 1198977122 451334941 988124802 50325366 1458390151 92171 14249 92171 92171 14249 1294927528 88875133 2906106368 19678 2423396249 377226654 29922 1017027104 6536 60444 1233931799 1265191358 36205560 168924833 89804 100851409 77709 558684857 35933 1097528757 160437420 77709 254496975 68563 72208 72208 72208 1929649052 1443829477 988 988 988 82871 2480457150 1450027566 403050090 46590 143394960 1349120565 444616152 46590 92446 114522085 41185 46590 95198 2257594145 1234983706 50843 16835 2653934085 100160710 42047161 115432870 7517 1730280363 1484040440 342457448 7517 1864987567 824217400 351448118 11738 7517 1062175129 1037340344 1448578461 108675498 938849082 1647605039 7517 46298 49098 11738 369891702 46298 95198 212462252 997078236 799638268 1729254772 63093 169746984 1502200441 398429652 20856 982377223 20856 63093 63093 703443941 41382 19663 63093 41382 1602325807 30065 52195 46604 94668839 334350500 55044 49025 8394 487185615 47874 251003382 293246730 8394 11539 24196 11539 351602879 1183586450 15931 47027 15931 47027 950008157 513097977 606457049 47027 80413 80413 89411 13960 67297 89411 1796879389 2103676267 67297 89411 719644821 817761622 54426 67297 54426 30065 39837 436691975 64025 1266 64025 424766805 2170657499 93184 694464631 72342 835019395 1349422860 356148716 890436495 423327583 7087 1099744875 249199739 851427510 7087 58982 22093 324435705 435711261 22093 699367019 22093 456597196 22093 7087 108565002 466911378 22093 269821809 97972 94779 94779 1237866294 94779 94779 549906454 1101031000 1573249682 45384 239696091 1272110381 94779 55838 2145771506 89764992 1613967814 67933 2050749419 74505 87843 93608465 2775027735 393106206 89671 87843 3289222251 89671 2257070659 62219 1455219847 97297 6554 222942258 103628480 58179840 83497 492184120 95440800 19591 19591 683666654 19591 639752207 59168 1507261446 19591 1933404047 216318208 19591 19591 419040540 83892 22309 1232827426 19591 69799 675146719 46540 646469356 1810 45102 223403561 45102 1810 1810 45102 160798488 268965509 20936 23929848 83525 83525 1352515951 480101700 66949 193122402 1973822229 653165500 83525 83525 99242 35988 458289234 99242 99242 99242 35988 23736 129597678 23736 72758 602839219 824548171 83525 64641 755304548 2222533145 64641 97197 571683992 89512 1041541103 157402180 1752602261 97197 11041 99494 944790767 78686 18839 668852288 18839 64536 2558487703 69669 1770477046 1535778786 57630648 895307928 391667900 704062575 113354000 37296 74575 1498302687 539957911 23051 1314521019 97733 97733 4207 97733 486578365 4207 2308887270 4201 437159709 1084695621 298951956 267773110 497626580 13739 88179 92779467 13621 13621 13621 70338844 973788565 109420075 14577079 77467 160617255 77467 13621 1596075 88706 13621 13621 86186 69972727 379124531 2042257381 25192504 292998723 86186 381755249 86186 635956738 16895 86186 628296932 1101428145 669234290 337245818 13621 13739 16895 5729640 16895 12075336 3192 307847569 109586052 3192 214525962 134849473 1331228375 88864 3192 88864 604688618 13739 88864 88864 496937694 3192 13739 1093932454 640489716 914068948 43684 43684 88080 88080 790904242 37202 210578580 665394688 43684 43684 43684 183035960 13739 49022 37202 37202 156257668 1944213569 45462430 37202 72032 1425388608 1380584241 1545937440 42314 2190796370 67578 762058044 26306 1582028167 26306 731806177 75887 804296669 1225012780 12781 13739 669439117 99268 81722 50013864 201035640 2831197057 5090 87474 1423257312 81722 182653836 81722 1416814392 12781 535693188 99268 890407423 292066540 15591 639249495 340336434 169312014 81722 81722 15591 79668 79668 2287403825 95760 221684400 95760 964897495 1424 85361 85361 99268 897607182 1977829300 1424 1249 26841010 88646324 99268 320448676 693167250 26687 322667878 46165 964568103 244812995 46165 94502 94502 94502 57551718 94502 94502 95733 17797 13767 13096 13767 129726441 13767 13096 32158 249513922 47187 727249454 47187 1756518000 1339179208 19435 1272792851 1229506509 16858 70499 36311 597291818 593338050 1128264712 39570 1843 1843 4015897 297283037 520852409 1431003884 1070732793 96493 9826 254696633 1378559958 48442180 562072796 9826 16598 1043423125 16598 9826 1249493854 545288531 1908993154 63647580 802748964 61275 61275 8980 558113482 8980 23785 1226 71614 1099722 72554406 254622313 81323 81323 206050230 824523439 1226 244080773 81323 73309 73309 44533 213358494 1005640017 154603104 19295 45226 277585458 1173846576 45226 139741572 781463557 819751545 27606 27606 21382 34893984 692358734 78429 81323 78429 479358048 76859 1222483648 243443616 45226 78429 78395372 37079 81323 38318 78429 678513302 673169264 59816 34657 34657 4294 851759999 141114482 676833903 4294 45023 122973087 466415720 4294 205961532 10725 10725 771055498 10725 80862 641595723 80862 2153438106 255042159 81537 81609 80862 127143574 80862 47343 405634824 86585 86585 216682200 86585 208425861 37359 2087146751 277955321 37359 37359 444527390 5276 5276 70343 306642672 551318682 41208 28478 16055 782763066 16055 16055 86585 91249370 32335 27273 488796346 3032585432 559383720 70343 93694 93694 93694 93694 1618469600 28478 54231 93694 1155979373 927223786 175474362 2274966307 93694 93694 93694 93694 566857838 93694 43822 2284648887 86026 1843162698 7147 419995678 7147 171718688 7147 12463 122273103 93048 133161767 762008614 56857 149653720 56857 1328700265 7147 569207135 313117226 7147 190094778 56857 7147 7147 666933264 69188139 7147 12334 550689816 525959892 629340397 46052 1722673360 90320 406890716 571361902 825943543 90320 46052 21618 44610 44610 98371 88640070 112297114 752254566 46052 13767 10008 421175720 65618 10008 1175168393 62223 496092732 838536792 10008 400466654 73317 65618 73317 7413328 215917395 63908 2544458527 92393 366192333 51309 1427557659 908468465 51733440 29943540 59573 59573 1053598662 2788982134 94561 66062 66062 26497 94561 211006850 2631419306 75913 94561 27092 283416715 94561 25339 63610 94561 63610 2635607083 2838292891 63610 63610 66175 88939 88939 54444 63610 63610 735525530 63610 88939 146952987 2453469502 2104653776 2658662245 88939 1452407399 1415719148 368556340 63610 319024459 2072862748 53889 251439616 68443 14642 1227101106 95102 95102 95102 13830 95102 92153838 13830 600792092 9311 269061549 9311 759735980 238314437 5096 146957834 6115200 19078 17994 17994 17994 17994 664181862 74046 17994 661679448 14683 93720 205380504 14683 439281056 172435058 2141114093 26078 491929576 14683 39050815 1243742204 34726 1197743024 14683 34726 622977719 14963 14963 14963 14963 424260902 14683 58049152 398340155 1109358623 14963 109318842 1367716642 499406325 14963 77095 91050 22541 676228350 265129705 91050 1089453238 280252080 42559 2695 7513384 28568 91972 729071980 15039 50105 2414809075 15039 1743150110 15039 6113552 59633 94538 94538 638424292 2189267195 639343214 386614615 59633 44937971 41 446307822 1137900555 682318754 383160239 22541 386520782 277861446 2523574150 3087961242 79377 850132531 21737 392092006 14545152 81983 81983 81983 81983 5839 345657070 1506280837 81983 81983 2891526161 47799 47799 47799 2552649265 47799 5839 224948196 254135176 81983 74756 166688029 81983 819172631 249104856 81048 74756 868437487 50790 721609269 1616692019 92989 50790 175502847 1269962044 264014340 45332352 40100 72941796 518466008 1270380656 36227 73037 3191860 1202800546 21264 15132 355808288 40621300 636298344 73037 570633675 64100 201710624 145822624 73037 73037 18822 75943 55882 4713 70055397 95458 94663 837792256 94663 2227425823 278936898 60985340 15205 1170924066 18822 2710579714 5839 947169520 724227612 619769664 1130136348 46500 69039 884042060 528146016 275605500 423595013 259318615 59467148 20129312 4924 130098848 1175572741 66520440 4924 1307375373 783023406 56565 889545180 56565 696567804 210742700 25339 41518 14862386 329730953 88305 1050587820 32488 602301804 96531 254706252 653910478 838013142 44779 37914 37914 166630930 37742 329930009 64093 593579214 374 287905756 374 374 64093 84268 42713526 374 374 26578 1545313454 1509398744 621970143 806412464 1631444945 1257514726 92690 1024198422 63860 713830080 27686308 16537 768002586 63860 2892232983 2974087752 1365217161 826308729 2169172301 265944536 97487 24232 94046 46074 1634045383 89602 3629860915 1692718037 1421015212 1080152606 2102482485 1695653112 72035 2444617391 2437261093 1112555288 2206368468 12271 1123050240 1325751773 97487 2072918889 12271 12271 72035 631802390 104965328 12271 1066288553 2165776064 12271 1118660221 92690 12271 34536 92690 577705716 12271 31546 1391112800 508945360 67760 1814412128 67760 71960 320237332 71960 74272 343660128 37717800 74272 40776 1852298355 58187352 60075 365765988 1218279408 825590328 212852944 324020666 74272 971528129 92690 231884626 24721 698512261 35151552 611115894 21086 249521680 24721 764662496 24721 24721 31146 83248 83248 11821216 2018145878 382067712 377612928 461281311 1991830285 723368027 812438391 623531343 1468342930 89856 83248 407852100 1364926746 635491290 827819547 27030 51225 27030 51225 145683900 71984 51225 471246598 15155 1289921258 60865 2020820340 15155 90914 1571850351 239037280 31146 1528367195 35578 71984 1308208314 50749 2302923824 52394 97317 219862336 30176 30176 253267168 33404832 30176 1415822755 1188149177 499766264 1001129160 516429228 1186921020 90545 90545 7784 2054131731 1091607049 1025479310 97317 217308000 90545 17431 43495 1150776064 101878846 17431 17431 192839166 242131180 25242 25242 303838320 797644026 2912 28627872 309184830 9545536 2912 75648 47724 498896275 1767945700 1817317975 90925 2322832062 1808001438 1277649187 1471955912 291232775 175857235 351826904 55432 161916872 55432 55432 2669126106 55432 1338620185 263191136 90925 373223656 55432 1402151583 1126452457 79833 2912 90925 79833 906272222 434247712 972608 39459236 28594 42435 53632 148365832 1524976064 84197 1418798416 684113580 985793774 7333 77034959 354614853 97317 682706073 639973384 875698401 980832196 73717 93996 968064804 2340816150 90882 118447929 586423584 1301098068 55415 794388198 55415 93783 2117872135 22939 255019830 55415 4042 4042 22394 69315 69315 342006772 69315 2029587198 896533488 2045453078 55415 901128407 86624 2076892316 49262 260738240 86624 176386307 6354798 86624 468181584 50936 913632027 86624 685 273611598 50936 26996080 613705264 588309433 178989104 338859053 904730673 97317 66913 29690 12872688 362771034 144 21455 672271023 523132704 144 21455 168607227 144 330127565 279951317 57337 405607416 144 58802660 428673238 56606 419056501 616229013 15262 232872017 57337 43365 144 1909454730 144 2771797799 97163 456777611 97163 121378635 2398530641 2124242609 1419470238 216607253 477053375 93614 55415 1980178338 283820898 93614 41854 1414225779 1424556513 34791 464347674 93614 91028 91028 6945996 546637962 220262294 32548 265050662 92489 92489 92489 32548 341712735 291375800 32548 555279440 1086165544 1906774709 952389195 32548 2094658294 20687 92489 92489 571256335 44487 44487 70951 96531 1023557632 1321647641 892168355 37319 16624 456341294 9432 55557 53286 261425976 779331234 67852428 342265314 16624 404831860 418777926 31644 570684924 102178476 39966 26412 9432 1182075694 63317 18132 26412 604346992 51881042 853458569 4324800 98446 42380 99375 16624 99375 99375 99375 1624270884 99375 99375 693415426 99375 85834 99375 674685729 99375 8383 8383 7441200 14432340 2559180 780 45760222 78768896 3939000 668947048 6159660 780 780 12286 780 780 234425750 88997 88997 2591940 780 31870 89056 10427457 63588084 780 89056 780 1683240 1105091244 80178 7638 268035421 7638 97404 7638 23310720 48564 48564 5670 187943035 99784 99784 8363683 99784 48564 262100834 79951 19238 736016726 1001275775 87051950 19238 258917427 19238 309331194 97404 79951 659685141 7638 735141498 81101880 649822023 40155 19238 504828677 1220194916 7638 82639 65010 96853 96853 65010 599000102 41917 1501971754 1624732744 1601 697440651 92210 1745858696 85489 2433 85489 1015660026 58976825 85489 99036 99036 99036 603581902 221345569 171918560 2433 17507 99036 2433 93434 17007 1385303063 2433 22704462 1041385060 16811 22488 22488 22488 77625 388597421 63896 1620048252 412285226 591219449 833682506 2175344 438541140 92894734 94196949 467148234 9877 97922 97922 709053202 45015 469732725 45015 45015 97922 45015 9877 45015 9877 688806727 1318528273 97922 2283736350 381304000 1736104915 2795220876 63346 45015 162804480 23441 68090 23441 1127744937 23441 473408351 595346778 23441 25171 50349 715590969 45967 23441 61585 82843300 50349 527002323 23441 1267528339 23441 23441 303267890 138312727 16362 501564556 290471940 260823785 13202 40727 690723149 1263415686 18154 394423696 533876918 18154 77953276 352192217 155652396 18154 40505 68090 35582 68090 719223140 157540412 18154 1700719900 2262113846 393350136 1118318884 18154 790482844 9004384 427558044 270956442 233853024 329010024 263967282 99150 32259 941352768 299455155 2093696149 850234044 53081 1278643484 53081 32259 382293649 32259 1210401346 411643814 494900194 24231 24231 34058 6851 1245263126 55118 144714591 55118 55118 933121333 55118 453119871 323074866 6851 12537 1890487905 74792368 15089 15089 8590 24231 6851 230500245 8590 170577535 10663405 9445 21260 57355 276356948 57355 435525628 43857 21260 46541 46541 150867956 48793 326354658 448286783 34678 48793 434916530 46541 23216 157403442 1033855322 53319 53319 48793 27302247 68090 48793 179257012 68955400 124734743 86668 1141012949 3400 367184130 11224 6406 142543214 43351 24322 40826552 32856974 89882 113531188 113444679 81940082 49089 12006 408420974 23764 1067041491 34592 1094982666 66750594 1063538114 637103186 480159838 1646418610 677729292 54307 938737398 803485903 119051834 89056 64589 34592 301143149 64589 87345 579599590 87345 1256359862 87345 34592 524709242 64589 87345 3309 44692864 315450621 250150201 2241836300 87345 34592 1538563870 1250943148 45789469 280028070 1747532313 87345 696237136 99274 2816875884 99274 1484092533 1725307528 882985797 10613 274746310 80012 532597356 162953776 88791 2122240002 50922 582104318 7765235 386867156 82347 9271 77490 1158408569 9271 21131 1083910877 21535 21131 1313635 31229246 71236 807336836 1185 148925865 56018 1982309034 28691 944558772 1185 1185 28691 41058 657384300 1278482779 28691 1078643229 2031772910 28691 886283695 74953 1350812318 1994530703 74953 84717 28691 502892753 51136 96451901 1484640689 1317716684 50597 1340891360 50597 57719 59725 974826710 3376862207 3391250200 18798 941526740 72187 1429864155 50597 87388 7638 87388 67809 15305925 99364 25278 55049 444315125 1205585358 292960279 78478 43160 179457621 295373718 11368210 5524772 33318 382130847 1774397493 93746 13069 4011 93746 97389 93746 1564890777 971827431 510828378 64081 289930975 4011 25657 20206 58191 711377567 26402 19844 26402 609075828 7322 58191 637619958 4011 26402 90183419 19844 979505867 277381268 590335105 241387269 76051 2117375249 76051 807477313 76051 76051 54116 76051 131005056 76051 76051 76051 25392 7638 76051 76051 14613 664003066 175445472 94469 94469 59158 1084910878 15009 98015 98015 17263 98015 2239697974 761697189 392590609 65531 65531 48240 65531 1431938195 2327714143 65531 95629 2951389305 95629 2068589028 98357 98357 755666701 76290 3419576181 2134833877 973162079 71304 95629 77260 79054 96341 1133164793 95629 24739 1783230227 80646 26328 66168198 2490681018 133257664 941357239 2267974876 712011181 200425077 260164714 26328 479002925 1544524311 26328 2396193233 30975 847248499 555877179 651167301 2027464516 12148 69494 202813493 31342 2689856129 2322141578 780510262 77160396 95153 22512 95153 651105603 91458 1106001594 490152057 190507014 77086836 91458 12148 22422 22422 63650 91458 222183384 63650 1041127894 439072990 75230476 86311 1390560944 433703038 538527954 964016311 6961494 567307406 726085422 266007996 330162075 1013588165 67537 688859929 22512 582842606 16704 2012112092 323801078 153110864 13995 93819 88955 76068 38955 1928236777 76068 38955 967056762 64092 64092 1863863734 64391 64391 27140 64391 1843256766 2278620440 41068160 3115 411451297 705639554 450853012 1652888517 1264980993 908837779 2115636587 2497576220 1128430605 1572025146 1630955963 86165647 64092 1201878021 15413544 182103194 29299 48988555 38665 990536406 1313255057 82247 82247 592918623 61804 944061946 34420 97443 9324734 1333897227 284388650 48015 481563306 1499604778 97443 92489 97443 97443 1122954702 63823 1046499256 1697593424 110835201 48043 16036 16036 821682730 305115473 832931640 82247 1094520576 68352 803837752 68352 1558762301 441280512 2324255407 1023743847 19877 463599207 64524288 607150237 1677994407 68352 87463 1493624857 479518448 463899070 279232607 33941 87463 33941 688212503 92922 975876394 1269786753 87125 87125 617049795 92922 217387575 92922 972684361 1435722886 185381138 676073259 87463 87463 50260 626123786 82100 13589 1253758769 50260 96577 1269943612 408785593 47262 10127 10127 10127 1334113423 916979300 10127 1292978400 10127 91319 22464 771389826 782145701 91319 42758 15648 1561981566 1057662507 101780833 290199324 411927187 6719 1363226967 91319 87463 1664850249 91319 209016635 71801 489801064 42547 75232 1544041493 489998413 46199738 42547 266643221 271474465 482687415 1744130674 52046 87463 32503515 52046 998737590 895032208 462949170 6719 1393866540 6719 61284 86467 1435821199 924349300 808573626 1311500185 12315 13533 1512141052 856171236 23797872 813275799 13258 1754016433 1134683715 13258 44882470 225015955 13258 32347985 4936 116382044 4936 71546 73719 73719 842960252 29324 73719 882160140 75341 450946575 71546 75341 10250 73719 270567902 742814030 791653851 54361 54361 85110 1214394707 589233508 77332 36679 825141716 77332 1498236994 93474 1547208348 2037201207 19454 93474 1299557103 79750 79750 79750 2669038774 79750 6677 79750 1666335703 6677 6677 209808549 6677 158626912 20289 83642926 6677 237537366 93749 176832746 383876162 5782 93749 6677 2080335354 92419 423554271 1845294366 1026768134 96901 300586902 60069 240765320 862537947 60069 27113 664382695 795881695 114302525 12315 15755 95926 96901 181596704 52881 215225670 546601585 15755 66702 96901 66702 66702 3325917774 32735 66702 92462 246263784 66702 96901 2543150448 374008790 92462 477474284 4014 88933 3149697043 88933 4014 126552706 1770748628 639628265 88933 2412257292 73049 88933 88933 902970242 1339787048 41600 41600 41600 1172912000 969441713 884726311 40623 88933 41600 41600 40623 7171 1116871824 350695575 79367 499801773 569546660 126029505 10091 256613756 7171 89849 81252 138308121 81252 128170711 7171 45615996 152002808 81252 134777301 70087 1827177597 70087 1385343589 30036 10091 877820683 781710600 56747 15827 169016831 178362436 30036 30036 684468456 10091 89888 10091 10091 819567308 56747 71870 105201163 30036 494484220 228679971 1099233193 98701 88933 10091 167531874 20379 98701 67301 98701 98701 98701 41600 98701 95773896 518643380 41705 88646 1222969622 29602 29602 15827 1132446234 88646 41705 584869800 15827 111503520 46752 73398 2480907126 97067 64962 1481413112 386700804 97067 1698242226 379908048 214721470 30962 30962 2105673596 588157586 623856355 245802378 726638195 50486 30962 72558 30962 88933 72558 434597336 655794775 72558 1042034354 1532569715 42060 755893635 1945808761 286125948 358142505 1028898936 1547252928 75816 2024969544 2227725318 3011133190 88933 365609782 278181904 696082127 75816 20527 646237215 167931387 177599604 75816 20527 1217550087 617207641 1141 458299803 1141 559849590 85648 1141 1141 1141 485682445 1000731941 123923005 85648 449265565 24929 163321135 1141 62927 1141 1141 572581802 1488611252 287070810 270405606 1141 64971849 224419043 24929 31010 26708311 69035 3969 157054625 2108397026 69035 69035 69035 40836950 979250389 1967261903 74249 1540397641 74249 69035 52309 705382323 85603400 930422348 650921983 95461 52309 410476659 2516216400 29061288 745902144 1269031762 69035 3585959074 369891281 496392522 444155250 69035 69035 52309 745580729 55234376 18506 18506 46146 79042656 2887 42116 630588162 69035 2887 2887 394493403 2887 19588854 559624293 2887 937243866 46146 47010 687424181 164623182 47010 168987672 67032 1286046390 288952424 72142 632468914 513502040 1861067963 51860 98372 51860 52240 2887 633346807 12294 36537768 72142 2887 540977913 51860 36508 72142 2152805055 1606701065 125454938 36508 73077 1243367894 73077 15206 33989 92612 421572206 73527 92612 35266 35266 1185687744 776077231 488052375 367789678 55347 55347 5689 54972807 2736124 302194776 1596081888 93105 5689 1880513233 2279826435 98573 1494303321 46110240 480038591 6775120 60219 1980799222 60219 2190079398 12984020 27404 76810 2262992562 97945 785638367 25429 25429 160471437 25429 76877 21975 93105 21975 29951925 21975 21975 281829375 30241 26613 64435002 628 628 21975 67951 26613 93105 341299169 2708 2708 334988977 628 73555 88512 1570910976 6900 67514 165858033 56876 150098655 24733 91716 1593290352 91716 91716 563427044 74564 91716 190436456 2131614715 29573828 91716 91716 759748328 2708 91716 355072844 308491180 796841578 56147 56147 80546 80546 941502194 80546 283280282 2284589384 87813908 1634646866 1343354148 56147 80546 2481921999 82812 56147 91716 1095585456 80546 1619333988 991850528 1230748452 358383042 184422096 3012777008 12472 80403 12472 230193789 741315660 12472 80403 12472 2144548531 91815 318973618 403127916 2705784912 5689 1949771375 196195702 37861 166856639 933897586 17069 782276775 37861 277838503 286906099 17069 17069 40090 40090 589336106 71263075 71914 71914 440528087 17069 680678857 39899 17069 1610181489 278054010 1176453858 1035690670 1042602960 202152721 1182554254 144247306 99393 69161 99393 869873194 27393 98705 559870092 1629447818 1089784178 98705 767440448 89217 99393 10612 862085061 870909017 64697 35710654 53828 5614 62405 5614 62405 1041765714 72963 72963 493138977 137447603 54531 36199 36199 36199 54531 16682 29670 92679 36199 420362256 487911964 36199 1184389929 234905524 43201 1429469515 83078 568502754 87850 53195 1562347011 44514 1391579658 67525 75478 67525 54531 44514 139595904 54531 36887 54638 36887 2119590764 178723710 47083 36887 44514 295129914 94596550 1566666102 50254 35211 84103 1709661241 1144328834 50254 67059 5689 602403300 44922 28207 62717 185215486 557514204 226889329 5713 715275595 1274258702 612471962 535239731 1494290775 20718 20718 20718 275895349 20718 699172202 60115 40618 527696577 4555440 7992 25579920 250860888 153022824 144064593 5689 4659336 7992 25134840 60115 81408046 56013120 2456 3266480 2456 48580 45832 2456 983870610 674872614 41991713 432645384 7511 7906 7511 1814760518 161820304 1422949322 656779716 699715564 75064 2264934242 446832000 24447 2379617599 24447 1968831907 635161081 95049 95049 1305481369 72962 2028483442 95049 2442130426 16767 40846 99829 650782109 1277293240 90808 90808 64977 65059093 10516077 74103 79956 2187304362 388426248 74103 74103 52979 2371666144 809182108 1487503607 3319522749 91196 91196 695916676 91196 1084241655 56212486 91196 741351864 72995198 420589633 1092559829 60629 2305726279 986391973 146779296 1026254551 63984 1644 1644 1644 1644 1644 1644 1644 1644 1644 1644 1644 11614 77903880 69695593 76981292 223967630 4891 143 68707913 93007 100170350 2775187059 93007 90188 1055502037 1443265060 27118 117475176 521954266 1330753862 292178712 76038 443596268 62450 62450 76038 19476 67131 941352952 16339 45550665 32540 1745730395 19476 34599 34356807 1591001834 2316501619 1354962087 185657637 67783 95542 67783 85039 95542 67783 95542 2245098111 52660 52660 95542 2987417401 423611100 95542 86803 44698 280077668 1324466384 243396862 358902417 306818251 1723255095 131040135 95542 5689 93267 2842329022 299293803 506339961 143199912 11854 14654 11854 1033750380 14039 24666348 1516424948 14039 982065712 2432802 17528869 14039 1142824202 130357449 14039 2119889 53985 91255 228839690 353490132 665323114 284127706 3944 817210879 410256566 41568 310440867 4572 40341 1393353743 1852431472 400700727 2020780019 441584871 1357623273 2821255603 99663 385518354 2210027403 1851939447 260194636 874 99487 908086 2489866047 7341054 2374879732 64032647 4417 118996473 1838866758 4417 94443 4417 652252772 561579274 694885049 911648537 1502490088 1773674613 94443 72641 261870805 72641 9728 552174366 143768600 892668108 86524 1762216740 97365120 97140 32842 905714768 32842 32842 43487 64835 846909079 683205038 38223 47524 47524 1125328342 23561532 38223 22186 38223 39659 70267 70267 663856770 47524 17067 22645289 5173 251506493 20194 1562897851 64835 77620060 17067 54025016 516835443 947637920 890846331 423009212 203395165 240434843 17067 92066 92066 139799103 5173 3170561582 173477236 18738 1003841505 1312954592 344688005 18738 67016 93884 18738 2963300164 93884 67016 93884 93884 506703348 25967 88941 88941 129038602 88941 25967 1130464545 914093987 408453881 31766325 384045294 6675 209626884 684952449 407449166 52469 69106 2014747068 190199373 71486 984392517 824979984 2715996490 1787573431 151024644 71486 634550716 729190302 1523235694 86992 6675 21572 569918792 2826772482 40890939 48326 86992 88941 30055 86992 838705696 11076115 257164124 27849 32203 1910000113 351329704 66061284 86992 86992 86992 48097 2497581081 429928982 22190580 48195 79726 330625479 934646995 95552 3173942644 2012301970 79726 2074567299 2626463855 54418 1219243520 3756380645 95552 95552 124553498 35071 48606 54418 381223049 48606 48606 1062133466 44428 1521532526 1443055696 5417 1369228407 1148536489 1573718934 5417 147245475 11617 81657224 11470000 597000468 378408738 11617 49146656 62732 11617 68393 2868312952 9176 84735 92708 92708 511254504 38394 38394 917629176 205523082 90881 90881 24474 38394 38394 25179 88881870 90045897 785595801 3711 72558 23946 23946 1929641407 468006376 425243006 989318634 817537839 8539 8539 62732 197884176 81666996 8539 217216666 8539 585929708 48176 52731 23465172 83325081 51271023 8539 8539 79931 407447495 997232932 90652 79931 1047716397 59817 90652 919860421 90652 446738529 79931 48176 6568 79931 244350800 1777 1777 59817 772430779 501659554 1777 214671908 1015854094 162825529 6064901 514813029 477586170 445404749 66090 301370400 1777 1753923644 27579 1777 58786 388865555 442279461 1169398584 1777 69985 280202844 239503352 266412674 51468 59817 51468 1151912465 447959417 78123 36003 38137788 379225332 36003 75918 36003 294746988 1340791412 458865221 605810825 134580310 1777 7878 377037698 7878 18295 49875475 40685817 73553 806352782 78766 19475 2197106371 1491610484 74990 387867126 19475 39363 430039576 2243590424 16068 16068 16068 16068 78766 29263061 336094506 628633400 15329 16068 16068 288636605 48768 99362578 91605 1458267201 1697556 76339068 311110563 51521 16068 51521 603116395 83205 62098 1239865160 83205 91605 694141916 52883 1831951313 545578170 197749914 837179139 52883 608760613 504649081 23301 103795728 490988951 64148943 62732 91605 53688 53688 467716694 6111 980450680 5493 53416 86152348 1315202927 584304616 53416 53416 53416 493724339 23104 674738200 16144 1072353576 22300 1879984809 415583813 23104 14215 22300 378439820 67919270 3556 79369 51155 555680898 1777 3556 76652 1253771956 1507178345 2014409197 2124786328 1332576728 612364670 171140593 135236049 2916064254 2173041536 382292858 79369 76652 79369 66001 92976 401508916 92976 236050144 503379912 87951840 3729 64264 91820318 3729 88391369 1293455845 1317594493 1305176075 311805879 367502584 94782 73308 91839 564832710 399218382 163545726 768918045 36270 1257901755 72081 73308 36270 306723384 35184 179572770 210431302 357079327 389605846 179834722 2101 221459176 93034 764632797 78646 758311517 233561940 71359 53051 62425 444420846 380833740 20472771 886844240 7853 53051 94771 780054522 2246457660 218225280 36508 72643 72643 53051 258113861 1349344261 53729 94771 863182014 396784464 51388 51388 611760498 1087543922 90377 629746936 90417 15275 15275 238665325 15275 15275 50699580 23471 12169 954479436 1542181630 724241694 27066 1742973379 11341 919434868 35619 91629 391203477 740318466 20822 43704513 228729609 1211856937 788374224 35619 64408 598004082 20822 35619 1262609711 1621122261 83611 66563 1238394972 146547114 774310144 1762541279 1197930217 91659876 101864434 396816251 55266 26152 30191 26152 24522 41569605 985675734 181876958 253416714 531288423 1569133792 827966989 18155 300396608 71313060 1275300099 83611 17424 17424 32686 4194767 51000048 291614801 335 30595 28821 1164430788 97638 2298426015 674200401 1393799958 83468 1249712684 97638 62047 54397 97638 3414900946 1505379527 98641 1524440918 98641 1093708349 2899855144 98641 74093961 933542445 98641 28707 98641 830591131 393311608 7586 2228687289 42322 1435663602 16683420 10039 42322 1656855758 7385 1375727510 793335826 93986 93986 93986 93986 19045 93986 1101999916 2267247669 1616666086 93986 93986 73647 419419665 73647 73647 2152550019 73647 36385 207945580 6531 122802393 519436979 370035509 6531 499674312 59040 93919732 1573266396 59040 1071226392 1335102866 749772058 92902 937837048 692050592 2440205596 74510 74510 29193 971003522 55512 29193 458078974 1572724988 46508 23761150 24711596 99579219 12501 97638 1143643972 1505836970 75113562 81136 8001 81136 87342 225553965 1435590585 48710 208672757 48710 438352186 44146 1888039438 72085 786453149 36079 81136 490674400 81136 49662406 57613 57613 103997498 44146 57613 9515 137605740 9957 9957 848458268 27460 27460 9515 27460 9957 27460 73496 9957 73496 45735 1704059844 238142145 80950950 60446 60446 1880826583 65542 14455 81813 228855963 287831000 81813 182799434 5697 400304655 5697 259 409834453 293004250 268026175 211440230 93845759 259 109557 5697 259 57398050 163851140 37371590 29450 16168 54990 580910109 973199834 1215488100 53401 482337767 55622 94152 94152 32016 1327793585 654793740 94152 194666994 94152 94152 66026 269625062 709635441 20297 1081502779 1499614444 94152 60178 1260837842 842436372 60178 437092120 60178 60178 1173190031 439576687 856433653 60178 97273 58108 77848 853461320 76303 66964 70367 432757050 66964 14221 70367 93657 1377274584 2054198462 397581296 68527 1706840945 93657 98356 1481595854 1085239812 3399136144 91695 98356 1432894898 14066 424337780 98356 94681 217796965 251588287 2047978456 472468206 165242736 20044 78541 98356 89195 1060772522 89195 228506035 956330325 299531160 19359 19359 661335004 69494 30103 675121744 3137980000 93559 1203842718 93559 180968346 56394 117957204 40563 76201 14581 40563 373897239 93559 740301396 1482191935 819087912 945863651 640299213 26669 1045564341 25190 19671 1769557316 79958 2962175948 956119413 29917 29917 86815 17960 17960 97638 65453 29917 87954 1769305517 68374 87954 2089819994 87954 117094158 87954 1001844956 123045101 1128444921 240596502 40669912 1555478887 60702 479103912 576838584 2398198847 477915745 951699082 1058652998 382308835 24075 1120112350 99961584 82445 688497224 1622219827 82445 24075 118208250 793347851 139922920 410201701 26639 6574 15567232 61519492 6574 6574 26639 76357010 169050410 6574 73379309 142000056 82210 82210 5819 17270792 75999 424774042 355375139 1096645324 425298396 30589 1371608438 1667871758 407153808 67656 67656 1693122938 77034681 49066 79805370 36711 94599 337944104 84201 67656 1609677098 94599 84201 593949364 215322505 808229397 522819015 84201 84201 707151314 326033287 94599 67656 84201 49066 67656 62848 56603917 3564 864527095 585998447 71280 20064240 49277660 803375760 71280 677566560 23946 26540 23946 921732237 89209 44136932 65773 65773 6583 209898213 911376462 1651646507 1373298105 1206825563 15433 56498 1217573441 2400067683 96010 2529582580 191347930 2329764824 75751890 264753520 60742 60742 60742 60742 15433 15433 2600257102 88006 60742 60742 6730096 88006 635841271 61744 42668 783563044 241207538 150220 383258440 219012200 301185736 24140 97815280 482270580 698062360 86033140 832978860 146771200 24140 390250100 56498 299345540 24140 86644 2743214326 3564 1265764102 86644 815316909 21460 2364312757 86644 408677440 58529 6042192 3564 58529 128705271 58529 317812470 382572019 3564 376575586 1635431852 4712 1372294904 97126 302589185 36764 40311 4061 344002248 203608665 3564 814149328 25467 769264532 3564 1119932506 81052 81052 3564 21460 1969762726 81052 1734559718 1853696262 81052 3195020 25556336 529588990 35183 58529 609789055 72784528 86126 86126 1493 815539239 14055912 639814302 3564 2262226901 90102 2606157189 43457 1795059719 509820988 158463804 1601572398 423369078 1201465120 18024 87276 3397 3397 798824754 156922688 962 283069989 318382110 962 1641909373 1204466750 87276 464082629 31174 390347970 375812508 47485 1254407598 92303 67795 166987711 14380 393133922 152399240 14380 14380 240632627 14380 8548 8548 14380 137785468 49270672 79449000 1310894572 8520 8520 98764 522027054 8520 445122432 207321126 91255 32492 8520 249402163 27503 3564 267231216 92730 3111208445 32492 541420986 1736437319 83268 416663671 1525972587 1394558039 92730 27143 786303809 1880107770 92730 92730 523300953 2268125545 93194024 20096279 2219272471 1607608467 705779194 533223884 722497414 14028 32012 64366 31113 14028 14028 1426705866 194405358 80804 32012 32012 4769788 162509132 2240569743 80804 80804 14028 32012 1410506906 641747394 649136116 966726802 25147 25147 125659559 25147 81144 26840 439818614 119005984 295183895 599902202 509970918 96956225 90583296 1063052507 159092710 23779 215352706 23779 387614628 21393556 2708053361 2160691203 106159942 209959273 2120196928 29271564 4712 32014 696177104 321878384 35056 32014 92720 1349943496 1626271868 393358843 57124126 79625714 15147286 686 77438 686 12971574 77438 18755 383717292 1327301534 96374 18060 2336479556 96374 9373 60206 2301696604 230913400 209642508 1175127265 52639006 96374 687358365 35049 449042111 346294972 61157335 173899424 22361 67082 366407020 79216 1967804943 47525 22501 92087 47525 1859590338 92087 47609 47609 19681 514405233 19681 191259958 47525 82959 1083594952 98110 47525 223777810 2486702478 710366225 38305 177620285 73619 98110 1175161884 386847730 1959248391 86129 13724844 29128463 360179172 699453230 5996 98642 2023143029 1006485084 20742 319051050 361399470 383851293 76122 766501185 1029975483 1974096156 29812 1267729756 520149755 8918 8918 59120 878199838 293708234 366665132 8918 246920661 1884626613 1221521120 43932336 429763107 1392116006 82959 76539 110896630 578961062 118825924 4574 3765916997 76122 1849167075 95215 288103242 95215 95215 61463 1881971934 18369 18369 92757 8930 79869920 63507 18842 1362083375 92757 24079 63507 361533154 1323588116 2009354552 48099 328937169 427311750 674976160 1465385904 102750669 459529686 72635 67660 91638 747021875 39289 8762 79544292 1690427598 173648186 129693871 31715 31715 900888975 936562433 1224852344 392186847 59179 1063743198 996595615 1707212671 1156404598 71191 273220084 1086032530 1898307423 77736 84457055 2136 1195564837 5093 77736 122577703 14666 402798502 59884 77346 59884 77346 1690807841 506806580 57449 40159 5093 746108833 49149 61433 1054620311 286769244 27506240 7996 5093 7996 5093 1010335899 98608 494729229 184696770 81528 2175185331 83856 23967 1513688187 92653 71432 57028633 850342195 216800944 42478955 1337674233 79959 27500 5500264 79959 502215878 79959 141384587 27500 86610 1975892655 266260224 64752 1093303578 865734240 64752 487655652 64752 194079855 333291587 986244247 36695 32572 32572 32572 87454 1081018894 224760880 44878 87454 442779602 288159962 8882 8882 47710 8882 1076570040 370600758 47710 297185590 25290 86610 779897440 47710 86610 731923374 1297029717 47710 23161 60667 47710 8882 246500840 47710 86610 325671036 60667 8882 8882 1630637912 25290 99335 30225446 590610691 86610 4006 1150420794 100514151 91162 8882 565794551 54839 1255281935 37192466 19090 19090 1919460483 57334 57334 1416027246 41771 500745218 1400879630 419075004 80976 80976 8882 937036971 500789844 758738028 845893205 15125 669700416 55580 82192 967892992 82192 76956 76956 76956 96300 96300 160857011 966331344 9309 975772725 82192 99652 21175 8882 21175 57257 6377 126680387 6377 6377 63721809 6377 6377 290313923 96995 890104573 96995 147217853 399326565 96995 19196576 1110931912 6377 62538 236723918 64562 96995 96995 2673883148 74755 115916500 7380 1075113507 98266 350852210 98266 721132310 103115744 38563204 818 98266 437819512 90520 83826 603697481 307892124 20187 1195363540 194515382 905799240 20187 67698 75531 528231594 1766719294 1759658123 65057292 298494216 75531 75531 407780850 20914 2651113727 1282793743 553447891 672982860 99759356 36035 87662 528338874 234991191 1474752150 1117830959 31186869 25171 1133556050 258821040 25171 491338791 1516961174 60135 145987160 65051532 909791506 27330 70289 168277496 82747 264780708 1429244440 1403669607 356968660 50072429 434455833 495924 56834162 3179 3179 8313085 7058646 948769884 30098772 3179 72027 784726740 2872 91131 547858835 71884 1302872479 70028 91131 52516 87874 630227245 91131 70028 1961888314 387515321 411596682 91131 764529701 607585744 1798 1798 71746158 91131 69542 370240384 1892532653 1865330068 605241360 1829813068 39352 1085082117 1267564124 10637 86321 2552666405 86321 140934591 12122 479926521 17443558 161925676 12122 552150098 345901296 12122 12122 1100629040 726274235 2023612626 44514450 90247 84471192 664439323 90247 92337 92337 92337 335737332 92337 92337 128994789 92337 457677723 284024286 443259068 94525 92337 2714950206 75556 457328664 11907 11907 109505680 712119678 149277678 2774827778 1437285236 1771159283 2399924223 67824 1311413263 95964135 425109890 1231141351 47845 1120398915 12107 12107 37567 193935648 16118 37567 60950 1376809895 12107 16118 37567 204837786 17550 243416522 922176450 1037900314 280816271 17550 1014620047 444931766 922118236 431979096 88411 5115 88411 5115 20763096 73393 88411 672059036 460741248 1429339008 1006351965 2154614688 45184 45184 1157505800 547024418 2383794497 45184 62361 26066 1834438083 2224696011 95138 2536144348 353342532 47293 2090506236 68289 65041 1249716724 83189 43272000 29308 862825196 787784121 11038 88378 12746 88378 95138 77528 62745 11038 77528 134361099 180402266 1784063672 4346404 53571650 5482 961968201 62259 10324 26922 10324 21587 1920915941 26736972 9143 247979071 9143 465973578 42652 42652 62259 67649428 6433 1030036107 2256563577 6433 42652 33064 83894 36782 36782 33064 42652 802227456 60336 1651197708 83894 17550 2099626520 87072 541958914 20885 20885 394934117 313207883 20885 23756 9122145 1076687841 255173805 17550 2468120002 76106 353131840 2003414344 838003166 76106 76106 2134645209 739340639 25390 25390 17169 17169 994823311 1249632494 17169 815932147 185854800 32924524 683701920 832729185 25390 103975494 1442454566 591056245 915624107 2987073687 95696 2209249849 48857 95696 95696 1237193548 1564625219 58976 1227524388 1727835384 94673 20569 1668357314 1517890712 820937425 1878789984 1646040200 13066548 2903469620 1940356121 408252470 98989 2575386594 26858 2111876722 1281323738 409499564 94951 3564 577966737 94951 25390 2091718752 758141063 2553346407 20569 67046 94951 2183095521 1300353773 94951 203253123 36198 1517316372 94951 37655 641303841 27028 869624807 411325698 912477570 1000851704 153256589 55484 563908522 40519853 9125 512669366 9125 16573140 581749358 105786000 9125 29385 69906915 84848 25413125 17501 127058328 84848 46938 365597053 178795501 83894 84848 415624294 211477388 596165184 1456835391 51332 294902340 759867596 51332 309062156 88709 53061 2408984772 327940478 3530746150 9046 70283 191723800 53857 9513 10771 83569 9513 260424521 83569 9513 10771 102242460 759224985 34649 34649 34649 57749 204398174 588347224 901577388 57749 57749 57749 27860 1015162693 13513266 218060224 87594 578830850 57749 147546560 1289219317 613189442 654380765 620863113 27860 173820560 1419674929 229849680 488246832 497261922 231059309 4670 4670 239100733 5038930 1795 234960292 35989125 184180562 4670 78946649 76097704 9546755 52690190 4670 612743359 1795 30483 652329000 42592 42592 902314112 242293246 42592 42592 1795 504677355 1970982376 8958 509388485 221383049 17503 33399 88083 174716528 1878418571 269251224 733431124 67411 86988 367600860 83633 925 359272507 417029857 3040923137 2617804250 72119 95384 2356001322 85091 764086653 1852690158 1033502112 262644150 7137 7137 71567 40261 1054874651 67658 281264382 13574 80780 1129891601 9382 9382 131455259 192048569 715693915 83183 823845172 9382 824486283 1086399467 77409 1152633652 879958966 266867640 77409 1369060995 127590320 1062040617 87555 1712342630 2615142135 87555 470410610 2367179895 46020 78998 1792319251 172136642 88001 46020 419400382 1723763303 46020 970768128 46020 46020 2648130698 672560868 1984333764 816075026 2082 78998 2082 2082 2082 86132 2082 92721726 630019368 875638245 854002923 62841 129250176 1581323296 63778 4037 1875136446 124785228 329261388 333660325 2153756409 2340888846 91284 1320171476 35235624 1430481014 91284 628536720 23351 1592971026 729170019 91284 1170739300 61372 46643 1588895440 92613 1177805394 24801 61372 1174767206 329390313 24801 633288432 45660 24801 61372 1420358677 45660 1545488077 957159711 765896551 45660 4037 1017460894 322302369 655739074 103940991 84188 904961692 1534183343 1463163143 80108 86479 868411335 86479 50493 8750 257554200 27694 50493 251895686 1241900112 80274 457927776 25952500 1136058896 11299 5966933 123529730 3233755 1356133767 64539 963589468 306094422 70733 73721784 941092733 934229237 1484259536 70428 81242 1062923020 25388 439308167 93263 193161786 93263 49136 93263 49136 75868 652021638 2480709143 1338164826 393772268 1105083855 93263 578847195 380497740 787884397 10949936 79305 1353551223 414606540 48340 23599 1337503934 23599 43293 547 89195 355770858 99214 13661 86505 244816118 116 603830830 7784 1304289915 12958 254575128 792134242 7784 7784 72513 1248333698 148781920 1545937285 1261367033 464765542 52388 58995 52388 431716525 2240352320 2014199307 26730 459538044 52388 26730 1085314028 52388 2126 671553334 120872684 24192 24192 473310886 202999791 842414173 26730 55021858 175533916 26730 43313 91602 93155 93155 2409271834 16944 241271450 93993395 54216540 73242 26730 93155 53929 35503 96001 973753716 1968983264 52117 172951487 96766 63704 26185 513189954 35503 63704 388494034 11262 2126 451100616 42425 42425 42425 42425 122136390 42425 10350 24474 10694 104043187 20553150 438454 110105424 10096 94652594 10096 10096 50461 10096 10096 474512 10694 17122816 134471450 10694 3208 146510826 30002 3208 821148376 1552913436 92532 2537057204 2734 92532 111858190 730047662 2734 233357656 1320199642 8993 25794 75112 1301741819 224407870 82555 34252 41844 8993 82555 1373290913 1322734184 547418754 392398848 1429851078 73754 44672 34130 25836410 34130 364312500 99274 822187268 304986702 18646 1939991189 348485471 27111284 58137 44672 230854866 565140930 165849300 44672 631734287 17412 312872246 2471973494 56288 34130 599122983 25456 40740 25456 530426672 324945840 938227796 34284 34284 91445 83628783 5228 2642908767 91445 1838002690 5228 7292 1785632758 2668948268 648002382 976865183 1055095489 335164383 769257564 65996304 77067 2797356214 2520498518 490199820 206280734 55788 68178 95774 1535360014 55788 95774 798302504 102542185 1140320086 220088944 34440 34440 303613844 77067 741910060 2775102848 832960910 2019170110 925339422 1615775332 98030 98030 98030 129503024 965558367 370101797 98030 2763992083 98030 149609533 1270229056 16751250 8706 45538 544409145 55633038 600669859 250385631 11578 571985792 9945 763278308 17106 441588608 2596982454 80988 17106 413524728 488965491 192899673 5036 478968515 1871251848 15443 1540127092 1085621260 2983389798 1028889102 99126 72320 508806856 339701823 38308 507504384 49122 1632503827 15443 1087251120 38308 22335 15443 960084945 119868930 17106 38308 203851432 15443 380654691 15443 29240 61797048 77134 77134 48955 1066337810 667449391 33016 77134 48955 1632776739 1857020552 702043172 135840527 356532385 722806962 76632 48955 1044745368 1731325162 1764797089 669208064 77134 2633042066 76566 78555 218278313 3533 53077668 510992117 3533 3533 886285376 842171110 3533 209270520 696702631 89391 424120132 1697841670 71222190 55332 1505350581 412087572 1810772151 371588903 791136936 697404528 55332 35346 1081884792 291488976 78555 276782733 348783243 323267070 133270395 60949 35346 6871 87179108 6871 51257660 72071 6871 715891167 41603905 3564 60605 6871 60605 1723148491 60605 201364530 6871 762178308 713377489 6871 6871 66664 66664 66664 60605 55017 64789 2947141406 66664 41564 41564 2120297841 735834996 365016738 221494556 1347696224 28513 28513 41564 66286 827701848 1889900669 1189640654 389338213 24051 24051 26160 66276 555 555 555 107110299 1067152860 555 1005744479 46059 1059980740 2409 1293633 42986 88013748 53998 868298062 521370804 2409 54176 413349597 53998 97208 1817087307 1707944560 2409 2541139447 97208 34728 34728 191593432 14412120 10515 711113290 35353 96682752 28468 1652257414 17106 28468 854102196 6841416 97208 583066889 34728 95292 28468 1057744925 86786 95292 174178576 35353 86786 860632414 94161860 886438021 2390487707 76544 184683504 32592 28468 28468 929976579 1205625091 235132850 96962 2687204868 2079544014 97208 96962 97208 529121634 1522118862 640196440 556245300 50180 1215455180 1368820456 50180 31091 50180 30407 1627145122 50180 50180 834088211 432901529 439672631 230076822 1770417912 1521282234 88510 30929834 410919798 28067 114822097 847275735 1067895677 992978015 28067 6562380 38467 65958 13616442 452929489 91372 841658944 91372 30378 11100 33686 33686 548394175 137911454 30378 551184293 27003 245216812 260529055 291062357 14450336 65282 95068 36716 1748198890 1245023010 252550348 95068 84218 40879272 890806175 90817 63934 9204 9204 224527386 33235983 119210540 98685 171415845 98685 518632 26347 2112595798 649668857 229738680 98685 2210557937 98685 98685 90061 98685 98685 622160139 395683495 14583 1988798784 98685 745101764 3564 87004 96007 897167430 36356 30992 3304 627066933 30992 3304 77475 744544411 77475 26173 3304 94903 3304 58513770 61906 1645712496 739214617 94903 1350142445 2080974935 752579421 81628 34604 673 63596 34604 379656747 1107005494 90017 90017 34604 673 38517996 2918 673 2918 38065 258089526 2918 31627 97437 1131850563 40909336 28741 3304 97437 343245004 87764 164293964 1221411588 2059360978 3304 137526188 38719 87764 87764 38719 71734 71734 87764 87764 1746025605 673094411 15391 2376965059 1144630135 4683471 3304 114025750 1456639981 5668 186692800 15809 50300 1003105184 50300 108396500 706437625 168821100 1478219550 50300 56936 1151143001 266688224 82671072 56936 56936 36925 22243 22243 34704 21686925 61760 5941 5941 10970960 1099365420 1117426080 76620 2566505252 86752 26121 76620 277211160 10509 545426028 390936810 303246147 908386197 2725166032 66089 10509 2052905638 1515507454 89996 479027494 76620 2135 1549488746 76620 50016 16672 769991083 48199 16672 44024 194257988 2135 670755290 86773 86773 86773 166166016 19633 318538890 26171 12566 6393 426008689 26171 336770944 927163423 456780801 694696050 28102 121585320 411219061 21860 213307058 53685 197226990 33565 21085614 110755084 33565 62791 62791 605430822 19633 62791 68444 213991728 82704 566836179 46218 641552058 14091 22304480 82704 155483520 310358622 76534 80099 80099 225327389 232447298 1453949473 2299056145 76534 80099 2167797130 1343116410 86236 26813 57515 76534 91780 91780 395432151 7631 7631 1359799139 589241111 79517207 31363 31363 543673620 1055493250 25515 478763460 25515 88067 623275554 86214 25515 43927 43927 1570532281 86214 2148027029 1311833668 3648645 1117099896 526362871 91780 86988 56886 91780 86988 86988 86988 86988 2762636473 955311762 463532700 173664400 130780650 8450 41045952 11278 11278 395297028 166628316 1752888629 11278 11278 77191 213587497 86379 8331 27361 93575 8331 1172494750 1380589801 705326654 99823 10495 153116784 1115591597 2230491472 8331 90125 186419128 67937 90056 10125 650387889 74971 37558 91780 60892 629260284 2287865398 464580163 2753765154 1025531080 2950048421 230261395 1703607301 23001 23001 833841943 54021 52736 1897676866 48493 1440963024 355032773 93067232 1866566916 859691136 123918960 32120 18006 171135360 38479760 73363 32120 1232862439 18006 32120 32120 382852704 539223680 63104 1497466172 1044738834 106210710 68176 1216791198 26753 52863928 978092069 26753 75572 275876936 46973 378806594 587835182 54968 130775577 679526838 3263 86988 218436118 1117832714 27332 173146503 426567220 449739341 3263 150466653 893869316 382294200 1120612 34405 27332 80684064 1178817795 38622 2316368526 12349 98790 78980 217157600 78980 1026037361 131450413 12866 956831416 24509730 86276 710575207 762280732 65845362 377393964 1453341176 356897848 1483704457 169230257 47764 34075 42917 63891 397964621 63891 330147562 7884405 47764 1496622613 4874 1258804325 33901 158241006 147587022 28491616 73432 1482431227 63891 1660605705 304756424 723470551 1513472874 37812350 808172858 422777145 198895954 1374674232 71949 71949 375205293 71949 629075734 975140814 37372 73432 73432 121953555 513432074 1186283724 34220 77390 441061580 54980 319396940 431339330 621061622 639943802 1321701040 52718 17780 1513667540 17780 17780 886514541 79751 219748310 754383781 1332197044 694101515 88659 47007 12866 47007 91671 269612019 741925881 87141 88659 2314090734 320455695 91671 91671 62087 3281034352 91671 47007 87141 81357 11031 11031 338993530 2489669891 23933 11031 1575985784 10098 900697144 989819414 1162560725 773147307 77035 346319813 87141 3447 87141 10098 592035746 664506042 3447 51082 2004626785 94048 94048 94048 32631 32631 40074 5881 94048 5353 1583134345 5353 165920580 40993514 108256506 7492394 18577980 87141 5881 1390917473 456093450 621556174 94048 960030831 2274359533 61276 61276 206007953 90545 414107115 262359286 113964513 325 852156276 87141 1208654807 67565 2319873969 12170600 739671017 175060915 15100 53749 22359584 624065485 97035 97035 1777972305 3425082864 97035 97035 1448481176 25233 482111963 157428687 25233 18320 18915 334368662 1239680656 76353 162742016 585884359 24222 189431793 20334823 626296043 72933 99987 715207011 1331263891 2235609333 99987 972973497 99987 1084636845 1303494263 76489 93758 573896967 1528921877 76489 48876 1520149326 45926 40380120 529635720 15569 1117920189 665462359 45320 569182846 1445343297 45320 65005 93457 45320 93457 93457 45926 1853650962 278593882 91705 465072962 145228097 1013533553 91705 11147 84212 23676 248822361 45926 156033429 44700 189409238 15374 1445306270 56806 1822453524 1154499436 562793276 15374 1263881132 510832266 56806 56806 46081 1353307517 15374 46081 404198139 46081 97385 12455 97385 336070701 97385 48876 10935 48782 48782 8796 26775024 8796 8796 8796 77622 1231189241 21615 21615 2974084100 84612 49789 58405 2099902344 49789 1450676226 97385 1718528698 80120856 15469 1115444081 1343986917 30192583 214873617 11617 669566791 437161383 1383290048 1336954156 1614307497 45634 1502227729 303557368 97385 1429356009 50297 518767312 48794566 45634 74294 45634 1719575321 50297 331074406 397227993 50297 1650267763 377411030 45634 72387 1786534205 2142082705 74294 58405 45634 72387 414279952 1113352663 21570 286551958 21570 74294 100166630 45634 96980 254378540 2518294776 1957056400 48102080 45634 96980 50958 50958 1216315532 1065887516 4702 4702 283541465 23746428 4702 498199236 4702 50958 87485412 4702 14063682 527023220 1454294155 4702 27443 328350192 82700556 4057 4057 242435577 4057 55215770 4057 16864709 4057 4057 11613 120271317 52976306 70272 4057 88143929 70272 14537 980741732 1287576501 225030749 34816 1194238558 1536929566 59440 105745116 331250666 4933520 21162 37757 93758 59440 229487046 514690776 869214271 11659 10955 11667075 33842 737109528 33842 20303 38301 38301 20303 98064 52726 98064 40282 98064 10955 481316361 20303 134059631 33842 1156170262 258442842 38301 676786149 53909 64916 1370412272 96604 281262836 2437117744 1269255956 96604 33842 912025955 1015153815 882162679 33842 706884361 2379200112 67145 24898 2871 24898 984002181 896848477 67786 869602687 1084904111 308883791 345116579 378760698 33842 120954484 1590212107 148638196 376085340 56820 1701 95752 12026 95752 88967 19209 1503894861 140875880 1145506311 1239166299 58132 1240615441 508655993 58132 327966478 884242704 11725 74236 1640553499 520892757 981659293 96968 8923 1662619785 34992 55249617 100495515 66448 132589641 395945316 106774116 265181157 872521111 1055868695 390585225 285441996 39 263761260 313007523 804717533 84096 199427768 84096 962997777 29984 22172 238318764 252035618 1079259724 2100013696 198244326 40099836 263939802 969872491 46165 532953445 80147 27406 1174635938 584955442 60942 27406 27406 41810 692519396 982366100 1006391587 1525818465 1081689244 1296970339 2383271647 96968 46165 398978100 43673 37500 9975 279803549 23037 37500 307104021 1809530336 96658 567550515 2126375976 901592256 99483 314754336 92112 985298616 10760932 30602 30602 33907016 925178410 2406730050 6320 6320 42386 6320 80920 64316 53894655 252596928 883561244 99483 25091867 61504 284437475 61504 13691 13691 10406 52295 69054 46584 69054 1124157089 34109 6320 307993888 711719741 34109 52295 566284891 719709030 34024 1043 1043 1123628577 140992113 694070711 366799134 35896 598888864 849885378 1355443415 22576 29207202 35896 35896 274135651 218852692 743779099 1559908245 744079232 71156 414800020 44737950 81462 81462 81462 13370 13370 6882277 13370 82919 2727399968 25417 50686 62027 62027 17267 6957 1425258508 71693 1159183907 64227 291130093 665495268 64227 64227 199617516 60088 856209229 92768 1404309698 466710745 9474 64227 60088 50679 50679 385912918 73674 172889605 20145 47461620 20145 115984306 721459650 2256888188 2605311449 96638310 741366014 226788260 9474 1756120120 29820 90516289 11299 29820 29820 19748 81919 10798 931920034 1175294410 59991792 40978 261951492 81562 26105625 18158 478167220 1531909314 81562 156417230 68191 1067884487 984275354 859479364 68191 35868466 42012 82861 59360048 568808100 2285561125 1573923111 42012 1234684664 67643168 249378186 838695872 492182451 40293 1300540952 33102 849788791 27077436 33102 27998 668932639 620200726 657731327 63039 37962 499390110 872898228 63039 472837846 116558426 99256 15424 15424 106191132 31907 33102 134954910 31907 90223 2001006939 95017 4167384 73112 73112 69099064 43195 68514 68514 68514 73112 49298 30673 73112 1770791250 1389096547 23936 73112 75692240 68514 73112 68514 478559207 49083 1250463011 2521493510 137285151 103074300 62594 1124673143 1953264297 69372 481991794 49083 68514 67613 23983 372141952 1983731861 11299 73112 1758196660 23983 64805 23983 87326 916088586 87326 97006 2357351568 83114640 450170840 66920 33643155 15197520 24223680 45329960 83606 334491106 50609 2161948346 59530 2665075494 83606 59530 991057230 282922704 261973349 1111230450 2085948760 172013354 1040 48629 1675839547 74677 481723243 8784 1040 1386856398 575332858 245181725 1190299910 42084 2235706927 1025 59137 1220306574 42084 59137 1736165587 73556 820990988 1025 21710397 658989104 1435734711 601422942 1450000 1255818781 1490544597 72500 6090000 1025 69372 92352 82489 30087 58950 1929218242 92352 193707176 82489 48787858 76214 1892496218 81854 58950 92352 73075 76214 2759063360 92352 2228902332 92352 76214 76214 58950 68781 43014 43014 43014 261611148 16370800 474332344 39701922 92352 27212 30625 27212 92352 1442519976 72243 80231 27212 636827793 148744564 531801712 653177056 1711690433 1919301720 1609127792 5270 309681795 17576 54432872 17576 337325651 5270 97625264 44420 82489 312454488 1889410068 84984 92065 17576 17576 733650912 57312 93360 2279815392 93360 395137092 349069492 93360 43541 43541 43541 861468891 64421175 28317 1508595913 74137 2500814904 80014 691929624 88584 88584 96556560 283004758 50044 24286 11715427 595951913 319769749 278355587 17739408 409194504 6578 35408 1265613405 35408 35408 23571 254923551 3329979 81219 2429277654 2040227265 9393600 1151048210 6045040 442212862 88584 44441 1479139851 760 760 17271 45936228 378681090 760 760 14581996 49858422 40236956 238460164 475346050 20306 13361348 6931 6931 20306 55280 55280 170041280 1380912758 55280 372089680 55280 1002613360 75190 55280 75190 677383010 91747370 23334 64715560 1318341616 20098 6931 828502322 60841 383760640 475562245 334718008 60841 1445650615 531758520 675585869 369154497 3027 66420 66420 1117261545 3027 6931 2471842996 90695 34824 90695 34824 360927496 43678 209187768 4234 4234 4234 4234 456221569 78655 60625 671114111 4234 123242826 4234 207322069 43038610 4234 510453714 59244 59244 814842967 1028552356 59244 75180636 227625001 26661492 142126356 970406758 492376884 7933 771001416 874298289 59244 59244 56969 2538117093 56969 56969 1400548554 76885 1353794136 142397088 620878271 28802 28802 240007066 480330596 744545428 1583378552 57952400 6223 799356016 6223 520694003 415641833 402106466 181602157 21409 1053051487 1263065941 754661908 1067509445 62011 62011 71406 4445927 69879 1963830335 25103 187481810 21409 25103 238516302 69879 407749796 246587048 25103 1155017768 2128050011 74166 341987826 1052335990 93215 566571282 99538 537920762 93215 996747544 23517 732052289 345734435 81074 877010231 20652 26347 1493579125 99538 48372 24884 1727411347 19663 19663 93215 19663 795058073 204377222 151955664 19663 19663 64337336 689604570 19663 304881152 50569 19663 19663 50569 80466 14966676 1597203429 19663 1277977704 80466 1699881030 80466 148765414 577067517 2203930621 19663 68694 371541093 73821 73821 797657257 73821 89651 22877 62820242 20130 286430341 63997 257357635 61859 1462931932 22877 90436 219329473 17947032 42979 100373710 2400470763 63628 69018 27934 342152172 1940948228 30 63749 353874808 38100 48442 1303507992 710374124 845913120 7429632 632293050 18251 202892135 18251 18251 41414 191523418 99091 99091 430472540 43431 43431 186145266 43431 325037604 43431 378069864 43431 93628 93628 57623 546035548 3328 93628 57623 57623 98012 727101571 25609464 45430 483223054 156035104 3328 368035060 8887 84414 8887 8887 1543636415 714555356 8887 37974 98012 1239816645 1490484871 98012 98012 52826 52826 52826 1181856720 98012 845737472 238155500 1871145791 300600055 46928 1782349136 650656720 3950 3950 148869660 3950 823215748 45430 1053231514 37561 3950 55628 341123379 7874 3060 714810610 36896 37561 55628 3060 695033320 1888467219 317638594 65286 1717669064 65286 1284267590 67862 4773 260234926 508200393 65286 84121 13732 13732 1481390477 716336337 519346515 99129 7335 35145131 7335 14919390 258734060 18246 2315896382 886424060 2244679692 954238806 94705 87501 72616 45638 62499 96550369 809805684 432191242 97394 168443836 2501477782 65447 1334243644 894941604 67810 32491 93723 278667720 998333802 1908557658 83684 77840 83684 1221600644 2651208178 780865394 38651 38651 83684 1003579036 38651 202008640 48823200 7119052 72948783 723339931 31751 37119 240567948 3799 75032 664210105 1055855193 19656 3799 845677676 993766810 85511 624372187 452245480 1550225517 1612364645 19656 1251563420 67810 71431 3799 33962 3799 71431 33962 33962 521344716 71431 90373 90373 90373 90373 23175 1325218030 23175 1002828313 125397056 87501 23175 23175 83348 63718 404290320 135290428 23175 60350 23175 54254 54254 315704026 54254 1094737212 71237 35228 467764516 590736618 232930498 933078348 54254 35228 54254 35228 399856811 60350 14568 14568 4354 59378 487030684 1003844468 59378 16045040 1596725113 59378 3487 12526690 3487 78682 920530523 70633104 43670 49256 1077203652 2802831114 78682 34080 61910432 1482842794 550458683 1836506491 24430 50164 50164 50164 50164 50164 72571 93837 4391927636 272325130 88765 93837 1033802229 1133973554 49909 93422 49909 669318250 464955934 15860675 6109 942129941 91225 6109 92794579 53401428 6109 396403041 95449611 3381454 346209448 226 226 340003628 903146480 93422 9214 93837 78588 59257 2346405130 93837 92882 2356001172 19368 1000984318 1160287394 1172440813 19368 438667493 12096 37695840 1247426020 942079766 224464176 1923966476 2000527487 25461 2564263441 605708322 93422 2312567670 460117686 142093770 95046 95046 95046 1720237554 1146634944 95046 95046 333991644 1117075638 95046 344307607 95046 39697 281643288 1825239756 145801796 846197936 1021054480 318364269 18713 18713 18713 18713 88649 88649 10197 24938382 13518 13518 592080649 55785 284735724 1276641320 323475243 2197642024 77340 1567492697 18713 97043810 175382688 475199753 59355240 14743 14743 20928942 472676024 10082 496433216 41945460 535667925 1996405105 58203 20593 164878623 52182 175658480 849411543 57873 1283305546 639476888 73802 669853975 26117 97808 42040 26117 2066264574 42040 430360603 26117 42040 1879385714 176256472 761473593 1454466373 1970827212 98724 1231945804 30104 1351061860 30104 98724 25649 1440732430 32308 1368515770 87371304 507966046 49809 32308 370956135 1962164091 32308 98724 102690328 873175693 32374 1315601559 1442770330 42541 34664 34664 42541 91631 91631 188086864 91631 34664 131341896 1122999333 131445888 42541 535105675 34664 89338 2332432253 130728493 1858244958 2604761956 67154 86258 89338 1623559932 154554740 2373596224 625746044 89338 89338 89338 227097196 202188752 89338 1767673678 357970700 1671128240 166824854 1477837853 7429680 937330051 89338 5463 5463 344867055 5463 274671146 1081929952 1204069188 497233270 2195801221 24654 641760 10393 922536695 1601519627 20055 73905 834017573 453310177 30542 577309236 102590578 599324044 2957 1321725635 1283797752 2957 61027 455050870 1211552527 232453628 1410193877 1048386423 23280 757738842 22893 1685467444 30298 1437910770 23280 1962462245 86018 110012680 40576 382883337 22893 1032326229 30298 1612611536 1296345126 53034800 57390 90376 2898186840 95517 95517 95517 146831240 1357056213 1240985091 687290275 95517 95517 913281689 1042854606 67148451 95517 85367 85367 293890648 95517 9334 698993406 95517 65964 157785888 95517 95517 62468118 95517 95517 81336169 95517 291624276 231253932 1103375312 40678 517202224 24088 504313545 97581 97581 483217220 1147692163 28527 28527 16830930 65964 44185 266788366 28527 719406759 79305060 44185 45643105 28527 707260133 28527 44185 1257866918 1324586219 419081716 28527 1519569552 28527 28527 331407453 92891 1498216167 92891 95517 674361411 92891 68324 1374401955 27902 15548 808085627 15548 95517 880877330 13427 28779007 13427 98635320 376474456 365904790 865089680 843787883 371018670 13427 670322205 38464 664013807 1516308880 575537207 521267016 38464 83951 203089641 630696921 81647 81647 1532693839 1159463280 43843 127320072 435298657 14743 44168 99986 99986 44168 131803070 43843 23506 91062244 1007966084 138157830 154544000 133888600 5944 23353020 5944 12698 90556 548516456 5944 352552934 431263800 31631 52265 1603433202 31631 85230 1459124477 471307816 23576 948062269 23576 23576 1418 68103 1418 833245789 959257067 11902 114881676 855695423 551253128 550475252 8491 20458 929861804 39102 39102 63104 844116466 987591872 61063 39102 746794314 697461660 627859421 27002 237104562 35342 27002 27002 27002 39187 73663 94253 364263535 953836220 620361508 27073 73663 73663 634874083 86768064 269904448 788725011 7792 21638 25937 21638 422705403 60543042 100405053 24591 24591 41337 41337 925646184 63899 56690 24591 334361894 19785612 776078855 24180 86843 46076 727965121 87153 78860 51150 86843 86843 93959 194013420 14001 1329250768 593838265 2381377137 98426 629716584 94894 98426 532626170 94894 416838985 94894 20708 55377 20708 73247 85123 73247 802312705 879770669 189232538 2015292984 97309 12846 4544 12846 21158 205556944 97309 97309 90303 868807204 1711250874 78385 7097 2720268 1034953159 4544 23442 573088892 601685499 1583752092 467057485 308920503 874766500 4544 583041086 43168 8688 979641564 743256204 8688 88396 88396 88396 8688 88396 369406884 2372169611 1688222555 1618188068 1085039316 636758962 88396 343463386 1279936195 94378035 742278773 88396 31407 31407 15245 2018518443 49815 1109339136 85001 43662 1114987721 106381105 50097 66317 151 3898518 62967 85001 14743 547182470 648128 1043788369 1152508253 10127 1414844974 53730 53730 45117 466381743 883334371 644207124 86378 307160168 444774002 808757214 10127 128593286 55366 407573620 245421464 7574996 55366 1146799216 75710 48179 10127 468238920 55366 107243216 909932100 1487857264 324415459 10472 40318088 75710 90410 1033254056 90410 85423 1196735117 34593 1337240390 55366 1835190470 1367597151 39456 2360306463 1919254243 46030 479881469 2397226792 85423 375177816 98266 1187387203 11927 85423 517369165 969294052 49713 49713 11927 11927 1564440355 10581 1388151896 74040696 2963 110164890 12601 34712 10581 63982 72240 1822114948 1459419582 668057820 1906735180 23524 72240 72240 59970 48578 72240 31900 827556102 10581 95169 70663094 58648 1841703894 2338483508 89198 963626994 8556 8556 280012208 95169 809146809 95169 314502328 84862 84862 51589 3152465025 884258004 2119509572 6238 84862 794397677 126776538 56054628 6238 1319866439 976252567 95169 98571 801822212 51589 613421457 1793240822 1169687908 84862 63870 51589 138512772 79620 678860427 79620 442242440 72240 175402860 64122 79620 79620 328415940 2146681605 49411 49411 58630 1385220904 49411 52148 63875 49411 63895 49411 79413 49346 49346 49346 24970 52148 75584190 49346 1231676160 1297059610 609108435 670235910 1289854145 560848187 1479499080 35930 24137480 661624873 59635 59635 599486883 738457324 36797 45776 780558837 6336 78719 38287 21860 59590360 747147737 45776 38287 632176305 45776 297822435 10677 240021203 755515683 3324727244 595005740 1803562663 778917712 127081054 756193452 38980846 639862721 61442903 87401 87401 433275172 87401 747158760 1537196671 1752636178 9787 9787 9787 1506677194 9787 79633 45776 87401 1343142841 337768885 15813 72104 233491468 343515948 787657610 165307898 29711 99505566 28130 39604763 80702 130172326 28130 4411 1615482520 63328679 405157818 18083 35570 540753221 3825 3825 18083 76423787 61500530 1117321001 3825 75677 347989836 289943286 60884133 75677 3825 33790050 1826 1006699747 3825 295258818 75677 3825 1207769437 3825 240857662 32364 39060 424443780 1095427507 39060 527021669 307265866 208059700 510192489 840891898 1503419009 52470 466930530 363047821 5340 403705368 50201 73860 1865735694 673224775 73552 73552 296387200 73552 1314866290 39060 31147 473389417 1094081782 1375367376 30703734 89688 2114206486 481381066 885604498 98949 2673785835 10562 53740 1262105865 2556036227 10562 3859060294 1555766868 84300 4411 84300 42010 98949 84300 757876323 42010 98949 1200710042 10562 1226567850 389086022 10562 88380 47260 98949 51943 88380 33202895 98949 222867332 44681 250611706 1091616110 98949 84970 83742 83742 25184 51106 84970 84970 98949 610290884 83742 717972552 51106 229476380 84970 213817890 244264531 77717 1379813046 2614 2614 11934 2614 465739599 2614 707727027 1212095494 98949 421161806 2614 738375417 232521278 864591135 8970 75751 902098787 2614 11934 1153635314 28883 356180407 599863478 741748749 75751 1389239484 882730271 10562 2982 300193784 68327386 98949 5914 5914 45335 80180 41479 24377508 80180 5914 55851 89106 637617682 1424123320 22375 17601 3741336 17601 235799381 1214 17601 1214 162045332 41479 832295418 1261367918 56308 56308 240693675 56308 392826711 106594392 556937850 353609804 15639 72136 15639 824844138 85210 27778255 85210 504284785 193682330 85210 242763290 30453375 51257210 98673180 17500 85210 1701009386 243174560 85490 503194140 510052830 943180430 85490 230419100 1777591155 8962 8962 8962 153788447 8962 33217 899867331 370274329 960898934 38843 38843 138475295 22612344 136067029 38843 273162328 8779 107090151 38843 814721244 8779 8971 8779 38843 1443069026 421517637 97263 1606170719 73887 73887 97263 1783 73887 8962 528929476 672216151 645902594 39765 24507 829324747 606655081 1000054564 94570 20453547 1819876588 40762 166075840 636179430 18140 29378 35554 542833916 95654768 248156143 51589 456588793 6874 31361 241399869 12213 68415 247014824 77720 18140 77720 1391422897 97315 2363845301 12213 97315 97315 956308288 1416906893 72127501 202428519 1063017474 16528386 3307 200690624 1592804077 1388100998 80641 80641 2520984969 960807826 1237557888 54268 21990 99106174 88736 2113 56935 14269724 336593551 2139501 57401 37867823 75876 1216167196 2113 8962 1531429686 940942585 2083870030 510365694 200812752 1276519472 962610305 5048 74046 74046 577609821 1308389086 1831836884 51925 572671764 50554 84768158 446998336 625575405 1827798980 2154062410 80605 1159377825 80605 56183 80605 8022 592970766 39450930 511942251 3252522 5897 93134 93134 5897 93134 93134 93134 8194 93134 51550 82756 669705731 82756 41096 794004586 14063 82756 6868 493572713 152016956 265049752 57648986 1613407553 14270 37658 7632 230408108 11212 107048786 51037024 155735237 125075634 218642954 322882224 9980 596752716 112506428 81558 1874058033 98983 890352085 2500994953 98983 4008107032 47276 81558 182863568 84300 756860000 390641588 1283421735 55940 628912628 1491 1325865873 34131 488296730 1489704071 29457966 10692 829209171 241081503 570481928 35863 60927 87036 1333698451 87036 87036 87036 97497 1579781286 422975220 361868766 1103 361724641 503656814 306338124 4575244 1103 867082309 39640 945478542 1041576150 81213 121997297 1103 6423 201924767 36432239 18925 72033 74804 748107065 712009552 40164 649946405 74804 87036 74028 1103 432171029 1221903622 1615382709 54851 75827 75827 70180 44057 1440196864 44057 1355506545 450768630 30148 40228274 940694883 640375973 75827 1156553955 916156914 75827 9172 70180 9172 67402 986671536 39434 6684 6684 152233874 6684 85728984 6684 2526 48218376 2526 39434 76558 168478970 1527761228 1796654223 121043456 76558 78318834 65033 225000028 6217 82497 83526 1682273352 43 156171095 229888065 43 732177917 594801913 71903 490574592 1745096439 207647 1611654844 81000 59310 43 2142044878 29534930 79146 282795354 34542 17633 43 211302109 1308657777 66782 408471447 1548675246 1067552189 17633 175159755 576705960 1206970679 8666 1145962694 56046648 194789209 17912 302456153 60509 144918080 586946325 14178 14178 78053 78053 132195672 207594276 311122032 123323666 61419096 964643750 479989513 745049056 4161 712111920 14178 686359119 106788696 14178 49179 627486069 67467 14291424 5867 14098 14098 39421 14098 67310768 37605 77765 1077991710 77765 77765 77765 55207118 67616252 469736600 77006 93788 1076292756 1551792196 2955100268 6868 395132621 2664722916 83780 5283 75283 289804920 129124587 28799 558381814 83780 490920878 98913445 16149 13016094 850392125 16149 891506224 848140646 16149 16149 93788 1946422229 68165 581364 24052 24052 1606821326 173417172 750723132 1074398240 83780 21001 21001 68165 61030 24052 61030 24052 1349769118 24052 80226 80226 36407 229347609 6868 77006 223545738 184058388 2620469535 40887 112843976 57408397 397859142 106183539 231620584 1225 18091 228025674 13920 142966369 310592754 1225 4842 18091 109414759 78605 268173124 1501669920 3449625 89811 535142840 78437 2104760073 20111678 2486837504 195412030 146912501 1256150101 23552 21789 1452555069 95047 701177874 803861496 2658761595 95400528 1688166557 1674069459 1236177119 6993649 91929 72105 2647284496 83074 1020100218 1225 91929 91929 42523 1163685312 42523 66838 57794 71668 63288 275607970 504180547 622198163 2168321595 39953 97964 163880693 83715 97964 3290921890 83715 57794 83715 83715 1838 57437 1874185451 1838 57437 70415 64226 269900695 2218054258 91929 2353408958 83854 80924 421551882 2037896380 277151910 362694315 14935 8592 374982980 779865311 538496167 14935 877665536 520382801 14935 761478423 87294 412773219 15711 15711 8017 4221 8017 1313992781 91677850 95370 245482380 571310082 19113 59392788 46634796 19113 4221 59049 82711 82711 1763635842 766256958 19492 16353 19492 2000896915 85569 218 218 54163 878607713 67478 43186 332653400 64244 64244 889438882 64797 64244 258679410 20583 37468 64244 407085792 218 608050921 8036 8036 1351943733 543 155286243 1489527280 1785854884 346684221 177265938 949898584 21361 88742500 16353 21361 81241 135043707 8436734 93933 56172 114534708 13767 56940312 13767 13767 13767 415718075 53539 422979893 456045407 451841797 13767 69869 29124 346403330 250043174 13767 19448156 13767 1931360141 62275026 64429303 1041211800 1298175905 684461967 696900600 57700 643297300 57700 442556614 388047644 54024773 63606528 2281 496839314 2281 10402062 62260 161253400 584201615 62260 1048878572 6684 46994 35190 587158939 64540 683608698 83854 72838 64540 72838 1975061064 22864 534980732 26687760 11028 11028 11028 98248452 13415 156094727 11028 11028 92811 92811 42180 1029899503 11028 203512491 11028 42180 1188547061 18904 84903 77360 81610 1872 654103714 1872 18283824 81610 942829752 3894 103726170 38308 8130 36645096 8130 1310181978 59243 80106 94513 612750349 38308 80397 1179541421 59243 33986 2221213524 1870181148 915998965 210896783 1243340504 37335 40487 90572 300837246 344421431 1336139062 653351388 1547174472 2437 5376022 2437 2437 2437 2437 2437 63903014 138948159 2437 666469698 3540905207 726445068 1883109141 91518 1943947098 91518 2437 484955589 1272918281 82139 75842 69491 82139 28239 67341 2088668752 15980 487182319 15980 419662634 36865860 26039 298140077 701835005 2966359343 3014368174 1338697576 286109297 2226600592 80893 2360330570 2311261710 1138948723 1652986700 210751856 21423 26503 519917820 1189767809 843379322 78258 713 874148840 713 78258 2319399639 78258 94630946 229716240 40443 713 283670496 1418 548511126 92403 1418 342731274 83384 1040193565 988536506 38304 158366940 1048692992 713 63205 703185 734689329 25987757 2301910154 92403 69212 477009002 1313784126 164399795 6670800 713 1020 10965 7302 713 147725116 1020 304130507 24924 2725 2725 52690065 632026212 7302 140866966 75791 75791 6176 75791 2725 29060 1925905648 1804298000 58056 1045691195 1275403705 43358 77827 77827 643977900 1262652355 90993812 21476 535353728 57891 896963154 57891 923310357 5626712 38123 21476 40635532 33176 258273243 10965 21476 794765097 1271598622 46406 737852853 949136502 46406 46406 93304 911535921 1647587100 449144401 2553262989 1982806117 77538113 206321076 89724 450862768 28241 21637 813111870 194753851 82859 1736336716 1812320852 91313 1089783682 19464 184569696 102442878 120220732 3345561098 84484 550102770 132369174 204082578 4500 74302350 1099577240 17513 98110 23381 98110 2106217103 522569967 25007264 98110 56847392 98110 991109217 117969174 84484 1814033640 54968 81254 2874350676 91487 91487 81254 81491 28784 1248338454 6895 789848531 4500 610314284 74882 686152827 1661334460 29515329 6895 1138425485 943857760 52297 590119348 52297 90457456 1259870730 472317777 62496 1329454740 37066008 135053856 62496 1901301418 75106 798813694 39516 75106 675559308 1108161987 989665234 47437 765761151 9794 141924188 52350816 630318364 1090598638 19239223 50412596 2653 2653 27034 1377403348 70446 1371543710 513469661 49171308 70446 34258 70446 414066882 459161872 189308182 607476011 40334 27034 427311099 430329792 10289 844049094 84426 79739 79739 84426 9794 660079442 84426 1079519209 1063758384 49083978 813019873 43726 79739 485981718 1534068404 61700 63276 1322551188 99023 988993950 18324 22802 99023 18324 23839524 18324 731146576 2553378608 1346714030 25220 617920496 1315324017 852078561 77712084 1292565093 2592750053 628705128 87083 491250900 520164009 56133 1695884186 56917020 59266 1000432728 95401 594812194 2313319318 11619 19602 19061 89359 2681799835 1567724176 84346 96721 1750300754 13554 7260 7260 89012 2128741971 89012 2568265067 89012 96721 3352 1051544638 1434469220 26503 37651 67696 64311200 29133 98975 98975 695187525 81730 45567 81730 664478197 10393 10393 155666354 416341500 48720 81730 48720 606489450 629863398 10393 10393 3187 10393 134547778 119519500 916141952 91904646 271445929 571051004 30282 30282 34163 10445 31315 34163 214957199 223224359 361761919 34163 64573 610862972 86422 86422 941567690 86422 86422 86422 74648 2540624467 64573 3187 204656230 64573 367268160 687660832 217524272 10789 86422 175305054 485568008 462660700 1205430314 10789 297952911 10789 86422 11312 301345602 45439 423224798 95142758 11312 69150 69150 69150 4717104 14106 6292 6292 47879586 840589828 1686858206 1413272492 5662 25822 2316612538 25822 99122 1422623359 65726 1536796882 25822 25822 21628964 94319 1369539676 45439 801672560 95926 727985646 5621 1404247321 11066 11066 11066 25853 339723472 11066 11066 2307513187 78485 1337 46325713 1337 1337 87080 1337 1337 916359878 87080 15477 808017525 125097004 1121489878 1527193840 460812220 87080 1828856393 16353 1801488966 2862215077 89418 456785006 10502 10502 1629386700 2014064363 59838 67224 152598480 59838 25853 59838 1375981404 929440024 1559976386 628387144 39164 59838 10502 1477671376 39164 10502 539873032 790596089 1130341542 93170 30079 2045744777 823351634 1384327547 90452 1712860230 10502 1019865768 1128753997 1396628673 900933928 26180 92117 68979 49252 68979 10502 49252 382716340 26180 3603 1287093137 3603 3603 3603 319190348 1365289718 90343 897361378 2406098090 3603 3603 56648 829059652 87044 1625 40380 929951634 1625 90036 90036 1625 400034265 2970389637 395081876 545816688 29813 1290698450 876137701 17426222 31363276 485055156 530122820 48212 300866883 271857592 105593700 43434 626321022 95994 486363138 1083035378 25253556 65737078 805413828 95994 645667572 95994 258065070 563186352 48212 54296180 848647407 48941 795714176 19531 648016190 273638303 48941 19531 757403731 1653966041 1804844948 67061 521610159 70401 1978049033 34850 34850 81062755 145675985 12605 16399 12605 16399 21822 12605 31751995 448027194 12605 331443549 631379537 12605 165453230 533658001 90395 21822 90395 351003785 1301885420 98689 211705090 347977414 1582724807 1337 481022983 25188 609448251 1370524429 607193136 533257680 184692474 7849 1363298982 12935 7849 29688 90395 12935 29688 83988 136510920 29688 23975 23975 1018181057 58749 79740 1571 94357 1571 16297554 603264 188055549 29688 302753584 58749 894625039 29688 1292217358 58749 78824 1536376920 62098 63163 316142192 1070812897 72448 29688 557331005 74696 1097526717 1468750216 1588082153 596190828 62098 431661994 64157 1307575166 16103 339724991 94357 119162200 893447526 214894535 233860272 7861 35264446 7861 122576573 228037504 248926177 62341 510697472 284223983 1211911002 496892304 81612 81612 58941 917812741 81612 738667908 81612 54353592 81612 744709500 548382186 134578188 71821 2778204554 3832662419 2814777200 29688 1261029574 85090 561679090 93192 2979 287980546 9618 2124909848 93192 90503 3070703754 93192 1571438380 48825 37183 618492234 270536956 37183 14941 98025 608402486 97782 491566272 371869341 14941 83993860 98025 14941 1016883406 62223 426078420 14941 1707190946 987995661 14941 72693 1412974051 31105534 14941 1931961840 439331483 98025 1505245625 1066903298 10268000 97266 98025 37750 2033355052 1403995700 75020 2563151840 97266 75020 37750 723583470 1489715312 3007292055 1768029943 83742 27217 847831878 84171 647936928 2271129993 843497381 480898907 44542 20213 386592727 62795 5885 315799410 45635 827189914 1133071367 41836 77266 41836 96502 92975 96502 623499422 96502 2868489343 96502 72507 72507 45675240 743786553 72507 56863556 8938 89625 8938 89625 8938 8938 65131206 89625 8938 14223672 291229495 50990 229358025 539868070 553135431 180640125 8938 150648363 52260 773140489 40013 47825 53749 75459 47825 47825 53749 22098 318029548 88174 949122589 539818510 34687 36570 37457 543464956 37457 141434179 7508 550622489 75459 1101269026 25828 25828 84398 985410363 531776248 1426883757 1140023592 56282 350963338 84398 27578 1113811164 1929621034 72799 27578 72799 10696 512129516 36263 72799 183161140 914907554 741348808 838439322 29416 15372 29416 466288537 95425161 30286 27578 922794444 95905 759338401 1166151603 27578 2353600286 2636739543 73749 327371811 64532460 306750821 10380 11270 9977 2332862625 78729 2274306938 629305990 95772 1703371034 95772 793605160 95772 2689435935 1761116398 78729 46598 90458 1064265365 906153407 80361 46598 80361 493427679 46598 1104488137 35231 84906 2458518874 1468434242 1593385821 480816821 84906 25805795 16627 1148146221 21140041 1310790304 32258 2147853387 948498874 89810943 1009519585 1380745289 16627 589115001 16627 189223640 80833 6181 584097480 6181 538719041 6181 6181 187852420 259814364 93317 93317 75495 9569080 82464 82464 1855418952 82464 183235008 22458 22458 1161 1161 22458 195603135 1161 1161 2146689 1161 94669 94669 22458 100254471 90674 24951 41864 24951 73879911 1188682621 1427479199 6922 175619480 698225479 22458 547930459 22458 15171 79911 602223252 80067 25689 613867561 23892499 4948 18922 53898 18922 18922 18922 58186 80067 18922 18922 541802063 8037 118785624 2963004 1162999159 313645563 18922 62358 1910794458 144686833 677336552 1764617557 62358 243134166 2247687611 206147181 18922 1190668166 1982728378 962537396 39555 465206494 39555 1455953184 72136 90830 300459780 565690512 39555 1679959859 349320188 683450334 2107771694 64223 663146248 39555 61359 2462601190 1441305038 636829116 22458 2038330016 51436 142426284 1070576076 882741240 215100360 79785 703703322 2187097895 78290 2041910380 78290 754922380 78290 1711537123 472897725 78290 377829648 160505228 93468 69736 456802386 147700848 96870 1725267899 91612 351928710 900785090 63322 69736 661383302 335062655 69736 19873 1581843760 1741614272 76112 96870 76112 366327056 19873 43391634 1878988339 286322472 91140 71941 13346 57601336 66795 114415258 15099 13346 10406 114252224 33538538 71011 71011 757771891 421679364 71011 768429538 39960 52101 664302700 23845 986987490 94344975 1113294455 564687220 74942670 59660 763858615 1076716225 18750 18750 23845 23845 37013570 61502 739515749 473001204 34268 89714 89714 1441069663 1192189161 394477912 975599970 30123 109294486 30123 30123 224988687 816873600 133019175 30123 72709 39002 72709 39002 30123 2581156583 95234 37016364 82735 92311 7469 221869291 82735 27762273 48854729 861971489 5163 7469 922513353 82735 44043 1011098542 201981198 601 601 82735 1217966516 85947816 601 39265597 563498211 143289200 772758136 83374 58855 83374 1373591456 1137967505 82735 3384 566499291 44043 106860446 560769462 332181984 29429 1530414976 565637384 283015775 1607138970 891827804 83007 1435127092 868007468 1005489582 47516 528855628 97661 13587 50969 105417012 89837244 213967462 626233321 564581040 13587 277679584 97661 456838122 1345940343 79103514 89283 1834008069 67755 13587 1029585116 77346 571100224 490609818 279839774 13587 900600622 45466 854327216 958303996 1226689068 729487527 332684337 31810 762831035 1276010804 89283 2126948645 19765 2537482210 89581 97661 31810 69473 97661 62040 31810 80255 69409 80255 80255 28480 1325788671 347291950 708767652 47516 14034 131192586 66028 80255 1463411009 66028 485680579 10247 794025067 80255 274992221 402498435 97661 1834659 97661 1207430398 9793 1254393267 153919101 94371 264474698 2097159886 72816 2199699705 1531358217 97661 117347090 44534 1543627461 72816 44534 44534 49690 49690 77930 2014620606 97661 77930 3061825556 1569346890 427274690 2803 34518 34518 684589410 34518 34518 343177956 771425684 94589 1617573883 123428315 1566173731 16803725 90933 34518 2404780761 2803 386432040 22954470 3405149683 80039 80039 22776 1452081793 80039 87564 796141125 19044 1915469756 645620585 16115 87546519 70408260 972736785 72971 405046539 261093467 490389920 274079076 5051 1156440501 28370 397911700 1439246424 79772 83692 79772 79772 10973 814470883 99158 85153 85153 28064 2068862035 1373571295 944 944 1975080126 95541 95541 39646 1649490219 7001 596589151 29056 81647360 29056 29056 81346 28064 69937792 527744128 29056 262664914 29056 51648 62737 18659172 971307985 62737 62737 48846 1008323215 831910358 51648 458125446 2526847000 2712043863 80634 1465587437 621391500 635428859 88541 41890176 6417 71537 88541 88541 767405410 480579744 90785 1392241512 224050638 1543704523 750570177 1107120947 1137696208 29812 52011 52011 29812 871890237 52011 354883224 52011 154037966 133818434 991 991 5751764 793028851 17225 112974 68101 991 71537 646165618 5406896 68101 979468892 19299 1749989092 39763412 991 991 81310731 66494 1037634835 66494 1530120940 65721 65721 65721 41172 823026447 16745 555391186 16745 88018 1230770661 148131578 2232227666 67535 16745 91009 21451 1014766203 21451 91009 55098 91009 91009 47245 53068533 953091582 2170574229 59937 47245 287179158 185174831 59937 59937 6752 989129389 6752 32177 287392170 47245 6752 6752 553955330 99384 32177 226512067 32177 664415333 223282891 604308925 201220986 211566779 1627 74960 19721 1627 19721 268952813 44167000 19721 30460 95757754 1627 1627 1283982721 30460 862169582 355436347 85983 91023 2181014472 17197 86505 585260864 722835780 1173 91023 48292048 1173 200721035 1173 3140979853 1142521364 91023 85762 69849 2173209080 39740 85762 23347 342821190 23347 1353685334 17713 156069393 34470 727937460 461001780 1279360290 85983 87437 1632874071 1162596581 17713 503724557 317473954 23347 87437 87437 34470 87437 51240 25810 416319941 97998 97998 600500358 509235889 97998 574657466 277432338 252937918 7820430 42796250 426243780 97998 68979 2272502936 46172 1464983825 770410015 97998 12775 40478 172243336 1440341888 36392 727435878 1807178703 6416 86887 1069042565 40565 6416 1663067533 78464 28058 66202 1134027084 6416 357297367 40565 791829805 78464 35427612 42807 4549 98458 98458 1459891121 340148466 4549 98458 586666443 27765 1222898980 68540 30221 958629345 36210 4549 30221 42807 247755560 38897 38897 36440 89732 36440 200316590 131092290 68540 10648453 36210 89732 89732 326923448 36440 71041 77876 89732 52909216 437961816 991575358 568204240 1349204676 261003010 404751612 95504 54675 720883113 77876 92823980 65369 1808798185 1027787784 997970593 1300060842 1931116595 65369 65369 65369 90109 1408607268 2632920942 90109 1567016911 1598615503 36540 65369 76254 36540 1594921438 36540 22357 22357 1063938240 95168 425496128 289174047 335752704 95168 5059 5059 210306310 530526931 5059 551941472 53475 227044253 749681296 95168 52901 53589 976975252 187498020 1334816214 5059 14739545 2705 984235193 76489 97324 97324 1758355540 76489 76489 1187987498 164221883 31938 24957 392573610 468307342 50986800 580628411 1949306840 73791 73791 603051948 1119604430 76489 73791 174410051 24543 146914797 442867637 24543 1000486763 919971790 663197920 53831 542776740 1965492648 58185 73791 553633265 819049856 1199611901 347585254 99775050 665031105 87407 59040 59040 87407 59040 770 179555100 460084950 1885427685 770 1614163922 1556415579 59040 59040 87407 3702 74862 17922 152634158 65073232 37922560 67840 67840 31406 722338 534690841 332006736 31406 96732 29517 31727 90499 90499 32422 3562 706030051 44642 1730974095 363617948 80634 586804979 682790690 32422 73373 699611555 1114080098 523343343 33980 1270868511 6034 90499 62809 13885 450102597 176813631 93533 286858739 93533 458820017 9602 29353256 93533 13885 972 608549691 564317374 944333346 73569 972 644106462 197325530 18961 1377203237 261490767 33369 972 35681 972 534222190 972 176527185 149247953 310970653 1101343812 28891 37241185 89071 558826802 73486109 1287965702 229446896 271716903 1273869683 43720 7264 563566613 7264 90499 7264 89071 710607802 9369 7264 1739341211 80927 2848846629 97890 918017920 819075494 1982148433 1025920919 74142153 86991 9369 41742 2610567830 42687 55146 70649 1324978786 70649 187483970 70649 9369 1250010864 70598 991888660 31383076 9369 1659869442 95018 2261027331 95018 546161022 1601018051 1680556982 660945208 987934891 45590 507915500 554411795 30128 95018 30128 452114546 9369 854565085 33326 1322155578 1673543836 65438 336024130 598245064 36942 1313629319 125117456 36942 36942 14518 36942 71153 36942 933331469 70797 98881 22481 85730 979049802 1891649735 98881 85730 2811084918 98881 2135571941 10531 2656286988 1444586364 1671176888 1460568712 22481 1388846156 22481 1044063178 2415751280 2072129346 528765820 91819 22481 1780998658 28351116 667969057 978439253 964115983 76787 76787 1440588506 36032672 333978444 9850928 16286 12535 8645 74191 8645 262151910 473471504 54729 70941816 54729 54729 18728 39624 484718136 138489993 3011473886 61569 2716300981 1068963350 2097036692 83781 1251327906 1950324642 83781 7793 7793 22965 83781 536489990 83781 443250830 2020894764 505063987 2271480994 57337 250792038 95590 330927630 1086381860 27103 224199003 323566768 90499 55636 84872 406202786 194776052 641951320 267675390 202102992 26455419 79752 1527060756 1098600541 114502378 509735979 21970 71679 2355 191587240 10025444 796400718 605794834 75477 406617000 417356964 21737 852854617 76360 2016250311 76360 76360 65290808 670486710 199752130 358892907 27045 84905 38080 8910720 48793 48793 48793 2151713302 574082859 1217359887 918997640 177296923 99217 40049 99217 1076409252 88648 99217 2157965466 72059 72059 1037337221 420564228 15711346 40049 2400001919 82693 82693 82693 772540559 82693 1646581459 272672084 20234 181141949 9613 82693 9613 246366517 72059 1398727620 1550045919 232827940 942074 23939 70767 848584911 180385083 303962278 17453 303612388 6740 17453 17453 70767 44278261 6740 920874289 17453 17453 15568 340782542 46881 508975579 1616218102 1637817508 1336270094 21360320 58015 2098668569 354231900 312167826 704961360 9948 152361900 66472 981943812 202897920 254321872 66472 1178538827 66472 1816523837 9948 80891 680177128 71891760 573005715 739375560 760388825 15735 86295 15568 90697 68119 15735 15568 86295 84619 616360351 609791301 2079076252 84619 1260867634 15568 2249401432 68972 144252664 2220073031 73787 729394857 1435734271 27427 48110 478626676 15568 1675194177 18822 399406465 18822 73787 628557740 48875 18822 73787 676676999 125562565 584827278 4619 27644 1026652425 48875 66922078 482658430 48875 250320685 401473973 48875 1084330621 11435 12214 11435 12214 12214 12214 12214 12214 411029603 292901536 246185621 11435 541402779 314483876 12214 366890035 11435 12214 32338180 102240160 12214 94149 1416520836 78864 78864 1964448756 61513920 94149 2159938551 1893569299 1433482679 1245611610 2541981963 94149 1774902341 34121 75772 1034395488 25898 77448 77448 857785670 77448 65493 1877835015 37641 32012 6793422 713067522 331010304 1796177848 77448 56256 77448 70273 300562194 75772 2830200181 57479 57479 456677086 87561 1221678650 43299 348204682 81319356 15723 15723 57428 879628493 98522 982582871 1687484816 15723 98522 283646240 507203770 98522 15723 98522 3772 584837578 771097286 132041930 253968679 206701859 8827 8827 448455450 8827 372980476 341380449 75788 1360793526 502472138 141996986 1867926750 1675017742 92146 217546882 9573 41858 9573 171337554 8827 126209920 9573 41536 18246138 77443 636448935 75009 581750107 330998433 1325941552 1477266876 917113724 63411 77443 834387655 579396062 63996 705625548 1164306060 7759 63996 1286432952 1048418051 973714379 32793 32793 165145548 32793 32793 69324402 19750712 1106590984 183723935 1335460288 93267 1151039982 3459367140 93267 93267 858242934 648205650 3331683774 207209598 459806310 93267 834459849 41388555 93267 8370 93267 50916625 302043025 87923 112458626 8370 87923 93425 3311360318 93425 621478345 11576 26051 96124 96124 307441649 11095 96124 11095 96124 701747818 1292763877 26051 364295245 76589 76589 477375544 161630930 787287883 80796 82505 82505 1512079081 44941 26051 366 375157991 797069273 857541339 91793 418138123 30412382 612946049 158296376 645051950 66153 247077308 91793 66153 61170500 421645269 66153 11011 57818761 585022081 25756 11011 493895638 11573 949848399 158455545 49371 395389155 49371 743 1177057178 958048175 80267 607703877 80267 66153 15786 15786 653364670 1183500506 1930381290 322934878 908900673 13903 13903 13903 65086 1216940346 76180 76180 65086 8327 359408005 59671282 5879 1017791414 1077603297 5879 319325586 51473 310885466 91822 3177460392 91822 2177845136 91822 679938864 75989 91822 75989 459525243 1298687320 117999876 58358 126102240 1427144538 839083596 91822 70713 70713 420913540 70713 55686 199965450 64594 64594 70713 1240092807 1187179888 96174 955883207 108752270 96174 90357 979831308 96174 90357 20859 10283 96174 90357 90357 70713 241500432 155165626 90357 97003 517511005 75470 79247 1330639787 79247 79247 75470 99503574 1314487055 6337 13643561 36755493 738859842 253184898 106455931 148229597 181375659 54365123 223285175 96174 14085 14085 11727 491420786 14085 14085 33054269 14085 41594 1484588629 178818891 162490057 41594 41594 63839 17943 2994768 63839 799109200 17943 80737 80737 324159055 2343432178 922339488 2831386251 2429851413 1452377893 32049 25756 80737 270953372 736591841 17943 17943 17943 867008654 80737 95518 95518 36252466 13226 553209924 13226 85263 157914542 185962294 1375135536 220555125 1729838676 58663 58663 60015 1449801091 25140 198909381 569310036 25140 1892850375 689245200 25140 278205050 597044952 1860467508 2176732660 9615820 90637 486906496 235018890 1255895564 1144012594 2726 2013578882 91539554 40538 66866 25528 55381420 40538 66866 1212605034 66866 40873 27460 40873 70713 33601498 521245642 25528 79772 510008377 2726 265417442 177491397 378372230 156490003 108463218 99949213 160285011 30542 43350 2186 33083 5751 33083 80288901 25528 49910 2013048442 61888400 34681668 230858944 284523780 49910 412021175 5737576 68271 67770 463583985 68271 23089 39095 26670 26670 682160864 300967471 33922 87578 87578 69324 135757412 69324 812723704 69324 87578 576775680 108013010 79772 26670 1040195515 1064468527 22717 2214075025 72086 72086 818117811 1762557324 29962 70868 1451116747 536558928 82989 91873 1868601980 32249 88795 89823 2372885651 2192543410 88795 99557 88795 695404123 59071 68515 786323068 282287330 33538 99557 91243 91793 401073158 1207909145 91243 10116 76157 502798025 59463 9076741 1849 99557 71833 2433 10952 128746281 527515420 185571126 117320499 44400 1233775776 911507609 84236 59927 72185 84236 99388 99388 824622236 84236 1385275109 99388 99388 837 1162778509 974897150 837 99388 3881169 25092 837 24998 78116578 12118086 1830519 6299262 24998 20337 787998825 29481 331998396 20337 69812 69812 341193614 69812 1297809964 51392 1220759451 1500749995 1033216844 993898091 99388 1072343258 1522536209 99388 1863686522 99388 69812 1632158684 1668024013 1333140789 1333379358 526929786 613324736 320428489 275272399 396540522 507336373 327778306 11217836 457235808 16987 40000 85666 1298123980 85666 1962929560 2646 25586 2318674364 124912256 97664 2646 466895556 2646 85666 97664 257843380 17138 1732731386 44625 85666 1411880990 44625 19102 1238918856 59038875 85666 31547 234078740 1117938743 27657 85666 834697687 673791390 731896670 27657 799299753 11209 268760182 735669072 63870 32042 576937710 502209810 32042 1270353282 32042 32042 1175766085 480215808 13745 88553 1873637146 98400434 17138 1181561730 2646 94588 653836824 403317810 16486 590218635 92850051 41481965 7097 79083342 161868376 176388838 7097 7097 131599671 7097 7097 217222862 27108 2646 5748 91087 5748 26480 5748 5748 5748 1068924530 1879759558 18482 233199078 33165 33840 18482 228361728 829444923 6177 73414 58772292 6177 14060 829995831 362801246 65783 25804 121539200 15992 65783 65783 320115426 1396 157960217 402765977 25804 182388437 1544425413 1551327675 39467 116385472 135233576 1287106438 87105996 59977 59977 1382415522 16239 26552316 7752 540558559 84049 16239 1118147596 714223962 50747545 84049 190109128 84049 20688486 960907158 6307635 330170752 50749473 5405 5405 84049 89599203 5405 5405 1078024678 999005820 6038 6038 235425787 22371295 751783443 6038 462437638 84049 818698402 5405 45669505 6038 623420501 1141577236 86963 343891469 569575312 1157724643 50692 600137637 857121951 1121955304 224436958 813844597 63145 360074460 152907785 2706180 50692 8332 63145 63145 8332 45020 49026 430524940 76716 1077101547 614870578 58769 96939 1005313240 94969903 4627 4627 44460843 4627 4627 4627 43813316 14668 46216 469599476 4627 52326 4627 1393015355 1281675057 182825812 219649579 8332 571025118 1372403100 78228 25750 1275 112176600 72572 607952933 61576186 72572 1275 74771 74771 15961 24589 508363741 15961 15280 24589 20883 629333740 76805 638563498 8810 73619466 32386 50446 225770818 24589 326879129 562782523 32386 67512 67512 559552376 899785200 59977 78788 76805 20642116 26724 802317029 1232571294 167734400 455721113 18345 1073574473 902356905 62803 449368452 53883 83205684 97650 90564894 36197 37994 50 50 37994 37994 50 29989 57426 399168126 33365 251123898 29989 1101463310 35024 34037515 886852834 35024 468793161 50 24780061 320438529 788899200 36024 77159 23369 27167 437460941 88954599 29989 469496473 797879077 36024 36024 1060438592 27167 33864221 16617 95747 305420023 16617 1083314418 95747 3513266498 99365 4000424911 2860688834 1059960947 95747 1230369475 949784942 37431632 1036276608 853548997 64582 175167192 20933 3472 3472 64582 20933 52063 1046926583 565560369 56905 174570055 3800 26326600 30752148 1188 60126 785107664 16541600 1188 2041760988 70581 397932369 3800 1240274136 1312554513 1447964790 27124 95747 49847 64870 60037302 48453 86407 1394410477 678304075 6564096 5376 86407 5376 95747 95747 1406425731 42204 17208576 5376 94397 247730462 10442 94397 10442 96484 641522116 842758938 71321 71321 1142964901 37782 102702240 248339722 386916425 2386069415 37782 339254936 244281600 85433 44782 1981392875 21780 20821 63599 496364137 88062 932062089 368394860 86620 95747 359755644 94924 94924 62436 86620 204606594 202997503 11293 265279169 67948 1515948406 1376789768 68642415 409422976 479079510 636574334 61739 61815497 668938676 6659 750424973 6659 6659 2027246877 583620112 2774050871 43507 1661068051 76407 2710962867 6281 515583449 97551 41881412 97551 598754330 1721407145 2504173492 6281 1305104540 2078924325 94847 1256542626 17171 1923152 17171 80085544 17171 537699056 97551 58648 1663267615 97551 208893026 136097346 59789422 58648 58648 148426124 1443966453 49589 905585218 293435682 7883 376449783 17664 60803 60803 60803 10749 3800 3800 33174 33174 33174 33174 33174 33174 444710356 1304740188 40743 40743 4755 178478925 94990635 4755 159282624 4755 4755 4755 706384233 78803 12476 169947870 2155559470 1865376961 44055 4755 95530 750077265 489833808 615176982 12476 226809063 61702 972066948 8693 1538371081 168040950 1710442874 1500362381 8693 1526186374 8693 16189 219230318 448542294 74543 1411099988 97756 16189 780300807 233892286 524892832 1129996291 943159957 91049 50619076 2154 33434 797505910 848025089 41417 1175021487 69317 33434 1439751109 690505335 71938 1156331412 2540291133 71938 69317 805921414 71938 1513647458 2459670569 204508150 1155781120 71823 2482653218 1702323444 97157 584010727 71823 93170 72211 3363562764 2694431000 97636 97636 1743816003 97636 72211 97157 6719 6719 742714339 1356257278 270283079 6719 702569831 1110877541 67675 364646360 220172638 6719 64363 328672512 82899544 1538688552 64363 6719 2115292200 64363 500124602 425971527 25088 25088 93641 663959280 57785 2016927976 3395406360 1021089834 98572 72344012 64363 2787461664 2675767814 342933034 99520 94922 94922 96530 2212819650 3025185562 751440460 94922 99520 1032466850 78328 94922 789693234 96530 1117283880 365480097 84387 1616991416 116641781 1655199586 74303 578777272 418795400 48908 96530 46797 1632735563 74517240 145563180 2478454595 459451440 945208493 91161 2207065910 250273800 1095039747 139459928 40157 1347959577 337077877 298791006 33060 6319 9972 567259460 392083526 6319 4524404 36321612 609548914 73487 65657 65657 6237415 1992764023 875867288 1018935184 230050000 1301022891 48882 48290826 26658 4010 4010 296190082 6690 4010 17808 91218071 179409307 554453931 91601 22270 891918937 54642 1842441130 67727 54642 387930890 54642 54642 902996810 341771506 483472416 50913 1917736403 1221231818 54642 46358 99470426 60269 60269 60269 82192248 99266 51736764 138153358 99266 1937006222 740400300 1485003007 78542 1076341238 3137645336 1968741643 1255578733 4167996 218807800 324331168 20532 321150735 760026606 262571694 31586 608101068 366936363 15409 20696256 285504981 294410831 483779983 48976699 7543 7543 7543 717547191 384602320 652623821 1542562846 1488204701 7543 60059177 1120034084 1808123926 421116290 95441 1070038640 1844673208 761110983 803382945 622532973 457504147 830132911 44767 47109 954060886 45506 45506 1410089097 45506 65199382 1369305008 1310402929 5600 1505449582 195376908 772152335 65999709 5600 782896435 143798960 5600 54681 20809 705436173 471813646 453122799 824762530 493232402 71169 242319450 123408153 5600 70965 1262689592 25021 130774191 564698949 190159600 311786681 25021 33803371 51170 13060962 916904519 626078168 284804954 312319979 80553259 730330845 31301271 488739062 55662 1072417915 15096 17521512 80483 1257701953 15096 340256574 59105198 1141935245 858025489 57108 136311405 72863 2159205947 279285727 20809 537637824 48696 43045 20809 43136 1814262596 35813 16736 20809 462291084 74795 74795 288636506 1943296039 91398 72863 91398 1743664121 91398 74795 39682292 74807712 1689073493 497094330 74795 535485971 47709 210845869 31621875 10119 34848 53218 53218 56731 74795 53218 34848 1700865130 27939450 53218 726461975 53218 34848 317531478 56731 677352518 359503161 53218 56731 56731 53218 1490479885 94654 97020350 94654 177604362 907516050 46 1726509799 46 31586 82070 961614190 2897373998 82070 521226570 82070 48221 82070 19854730 1600474132 96174 15402 35275136 96174 552558476 96174 96174 15402 1397 46 1397 54091 56200914 7567 22824186 15402 439459528 56826 762762 1397 56826 15402 1397 1397 36862 152836099 91244 2098416973 91244 91244 733584240 2093181170 79260 746963450 1027656990 42312 1013866213 42312 43849 91244 18803 43849 545911234 21666 21666 5943 8457 751982692 958222435 411111981 35413 1397 35413 1397 96796 77475 767778937 1239049010 159952669 32530 595625556 685211387 32530 32530 32530 543859927 46152704 8457 157953172 32787896 139252966 140964954 3193 29993 255292250 55593 84065 55593 162088430 98534 84065 52223 194713385 1419306798 1238246286 98534 52223 52223 31487 1361029876 12248 372081879 31487 1628725512 912438184 178890896 1176 565822495 96400 196106123 6463 6463 306269511 744677203 6463 938859306 6463 66209 15688 818419791 346979961 1681332689 6463 68065 15688 6463 68065 2705122108 73317 1106924292 73317 7721 241165258 637210676 26708 243078251 7721 7721 7721 1467592501 84182063 51507 384284082 118531063 240353790 661272964 62928 1513526034 1664999966 1375259722 79977 71490 92370 79977 68393 573688026 21646077 642056994 38843 456904132 154649343 50904648 68393 91417 2030774530 1804845157 1360291596 32530 91114 2577282396 630691108 209705418 600805716 450190082 91114 12381616 852703879 27527 753188365 92370 505242426 422651170 248464396 54308 14315 1786946902 867992088 54308 54308 24944 14315 54308 54308 24944 188355993 14315 91652256 27527 27527 936394860 43349 24199 463415261 27527 343957855 14591 46468 85930 845293410 1603625660 1637480012 85930 440949656 154069490 1944774595 15373 492035180 1306572410 1019566779 14591 14591 44291 54599 1828353241 734856599 14591 85930 44291 153057417 1562247066 54599 14591 924659804 1351025249 26606 26606 152311752 14591 92476942 21128 21128 26606 21128 320339734 784241951 585055372 19167 23476919 26606 37734 1410706684 1412000370 91812 1319799033 70203 152575605 305364213 14591 11781 67540473 81477396 11781 1090207232 217732096 87476 821142565 11781 54872 320545671 884444376 954360839 15169 494039127 56653945 441358571 80418 15169 11781 80418 134822954 347716733 671815186 10441798 54872 11781 326651727 13727 650610511 14714688 14176 14176 54872 80418 2134411525 261366351 256834373 86457 30141 285394557 64343351 301891251 755336758 37487 260230910 80418 4817 68244 37597 68244 4280 24520120 267669657 68244 422338267 4280 68244 115169504 68244 89780 89780 3322375542 47031 1839694182 97359 97359 401641967 134228574 81747 343092159 59970 1280476960 40326 1654339072 13840 1054325075 109949715 1220028586 805724007 24455 1027934777 555147347 97359 771340373 87045 24455 10708857 914695317 260699775 32857272 24455 1512434109 87045 250770990 659103507 15624 87045 497088593 1632645342 87045 463930805 75278695 9203 18896050 594287924 428596267 81747 7022 276971670 452830610 116325235 2020 377332780 2020 377543894 2020 362751508 2579 2579 93269784 86459735 29340978 685885210 5244 11315 402717385 56405 849692311 371734750 5244 174676899 20418610 2020 2020 23451 13293 23451 185077685 1072009568 78031891 2577 50567 2577 1560815545 1253122834 86588728 1108022896 1155238394 80122 57271 64478 142680582 64478 235313539 607487040 59616 95048 1352071206 55181 55181 59616 56809 957976382 993759002 438054199 56809 56809 93697 56809 93697 2068355819 1085563181 93697 695342160 93697 23311 1260501458 96177240 1602495097 2770402834 93697 1428730547 760754759 1980050006 19269 1054452664 525315300 518598940 95948 57426 14575 1311871351 978820813 95948 40670 40670 59403 22937880 57426 1005117892 64989 99861006 434195270 64989 4659 4659 960272661 49245630 4659 654754939 465900 4659 526273578 4659 83358828 12952020 119186538 23486019 4659 87803514 1492403195 9047 66886 24673779 397555752 66886 1200791280 1132580072 2761819944 1797859544 2106131144 479327720 36203 1300472629 36203 2266836157 78440 1227110299 1900378478 78440 78440 86897 985007305 86897 316350815 2648141049 71177 34105 344496680 1566176332 146456926 88315 97864 858775060 83517 34105 1139493786 69596 763613587 69596 69596 69596 31667 168697886 13248 466901656 65911 78440 78440 251412160 9895 35631895 97864 70432610 9895 315 97864 432163143 90627 9895 2453440300 132811175 1206879759 474874274 189095472 7995160 386441407 94065 819348139 90627 94065 38885 719315291 90627 1828747434 38885 756920808 94065 44345 838452198 911541618 44882 44882 942074060 898414187 1624355076 1513397447 16418980 17467 1515263765 44882 1408701675 44345 4659 44882 800807028 1593394261 38880 754393570 34105 38880 97864 99156 102238687 2395567215 2115459345 99156 80858090 17467 38666126 396172301 22559 22559 22559 996162974 465605830 925094808 562772314 22559 44112 182786256 22559 109487805 44882 22559 29578 254286472 105486613 4659 736551183 959375902 862148119 1013159764 22559 92351 44882 34105 32697 22559 1045055270 538262316 51953423 92981 326178423 339788133 85843985 183018920 531482068 18855 73531 93377 93377 2222935411 418759045 1209699305 93377 1894884492 1124653050 1474009173 887150254 113706489 81167 1071150093 59298230 58588514 962070327 39036 31689 734141358 20673710 1033011844 14135 48825 48825 24390 618394770 82999620 502517685 60206 48825 35706 1816960601 60206 31689 31689 48825 66796 44031936 1027057197 618533539 12266 31689 93350 88668 1997126497 17371 79158 889901896 88668 197004658 79158 88668 40410 135561694 38951261 92945 7639 1175491523 224984235 29368 768602212 1636660592 34200 628226668 50051 25371 25371 1002445594 320181954 491742323 22720 212568052 129708480 264730613 25371 22720 37605 37605 37605 28403 587578125 93161 93350 9764 556036660 9764 376592757 17567 47313 220322736 614441233 9764 92683 1086800858 99523 52533 1906486412 9764 1240959473 9764 1619987502 897960903 92683 9764 54704 1131957254 1176930136 346779572 69482 55031 55031 125809909 30487174 401949408 69482 15569 1793527746 69482 89040 976145520 89040 89040 89040 59596 1911840536 17035 66211 413073200 42599040 91709 17035 1715733802 18960 27302400 18960 91709 14087 513171084 1173321490 91709 2849931493 88521 88521 56052 88521 89040 388219868 9068 65792 116180435 34073 154929931 38255 673763075 9068 9068 724587486 34073 721973120 77440 77440 77440 77440 63813 1143301587 63813 2923 1781120 881513504 12932480 77440 28514250 1615249851 21750 21750 644522091 13393 808286749 13393 1262279864 13393 697052027 90098 39910 380464430 184165540 1016792935 904086252 1174121114 93098 2142908848 39910 414044192 61532 4370 4370 1660736338 330681988 33074 1538359214 863121941 921567435 55601 1055769243 80470 80470 838805947 80470 930219926 1344105740 43310 1204805277 56421 581204208 1400087179 887773180 709550496 56421 56421 56472 1315301793 1500240523 487649258 492612329 411083406 40104 518195866 14384 27392 6832 77440 1626369685 1145504102 185925517 6832 76413 6832 6832 212148038 76822 76799 73043 12463 484438590 76822 8401 107199785 1083638663 76799 115443510 488298420 78533 8401 17778 14384 1579672642 1652891918 1336348584 73584 694497875 93950057 10709 275273765 65539 1048322954 1012580145 709112127 17778 649768935 459290166 1650921977 61572 1197638199 606103087 1370550174 612390327 413235478 95746 7125 26175212 75134 50942 3143945731 81322 136597840 1309979222 788340793 26985 81322 89394 740680341 553543440 539619045 26985 26985 9683 93350 63570 63570 69686202 63570 27801 396611016 14138 9806 9806 14138 39234 9806 78890 14138 9806 9806 864340298 615792463 14138 850153410 18831816 118393842 201890880 93468 710503314 15555028 764900992 349357814 882691974 209058775 93959 93959 263731440 803816733 115052716 582424807 37590 258283200 31346 103563150 983573101 8720880 31346 923009538 215916960 93959 37590 1048349525 162244535 12601 12601 91048 251137930 997887010 12601 9518 9518 9518 9518 53340033 9518 126603873 9518 1092 122601383 45252 77785 12601 118286226 2849549327 90209 29330 26521 68347 53333731 91113 26521 91113 91113 1713210881 22370 340158220 22370 22370 22370 399411328 22370 22370 22370 22370 463299090 12715 365411010 470450710 79773910 426548205 354025512 1580545440 1709290942 326323904 1696745312 97352 97352 97352 97352 1128821794 1983545877 2112860136 1787436367 18187 439611574 97352 223424484 133621530 24990 478401588 97352 21270 97352 97352 1326813505 1170455290 73016 84747 2143546069 1071521080 97352 205613775 56565 22370 624986685 56565 738872022 86693 205161255 72476 22370 1666 597869647 1666 44025 883222391 1355131458 97352 980678604 97352 44025 2525923092 97352 65166682 1666 1666 1641385630 85555 196469481 1269345483 80674 80674 299576366 796333054 1773 69731 22131 190340535 227421813 6972 73288971 1228807327 89359 6972 82208 40479 1711962410 409323648 40479 50696 7232 43092 88821 88821 925796388 58075 2203565659 7232 756552023 1852712274 279608508 88821 88821 54417892 88472 1635730047 970001375 1628336850 966276456 895373409 1072722147 59658 45120467 59658 565448883 1116824472 87498 1607382656 2155083272 90343 90343 1278574815 88472 59568 1490502405 587050108 894638348 90343 1505926006 40349 624536281 59568 90343 7731 56735308 7731 784683424 564165824 38294 1868214488 1009767803 1337510510 1226750137 501980883 31910 31910 1268228563 276125230 42730 80267 1444549263 80267 42730 305802699 610802440 315276703 208228400 412248290 539398281 5338 650711040 29504 67343 884583174 75792 980022534 5338 242082217 42730 63679088 42730 67343 5338 5338 29504 984888903 65010 67343 733217271 73206678 579925393 23152602 575338899 812989773 626501008 474303938 332308820 5338 383356680 332952062 115846254 135874196 16467 529966885 5338 10339 23339 5338 5338 822852786 117479643 280069515 56205 16467 56205 25617232 507500101 1802 862834932 1342732076 194333676 97172 1802 1803433688 1802 313726494 3928 38407 21554 97172 698728717 97172 820486515 49300 134126904 2335860290 31910 572249104 67898 59775 983453752 2518374382 601193025 90455 62012312 274423930 86248 90455 1241574430 2921241343 375287598 81602 242241905 27488 238606371 547168404 559770944 92178 218308970 2880481137 92178 92178 2086553648 1777053055 2714314247 24389 63500 1517502977 92178 269824128 1437018070 92178 92178 3223725635 86816 871962421 86220 16357140 1035 32930595 962671774 710104037 2409987747 98599 23068 391971456 778981639 46597360 23068 23068 92811 91049396 92811 751940087 48763940 958195914 1273322721 697481785 84045 1395254574 14206 521528395 285320767 258001218 42281 79837 80893 51275 81078 46388 67843 1154026072 112212572 80893 453341450 80893 14206 10988 738083121 18948 10988 637928916 883504304 31017876 294766372 213277628 10988 84045 1261916200 18948 75792 1436444594 47937 1403395931 18948 969371948 87944 47937 634146826 77536 1370184988 87944 2074029816 2502834369 971654256 893435542 1664421484 87944 1585228878 56262 426754926 139182890 21222 31591 25593732 33492 906336400 33492 16612032 751624891 44276424 237096895 2058 17445666 55107 1107778596 251390568 79908 24697 2065850860 80821 969900300 34129 979472088 1202616599 2464 404893836 647 16665 590317955 82927 53494650 354665215 533307104 82927 82927 82927 16665 623638241 55965 350431344 28362 28948 244183900 393791532 206437432 39286 12759 153248349 968651652 53159 18721 49350 377418544 33267670 53159 1109486302 92599 92599 92599 631836976 66529702 1492227556 43943 14582 1570848262 1227458326 2590477056 946125668 1181172665 43943 537862320 722027433 84187 46507300 84187 42050 18721 31417 1428624560 1529609194 181595216 1775 87812 74544 1466171576 87812 87812 1754487764 3373099044 1775 680630812 87812 98245 699071332 55433 80318 462242368 1584835531 2834555780 90625 90625 368728508 675230238 529085121 1147622905 320494701 54891946 26935 884535461 486919467 145938902 90625 90625 55998 11635 11635 22176310 734564114 226174566 55998 1447643281 80571 79408 1377324709 87812 11635 12212 1236639184 98777 2192920748 90665 25204473 1045602554 66705028 30096 936940062 12212 283364574 1300424439 90976 663239984 23096 23096 78050 62705640 23096 98010 98010 98010 23096 1728256822 5467 88801102 85356787 24552297 349788581 23096 96300 249705900 3645050074 891033803 99064 99064 24807 1484175010 77153 63952446 52158615 58352 606369555 40700 900539971 506984064 102390750 86625 86625 496866335 24852 23096 24852 24852 546134165 50020 56526 290430588 70581 679379771 81832 1235646038 796178812 75382 121371734 2986401 61237 35387 35387 73144929 51857 2506 422582693 921031321 21988 308948664 21988 41091 41091 34925889 38076 1321387737 747675064 410261004 41091 38076 1230237836 41344 41091 41529 201122778 1239703851 657591469 41529 41091 41091 628276174 345355800 1312997417 41344 46354 46354 491716540 41091 1191359186 545523220 92171 69311 61603 490791191 1771320464 69311 7219 194625288 7774863 80103 80103 23232 64375872 108028800 23232 23232 412948800 41091 214714259 23232 15124032 25013835 38059 519788865 2824 673466828 14462 141413697 11050312 23232 23232 38059 3039 164540392 222120105 1341857064 635438256 14186 69428 1304547028 1467452530