532192473 684230603 679018640 1320848354 1043887869 1518907037 151776889 802609983 338605760 1150601473 167720469 300507469 397888213 1804134750 49641760 1624326069 718371863 1616726545 692716889 984475539 1157363569 1580953300 1516951797 1605200035 1507417622 1844716023 575938906 1256504171 1398980617 1538987016 1043546965 1151289975 174302290 1339467108 517858768 738246878 1196979868 1707836784 1191332895 1235598917 908409555 1522656821 1204091569 1240792489 937517228 1423263573 840082396 1903633008 1131774040 1877155954 448187278 1337515733 973125972 1620777935 0 1537974140 429482612 900989167 1184638203 1564790531 197409839 380107806 1689348195 1984919810 196142461 643701335 867309049 1207556029 379573243 1922629377 705163621 949592810 340402179 1675803430 466738712 1822482785 42919237 673959911 55764645 1973976898 1075217434 1937155942 588940658 1308928674 83199168 901295174 277690781 1307456479 1655189360 1753252617 79021608 1734293673 79692656 1944534047 1832706251 1898477382 432181186 921730954 64078267 971419556 1131900271 1699264951 651619347 1580141502 268183445 448534169 437060606 1657243124 150758716 882686021 1234224853 1807022403 426527924 930754653 857594617 1041272504 632710059 1097381966 810220725 1305505885 315866594 1564226367 378993144 1449029710 586165243 1613191465 800686865 1560282726 1252196277 1543181302 1349563653 1409601710 347142655 1974412310 1134639338 1703467305 67939713 1224180195 1301953755 1739142702 532618386 1123178251 985256319 1380982835 51317392 1278450756 851215458 1661254060 1250086524 1681066301 86374930 875127480 520772023 1935694990 370788192 1220879229 90904744 998421834 8 1002375364 543793398 1449145941 302866518 899119134 714862792 1117297816 495418625 1333549853 28124372 1806390357 815277492 1343543284 834935905 1407763559 403653345 1501101973 628456714 1327771846 817077407 1175101372 572934115 1866558360 652602044 1116225355 219752952 1189244160 1306552132 1470255062 725756622 1673814036 622604985 1261864255 9839726 194566328 1564659174 1670769746 1814811488 1889618389 111030281 375157699 1497313927 1950895712 695353842 1544892264 1507653355 1896114335 786464296 1675313531 84365225 1618900321 319796161 1706206512 1529872984 1782919430 996190990 1692020860 171059367 559003584 685192505 1567420072 161344467 1370371357 555887861 1547275492 268255575 1524625311 1288784472 1485121934 205568351 1092267446 672893444 1656976354 273542742 1806506384 1098415484 1280847882 604887999 1655498944 386681071 1664421261 646717216 1761921858 295072038 1596771383 780579869 1023056086 1775264976 1912496296 1490303095 1543161802 1897988653 1950383054 1520213723 1944621266 513816181 1748528408 895129635 989245788 959246797 1419618813 91663233 219693685 454999814 1413044295 1157143913 1721317580 287788427 647878357 654546932 897700638 1142636123 1833573999 307950609 822838718 138993043 848537406 1332204216 1372009571 524740269 1154045443 725459001 1422498563 323362806 662669865 977601926 1044122736 635427355 1950567938 19895726 983517014 213616157 911559133 1198869700 1700265893 249193929 830162424 245270627 1784966451 329061969 378896697 218973786 443383327 305640639 835064479 1026789466 1947390126 707345076 1515080576 589377469 1200518819 972889631 1378370512 37668367 1335514096 298031657 1788826257 989817273 1527253209 601871344 1194809659 1123995418 1367436821 1373303016 1586531144 1111879163 1506383799 146055444 458965751 1727231726 1976208994 975356918 1685879667 459565631 565669881 1040353611 1428831328 13531562 483223419 782441053 1698184149 1414670436 1536179143 719140166 1569093970 1315406179 1548578498 1412944876 1506447165 426569165 1553724909 984283833 1253428824 2843935 704203679 300156406 585383472 474789479 1348764184 298610932 980021526 438510459 1785283789 23244029 164191997 1155900925 1948268959 723228167 971603517 15485891 406288681 951066077 1145122523 123338930 1730114843 164651358 345677022 1063606663 1306402563 173619858 632617237 1755423628 1972375250 1602878587 1888633484 385384088 1287415610 1158861875 1289532116 63398841 491015781 138189935 1622865180 734798928 1389735663 1091418841 1915775256 72437880 779366249 533178233 1626833862 383546568 982446708 1544739760 1814745173 129129559 369795481 55984693 1033240887 675953482 1485184957 13648485 893037899 404418394 743754805 243317520 1501374781 960683844 1613132782 236028262 1049612931 1374113005 1674042593 1362705416 1449437877 251842176 290612563 110824155 1409933263 382899263 1140998607 1132988811 1255038053 891398921 1723881045 210271339 300009701 1400441115 1696821213 126737938 1132076247 222230252 1804598384 548044357 1526152927 887772717 1498343940 378492995 836708800 250162791 705047248 37811787 1955959192 48930835 514759953 974861416 1916926416 529923820 1496808124 485390925 1450579395 1738376003 1752465585 86733926 1969325727 173331966 1569092375 452482451 1653172542 1988210119 1998556941 911388527 1210742947 913734539 1635316582 1533648445 1962520221 682350357 1466054342 1023364948 1115664880 1436488715 1597395681 572582014 1320902234 1340601131 1718861246 831011096 1853821310 225021585 432171589 223601206 1078085176 15923361 1690054049 873944240 1808366599 854310650 1384186499 396927027 1043270222 65192064 1960820474 702901269 1990449778 1190039507 1722878126 711457072 934025894 153783894 778537594 130269110 1643998829 748949204 1103391450 204487209 1916023533 241774162 401574105 76955732 259531510 533888144 713877947 361443901 1385405795 565511062 1688290590 1806880370 1981450542 509486593 812979363 230868316 599239640 217794074 991352661 76472509 455962475 746413112 1384368198 480290272 787646741 297177241 1222516733 659562250 1228266074 319571283 453945509 89608609 1279091236 499738871 1287074028 153572522 816115960 43391402 910065496 302883374 805559753 947658492 1421947807 77996089 469188014 13133364 1604770404 1029075302 1733203762 512833722 1701995264 927689503 1028006014 402316294 566400933 1031852938 1469451579 543357352 718490578 329402136 1727206451 103659801 1364133721 1553577498 1823593850 291341004 1320152759 52247405 1552028253 250415002 293182444 204982444 947605635 542587450 1908497083 494642238 1514177486 1110182543 1599829066 364682182 840230061 1115094750 1266332209 243578641 1583064183 538838579 1559076360 54936070 205189056 686374516 1690654604 325717286 1658717857 500461546 603948419 101305890 780734549 183371514 1253446167 280231268 1809011991 1054936966 1396868142 1000131443 1095252114 76616442 1993570623 1551489611 1735738251 502100689 873466897 2730558 1074051313 263427129 1666180169 165497401 890139773 47249680 61745565 66965432 1379704220 22527890 496603127 1072582420 1352652008 1018772412 1278122493 89446322 1730355628 674731064 758332389 1543707725 1708995923 458434599 729328772 1638110163 1912672033 1602611014 1744126786 479875389 1046668505 78697762 336227974 857984077 1855729620 1730016771 1971161129 398724756 711280700 288707615 874177124 447555196 1401182730 376550294 948077822 1187870203 1551302699 824545991 1489421465 871730975 1740586510 840729135 1591175401 710578207 992035405 667460940 866365010 248528229 1649545885 952661698 1349130782 260186795 1624827919 14668165 1870221914 1633781457 1976157745 570832144 1359424920 666240260 1667773275 432938431 1613551898 157106834 1668498959 179485783 955382928 998959173 1903579643 1594271093 1596019749 253399861 1879440279 18650692 437509922 1892275405 1953201143 320217496 1457944251 457039224 491855906 173073121 1866546895 372678084 1013544851 751187394 1792511580 511831865 1122915536 746225360 1252387626 1337146825 1737402060 114314935 651365760 827977608 916682766 373677924 514781809 452611744 1781555986 1477979286 1709317726 431816773 1998145573 959510900 1944249624 1775838901 1924715342 200486106 736276602 458086166 571667247 836215758 901948282 73359279 314796063 127611987 1648801361 529814529 586974906 80008096 1446565753 448781424 1790423609 1275073637 1582927443 563579318 793478581 1178200851 1346086786 318246381 858669054 1355153699 1397346569 313854355 1231987323 1005938230 1498547184 398815996 1620946891 162185318 1152951440 686748758 1990370856 254736714 290269773 283262708 557474290 523599972 1920226849 626443484 1427288762 1142555201 1769614764 1690466881 1833342876 492812336 925516147 773791920 1876103509 1251443160 1625176188 501514713 1533942695 420772403 1552957083 504737925 647018416 1093240767 1531021742 654045526 1675467080 570276933 1117629241 1034929259 1151674810 1387359424 1695160311 856055819 1435964567 500893362 1495273482 1660309105 1987712010 656771765 776415537 1515707084 1898276371 1579179162 1683128270 937520699 1193964661 1143626139 1572667440 88575825 1652120152 27273463 1231798133 184872374 930295980 154344853 1719425502 1728335406 1894386129 713784593 1676877985 1089945854 1750668329 52380418 398210700 1083779913 1998617150 607997941 761044270 739701291 1399150072 426432534 1306808168 680538096 749335185 434632600 884894443 258526083 1209571514 1503568594 1916253363 676054285 1281011354 496793342 846046940 369258612 525720213 348279118 1059037715 22728010 1241470194 1847704085 1938314495 110896373 1170884703 298611498 399525737 1456757140 1982448180 984723773 1598679650 59289575 822611620 1078741078 1650985524 241069826 595451226 1575438574 1754996116 658884500 1565673339 251087239 714650511 532046155 610713849 969693813 1043595322 1399581 698191218 1327405976 1618034307 901234614 1631134192 1491481342 1805545247 180976889 929659797 317029414 1930621866 803139769 1623833878 904139614 1243946416 214004806 1687386291 264922466 1059385342 299443148 1502111503 186934175 1896947909 295633913 849120897 595173190 1054983314 188813512 632437167 767937249 1213669482 1149857640 1305788223 777882094 1882976769 1666162993 1772533475 896584240 1991171473 383091652 573484124 930518634 1235705507 376640685 1128554405 282851875 1392278782 80431757 1107875991 429734577 1418731891 446058109 1972592181 168562928 1032024666 813886322 878921512 511888376 1704552392 213366311 1877459428 282263967 610286921 883144466 942424817 74500129 566031397 1602695013 1968411913 705737008 1825803226 10203241 1764661795 168055556 1469202276 643813279 1502773055 136143323 524036257 259938035 643562846 364134312 486346918 126053063 648468581 87441576 1318019009 279531684 1324824118 88741440 1572432264 554813283 1754012866 48047668 319158032 782439338 1249009256 1166595753 1551948968 775045607 1964136647 102078494 528381653 143741045 1614081394 811103851 1940041507 942568875 1176923944 525504851 1712666944 904296101 1112244378 333384073 825563248 50275412 1172276996 850629894 1845994928 253606130 368384163 133244264 1046047948 593653082 758855577 4244817 1080440720 667482501 1031153210 704388956 1268646732 675542 309338931 1349329995 1842968262 838975404 1339298305 751592592 1816980173 1099460089 1473824639 1119431861 1998533418 968027656 1813267692 390985074 440092381 1463697412 1815803380 494177400 1786887226 1514896924 1850302423 1829011131 1835316231 788512202 1058051889 396684508 1307860141 1250301192 1438823850 852309986 1753893930 146748188 1578655323 105862169 1907331688 467248604 1267282383 1559730277 1775971834 813634744 1922971283 978596899 1743652444 1747889413 1901561638 197395131 608409107 1544655209 1572717451 363864325 530409809 549915438 1372469283 11872060 127781239 1240719821 1332340817 122992514 1228789200 55039973 1545229806 421241295 1450144343 1058805605 1434906209 636324222 1705508307 639699300 1780656405 290674528 1976173262 1114400928 1421008813 112550280 1525442117 442434616 1249372140 533986272 1511129276 472235787 1562597186 1113703489 1568025050 362257535 922704363 1883631558 1922155705 40935179 1109689936 787886634 1637803310 1060777525 1346798797 1523318459 1566414966 138077822 298836351 994931819 1886438686 75943089 152292095 1573802143 1865189268 332323862 1597426820 594197524 1200647837 504942538 1391263260 350902877 355465263 1023765390 1584893658 1646376304 1678514886 1205873345 1468948478 405761168 1223357850 621174171 1685388817 107354907 737168588 268639441 1479402440 395237064 750791425 902380315 1771701463 178801296 1417968986 641921693 975214172 14238710 1176514258 478670528 534765912 988408488 1244584763 1538411407 1733233857 1085086619 1737127449 421790057 736550234 41747559 300339490 554872320 1327354864 419456015 1189038915 697635433 1409519156 785979237 1135536962 541484519 1226220906 592882107 1649554931 836236765 1858730084 10749365 1218088882 141347124 888101877 265161680 827158254 293955368 645262151 583216790 1892155483 795121466 1567361158 560411100 953233309 548262902 1028376589 149324136 1983474591 1314653102 1888363972 3384946 1732969240 688384029 1731355465 452912601 1288931858 1362623050 1488836322 1804734555 1882993291 1093709789 1232893258 36759468 1023535345 926404286 935868012 1233287272 1410956398 1044202460 1468641487 104541926 1463888710 878475789 1433769845 1273454206 1507974823 398780293 925906625 20998414 754455031 94827298 936154901 1356397299 1520680906 98699754 1590925361 457376838 1542112143 44191223 422546759 1526781764 1676651456 166621122 1013416634 11986004 1185440510 1190970244 1322254541 722125660 1222343374 294873022 1827190610 673183728 1103661128 1587841118 1677354508 1318883923 1470508133 463564583 943329289 114932410 1477098134 259889710 918717967 390571974 707381017 398360483 1555053162 1639520052 1817523121 254774179 1136951557 73599641 307505197 1269643073 1725757342 123266272 919908368 456547137 1642105039 812298597 1540936644 933023516 1211705117 988514645 1417274302 1601353235 1674099997 103626272 1559400493 33690990 1071159591 813430867 1467814119 375127304 770362928 167747546 1889917146 97327091 1148211719 778148302 1841670276 29051891 1772364059 678891778 1508974385 1507530527 1716712741 187922597 1930342151 453721691 1062380095 729946614 1008052372 459173282 761326983 1122064857 1817973172 982780737 1159451375 415349819 1207685951 875535228 1087540081 291699398 1676495457 44578090 1542907907 1126743160 1865410545 644613549 1037195770 679335680 861686199 419546643 1377956971 342944030 1791653671 634601177 926028126 375124492 788470618 1370697456 1427493002 390601049 1992780712 66841868 1313625710 154944901 856926990 607588785 951171726 205223554 1669166025 612787126 1298860344 1007129651 1309561765 520125643 990421595 439318723 1906795251 1314285745 1996485518 466384220 1993959536 83564407 255347866 1179798299 1199886163 913278458 1889262962 279791379 1900825654 287658201 1461536291 1089958387 1512832532 131940106 1599822399 18193580 1088196453 676637690 1203664223 1210291661 1425733508 117691333 907738975 641193437 696850904 1681750982 1790182100 1455105316 1552295796 1739033759 1780807686 758547299 1721445468 330661988 815156251 1338205288 1854707430 1799328490 1803189764 883461222 1254799872 205011436 342690852 380867607 1193095297 1814755766 1949678878 125856818 380279811 675941487 1847763187 128464688 1425441609 325238691 1795606614 483133104 1515930601 925313625 1318035276 1364352422 1633533214 242221041 1229205894 346342033 608954844 615852343 660133918 1496020616 1939576706 699753011 1447958319 302376774 1390265469 340591600 1182623229 885333630 1428138359 205998176 417772912 756604735 1366372022 907212748 1459676665 717561331 930374222 313017227 1672659948 149782752 470305832 912822992 1027025428 1240063813 1785716533 661705153 673471717 519286212 1780369691 922228301 1126257651 1282394199 1649710011 1403768932 1611769844 1155615626 1967504139 683909768 1965506029 438073672 1574046212 1673874690 1749851285 68853093 278717709 458619368 578249861 373999169 645859418 485670321 1153405102 965878465 1888972395 781940445 1779972159 248236869 1315565357 1337799278 1915471042 409833996 496124974 12368151 1175470254 462575833 1087248887 407850938 1993340640 766243992 1637093714 430721776 1518262032 122988490 309613718 1507122705 1626124362 70607552 1316077603 327498515 809180567 167550658 1035605565 730103025 1970589492 309413449 1655401655 327816992 555992255 234715388 1394540294 575708490 1539426981 197646137 257075707 126434447 1836514179 740885677 1675258027 895964835 1410082861 1219850332 1284674375 757293579 1039331248 74097197 802837196 1876459561 1943988120 929607572 1378786157 625110406 1099999288 1564488056 1962908695 79749500 401974343 315003626 369433095 561245337 1287048140 580497330 1352570780 407099201 1291962810 1558799703 1959982238 690594267 1389955164 194158908 1120435602 1325403884 1381204603 268836491 805644930 190249290 1757890556 139295044 205797314 4694876 1179100859 448199950 1293888014 325947972 1106915031 290573004 1468775563 510163189 682736396 793580680 837640578 128588103 171308412 1485107206 1816736722 705249691 1204108555 25716740 1903235011 596699710 1936294198 1454756872 1829254099 1343726236 1873588517 1218657101 1305531118 231969401 523830324 664933773 1983128415 242676301 1097110268 1096896117 1928799197 1080264528 1236985644 1018580433 1490178102 700012897 993323721 1030740200 1545218809 1057807691 1665809866 39476634 592667501 163641556 1618583986 88722445 489636040 741767433 1274885317 431027749 1530662872 691358892 822725707 1553102785 1594582784 73778260 503290976 1014924008 1648320596 755917770 1816516033 198665689 1293979386 633273729 1532579660 161833656 420208734 631319649 776113237 181227266 1213813953 104341297 1783841159 961528336 1913688621 119489271 881997646 287885985 831882987 436993450 486614773 227243304 1437089426 406566988 654792107 1531615259 1786970418 3159492 913967645 246688294 1677460243 858726104 1719297438 293568778 526870519 1139264884 1501561239 452400394 640285873 169609447 1124459665 342297484 1599309301 485413464 701922764 164407817 489052190 946366134 1504639808 594134698 1043305483 887159571 1783097792 675214905 1022618125 971334012 1684900150 60507290 1314629993 1022223537 1388797360 744528491 750059822 1017315885 1545285543 969709008 1252076729 871704317 896265288 962815612 1069621347 1172137234 1613357750 626611326 1659722394 536438088 1053830262 1614648832 1621102781 814153948 1117057011 137668115 550454663 247369984 1880889192 1487721560 1528639743 869443030 881320174 137506577 841204368 1673396115 1909355053 1187948578 1787681259 676224000 1525729819 785584225 1505094114 265555477 1480584807 403074473 1401168037 58411371 399900598 57540638 1846492526 896183835 1218058869 1870561488 1949727925 909140984 1282695110 913333750 1873368445 38814694 1662987374 524234158 1331815901 905303325 944978812 519327509 1704543011 1013052540 1136554636 497226561 750128705 1128942573 1311706704 1668101906 1923700327 681839746 1801804689 722817702 1841821299 1910313757 1998234278 876727481 1346077362 226300934 1175317597 621459304 740967946 1217661801 1780974456 700959416 1241328095 72045310 1934356083 900942267 998012059 239173275 376924150 809040423 1317399923 999329498 1236674054 11150340 1280415292 1417370931 1843726279 890891645 964192909 291436711 1781381692 1418706167 1775694108 598712158 1152565815 1026794055 1245568619 1351922115 1872143552 471013326 1078633751 89586738 887316629 1258198001 1301622520 46001336 109883337 1061220193 1228007742 1017636785 1996332921 914500984 1463424814 75612143 576155554 860654805 1818533808 327301476 1115391983 1646091930 1935733177 220708153 1284400005 58985912 1284296444 64884711 213502173 1346664321 1805569651 258613448 975677144 4410899 999483512 202390250 742858701 853430638 1975060599 1518545096 1544187408 296498838 1602511197 1090220755 1128778834 1934409638 1988812771 25319442 102963986 294728359 1851201792 923861846 1774835345 32414317 40342862 1116284151 1997754930 1176165328 1646215766 1107843986 1136121237 586031299 978250570 600882345 1093130646 699742138 1666526032 543245048 1868188343 805537567 1499645845 726207423 793696152 24741602 1121957561 460928230 1233882635 159797365 1087965407 1405062433 1731562307 1104580219 1185830354 400192927 502356171 383078378 1486692800 285372476 1308036027 1077538964 1856769874 1309256795 1312193463 549309891 992266737 46016990 1309184911 195524485 639855068 64395476 1287341800 654145221 1094569214 748763676 803402418 1320704466 1757939560 384776590 1500511263 391028825 1933145271 246148648 1096391413 98816402 205102610 1458013262 1881685562 1108665430 1457231804 407611657 1664752998 75965543 1154018484 763865952 1992266036 335253861 1959769821 165394410 1971481124 874803604 1144675923 572059277 1604295765 597366876 1990493459 223393065 438851185 99365019 1733832783 1142818829 1851600576 1191461479 1376373047 1115779424 1256434237 779819494 1181723670 275158782 1533793670 943341674 1511985357 107316048 1834939688 305550778 1532206039 801690101 1835659980 186138291 1481892800 285886348 1814488178 93062590 354612669 15101567 1938396835 1107349338 1949003930 524004494 1780817600 1570465901 1706616870 691682311 898531301 605614205 1394976264 1385689407 1712828480 685453406 1044445389 443936341 1936185831 761907662 1200954585 259297375 994310349 684988527 1463413640 1039270986 1529773196 201926016 780319244 469377231 1011443926 1007544400 1340950540 1049690259 1651513726 673868224 1489747818 882132557 882427305 361110157 1062277576 1482955289 1764557387 565126044 1158945080 216333560 755703077 1073059893 1942957062 833625775 1708797266 1491946276 1587665168 832628935 1135159981 934797261 1037240107 543785371 1593425030 367176536 417294962 1195104605 1845141816 365714673 1825301552 616717625 952140384 670590003 812017244 998377963 1764194648 719467463 1048169867 1034856826 1566462232 115122259 1327138076 767943519 1905601858 377281662 1950619823 795463058 988534129 1296324596 1702569441 955125540 1419928315 101413335 675856552 819606626 1919742701 410809243 1683726490 26295676 1967372230 244416321 1825915508 533023057 1319300506 1043431270 1957103873 106817881 1920745028 134406415 1126945042 4373576 374639949 1104021051 1131714505 610395355 902901084 116866893 661195422 51063052 959140492 98508188 884454650 641430478 1990334295 488589457 1312372920 921390473 1585824007 1078727815 1646588714 1581129858 1639984259 656524117 1618007099 214086327 518879943 160937383 1494789052 277580340 755636151 1526094804 1963250012 519537679 832573338 1271862417 1380641324 601517799 1860088626 1957417719 1980231845 602454779 1661672086 186859055 1692055781 779703349 1607539493 1409992293 1941797588 760880960 1261323505 1478369585 1654785778 1328802226 1366472227 330513536 1416686273 123389995 1552893739 62635039 1524739130 588615413 1514863960 978013304 1802790025 662271492 1997236721 512280050 1867154084 732289457 887894993 370348688 1052520577 1728386267 1886823724 398241508 1845007030 1215949934 1679699388 1298770488 1751641428 1646930536 1694635555 907490265 1629082492 573916241 1314613153 408922861 1258534136 240838711 1047297744 537938009 1153244038 1003978228 1738755308 939503860 1669866754 534969792 658700270 863401467 1304846589 588232663 1732702070 962145528 1318314199 441320983 1971625321 1252833646 1833424540 749485317 1940523096 1762466503 1835003133 82158329 1440997536 154264442 1334047073 1345251393 1377269828 827877054 1485510684 434195975 1383537312 386867320 1912760347 676107962 788402143 30309073 1738007362 402374968 1189180339 622927521 1383389367 1107728414 1823935575 753657997 1583739938 334955539 798464230 136498504 483139435 641992743 1832199205 660184860 1845843493 40653821 242698326 1539405430 1971670211 1006663537 1145399248 669894959 728207247 54911114 1722686110 46946438 456470938 1230595680 1802902492 1486990108 1801962693 1415811697 1566756348 1350407837 1713599002 1102114763 1286331358 297618831 1906529468 405580420 1813601404 663143020 1925757676 45545069 663741483 303268763 538862987 721727129 1933566800 541621401 950244420 1134378484 1920914600 959457383 1605168640 89904770 1047571351 1388762127 1552920142 992363152 1396526062 659455831 790622857 604925715 1611615124 990483491 1309967604 10886831 494808246 107086139 808137863 6560570 1182784031 84134713 634705325 212891905 752993981 873224060 1935436219 946782136 1684265477 125218731 1804119516 2754274 1033186759 428264230 1886103240 315984038 397871685 1446394686 1875704214 1312964621 1828266304 1228829575 1970278585 406328051 1396563069 1057577832 1118213641 711224986 789662269 1090272406 1744103802 245613997 538729680 165492936 590146829 490947552 1054267829 788446844 1191287869 1180847437 1766600055 468894864 1908713747 525762874 1609558734 33592813 1035071604 600948933 1754134209 590063533 960703683 1187926318 1606044921 1131511409 1194758623 621645296 720150265 183478629 1741322015 126864958 331859475 92844860 733569609 457348905 574439078 1305523395 1521810305 421788937 1217404080 24562914 319075041 1493621095 1779124273 12337348 1779641558 731996966 1705647872 576226490 635417999 1712151741 1968102231 872683056 1859533514 220363058 1259868382 1224390224 1395860515 210658037 1392148960 1016187853 1373437134 334525762 1849772481 1536890946 1626062779 576584176 1331412896 1198267872 1811657709 168298367 500816124 537680041 647282298 671634374 1116018641 516236966 1714951395 1237872858 1510522512 849803114 1410842116 680558026 1020579491 199525363 1385181197 1179036017 1357407581 183134859 258860454 208681173 661850558 1027498604 1204719181 149473982 1132497191 573980125 582329798 796223300 1531575879 672848916 1744977314 3288494 956519831 1201519680 1415409350 61952768 1760169937 1406031132 1999480577 129586180 802561394 176829431 295327077 1179603317 1811354923 844626874 858893814 721368901 1829101508 549151563 994220205 688697695 1053839772 761573483 1191452757 188541966 853179135 1137436005 1662425734 1375712677 1887719246 1367805099 1575892560 269612476 1873017174 1079103943 1531328166 1494440041 1536413963 406173988 1189596452 1634150429 1916344144 623210199 885124511 191538531 1459685938 975940491 1061431052 1261151995 1996054428 714202003 820160028 685116031 1450963171 89702804 1889889162 199668635 1165664629 134753093 608071633 381776416 1790940666 262623573 1856243161 480381192 1042601389 807273833 1234372780 205447657 657288766 975598973 1232163074 1234755722 1631333106 163166566 1250602119 1461004627 1729959166 731224647 1732590481 638176334 1434402870 1238676181 1374851173 546055809 1085419569 858421870 1872577476 490810032 1711263639 307708596 946928658 402897890 440221840 379041139 930141531 1164465887 1356428521 239661920 1918735010 940622176 1354347257 586519951 1774751699 697312880 759269867 102690536 713312935 1606686829 1798486823 557513747 1582674370 704518316 1707963278 181495898 1097835938 832758317 1069987301 856900346 1236190497 1365222408 1434939928 1694712864 1750133822 425778818 913816938 1328426273 1890151787 430174314 578089771 94508369 1376544785 844523585 1128475535 40147173 238599086 973559788 1113678955 943479 1777525677 639509371 1559275425 846671735 1376515465 847555376 1015448155 589240992 1690263351 724651707 1647089376 356972233 477552809 491177448 536980168 193429226 1630845060 147247409 1936135981 1525310455 1955417269 292665169 1088170634 250628074 1130385944 245407927 612275004 1193529880 1284183625 203026737 1203955826 731330990 1203031679 570329250 1333278522 1277305263 1460783927 696110778 1794889058 213844178 1983128640 799765115 1480896319 1367103736 1755883435 1228120831 1637920769 14781268 895391834 384570376 1899778040 680875396 1316810778 66573107 1988192418 1285444492 1759807062 431260586 1642551398 1146825884 1530398001 448065611 1041339688 1211098555 1265019700 1906041242 1947806325 1457030432 1929460136 689874094 801350989 1793259790 1830431732 830006360 927147758 101427995 1974589584 1217723312 1804051026 658701682 1593427951 409736191 1940688128 254044392 1620083137 495429010 619970984 419287967 1847270292 490162122 1590316430 10569226 23384459 507558112 1836115546 432365350 1753015530 180632603 1439217028 615334633 1538274610 820556717 1073832364 1298801102 1806068825 401365724 923496327 520351941 1297909824 596041887 724390475 251408928 1135776053 811883063 1053569566 325797665 1721447241 119961004 545239789 595670034 902680444 495981637 1795923025 432223501 1946010155 588817193 1064010305 346936899 1023132987 266945809 1555018645 921562056 1537189977 131441076 1551423427 551019818 1061496201 415381527 813325118 158370815 250907769 957314228 1613807000 311092696 1750754093 16811220 296754470 830509087 1894332125 798669164 1171792051 1346030466 1589708088 547997659 1907915152 537845772 1908773900 1532109820 1634814351 856826458 1585997247 1831732442 1907607797 10913838 1247796979 240265685 1062741426 313894745 1789649604 1208651743 1330840456 1398304913 1953004010 278116284 1908761226 1445862108 1874043848 197257399 1133611631 1173499709 1741619036 133495175 1513118430 1886538496 1955082338 162391622 663341823 16863408 619963989 982704491 1400257105 132735765 786900119 387453205 447713447 1386348878 1431454531 674768607 1279217822 1398818059 1615581409 813643069 1153541236 290490059 327534324 287989790 655723138 613229415 1763957405 1864594587 1896611413 286596216 827269016 1435258088 1639840044 212305146 1096874112 207078868 228929122 7602381 976083494 207622496 718025163 1112837859 1652493094 103342054 1726470687 315703725 1645051191 201095889 1050352861 1083904834 1563332708 589279706 1163223004 958388566 1973222587 417809100 1483082920 267167492 1087860761 106302523 498102259 112300805 350428725 589056105 1943494787 571776932 1817322431 1343917317 1866881062 192915754 687413552 421208474 1501198570 894827363 1739435929 47145478 1041215475 601577456 1574630367 1019847182 1359257736 1213807482 1409773025 1599283669 1823398132 144074695 1515869894 686467043 739792578 185462058 1504730351 1469721486 1485470208 938400227 1238360625 200971066 1323724269 153403837 1366208033 820552583 1367733741 599964427 1430839547 507058778 1539279286 1443346017 1632794438 1558935449 1699192442 1559613630 1583626297 60362589 556965823 168966962 1350086580 633746879 943351410 330245301 564918221 1358447968 1782362408 1488418599 1531206493 246419872 1704209831 389958678 1403143725 400901053 1974921756 824436482 1238282989 788577518 936736327 1946322401 1985482684 870691982 1607370424 265809477 799515424 312433295 855775553 820495704 1543114293 1031228881 1800224794 839355322 1185675836 271959981 1179854060 594332946 1692062903 899251510 924223922 62601169 273061137 1094579844 1122313244 970767470 1555767283 355960589 1873083046 909733792 1561217134 663587775 742628713 490409608 578486807 138422477 1667947623 769220580 1668282366 268914579 1880216237 385977837 1818475967 1276799285 1466676978 595837573 965691359 1499175157 1579659198 619945262 1469081699 1081067929 1617119615 109050231 197007799 766169952 1256791802 997238973 1496365711 624258562 665102938 401411821 1916925238 1611614335 1813051603 68638674 1150669946 431189110 735977337 1409695811 1833977912 397239349 477273311 1065896279 1638225052 596360965 1126787645 17976782 1939064436 1063385977 1973517133 508944 1301228379 1112484905 1981337688 1675559152 1968101864 319114134 1145744329 361344051 760787661 141157445 584424582 870208426 1561131961 709332794 1517176851 906418572 907082678 1264203818 1704422844 648988520 1810075747 204149590 1101558525 610989726 1425816073 15871288 388698474 396369454 1763357633 426823939 856081699 1084346504 1282880701 629655135 1183722044 42953311 1484667243 199363585 269810302 891576915 1599510315 27112719 1849159535 894318866 1134969667 672260671 1202679016 1048188398 1221350786 1026288489 1745108474 1620859479 1644276048 635571370 1616475101 26283226 175970427 30629944 1621779660 545007354 1195076532 103294874 694902410 238580605 1749885640 85370811 1887433242 1209454728 1452051298 122518833 1598801381 437449400 1145907367 1002043063 1835936940 1370025417 1910642848 697229072 1285253318 47914505 801376835 114851615 1897230624 271749566 1478778043 98208040 838850969 493839209 1518160211 1796475771 1909478286 935459225 1760646218 685958800 1032656974 1040226951 1832074582 294860546 1121930652 324195176 1778361951 342548179 518250752 1080374716 1390583286 1325194904 1915426332 387780616 1442363814 137545367 466491046 166353128 1090299381 1496133372 1954585740 337939924 950948483 1035627925 1661975828 43243581 1841532524 1474399103 1599041791 1460281164 1847709432 3564470 135236463 712831507 1394041184 1038371778 1605182466 510952402 1100907011 879826114 1777973583 122507789 992448161 1344171997 1911699710 922304325 1355533397 711054710 1782917431 907829590 1098844950 1181392548 1191956029 185142733 1221162155 585512414 1976133199 458972750 1048826320 1045563717 1852996671 443121071 801011873 1023195723 1112043667 1687520434 1986529353 114702993 1300920817 888272930 1318546649 362630296 1580129654 983790349 1945664520 370534311 597163249 236802833 1996387908 1192289543 1519081349 142777079 1066269775 619476820 1293471763 96426131 1601771612 766671137 1413233334 369291825 1488378166 50190061 1139229449 905450670 1882422882 1083000715 1587124914 634002552 1682431242 368646031 1169277511 280141614 810916160 518213114 879290014 508741840 1422662367 1617922584 1863516570 1862390635 1992603260 856289791 1965308376 1029184144 1044152632 284723206 1859479476 975707919 1947471375 949435883 1713204930 1885212142 1998385166 1265972754 1688178495 705666717 1936231298 226005064 1732678343 836647238 1509646062 892089376 1179606769 392469322 563401737 595690058 1176883480 58638929 251386143 546723534 1253589671 655062001 1839853966 440484149 1218722512 1179155245 1601549240 1089850854 1289710243 65800351 1450998073 453308784 1601625278 1233735592 1402523973 1536981123 1648684901 192291736 1114988124 696731939 1054951713 71511224 1202545443 6236493 375367733 367750314 1787368381 1225099338 1805828706 154864516 1175650739 305026161 904822069 27837962 1533249089 107654765 1483974496 830820848 1808625592 1432756626 1757981400 1434221986 1646063156 12149972 864086156 1387884672 1799679295 1129260876 1622552711 1732924934 1857044899 284857777 699859026 41772146 1443082916 133966697 328727321 306470712 898771181 25659641 390196454 85264546 597291615 41301490 501464563 458270596 1945185821 1165140574 1188319392 715520842 1977973072 303483657 548876667 93524993 144632179 150003143 1305591883 81544916 1561698491 159601345 460379866 372890827 499044611 1381775717 1492212267 808647369 909436110 649775983 1214127378 581414209 1405519717 552225276 702092214 393742690 1978714441 156346684 1611679907 1568002334 1776026022 852604763 1154429719 689215980 1442359845 88962251 589161381 867593152 1778163671 1385379549 1642891024 153461748 972314606 1614748486 1764869293 1175872546 1952750002 413343288 1205899231 774747283 1138967442 302784335 1991289466 1061885601 1147850187 574549962 834092103 151717924 604567005 1324630604 1407481405 783555322 1903624810 757867753 1797399271 1264760167 1384477327 389934379 1992003198 1089120963 1223331019 1749530460 1922180264 34038066 1950212866 612354669 1511595551 786392692 1383243614 1371544490 1990678419 748079145 1993123199 895403520 1086246084 222218983 763990770 922104306 1759256191 1230892077 1580043019 1466882473 1474810525 586304587 1712268839 515119873 1002922866 872361828 1850111339 393192774 1880767037 520479450 1290722154 1290074090 1458641654 456601860 1165586645 308389770 1665430290 1132268398 1442328107 578267552 1976780384 1227542162 1778238492 62662204 1170390162 988544004 1547639454 515348432 1561439121 396422647 1780923271 227523720 1298329337 745756503 977637456 1135370946 1943501301 1389202916 1518783716 145632805 1404619966 358683625 1519109897 36930090 157486760 918991447 1586661131 702019556 1921721439 639420117 1489585376 530046035 641192887 803638834 1679637079 621069431 1189012033 1196887160 1228004916 745894811 1178438598 1161750864 1360101915 237888649 440028933 1392619337 1646566285 1034542291 1937483592 596985678 1653103498 779939930 1298322332 115018164 1780651388 1306537490 1889754508 1203684527 1539434045 367455661 1486045889 1539198335 1976481566 643742686 1782821015 925043099 1822933421 79782530 1203533990 1055631612 1494512396 1678378898 1824518950 863208422 1995595352 1138381761 1267547061 1025067438 1833342169 345056506 1864654405 130927086 1214821095 775976969 1665325225 1007629135 1929277323 1240457877 1774679936 91189622 374216334 221427396 361314313 282808809 923422860 571945993 1966879885 573085219 1807889137 524258749 1018593251 546776676 758613085 32402387 830931652 1413052243 1972989504 1180089253 1319216746 369138314 1297320245 114839821 867795628 295606900 1267354021 503640315 718736564 776078701 1962574583 1640964548 1968576962 4694001 1392924291 273857147 651797371 1308164255 1620092207 652289422 789361632 632911138 1806310307 1237841394 1253649009 990909238 1044784974 674968479 1910815103 1211952415 1388807761 608513521 1048995284 1078213729 1433162769 203352054 1903241715 874111538 1872741495 159479182 902311740 1650116338 1733523423 15505981 1724140593 696341775 1081020119 1104674998 1442505611 164453898 431440717 127808425 1026520452 1834038485 1919577774 175091866 1943957136 1248986222 1262373981 199700280 1597783554 311060060 1016910518 847799373 915999456 1644213481 1924175257 104322836 887757605 202043565 443021416 329204687 1113065885 44674385 1362045178 471121600 1992247810 339477458 780040969 1194924812 1675031722 1188438206 1390270466 109306599 572659385 229229901 924338240 123652364 1421349332 279931690 1207058810 1404348760 1650526541 36587311 763367099 248595711 274276417 179941511 503508436 506788885 1889888873 554897542 1108040117 170039938 1217499774 1138076242 1658771709 108530789 253969871 822199372 1851821257 220898958 949787125 484809846 1484916228 390465138 1926199672 498722167 673199542 653271727 993964947 22976730 501373001 778751488 1288870837 1534594293 1868854510 918989062 1635164800 54275970 1775177294 535390416 1600522558 193971711 1258170848 750217516 923416825 250876521 748700126 672345163 1275418600 175956842 502764791 724036055 1225681006 798161193 800141837 233155428 312445528 970192767 1188578800 851854657 1756914202 685421707 1316719687 1114977010 1762783734 909936185 1425141443 872512259 1464252140 1848259105 1994800672 178267442 739171153 273685456 479397895 633639781 1077154638 533459736 1668834467 774800980 1489370076 17508530 1723827005 417312490 1940939122 1226476839 1999696461 258795416 941937684 135772580 878567744 828366642 1773725959 408503466 1475012700 1914448946 1977834125 400757067 1637124112 1201076091 1580057283 362620215 843105958 464700655 748853357 39593880 949957778 1214684048 1702883124 592885956 1702234844 720294504 963110579 251112040 1545365694 667104289 670802692 504803977 531083640 460539049 814114391 165947487 1309527565 1173732844 1828565799 374775472 1191984848 362266404 1652569453 982357262 1877962034 1141708354 1476006182 329202281 651806709 396203689 1364655571 131811021 959207806 1188948848 1277342719 1288145492 1655181234 766070691 1076591495 925227634 1224029230 77662327 676981071 1345839674 1458065386 12147773 1865642964 106586805 590776822 38385528 978052856 1003422647 1599034644 156806012 1999655870 1764432701 1860641342 860837049 1322817285 454871132 1915300456 729118908 971339493 1077403669 1562952386 210638083 1786832896 965833536 1720571121 944453849 1508156268 211987633 1794027308 904155954 1746237777 165679973 1847861210 604688601 1307992220 272717746 360129966 872412235 1023107441 42057053 325391235 459295575 1006294675 496840427 1294342297 1632168355 1734083273 837848630 1654579042 144557914 1614728525 127697231 1408974100 723038789 1282214100 638531870 1666467339 402796663 1443364930 580871020 1077515624 1586198269 1816796859 1936948027 1972151002 320510594 1274079185 1333700955 1474480761 1022212839 1500045372 688109152 1441367515 377723169 1013370346 699583948 1722384706 404666821 1879712165 1363279523 1681444720 871633096 1529367091 946703300 999074152 1402205639 1988857718 474138706 1889959225 268324920 692863725 677464424 1608691071 1054239779 1502187501 539500401 1105789523 1307881939 1465479856 530404330 1651821337 1576751109 1615300521 224393599 515047186 45374011 773831862 912934975 1443493650 126376190 1320317056 315227832 458405914 1735441248 1763443448 735953728 1499288738 1812698043 1973494557 1361930645 1574535489 381833623 718613728 234044821 1633564349 361509023 1904381955 281556716 707869038 943142975 1783476613 849649725 1777966263 70089846 466687931 155614086 1926259397 328700185 1892640296 232185431 563035585 1378998301 1565011014 18761212 1862716923 163449408 439882203 647573209 1482251368 688159163 1034236388 57880182 1403590683 1724753045 1782956392 630140160 1846056481 114509964 1756886135 1226003804 1525120203 1582752008 1615517717 563787584 900788414 737140464 1107888238 648790284 1554903889 1077612302 1727460853 935886255 1114217031 1695590791 1901530690 364202273 1506921614 1673865542 1800879978 443242901 830477421 717512134 1617938429 185717896 418642934 507104647 1972115571 792336020 1438494869 1213469391 1621414019 694090016 752274752 840604166 1910583403 1371090210 1462067226 758923461 1306212730 532426727 1726511220 823631775 1372955658 1509175602 1683556920 998164871 1398581626 2934428 864096375 1470850772 1638360245 1829007848 1858776750 878022912 1721049300 695283569 727136222 4617759 517154992 268916283 1809303667 398428276 998653190 133729086 1402284368 514213664 1686102253 125359765 1524092523 339303972 1351794343 379486628 1912187873 1175825129 1624503727 766474385 1170593298 241973423 1181887852 46613879 444212207 1599640117 1995006459 488936998 1039272632 1380795703 1486463753 469824263 1630817793 1056254703 1822548113 1268780290 1546178432 465870085 765125265 295391180 1108016128 982548322 982590407 991523850 1652896855 1287608123 1436707381 327953294 1863448177 212834674 1540526192 1257544850 1434726249 825073867 1125157192 603369273 1171500784 1280783654 1873637495 441702738 1594589184 769968347 1261880222 887604026 927760338 200983757 1118952529 1235146706 1831612146 1153997326 1280224614 787169129 787943192 763740027 1151522979 534419686 835687952 203455715 876463902 807073803 1135034002 166637790 436551330 976301925 1329442550 127292054 1034032536 777988222 1788769333 761449586 1236162417 638507559 1304091373 805776858 1188099976 1235301012 1550643541 1029692111 1314385223 1143634333 1317355385 585539049 683982308 983176812 1640427371 1250737681 1640173462 463765498 1070446202 147560126 652573171 116323253 1148340976 831223897 1052368675 1130614944 1395697856 523674197 1921542471 1073938483 1283082391 626742837 1640428906 193561067 934029113 1333101641 1977017238 1607425994 1690403902 1691599364 1800617134 334321379 1691283275 345388542 1894918567 738152179 1282314046 179859967 1563588713 1013389013 1712080488 253239573 282907447 793647213 884202716 254244722 897960939 447808989 1462121459 498481372 1325402330 1348543929 1519688668 537398813 1077282762 1061815294 1858459922 1619812824 1972189944 1027649753 1798324945 373023570 912193452 639273881 1532446305 1268854751 1744794900 253367489 1173063115 249518500 1939816802 597699422 650726976 354510980 1059347885 8400882 1689285836 1256908607 1697888400 311822945 358177046 963024587 1972781992 529566427 1833034750 1298225228 1493268180 759087138 1960970468 662083096 1974336422 1058281239 1244588407 1021279743 1871895881 816491132 1171297396 541715067 1710839187 1329787029 1720836462 48169423 1673300841 477834443 853047187 620039972 1481473431 58951608 219670432 1069350780 1619709007 871641102 1864421516 433286822 1020010055 866189186 1214360935 513167468 814960399 31092398 69010329 1679807180 1737885691 1637645754 1690721588 290144897 1475501182 1233179921 1299328905 1919651519 1959845673 668794222 1394291503 938346518 1706419269 1230059818 1524781421 1464983844 1892998588 848139146 903596839 116570443 934596851 1166727118 1595781959 514883561 1465992765 976307739 1392444543 174464272 749674951 289658369 1869297502 1494971914 1618604524 658100337 1953228343 522488852 1308009934 146758168 241368227 630537705 1490331900 936290731 1431974248 60501282 1828696051 794954070 1702701978 1132645593 1990925804 113586985 1687831585 1070401795 1161164099 310927534 1556868835 731240809 905683758 349801245 409914834 1441979759 1800392207 230459448 1339097025 215203748 1281027789 1187935958 1722363597 135178920 1405022198 632012670 1767059841 542769068 1774896003 333215568 1003342685 1753401033 1865557925 819996400 1255706814 1186151938 1823564125 431897680 1160531136 1059949942 1438736851 481455426 1317175878 629910831 1112836191 483780809 1181409217 483665428 928553006 1245453997 1687544133 420495758 1722015463 1090919402 1612619292 464179003 1208593589 445828687 512703719 1926376598 1969337532 182125986 1453213251 1057189516 1965777508 161450832 1044745903 439144412 1736823176 846317411 1470146150 564649208 845851437 378803386 1808236335 153614270 1675218687 880763514 1846233853 701748052 878651235 335987410 1692082200 1436473775 1767704182 417706297 1692572496 197564002 1224313089 585571349 1678795647 1197281386 1280394070 97601083 745190149 728839406 1925739493 113269358 807255172 78955074 1318904479 1334829430 1675822666 1123959405 1224998030 904590359 1780733419 941246077 1375083661 433605810 1130277335 335883466 1361730388 454017765 1885787712 843469325 1349985506 1592891855 1781672203 1069620849 1318275768 801138973 1073193916 632544619 1841078450 243013160 1057145019 1245948278 1639244064 1152778185 1570583972 1620504622 1978797846 1403974115 1977113381 740941969 1380132973 413099116 1640757445 932939236 1382834527 844151807 1648768924 5031214 946982580 890125521 1962859701 1087939311 1788295336 332684216 1386224236 1224258792 1633527994 60890594 973276042 745687191 1150304453 238090575 431478478 341297624 1572351002 1072300497 1710985100 233700577 577831906 680109672 1799685972 487993348 1267147252 382000959 430250091 83461574 188335816 1159123364 1944303664 167812352 1437928720 698857519 709664173 488925084 1612968455 12855779 815373440 47167673 1060155804 954259738 1488767468 108841482 222495681 983679868 1494651577 437559924 1627103876 116641984 1838271580 187376308 1199382938 1348987311 1997923610 1130558869 1140912017 171224236 1364295687 770504147 1871250277 65251384 1230545021 223045939 772529605 550841095 1128522001 846794054 1873111206 1017911568 1226841081 1322996851 1938365230 91002956 1975185461 596751591 1202183478 200404524 1385593582 117889896 914541284 74463047 259469207 520571043 712652201 855299287 1664288810 51557151 1845292736 985794262 1680130848 209730445 310118281 865785871 1809881548 1539709459 1846939799 1369199211 1961586387 344523536 397397892 687816619 1026611540 1356344554 1985977795 201740489 348714679 526629746 1235994774 669303917 1840633086 1212223927 1405771238 176287640 1187108264 101898580 1248034864 53595590 436215032 111432844 152630156 788169690 1185813038 1202905798 1486661282 771785100 918607145 228400439 587694701 319822241 1068417133 896395584 1244222157 1192833709 1662929025 992442515 1196189239 64556824 1822818647 1207862751 1550101320 190082333 401886204 298515744 836786445 277747167 916899241 861379187 971019886 184118288 1295314273 1046654555 1847347613 231435395 261656192 108318274 622662695 410057109 918411586 455627382 985980310 596282094 1745418295 156798854 1743345324 1221532678 1441252078 191962112 475078421 362169095 1689421501 387172044 1076643988 1566550302 1666994086 323106319 643751071 131045038 621446479 1387574390 1477271178 545280293 1349773267 1032605560 1984365423 204402504 1593155819 70384275 425466086 408995942 1872220104 618736353 1637366283 1265791371 1655722161 1460845690 1776668363 5294036 349998728 178942862 750170587 1637791476 1823924648 902034937 979396161 1665234821 1783031023 996224352 1466296984 1350277848 1854332791 394155462 1517042830 352816719 695713294 1061049862 1739991077 1586647147 1851456123 1097679377 1705415294 170717693 522278259 719005062 1139833725 644418452 1442901233 831017287 843748826 299214612 773414251 376669749 1805181894 565957926 972318551 419950818 1399954194 294762753 1805633768 1711577409 1962784664 592434207 1959782838 468809804 853090350 1103142932 1856740566 260860176 1766199171 553309262 799586507 738863637 1444972130 918566605 1916056403 33513905 511425369 143578133 1806760772 173227534 1919963144 845831227 1840962472 1391611325 1909093631 1258934110 1287035119 154629948 1279295420 1100493746 1796019224 651769993 1212240281 159093233 1242021166 122544196 1230448760 102245314 1482617823 516756980 1659599378 1102370567 1701758774 1051923264 1305766903 123024026 1704810843 854979553 1048663292 60308600 1425714239 1341682618 1566577270 34435635 752966217 387050982 1230185634 486880524 1892635681 81090004 1038600847 668182267 1490476595 297405480 1523728146 1865771960 1916560655 787046395 1043977915 562431690 678796124 932494602 1741096317 778957594 862204604 1182689062 1774700958 1553786853 1592867942 229366699 899501642 75264958 1114756266 1240751239 1539443973 491243824 955214537 615327555 1803307734 149997703 926978401 132612565 1049979661 824071330 1573465817 13480868 1477592557 171562601 1318455772 1486867206 1641011996 157349931 1752303194 1139880935 1639967773 12843844 89400844 217735141 1984783083 1583298444 1848431983 34538884 322816343 285384552 1507898218 729070245 1370601197 623240225 1742460472 570773964 956371452 1008456476 1854183173 875792012 953904841 445962866 1686577496 848842296 1879968874 532513727 1664741965 308716157 1580813655 384788524 1489262876 996016989 1335266732 678279822 1447816122 1481826954 1632736340 1034478717 1330015270 792727606 995776477 1115379052 1162240737 32069296 40427715 162697055 1848995830 341298565 670159999 855739526 1398111525 1316649693 1851070654 244429750 1744959826 219235312 737951572 1327474173 1816165572 193866555 1204009654 1252794834 1488260146 1583338515 1967308235 27452223 1257328425 627589627 1160365213 924807361 1712064149 307433798 691897957 1156491578 1921206221 346513436 615816002 403212780 1345176562 46984262 254460434 1077655097 1921498629 1502379666 1788458310 203710554 1306110272 510451626 1128648237 323360097 1640669176 1054516953 1691465997 28966405 1950935011 1322731727 1565183171 97168097 1368797324 339469955 1869580364 113485046 1433679243 71951040 1829008878 537849347 807323137 157196511 958592970 378757384 1484313378 75890657 165620816 243408506 370299576 2939522 1519771388 802001385 1805165076 394894636 1040053999 191181602 1708059171 410695334 723105355 261870834 1331361391 669496355 1809980770 1331137545 1485898744 100899121 580960442 856724306 1411913078 1229583957 1246247967 616352089 1412208597 971389692 1009380457 403876634 872863615 644219540 655509476 355395433 499023502 81844865 545766327 426719842 1083270706 141519586 178563621 445885545 815717758 765822424 1558543119 144693405 1372333388 212540303 463471018 330398564 696629218 1146870966 1216442149 63864888 1010111987 337060411 460949123 875210986 1340928218 369391384 1587843378 185100895 1809753782 152401503 1078435647 480717242 1634741767 739748986 1044848697 259660179 1407504641 791770226 1949584511 1042716452 1647940400 277818448 1941644913 383232685 553587423 308889406 1214779006 347820471 1627355473 528867011 1072202489 1025875995 1868891501 752795268 1145233655 753238413 1756185405 104174996 1048288926 606237724 1281313802 87215719 93104969 130739816 748463061 420575894 1482595855 471270094 1089769693 285833508 394128535 838887483 902981302 525816536 1740755164 82396602 1022781701 608859197 614349452 360002542 576261444 809213029 1667476004 1304587829 1899143529 345150622 1118257633 1149602632 1476269132 764989984 975753312 390446926 1576791297 825007806 1569384010 1901502083 1963803263 20440463 1217163475 347696049 889411061 730148065 1301359083 1478988402 1613737967 1270575484 1333788547 723158185 1966451055 506684713 1417323133 1627217886 1746475159 1384004048 1720749479 1060902454 1979051049 1030717013 1871430292 467812774 1361827906 161293374 1415113128 203093317 328377827 145729648 903485683 193098697 761412597 150593654 1047170098 57540535 987462583 145496998 1011831421 38176437 1474849069 748380457 1880018273 1390333285 1919779554 241252548 1820008643 250236722 1926790015 40823722 142791267 660809357 1929944700 1308051941 1422183576 1410365884 1589842916 81046026 905685215 527102152 558989563 1236783844 1673146384 560013996 1243212818 303556942 856161780 1551600352 1858909413 999663189 1921049005 335286962 1112012920 86579657 1728818849 27858113 1994478040 1565161770 1777555756 913428800 982893652 558881150 1812771306 1656389485 1812109294 755939144 1199556308 938706791 1258067960 272267690 969419745 1264249721 1965204811 914855356 1093871344 158307060 864545293 919171134 1074947804 249996897 317239179 659803554 1593205143 462264451 818751866 701955198 1898123072 1456387098 1804507115 964757385 1944555885 949881730 1300346364 820791555 1441023383 433212538 1816919933 206853570 1733154716 561815812 765225165 603442240 664779419 694362472 1314530938 417311776 1310334417 1225697196 1892210044 825528473 1848533558 360744656 787033289 61513536 1535725900 694089314 1281862256 365853832 390811659 228243365 1169642789 440685653 880160412 259829470 1763074029 6731096 1837115428 409946305 742839490 1668242670 1930978919 676898857 1281610970 951769108 1534841499 744079926 1835780376 272129512 320851727 926269998 1540958617 163501710 1990204651 304713314 1977631481 773469656 1398733872 24220718 1349663488 822468860 1788960096 620638496 890941966 510725351 967875446 363711017 1481006910 1539831076 1714866152 964286797 1503803123 1139719748 1915350912 463784484 1718644284 310677669 1969400199 68179282 1785789303 925551800 1868441767 196992835 1526218892 862692697 1245272275 811707032 1277041028 1271950749 1723635427 403754704 1394700062 573887267 1040753101 725044940 1332921804 1154229491 1540861184 59499101 1240391239 320126307 1633176288 902920593 1576964527 301688686 1866900517 477050534 1027615328 228608936 474542677 1220941646 1357900382 1544305173 1927521317 101834260 786844232 29627616 535736744 72487492 1200127772 3673038 1271281534 213050645 957050453 879849901 1738383569 192769337 287398045 34892828 1565719010 947091588 1186592795 1108698676 1688499752 252468641 1723107803 488999595 1421606061 935638421 1054884004 69563530 745727274 57377972 957468787 1401148850 1963810091 1411379253 1878354182 1488771219 1643970889 1566250882 1794076932 322886196 671082513 1180307628 1671879527 773898006 1881421222 760099808 1312913942 198436785 436684344 1015051464 1720360768 233712359 1924026627 363653674 1188060421 119936396 1330247169 759232109 1324950990 975318575 1566156475 29871258 1528392567 303499038 1018859960 941242916 1054777000 275830140 881387298 195679772 930885116 955035364 1948213932 177096493 1013782945 508263704 1300112464 1092194728 1328804153 1062506288 1714342920 1579454383 1668857242 743306738 1064173159 520266299 1563563860 606631485 1033939725 1322259283 1712803096 725524514 1654430683 972727027 1925157169 1631597893 1777601984 351759464 1320027479 825091663 1343059274 13095525 1493408657 755020014 1283283589 281386325 422384143 1330269305 1851451887 612325455 1796163654 629691989 919359174 1141262079 1577046674 342792045 829425941 978334710 1719716181 126807460 1256947146 896441480 1122438530 784986380 1368696642 383475199 1431651996 775809806 1672466163 175699752 1582417785 926765116 1513643924 360992685 1652441859 759340606 1469948909 94132603 592465657 239486521 1494862175 121568251 1838240212 177768450 1862887960 221196127 1392431187 41819511 532768893 1306694488 1631016085 949266997 1843351854 667751986 1718483129 528525135 1542448566 364499743 704392687 1866275809 1974363639 174770533 1380569648 620055077 1075620801 505451388 1103416708 363960258 802379641 1472257729 1810922507 395132664 1016681808 993817958 1932056603 104237670 1522471408 1532345998 1944389284 1060313625 1113273613 325321233 1821143928 579173846 1758026961 700502 662358125 705380129 941737312 877924146 1170248965 313051086 1887394760 1568558646 1793621729 387894297 412849655 548842494 1503284970 915430809 1514807296 54386002 615825825 359880121 1496945919 1611494366 1656014302 681706820 1841584543 143698077 382698508 876574324 1155768126 856857906 1493621100 176012802 389178990 1016726264 1700793759 1517158220 1623716319 725447364 1203160133 862728835 1808057855 726552270 1659585250 41666983 1485178958 508186478 1989204533 386080182 1292809386 261624988 1405906092 563799032 1976588986 513633112 976877482 1025332616 1285108229 1080375232 1376844699 25969284 893204632 581717559 842068224 1664414792 1842289782 542394571 1975197286 887980814 1547738377 747438852 1151200288 821137006 1459928265 948559090 1017291131 590688189 1418366140 1300067874 1503499730 437642694 1286985806 130735258 734066880 834779422 963295394 125277923 639942666 351121488 1056896617 241984479 265882483 619645859 1858082450 1135030370 1284545332 387118838 1460388664 1442410749 1812186245 644532162 1300506219 565934523 1488505852 572984674 1124433032 196557401 1902686614 1599257144 1634988411 1142972086 1491635439 934183358 1631715952 125927586 1393104453 370433484 1167427264 200232088 919136216 829930919 1658453487 303450180 1514127438 356288565 1816708554 1690482957 1964489994 981746885 1271753714 1581007527 1759041234 835304801 1010366615 113740961 1582541505 362169316 1560626420 1436462795 1639412858 1349626762 1621009894 91360191 255980822 562754131 1511488903 1669188462 1690105731 1406495076 1450630782 1132003590 1384126874 328967077 650960731 1794496426 1846087843 730305611 1635969422 281796631 718177028 952429011 1904239900 702098465 857101015 989645745 1113692216 315832303 1754472644 1576481869 1716030480 567885177 1504205251 176375683 1237507762 466934593 1390188880 972878463 1463502710 1283977997 1344468624 1005685024 1610304678 215243894 472004533 1471069734 1750187826 267731858 1063553936 727820080 1800498032 1627545386 1690413027 789951308 1489445264 248111145 1539106725 1648060479 1759653958 1110119549 1436101922 1246342061 1928428199 1099260040 1277381455 584031254 1835130343 774900661 1658265738 745966044 938609851 479422241 1210755534 114241157 1251001087 1656738497 1678960043 1496644148 1577145001 1191814028 1760999540 593168507 1435399548 1477980167 1874868852 616154035 1012499860 258948936 1239760156 1190158466 1466424641 608635995 865431901 64156967 508302598 1069225020 1187166118 666928721 1926606052 1586486656 1726527176 4263764 660953860 1438165807 1846601112 833210041 1933030994 663870610 1541024813 1048967836 1539688153 1022715291 1200487427 443969610 528641572 353371001 1764730984 933803375 1993648574 528561096 1127244095 892027764 1775488845 298125 618349697 856926044 1515182546 1019976527 1111261198 571407628 794944887 606006132 1675310176 693455694 1322784937 286490103 1416507303 93216497 418671893 412129925 1005063066 395919276 594763632 349923785 1700395963 627784655 1333536800 1884886466 1915426882 835383491 1873850095 720887971 1846475239 935576489 1446583424 156874444 1418067667 1031462296 1584263336 160716813 1972726876 997583683 1468659335 480573347 1472193872 1359246523 1501434141 477109491 1745194432 1052331359 1703539688 47738664 821494055 28889038 1864142537 392671016 1422447144 497781880 1656161714 18943424 1398628636 1569776652 1610485478 4247964 599595914 102832872 355884076 402922399 791435329 746091209 1973322979 715857450 818363023 458484169 1873195425 22497013 1150149321 794343523 1866359729 596747543 1754294008 715404593 1916229562 126772849 1666198000 687960452 1751213934 80499161 1309172442 676447268 1968605687 1330569746 1686538764 217271160 244329384 3974806 956848331 976542519 1727110122 1047268941 1794616883 185465863 483705871 333057905 439802206 572619257 1210776739 751612013 1232802032 507694701 1437512149 918195999 1354747753 608394655 1546822871 818305341 1972551460 174824801 1889055030 212619055 1254511517 349280758 475970027 1571587205 1898041811 81899559 1686200874 213839816 1055375742 1891109348 1959232946 144807262 1747622586 1346940269 1794960901 375681437 505322633 487305249 1268981598 727065042 1990997000 64971600 419434801 481002129 664881522 424643924 487068639 693391525 1535534716 665188950 1749910440 535131772 1259008993 781110523 1670352352 240040201 1456248621 412373067 705537068 483819119 1670461485 578966497 666295291 723932141 1187666573 1000755258 1926646286 265993190 696102776 200518538 1131956271 489961884 664810076 305391602 1123303973 289968897 1859439073 791206708 967404306 503707811 1099852974 357231944 677652384 403445826 1897373803 532704226 1507007112 608923268 1743397663 1078990658 1749885561 512561489 1323256730 617890142 1990027953 399149306 659109743 1803745906 1977500379 1259814362 1528263636 642613493 1940697827 790522907 1624018537 52750461 1517045713 1121930952 1842518128 525933004 1521939217 368379619 470180993 567016071 1345163929 94337458 1769505530 1234233970 1868605320 288518792 1625974375 1749500697 1972179942 1157233983 1442205582 1775776226 1785638569 1131222865 1280355051 11956775 1617751901 798111975 1318689403 1322526988 1807519158 356853606 1633816899 1312360503 1883608836 965319514 1162780004 61316306 712488770 619181148 905644262 1172661045 1632759624 187983769 1889486475 295020001 532812185 575434436 791541328 191317067 1389255811 568722924 1443951006 321920606 1742083701 6247035 1685758159 82756224 783608688 1008456377 1048076731 635062591 1155913898 569446735 1232442327 806687757 1278943474 1224397025 1337248063 723706133 928469251 941049753 1234091792 306041871 874762325 753967334 1792794810 322166782 996318743 498806210 1559364561 953076540 1651447432 583127666 1320653671 614497840 1915857412 585087086 1545059682 595508216 1245673791 478385221 1278644245 235695772 1028509380 1032213658 1308412653 281512359 1247385460 222718567 554809723 479962614 797177341 966416619 1693796020 185220090 1930416942 1460111451 1835816142 47015892 622843670 770967885 857925380 1369674729 1865763160 383382983 1827953044 871024275 1574139020 510049669 1460337099 883769844 1002849487 116470423 1792799091 402823291 724252102 930450415 1668531061 553843834 1521477158 262529142 1418154033 916518081 1737506989 478639337 1689984342 1662192315 1807380533 208780997 286896559 762213119 1899795355 923610703 1289330682 855661850 1657556758 706432447 1394703431 163032540 571448473 582534845 927303600 182444815 1887542655 29785574 746327340 1091195626 1662859104 201358501 1777214899 1522048463 1646143096 798409122 1873546695 564749421 1644963270 771735672 999928154 282682782 859370109 158617527 1335037890 1050527954 1306865027 1046971847 1790517584 353780438 665314033 1586592824 1758587819 1086928539 1552793221 413806414 1259195669 436764127 1007481203 240145909 1230387229 193481030 1685914616 27479222 1156429065 1163954290 1554539876 280847073 392699328 61261924 946930254 555396231 997762036 1181234855 1674765146 167704927 1038708109 776286898 843867346 1218102396 1596632581 172790017 1621295268 963003852 985866343 932227614 1130403563 1574303507 1575169958 475632499 1256926532 741471383 1372548926 1298592415 1861039293 974025879 1881819790 410771000 822439091 746436593 1069342000 1050468692 1285618182 1677182810 1961320420 284659273 989244285 984023181 1258071908 713776039 1656542336 839220892 1848625614 860241700 1216300238 1247641056 1724098382 608074561 1485926107 702826405 1770299490 1135953504 1424302389 704835099 1757655528 364722033 431605397 1221393873 1234084236 1220177815 1773370187 987722384 1789073934 29335769 1937553583 503931077 1338173760 86053028 1870413543 82028135 1467972211 52154342 1208977121 1299733198 1431649683 652330795 834688341 417152226 1807867611 51924161 1707397980 3091425 1186063676 553468230 615404360 1269614545 1352067264 371764604 768121561 292982821 907498035 644962845 1291366126 142013976 673632332 363961990 1182019126 373626159 1275233206 414383302 1078229509 1742928220 1786629103 367553227 503443150 1065651655 1251546128 176487146 686644203 1056389590 1302685554 258601200 940502375 802941078 1155640337 1443159633 1654750239 612344996 1987388288 269430756 1962693082 360590922 1321344585 1437389146 1727581851 13048386 970528783 991962090 1180346404 56734425 750858693 363893890 589178971 984161952 1995917179 501385083 612798392 204361095 1923521582 920560089 1732653593 801829087 1728384549 10059184 913050453 902444897 1624766621 218458971 715052368 1017041754 1236678476 266794508 789340778 1215207366 1262420706 690562105 1522924234 852468608 1237966775 515159139 889044580 502708019 996495906 171524985 865929078 1601251016 1907989980 864769111 1831109708 142574616 1807987836 792774554 1469042360 1439926894 1995057978 140387168 1700057162 1084212805 1493698683 1813626662 1818710178 255738282 1952970803 1157977764 1450354512 933376688 1095630585 646519020 1744360475 673168717 1980306954 707919377 1474011230 227748333 1934051147 562365176 1515939729 196462050 558856129 159228739 835183276 1094492972 1911718920 569304952 1739265322 337489578 1136730795 1246682472 1374161037 527779335 1331009280 1431953622 1845488625 1127773953 1144542875 734441165 879913185 594533659 1455283685 145560510 274024275 1121358583 1495210042 591956220 890968675 484079816 1222491624 611373423 1913884534 515253663 1191550232 322501597 1566138990 435964354 779968948 619344793 887134801 232065998 518077950 1365993020 1889884452 1074054249 1780959113 299058006 1390525106 313545749 1548891197 520484009 661589668 327665978 1325361953 153194079 1155217167 224873694 1901709882 746081048 1764141929 71821481 909549396 344658323 1214550494 999287904 1927243404 113702207 1495479362 287292113 1161907989 426956936 847697278 1729724019 1883279654 102356170 909860911 1640139476 1680026696 461466975 1612103969 1072474207 1951393567 421557366 656823201 1020667182 1166255555 857246072 1190965435 320970894 1404635056 367624235 1252410270 877276332 1384091544 169465112 752313498 1722939671 1761003695 601143525 1242554271 637697126 1170803484 249433125 1444753607 1739308243 1748405758 351863934 1323668124 274752450 1538684141 472440984 1387070427 1436593031 1730791922 817838530 1286617673 862582769 1976806245 1019316665 1983680937 739014996 1174306341 447910650 1042592304 622265430 1009108181 584523541 827931493 1117900700 1701660548 366833333 578732442 138234302 369834836 861625720 1070750082 288571701 340434754 423308480 1028223342 647280777 991286922 826923737 1406317151 576033463 1778446473 401905630 1143247071 1153358427 1171550395 422007979 1019570906 368962247 376467197 1105964092 1939563370 1612437789 1654039952 403564064 1661735467 1051453195 1242884750 1540525492 1874488468 64321706 667119147 130633065 1433062988 370588609 842627210 1105710377 1667172897 232439846 1328585705 1215116914 1510742158 575935982 902081353 1104679137 1860732345 208356504 1477880857 319267418 1697152346 1254143343 1853155330 515394258 1147485410 302807426 1563097156 983430604 1482701179 667858377 1391217711 1177789116 1286313241 355793765 1618208372 799509062 1357454969 13375705 330453129 250625775 1389032443 583710563 1552546690 788288647 1261625927 694246782 1656587630 119489500 1519188837 725001789 1696009790 1082588455 1878557100 382546325 793021242 203378458 1845319607 763441955 1177259718 380046024 1679304459 380971000 1084185970 342410134 1036420065 29031078 416204089 1057711364 1206019907 401081167 1513238046 261946943 907819136 1017785449 1140794336 351269436 411174411 1435923376 1630842351 187245199 690301297 316183611 1432480296 159549996 1411079732 1186076052 1806235008 1012213591 1395781859 729764625 1928101421 880270966 1924476621 353201614 1103047976 936491066 1643513452 78083907 1018800993 438444067 977249425 69891916 1167740280 1272306919 1362185412 1471972499 1475963278 28358319 1155315134 636522098 1928374548 344745315 995303826 167361046 1995351634 1610695571 1787865633 1195223999 1655937170 359473330 743727721 28305195 1953188906 616351366 857656765 51682733 57198204 1297170226 1302284231 430700221 1191379924 145054667 1047995498 25468849 592006762 814730875 1582177737 152394895 547532103 173803084 807599431 1567570638 1663380378 145051975 1178910871 135384173 1674106654 549937313 590916821 537537260 1075386486 1015963708 1953724548 207765424 1232363174 819319710 1673974183 648254148 1865236192 156651968 1946408374 367918168 1439423651 1208815044 1815303019 393493053 762869739 128023808 1081340035 402665983 760351505 85289691 199364343 125772646 138551908 67880827 663282879 929811520 1943230335 1527494332 1870305311 1459056347 1803519805 711906259 1338772913 965950381 1987368047 113301737 176062452 700477342 1243262807 673247354 1916974171 1374720236 1424881824 667945433 1464025676 936856422 1883986566 724165231 976649412 1208021306 1434008278 14389917 143105617 107262547 1648959176 84954608 395812566 1225801968 1950823743 363654094 1255844219 943933983 1237697128 908000358 1083025778 919463359 1976070377 678716911 1000798441 718621948 996396982 166953377 418683294 104942771 488048918 239972697 783660109 243886777 580186009 1270438075 1454411962 322000292 1219748960 176287282 667391617 395259067 1827463058 558856744 626882353 1234885905 1596034062 493732790 1557351125 454029295 976278183 485396688 1974439569 922566320 1648244997 166730944 766230636 7913494 638819589 52987138 1155268151 720159939 1669134504 413148618 500362242 518981226 1020083619 1180854474 1727782047 1010945029 1875773643 614070165 1505377020 180004456 1698067293 655535562 1346647690 716961677 1059647704 1079612769 1306253583 1740106355 1740189077 1614336035 1904749923 1186270425 1956462244 57790760 397876829 861575810 1766853482 363645026 1682709045 609733685 1864299382 1515377494 1984071090 872861254 1297507497 105577983 940710612 143889259 1285370378 317318270 1965434672 256343510 589804788 681600497 898609183 933988945 1359593378 462706486 474560330 283455725 1178381649 331324246 752099251 1584780981 1602171145 130416867 1750576709 151710042 846794771 521184789 737583713 1143694167 1790451242 1052336594 1589014681 367026061 1543278956 544058701 1838520567 8985844 1532455660 1242640787 1531997821 132343214 265210738 494716209 996470560 658082365 1903074101 378065819 793199741 202995862 1715194893 794331818 1588733251 1200829838 1287791754 93194213 1968885394 521755199 1165393234 108188775 844341289 5641789 1087972003 503537465 1899705784 70983851 754485425 664868641 1961435108 518509684 1140189397 55048270 1243138532 225987729 690719075 540734559 578873139 498413307 1067708050 174145844 1847303806 1439796533 1980504204 92119164 482627981 260104474 1158517280 516655628 1098015941 1337344894 1386817327 230410636 1371217814 454170352 1968253494 1602044293 1874579960 1122979451 1895407833 258311119 1115441284 118415291 1095688863 1247541786 1679838675 428820037 1188681081 1647401035 1752784653 381165851 1812846951 234114722 1733641005 367688541 1609505139 309336870 1976532147 147644077 1161727059 832443753 1174528302 1249205 1104546726 122412947 461835952 25864842 1767945442 849842480 895797409 863639088 1456822162 212237117 1330560505 1048588717 1215012987 823671062 936264761 1939649817 1970101148 725381433 1351016340 802895638 900175025 893123428 1016571336 119174947 214971987 1629577713 1749063778 726463261 1717142377 1010643892 1312541152 588035792 1989030924 889739165 907163034 26361759 673089456 204841725 416818451 177274214 505448898 1843490995 1866695131 748386610 1893936079 55748292 972117990 115875761 321209147 706560586 1868062750 510674087 1995012156 145206681 1057537663 306878310 1018703478 1408499099 1889533561 1719805875 1762421132 744511521 853639189 989119738 1831786733 326450495 408908693 859292969 1894031360 326312937 1605721958 644375557 1091120083 172074299 766828817 506220004 677551841 119682417 1599182923 584644290 1443730211 765845587 777805098 1437665850 1954045903 326021565 381189658 525578511 1546516787 1796018771 1963541343 249755947 636188318 529954530 1682391037 708464801 952130138 1287404607 1704525443 372041819 1832027858 200800161 559141304 1248457710 1593859956 1350001416 1530641081 1477494180 1969775855 349165310 1403047954 1495617794 1680681941 231926669 877747356 360550656 962290082 546137251 1924345324 618553050 643477017 1095768098 1539845821 629080150 725262994 1035755917 1526185841 124072774 1800806541 937860256 1886620370 180901857 1152441046 1353422303 1746494934 811667067 1550942273 635362904 1214898582 95048694 874634012 967150890 1034916973 93232110 1573482877 1685484829 1917616800 995438516 1734648616 120765647 1658358177 915686253 1192226828 530490805 1964543276 537652070 1332833591 56379807 342644055 123536170 645497380 1673341910 1823764113 101552308 1402620105 949909340 1745754263 670490656 1667630602 1006672469 1858642229 189644254 1695298724 46877465 1216125948 559808088 955730481 329706719 1377603580 1513891020 1988052195 463059622 1210707373 458911675 1527995902 779119566 870040993 793561658 1739210786 233655362 569807615 1225902102 1761620287 850341955 1168759520 1050273734 1169106456 90916083 249199772 698132558 1859394665 6313328 620048886 1582502788 1825549913 516387728 1258335151 239516895 1036863629 230713751 1611648893 1375323400 1699183944 79204085 90581531 206449977 751520520 895808582 1555062925 1504504486 1831160851 53973476 785097349 966373469 1994136419 748620072 847238359 309642799 839420110 621558480 1702754511 779075520 1511992375 270451187 1982029378 436280573 735275474 247281188 1744515626 802291029 1663887966 681133772 1354502065 35343556 1860449596 1155318868 1177637748 999435920 1643107352 189308277 1058345722 780371661 1068203399 1312648029 1801160524 785682043 1060896649 861678583 1493193149 1143354694 1580825328 1558816205 1695673889 495253526 1427412333 646353260 844375626 165849396 1577537116 1295717160 1346417767 715412399 1913784097 1101047021 1720789090 219925082 1153540738 479113743 1731861166 1288729362 1722618752 609262442 1873274444 292704378 360042267 1457954542 1796746701 745716564 1791356434 496464453 1078769341 1192383456 1968386901 671516034 1664021546 498064643 620506665 835385764 1169131741 965762083 1543503565 297633044 1117057597 1140241820 1934651483 1723587410 1976868621 716882655 1685635885 832775515 1012462117 1040803044 1230377188 500317255 1190480782 1960196578 1993665588 342161648 1099957021 503073693 1821870523 798646995 1308899970 1116506691 1563199507 759837404 764005159 387132939 1321554435 876959606 1965531795 1436378611 1934742570 407605949 1878881927 545824461 748638741 231942966 1664697473 95278749 1370060898 1239571781 1807486983 219059544 248866014 1040969885 1970003903 411997505 674909793 134838527 1408416737 255665303 1743587801 435307334 975638231 1718936203 1993019158 190210141 1336697002 192206098 1938801445 430937431 1222384295 374050501 1946241495 204569764 1442331544 23146106 1063366470 1891826276 1938354994 1288743610 1866987784 199879441 236154286 191421536 1864583614 16990996 666541040 217043498 1612798917 1755727844 1859427943 1914960157 1980440006 127264353 839916755 1375846191 1469759011 923551053 1966079220 34502305 404059498 361832347 956200860 216440078 1908917694 797279645 1051330467 546146284 1802386145 1234205153 1580248480 518824374 1907375851 774201521 1137871167 1259885516 1816078723 92114497 1176971857 69154361 242406585 1737651860 1868781319 702515788 1855051796 1686557991 1969282688 425744359 1317625573 1272796430 1833025423 1314511636 1804062950 663609949 1657814569 289738493 1104700813 776229623 1582127485 97756846 1022193381 354595196 467037298 103238124 666937265 1012129657 1940320786 1150371279 1680493939 827321238 1911002758 126564918 1417074085 1612046866 1612767578 386837623 1114325640 800556690 1108111752 823607121 1049385649 270487546 589527239 1609058072 1861475356 1051270250 1820759154 1266033156 1388487797 1827524204 1905776526 249725264 424545953 509910464 1748096338 755098203 1909421529 275691557 1589439079 121536996 1885148584 1442015335 1699605268 302400293 883603452 617087396 1962632786 1082464153 1110307883 1387082284 1899203696 767537966 1640201843 1027719454 1852292062 741502500 1656591422 666837861 1112746525 4647759 938601380 671840816 1999480757 660766602 1592855725 955782290 1570577108 1415507390 1982535587 209572528 637020990 107089748 1108609206 14215204 686338837 158852427 1382373262 1204453418 1786644714 100614879 1292321067 394276051 1794154996 819445044 1097968064 427448192 1034995568 28170208 1498020116 1356613239 1993616138 1747058338 1853111250 557522637 740794160 532222992 1893256312 268487700 1875579895 809152896 1286758523 691791743 796470673 1613041252 1838738702 1252761924 1526856434 225684115 1235936851 731556883 1888746506 1388207634 1583169572 663991466 1388013364 1470335622 1835848027 915115309 1668305149 398317585 1197802957 1274502290 1511609272 636067828 1552802510 1656498518 1908479401 648823629 1305218631 1058715879 1078551322 180998585 1698695572 1556538996 1734077837 382555362 983222466 254186724 1273659150 876725113 1943622061 1196838428 1878122405 590643969 1289781387 844939371 1076097307 493800185 1723788325 666631079 1643070170 752307692 1004906897 1256401790 1386000797 442690199 1865190460 34741806 489924258 375604433 1714926165 443360225 730267355 108284410 1607563318 27385353 672127209 1098321260 1521716713 87613482 1472219673 356056798 861339912 874022021 1818909969 20449400 1116305187 95449490 1931537036 358366411 756620385 31410610 1806514652 529305731 784537474 366020144 1749602109 1356473861 1366893663 253555815 1251635911 838154254 1968946503 1088461154 1708862476 825657371 1644682260 426178226 621736542 257250007 424228586 479290432 1879035065 782561876 1449879976 226588615 1162458140 59845173 1396688255 79093827 172611365 1014452714 1540263758 59057519 976042243 178824868 1787269165 197984725 1423005737 1089798044 1934767872 144341782 1199880762 88041895 416716055 1035082031 1510316192 569102787 834034042 38252275 597498918 155821589 1590998296 132633457 1391039802 606361617 837528510 519845118 554891271 241725727 878652155 359172801 771801202 50944078 714066936 712519878 1137756266 128819905 256444443 1031743962 1515561199 67377781 1222785631 299941210 1336289144 885392762 1304076770 1112606056 1464424458 673836560 1973476688 9777604 468652414 63609334 1102337338 555295429 1875107179 141475115 1140799768 275468916 355729788 702724343 714547610 746219739 1018132404 322687696 1417684796 201877810 1050839912 701041618 1808611567 968977822 1431587220 816510231 1005820862 1498407973 1625132012 1553000135 1575000349 540392045 1205258113 47969659 1493539063 1297146116 1729556864 575809118 1998292410 181126140 1934857032 1116300729 1512160448 673639245 728551852 840780707 1517979810 83418501 1549801562 510395533 946496433 589764645 1427185726 556876193 831761279 1007614888 1211646426 4807124 1406962791 572428559 1342617150 74627054 132407190 339178252 1379475394 679294017 1175013766 1167857625 1777140571 632098445 1443416107 476017161 936961489 694206017 920980370 610694654 1272829305 770724818 936733471 791702518 1728435274 634854846 1124505402 165217607 222673481 972937745 1871939126 234383716 668303681 90658612 742591780 1489988803 1982396650 1182564423 1828833467 58782039 1804822569 387550766 1573382254 74223058 104153838 1019467369 1037963250 1533740840 1962111718 3212040 1734397122 472955327 1206330139 323118442 551046104 479547359 1632966164 512460158 658004854 56655353 1453631647 324734284 372972170 1435027652 1623261601 1122407081 1755894089 1245707566 1519765933 392451458 796175488 379905150 1122121447 612085000 859016811 1741337816 1970847191 1601802118 1824952772 339997714 1439046558 902606002 1347423421 8625176 952028255 504105267 705373355 440352587 1928985441 1906481675 1973788509 1484431757 1522439964 1065884115 1345444474 134470807 925802787 1146741557 1879973340 866324199 1875363639 1225856155 1623423157 17752264 954415134 343880915 1617334213 230119862 1521185941 164672251 1261318014 837267542 1754060583 1138989907 1297953865 605099209 1582680473 206132741 833614782 1053562149 1469480583 1002224321 1430763751 766551246 1623608770 791939787 1706938970 905562710 1505773228 942821609 1025579246 634979748 1123113958 589631017 1368613813 27013288 1784256014 289995169 975222582 457174856 1715667884 946629561 1323028633 520921470 639302850 1186623782 1576636846 1024897602 1207349164 628547796 1405989002 848255658 1094459605 182898758 1244258700 666405531 1174625532 1178436899 1603276454 128287527 1202541663 1158059592 1323572988 689465673 1238518587 373971680 1800441204 214118406 1578809141 758038665 1515526265 391632459 1442450223 168717313 1800296568 91462363 1987986370 331344714 1635118082 981790655 1854748365 1185889228 1718634798 594626282 1703229670 241605397 825842457 1073809253 1938753108 202647289 1758557269 86384305 1410372169 582781560 1394208825 1253915169 1639016763 1389860637 1817664909 1128337771 1349210297 1038305018 1626235593 608887423 1705870491 212466517 885934962 1851092374 1919694448 664198566 1200689043 316582180 1514353975 647816400 981646213 1266959446 1365675327 902686932 1840711701 730675259 1744114909 200977555 1267625691 1029020350 1843232839 525890994 1909782714 1371156303 1917780187 625133224 1653574855 358111790 1482010414 2781316 1081678154 424602058 1105198662 208990431 419740866 444523680 1696701346 26266766 199720277 203337301 849578167 762694182 1709514364 229676939 430211291 264335794 1489628785 768233116 889539441 171572794 219745018 169637767 308420206 1153586645 1494053481 329222738 533255789 741079870 791237521 1170503233 1396495557 539355769 1013483987 811739803 1147577608 181415158 1271231415 486806287 1746979752 1184675099 1588113998 150739728 1670249571 1589545110 1653808221 1088797910 1282402996 774094456 846428012 342449055 1532643159 625787701 1514785516 319370338 1968435485 276860455 1591502685 1172983903 1619071113 154738725 813857097 145600016 1292727272 255829414 665036337 631410616 1395881572 777846713 1876655379 367531177 1329969273 873406775 1812192682 436438040 657853871 937616924 1703152180 313687286 1600400659 322257904 1480988763 715708942 829102760 1279267167 1786293919 1275558635 1759475208 1550036923 1970102285 33630591 1140505776 1037827883 1133670892 241214848 763908683 201265344 1213156840 1743769273 1799782917 434203058 1948811307 1200125204 1954181765 575169897 1093157302 349406227 776485811 713142643 1327410169 676217812 1751712458 802756780 1852800920 533210645 1079359030 997059891 1820795737 846061971 1017734145 556394482 874311720 1170147969 1171538977 205858191 1054468708 658628225 847768894 942032899 1462489523 577944169 1853810220 384173042 1432426195 96304768 732186569 1793024705 1976359313 82123268 1494483313 758916700 808413033 1445192505 1579075814 619043765 1808031980 770061650 1413677824 29335981 968658727 734634628 1110661905 1301605141 1438907001 40540284 1826890703 1215324225 1645467369 430110526 1206313927 467509503 1423844837 110171395 1058818359 498808219 614054579 1021174544 1960999410 64499575 1817561620 952722879 1355754934 799235537 1857669140 1324305084 1603493541 469928921 552959346 420414814 986062669 474599102 1632425209 436237543 1831435433 443005250 1958416633 1103693164 1251056127 374466208 1438150170 1575886574 1596016118 1485239651 1719331082 1303108298 1985930761 1159200891 1793578372 122633790 1818757508 378213009 753432410 112378373 739732693 497177851 598624949 35825550 1577568781 677049515 1282029795 607991127 721867205 1691679588 1731663160 1332397709 1950517283 982904340 1109079756 793665796 1433491488 1574633536 1929366055 1452222782 1923029306 1389645024 1922621097 1174679252 1814913796 920938326 1331481203 870864401 1233927784 573813723 1996459429 832601626 1836375014 344170143 1095392611 1152427907 1345119922 652281483 770879968 584913490 615465101 1388981391 1823231618 1382857774 1674754723 1165855192 1674743679 631013910 1015641947 1356465123 1755468690 120161353 805759997 34135196 300169045 568026328 715022025 950839316 1763848059 857297700 1642441109 267810696 863647578 1820446308 1900155538 824600676 1533296816 535758275 1066057424 266372082 1414913521 449289456 583975986 900249632 1259455341 1018313973 1925734459 728574544 1373669500 1859723542 1874061822 905011381 1196014005 197967336 1305798109 72790015 102655029 1316461324 1966042468 1282458744 1777968878 472122130 843865137 1207904510 1550997292 665086870 1537111763 902096319 1012049625 238691123 920570740 1142554809 1586323316 573397639 1675219896 512835448 1967876623 939456269 1173655982 524180209 717372950 780487508 1138965471 379965225 938230397 36668298 1741545783 333808092 1888600890 621330628 1867782435 976812594 1961195259 722962767 1365698572 249928214 561630018 499914546 1093645856 834917471 1131090716 357467324 925837287 1044283541 1817814740 79959379 1061288192 978702686 1548138341 602188134 839433538 1152131027 1215994926 1030803224 1497612439 290834283 563300926 976613288 1258531111 313874816 1532428658 201479074 1115817664 465679379 1108228645 1359282683 1737330692 1128672695 1175907474 341405577 1224315038 473935124 1769226674 1033722818 1674280768 575860296 1623737994 397930780 1072709918 344980864 1175909679 94349180 1700038458 1197558509 1938580150 1704235578 1772753490 928245165 1588464412 764378487 843988971 516912096 587119616 1343750044 1868870404 98195108 1543961761 477334359 1060429194 52918362 1148607818 585438361 1946456701 4112615 1338650770 422492881 1405354717 88363655 1365022845 52979259 1354153607 797452303 1175474433 1569888706 1843796017 774563540 990369445 118564393 580591296 582489480 1766117382 596883595 1786137098 231229005 1250547454 414174807 818713085 926131195 1069645110 1626770729 1668675135 129229895 1965074834 350725819 1655988814 684477966 1359714007 1443864663 1569947700 733419579 958507088 297985149 831642053 168241132 1778013445 255471310 1137503834 994445903 1739579366 1109112404 1244598229 992430743 1743067388 207236689 1666986254 1376777064 1564215029 1443868875 1731944482 311209975 984145584 442268318 954517081 359551144 840190655 398396766 424378648 245396746 595103834 148245742 786516183 297670914 578085091 220044174 907922982 1188439355 1194727001 1451263265 1954423550 643924410 1338695606 548423313 784893127 108484260 145751950 464403003 870377646 1253355351 1550314769 1268758808 1440621990 586903589 1455335527 593729649 920968295 1600224502 1918024367 1012830689 1928237388 1145653251 1666805548 182629316 429989897 91398573 1480298174 87715555 178994551 161652927 1662432549 376988951 1967935001 648861011 1721538611 171824956 391394842 307878382 628028164 738106128 1256336700 314375201 480697982 1176108904 1880702120 695807009 1781225764 62651262 471166849 217111913 1160950730 1148525091 1485765534 599988865 1251171175 852966737 1752202452 1233586035 1734043481 196382055 447827275 1781522174 1891448130 206912814 1194834801 61907709 295430982 1073527470 1528789344 1238624340 1874038020 482668005 1593792024 392652849 1653206735 879681329 1463642816 1250413164 1919972227 963361359 1712446995 1626943877 1718836808 460351789 1047734917 1705063758 1969337981 1075636778 1216024850 334801708 1064066631 404655897 649737267 138656407 897813692 969226836 1490979878 329100817 1321977603 211164799 1325127093 212398527 1016112412 1024247944 1818000026 401972539 406878723 267959518 462136524 38978012 1808999741 411407543 1561643277 927382070 1636592167 18376854 1405143859 926841617 1100998642 824411393 1646126469 143035200 772662286 272569921 1753551204 404425491 1172596719 515166477 1594091780 322417036 709715830 1214184623 1675299252 690051589 1198397488 309248152 1290297152 1474692405 1929782675 1191728738 1859575720 894023155 1879419885 1406290152 1589744290 62647880 1514584876 126914952 1827211095 465352778 1811695615 429760 353340887 459033924 1286770268 443878072 1507045584 401865627 522612666 129989007 267292080 382347901 767945256 1115874497 1367969916 972002287 1771439249 850241169 1933838354 120263192 556566965 778771418 1199662658 967915304 1174440162 1228597462 1518431669 1466681507 1475973834 788152822 1004815232 387119149 955471674 1537741849 1835035363 143743976 843547303 1090250440 1467781158 101355296 800922065 152369464 1745643004 526708341 972320670 405638525 1206251260 339499858 1469657704 72975094 816941821 815094291 922970026 109006289 1223409933 1371990271 1570772050 322683203 552995683 124412481 1130351468 893702434 1161629631 958051635 1829741499 746186728 849912183 416358172 1936774047 1136857442 1758608053 609228701 612146380 508089815 1045769645 434586571 1188787605 315674553 748042030 374441368 1057459456 584885830 1599756951 279124141 692091662 436625528 1352109746 1704379649 1969918331 416643145 613778386 130758685 1545043915 270557673 723320610 1101180457 1197951383 291494578 1275053281 96618660 506841366 723972100 1185433022 970138364 1125642483 679616204 1595664497 1880202984 1979877381 1647937877 1726178019 710324717 1692988134 979213484 1105680669 107328624 1630189742 36005296 85415833 898688301 1268486366 693463262 794176150 665309835 1444483757 268299694 308038732 145582286 1571614576 76139606 262515342 100286709 914507599 656591321 1551111497 441623028 1911063494 553540186 561099188 1058970892 1281442880 253563736 703875620 445057387 882639268 369769354 1748765939 273346747 1176241003 78898990 1747138750 918197696 1000121057 1412571924 1841406660 826959909 1290609673 111987156 547927024 456562455 706300334 562383369 742719886 1060373701 1719991373 894505397 1875995536 1004532124 1083748563 188247254 941063976 64046768 297904314 931401915 950086898 822712152 1943022972 1585584916 1613671619 720365821 1703296421 1329461750 1944691283 384909240 1546392052 76843730 256965523 120121546 424283461 926132767 1910197040 1027139213 1608672140 370038811 1279116223 585287606 1708830475 347526882 1514729372 603255813 761754715 1384079560 1473550087 933899337 1632792861 608632428 1589904728 714162507 1457001435 935850624 1369944443 646578614 1034235177 345200304 805560889 226817353 1638739926 167662389 809233536 522444729 1289227748 1124032853 1585806603 862112531 1849584372 546425537 1438800092 961891891 988504542 883152543 1900764469 126913324 1989554709 1169636418 1612102449 1102368008 1721887069 85647594 1582768913 1318386851 1329403529 917348711 1413659892 765308009 1066269145 493883624 709971853 836929868 1053153829 449262121 609295054 654801314 1232934187 855347157 1873851416 1697436990 1914571539 746734996 1480193966 508032306 1483822572 876046495 1036662609 841960905 1321794611 1170917306 1503229265 392338406 642646144 333540973 1304414109 224996335 1728938463 705483833 1251321175 569445519 590478938 1129214992 1569933714 661831338 1681116314 1111025506 1990826014 779498755 1704263027 583033515 1544107717 1554199560 1663149822 679058068 1375330358 837433105 1250881179 79475302 856940204 895008899 1141882164 961933606 1594012877 1400270574 1755337826 74964508 299475990 998656084 1655025204 1083836627 1831248428 295768500 1063687000 566728978 1878330597 120391463 419156054 924091235 1230990265 384718139 1594548556 548875596 1420340109 1668647496 1837624781 750458911 1842991194 597666768 839539533 1395242254 1827859345 353960629 1593628385 642301916 1759855998 69273298 805057716 271754096 1388842411 126198813 923508677 702180393 1907145067 907865634 1122962328 165323326 366400573 910179425 1029772661 744489495 1311635443 1181223331 1900483227 242739244 371105328 75892412 1764765645 618189062 872368495 116347183 1267157917 846711712 1916088290 1506438291 1918074205 1144283420 1883560234 1732415460 1932921970 1683964036 1916789673 1475306364 1565061517 78357914 1807000539 902180323 1210304112 594547312 1701309830 539292094 1858863264 1790632149 1855735368 1082990037 1149811300 102169321 157867511 229796041 1277963252 672163679 1731319469 675431014 784611261 1719229013 1774515382 359053985 586651784 85596892 653060276 344078336 1768134916 372108194 410973192 116301298 1555961139 1806832966 1916994019 601126282 1207712925 837996227 1647484338 1017171814 1713478125 165413483 1503546278 731593832 1772712804 1428796442 1760556672 465383438 1830875937 1198572188 1359536947 1183591975 1933333699 1423554788 1526674185 675019946 1904597062 1003668076 1178619093 348533348 1041378078 739113842 1294902460 938328221 1099309321 285914640 1282215825 266707296 1652954789 2521402 495561758 1493296952 1979529138 664453017 1271047355 608308481 1747373456 859631861 1159117153 28758338 1091593926 1692028401 1990127749 181408136 1243881483 1642193955 1921581227 908556938 1253484296 1388762205 1645020144 1757999347 1865085051 838650712 1366923958 348057361 1115916184 414561834 996554095 1744563702 1794297262 136923914 865915805 365360315 484594473 291577366 1899642706 654268140 1405201207 910487643 1265211949 998499166 1199274179 888822446 1304206527 279253699 1212686679 106477465 1573986992 29995916 1718219481 762550824 1368911583 272936056 549010668 930194073 1443118075 525301709 1914374684 204439885 378800604 190767640 1846201111 453277425 918401580 515106287 1730596771 819404980 1961713909 286439653 1793738991 146200696 1279462538 1266429262 1558752697 1080645501 1414882154 494649186 1314284881 826952444 1081952537 695137678 1933976210 175504565 423520530 1007768886 1605329906 376422773 801520394 1661259528 1781983432 342167054 1988965408 71064213 1215429531 435419426 1317181480 419722283 1005192316 1394583480 1871699552 1184302623 1216009361 784068912 1720746821 486463831 1171548649 966446165 1042842745 805874659 1879739671 1840040541 1994879975 291984388 1457959087 1206382931 1948345565 500161980 1950535200 1329100876 1526564521 991814009 1705047361 1061299915 1091080327 578263115 1466744555 358397401 1174196409 64822173 1568696692 1611498152 1841454861 16965385 248111986 874288740 1409847969 812225271 1198599953 107454475 1682913107 965225848 1059091719 494470857 557573591 906248461 1270030896 1399179147 1618571049 1285536013 1380296474 62143867 364910778 1199694441 1210244074 1157761771 1213833052 1239094472 1501237300 159218902 1370577917 834171142 1424964398 1642586120 1823455292 1010292462 1537388033 352062 9255081 1321785299 1803339746 805615388 1184151561 572340625 895710569 938805908 1973814652 1016748543 1986229045 78891041 1650954712 1299161937 1592627864 170484091 407500931 413324798 1882433221 1252276083 1424376738 1337930347 1734817654 606362193 1876743961 1444237802 1685856905 279678700 350329111 664143727 1082795772 1478783439 1898308149 1631237854 1927091078 481520290 1532848993 480803417 1646751340 686697365 1741222109 265101927 1065693796 812143547 819843654 211133709 1302101853 481209040 1584109907 782428881 1037998810 279052814 1582411557 617951138 1132000595 752390182 1309275025 1141473982 1735025533 277869673 1912183370 136257096 203027473 543780146 1927173395 102089046 392595873 647284416 1171117572 1259984171 1740384095 491521868 1855231409 1041964005 1644881129 81829241 136874649 1521784159 1868561359 1812844340 1985495207 1735401329 1844849246 772406729 855592391 521003117 925221603 857628898 1913911240 386444265 1032849047 273359452 352624491 776132437 1467124654 308892821 1130394340 580612241 1428042220 150087527 1582822563 1733179287 1970832467 101508024 1409737519 96522999 1593305858 353681027 1762259657 1303448046 1603149349 462218627 1542790397 803699954 1338323215 937111866 1726445916 170463456 485281337 253141773 719679993 1560512012 1846847975 3804535 1441875147 348045715 1533802726 557816191 1289148815 1680651289 1961969664 458232848 995240331 727947143 1249483460 507160723 1992198815 126405656 1645519172 119748962 761844446 246047961 1641166643 1500491092 1608933207 575682859 1984422504 983595185 1953170291 1705252579 1797953636 25635374 1689356508 1244565072 1325775375 233983366 760060929 1306979598 1886081800 287453803 830942005 564125399 1086492165 786058438 907623646 475826306 1099767508 155429008 442798039 565913078 1199998416 340082463 1621509502 244962444 1063848531 1090636615 1358021145 1645170130 1780373948 938157856 1218374545 566575007 747532152 1303664132 1480937529 1817356670 1997419401 647079796 1278407283 562251501 1031172798 344028509 1074324717 272857563 1804890718 6138953 1461894551 1260842586 1769578985 1149899218 1186464853 631423284 913063587 1358545027 1991618732 354998043 812688361 701206985 1974441056 62121771 727135902 590477524 1556654083 765985971 1129615411 730614137 1100165926 647844941 1717094985 737031149 872962473 1575184884 1594871284 315615696 740142347 1028592437 1802522454 1254293211 1263863456 1509087087 1758066997 4005473 1264883442 633027771 1255664687 1108550816 1306559483 471543100 1705934688 598571758 1045355950 77738745 688901896 839498261 1850793715 52749861 1053496126 753389197 1759971572 828260715 1224735015 1148339990 1569073747 443327892 466171037 226655693 273512413 1287227443 1749848745 325790635 734332811 108088012 1144073224 589475174 1534100625 814801152 1334376648 31907562 1515866265 960197208 1702855593 388626456 1264181590 990685899 1658204129 51768898 1830353612 868864844 1926023652 459187581 1887535146 955181890 1325433764 380710488 427162444 107361760 413756800 514441011 889000232 546113117 1160043330 340567386 1631006062 27128832 544327372 988209298 1305671946 777532207 1626181796 5068740 1076587892 539823313 1852768531 716779901 1685943119 386163129 682085720 964847165 1023554407 656172785 672422682 635242641 1887980374 1704090952 1924375730 340515614 1682198168 1005167874 1116932724 516374402 1401840267 1382546779 1781205440 147965422 1914921987 89931509 1005552399 236381821 1742678389 1217363639 1982641366 597295584 997522747 1158846898 1410077199 1283245971 1574236071 217026816 1631429670 1077211872 1417957357 1585004966 1846073281 655733917 721621959 725813884 1640560699 1071097149 1774038302 1747871315 1999079531 542430794 608326861 1077187846 1912413303 432145509 1135543381 416785475 1357927880 1035896638 1590626699 685319558 879387877 102969863 931802611 151976703 1837866950 1445765033 1751376329 1700473887 1883999471 1234059922 1960937400 996829488 1598986360 942605429 1019571504 371637662 1960303850 412008020 988857008 717607669 1191708091 167072230 1700551530 57023450 1961807502 1135473303 1543677450 1077888379 1131944814 381038093 1599088085 369719028 1762388130 875291512 1746010530 148918830 1299152413 124468465 1609640052 139264955 475431769 489134018 701002720 1156662537 1580999665 445401148 1371097705 30574801 1406738980 447780395 1779477676 1238792817 1504111490 3724991 70391097 91995005 1396063165 701268703 971440474 1521830121 1903694989 1770385359 1844973653 284512947 904462279 88997117 995649171 1267344661 1611327873 974073150 1808536700 184704310 565632044 392318144 1774206623 540994045 1216489210 368710592 1887373615 121680434 924824857 442434521 487129210 893480248 1808215114 496578858 993910023 700003330 1809319448 612377780 1319152995 377718408 1169037381 715766596 1377823343 342851647 1319072814 1296404306 1463608388 915971019 1001641623 634802470 1590684507 260666455 1857099485 165438405 1133486952 10100959 1171174543 1663830635 1719871799 248899791 1664746045 511957084 1278387340 85278438 1497745430 319971282 1621417283 937978621 1023767412 465725334 693592053 323113406 1841884104 1383842676 1484508028 688651501 1625290472 4039871 1343722064 714312878 1625913784 846178816 945232322 720993876 1161819396 446271473 840754564 563535110 818643185 595890065 1867708292 84499572 212905711 1291373889 1530718607 564846876 1725407147 807310596 1509273075 1279302944 1966762499 720753528 1561689583 1233538881 1404969654 822881918 928837027 619636759 1739837708 1653096236 1671973787 69656782 493297772 169556042 1610903053 1601284799 1616928116 1553082593 1818060750 88515174 383251860 774329167 1428762045 228899386 781667298 330319930 1845292397 365346607 1646732185 620592338 1362519676 137037641 1702809136 736517688 870975960 555105082 559189293 232967822 1410492920 388726211 558167104 1941863302 1954848907 1031221025 1902585980 1952126061 1962033279 207571628 1958828062 21006325 970948166 1311923032 1854562994 136988961 432800102 474197569 771756989 949826557 1913726025 906036208 1012934300 439667144 1099821895 874481414 1848611117 58915924 1735990558 1641186430 1648798207 1285659042 1692605964 388941440 1243065740 364810810 1609728268 939627437 1477396731 1564399457 1788265870 1133170485 1267948627 233715228 1093669223 1514917470 1631236195 1386748133 1906957554 1552526438 1787143816 813162488 986531206 800449290 1377376127 589412996 1013046904 763774779 1060166544 1256885035 1795741365 467743032 1768900084 638573796 1900894665 1280016878 1611890274 162712953 1403972126 1451787249 1932839828 958181048 1024100608 1773906353 1888591350 810468350 1483087530 1362674532 1509283738 1422329243 1559991847 908185749 1398305299 1276676955 1833353556 467826823 814591270 1261748029 1527709586 663432337 1664567615 530348897 1990416689 12143530 793110257 374779560 1076520640 164351723 1249433010 1206570868 1699730881 461655057 1627532034 686632582 928563311 937484735 1899992807 1054718196 1611333743 664550227 1112733052 626276860 1896313549 991672660 1055707968 463556371 1640673261 1087443715 1625619707 821740192 1331221804 218505241 1984413531 322528640 1216292233 179264032 1303296134 140829603 866075351 794420432 1339197185 15537308 1135274926 459783112 1730256335 319377973 412182808 692310693 1575492329 137402785 1396683949 799013332 1581090746 17249082 342642763 426249 807859203 613807183 1823359590 371945643 511268382 114321665 528029909 766794236 1698913507 583947612 1077370256 816508939 1041738699 98751653 810050861 542017442 1951598522 55409047 807025113 1302204047 1536883332 416693734 1160105367 404504885 1272198340 96013327 415923910 558544871 1865318691 89651134 886070525 441021907 1338725002 614613181 1126061229 839150308 1914266581 365505472 374341344 509504296 1205102010 204881859 1823986868 129276323 1036383929 266351493 1911448869 1787383 559163488 1056079588 1411971372 1045864315 1663659809 335514125 1319112540 1585224200 1943396339 334048991 1477251782 96572143 1946307363 396254361 700272458 187621383 1270512916 999756753 1022282799 1046800541 1267408899 1400230578 1918357418 221756728 1828135554 143231974 1624736927 284161011 1139615947 277342768 1569547006 335655024 821374473 321655765 702346927 210717742 1081099968 710420919 1187485525 565989207 877404043 42368069 1186049066 631118852 1823506599 1653781464 1912232056 809953358 942954071 867484320 922153419 416014852 1107621361 834527134 835667793 296218664 390730314 420295290 1796291244 599644967 775190145 1424988322 1670671385 499169699 1074825199 515047408 1149074378 394658877 962007735 1617997346 1942560635 618862212 1138537678 781188505 921562212 612132745 1328106642 201787193 820158397 716546577 1865960200 29863301 253702014 623896965 739108333 312099203 1782928189 209295755 680412750 440591614 1186987816 550031848 1773644827 295078477 1995370702 664963618 1499081717 24949744 130442937 1304688760 1683554160 362030058 1101157532 587085870 1764617076 388074592 453955766 598084692 1711402787 584529872 1244029100 262600368 942712032 124290788 1778872377 797217805 1991426046 281261064 452999927 551631065 841863578 983004136 1065573272 1416508926 1779912876 589678808 603557861 283414826 521718458 1321479176 1873350537 357791824 1206798123 393167628 1663162567 696542679 1294642538 472177076 1090985765 328314208 1235711040 484678511 1494474880 260310910 438121962 27464264 1911291051 487064221 1980525142 1212310378 1580418432 360858446 1860288139 1710718829 1784573582 1452530532 1880039221 1528650879 1974749231 239381217 865430569 1297695014 1553311284 15432755 997962785 78072258 940317618 738342503 1101252148 1035318156 1944066693 1049010456 1351007846 677379482 1722372220 819088874 932419751 519309733 1633982012 612561313 1156500667 79434483 500895762 740017974 784558682 1449131199 1781323468 462613040 1026684749 799184676 1702563332 1002128231 1347897352 167694333 1142839884 9443147 1594803741 1006737249 1356810709 764670145 1077586680 59808669 60732434 155508654 859903640 8390482 1725770743 804903017 1176417227 1447479790 1854904209 1156728636 1188606446 212735382 1046249628 1222958750 1346530240 567983329 962431539 811856680 1277472779 932978609 1240944757 1235707803 1930598684 36896978 410543678 231276823 1551037129 174356790 522406618 298862401 1809817406 764325149 962493234 664163758 860594582 129837324 1775161894 520603357 866655243 253628405 1662730204 655829528 879582870 158763806 1841319708 296248239 1593439605 252455892 939222516 139904134 875040336 265110819 1992156973 1107497973 1650787270 912538239 985674240 609949645 1939335037 1867148534 1875782121 249038291 1029319483 1448361434 1675056434 1022499653 1139503078 1001722528 1050314747 1501804099 1934013780 114146802 1091601180 168558424 1060854195 808650280 1050086744 118748611 912988191 745142083 1314248473 571030043 1399115022 860015706 1161120467 409699762 1233443755 223487788 1053643059 867156726 1265309949 1224402019 1644749750 10785581 241936218 197497443 826428023 1278202260 1353957849 324330821 1014857070 862071211 1295162844 177459151 249685737 399202622 622352016 617787888 1471344102 1613320505 1716811663 1160518776 1842278276 84714274 1595959737 495170760 1181191519 1150858455 1939440846 1094212924 1357287535 145371552 990658856 985822006 1100447233 269835846 1610030734 635188806 749976922 898732094 1360383733 1187832027 1405945406 107325328 1627179706 376602693 515575552 1007664639 1761121398 487409295 760620627 241897977 1350688313 881294643 1444408396 463095945 1209180432 599610270 1709378384 705195826 961262041 418792986 640779090 779899460 1518619101 1628949868 1811781381 255571000 744206735 3580773 572945315 178319818 1290121734 848887744 1446990912 143338117 1983548681 886866482 1194607596 197601486 1312634642 287021648 1404412145 304297025 364450677 947921081 1421589650 322308272 1723159647 860347883 1102570088 1284906578 1994085601 989083034 1960681146 1563557153 1875193927 1159929185 1418764949 930052964 1932905232 505310320 1541450597 403471979 568739080 272026058 281358101 1759094726 1780357949 990154835 1961173039 1414129309 1929788654 1405338755 1464127351 18238484 1494025639 1235561873 1594501676 209520184 1781563950 965702321 1129777251 126422505 1211477845 1331658362 1791173325 1115241988 1823859849 787366659 1525863336 14973117 1693884754 729863852 1351006036 1127236844 1554475331 116994072 437627603 558918319 897170936 377366841 625676464 407492837 1614524542 84324271 586072385 910933343 1259167278 157370453 1035898997 569374148 1783313833 254903930 877908930 201072624 1264424993 1424371850 1576022464 57943711 1366365964 237145356 1036024923 1684909454 1990210807 574783308 1626707985 1145103230 1322787731 1383538977 1914813566 157124855 1716235393 317972730 1900545830 371027775 1328605804 142342770 906165777 265787206 1204483798 64845596 1960011504 245179844 1786016910 486772678 1006532514 20929194 1515441841 834703352 845426914 238014442 618143793 773877706 1861167242 309482869 409997872 340901460 1246683726 15662300 745537374 1276936404 1569236996 1483482524 1518312167 808472765 1797845725 263285350 1858686677 130426132 150846350 67283039 179291754 878166019 936371351 92732553 1983206469 907679683 1930983622 74470465 1451411866 489935397 1230153751 1089460594 1614472683 798706102 1890684743 421410601 864084760 230852206 239581528 909878001 1733025398 1766326492 1827181075 293111583 560156122 347671217 1645417260 838189010 1743104853 1023343181 1596629354 761487787 958618103 395168591 1975270239 694939489 1076035937 211919803 860773333 72723019 919193915 2028526 1449557342 487184155 1494525834 929195266 1612763487 1456487117 1945648418 770899596 962920487 481262726 1957237139 621467502 1908095737 1079126217 1439421262 532869465 541982581 687234612 1623885002 772086085 1673778502 1113255803 1936854844 9285471 1018173250 393446637 502712771 42773092 1534150251 1544920863 1673673455 1120097647 1614727947 246484992 1051737414 206335479 1876930769 1420009903 1429322647 445618496 1928613503 414714168 1350623468 103695563 595806925 1414497001 1945138004 228817951 941344691 703155832 1558648520 457023479 1033640289 635664968 690581930 339872579 474218113 215814074 790278041 1227370267 1522097826 399578187 1338147679 383519916 1599342920 914195028 927552736 496638256 1727397267 171763948 1072716281 272540610 1138161263 530356492 1669274850 636582896 1700389815 84013997 164469543 1252602349 1653570977 355051981 593965382 209081237 1160348610 954378754 1914015900 58073382 1996418986 223704014 592195454 1362549123 1396726944 1594322672 1646103640 73301945 1492942081 807155933 875538105 390471314 1915553573 737204384 1658837681 1194174614 1784227053 1389615475 1643560226 433679089 1105721840 140074615 1246135586 262520944 1531285266 151658808 352601262 719029362 1878572395 1140543738 1839859904 576763449 1500198857 400646480 1683458031 783875548 1325771039 536151155 1410128908 122527798 552287398 601189066 1144738275 416390430 1514796058 185950620 1081103338 425323636 1488734654 481009305 698340271 164266311 1374099694 641389549 1873500625 1020526866 1509774947 269256828 1973064080 329424764 570340342 108987487 416465311 670195393 1683119973 1135496068 1273661860 313035784 798914198 267520411 1485310127 356643982 560617781 1299122414 1558522814 226878874 1042496569 276164525 698638869 43729218 1313578445 1612589322 1645694165 1747710 1839463495 946591840 1648313300 1188887998 1629259909 248386795 1016137000 281232015 1409706215 1127164166 1736886913 1033016229 1484568396 1231626585 1679452618 474626355 484107174 1547418027 1783166851 34560942 498703031 826153839 1854671376 405901505 1329122643 875438392 1255115056 1070358603 1402943301 1240137883 1565216149 258590564 1677786745 780757338 1536792882 686381366 1746285667 1022214136 1263404767 193895912 887807673 815686644 1301970042 1720317709 1774615603 60484252 330858495 170147274 1140797511 713264886 1011379894 187234670 794614618 1357322985 1935262404 40563177 121797059 775282092 1740198612 89495061 788851305 168768526 984801300 200228077 698891048 533048441 926271254 32569795 1203790296 1297952437 1848265949 9571135 1435895309 1776502094 1811856991 143792683 1819385019 1066116118 1910970841 248491829 1443641891 54035631 886795138 159220298 588321461 209621173 527790784 749323416 1100802634 1048184744 1310989578 925948695 1638293111 583676676 824170508 176912786 666067730 1390557473 1866863024 437119254 1606016838 263686411 568499198 456426206 1941411756 435651609 1044240675 12825727 1803995055 407905420 909417763 502720660 1649182679 1067515266 1071595786 1063335920 1817418075 1568552715 1918194260 744351948 1066091926 1245953985 1471449210 1090644109 1406174184 185368746 358531852 407263298 966940001 1095593278 1534378248 304429161 1079113580 248822121 1443030755 1258110453 1306117455 1156936072 1313185307 1248097080 1920743664 1137384115 1875497669 1212452816 1610779851 205355650 298756210 337461769 689946459 204841615 1126027822 147096987 351785215 442648442 559946236 662202170 1872511017 1811531173 1959665903 1294664895 1716378759 96115881 917871689 433177817 895349041 237791218 1474386265 217176993 1388112231 609912042 1219496217 116984018 182858257 50850298 1746207086 187851304 217493749 696664074 1059329795 375095824 1761136951 1683390944 1950780251 648200634 1018891685 162087292 1450776857 763411967 919958332 275718566 1927061651 915942716 1598410414 857958765 1449224865 1049810856 1815582385 522722084 1348541540 942698302 1805394753 879699422 1955362298 606043522 1401337021 233562878 344006343 1129600411 1626943040 1309439796 1770882137 546652254 781200818 290408459 1373625678 30600174 251437924 198979466 635466191 1037866138 1322118294 121581001 1590145542 751562164 1192395762 655097737 1120787530 419275650 924819822 951255763 1981109611 439965279 473921725 1097587577 1867956399 496007334 880545681 110341054 617026446 361091641 1630954413 1166010844 1217445307 1071462547 1786000998 472371418 656673790 1163637765 1200984365 109876030 593996363 15738997 514869929 1414059440 1889199462 404111787 1111809104 1208891400 1950582621 130380031 1800405503 1001894060 1452680226 142321723 1202569395 1190597087 1860456898 602247938 857964190 1149696608 1229025761 924727584 1763719200 1131280661 1980962794 225002807 882757237 1048859359 1929893043 921873488 948222350 376439525 786161193 370606655 808834187 92054760 403482162 1058590865 1821837566 1093903771 1749887240 552185947 1825839920 544678199 602167007 1247906418 1387482942 1500606535 1681698624 836843463 1123165448 6994431 907946549 1082845571 1143632215 5699426 1409252859 150392710 1763622339 225281483 1446786396 778312889 1775377416 1379975011 1718858954 335135232 588676555 560549762 1866639973 463307165 1084261998 598911340 758869780 510606309 686842634 110861954 987744264 780288225 822463011 975553694 1047845703 1335835456 1814592867 79490288 400055786 896285707 1411100423 367583575 1558255073 379737999 1133602431 1397300367 1841706029 554377538 1464521055 1770366804 1828289113 1656547 758743298 81249881 1196531781 1020572890 1995788349 288921535 1765851781 1086392306 1553119932 576016614 1616632829 795891204 1640627769 137923009 1850957475 15937698 954266435 124905108 1527095476 172261250 1999141578 1263815611 1864529267 577447199 1367666993 681248404 1774490125 1738312090 1953275155 1101570073 1928223098 576874960 1276975146 456015023 650923868 563397913 653187396 22479213 371080380 478820914 504007101 421794716 1881444188 125627967 616004087 754842631 889267750 1863324104 1889495701 544860078 1454557930 377146184 405987312 115183333 823454477 755638326 761110533 667753602 1341952731 237736496 1296342171 285233913 1020831589 585485270 1780847410 396610600 576148038 1210984249 1693416203 1099459791 1130047406 744029279 1193886861 928679984 1381147701 147451255 729842310 1425003909 1700870946 106335831 386034986 63233252 1189770446 371818130 1786150237 108846267 1105936806 1280554964 1516488599 800215009 1829190817 223505100 410367153 879635733 1797770845 737197362 1975481005 1002302188 1409834236 459201749 1868100213 820185339 1176157505 212904843 1391793204 894194963 980105924 1260293694 1367945945 377710812 1198690227 499965890 1203665653 341327868 1901779381 13061951 1157039969 151290561 1097265795 1371042325 1430092488 923381020 1898517156 657710270 1388106378 692718054 801683867 489707251 1586814661 1075225815 1387107010 1543188379 1937719149 267666544 1470494579 445392610 465403272 184487278 1578701099 1839202972 1972497914 478462346 1193644120 50795950 599010603 764168137 993807535 1944977221 1976755100 1389546838 1417700064 848702893 1957180925 208057656 1574405641 474581493 884393873 997968756 1781060377 299802275 1277990606 411809557 1315943402 1376452296 1505493479 678030992 786828204 1578143897 1878321789 1175484249 1412361077 1092141178 1487293670 118414334 1264954932 412092214 1528324065 32723809 296608675 1628781322 1787532002 702524274 1276431871 1162601328 1798363131 226251577 1311613262 1439944726 1879105567 374026065 1477969829 144396278 864857604 499304660 1640160155 808801017 955526997 921016930 1199986444 898808206 1160431416 833925959 1919554157 672146801 1592200008 378952164 599445191 293794034 1248034199 1214602322 1527275540 1216932337 1772097089 599685880 1373800770 1225439425 1608701414 1112362798 1558190652 1079940944 1552812592 1092472396 1914880949 48761517 807480482 394137701 1963333298 307102963 781919027 697929806 1687518322 746598841 1928136524 846239724 1394027579 107843206 1147533557 172951360 1555618106 167593414 1112064858 58337473 904810442 1188394347 1564884797 1296639802 1670147077 92828202 212955929 1093665962 1520842811 597948092 1729298281 293589742 1315633422 1354683845 1638031090 724769154 1964680865 13205257 752228447 1003969251 1222193106 164752195 422885136 263655318 1755242186 398043052 404366467 535518044 1785229501 273217437 984336210 99817397 167389162 877859381 1562261118 167541565 706264729 177760408 1449031623 283035715 1781856003 1320763487 1752445005 1646053941 1706700171 471851205 1749250773 325891776 1197156391 765646599 1135513541 311302793 1935126833 439741621 1632281447 376470800 1644218897 221543954 969495426 421725303 1300059079 1507668681 1614098162 148947312 816933876 1397194383 1417783127 206060454 1392771295 655978198 987406687 915546205 1835974858 119911639 1866644696 1664059674 1778599635 519036314 751445168 1180252150 1810468714 44540347 652205142 168750524 980087383 421451984 1275583352 1394773024 1440504936 480162194 1952764577 312470686 956651378 647690447 1151809196 229643299 413030407 24326745 1426441488 427205474 1644827923 1229023895 1769509989 1337379099 1584527627 393181236 759601725 496628774 1016454898 961783408 1453285072 33371360 787477236 758669916 1569021052 102874227 1083196796 35231862 1143996517 311920153 427577692 971887768 1176288437 1182212860 1331295594 1482022311 1903055555 1251432873 1403596235 607819864 1473362186 232116771 643093769 1088881414 1089259074 748129626 966378501 1796991000 1974987850 515841906 1798731000 363049439 1743187612 880310968 1237995940 404638784 812005415 1598386020 1914105189 1492092263 1528308584 1077060624 1438935802 756976360 1021662137 451609600 1599913735 1641791119 1995965666 396781376 1204459876 90445743 414103828 1856133775 1929795939 990122691 1722251736 882039351 1657230906 870240388 1938759338 580775280 1294496824 482118958 1741291566 87910942 143616844 1522202201 1561792958 1504063894 1992461181 1158530458 1651704990 1371788154 1547637116 894689878 1943505184 473813455 839668899 990636694 1711673473 480488974 1781960646 197430004 1848866361 1153923896 1259217586 220273956 594758875 1769837700 1948606229 133870832 1754791202 222712334 580770018 1335545632 1795642108 418872154 976028106 168527850 250400985 1158718746 1698220616 1842245775 1991788956 558587912 610052178 811566283 1504629299 1000663194 1742367498 246454852 1543737371 1603624923 1633293609 1662815119 1940481355 82688034 868968868 888845520 1845232526 269959758 375191542 590679744 1381169183 360851335 816807622 692226260 699171875 1580663324 1768427233 1383652265 1830274336 87051856 998667397 374908768 1512921463 148400334 1014517751 1105037315 1766716460 461881120 653891685 162167569 1397193415 103525757 709123895 880400859 1483499585 509783781 918531654 1571834522 1618858601 805321318 1524498629 878380014 1826823067 1187604225 1316316836 475270170 605951196 1160102026 1755431951 1024396880 1892170235 941935567 1402183599 492345205 648629677 637717287 811599787 768452169 1876230694 1003396715 1470389472 1336377416 1888293436 1391671076 1978930119 902926000 1013849027 687879038 735372114 791039002 1659924383 467760032 690983065 257374289 1892920762 688656371 1725159599 1435723932 1553402585 458942423 1528847710 280285124 560516083 931350370 1757860050 25304818 1272680593 684711198 799775899 1603852168 1689674645 203545166 646237669 77276092 99186960 1152751908 1440333788 21887393 1169492722 1574381222 1898474435 415015178 1142636703 980752733 1322538766 476153271 748955875 205090749 621676064 273561432 1119119770 741481890 1360410144 5184173 1146706884 902702445 1380189270 3261327 57799244 1262189533 1285767156 162974445 1517254049 152063812 459642091 914237345 1957528046 913680755 1280345986 183405548 508947085 350069649 1951833187 690024538 1689291246 169471356 648127330 607751586 842861495 133807857 666266942 374881650 1621885831 712205217 1877677194 280717994 1381848389 1721044795 1972418430 622913478 1588464759 394042715 574511161 877322349 904342513 15143933 1941729779 1384436537 1630171216 499431894 1480924857 254106730 473696739 794348016 909772275 531731824 1997896645 254547215 602185707 1396297065 1754363058 589089132 928708271 345127827 674838646 613166190 1144225707 504197448 1271743881 39996844 275928029 342245531 1854107101 436792206 555680177 240393600 270142757 965131573 1070216397 780971835 1905369290 1494384979 1953612278 630996672 1463108709 177072242 1989424726 787240682 1532403339 837239246 1617246474 1579308215 1587561536 614105569 1248501791 652484491 755615924 329684085 1921367659 17500090 261701836 1011346655 1663761917 1247694741 1834058115 827176585 1241445774 1098654702 1835930859 829932115 1133233174 751702297 1860260726 85013962 471098335 466709683 1565899312 1070217033 1173059061 991696585 1589938328 203233461 1773338062 1490014074 1804269580 240694111 1029180923 1003537171 1743494796 341835043 1866189016 124343670 505053534 1096441368 1700461323 1614864309 1721871220 576845861 646881447 28953484 172244435 342303110 1863104818 497416283 1334928234 1371300048 1671181629 305012676 1932226177 797021813 1237581255 106603726 908699120 1553587404 1842433796 183644223 899362566 1051894660 1511830097 977825646 1491260457 455256001 1912919311 1789825255 1966134733 633249798 648640675 472079540 880367208 1155898002 1997472682 427210059 1670103909 617293511 753965568 297028735 1403042585 116871896 1287062959 117391666 1637865120 217885951 1884756648 891885303 1074266114 15956802 1067509268 1240220547 1314690707 1511069376 1662134337 996714317 1180637515 859289272 1368099859 34605245 154176047 1444598460 1973632720 12528519 1183848080 423000545 1229887981 1098561528 1624949359 261851873 1897032441 254159284 1087677913 316739339 818175122 1528748396 1572908076 223031727 344946081 754276201 1700077513 875600693 1338144074 498745745 1899191079 722027001 1416058957 1254818325 1402881958 863595977 1190458320 586469110 1181155463 206669027 1800474956 599881441 1420849047 971818942 1763454689 100627913 1788180805 1933360904 1988216708 786803423 919294842 6108923 1005232560 306219503 1570478198 560894413 699591602 94567688 904075027 1245130593 1867560201 337506897 1316224046 1400896304 1725975078 26873096 1655328508 1375093446 1916647462 973361098 1569854042 1788135763 1988582224 1184494193 1227227286 690953548 1106957054 541550111 562964707 1285049904 1977675827 1226869162 1524140616 248974564 1950572838 615385266 991274323 380027753 877671118 1495120701 1642919165 843001293 1614417700 190749700 1509303938 186932993 1750818866 1165058686 1753836285 845280435 1402450485 851178399 1968748370 299481991 731063788 786558732 1208167110 619739928 754050498 1213511165 1961679718 1429901588 1888585051 279169464 1927806950 166447308 1066643034 957818518 1672246267 1190684427 1307499594 492054959 813824447 266439032 1675856871 420971058 421630545 1071420673 1972788897 253557011 1015782695 91433663 1715047938 440781658 1082427398 197034933 1906320416 856201940 1533745444 1557126633 1742406390 811870337 1384448746 789210856 906822974 183459436 303263808 364060170 512745559 1051484604 1571616238 232803469 677179853 396058966 1053658317 90121981 1855565190 1176006440 1242365488 329915871 1727120628 251208842 1707345906 214353909 1114775492 123848953 1728413140 1060272459 1400580167 65402695 722009511 1089979638 1582591832 105221939 984201310 149853071 1152287487 568159948 944066371 667729309 1650791205 308607081 345234024 162559226 300176377 474213480 732282213 274860796 306271716 705755274 929255420 1213963875 1295318548 546642922 1771739957 1172591521 1242130413 50284020 1394163277 962609439 1318427783 917104334 925349093 663803411 1120247527 1258575333 1585662954 431300130 612947057 255454199 1653382443 399939384 1183511719 394647529 415030106 338929123 1929387187 396943415 1331747473 593935066 1507152525 602535997 1281792717 501538813 1451943379 455886974 1854778559 322409823 1110143173 165856221 208015283 690614405 722998618 13867751 1997504511 504186126 1398561730 611615775 983168200 902791334 1920885030 271688613 708056804 753701227 1628456085 523820039 877933604 6960993 431855266 127367401 1596676889 598875607 866405770 243712773 1968683717 624623064 916550189 498775618 1077900178 254357179 648449292 353240310 1466912546 1397613483 1713106019 266011075 1439295749 179296397 1787182416 866597033 1486435903 243538619 632433273 1275502412 1410210607 704428463 919600405 657740431 1417139260 41086372 692568987 111076145 738622860 160219268 442119164 136415564 1956447145 220537694 1436757485 267865315 1429756396 1224664205 1980841164 263751615 1596437380 609744544 1033191889 896183889 1544096983 673381064 1619627636 766947417 819482000 1208829396 1845187637 731347432 1714413505 159864291 257245732 244650129 1932438746 242860666 420100661 5956778 119388857 851795062 1762091487 181352136 975724828 1485398001 1764795259 884310433 892813741 593844185 612676417 520173990 1429296634 945656122 1548503148 292428535 1631489495 115525655 753231095 642658132 1588814955 87432803 1698585143 229161039 461272984 43249919 1943936366 710897843 961785292 18243901 1221824059 221891412 439044605 965172584 986757089 507010437 890676066 1951122123 1970763832 799977097 1754391170 1385429170 1649548621 279904176 1264150975 254585601 1554678860 900264169 1614827900 732556115 1268894080 1306556953 1500414939 1421584312 1799478688 231055513 231960426 259813156 379955251 699377043 782274739 898589388 949738276 380115335 1385645724 1020186054 1283069806 533781633 678583115 47975566 812543436 42448113 707934808 1271797086 1814981498 578833318 1904421311 841343902 1443533981 148641531 505377596 1089728072 1564446386 1365023303 1381649956 1011273164 1971598195 438363559 1672802409 37103259 1389650767 325124374 1474257150 264710419 1514461938 1619916959 1972960228 323900118 1840391826 869818193 1861974109 217886773 893439395 465352664 883291374 808863416 898699701 686204173 1552495319 1103699232 1244417165 600295947 1526068699 1658628673 1802762057 219252253 1029480465 1319263061 1618679647 1104639490 1909642794 435206747 1702525828 225258118 1332190957 716786718 1452492984 915435893 1244459295 1389229852 1567329069 994364450 1573523299 1505402313 1888570300 1743784101 1936582222 252055864 945547625 1378918239 1712907956 451011571 466929941 478637296 546285230 189550428 225024190 1212957617 1703065714 518484867 1933931611 556799998 928335992 769104968 807161405 315745323 1253728847 608276431 1017703096 93047673 689130447 1185850693 1891980707 1109628545 1564184349 418863916 1184119345 899005136 1320389762 829811228 1335244214 1577025194 1962610300 88603992 239153140 198482159 1921291871 36196371 299003641 1197171094 1306912831 83453238 392750728 1245395471 1697525741 1031183242 1245581681 372094389 475026243 515143758 1990319250 338668409 669638079 1312798973 1863017210 160634688 322405187 14610453 1816976249 1576265145 1969940939 543046399 1905611040 1748199203 1886588000 897962634 1462118412 779579462 1848209813 743751988 829204022 737245739 1932116837 954927957 1182342520 1227278265 1512818979 1585360500 1666029905 765987567 1553680718 310057221 663468136 43958559 1355631961 260282927 1730629699 1311077140 1553584273 570287367 758522191 91069380 621066472 1082971875 1695772490 231715599 1048505117 638014048 1400714843 698204394 1510497339 1220558797 1663747483 339995431 656119423 1177804569 1546917105 976772229 1449658371 1661969437 1767798260 193852707 527034752 894394695 1387320307 807458095 1035867359 205607180 1381926529 27793109 1050894513 415106705 419017471 1352870526 1811471139 490833262 959280281 881500446 950114578 111438944 234857897 618229427 793450639 32795704 517864538 1295753684 1909279200 53937185 1209362414 902519583 1356619693 1143359361 1934634337 1242889933 1382243837 528325338 1640270383 59301208 563849678 715910193 1272323750 433253405 1214896486 648348490 1860330368 1692754674 1794231780 435315575 793508360 412482118 1184469394 331965660 731185860 395300886 1102209336 950193452 1870210788 1211727643 1225551981 294075036 661523640 529635214 1397415234 162761982 1062088898 1803579077 1965045224 840204327 1255995609 1195141365 1410913893 78656047 1214093417 1185099959 1937707805 771002016 1424192903 810910012 1314480443 240326347 1291125716 930142693 1493766720 669872454 1469799100 975392088 1300857129 623628731 1329412519 988509951 1494929252 421823338 615505011 1641401677 1871834362 1484403629 1601330462 277460044 543308878 1083539546 1456221669 659677327 1464091492 400889956 1151356162 985123043 1328565923 495066938 802776110 1591766658 1974959371 1397865187 1491367092 731671986 1866751599 827106271 1556081877 623044035 1083730818 814371279 1606870947 691864817 1109168245 1798483098 1966825134 466970326 725969215 87498208 1382740336 162659669 1375075469 1411141255 1734200487 90964773 463477684 715135330 1836615090 172818317 1637357746 295249122 851363508 1162689263 1621966966 1179504456 1595048954 932688197 1728944769 812526315 862726198 1137553516 1893004733 1052895737 1607516723 517939974 652226906 543368853 616543130 445354949 1483824257 1426584188 1592702803 812405994 1057723550 516175268 1908481834 1282761339 1668627214 484761519 1769950982 1208414388 1326270840 511046467 1818059072 681510432 780192089 9975543 1087765345 211523254 817664264 138564128 216085066 686751619 1247994870 1698983817 1783394061 695479236 1908723729 9678455 1363642292 888989838 1222631491 329080787 580342283 849366403 860009456 1459042461 1992373202 269129053 1582486038 309127929 1325178413 480065139 1944780329 917253676 954945279 282891508 1497098800 350719468 1582501516 270584392 714213680 7330086 417991158 904613842 1368374646 1650998369 1795600628 71515220 1378609255 1389350095 1666447629 159254080 234062226 1250069056 1428134814 1466780190 1598839511 1524359788 1707888018 804541777 1758606440 521971389 986765448 875594425 1454845514 1043180422 1723220674 783974000 940270843 25463868 858117623 787499084 1123742704 1004706586 1543051777 959406189 1271557559 151556096 340819664 1131006778 1962341256 226487650 424867107 583232160 728035460 715168575 1934070829 1321146749 1781328883 426345703 770991561 525916542 1864920370 136759952 354071964 353901235 1096069869 635840218 1309192039 1799381657 1889909489 553603385 1774185049 193776460 676549272 141079693 414268903 1115175188 1610539689 264050734 1800973865 1170607562 1881777941 857992246 928879705 207027893 1632264929 24972672 1139095090 613332103 1033549495 1496728220 1887164802 469843020 811121596 511183524 552131636 1489948665 1564212603 351082240 731252753 128176187 1101773423 114011656 1623719633 369157647 1910066208 225148717 864388164 1264438580 1635269885 1801748055 1963231233 659304043 1117476695 840760814 1617443270 124663257 1853512790 888533829 1598431975 273870809 317003685 826021167 1530226861 300615585 1993746892 775166494 1553118313 31724936 1004370946 1178285203 1898928982 1647985055 1891010179 292750832 1420721490 543534411 1372957057 793928020 806995341 115460370 1698195016 1582083113 1963409000 1071897819 1373829999 1869318374 1918634135 733075366 1121706266 580478990 1188456205 830209988 1233957575 33419126 1409926206 399889121 1599512309 712391947 1797673094 44627978 1415852097 1577483373 1931240237 1079070203 1082304111 536611805 1176791920 1137709959 1217523225 1229216859 1414137561 1358267326 1678938716 350475189 1439101598 111999045 263260887 13017487 770687104 524524455 1212484936 827835640 1775766253 1025636776 1886820178 498478891 1060605606 864521627 1967440410 247589644 757886002 852518302 1344120143 1115999780 1260104458 457938328 686915515 1200424503 1212160840 567949354 811918772 67687339 378796925 987042399 1963865854 308262728 1006357781 1115843847 1201674900 539225173 1301764095 82292755 1386616525 1028236941 1768306225 155860529 1207213538 713907815 1391621006 508771372 995691255 214908084 563483135 1103195420 1109562756 229534387 1258176890 1029206711 1882625394 1559563855 1924583759 1577718452 1855232158 634488778 677790670 1162133477 1418392484 1005803938 1714328968 234314700 1401541910 823200901 1160372952 1471775585 1802543977 59760756 834832226 627819986 721759111 59055611 933342973 512869134 643307407 1631564969 1806852255 475395631 1663429340 1094827993 1607729893 16630727 1721692008 334258734 1820764173 450187238 1409848019 864406654 1154562856 682853457 1711699052 1223710114 1351274099 1913237698 1938852859 155706530 948488619 487392786 1909442762 1781790978 1840641368 524290098 1299545337 613510034 673666604 494975762 1220676596 1360972949 1792423699 1093169929 1794050706 1177793733 1262266680 426157763 759631123 1220979392 1462126812 731558144 1324989749 558789087 1887428337 94960132 752710488 893206194 1534978406 63327836 1389777601 1004370207 1773556817 1123899152 1507305640 385707255 1819203975 588272542 995475663 197675972 1326000031 281055285 1767605001 209172738 375040203 836645472 1889278647 1357106337 1501410863 38184303 1801164168 1339251139 1476359347 461553981 1710031813 678726335 1369101153 456347002 1409182814 949720232 1415013079 1261731892 1602208762 102090173 1478473538 1036267750 1748902973 505081287 1264358636 667019087 1249407766 212256887 1229079819 213143043 1480951212 773692067 1188470189 641964081 1966105840 521740830 1789806282 1161357605 1482906154 1114322350 1932826135 312484388 428266730 1418155094 1812314783 1182302917 1671453981 803213662 862135893 986227536 1968955052 84227137 1231313348 233134244 1187288730 1139411336 1739282711 662973027 704334911 1127198083 1608404479 1208278306 1717974292 278181220 1063458617 564613949 770380354 185998562 1161079500 593879909 1783709551 295081202 1175298056 146094091 169819918 761849308 1630435241 1074554654 1554909014 91127828 1209207988 579382252 1834640384 1476520378 1859156954 154056974 994725623 964208671 1699211997 755804662 1977015004 1244589416 1968087411 1137058930 1393050555 514571294 1018100782 537677437 1460125986 32318353 1920359933 1942971611 1961793970 1228836815 1627952758 84607252 1078770378 1321235766 1705852746 718388061 1861025205 180193124 506353680 441427736 1836112001 572452006 1598080611 124419695 219984489 1355965148 1356568358 410283882 735696065 336418798 624000927 59534965 1336383165 860327641 970100341 1526204843 1741066549 85730904 1878261398 292008578 1559768019 426675571 865287432 69728490 1032128405 868177861 1229159923 72840885 141699717 345402465 1989536819 228864895 1115724050 942611700 1254098854 1049453373 1753760523 1392040248 1997129887 878217620 1716198328 1212052834 1496982161 1162426758 1262028213 304284341 1736620401 832391481 1953730631 35625274 1717386073 762623991 950107910 518954122 762708768 43868077 438441348 706464749 1071847967 388565661 999941854 1222299279 1914937126 100235423 676342529 654053851 1135550364 434629719 1498185288 219985036 888475860 411103000 1769621548 455875892 1849677200 703097198 1041480382 1591570824 1593641334 202603060 444288661 119683405 1793236611 440394189 623268110 420481512 1492324341 895447861 1199847683 169652044 360834844 1324675861 1551806932 41404487 1029727228 1041159579 1730792558 555873849 1531562605 681383414 1691332966 619225962 1840888891 403709242 1364843930 587794608 1955044706 73393039 666947814 401347286 1061721991 200776175 1802289962 475083310 947594622 412204056 1531231196 363307824 626491519 868368533 1381745802 372000505 595171386 34583262 1168562454 751086502 892494777 430671472 985291132 841372748 1562802187 1152056734 1192984360 1140735215 1308614550 1422039481 1769018733 1110304562 1910142172 1149301126 1608033365 148683290 936357922 448606758 1443905025 227324478 925751833 132997572 1890194165 851638655 955129063 1271627744 1425016332 744418948 1779032705 39571145 806666593 80213055 899240893 829738846 1820146400 731011859 1445497611 191623823 431334754 348475620 1415139180 64704755 1435435268 990265419 1723349251 862036047 891460080 508803120 1703112373 612596922 897352045 150021455 157354924 1407561243 1437904768 254697829 1127518962 1179485392 1277652315 232208760 1597986214 267339272 1923344444 416427047 948758809 1276069792 1359228701 96457141 1257285865 1623107581 1928471041 83194292 1937122437 1809697546 1881702264 860908856 1835602060 1189460295 1583039362 821397698 1399065859 707941267 752857504 1532991866 1625311339 293813204 379501647 4454238 522622762 168011924 1095148656 216494430 286096290 369700884 742535576 217279565 1644092022 274057774 368952081 591805611 1340085033 605675539 1509480522 1081683967 1139883628 266224154 1808442387 1501845895 1809424933 272422038 754806106 1122169035 1359267702 1071395984 1172654619 1355789389 1758332636 514254694 1462221295 155768407 1306971423 1400132032 1938831664 668264696 1140590015 461270607 705903221 6845648 1434264835 835940684 1326553908 618777749 1095090452 993750398 1187185094 1292789080 1659085047 658052680 1036075718 441844234 501603157 1442056624 1708061033 41818095 806681155 160846127 732515216 446561414 1479248967 789029599 1821832897 945573662 1984311799 689915202 1565188046 542900419 1101213306 86438538 1732992736 1360364719 1625956132 1099397804 1319745366 1786655857 1809216773 917739664 1166315220 852580953 1844937449 538816440 1446854927 822522341 1235381105 827781345 1211672651 223530280 461014620 477109443 1695462536 1299473779 1664643921 645923502 1149554697 188786489 1555759734 272288154 1990555245 706162569 1641088897 810733045 1154380794 589095813 1400985716 1549766029 1972536901 7003697 1627932960 1394821549 1684665502 455705352 1892232495 606952025 1170934519 260707108 1358684316 1008700788 1385523764 791519198 1730173564 613068372 1099200751 1046795765 1607815351 326283546 490958936 675209977 1699807108 280832065 1327749248 483302050 1715672109 156840245 1517198011 854216497 1940461273 76272970 1158222700 573366888 1989008001 816735127 1403208666 197306387 1229038960 1383948365 1461130704 199685011 309572454 1308536162 1881139623 221656194 286790945 570583777 1568520017 421155433 619935620 835778786 1019106986 197706305 971410940 51273055 413621582 801392284 958726696 1147956654 1715500863 1371451095 1903646799 1578748199 1853770304 28667673 276949351 1478494887 1734435005 24920247 1660598959 938654391 1151876807 962986838 1967916990 69788559 429198668 631825858 1118907360 1723966374 1981986150 177419226 1759393815 323747841 897323097 1168874112 1953517661 1582609468 1893540231 702990669 965815921 437357173 1283606225 502190765 744569852 1068163882 1842866881 376379136 998796478 273179139 1057378573 831833782 1586258801 54620381 909808525 1304212869 1999328806 1481251792 1687418763 363621419 1051268381 897994450 1104295719 22057677 317259406 1477922097 1511647984 1289353026 1591718329 317432762 1969050304 192107800 1354529970 320651709 954749346 359361768 781692961 220632184 1643785995 147399910 1860495101 395298960 1098621262 646549874 1631105487 1134385891 1313281038 779700116 1140739675 63222549 444177285 704090412 1497953771 1136488981 1323439910 1709524646 1829277797 1080012970 1200891664 900284110 1845375889 489391812 925757775 1266835202 1860367192 91923126 1179897941 598370399 1117497645 512820017 844850616 1052950485 1507487441 410105584 1067560502 845688328 1875552459 1332971778 1734817258 703477769 1455427658 151901667 364095547 156594367 366461029 323902452 775058056 647538481 1129275907 431512895 1027738627 1235829990 1807894896 965855601 1974370117 297298430 1125080004 820467474 1663670618 892427915 1485736354 687636196 1834465149 93561317 1056095904 1031358570 1679423461 741032767 1510713376 422149381 602660840 1293232200 1519937030 694537759 1261852952 564369159 1820201661 36508506 1498573164 334873105 422879348 458738665 1091294435 1255987055 1847991616 595062955 1471823199 565857897 1022426876 1807454326 1995360191 1638853348 1804988127 765308776 1042148334 11162405 1760673023 941518731 1274088290 718259298 1442396545 252119167 1489667681 1200680831 1649155368 264357563 612916009 463352693 604532871 520601672 918785449 1325887366 1441962732 229285848 1160423243 1344864476 1613514975 397289045 1654992700 1183390221 1807050670 708981198 1292131817 1088789525 1210612584 883641734 1499097665 447219841 662064705 1221413372 1253130987 1776576909 1875847326 781380724 1314584192 1508334912 1667113337 558213454 1232635147 1502196140 1825093173 836203672 978113687 1221711795 1592946277 237218668 1159510392 87706513 900323063 236544312 1533092517 304076061 839616621 424349789 891985127 633478321 1294208646 491099712 1439180845 1040789592 1903854384 770936808 1836200156 70675754 1888456702 722091899 1159694941 212004856 1074393580 331388055 1163322941 233149749 1941719353 1273419387 1632602477 1006399494 1630117635 1204837596 1894013937 731367001 1841314505 250410934 879844554 797723032 1804109768 168187384 1945308875 554362436 662081567 566762255 1371309998 391513935 1431113436 725665119 1185921762 847307291 1541416984 471299435 1710372316 543554181 1392639045 849892349 1648497548 447282434 617629859 683050088 1664186495 1325948949 1543281177 861350100 1507235909 1594496455 1902865501 390315857 947762064 271967492 1822710142 211253992 1921596873 338417843 667567275 526529949 1830448175 319887927 896628003 323253286 502558880 975683122 1569782092 884869046 1407135548 985740323 1461135977 227804285 1879972934 443796501 1718920235 123190050 1174898814 410168311 845089002 914344287 1777173975 334347572 1064734838 647587424 1762287570 1889128394 1995063174 1335671348 1977240426 1500850011 1932068508 939513180 1041985691 72288279 788249621 1020450183 1987047239 410718367 766500260 404979470 503751952 1195355627 1530860809 1288375907 1334777326 1012641152 1507623651 498340623 1637093545 1020706308 1137269512 596995306 1234134576 764318970 1189323905 1081594494 1614124561 245953422 401124442 393600505 1412173196 44952274 214917698 759828518 1623246433 214870649 1738046293 1880753936 1975195729 122245020 1923086806 497672288 1150451143 46044035 480102298 476273954 480403846 135795764 970538335 708819375 1137770601 1601796251 1942378116 1056033925 1480034246 1301839096 1501730264 409845600 1609175233 1136551242 1363168853 1225107164 1631539570 567474007 786045364 448778581 1041406546 1158087904 1854894300 144051766 1594613425 1589242014 1648467870 666920426 1916667831 202262785 560078996 1317403632 1427531390 1353507054 1723336818 1631935108 1833710298 572625863 1206033126 1362745522 1411199086 1565159518 1916750431 702107652 1736741668 6435228 1244960018 1478483322 1793807587 964308046 1408492573 72921432 771539959 793090103 1525547671 54252528 538989746 139082097 1283062381 59600247 823706455 936590008 1303626497 1194729219 1258022057 346577288 551341173 235409131 1541085114 488802381 546358008 433341859 1301170188 326970099 1638984254 1241969044 1358596375 193437049 622970518 22995550 1373147274 1349772672 1744270972 456152558 891192347 484628986 1211955066 1502415868 1940241640 591180224 872213834 559666863 1001226567 1177895794 1626001752 15615258 835341346 1641971662 1925961384 984128453 1539360543 251849008 1857713108 454131047 779791839 150151538 1555938151 205772724 1510122763 354825334 1477960821 1381204196 1430446974 725374714 1324721081 821629906 1267662854 749474514 806447095 54996028 213700521 950756532 1240588682 1914427217 1931471823 241916577 1219558043 273728912 955040369 421100580 1161213686 1401089994 1774405818 265840701 307714147 701735022 1287514573 178183630 1994217032 673926727 1603674694 277061425 1277069214 835651238 1665303410 1466028479 1642928852 543016669 1881021359 254253882 1316907491 102748067 314825718 658068957 1750288281 456251707 609873881 679185098 1359582108 576124847 1287773641 454481072 1959349000 12603352 1038199629 981611405 1116082980 511250461 1935819398 1774157981 1802182630 622560684 1141502231 1497407209 1558185824 55448896 1223828923 402836962 1843833759 457793091 1344777063 145958859 1996053586 1027490424 1870009003 844393205 1086184339 386959502 1134063597 748037747 1913142861 696100328 1249615384 800120890 866607085 345559743 1391849971 615219848 1896491645 382614863 1788680976 277353197 1257958767 583728745 722475543 1695242488 1913917005 498491856 1304925096 47158001 1306040345 340154693 1590368301 63939813 1866717779 1661773403 1791025401 213063688 816406800 273200850 895551409 700431471 799898632 274787088 1072032726 187088979 607185222 463560071 1788925681 1370221920 1704965070 827413586 929660154 706338853 1071754003 25127291 319384455 757383886 1262519905 983777509 1123119713 1049762984 1861458958 1035382076 1054782717 1221987959 1385566775 600523876 747384568 328554187 826138594 1170286536 1373964029 642904581 732668084 621047018 1157960316 84647835 1084695435 580764353 1734544925 381710340 1465553459 1200489658 1880136034 98655877 1657249741 427205081 1304216091 572406523 685803051 292636241 1003775720 504166566 1880351177 693804925 1164179277 332582789 1465894804 1415516232 1712645558 1188772010 1659388766 1432966094 1719552280 643692560 1178247467 934305967 1584255487 297094720 641114507 1441387242 1856995414 190371075 1243371023 1348284406 1631765296 103324530 871137417 461224020 998572936 443797841 1748696033 488209145 1812497522 78363625 147920332 1797632419 1954591166 62535396 1210029845 73694780 604240505 624911052 849827779 1286864084 1514932093 811579061 1876705059 967785657 1291553515 280411016 866195303 822644538 1379009262 130370337 1312719589 775166532 1682829294 630769437 1458089872 441191615 1705170292 604910381 1247643913 649800830 835093828 125065026 1498259094 1111540175 1918482153 1177122423 1775456950 1739439182 1740682021 662884004 1988366023 555134591 1204306792 382959862 1524653829 1006737802 1112489317 1296653723 1822584939 746557734 1420833920 900322437 1737192646 547685894 1997797060 964597297 1454966609 1753527390 1974382882 92966960 1266574120 48554309 1244956027 307750190 602394506 466610902 592106842 1173703827 1202792363 1106526511 1320066577 449772481 1105830580 1381362960 1505687018 757667105 1340953588 394498073 1793400434 1071908760 1216458111 886900952 1904981853 660278915 1547001695 442863328 968822852 143421933 1240066989 452343604 1456011768 1862651135 1997210036 933997440 1809300185 1047150852 1606270083 1289540385 1321714807 876121202 1786687349 1323335983 1399148656 1344228569 1417753771 1093778812 1760654958 649594816 1590575281 1898487118 1924563854 311474304 591229889 557587794 1369718338 868249527 1049575710 523336133 1191638012 1684789457 1686359178 185081838 1416539347 574808908 906992207 64759180 1757600926 390616270 455671270 509350182 594825239 145449791 1143428897 295911454 1044396615 668377668 1852376862 304915976 600601270 1130742471 1160199890 160824183 312231833 917221542 1690683698 466593150 1872569408 255303273 1277802536 1104114059 1741446862 981943166 1479588819 1162539835 1367116713 870097212 1301519987 288962516 1799550613 484596446 1512248242 621617030 809510609 1058269025 1966221081 314138935 1115113858 456143859 678233893 258594263 1444407846 183511047 1590447286 1396656295 1427838436 380384124 787462459 1125560740 1212488998 515519226 1192222437 1400275795 1488071685 994380090 1462118200 1159444474 1637103565 1592652364 1877740908 788282122 1837939085 884068275 966615183 9853979 1890822889 336996523 1394109906 1401579692 1856462765 53249532 160672544 66798061 1174185554 574567230 912608131 95261425 1399636674 1243844348 1984234337 242453612 1814063124 784886659 1461269308 1217495487 1976147258 1158728484 1955823590 50220577 1164728311 54978052 1591195161 855158809 1161300095 575448920 1666122786 1449736099 1772999852 1164766836 1560759602 944708040 1810699016 1079594030 1366587600 564662567 1928934437 267976590 1689063674 249087881 1269084520 179741039 1720583327 776724761 1718200118 1025198058 1569261400 925691988 1501157148 670226059 1224863548 128560624 365060388 229719073 1571542621 1285721857 1600499447 1230300322 1931395816 175213699 834429844 701204952 1169729283 1360032981 1934074879 748153008 1922796568 542907586 1353971273 227832531 1549104586 1486770450 1700499342 604248511 1888397140 1276407648 1718219902 1155601381 1655549015 178383495 278517625 407411038 1220433261 124047428 1159053228 24940263 839620768 127931757 1183721878 591705202 884956674 1342466799 1535596098 245262740 494433492 676012037 1327419169 612383655 1239228110 527767132 739730750 625181570 1260124771 537841077 1156474351 261463973 1558934196 716358361 764331364 768799039 871084540 1645553275 1990950161 64511336 296676996 231810750 1778930919 234940001 428474512 46779494 1446299443 1279774288 1845592194 1332561062 1501639303 778473932 843840932 133515864 905782976 51157957 743944928 457299521 1163278029 648557190 1285524204 1391045142 1492191090 562570023 1124180305 326408072 1182951620 466034513 1141293223 219713573 1950647465 1394814837 1652204783 190108977 509984474 1272236148 1479515887 29817424 1075017821 574494306 1475116591 582520435 622711769 958215149 1338468482 1304962896 1907514076 1071129922 1940077191 893128905 1795382933 430931934 1344653970 318639305 1128398741 195082938 506883990 14451965 1959531597 827866511 1906838838 113574088 1167649397 816056759 1832216706 1016837171 1926918661 1269813484 1359872537 521584885 1498422632 1689948233 1969009713 1048790147 1741377675 904560233 1898577561 128520028 1808539853 889962089 1292345340 79443042 449243808 160240328 1059291506 770967439 1831868454 267853548 1328670850 144669495 199071092 39550696 1464508488 921161451 1704655921 746296277 957593437 11838124 1907316297 192818765 648497553 1029175988 1219702465 73600442 955302934 658686138 1508778939 1736863177 1885024202 665003092 1306803587 201692492 1046151152 608628440 1183732379 553392708 1546857462 120369255 1466570240 483624899 1552405546 565871371 1404299756 69921169 1489062938 311942657 1306978428 1083187250 1351957471 87344502 1899120749 51596747 1886727761 248218278 721389366 39343965 546863085 1074702537 1290014761 242692295 245430697 221055238 1050631727 217872040 245270106 216415954 414552696 82628404 1766088656 353251682 1127156226 20027331 1931348154 1535357024 1553915119 222300776 481147103 182744511 698810221 229695982 815518453 229019899 520284687 569782451 1607895787 709220456 1697401290 638846677 1881158519 43741370 1576293335 1046204136 1860148995 1392610985 1810545811 238231871 1278028737 1460773916 1884042386 267322552 827331744 687783263 774449385 1778393563 1949217746 1756602777 1891846795 371807423 443446322 950994241 1882736952 421621219 537800823 1029905997 1888985595 1317173699 1716280737 828472846 1269161850 1028311252 1219765794 1195959189 1579702330 491136435 1760262254 149033358 599474317 873481261 1212384679 414017981 1772399849 665260694 1032048695 110858092 1708984708 1861037210 1891503331 419743916 656199601 773028934 1118375880 457122991 797405067 160564623 705548832 79058989 790318503 45498637 1427066871 355776997 1302780410 1312716023 1481012695 170480534 721304646 181006275 615319945 606395022 1691986780 374703690 1572815961 584953280 1087014929 565415098 1487724173 512079080 1477036650 156760311 947134768 263247546 463316953 839653097 1806489853 814126119 1702018579 1691685587 1858153450 295116195 843818046 795490902 1035124748 517519462 882046178 1101666564 1169306338 214295114 1177954182 236813201 1752658198 821543825 1035439843 327054603 609444176 739080190 1426962287 770412383 1166209270 2051749 1450346887 759058258 1396155008 1271190999 1996537538 616480034 1105774504 672953356 936033313 1444137072 1718953260 245730958 1930301004 420846849 1839802633 468111436 1424686188 911557786 1765114797 755148174 807785556 1270510351 1671066211 414209905 727527178 1125925215 1947396507 458012763 815425171 855640469 1191715669 469555164 1997581684 196417862 376816822 262007992 1611026853 201515857 807747628 448228006 1364674601 1532473729 1725813529 316310969 1911856181 290257713 745761282 74214928 769352648 1338651378 1710282351 539477504 1233925683 426143364 1244413303 647251833 1133814938 520363395 1127140920 1002493627 1449363019 449685753 1663388474 1289553588 1840263380 951542788 1992657980 1064663669 1712729628 796829395 1022149403 617986058 1679792634 18940859 67675081 690183701 1961914583 1147257129 1801157850 1071786242 1131873417 406988250 1889104643 142205808 1471203672 402141457 682729310 935314421 1016466267 6741458 1515671018 145599220 354463474 530970875 1831021457 896275058 1536505981 1104104288 1559507711 220210394 730630412 656306456 929744347 1804910426 1919514071 1403738721 1561240995 975497607 1340472919 946219316 1844867474 692588923 935539143 653361068 1845914412 1407505760 1517681100 8833960 583256176 278514678 1727180878 890895514 1231631203 307882237 771577018 236403944 563295910 136916573 1420861166 1201775894 1707715406 52579534 831677693 450242676 1798979007 1075936094 1303309374 384934335 1790373884 677282294 763689515 512180526 975946226 1121090323 1544351527 784752990 1809687252 17089082 451762168 1029543526 1719994942 256210958 761587389 1027539406 1652082646 720899599 1595773261 576077725 1199612635 1134520257 1521460885 1746457213 1991705477 552992053 1122351303 128374632 975715570 881954929 1253415245 291593439 615645755 167971224 1876377759 1032367057 1619283208 1412210361 1999443491 737424188 1693064600 1248188865 1917989933 1277054482 1968934256 1374193652 1636980609 839191994 1712228437 196034540 373534080 1810802852 1855766790 216455831 328455670 523282687 678061631 1053843310 1269910152 421705016 1321610137 460272578 1937776312 290608468 1012484407 934052720 1251888580 788659869 853404647 1077272938 1323082872 60109136 1533195656 215920611 826888739 473616253 1447861469 1911349111 1984387349 362583700 508944505 325602112 1029960830 177144874 207520072 301527142 1300207357 399473948 1787279835 44509190 174483334 1370085330 1669946390 361130834 742733329 158707481 596026218 116971434 266871363 357802499 895059805 816508307 1897613726 1068704410 1508286993 402883455 717973282 1238001385 1401289405 1225264398 1776839736 220563533 1149630166 1571071385 1972424412 1339211653 1432381318 350711108 1941400188 483117864 756703359 946775003 1218347072 638922448 1694272183 766772450 1585015515 1264128416 1936687192 1077070468 1489198344 1193103872 1226516151 427953152 1213595806 374913873 1962435639 1390438503 1554683645 436583470 1412927842 880188932 914040165 3981521 1692392838 1179492143 1827152414 958587433 1911619704 114173339 399152836 1682759230 1792321282 12058613 1315398390 858394117 1750885798 109923638 1136994568 294782299 589132171 179809771 1240767325 601045793 1200952335 1079193432 1737021826 1919814968 1997174311 373321581 635305695 109786568 1164625960 251434212 1875195504 1346766111 1694178323 909689279 1138109029 36114467 1839239664 983193941 1965472686 778768961 1984439518 491265863 1541795818 1222321913 1705276387 877268229 914324669 579534064 1354987735 1099571169 1540692951 81972017 470466147 888733859 1252679039 489974397 1880528269 220277225 1164892057 1082056968 1308283600 746437652 1615671579 1137282936 1899029964 1710062965 1772213348 932548796 1725132372 514180372 1630761214 1415360666 1751258394 663504417 812608644 310994767 1812174349 134679339 1029604697 649249206 1865840841 513063026 1628676059 780676515 1043830321 791271871 1806547477 136738080 309848671 189810520 1121462324 357496649 1697131405 494474070 1367715777 365313486 1135719868 1588319033 1628566931 129833036 1571508409 127568060 637454207 1435565105 1786043126 963868579 1972536613 250856500 1309289476 1522540259 1984347296 57324499 1303410921 285259436 1795356415 143648964 1710546345 470994112 1403194211 68042121 1036827829 898228682 1748439167 1616801117 1836683117 786953338 1679845863 295267089 1048586683 1208642230 1394323311 60794417 1294111132 362774293 1632310015 1682889881 1934756976 48938748 191478382 544070801 1674157396 242181347 1820583298 540576622 1884432805 701240411 1482875325 762437933 1723874107 485429127 1710398678 801597717 1103134138 1640596682 1811752977 178178225 651230644 76572619 1818768709 1008778882 1890629620 1174874000 1441142314 446385126 1847140772 997382633 1991988657 894880207 981736406 219106352 1722345296 227477551 1878963923 281331645 1249111183 277691420 1497817577 407266271 1426952985 1049336738 1693074894 592976527 1724058221 1383883180 1928623339 793633234 1656771174 1041850679 1578713383 958344049 1433994896 148112678 913875486 394154756 1083992476 199959785 1207844560 734531020 1781246188 1111031302 1203273736 276511134 1100697824 1537895814 1786224898 1519875784 1671532248 439929096 1995792482 450546013 1307714738 1469056946 1617971543 4274189 241129670 777439839 1776929605 769412867 1794567670 1746610236 1932978381 135854909 203400418 677526102 771934890 333114374 446419595 85877148 336259274 1015250735 1808392436 1151805434 1455995182 770565475 1733880175 428294591 1963752671 106818254 1235818793 337744889 1959605373 868679563 930860759 1328130991 1699108895 896588526 1301066454 632672221 1680175222 528908291 1546833058 596246667 718512178 1779083563 1817713378 467724881 717763824 251908581 446422718 658895462 1201569930 355624937 1171420200 850126437 1215542210 1060990416 1867855558 476582047 523610873 867762627 1933898571 341161676 990220356 58635699 886179967 363555326 1327189158 682406502 1646063952 453886585 1711794422 29976560 1034531722 1034626829 1864096464 354790258 1425672134 1109775106 1256559709 219956960 822617338 75527333 765993420 669926412 1490694086 230124382 593808808 173330325 1997426340 324332886 1773118676 245339042 1357509776 116684116 1710985935 242980548 1307331106 511471892 1872158284 780819538 1417988531 996065574 1747455511 7699944 1707105704 105210561 1576224658 805914752 931871760 396549379 1535057510 402817539 759145166 312260274 1994353364 292081218 1291772098 478007229 1868025295 1017379809 1856751236 867568746 1686786544 61454353 1837791035 371812335 1019929654 992566425 1710938203 205058589 459911215 409212316 1562093756 546785940 1693236022 745351584 819006369 105261037 309008897 347594035 1230616271 1142287032 1153666395 923766783 1144964013 1221406667 1501617019 46354610 339635589 684998153 890856555 1908181815 1996935567 424635460 1381915022 739852830 1917012859 611963254 1516512597 100359100 364848711 1586452460 1923362496 127985213 1338350769 516531563 749271686 1316124254 1974077152 659933071 978027013 70079269 1909840480 405989005 686652900 457653070 1780636844 939934548 1598070351 79455285 1096660183 428384892 777400360 412316179 1806302751 832753937 1806424642 273224607 1854493591 118741971 1970225441 312321942 1681725465 1505548865 1795212088 340897478 1897941778 1411658077 1603332117 949026348 1714545054 800923276 1646384373 1283393000 1611260524 360992695 1897476776 1061560391 1173882569 156620814 1609710394 878900347 1863790837 388702963 1748854943 1765405058 1982328490 1042433429 1344952002 79362871 1743284048 1213744802 1506695857 423937808 868682448 741995111 1422002931 801477153 1268185405 1042463996 1188009853 862882600 1184742685 151111300 555096752 13450626 1576666325 1053483050 1998100377 60124828 340765636 336477840 1413756571 97635217 990088919 1096125462 1362627906 534819109 1578111186 386938349 1982005272 90955769 301756960 34715830 450199223 30987935 1143110273 912558203 1446640101 1296744959 1903010825 1112235651 1573890890 1388207707 1876241846 432981441 1842601935 116411712 1781900103 174894519 1225811164 632363738 1425496962 654244260 745640331 356135551 1983381944 301927857 1173639062 1001788436 1443126154 1229290004 1418235247 19954530 1550129673 1052913960 1370539141 602096521 702350285 826044128 1553197152 322248388 558843157 369977475 994796710 661700534 1636671564 1091970100 1263222259 150959674 433606792 277294526 1801416648 957369984 1781943330 60152092 1384717959 285373140 944797264 655472313 1041754489 337790509 1110166206 38231852 1761667322 473573767 1276252925 1457007099 1501529838 455819355 1393004924 1254691018 1924280685 662393531 1034354510 666023544 1687220969 1073549791 1949608245 457731367 815696441 395204394 1214862296 305647151 392930955 251653495 1005626621 789762502 1467453996 867696068 870154985 724122335 1169784705 83599943 1182988655 540305940 772080793 358226993 491874658 305409104 725478752 97279623 1428582292 734494036 1855931520 1585938312 1628782939 17298851 507666945 796353523 1545892397 419941797 1737195049 89294048 776515871 68996707 811035625 106420050 1909170861 424897963 1886263605 983142609 1986725198 192399715 1513201022 195320142 420837867 605187294 1225661651 317977977 1214803005 667465233 1247978125 1270761080 1747198587 1607080181 1792122346 259987562 718978783 1303525811 1751332634 1733387883 1980690078 591477737 1578915142 287656868 1811486887 884446982 1109411119 938533303 1328416808 1310174122 1680545961 69303824 377411290 23071526 1776256620 948004 436578514 621884058 930813374 649792930 894078518 735676588 1188616180 586421969 1320173430 29446791 1683932471 297467396 1986405001 802215155 1504986340 18771174 1063641751 652039360 1690536232 234862763 1819411422 250300296 933962035 1030382443 1689089242 391016089 571006764 1202261979 1498458710 535210767 1532840811 342012753 1325526343 47228151 918992850 1280875457 1726675140 529099212 1803726896 384954097 1468202242 346134268 359122083 210227718 1606612805 561537890 632796839 912909928 1051758735 907043885 1234981312 302983367 1180857968 437033662 1848969756 11500832 917017587 464757404 1575006993 509695218 640509739 864351896 1618715438 1006466271 1912674527 712548697 1322444943 1595024448 1636097195 1013496669 1426006340 215162955 1761709612 288376510 1625656134 1225419430 1390416355 896525466 1636563458 713195871 1532014069 105719128 1327133846 301507009 1031714839 160184011 210522933 676179750 1330821093 171394086 556715832 1206477974 1799827145 661662493 1070406249 1509917592 1650167213 1326428842 1829948269 1471143675 1892605477 14815051 974098952 355503153 1676162581 67418059 670547992 250744016 401935868 1452408783 1937846397 373571085 1871331044 461960162 841372683 257457000 711718173 1876240788 1955448660 328051903 1881971397 600263768 896070936 386539316 1330783902 812480207 882137635 119725617 1478551768 42112945 82165050 645447150 867882144 200548699 1787204346 12819041 1877062128 974984147 977361235 809363332 1251855224 312204507 1082462979 1206523090 1730535013 217162717 779834959 1399722042 1852468570 502102963 1219416906 1835168348 1979784786 211551227 1552811142 844666399 1475110184 223744239 669683565 1373764044 1870214122 181387459 1968957310 1091826285 1512008039 768037203 820645392 1575911318 1835044367 114429264 1148675129 362147286 1960344201 386228129 777398820 271946264 814598962 1011252449 1684265845 298076851 1883916037 976295943 1918949259 280701062 1285111748 79992303 1807465841 209420024 834564433 276924943 904555150 356264920 887300823 863441644 1520474415 581895055 750702437 852983346 1664896671 952784205 1174399120 276441814 994277645 92390266 152907817 617673585 1128890488 1050339429 1883785335 207678800 299287121 90541453 757103568 444721862 1884133584 1114393045 1123513312 274923874 1180186368 986789733 1741837558 992861375 1345253654 271441900 1315225185 397564182 580772329 906373677 940360076 363123098 870201200 947149400 1100785761 1322464395 1342353889 310863740 1239694537 585006976 1778361992 148234962 478079832 31616660 423870298 67370632 1942923472 1007827574 1394741134 260504526 765928933 836505709 1828467107 1642270550 1986631212 1063239948 1311273303 948747443 1378234771 109476135 1276084700 949857939 1618192780 479611491 647084600 809201127 1057844829 4304875 478882397 1621923132 1967086623 1104478525 1251845316 473229999 740217556 1657460168 1916692550 301291948 1738410782 497872974 1555922601 497313456 1919991377 721091265 1781928604 112848633 986929380 593614022 1111616475 1154090516 1350194887 1242058324 1370766638 119974860 1974321605 517516082 611169841 909079985 1450121164 1547991133 1933387747 1362628223 1632218163 1391448883 1710712740 571064623 618555190 754513995 1921740670 1225060545 1505053790 24606991 1143334291 1674513404 1806710429 1999223 65898181 639385653 703845894 660089351 695953167 520297915 1504425847 139470689 1932869561 1368892871 1593756495 203163051 871440353 1357329665 1535268072 1062503372 1745492392 1405332889 1586533851 39743597 462368707 1601759821 1876874474 1009924402 1290968185 387656886 1976814254 49413992 440151674 488489626 1622809416 740304192 1014408696 542028799 882471164 772741935 1136749601 1230579501 1366878046 54835198 1958206900 513932847 1843056197 806366642 1980391708 395842554 611356345 454979580 1814144591 442409030 1945925350 1749069516 1795814577 728132633 1330624558 79351856 896211998 1836459363 1836888537 732670596 1185518775 33280212 1141739823 493324384 1366528873 782819980 1103079631 5625434 541612393 603281037 1544559478 41959396 268778877 36741317 813373283 1004988156 1434118737 735134343 1993929599 1280096081 1847213667 672642885 1504455923 742247504 808062517 309794903 455590926 1234473829 1701872959 578647492 1088846444 898406449 1785036931 946362759 1650819524 1664858397 1872360364 909787928 1925131653 797483171 1052014303 1052681746 1399142198 116882388 1987492307 1374355024 1786178163 46293745 883621104 284136108 1417021482 82568545 1482764814 274434205 827667886 892717500 1586563986 546857546 1015611502 308496039 1288669678 1793357629 1815251207 59312722 95245936 635003072 858922173 568317146 1926790863 40589747 1494648543 1713337264 1714742885 1410567390 1678472000 556518678 1579555378 804788739 1868788996 497119873 1981885368 417627405 607187534 1152450297 1955572682 353588164 747981452 782108759 1196863051 24130066 780157728 1040884015 1771356568 591126462 1260539056 36191122 638448915 1006004394 1679557828 319996460 586192350 1000276085 1048633501 245505240 1344570290 247469539 614761596 443993069 1842839809 443123645 1257632630 1331088466 1479898721 607824915 1867984142 80651164 1888531682 111764097 1180710458 444804425 577269846 1752549567 1864297706 77251831 669325541 244836066 1631505285 91777026 1736616338 54379567 1581182093 22316306 1121665713 1386759099 1726356190 973528904 1322738259 1057891489 1445505775 305145764 1844044702 988460543 1133930156 9870968 1362233505 492041804 1881742462 722634928 1619232353 417070272 1833224098 797331511 1788145917 629523584 688586115 468638052 986923467 955298803 1995568749 10610858 1026011023 858653501 1441077506 436733574 527477812 1421729228 1542196561 1443258591 1655795476 1060008603 1223795281 1116155134 1366825951 727589969 1809752316 734822263 740065239 1149253402 1311940393 1733469202 1851739038 1245455543 1305212506 45385638 390328875 825376689 964629353 1387535736 1393394902 912944590 1926106501 1231927578 1927849092 373073057 1411091636 943857816 1755094126 264300722 1178480953 388916421 1911688373 529853783 1065098867 81255965 151867479 448211563 459415127 1374302642 1579106076 984399238 1637110340 462288274 482100217 805255365 1854526840 606511905 1858984715 730334756 1326356972 785006502 1862487417 1584553327 1712730325 286605585 1091305728 188396297 1657855659 1824853628 1989637088 602264199 859746386 1248912910 1882251691 959413780 1857326660 277448854 1800421456 237114784 400934682 85807116 1196287793 643761441 1929574783 1351386285 1657737106 1921175734 1922353436 599544659 1159192123 545677868 1693756971 455158999 860697514 296817427 362851352 302273066 1137522684 614907204 1414682280 649064959 1982914596 428293489 1380276098 876587039 1708417468 772010663 1765810264 328364323 513989218 107924284 1464361402 915765916 1765467508 1071532949 1566267814 766823824 1257190736 660496239 1428683976 318118626 832060253 1072032981 1986155812 798274230 1633502188 85965574 1406538395 1027322812 1128128493 144623042 1000369401 231533948 328628864 538863821 689051236 1239624052 1983107421 242505425 1224136722 1184975592 1775452726 1495642003 1665407684 90199340 1833993006 716307021 1307384947 1514898870 1691835859 1593707179 1880038487 559278489 1008546603 102231534 1664744273 865998357 1242670513 200977430 813487726 691128718 1821211530 657854712 1676046719 808963283 1543936284 621334601 1401234643 532609890 657001166 1733022868 1900303346 766233037 1389922282 246186311 707736443 5290231 748108450 247341116 943566275 789232968 1334265897 138392287 875333958 1343254739 1477533858 475665185 1071460531 776231392 1638783144 1554075810 1850376413 291588200 860932247 171754466 890420387 794308644 1074205381 711492237 1859063207 635274654 1881643088 846109438 1416625987 212805967 473635643 1198060910 1381439403 168768529 1333448074 1357213309 1863622665 833252259 1677754821 177362177 1308293980 897963220 1247552412 184944475 1867795463 412545290 1898409675 188976297 1387296153 124307215 925770414 400867893 1547787994 300532652 903860794 280669887 340262738 1365334459 1710563875 302897432 1016562135 248358547 921680992 571757409 994316099 555039000 1241916114 126284773 1883545969 373959093 1852879341 1220560310 1984191819 571775723 572231633 523324424 1341601393 1330604390 1583637307 251760151 822201406 370675828 1149663181 1365271324 1815974674 819824074 1750109668 643930285 1276535796 158279846 1410092225 524958420 774546087 920048547 1158769168 1195233855 1273105220 1557844629 1990489240 812770360 1580818711 296055025 434438684 182913147 215431327 1021866841 1420704590 735222994 1827809224 279899543 914336886 324327315 1454818937 419362307 528246721 1727599586 1950647091 1581320901 1607186755 1410384975 1527891039 402071442 1679863697 86419886 437110737 512219755 1083210680 394814749 1632038776 402883670 607495258 554223151 1001678327 518355979 834195133 82475212 715990039 985417263 1297865022 1143232830 1860718186 547151868 1651070701 901694664 1139596502 320966394 877674651 842527950 1114183005 231450955 1338315103 928254674 1827049088 1316825989 1999008805 396988237 1157907832 814328789 1924025535 239144359 691643405 160655495 1626858690 1775999449 1891986485 616243556 1653919200 1429449804 1693268913 1298322139 1621745872 823024671 1910712743 488305673 1213632271 79234117 1244153583 313149747 1760991048 196567385 1888714169 1625458942 1866933670 11163763 453715934 472363481 1110950516 348067333 731397517 661850316 853891386 147024415 1474383496 1122778519 1303315990 256033743 1214903486 1065177884 1350336656 1069322775 1883642073 239698196 709496939 110603897 1251778335 39098038 1663804587 407804729 905653813 204237561 701627483 228109937 802446701 1224479009 1749232025 361041581 1508694700 646096343 1797332077 758487381 1159773220 598123800 1389056967 478310022 1033387834 156671684 644140929 1364042185 1943483490 300455322 1322125875 643306367 1828583137 1334783315 1793120318 590614462 1632574549 619381960 1753322627 1024108842 1160865876 1805597365 1833806185 557353364 1177138789 95091593 485315891 1451483877 1575587484 65092678 560987550 194289441 1862699203 1344357223 1765563795 271866163 1831029029 758121865 1517430541 183489241 1526989778 775662693 1742759341 623233986 793838769 67957760 1638166404 769032772 976376240 40046307 885129974 954494456 1345741083 432086081 1796920820 1358922612 1581103139 946885850 1814596271 1367636166 1601796990 563576457 1234529010 639905783 1762438272 318105838 440400365 759987304 760820077 667158567 796990503 1518156646 1695218789 92415545 1630397701 466365426 679915799 441137502 1148612780 652083288 815820481 526630969 967848310 864229439 1864609013 295822200 970783684 1095617771 1229791081 746558905 941932291 283888515 1354334057 885448085 1405168727 426939376 1478249221 246709111 1995940206 1553655489 1765377275 1768289587 1973557898 869113315 1932614148 1395634631 1867082557 764158903 1560246993 1104128885 1229399108 113930263 168872557 270351476 560105599 597637132 1603779371 423076590 1378985006 1264118089 1448070758 211506732 961467156 970684039 1847746114 311245967 1756046909 436988102 1667861442 183730403 726256406 390069363 576709478 1328826591 1920273751 960295937 1826374752 132491627 186806758 401827158 761529726 228505960 255300202 1130459491 1866388997 70301635 1075410138 949980471 987599147 69118135 1323808826 1015290419 1214723931 1329717577 1513231782 339292186 1994653665 66040212 1809408845 649865776 752495313 41742081 419103541 480152984 1238288859 317888676 758478571 1397771501 1850271243 920503125 1872137430 42874128 1104052446 1900052892 1916328188 1219429688 1901408121 1092687170 1643066001 4781839 740447544 1201747815 1507068195 82622372 1059511794 1649180191 1892211182 1705524277 1992814934 41769695 1394470900 750309943 1257774166 1024163741 1090733399 893242727 1485698652 509885780 1595537174 1183769553 1859133880 569483650 657855092 1461956923 1703621193 1474127653 1547627126 571146622 1479178468 1499976934 1677813237 703623924 1939698768 75987853 598847644 65162425 838509225 161175304 254253446 43886298 1495512512 1098416622 1594054083 341421261 521267891 192378334 1544896054 1061014214 1312655071 1656261719 1853040331 1345143130 1695855803 628713284 660856266 26605180 367798809 1805538100 1940622790 1482338051 1828944268 341068583 1181411715 1258161132 1597269187 1034524051 1526199394 485092583 1414489623 10856724 1925282702 1083584414 1830116891 376787386 1117101071 1193794358 1590608541 352117369 376845049 1658957917 1727925296 722085441 1088610567 1229113912 1718077590 144239904 1796560875 387133580 1186921560 1038091233 1638560945 672600882 1602705029 651958356 1432503044 1566018430 1838654857 215052790 1139965716 863756354 1982075124 567440090 1182286634 1517158023 1964948223 1132223671 1945645152 109467197 618749608 273382855 701670380 101145921 757092272 900809609 1012785784 97114519 130894522 913405668 1907128339 1912326649 1944706269 750225645 1053815700 394515734 1675544164 235134813 1273226324 1399929095 1407384184 884609357 1999650615 261840847 684942300 321902561 346186244 756169070 852923104 368390508 1103172853 311197251 1240253346 181580460 488255729 551233307 558506385 550972520 1182658460 1243500712 1281620329 730964825 1412241417 1699596268 1777849523 698730991 1526722018 1424681039 1671663058 516137485 982059427 275986106 354129292 337646118 852847940 1416297628 1994269251 136552681 607620617 505045482 1948288830 585011117 1857279569 815711269 1353829607 111432030 1263996056 644009680 1049602670 1571330252 1685043157 878858608 1161483024 896327201 1541731978 2362226 275825203 1156101514 1939165333 723975538 1222690221 284545743 1488601502 836565512 1093067121 107456026 1168647438 262592769 716461925 26213683 280987598 484397652 637970095 474603007 874692585 603153925 1463150572 325391256 1694307509 431140358 1355645207 497942281 1357117989 16987612 835444525 2639347 1725998436 917459191 972521918 398267814 1517170010 966029692 1671490314 1878790513 1899415573 590608281 1187371103 156211337 1733984804 406088569 1312837478 723664073 1005821780 189671372 1334621241 174228438 1927866509 512187219 1962232101 527846878 1005115336 680031969 1014464041 1174565953 1629317698 1115947641 1721664309 490307728 993963208 756608283 1823475146 758988300 1611545786 189393589 957804863 651303989 1269237333 419635973 1762274174 1154428268 1721735219 57219527 1094805701 686757542 1032274631 271394443 1161302021 361625906 1365765160 715247790 786271368 1572542342 1642175740 68396711 1577637500 94968839 99548378 274731635 1786182984 489475040 1567468620 63914243 1118568504 415153251 854530103 1027016611 1460308254 737890546 1101853341 825378872 1982277352 137592726 306388444 967656974 1395726654 644301604 831103350 610006956 676126167 33773694 1379519363 45611722 879529139 380956713 1719656307 922749886 1914973916 575533114 1170468015 297789490 840689102 97699411 695032264 630512675 1991199103 358961370 1954496858 200917124 1570044192 376115321 1984971884 638865629 1585944034 199394069 1753938500 197630522 1534080111 278471116 1153851235 1034859412 1299275228 451938407 936631797 454005507 1032723991 13608083 31713060 226481455 1930871493 1205502661 1436364083 436292416 997844395 682948401 821692374 431719899 1722914641 509551165 828242197 194399254 899234281 66398109 1722877141 383739278 999962363 1251674911 1698696348 909322258 1627123518 1665975426 1874153879 972531532 1491430469 91900271 1463180630 273067884 506670079 179465961 310575414 420230512 1077270500 37342560 1521069016 1113556684 1379952212 219860023 291275773 315148426 1160024375 1392773673 1878310193 953857661 1965171532 268058890 1643411280 1815115076 1904655082 9825967 128394621 938413424 1267457056 908441947 1282071777 245868593 1035691490 973552713 1678576893 1605280080 1967840717 790765489 1869723558 627748531 750352331 237468649 274266761 476740576 880837921 900407896 1517222396 945284236 962342960 1199259500 1886718156 1289717844 1893167516 1432488456 1944206130 1427270506 1963759228 703868815 1898359720 1097132129 1382626213 1426208685 1821168162 537286723 576835183 415600873 1655577707 1146184420 1619552339 378129053 1503108764 1398361721 1801795797 356761252 1368185833 1498170760 1934053618 1239239503 1854990487 1243102361 1798819238 698799370 1506245679 1222242580 1449886028 1128093199 1238206549 1339010344 1731956588 810956488 975559164 150987959 1501689825 86801841 1586236103 573871923 1515966457 1094020171 1488352380 279078577 515083389 688306699 1110781251 94923615 126180005 1104550441 1715173250 180175307 528003041 1236402437 1387774765 966006726 1867712982 1145853406 1936221325 294268513 1434235742 1089520079 1678517401 501288253 1851912393 287406736 1117316659 1158704248 1400007381 890629812 1524067320 630215057 1457915942 895931336 1542499144 452906672 1107838402 78943542 1761847416 188440089 1711815968 374893747 1344624097 1653279950 1951838364 1068905246 1433007726 863714723 1902675778 234840635 948312584 844173726 1252526787 601190527 1212532101 221352566 1188716353 499573292 631631346 238572860 1446060391 1043695811 1180070729 351193325 1595917713 142305704 937178291 634996286 1635929443 752649330 1270096442 1379269886 1946353878 645098018 1399609047 612545192 940422202 94145679 1110673748 4320629 1613454601 516049726 1816726864 839100886 1174630248 294282523 724057853 662645446 1384133742 1121928365 1278293131 330863799 1226239897 1290444142 1489361325 635364970 1781632845 1059498484 1176634432 239682102 1028979029 144964989 652258514 100315144 1680178367 281174772 1616776606 558262811 1519520315 663733217 1808734341 1215326831 1311180944 491135708 1432032725 240184630 720951837 1072510869 1425654437 1619032876 1659342521 219728628 282589620 884661682 1885275272 27790618 1896331033 1625431114 1863511151 1243777461 1726292604 741129097 1397911368 358413231 1998270277 55743984 569674074 1031277347 1177441035 129199892 1578311181 710998958 1045771607 827255130 1782587851 654845511 941099205 473122072 619248521 812899828 991782022 485182716 1347928273 1667016613 1850960149 356182648 451285070 635614650 1414576981 636415226 1734999986 415150929 1063386305 973054917 1735339529 48346708 1747717908 326603524 1196205798 1104818116 1416655723 1303023751 1619756038 192178759 1967705624 934819330 1402986101 1279598319 1592142194 256924567 1475898954 509353000 1748691447 312587852 1238335234 307189616 587784853 664128747 1222767843 626918107 1856437011 1453934438 1852631426 197110373 1056897815 1213669081 1236601773 268560431 421385111 142340782 1100406540 102052772 1112450384 1097795617 1962450218 627614792 1913765926 396526205 631376067 717140198 789668992 1057552033 1556501140 124924315 361239405 97084336 1398973401 1706761908 1965586961 461707482 502756026 57142741 1470453612 286933120 1343832600 175915623 591498350 154338117 1772736385 391467414 1857810348 597996294 1634223893 1728202324 1892697487 209118224 1072193883 220297935 976429059 925977939 1503776628 810110258 1512614979 569273623 1054816505 317008840 1329977171 449293895 729150386 1231383755 1645217957 749475031 1962129706 835847578 1029745963 684983597 733743002 1375912958 1998308218 502682271 1560040933 480695447 493398127 370783623 1454465464 406472379 1129010871 583582777 697084549 1208295964 1794307143 923992545 1541120830 102673835 159101472 1716134303 1720024444 1151563545 1573033113 885383067 1374239697 1484169227 1866684649 835525975 980472372 650122932 1114939122 710110417 1565962376 420300033 429025170 901875597 1571536615 368860602 1767475937 477607133 546134373 531858709 1203194603 586463177 701833497 875631200 1086607809 521696104 525140190 806607717 1791635596 754300462 1011502453 897704653 1240502646 807640397 1287808660 579520631 1278424003 1215214590 1458705345 583453660 1640983777 1114308061 1829412419 641572897 758891272 945637073 1208181992 597240540 1757890025 123312828 946692013 450478958 547000613 1146839249 1986652837 236659601 1982741648 342346809 1294490340 568772627 1409751362 594786592 643889285 942717329 1921799734 235443350 1133818152 187877327 1049744815 522374067 1453066126 251078071 1237020346 1135494251 1747719993 182802651 1723992542 82196480 1630067753 820831350 1645848818 1529321748 1616712897 1208274350 1969564279 772939710 1296966743 1687673117 1944163549 853857029 1079834297 441090052 592698268 422326220 941665287 1621138493 1900027228 743274634 769648189 180785743 1295294764 791920588 1483109926 69336880 1508507102 1700932197 1797238775 406276013 514436872 643030063 1320685150 1651437352 1929623552 197141297 526000038 860612574 1507666739 419338792 1985237024 950431762 1693775489 697309921 1464025182 1169378945 1890859580 208487363 1217950408 57581485 972551666 665619144 1097370705 1721141465 1961840194 722879033 1721357297 396587946 1892210892 1082033762 1867859895 1229072867 1327092211 150884895 1504095490 1077966094 1719274471 506169817 1969730264 500425720 1814468685 379571605 788732717 517086363 1323062241 175800348 1182881498 695495753 1291289922 1573459175 1691212727 270573165 1535596046 297838816 1077369798 718422779 1714723534 946922215 1721219790 277401613 848910879 1979880255 1990390546 778726146 1162257368 273315113 1748547093 987797318 1550082778 1226895542 1242058497 690256197 1294403422 687481988 828215665 427363763 1750654409 371569718 980854416 34641479 176069101 447135403 1524354121 887589750 1182004996 665797639 1826996636 1193250505 1919040737 963953717 1892942554 59975711 1009322629 449693883 1482255187 767736282 1689397745 1318187405 1519981595 531127436 1836576560 513079667 1237220472 1246469351 1604415864 520184596 1734134578 494287418 1433387003 716846913 1854167732 543091578 900056346 703192090 1627035715 76700759 243865246 1654617358 1711743529 322051778 1546957601 671762130 1219613654 638015174 1334492452 1546142028 1700710992 793154642 888143640 389384047 1213273494 1456499535 1993728892 1393581831 1636522440 919168434 1418786619 549854647 1072135159 293077785 642358237 1006249215 1735265643 1584538324 1660780501 430713444 1578364705 1568210633 1913347327 171105504 1810765669 557384904 658680783 1057306338 1771934684 637931239 1226518761 349293266 1926925405 184645837 448915843 78758318 93194064 168487110 1275434657 365543362 1162864292 1810140674 1857668763 1699332217 1782986025 1095820188 1865640527 1393122066 1886110201 985625562 1159535256 240798742 1744256502 1099699477 1223608610 326491274 1678788314 272937218 1778483047 542806963 1056372015 16496136 1824657279 582700240 1700226001 638404038 1017442598 631701638 1325528366 212056577 502833414 328655266 423190519 176089746 1870945152 89343105 1710803186 197635364 1787141554 186017774 963291104 260961610 1274321022 1016679025 1556540965 65348762 673878319 566147101 1737122494 1906859743 1911369802 499689136 1528658168 658843933 782711196 1141730020 1966310425 770326406 1025891529 630813467 1564674469 917855531 1149310535 1004499348 1306842240 1183710176 1645428944 569079270 1896005623 315342040 1382862762 222024422 736115221 1103411606 1662042800 426557142 800425690 942555881 1774899951 581474309 1131850552 10250467 943603511 7437601 702626344 439454421 953875230 772313839 1904279928 678278459 1814880534 958424792 1773292622 428695712 700016762 36028619 1240929622 193569928 1021335584 407714721 583508545 869145568 1331017172 744979353 1207959351 1237140219 1728244153 73526720 1663006250 1305235810 1365431751 1048260458 1883057013 794273969 1809165089 1680232904 1687112063 772900 1733375826 65563433 154335024 58338828 1444439634 816173143 1549452350 290854882 345561850 516098585 1857282454 176578482 1060896655 14338978 1083352424 1228424892 1581279709 1095704245 1495685289 428985035 1782471448 848984959 1104254120 31236191 1661693676 166897492 628768830 35483782 1696205578 204685070 1798701314 1196093979 1265884693 669972713 1857902332 784298693 1862149970 351861254 487716128 848401265 1802897180 58100411 1635899044 25932187 650585054 667953388 1681063345 148862411 415676436 1305054447 1593957492 443584576 957702230 978731959 997387126 527964124 1635242658 733552830 1827372178 1315102377 1872620223 777970750 1162419253 691786289 1616788069 553166715 665888276 604277754 1335846824 591601701 1678844975 853102359 1408673047 1643675089 1714342018 1616392376 1757808393 286066858 1550385240 1454204220 1568108189 99547134 1790417374 401061019 1475195809 59281861 367424982 478228189 1301947553 259198746 578248123 221414452 604051515 341034475 854798439 531059559 640075919 72787017 443302994 423625225 1084435985 678150356 1142739326 769683554 777764703 910174989 1871822074 189252252 658011230 232580623 915354257 485827839 1342763014 462689061 892904283 492558850 832312957 501000363 1669437767 164245471 1663487773 1300107589 1846148455 79561608 450073676 1088785187 1218920362 67733207 1776965155 233656743 291228863 11517655 929733126 616307919 1971891044 580661418 1328226617 1610047089 1852236773 1314071716 1499004854 242842685 287905307 124075491 621417502 117934873 379086073 247865730 1905278260 1055860073 1823756352 215508447 370127309 1585305321 1748426297 1235819639 1935822685 891810955 1930349561 1054796222 1609549152 157332583 865496214 401466267 1923517438 1036951236 1342721307 480914144 1901827443 253477000 772020283 417119519 1224479677 931854350 1697695670 94450465 1946333359 1517319715 1717511479 482711646 1394127355 254059626 769492500 829948638 1175710487 171419241 826042754 189538446 488664855 117107950 1998703442 85281191 303308725 1470395818 1599894582 106872427 1463088790 904476002 1770164576 326046224 796142066 703296930 1938222896 791853152 1409818718 384454232 1470527592 175225628 1422758136 72624589 1961811896 410446654 1578960177 537738880 1292644109 515648047 1050909932 574868744 971504565 707205459 1136651450 211687336 414213788 382065783 451656820 629296728 1449031986 1479044295 1733285158 96392504 224067815 669842884 1302104996 100188718 330475908 1171676519 1225814453 300977369 985003622 767128489 1565814226 538772811 1877124315 1015384478 1436210979 764626266 1458685672 587263401 970334286 454555241 658585519 1667183363 1947405799 485526562 1870301636 1178337051 1534132501 79510945 661273518 278854880 368201264 810697698 1030390568 310022375 1773590222 1057528796 1236539569 381258236 1931249999 751348835 1030611870 2205227 627606290 1705222922 1835961399 210325857 1411323651 417067817 1586113553 376369030 988524707 1102739718 1787206231 856925522 1006537622 895482320 1195424877 42358397 1305745861 556367427 1777210947 1211047012 1641794771 457294814 1051257297 731662946 1426282545 104295151 1592248809 575105194 1738669543 4901551 498963697 765600803 1203345918 241225949 1744686437 118212576 1086638122 713936100 1249867409 1334846731 1440556023 1466044727 1565666652 131937761 545100216 215849678 1333062733 191624897 1747275995 1501123461 1962605177 1140046242 1630726511 1501936962 1591211884 959147162 1198447978 1464222387 1514502111 689329475 1735000882 659358456 1930555500 270348460 1355173134 436724150 636259421 64612480 180971679 1253856322 1547672623 128055314 1758895659 72361231 1725880057 1617210813 1800842174 276328623 1114514419 1053860747 1522653638 827563758 1306278624 547063702 1319263110 198431599 1969681897 752585889 1543068740 1230922704 1834344955 130792040 628095630 950092761 1719141495 44365808 523454266 838461862 1129919618 110031002 580208030 100473883 1315400625 614702356 1176991380 172344309 1239201614 139388092 331956330 582443777 921442341 279592133 1977623935 328206039 1969232747 18793358 1123513604 102144850 942115950 487345585 1459265587 444974313 467162931 210254838 1722828644 868814260 1130416716 657864806 940097691 109727842 1380945689 351579976 1516560494 525354394 1700856760 972872463 1174819761 810704004 1192475086 226650086 1239465256 704707950 1679995989 695385632 1891039240 471424020 1185507941 265237026 1558248427 553887828 1575680098 478836696 835067140 151886160 976597373 697783683 1159296286 1375085504 1738453187 279985092 1410807678 1678627756 1874399386 140414445 1843538639 323844088 1847058376 630477408 1731027843 1115462275 1755621721 35671485 1510985631 1556142984 1966458217 107836296 108582193 1801680234 1968012226 742665990 1318156545 627301411 1952598281 704540639 1666330423 142137387 301277837 1661208259 1896101288 52152259 1671369413 286118222 1568077941 513604319 757567681 169973274 667248800 324320851 1423434322 276336500 1031302549 16570412 1450818608 362567285 1082407298 591427079 681505533 559375798 1279595751 1067956640 1401045305 665464504 867830378 129715163 1223479284 733421214 1991386529 804017035 1080630809 201599973 1340024094 122724992 1540785784 68948481 1861172344 6248186 371709629 1167471851 1607505374 704472922 1588889184 317761940 358924601 766457198 1280298495 659381594 1520391336 1834171888 1990876785 57892180 923812810 200178126 648179183 1271069387 1458377185 673206733 1914628532 1352363679 1366730691 830424386 1562392276 1048446207 1228332751 537596914 736261306 1016655054 1366424153 351600625 1881440071 1274475918 1902065326 497516391 1269185287 641201223 944979470 966706547 1995483253 462412856 1432920854 137017448 1479346254 1125956534 1129123975 1094295044 1403584951 1620726019 1682211308 906677131 1491587109 355111982 1160422472 1187511552 1558480546 883394027 1679995753 720383609 1053440192 1167115459 1262046314 899555229 1255159495 571392718 1451591366 1348325940 1701890247 1022577294 1103705704 897360022 1842051920 987489993 1209639792 55156524 1978634278 310112749 1048478573 773528815 1638084292 601346536 1969847296 502121822 1365636637 572071566 852432289 80520320 296417708 969517885 1118593244 171249934 540338076 193078474 1866463163 1710332999 1956365221 1055439182 1183078620 1243975549 1403874012 1588365473 1911464993 409653633 1864420069 153887698 1920590500 561151325 1622833729 196885893 571983261 262465397 1446998508 1934176622 1983451682 1562182381 1775661514 440399199 1513704240 130410816 448528858 666938423 1094956571 737381384 1406964419 217019388 657831284 946040794 1817748257 677533271 1105696267 398419351 683732795 243328290 587902654 150860091 419764854 392689828 848752549 1320685249 1986335257 814492358 1355252237 765623073 1238725895 403890617 685592772 1027570641 1312876911 21993711 338669380 294606468 680656498 587775609 1334314323 160231266 1838803285 606529914 966803008 712558235 907935044 963394578 1412568075 1385097765 1856683997 880974856 1103148516 461500320 1786425390 77102318 1559506037 650081373 745442811 1532927554 1583395631 578490312 1253276991 515576767 1380559389 587874327 654226174 870251501 1186324631 461266073 628992054 10957210 768161917 874781365 1540936125 666279787 980999466 531082034 1124963588 1554023503 1846086516 174835598 201122871 966120040 988467276 1591473246 1960940013 94086827 1572828671 286767393 778099158 946341373 1081400154 1582150107 1810819850 1208348803 1869535899 354982584 631402449 499604565 1269101748 445553216 1730319532 1583933290 1699854565 1064521310 1068297946 721084411 785346077 1758428241 1855463378 200299188 1217733583 574737027 920327357 328432569 418222908 251981404 1601175060 1264146830 1451849427 107349298 1708647968 1690362817 1710438204 852345505 1169829468 1278212567 1352187381 1362723597 1681007637 637831303 1683102170 880222770 1954822241 112739316 935128577 730228050 1072422251 374703507 590035268 732769311 1780403980 19006017 641867673 1546235410 1630140894 434852817 1533721502 2510750 221823247 48657523 314816130 1601178925 1825472987 767962223 939172539 907631862 1100437537 1073160143 1800850334 1612041588 1749102163 282367759 1864454690 518940617 1137211529 1589694764 1703307291 396107984 1580346495 839438922 1887041040 4057158 714762449 130493344 1808234873 1013774022 1257706639 146209088 417458492 216583235 538794334 1042422796 1710229507 1096138845 1210055262 1325739784 1333565498 1147169573 1227856985 574141629 1488414606 571228116 901765893 315502305 1661538044 353712345 1048209370 756909314 1842332256 725471174 1606386729 203068202 476674991 299026796 1096274817 628635557 1085545160 65371976 1606807004 1163643168 1356547211 265543919 1546450398 337714177 559921256 727460407 1009357560 786530647 1368485550 195973291 1022177974 539724048 1553316827 451000819 743777756 63718335 1928680877 178224761 835668258 730382176 1349900477 1303223449 1558443185 442618430 501795001 868444918 1321326249 1159791544 1739997406 370128276 1603617785 70202315 949737141 965849971 1670042585 254471220 333564768 172176681 1039280239 119954661 1434926622 1082760781 1954573367 305328800 459284205 431545084 1876009955 145845141 916673459 1190665784 1896154413 881158 481220035 1137993555 1457080405 268643959 708667756 39307167 359105868 1209046246 1324900540 774869650 1017263779 1163916423 1780826121 762208306 1615960384 845476357 1917227625 1080246048 1668125264 1574861853 1733374065 1524797143 1985514898 611354964 913556604 258269548 1898889796 1056488317 1110246821 158546369 1980818975 733755027 992746304 721953218 788688285 576339314 1086993047 26009642 1371347514 389893007 1096543333 1753854783 1857365544 1253905257 1595387292 565348228 719282006 456190 1314376356 983758803 1265582328 303703268 1783115532 884466457 1178923218 521580221 1393832759 1343102703 1441953612 1402085686 1841369902 407241540 1179337400 137501728 1726859318 514166445 1753441207 157937858 786874086 1164626069 1839256864 736919875 1181074843 1538976582 1640610565 1093733745 1398624525 520315039 1360314344 66097900 1784834026 241350907 1316882008 1516790241 1614258763 1098458533 1988518515 373058498 1791082665 566632030 694494166 822552459 1901472869 1061952738 1517350761 566877546 1881521672 738754952 1160331321 756003033 1417321791 9905936 1232634920 100573019 676932306 629354513 1566781655 1153367113 1712588933 1368335320 1591436292 1394324073 1578151426 1282661153 1501414885 1252188090 1701229534 581904272 1138681357 704272882 1584086654 1214444527 1924187901 497711287 1214577976 1241101166 1704344245 812702033 1010884142 578010555 1235958382 390228910 1358667225 1611825094 1744593215 269060998 1750626043 1382427388 1869587112 230590408 861150231 344342945 1978496854 65414945 1739512553 134359898 1846523752 638362014 1590940698 36963429 445108581 877803 84696605 434078516 1906258101 574780754 912233440 53106725 1790582942 15910011 522323673 632737023 1175878993 1234875145 1776466004 370688555 1008240506 146832410 1591714630 936528856 1132457223 465657729 1572705906 18147668 1514221746 756027461 1276519714 1062698318 1890462465 317073609 1991992321 854469672 1946396982 569054395 628591267 1367237507 1819317360 209901512 1079467919 1121384652 1445990881 177463788 453784838 859693819 1293027416 816677498 910942269 98445220 760107947 1941986074 1976539614 590131353 1437698290 958025006 1781196378 424936666 1276574366 918986101 1098226085 557477783 1038198795 250173403 751252594 435993381 1112659973 867419098 1123983861 352371841 831541752 132896011 1878981282 153611045 698174789 1407321776 1893177395 655845288 1116155063 1065329594 1719914924 77075654 1963710448 311246868 1658750325 1286008090 1670094436 477537328 1235733378 708733551 1740358204 128663607 1480896975 1655213857 1691862689 256080594 819792864 99708318 1164872530 1833696326 1948074057 687763068 1963936462 413058217 509035687 11763559 459711430 325461402 657310454 1079383366 1915628669 15187821 838244412 495474591 1439592169 676798813 1714321834 176434264 1322497156 450131785 692215731 584387566 1698158451 627768479 941955016 1827216701 1995238012 443441192 1671372758 281897824 598663980 11375461 1022750816 314571298 510004763 362609285 1672739390 212481040 922375885 92350447 523179351 1649258329 1860319315 312909342 1868653002 248120847 280230921 225935025 976398966 845501699 1765147112 643482762 1666645015 718253458 1569091821 881979776 1235897254 996665947 1575777186 972093854 1580052907 292447512 881581655 153094929 852211259 679131717 1504385697 1651958840 1922907256 1309344731 1363845053 1276278827 1324513091 1494651989 1770264633 110494617 884259219 1392431896 1707631203 94519819 1390188615 1134988951 1608485844 414534863 1824225280 1422438134 1614351952 8534754 995276071 332643904 1228410289 16361401 1092235999 109742976 904399226 1302326147 1327239991 4572232 1299818464 213411617 566801811 766538868 1902695481 1131364373 1509647104 72113629 1533370350 1247350114 1945197570 1341892968 1419397696 906707610 1353813763 187022333 344499803 1203208998 1335720414 30617179 1982862593 1187435619 1874518899 963721832 1620519346 736954126 1100667781 1390885366 1484253981 838553801 1783767413 1631079658 1827705931 1602684012 1618833021 220438711 1051770772 370278221 1409713077 870112514 1645808533 900354331 1644600354 166340872 1340344497 106403315 1227717238 47537310 1151276098 246655676 542308391 314705471 1571270228 90382795 1359594893 1644631827 1974590884 1749054167 1971670366 538410483 1930526112 12556787 629208229 1050086647 1590231048 937638878 1564116885 1330929608 1714420773 1463933008 1682280393 127922242 130501735 91698793 523319663 625419646 932798857 162102257 235015190 203378910 1700052317 1181240420 1774544750 439621799 1452457062 658781613 958899551 7342053 1043903531 990606015 1916329137 508289810 716141857 1134814618 1524281542 319636038 1228156021 1156152645 1491488048 1298315471 1331550515 407731429 1749208344 783167197 1724440554 214596788 325093301 292368507 1061918768 688415649 831898656 99991876 274414601 604178219 1679697117 399926874 985885328 1114991205 1369570967 522820218 1462760473 327184315 1136271415 1253791466 1459322750 1218852484 1890894237 1387677326 1917476691 610283225 763946076 295481633 944543043 281497805 1070504009 738630497 1445049455 206666055 1912252052 485918518 1300037393 1542944311 1663457214 240949095 1388808953 277917409 1486718270 839302646 854653152 646517750 1253270147 282856176 1608534433 753095252 1011924478 629440047 1847780480 11191621 481849213 648607966 1103993439 671765971 1970003386 407298682 729514009 1319176306 1958476746 60945963 825478988 483122430 1342608207 684429600 1516881476 644377055 1888696327 25890711 124068175 693926999 1298241712 1012711594 1249115411 495554534 762843158 345556186 1351901391 1296881473 1722529017 745531784 1696417342 683869055 1965522890 761882447 1500284994 561391391 1281267621 339674036 445394106 114653666 579866595 199061699 923198659 75618133 1510746847 1171913740 1464216203 310860906 1737073980 220178503 1170533702 192272221 203820551 212801735 550521956 1479093198 1949431476 482066601 957282097 924049168 1566952141 934060097 1725963539 164142037 1743184364 628736734 1393773478 499347244 733071624 996703527 1960782504 1288852150 1313455196 1700296052 1903063474 257023734 1208390507 770169153 776784914 188144466 865554575 278393267 497154845 1860960306 1943178936 880024731 1139052702 202510314 664901156 1028460390 1853427410 1385243422 1814856410 1453512762 1522366543 1571900541 1796646382 1026993343 1936279740 595966729 945292048 741640232 1479488268 73673255 1455665928 573567153 1553335837 843385196 1325859152 818033403 1409939256 442570105 474886547 498924121 1131231530 1158229410 1834779755 39235843 1604627001 480768909 673266604 825757221 859871741 888686771 1282060908 1102537419 1605888031 1543550596 1779088811 746020466 838576944 976892799 1923398299 136287602 641543252 737486491 978624795 843417551 1546752873 85119176 1998180016 1227252250 1404394728 1291951346 1642719806 369399295 1088354537 689115236 1314740750 917128255 1693482710 1151536944 1432317527 924613069 928459543 294448310 1446631807 35101528 1360908176 121261624 1023652026 8109424 892293842 910582218 1689424652 845691088 1600654681 1080841686 1981165018 441147369 1799177834 58926057 1062493369 224016952 1038226402 363040724 712918333 964583070 1427605942 688486034 1528606867 745469832 1263984506 498189025 861315470 1087927177 1579042253 1795490340 1914955413 282515980 1797150554 34451794 776116288 876377448 1545903180 566337239 1057504534 951668410 1190577687 37490376 556177253 298749689 785347108 610760243 1581068173 816260352 1500860776 26144177 1162938137 557176497 1326607871 369464241 1090201249 1081139623 1745775202 926518372 1598536674 99983052 461731455 690522835 946148027 213185597 1330022657 197086077 589102796 165672123 1806502548 567644675 605272641 708691606 1814046928 1063127698 1843717107 266998095 380331671 425369926 1244314294 617207373 725684057 76251806 1233247461 1478854 906164388 102154771 622412129 404720519 1556060171 1039247345 1684645201 445213286 700402802 892853454 1558981114 677228780 1070911874 462521260 1952956484 612658939 1166769588 766993217 1042931903 870290434 893754783 1388742123 1614318091 501999779 1388164543 1293030068 1761021411 571280859 783328368 988705641 1969950646 1471870424 1504520753 760213891 997033323 461759161 982155611 1033578969 1434642707 1485278516 1557040343 315779579 1357297654 920338338 1594163206 711651080 1461761829 1781337304 1839006694 1113793064 1748950403 764618846 1341024853 542373145 570695750 1044036874 1388438529 494160079 1886582919 1271926586 1470878403 755761120 1748071645 8198101 124201838 1260765066 1665412922 1035528717 1641542045 524253208 858786090 162258903 510905474 281256256 1280727496 458258481 979132092 842424956 1958541554 264369252 1986411857 424790021 1165500744 94184119 1348856868 1381377603 1513734810 534472281 1988041712 220212366 1014834353 252818323 497922584 68355239 78099212 1818531786 1941468529 289870109 1049164412 478644057 1442837513 365882520 1564104824 174499075 602832166 1611568753 1690378591 1528497548 1704906982 76743776 1911371600 589177759 1797052550 608444890 1397103780 1015341194 1757138354 620118956 1591817691 260630646 1568908407 1469251038 1554823530 1018364752 1515498617 485285458 742530953 948322241 1908765006 1174972646 1838872112 1626991168 1721690405 248086774 1865124648 191519514 324031956 1615645487 1745200531 1282252713 1606602642 551177426 827526527 638938120 729527409 468075706 1528494897 743423948 1778998754 1240711717 1261172981 60012621 1681285156 633244606 1405185440 600070723 1457858503 1050742284 1764110547 1418521070 1756249257 453966307 1477464910 697495305 1159010768 978359071 1298104124 149177238 1715775326 704594643 933869368 1203256888 1983342162 645362116 745854185 863043856 1485070905 909474106 1776590778 685030490 1771638693 1000985652 1303994040 670046865 1615130541 1176957386 1685097772 63594053 881035332 366986566 1007863175 756662447 1822596654 49594040 980250075 692251818 1302074658 7636018 1828377685 382402522 1379973157 199019757 1248441814 508102011 1831539283 1250658764 1806836444 481331578 986408866 1242776295 1771603068 224930366 1679985753 1441747016 1987331330 574140376 1808187339 481528467 859294559 30229223 264003641 794631368 1940084853 747193996 993518783 458010025 1429108848 587526265 797981921 411708764 1215197528 837250534 1239204005 383675822 1692259418 396987008 653910774 91699248 1058786617 1345094126 1884907837 1807750493 1915564409 93474 1728660889 852214243 1534712351 1579951577 1688530078 458220784 1954267409 87921622 130692761 25626364 1981184492 725108395 760061409 203196841 1193736355 91175048 325013293 135015148 765900460 219363699 948227653 169759039 1327417752 489767573 870717522 5245802 1881750216 162923394 769431317 383292453 1734153825 1736779689 1812124709 578520807 853579304 110982533 603629532 445688793 1460957850 750840785 895011106 794209869 1577923777 1258494910 1355525127 650786166 761786062 1386864747 1672475948 750297279 1501367880 1007874624 1690289829 365379034 1545366554 299187756 1423655807 352763135 1871418094 148659840 1912523453 797137617 1578627693 723732113 1732866672 899992731 1304185985 108355438 701855455 1058398783 1655315204 542468367 848507441 576956602 1878662758 441026209 1846546877 1145734044 1895213657 253229508 649810321 174946182 1598094251 267470430 594875217 295715984 1288788817 1559175013 1974995391 202583908 493118889 620606324 717142877 475538859 1370104180 163053296 901782485 150911835 1181909903 823944939 1773524428 885148152 1992907411 8389732 492478181 450233366 870008805 607156953 1919063704 1371477117 1991898534 899054061 900835492 507292497 1240230741 175367417 190520961 351323296 1630509526 222504047 1343068853 257788555 1732541342 157734500 685343730 664413026 1932177804 513647316 1638112625 699198191 720188159 551406984 1029481700 1047071522 1450650559 1553190662 1634135534 1669945621 1973803600 91973741 728089294 697415701 1865427085 805065338 1414894517 156952146 313739472 96541238 802613201 1152144595 1172443661 1304937553 1479308046 1356172928 1749057616 45451265 852393216 800325916 1062234187 1196922702 1367759589 671105962 891528692 1371083945 1685300958 1225457189 1689866315 56535731 626958638 479735087 1642933721 731596922 1015626490 300401011 1890728098 108746851 1312226012 558851585 1101795730 1388880577 1830184468 865746916 1945155900 1561413422 1873341009 173445316 1885561613 1221188990 1970152459 349602433 1319024954 689161640 1163402957 343673430 484617017 17704803 279807190 1351338471 1576773885 1345354669 1726197994 112854841 1748498222 234889587 1080755552 647728713 697726337 1302739281 1983209779 596305785 944344079 271809050 1017887457 768368845 1797853469 1105103367 1650692707 931582774 980566867 485118781 1756982937 344462618 345740349 1289431701 1587604862 610080694 1454541723 198189608 1268589735 606351452 1741132266 428027772 1718816132 534869228 1188864454 109117740 1685840165 404058436 775536828 26741722 1475792906 725381818 1927021243 917061907 1555123437 554522873 1868142044 56179405 450048205 886047343 1607094770 397836507 1791443445 712038108 1062646837 20412921 775667388 762363810 1361034761 125198477 1284799936 1166431784 1889153961 1003678830 1020962818 197234614 960694093 543120913 1762552924 1114015393 1586154251 93714996 1526990765 297407405 1199223554 85178492 1935186104 559063552 1705827230 515440799 1765530672 1015693697 1163939660 1062234182 1332106506 1402597626 1865506632 717714973 1328846172 684669667 1481757450 1149747219 1847603955 124420798 164232799 1210316967 1247245590 692590546 1658323043 1041818946 1968082588 320849301 1157600777 865280996 963613295 108275451 1887128889 1575371780 1604078185 922887132 1569058286 1477679559 1803307416 184002627 990112989 1081739399 1708089543 416131988 1634103080 132289573 462126739 54755970 1023785848 631358522 1564047621 1023768959 1347082955 171254345 1357312893 566582339 1661296122 104083000 1619496308 323593004 1432243464 911922882 1162156418 212515325 604792889 618570950 1356274932 1882597605 1983281418 136504686 601270666 149131899 1797548184 1465042193 1702584812 149033424 1895860284 171035214 1022870551 1384721062 1439337857 641539162 982122122 116198440 516453890 34978699 191119877 1020764234 1957457550 292998476 1972244905 1051258678 1574369722 187454732 1681112302 110640577 196329227 212948833 351056827 29077562 915450443 1444689195 1677157314 213661378 389885096 1005210365 1827928562 1394406730 1965478626 1501879356 1546873427 396252567 800997743 901508781 1808392104 459308903 704668091 466634228 667264973 487617140 1822187126 770674788 1919133219 347096437 1647905669 1278604500 1881447304 218728240 427692072 46865267 1855830709 37862025 1886679677 1456448093 1970080673 1242535879 1907899814 852079588 1281712760 149814190 1452386301 16662345 1188769083 1630598151 1930917965 510005741 1418643474 403867353 671340724 1030816234 1960302225 293273305 1987219682 694218629 1728614402 323585205 538166704 590939114 1740266998 180955854 1634204445 586916756 803256093 455286423 816778878 1072782756 1937013463 699036052 1391154756 1414616974 1654607305 109035164 435113894 80410171 1927305604 218011169 337580892 639815822 1214336879 1254779201 1728945923 1225558877 1402118338 883718699 1109076487 205601695 666392283 164885921 1201555719 455540101 483018947 5563618 372111616 686743239 1399113856 549780567 1539177039 259689228 1407409623 1188224016 1666139878 945678152 1879925750 1009741994 1530306701 791002027 1509274214 357413523 1855262855 35786737 1629844293 330490878 920211356 4312255 438633025 306898339 566491706 1928487282 1984065327 413600149 1629064716 1165209892 1770664581 1840987888 1950723542 806733613 1820197432 1764877113 1911281821 363493788 1011116514 1641642629 1773556902 1068418606 1487110899 68071714 1960619205 794688496 1411124083 1189046302 1925574605 840560450 1255825583 162389184 1291443567 356784044 653164085 731978872 1450699989 273008652 1801689959 48886187 1405969407 762402363 1435336481 109356452 1887064408 1830009223 1870202256 1341888706 1455068847 70448345 350925432 907724527 946749202 1604824106 1606273620 519776301 1160521310 1244541357 1409563136 1290295273 1665517257 1366678475 1728637577 101607236 1380130215 112214471 1963083125 740355317 956241962 10284698 661763318 474289729 1236338527 212134871 321273943 14175805 1867717658 1046056328 1892601606 88127068 1879721395 231979035 1586182878 1695259870 1708199855 375552500 845464948 840048782 1305387721 394801538 1804465073 660233977 892413435 374861173 1234704062 720990005 1022028244 125268517 649132382 628677605 1775733693 801890272 1746434779 325167954 628130641 1429534600 1872892545 1168843328 1177930242 1881037156 1910231591 514547266 1900512269 64292319 1142268073 179468968 1191369809 853886110 998803982 0 0 |
Case 1: 2210169579 Case 2: 9932895234 Case 3: 7294031916 Case 4: 9722083573 Case 5: 12440387603 Case 6: 1923471523 Case 7: 21821033913 Case 8: 23988497985 Case 9: 14088735379 Case 10: 4555274449 Case 11: 6626091020 Case 12: 1485118463 Case 13: 5431640587 Case 14: 10451235919 Case 15: 2236240932 Case 16: 1614882497 Case 17: 17731658734 Case 18: 3277786740 Case 19: 8023764307 Case 20: 658789400 Case 21: 9558958335 Case 22: 540357081 Case 23: 7490572107 Case 24: 16780572619 Case 25: 11781042875 Case 26: 13683074182 Case 27: 10152185088 Case 28: 23187219837 Case 29: 7168629272 Case 30: 5946863240 Case 31: 2655563692 Case 32: 4829900057 Case 33: 6629365960 Case 34: 5313903119 Case 35: 24061548936 Case 36: 3813155866 Case 37: 20639905902 Case 38: 21086827909 Case 39: 9230920152 Case 40: 29538855425 Case 41: 13515720571 Case 42: 11087532922 Case 43: 12178223780 Case 44: 15684844011 Case 45: 1556055573 Case 46: 25301442219 Case 47: 28733937552 Case 48: 1099135929 Case 49: 7462005478 Case 50: 13556319157 Case 51: 8850762752 Case 52: 14470684240 Case 53: 2617684364 Case 54: 18904180831 Case 55: 10940114575 Case 56: 9068783411 Case 57: 7697463301 Case 58: 2957707100 Case 59: 7281584471 Case 60: 7650179718 Case 61: 19216681007 Case 62: 16425979963 Case 63: 16003916642 Case 64: 11827564826 Case 65: 4586761428 Case 66: 912303612 Case 67: 25399841902 Case 68: 8877231232 Case 69: 17396677219 Case 70: 6939003496 Case 71: 9071475233 Case 72: 6091164056 Case 73: 18455943761 Case 74: 12691514649 Case 75: 6817200483 Case 76: 11732873264 Case 77: 22103927717 Case 78: 13022205649 Case 79: 13637847852 Case 80: 14888507588 Case 81: 13885954278 Case 82: 9001376385 Case 83: 6328464180 Case 84: 12881660411 Case 85: 27138510769 Case 86: 8203809835 Case 87: 8877679913 Case 88: 16870446600 Case 89: 10814754875 Case 90: 5570228941 Case 91: 20224477822 Case 92: 7245477028 Case 93: 14743503496 Case 94: 2560488721 Case 95: 14833433012 Case 96: 9859532647 Case 97: 2531992025 Case 98: 1692454910 Case 99: 1252246927 Case 100: 3804424094 Case 101: 7340469841 Case 102: 13233548816 Case 103: 6285208809 Case 104: 13902231308 Case 105: 23443229510 Case 106: 21408630272 Case 107: 4044915331 Case 108: 10862466510 Case 109: 5765739829 Case 110: 13746874091 Case 111: 18363868141 Case 112: 15312003791 Case 113: 19210179070 Case 114: 3078683510 Case 115: 13539070866 Case 116: 15348939991 Case 117: 23664699290 Case 118: 2710292977 Case 119: 16343795487 Case 120: 19770116848 Case 121: 17420552883 Case 122: 20065578139 Case 123: 3833212039 Case 124: 2266646468 Case 125: 862487907 Case 126: 854125105 Case 127: 6875492555 Case 128: 19165277747 Case 129: 1509882208 Case 130: 7102742349 Case 131: 1813012982 Case 132: 14719658563 Case 133: 8836964996 Case 134: 5352080045 Case 135: 3735703408 Case 136: 10860072880 Case 137: 7766591636 Case 138: 10568411275 Case 139: 601256420 Case 140: 9652413187 Case 141: 10803768610 Case 142: 5081817700 Case 143: 1102214091 Case 144: 20686317138 Case 145: 14335663512 Case 146: 10503010379 Case 147: 7871082573 Case 148: 8713556786 Case 149: 23739422950 Case 150: 730666304 Case 151: 3295547347 Case 152: 7978527202 Case 153: 14526833568 Case 154: 12556138309 Case 155: 9426169729 Case 156: 6246833775 Case 157: 19545239343 Case 158: 23038615903 Case 159: 8329918459 Case 160: 9148035336 Case 161: 3697722698 Case 162: 3417172645 Case 163: 6053180998 Case 164: 4572008364 Case 165: 4078179514 Case 166: 11107433085 Case 167: 1623771924 Case 168: 5909909982 Case 169: 6750355709 Case 170: 14317373186 Case 171: 1942373344 Case 172: 13268878548 Case 173: 3680650806 Case 174: 1482859607 Case 175: 17404097068 Case 176: 4127000286 Case 177: 10179595533 Case 178: 4261601582 Case 179: 13438331697 Case 180: 10357839123 Case 181: 20911180300 Case 182: 1930369033 Case 183: 12573688583 Case 184: 3890418170 Case 185: 5567431870 Case 186: 3041624121 Case 187: 24611447951 Case 188: 2616893674 Case 189: 3621914382 Case 190: 6790485666 Case 191: 3558547697 Case 192: 4577666164 Case 193: 13812267338 Case 194: 1975735741 Case 195: 6213432500 Case 196: 22735201387 Case 197: 10146517184 Case 198: 12954384270 Case 199: 10437804369 Case 200: 16935945852 Case 201: 9158986809 Case 202: 4318439855 Case 203: 3462581535 Case 204: 14684173973 Case 205: 12546264608 Case 206: 12966882436 Case 207: 5089386852 Case 208: 19231091995 Case 209: 10250325939 Case 210: 12421053939 Case 211: 4778993930 Case 212: 1340107511 Case 213: 554341936 Case 214: 19685287131 Case 215: 11660309472 Case 216: 1814564450 Case 217: 13050469871 Case 218: 1308502629 Case 219: 4726635044 Case 220: 15214693983 Case 221: 24407792915 Case 222: 15066612623 Case 223: 9496782775 Case 224: 6942327017 Case 225: 6757894000 Case 226: 29477191790 Case 227: 6792128866 Case 228: 14870353419 Case 229: 14857401019 Case 230: 14835086051 Case 231: 224482523 Case 232: 29041823953 Case 233: 21362852239 Case 234: 18610481236 Case 235: 179270094 Case 236: 4667989491 Case 237: 11319458433 Case 238: 6943327585 Case 239: 12148853488 Case 240: 1439211089 Case 241: 2632793916 Case 242: 11506187847 Case 243: 5967472035 Case 244: 16097646751 Case 245: 3041292636 Case 246: 13094725904 Case 247: 25425415249 Case 248: 14678643500 Case 249: 8214850659 Case 250: 9960000844 Case 251: 29185385416 Case 252: 20338956703 Case 253: 8370337788 Case 254: 3478525179 Case 255: 9295624541 Case 256: 23162811994 Case 257: 5606762593 Case 258: 26501464881 Case 259: 2348967108 Case 260: 2615801207 Case 261: 2620890860 Case 262: 15694706394 Case 263: 17423815449 Case 264: 2885997005 Case 265: 4589076724 Case 266: 5474651986 Case 267: 11721562950 Case 268: 5496990895 Case 269: 9887998939 Case 270: 4646352133 Case 271: 14114072679 Case 272: 8794476254 Case 273: 1999589935 Case 274: 17949743477 Case 275: 12064703322 Case 276: 9894744133 Case 277: 12857316348 Case 278: 7592363744 Case 279: 7316033468 Case 280: 5691858533 Case 281: 24163782962 Case 282: 10980589281 Case 283: 18422681131 Case 284: 1621823027 Case 285: 2478972510 Case 286: 6716551605 Case 287: 2557332243 Case 288: 21607263192 Case 289: 19076845224 Case 290: 4320527702 Case 291: 15701721596 Case 292: 22757498886 Case 293: 614359390 Case 294: 11209771616 Case 295: 21319258581 Case 296: 15709057431 Case 297: 7632642669 Case 298: 7202276514 Case 299: 2251069864 Case 300: 20573339088 Case 301: 15726447271 Case 302: 2103961182 Case 303: 15681808015 Case 304: 20584314706 Case 305: 1542451127 Case 306: 10063342894 Case 307: 16231735177 Case 308: 23621522484 Case 309: 5169547864 Case 310: 1536238648 Case 311: 29590715853 Case 312: 2938582022 Case 313: 5622444830 Case 314: 16080564718 Case 315: 21571663184 Case 316: 10853035787 Case 317: 198678417 Case 318: 19804413472 Case 319: 6847428357 Case 320: 4191171048 Case 321: 3945922027 Case 322: 25095515909 Case 323: 1261051723 Case 324: 2624921340 Case 325: 4066389536 Case 326: 4425731945 Case 327: 2215610504 Case 328: 8766598483 Case 329: 3687718410 Case 330: 15720659080 Case 331: 3947073884 Case 332: 4674368529 Case 333: 8820484815 Case 334: 14649355139 Case 335: 8724627942 Case 336: 5676724620 Case 337: 10324774209 Case 338: 13626365695 Case 339: 11753855830 Case 340: 4412963651 Case 341: 3047241739 Case 342: 21550909055 Case 343: 6140333639 Case 344: 21001131537 Case 345: 28385919888 Case 346: 5532078259 Case 347: 12131173737 Case 348: 15621519328 Case 349: 18327150493 Case 350: 23171283913 Case 351: 11703793948 Case 352: 14263568046 Case 353: 29289471 Case 354: 25212972374 Case 355: 5985225524 Case 356: 987020181 Case 357: 17433096740 Case 358: 539308753 Case 359: 26159364405 Case 360: 9836970264 Case 361: 16322383899 Case 362: 9412674938 Case 363: 7843411003 Case 364: 6334556595 Case 365: 7901612879 Case 366: 1374899596 Case 367: 2161112419 Case 368: 20638805907 Case 369: 3685921259 Case 370: 24541690568 Case 371: 15570465956 Case 372: 2448072174 Case 373: 7966555526 Case 374: 1733694719 Case 375: 1015067520 Case 376: 3437564707 Case 377: 23271418098 Case 378: 809448352 Case 379: 20678883327 Case 380: 20840509135 Case 381: 4875643656 Case 382: 3468612460 Case 383: 2598297549 Case 384: 8156220955 Case 385: 633271091 Case 386: 14018567385 Case 387: 7593520736 Case 388: 18928508308 Case 389: 15028938392 Case 390: 20577969137 Case 391: 507023040 Case 392: 4104132605 Case 393: 21804926919 Case 394: 12369277216 Case 395: 9816420834 Case 396: 2302853261 Case 397: 6591622120 Case 398: 17378389009 Case 399: 5945846392 Case 400: 15919802586 Case 401: 17476173898 Case 402: 2096693266 Case 403: 6711880144 Case 404: 15937083847 Case 405: 8463284939 Case 406: 1767356932 Case 407: 4906555516 Case 408: 8988935211 Case 409: 15306738308 Case 410: 5326396517 Case 411: 1829274645 Case 412: 6189897968 Case 413: 1636630630 Case 414: 3969942458 Case 415: 6680791827 Case 416: 23877307086 Case 417: 18055049435 Case 418: 11225672663 Case 419: 24007554507 Case 420: 2723122936 Case 421: 15069613101 Case 422: 10274683140 Case 423: 4965446647 Case 424: 14439214151 Case 425: 2304712617 Case 426: 10214435640 Case 427: 13508229253 Case 428: 1041111229 Case 429: 6836218104 Case 430: 14477896662 Case 431: 6670988229 Case 432: 9347425987 Case 433: 5278922434 Case 434: 2403488907 Case 435: 10966787561 Case 436: 18264870971 Case 437: 1488456154 Case 438: 16011699503 Case 439: 1490675626 Case 440: 8514542570 Case 441: 9615024918 Case 442: 11294777678 Case 443: 8845090352 Case 444: 5266267727 Case 445: 2845019218 Case 446: 14110801548 Case 447: 6882239605 Case 448: 1115408124 Case 449: 1219407999 Case 450: 10101059764 Case 451: 4647888920 Case 452: 11457039998 Case 453: 5031367285 Case 454: 11273002313 Case 455: 25111178209 Case 456: 12837212885 Case 457: 5266038830 Case 458: 22649122553 Case 459: 12146564892 Case 460: 18431175916 Case 461: 26458054012 Case 462: 8329352398 Case 463: 7180133947 Case 464: 6569550964 Case 465: 6934711248 Case 466: 2362858172 Case 467: 17426949984 Case 468: 1684848166 Case 469: 17356999301 Case 470: 2886280330 Case 471: 4712847729 Case 472: 11564443971 Case 473: 16924831438 Case 474: 15524646492 Case 475: 15187515629 Case 476: 23890470523 Case 477: 13101313035 Case 478: 983236414 Case 479: 18477696160 Case 480: 25776082804 Case 481: 4873554672 Case 482: 957609516 Case 483: 7208244461 Case 484: 5872254055 Case 485: 17567841361 Case 486: 26687350897 Case 487: 19817265061 Case 488: 13313223109 Case 489: 5728227361 Case 490: 5677974723 Case 491: 1854574496 Case 492: 7684354056 Case 493: 18588288063 Case 494: 15939992088 Case 495: 22603505812 Case 496: 18623843824 Case 497: 3846468441 Case 498: 7222928026 Case 499: 6007575808 Case 500: 18776934175 Case 501: 6293429826 Case 502: 22541333546 Case 503: 17800096715 Case 504: 3633130743 Case 505: 18387915523 Case 506: 3315086351 Case 507: 7431826986 Case 508: 16860447155 Case 509: 15673657968 Case 510: 1654075975 Case 511: 13817727381 Case 512: 2482881934 Case 513: 16141050645 Case 514: 5691598875 Case 515: 8737999118 Case 516: 4302294799 Case 517: 7861249025 Case 518: 7780520535 Case 519: 16723216397 Case 520: 5721040430 Case 521: 13944760923 Case 522: 13274824569 Case 523: 732292378 Case 524: 5646255599 Case 525: 20080135284 Case 526: 5404954668 Case 527: 102516230 Case 528: 4295882950 Case 529: 13961796019 Case 530: 2924960007 Case 531: 14143758366 Case 532: 21894153948 Case 533: 27760156276 Case 534: 12262439356 Case 535: 3440705490 Case 536: 17479771140 Case 537: 11991162150 Case 538: 2510872090 Case 539: 6093417757 Case 540: 459251220 Case 541: 2568910660 Case 542: 12616187087 Case 543: 1572704364 Case 544: 1434809286 Case 545: 16705544645 Case 546: 22612812222 Case 547: 15807779020 Case 548: 5693338063 Case 549: 16666525877 Case 550: 17821042705 Case 551: 26238170048 Case 552: 4656760345 Case 553: 21491814711 Case 554: 12372869028 Case 555: 15018188267 Case 556: 16846811020 Case 557: 7038304136 Case 558: 8529460635 Case 559: 603670016 Case 560: 16078790058 Case 561: 13299277651 Case 562: 4324161058 Case 563: 711425607 Case 564: 2305122593 Case 565: 14067111867 Case 566: 1063302661 Case 567: 4688206578 Case 568: 19540775877 Case 569: 9358146775 Case 570: 13595623067 Case 571: 65632465 Case 572: 8729874552 Case 573: 500450623 Case 574: 4065382045 Case 575: 12521587158 Case 576: 16579915514 Case 577: 9305337973 Case 578: 18493807714 Case 579: 5341823247 Case 580: 13639668257 Case 581: 18850946448 Case 582: 5170666019 Case 583: 17393698100 Case 584: 906137631 Case 585: 3926537276 Case 586: 3110671279 Case 587: 10123722854 Case 588: 4737167271 Case 589: 3663645527 Case 590: 11860114898 Case 591: 11808997898 Case 592: 11035408748 Case 593: 5479344399 Case 594: 10466903263 Case 595: 16437416337 Case 596: 16101486741 Case 597: 18065022239 Case 598: 11151749321 Case 599: 8415510797 Case 600: 5227717328 Case 601: 20502526053 Case 602: 12037610625 Case 603: 6001057981 Case 604: 7385623920 Case 605: 28404154724 Case 606: 9187019856 Case 607: 26264973890 Case 608: 16302365420 Case 609: 12821551127 Case 610: 1976988384 Case 611: 1323486734 Case 612: 2040207052 Case 613: 14778616245 Case 614: 160881319 Case 615: 2750461243 Case 616: 6493322892 Case 617: 20620823186 Case 618: 8605851211 Case 619: 3668206695 Case 620: 8018037904 Case 621: 10728060175 Case 622: 12591662454 Case 623: 2571506106 Case 624: 22777228610 Case 625: 16752265427 Case 626: 5429406903 Case 627: 2412689950 Case 628: 12821838922 Case 629: 17553468927 Case 630: 2012959003 Case 631: 7771387849 Case 632: 23716941733 Case 633: 6746745877 Case 634: 1409130235 Case 635: 2369708162 Case 636: 7337778948 Case 637: 20700563608 Case 638: 9920646597 Case 639: 4748310134 Case 640: 17835192037 Case 641: 2826022867 Case 642: 13447386552 Case 643: 3331481211 Case 644: 7215838667 Case 645: 11914599628 Case 646: 18385129074 Case 647: 11335724388 Case 648: 4324681871 Case 649: 6598275612 Case 650: 1116163979 Case 651: 22176502241 Case 652: 15634973705 Case 653: 10142330149 Case 654: 5963425708 Case 655: 26615581646 Case 656: 15869189165 Case 657: 16711429687 Case 658: 26570168861 Case 659: 12880507948 Case 660: 3345206862 Case 661: 26979457318 Case 662: 9443675749 Case 663: 4384313196 Case 664: 4549305123 Case 665: 10910130676 Case 666: 2743373221 Case 667: 12169455051 Case 668: 3420873093 Case 669: 21350596314 Case 670: 22717911943 Case 671: 11642912887 Case 672: 6152413223 Case 673: 2798918268 Case 674: 14708656599 Case 675: 22439950881 Case 676: 4495263411 Case 677: 6255735063 Case 678: 872630634 Case 679: 25061230854 Case 680: 18785903719 Case 681: 10486492761 Case 682: 5290770163 Case 683: 22491246814 Case 684: 10574743843 Case 685: 4620040159 Case 686: 7188414083 Case 687: 22910991928 Case 688: 10971096954 Case 689: 23935909224 Case 690: 2458837251 Case 691: 310659490 Case 692: 15420784700 Case 693: 25148755930 Case 694: 17950610417 Case 695: 6459558995 Case 696: 22453645275 Case 697: 16073458409 Case 698: 8176175413 Case 699: 3303740405 Case 700: 11799786319 Case 701: 834214995 Case 702: 1721348074 Case 703: 1571729759 Case 704: 659155481 Case 705: 15069790979 Case 706: 7324308604 Case 707: 8226063126 Case 708: 65012748 Case 709: 5755649587 Case 710: 1993600467 Case 711: 12455827882 Case 712: 2225535798 Case 713: 3664056859 Case 714: 18376857557 Case 715: 19659927745 Case 716: 22765321966 Case 717: 15916263637 Case 718: 6078313003 Case 719: 4306157464 Case 720: 15006581347 Case 721: 3945333058 Case 722: 664814051 Case 723: 7172864182 Case 724: 11597215495 Case 725: 16618298898 Case 726: 12887868855 Case 727: 8413926287 Case 728: 3101010319 Case 729: 9461332094 Case 730: 8573355603 Case 731: 3324158848 Case 732: 20988023925 Case 733: 4705875765 Case 734: 1848668187 Case 735: 8625896788 Case 736: 185073036 Case 737: 19572023084 Case 738: 3226640329 Case 739: 5828228837 Case 740: 3395941738 Case 741: 12888413567 Case 742: 20198738427 Case 743: 17569364816 Case 744: 1209842886 Case 745: 2994300121 Case 746: 1815045739 Case 747: 4078759605 Case 748: 10269603022 Case 749: 14574928205 Case 750: 15635593389 Case 751: 16250659038 Case 752: 9230781632 Case 753: 1311144598 Case 754: 17402276799 Case 755: 9686899938 Case 756: 24805761007 Case 757: 13638675508 Case 758: 16758721841 Case 759: 2674619077 Case 760: 1958500283 Case 761: 18779607552 Case 762: 7288820894 Case 763: 13175016252 Case 764: 19586544299 Case 765: 20767435469 Case 766: 3455361328 Case 767: 17665210061 Case 768: 14906841496 Case 769: 879061755 Case 770: 26287576587 Case 771: 14617307985 Case 772: 7977132602 Case 773: 983987440 Case 774: 4479864245 Case 775: 10807645566 Case 776: 1084047631 Case 777: 6943350393 Case 778: 7431868965 Case 779: 6441757672 Case 780: 4659263856 Case 781: 799436437 Case 782: 11129635614 Case 783: 11899716269 Case 784: 13550241961 Case 785: 6484641995 Case 786: 10826148224 Case 787: 14100110209 Case 788: 848280860 Case 789: 8052711345 Case 790: 24119651115 Case 791: 936672307 Case 792: 17546288064 Case 793: 12974474469 Case 794: 12004481936 Case 795: 18032440944 Case 796: 2553554546 Case 797: 670364477 Case 798: 587990515 Case 799: 5314491615 Case 800: 7761263708 Case 801: 28775004128 Case 802: 21013501651 Case 803: 6013107428 Case 804: 8467354329 Case 805: 1328751020 Case 806: 4368328406 Case 807: 20776740331 Case 808: 13061135622 Case 809: 13092243142 Case 810: 2280632873 Case 811: 7264241894 Case 812: 4591599975 Case 813: 7958062991 Case 814: 9421110645 Case 815: 8058114568 Case 816: 22331494389 Case 817: 5854786094 Case 818: 8268929582 Case 819: 16956231703 Case 820: 2040524408 Case 821: 702401151 Case 822: 6276919206 Case 823: 9878710098 Case 824: 16647963212 Case 825: 16633922435 Case 826: 13953082952 Case 827: 3772777077 Case 828: 2210606958 Case 829: 15679815038 Case 830: 25737457592 Case 831: 15036283143 Case 832: 11368257765 Case 833: 8177869190 Case 834: 762701690 Case 835: 18443655832 Case 836: 3714199452 Case 837: 4081377211 Case 838: 13427260973 Case 839: 22019437631 Case 840: 13483282209 Case 841: 3520179415 Case 842: 5575781828 Case 843: 2815653438 Case 844: 14511181375 Case 845: 19432050405 Case 846: 3229081762 Case 847: 4785495578 Case 848: 8654182444 Case 849: 6996801039 Case 850: 14062765171 Case 851: 5434963303 Case 852: 11155873404 Case 853: 18895155000 Case 854: 5598389071 Case 855: 83069960 Case 856: 8181423820 Case 857: 4338624871 Case 858: 372442897 Case 859: 1785717420 Case 860: 6967324912 Case 861: 16103706711 Case 862: 7970576287 Case 863: 89534825 Case 864: 4760143556 Case 865: 6104634471 Case 866: 25326177385 Case 867: 653446700 Case 868: 180417742 Case 869: 10478906449 Case 870: 3825814911 Case 871: 9440540091 Case 872: 13186148496 Case 873: 11175684041 Case 874: 18563853907 Case 875: 15295694477 Case 876: 4910264773 Case 877: 27417235299 Case 878: 5012370452 Case 879: 1283569207 Case 880: 5783693430 Case 881: 15164342096 Case 882: 24712777681 Case 883: 12385586162 Case 884: 642284435 Case 885: 18355714964 Case 886: 1914180244 Case 887: 3783178253 Case 888: 2762276079 Case 889: 4139822605 Case 890: 17528076960 Case 891: 17579948033 Case 892: 1461012575 Case 893: 7304790189 Case 894: 14439192806 Case 895: 1806993072 Case 896: 8882976564 Case 897: 8377814140 Case 898: 28659142251 Case 899: 1561873470 Case 900: 1998547335 Case 901: 7855611991 Case 902: 3625261003 Case 903: 19005467126 Case 904: 6846454706 Case 905: 1170902921 Case 906: 23013808814 Case 907: 5705652873 Case 908: 8564512749 Case 909: 3308470048 Case 910: 8329202412 Case 911: 9437398771 Case 912: 11873351938 Case 913: 672701355 Case 914: 872473949 Case 915: 2455482607 Case 916: 15496179295 Case 917: 8518181530 Case 918: 7333821072 Case 919: 15057361674 Case 920: 12098244128 Case 921: 4673950218 Case 922: 16172101899 Case 923: 18438064685 Case 924: 2079170989 Case 925: 7277376641 Case 926: 10853891696 Case 927: 14789988762 Case 928: 8038148538 Case 929: 17753140527 Case 930: 430017528 Case 931: 20148325456 Case 932: 540137626 Case 933: 908137663 Case 934: 1046199105 Case 935: 24122836366 Case 936: 13343785814 Case 937: 99884530 Case 938: 13975583590 Case 939: 7386239661 Case 940: 404313266 Case 941: 6035386707 Case 942: 7683416306 Case 943: 15110978991 Case 944: 20659442768 Case 945: 10749109192 Case 946: 1068007383 Case 947: 16461250432 Case 948: 11854529383 Case 949: 14138777785 Case 950: 5210490620 Case 951: 1181155332 Case 952: 1552486560 Case 953: 16972331245 Case 954: 15590244572 Case 955: 12170611967 Case 956: 44063231 Case 957: 6775489827 Case 958: 19009631505 Case 959: 6582979023 Case 960: 18407868940 Case 961: 6917239699 Case 962: 885069549 Case 963: 6932859937 Case 964: 17159808933 Case 965: 24057658211 Case 966: 12999354055 Case 967: 1503415227 Case 968: 6858989926 Case 969: 5310370573 Case 970: 19453819828 Case 971: 16242916734 Case 972: 19432776858 Case 973: 25317517029 Case 974: 27977560232 Case 975: 4244791912 Case 976: 16051132414 Case 977: 21908336208 Case 978: 3166120825 Case 979: 25010908294 Case 980: 11163708383 Case 981: 2839730556 Case 982: 2086031213 Case 983: 6254917188 Case 984: 19276262874 Case 985: 8818226782 Case 986: 26537638710 Case 987: 18832796179 Case 988: 16217481969 Case 989: 19769277269 Case 990: 23634650156 Case 991: 3749521144 Case 992: 29481093949 Case 993: 13278044381 Case 994: 19501796962 Case 995: 2152026955 Case 996: 3195174285 Case 997: 12162449371 Case 998: 5213241247 Case 999: 5658821374 Case 1000: 23319762535 Case 1001: 6840206574 Case 1002: 11144447115 Case 1003: 12066640379 Case 1004: 7547764114 Case 1005: 8631638629 Case 1006: 8333472677 Case 1007: 5131443295 Case 1008: 9344004000 Case 1009: 12643314460 Case 1010: 4390239 Case 1011: 10834986410 Case 1012: 4496678517 Case 1013: 9139591063 Case 1014: 8040528019 Case 1015: 13645477057 Case 1016: 13696910575 Case 1017: 1571530706 Case 1018: 4755855963 Case 1019: 1658389074 Case 1020: 16248563180 Case 1021: 753862438 Case 1022: 10286231943 Case 1023: 22662142208 Case 1024: 5178454272 Case 1025: 2178019542 Case 1026: 11976691151 Case 1027: 5213219760 Case 1028: 8231963698 Case 1029: 18349683615 Case 1030: 17933045228 Case 1031: 24560770007 Case 1032: 3018022708 Case 1033: 6432748449 Case 1034: 7170307220 Case 1035: 8458358680 Case 1036: 17343923104 Case 1037: 19705053898 Case 1038: 29815837109 Case 1039: 24425558141 Case 1040: 12029670968 Case 1041: 14396214746 Case 1042: 27962138453 Case 1043: 15019107712 Case 1044: 5213869607 Case 1045: 394478753 Case 1046: 4475987351 Case 1047: 8016141562 Case 1048: 13538426238 Case 1049: 11701448340 Case 1050: 21260491969 Case 1051: 12642337374 Case 1052: 10402638864 Case 1053: 8781000267 Case 1054: 941943439 Case 1055: 15031540855 Case 1056: 4551841175 Case 1057: 20323875505 Case 1058: 7126280856 Case 1059: 7079334214 Case 1060: 4709033387 Case 1061: 1684298404 Case 1062: 19696738191 Case 1063: 386541755 Case 1064: 16477303884 Case 1065: 23114620593 Case 1066: 12988282214 Case 1067: 8569488792 Case 1068: 7756726813 Case 1069: 2828570635 Case 1070: 574161877 Case 1071: 16628131931 Case 1072: 21787768722 Case 1073: 22161520013 Case 1074: 14315638434 Case 1075: 12935618965 Case 1076: 21062102199 Case 1077: 21133973561 Case 1078: 2410060143 Case 1079: 10523527787 Case 1080: 2606624426 Case 1081: 22496850433 Case 1082: 7301478975 Case 1083: 7188865129 Case 1084: 736158340 Case 1085: 11325494968 Case 1086: 11387345303 Case 1087: 13006879714 Case 1088: 12312492366 Case 1089: 9418178993 Case 1090: 11483068097 Case 1091: 11412478249 Case 1092: 1778821372 Case 1093: 6845642566 Case 1094: 17811004542 Case 1095: 5497441784 Case 1096: 23945517900 Case 1097: 9222123561 Case 1098: 18793769288 Case 1099: 1180372532 Case 1100: 20561798188 Case 1101: 17918302670 Case 1102: 467941494 Case 1103: 10217124905 Case 1104: 14573785960 Case 1105: 23795081044 Case 1106: 1727707977 Case 1107: 26013621428 Case 1108: 12051636804 Case 1109: 11740584353 Case 1110: 11204621331 Case 1111: 12981753139 Case 1112: 7002009139 Case 1113: 5069084760 Case 1114: 18632005813 Case 1115: 18589554487 Case 1116: 2843971829 Case 1117: 6995665585 Case 1118: 2138809680 Case 1119: 862803907 Case 1120: 25434742389 Case 1121: 5904641219 Case 1122: 9053477635 Case 1123: 5040081517 Case 1124: 2428132326 Case 1125: 5744577001 Case 1126: 2741074192 Case 1127: 24994737965 Case 1128: 21864301472 Case 1129: 19849971989 Case 1130: 9037780272 Case 1131: 3580914653 Case 1132: 19105129209 Case 1133: 6205491365 Case 1134: 12428187509 Case 1135: 10134658705 Case 1136: 14469894633 Case 1137: 2622034812 Case 1138: 6211885100 Case 1139: 2019048399 Case 1140: 15704227803 Case 1141: 4908687790 Case 1142: 6965273847 Case 1143: 10436710291 Case 1144: 17580433399 Case 1145: 8070824941 Case 1146: 8048051923 Case 1147: 16780530612 Case 1148: 11531899123 Case 1149: 25771913960 Case 1150: 15365410883 Case 1151: 22756212812 Case 1152: 1219816188 Case 1153: 6946229148 Case 1154: 8197825116 Case 1155: 11840192892 Case 1156: 15180078404 Case 1157: 892763615 Case 1158: 1232359536 Case 1159: 10173609570 Case 1160: 4412126652 Case 1161: 6282971213 Case 1162: 8725815587 Case 1163: 6260833279 Case 1164: 9210920919 Case 1165: 22480931412 Case 1166: 16816326503 Case 1167: 15006885703 Case 1168: 17967829987 Case 1169: 5697757176 Case 1170: 6609872146 Case 1171: 936289984 Case 1172: 1476995977 Case 1173: 23961186512 Case 1174: 2941483837 Case 1175: 9447546249 Case 1176: 1781692914 Case 1177: 3392496440 Case 1178: 12208397000 Case 1179: 4152238396 Case 1180: 4567484051 Case 1181: 26902288416 Case 1182: 15225930766 Case 1183: 862453933 Case 1184: 4180950120 Case 1185: 15548939825 Case 1186: 15796137449 Case 1187: 2638738368 Case 1188: 17987618216 Case 1189: 5468460480 Case 1190: 23523456126 Case 1191: 1472475857 Case 1192: 11625735187 Case 1193: 9684390289 Case 1194: 4916112912 Case 1195: 1558096929 Case 1196: 6939329580 Case 1197: 18575515903 Case 1198: 4261121622 Case 1199: 8703472679 Case 1200: 5326178249 Case 1201: 18034376015 Case 1202: 2746304244 Case 1203: 1122248596 Case 1204: 6728511282 Case 1205: 2697234949 Case 1206: 14908659995 Case 1207: 116212392 Case 1208: 11427311688 Case 1209: 16757402371 Case 1210: 14110925781 Case 1211: 3281871282 Case 1212: 25940371167 Case 1213: 9601947507 Case 1214: 10022876309 Case 1215: 1725691595 Case 1216: 9965451385 Case 1217: 218378198 Case 1218: 17387624059 Case 1219: 6810181660 Case 1220: 5770581598 Case 1221: 6698265986 Case 1222: 9953392959 Case 1223: 8196690493 Case 1224: 8229063282 Case 1225: 3322880599 Case 1226: 24837554227 Case 1227: 6904451340 Case 1228: 678348615 Case 1229: 12008130428 Case 1230: 4539679577 Case 1231: 4012055381 Case 1232: 19329653159 Case 1233: 1426575559 Case 1234: 11794558188 Case 1235: 1660614537 Case 1236: 11861576872 Case 1237: 27713234628 Case 1238: 14672649125 Case 1239: 6959516745 Case 1240: 21854740482 Case 1241: 24653084854 Case 1242: 8691441217 Case 1243: 6590705713 Case 1244: 6700893554 Case 1245: 3945192087 Case 1246: 6285307257 Case 1247: 16474409497 Case 1248: 4303348836 Case 1249: 15674778939 Case 1250: 12301330310 Case 1251: 2111933444 Case 1252: 8353849243 Case 1253: 16010894856 Case 1254: 18927640860 Case 1255: 9711721269 Case 1256: 539640032 Case 1257: 8398966390 Case 1258: 2950700684 Case 1259: 26030713484 Case 1260: 6392339909 Case 1261: 18504227169 Case 1262: 951223268 Case 1263: 8992034104 Case 1264: 2996106885 Case 1265: 15877980070 Case 1266: 15681899857 Case 1267: 13968581791 Case 1268: 3833351598 Case 1269: 5886601034 Case 1270: 1071726582 Case 1271: 893543904 Case 1272: 7429419694 Case 1273: 8988940142 Case 1274: 2244884639 Case 1275: 19395709497 Case 1276: 4478294597 Case 1277: 2789680375 Case 1278: 2225009188 Case 1279: 27003119386 Case 1280: 14299908351 Case 1281: 8219356481 Case 1282: 2678063352 Case 1283: 17118193164 Case 1284: 14437425010 Case 1285: 1825337942 Case 1286: 753861417 Case 1287: 22081805981 Case 1288: 27643614912 Case 1289: 6963079947 Case 1290: 12214819585 Case 1291: 13411282291 Case 1292: 5445257213 Case 1293: 1372656769 Case 1294: 15211582208 Case 1295: 7346198021 Case 1296: 11740487862 Case 1297: 2856264201 Case 1298: 17206550175 Case 1299: 27481276642 Case 1300: 10564327716 Case 1301: 6183165004 Case 1302: 6481667875 Case 1303: 12989075903 Case 1304: 23619409690 Case 1305: 9843145131 Case 1306: 29626140484 Case 1307: 7520366333 Case 1308: 18775612196 Case 1309: 5935785797 Case 1310: 9172710420 Case 1311: 800528346 Case 1312: 687502144 Case 1313: 7629691449 Case 1314: 1746883500 Case 1315: 613351768 Case 1316: 1516569098 Case 1317: 28923316741 Case 1318: 9259235628 Case 1319: 14589607775 Case 1320: 23899937822 Case 1321: 21030791349 Case 1322: 1846415050 Case 1323: 22225803188 Case 1324: 17045282057 Case 1325: 160225781 Case 1326: 20676157318 Case 1327: 20497489211 Case 1328: 19156404695 Case 1329: 14314989891 Case 1330: 4085185266 Case 1331: 8060073380 Case 1332: 7936209888 Case 1333: 11899059205 Case 1334: 1912125795 Case 1335: 13479059167 Case 1336: 3844264249 Case 1337: 21565668798 Case 1338: 6294978043 Case 1339: 4685768013 Case 1340: 20199275995 Case 1341: 23666757983 Case 1342: 7431680070 Case 1343: 10376777543 Case 1344: 19734332384 Case 1345: 9589210787 Case 1346: 21642377032 Case 1347: 7916226032 Case 1348: 6040481478 Case 1349: 1348578028 Case 1350: 10310754841 Case 1351: 22257991389 Case 1352: 3930908723 Case 1353: 16780867494 Case 1354: 5796312028 Case 1355: 3869075328 Case 1356: 21238999951 Case 1357: 21381684285 Case 1358: 1680931032 Case 1359: 11421414941 Case 1360: 1260310422 Case 1361: 18502419829 Case 1362: 12589284174 Case 1363: 22830277781 Case 1364: 1874182809 Case 1365: 8942293482 Case 1366: 25298259225 Case 1367: 6923769338 Case 1368: 14245606572 Case 1369: 8932507361 Case 1370: 20980243661 Case 1371: 1104498512 Case 1372: 7417516267 Case 1373: 8743969073 Case 1374: 6429513263 Case 1375: 9710042118 Case 1376: 899906994 Case 1377: 698719335 Case 1378: 9339030462 Case 1379: 3525422805 Case 1380: 5295423843 Case 1381: 527800023 Case 1382: 5471222986 Case 1383: 17945255079 Case 1384: 526217921 Case 1385: 8125712256 Case 1386: 3311945874 Case 1387: 13508219305 Case 1388: 316679245 Case 1389: 14369448247 Case 1390: 7579237236 Case 1391: 8403533061 Case 1392: 24835706085 Case 1393: 20526612340 Case 1394: 12938901784 Case 1395: 7370137473 Case 1396: 8858403089 Case 1397: 16060746485 Case 1398: 16394336860 Case 1399: 12550438657 Case 1400: 5743489177 Case 1401: 3419790766 Case 1402: 21249929189 Case 1403: 19408598428 Case 1404: 8344743426 Case 1405: 7337071848 Case 1406: 16625563636 Case 1407: 13256777646 Case 1408: 14942467005 Case 1409: 15110997648 Case 1410: 5198997337 Case 1411: 3016733490 Case 1412: 3541499930 Case 1413: 20887774862 Case 1414: 815108260 Case 1415: 20132875407 Case 1416: 249937134 Case 1417: 4617200516 Case 1418: 17072490242 Case 1419: 18410945845 Case 1420: 8472607909 Case 1421: 12802796587 Case 1422: 15924329814 Case 1423: 3071924070 Case 1424: 2225043778 Case 1425: 403690184 Case 1426: 7272338750 Case 1427: 17959209401 Case 1428: 4795058814 Case 1429: 3542235630 Case 1430: 6728121186 Case 1431: 684616164 Case 1432: 22429931860 Case 1433: 15538787342 Case 1434: 24590357357 Case 1435: 6408333730 Case 1436: 2313400621 Case 1437: 644176430 Case 1438: 11577788057 Case 1439: 7995033605 Case 1440: 8199128628 Case 1441: 11258158683 Case 1442: 12015733768 Case 1443: 5391925029 Case 1444: 13809029312 Case 1445: 17071622969 Case 1446: 403750821 Case 1447: 3008786195 Case 1448: 389516236 Case 1449: 9107133335 Case 1450: 23627067486 Case 1451: 10175484112 Case 1452: 1193729076 Case 1453: 1325679320 Case 1454: 23409931376 Case 1455: 14064897579 Case 1456: 24974657376 Case 1457: 22243750494 Case 1458: 2960532298 Case 1459: 5690825273 Case 1460: 1325500341 Case 1461: 13137627735 Case 1462: 8317119390 Case 1463: 1243547565 Case 1464: 7602489745 Case 1465: 7711208020 Case 1466: 622429927 Case 1467: 23625490837 Case 1468: 3157714343 Case 1469: 16288136501 Case 1470: 4588212914 Case 1471: 6790048841 Case 1472: 1206094309 Case 1473: 8859572606 Case 1474: 8225983446 Case 1475: 29455802846 Case 1476: 14324975107 Case 1477: 19450591304 Case 1478: 13748182665 Case 1479: 4750978886 Case 1480: 12658794110 Case 1481: 6013850185 Case 1482: 6532853862 Case 1483: 10788676906 Case 1484: 12560656809 Case 1485: 9572670 Case 1486: 6959642572 Case 1487: 18169767000 Case 1488: 13686447830 Case 1489: 12569751812 Case 1490: 5288355825 Case 1491: 21186069146 Case 1492: 6510499232 Case 1493: 2932454927 Case 1494: 8579112915 Case 1495: 21796294392 Case 1496: 1054415655 Case 1497: 11118329633 Case 1498: 27863031071 Case 1499: 3805699445 Case 1500: 8217684612 Case 1501: 2585262138 Case 1502: 11232881722 Case 1503: 349830925 Case 1504: 15326078336 Case 1505: 2055527991 Case 1506: 24201214921 Case 1507: 9955962057 Case 1508: 8707372808 Case 1509: 23289516772 Case 1510: 27735733985 Case 1511: 3731129445 Case 1512: 22578632190 Case 1513: 10904258248 Case 1514: 13085155883 Case 1515: 8680079665 Case 1516: 9105332324 Case 1517: 11137579264 Case 1518: 27473845982 Case 1519: 18448310111 Case 1520: 11010322367 Case 1521: 15785865267 Case 1522: 1872232608 Case 1523: 12925102248 Case 1524: 5449843504 Case 1525: 12383374138 Case 1526: 12654942466 Case 1527: 22505741164 Case 1528: 2676671518 Case 1529: 4651972885 Case 1530: 9440183286 Case 1531: 16187402261 Case 1532: 4803414876 Case 1533: 14078411725 Case 1534: 7419064356 Case 1535: 9330065348 Case 1536: 9743706518 Case 1537: 27523704084 Case 1538: 2038177492 Case 1539: 6232160781 Case 1540: 1784835111 Case 1541: 10556981569 Case 1542: 8839478410 Case 1543: 9116345371 Case 1544: 14096707081 Case 1545: 13089221591 Case 1546: 9068852819 Case 1547: 6717146011 Case 1548: 16787685169 Case 1549: 3071950821 Case 1550: 162978225 Case 1551: 15725395132 Case 1552: 21838861107 Case 1553: 9128373156 Case 1554: 12652739524 Case 1555: 5444767846 Case 1556: 1390946247 Case 1557: 4884722362 Case 1558: 17932726484 Case 1559: 6678607922 Case 1560: 18806736371 Case 1561: 15209173205 Case 1562: 3413526218 Case 1563: 27369497731 Case 1564: 5074694732 Case 1565: 14047731306 Case 1566: 10395087004 Case 1567: 23001765117 Case 1568: 10023134573 Case 1569: 17201241127 Case 1570: 16383146993 Case 1571: 15440473440 Case 1572: 7784798931 Case 1573: 16346727004 Case 1574: 12273826422 Case 1575: 7979157722 Case 1576: 5449224566 Case 1577: 14023189488 Case 1578: 3915825897 Case 1579: 2142303915 Case 1580: 17543266702 Case 1581: 255514610 Case 1582: 24400417256 Case 1583: 15364989935 Case 1584: 11947343422 Case 1585: 1856508178 Case 1586: 6677651507 Case 1587: 19391475565 Case 1588: 23196579096 Case 1589: 10466308398 Case 1590: 4493333347 Case 1591: 2597961752 Case 1592: 8970163793 Case 1593: 2735351491 Case 1594: 10807840257 Case 1595: 18561396685 Case 1596: 11946928986 Case 1597: 6660886214 Case 1598: 2961399043 Case 1599: 20933727661 Case 1600: 17814063065 Case 1601: 2608527179 Case 1602: 1806717343 Case 1603: 14050800360 Case 1604: 5673030200 Case 1605: 17035192720 Case 1606: 5203415939 Case 1607: 22005488938 Case 1608: 9180824474 Case 1609: 15468626044 Case 1610: 9067838855 Case 1611: 22767377276 Case 1612: 20903750160 Case 1613: 15348752920 Case 1614: 5208284665 Case 1615: 3422605400 Case 1616: 12539320616 Case 1617: 6571952320 Case 1618: 7723114028 Case 1619: 2026097237 Case 1620: 6169924565 Case 1621: 21140858310 Case 1622: 2782462235 Case 1623: 8948220709 Case 1624: 5188626107 Case 1625: 7511194287 Case 1626: 6683208163 Case 1627: 23256049783 Case 1628: 348796938 Case 1629: 19942379724 Case 1630: 3706493209 Case 1631: 721987700 Case 1632: 17511200372 Case 1633: 22520079996 Case 1634: 4409620652 Case 1635: 1921693905 Case 1636: 1743861226 Case 1637: 1535347549 Case 1638: 8743751913 Case 1639: 12688578366 Case 1640: 2193708715 Case 1641: 24774220434 Case 1642: 22340865704 Case 1643: 3305415394 Case 1644: 4731862174 Case 1645: 11667209079 Case 1646: 7342396214 Case 1647: 14288361828 Case 1648: 4134023985 Case 1649: 12336857955 Case 1650: 2326248732 Case 1651: 12344919719 Case 1652: 12167718916 Case 1653: 5713033325 Case 1654: 26321161140 Case 1655: 1250595409 Case 1656: 3930050701 Case 1657: 6692479457 Case 1658: 1273951159 Case 1659: 17652818779 Case 1660: 16299910387 Case 1661: 1857003893 Case 1662: 25057798457 Case 1663: 1961422206 Case 1664: 2816965496 Case 1665: 29432391241 Case 1666: 13919282887 Case 1667: 9238069169 Case 1668: 9978682459 Case 1669: 19693449792 Case 1670: 3100826182 Case 1671: 8084446954 Case 1672: 13126301389 Case 1673: 5512843508 Case 1674: 137252401 Case 1675: 17510235986 Case 1676: 7483107769 Case 1677: 15392216056 Case 1678: 23197687936 Case 1679: 11786534673 Case 1680: 2629249040 Case 1681: 10899143959 Case 1682: 20937559225 Case 1683: 4737607967 Case 1684: 21953536623 Case 1685: 8700182686 Case 1686: 16662070853 Case 1687: 8692171513 Case 1688: 16154058909 Case 1689: 21465584995 Case 1690: 16286440653 Case 1691: 3634168665 Case 1692: 12789238982 Case 1693: 2052665387 Case 1694: 19104744161 Case 1695: 17851890920 Case 1696: 1656575665 Case 1697: 10456486025 Case 1698: 19209300816 Case 1699: 13170582742 Case 1700: 1598010647 Case 1701: 13680015251 Case 1702: 8785159246 Case 1703: 462240591 Case 1704: 6740607797 Case 1705: 3044338948 Case 1706: 2964724886 Case 1707: 4074175610 Case 1708: 14226727633 Case 1709: 16429510665 Case 1710: 8024838103 Case 1711: 25538221319 Case 1712: 9335190934 Case 1713: 5233747342 Case 1714: 17195789761 Case 1715: 7081632529 Case 1716: 17795945109 Case 1717: 14110365800 Case 1718: 16943967345 Case 1719: 6704645113 Case 1720: 2336333682 Case 1721: 17952789781 Case 1722: 1928498937 Case 1723: 12665007276 Case 1724: 23634373294 Case 1725: 16384617185 Case 1726: 13910462617 Case 1727: 14529987981 Case 1728: 8443454763 Case 1729: 4068171888 Case 1730: 2030509105 Case 1731: 9674943814 Case 1732: 21871371313 Case 1733: 19237648034 Case 1734: 7585532384 Case 1735: 3134956399 Case 1736: 11771716360 Case 1737: 9038876448 Case 1738: 2131211600 Case 1739: 14208071238 Case 1740: 11218995780 Case 1741: 14813973059 Case 1742: 3189480859 Case 1743: 18735739556 Case 1744: 5293309364 Case 1745: 20824995554 Case 1746: 5597655171 Case 1747: 4984561824 Case 1748: 2109358444 Case 1749: 18344092547 Case 1750: 236593528 Case 1751: 896291622 Case 1752: 19430345281 Case 1753: 2707114172 Case 1754: 6880949235 Case 1755: 5339519248 Case 1756: 26310991081 Case 1757: 15763629859 Case 1758: 11130523815 Case 1759: 1312441953 Case 1760: 25972221604 Case 1761: 6107021809 Case 1762: 5134534727 Case 1763: 3900178696 Case 1764: 13571980634 Case 1765: 1413451794 Case 1766: 27393403217 Case 1767: 205819064 Case 1768: 21468166019 Case 1769: 10791357642 Case 1770: 1066061778 Case 1771: 4507891930 Case 1772: 11672954361 Case 1773: 3527756508 Case 1774: 12037204937 Case 1775: 19851237519 Case 1776: 23830203695 Case 1777: 6637433624 Case 1778: 7547953933 Case 1779: 3095216840 Case 1780: 6823710758 Case 1781: 10482787544 Case 1782: 19667196653 Case 1783: 14133633674 Case 1784: 3949144619 Case 1785: 10664562278 Case 1786: 389001568 Case 1787: 4803061541 Case 1788: 21597597094 Case 1789: 8550056958 Case 1790: 15887315934 Case 1791: 8129993994 Case 1792: 2092448697 Case 1793: 16190275539 Case 1794: 11015875038 Case 1795: 15402846743 Case 1796: 23951634486 Case 1797: 2604596351 Case 1798: 5300911639 Case 1799: 6920153392 Case 1800: 7897755153 Case 1801: 5403227516 Case 1802: 11232319741 Case 1803: 26284165525 Case 1804: 16483845406 Case 1805: 16152369108 Case 1806: 2703387375 Case 1807: 7413568249 Case 1808: 9317327710 Case 1809: 4845901585 Case 1810: 7792357192 Case 1811: 33853469 Case 1812: 1143141522 Case 1813: 3379590245 Case 1814: 14196189183 Case 1815: 9776154791 Case 1816: 10114655301 Case 1817: 7978201202 Case 1818: 9182750326 Case 1819: 2425175172 Case 1820: 8343339242 Case 1821: 3028837020 Case 1822: 6998263011 Case 1823: 17564892052 Case 1824: 11101117371 Case 1825: 25941822326 Case 1826: 23796087075 Case 1827: 12378480375 Case 1828: 10325604491 Case 1829: 11075371305 Case 1830: 14813545679 Case 1831: 16406196883 Case 1832: 1045803570 Case 1833: 19132261012 Case 1834: 5950556453 Case 1835: 7275540875 Case 1836: 4267177829 Case 1837: 13550252664 Case 1838: 7675015465 Case 1839: 17252357764 Case 1840: 3796855748 Case 1841: 19833301043 Case 1842: 62769044 Case 1843: 428803197 Case 1844: 5371500434 Case 1845: 17355233183 Case 1846: 10326811528 Case 1847: 12531086158 Case 1848: 19959811169 Case 1849: 14146053469 Case 1850: 5149633672 Case 1851: 4823752601 Case 1852: 14851910596 Case 1853: 12413403554 Case 1854: 1342593792 Case 1855: 5823292897 Case 1856: 4977939245 Case 1857: 4630876735 Case 1858: 8803468927 Case 1859: 1720622672 Case 1860: 28336028090 Case 1861: 7118828682 Case 1862: 14008907058 Case 1863: 9307537548 Case 1864: 28582119213 Case 1865: 1589236065 Case 1866: 7174934545 Case 1867: 22812345269 Case 1868: 3793739465 Case 1869: 7447319679 Case 1870: 24282374124 Case 1871: 11807465281 Case 1872: 8741049050 Case 1873: 24380804759 Case 1874: 13220607902 Case 1875: 25939466511 Case 1876: 10834997349 Case 1877: 1235211671 Case 1878: 2410213084 Case 1879: 4014284939 Case 1880: 8420384719 Case 1881: 12224784140 Case 1882: 1590719537 Case 1883: 12784549920 Case 1884: 22540001694 Case 1885: 19424736456 Case 1886: 8668710933 Case 1887: 16025107451 Case 1888: 15960714803 Case 1889: 7772135060 Case 1890: 3663725308 Case 1891: 581663044 Case 1892: 14572008108 Case 1893: 2193158243 Case 1894: 7357012251 Case 1895: 11664401560 Case 1896: 9758675158 Case 1897: 15990392039 Case 1898: 23001670535 Case 1899: 5057687011 Case 1900: 10239020776 Case 1901: 837735743 Case 1902: 9479713623 Case 1903: 22108776464 Case 1904: 6279446159 Case 1905: 14575170484 Case 1906: 6850074748 Case 1907: 8720282017 Case 1908: 2456538798 Case 1909: 17354526504 Case 1910: 653995692 Case 1911: 4337921579 Case 1912: 10719789270 Case 1913: 8224453868 Case 1914: 18071521131 Case 1915: 2131793017 Case 1916: 442807849 Case 1917: 11859055516 Case 1918: 2646845158 Case 1919: 3385718901 Case 1920: 5051935144 Case 1921: 21526172534 Case 1922: 24041498882 Case 1923: 6337171672 Case 1924: 13162940326 Case 1925: 14566243852 Case 1926: 5750539603 Case 1927: 27367209216 Case 1928: 24332776498 Case 1929: 4935363092 Case 1930: 2966798897 Case 1931: 28203506156 Case 1932: 4041558744 Case 1933: 12939597911 Case 1934: 5443003371 Case 1935: 20304682429 Case 1936: 930773358 Case 1937: 19049042343 Case 1938: 25168850264 Case 1939: 4669319468 Case 1940: 559414399 Case 1941: 5110580014 Case 1942: 5847512837 Case 1943: 14089731115 Case 1944: 10059874170 Case 1945: 2825225640 Case 1946: 3358821466 Case 1947: 17574936803 Case 1948: 2020138552 Case 1949: 5876975614 Case 1950: 14119038594 Case 1951: 3411355810 Case 1952: 22928541021 Case 1953: 9999140277 Case 1954: 6449367109 Case 1955: 890835198 Case 1956: 16886443601 Case 1957: 1421025375 Case 1958: 8488876960 Case 1959: 18490858761 Case 1960: 8507024205 Case 1961: 2797305283 Case 1962: 6145610413 Case 1963: 12649333116 Case 1964: 2708279475 Case 1965: 502422904 Case 1966: 13208825233 Case 1967: 483257020 Case 1968: 7397683659 Case 1969: 23769900633 Case 1970: 9192323328 Case 1971: 19218363088 Case 1972: 18155993561 Case 1973: 21281369269 Case 1974: 15516080032 Case 1975: 23900318705 Case 1976: 7067224014 Case 1977: 6302735913 Case 1978: 14300240591 Case 1979: 5721261363 Case 1980: 6382562981 Case 1981: 8504198507 Case 1982: 1668642240 Case 1983: 17997864909 Case 1984: 11955734526 Case 1985: 4372463546 Case 1986: 4501805196 Case 1987: 12454291342 Case 1988: 600957 Case 1989: 10334873501 Case 1990: 2313098953 Case 1991: 23860882752 Case 1992: 20324615295 Case 1993: 2747326996 Case 1994: 4721411787 Case 1995: 8770964459 Case 1996: 9480633087 Case 1997: 17869684797 Case 1998: 7617555715 Case 1999: 643566035 Case 2000: 13971687407 Case 2001: 9457266063 Case 2002: 1905743748 Case 2003: 13617870 Case 2004: 6065147300 Case 2005: 4506728167 Case 2006: 10096088683 Case 2007: 5120074224 Case 2008: 3948228297 Case 2009: 5452887363 Case 2010: 13706374083 Case 2011: 15836892086 Case 2012: 7365946340 Case 2013: 10278444170 Case 2014: 5916877044 Case 2015: 4955272497 Case 2016: 4330461218 Case 2017: 2633405837 Case 2018: 1460629975 Case 2019: 10285918788 Case 2020: 6177925527 Case 2021: 9432988879 Case 2022: 7452257017 Case 2023: 15602854579 Case 2024: 3543186650 Case 2025: 4030983451 Case 2026: 21824927913 Case 2027: 3066182363 Case 2028: 15810312379 Case 2029: 11162781883 Case 2030: 10326952862 Case 2031: 1254147995 Case 2032: 1745544733 Case 2033: 20956602994 Case 2034: 24128760999 Case 2035: 8425687311 Case 2036: 21177847645 Case 2037: 10897536496 Case 2038: 430551090 Case 2039: 1381704807 Case 2040: 9677735141 Case 2041: 15606985762 Case 2042: 12699032268 Case 2043: 2666995257 Case 2044: 8357471083 Case 2045: 12465010260 Case 2046: 5665652882 Case 2047: 12044617888 Case 2048: 8193530129 Case 2049: 13859575078 Case 2050: 7553137895 Case 2051: 13995444721 Case 2052: 26228923915 Case 2053: 779374873 Case 2054: 10881371475 Case 2055: 25505866653 Case 2056: 6968702610 Case 2057: 671575027 Case 2058: 15981420240 Case 2059: 20263950636 Case 2060: 3058623118 Case 2061: 18979616168 Case 2062: 20671627762 Case 2063: 2755476720 Case 2064: 13391980104 Case 2065: 5519166497 Case 2066: 18103720991 Case 2067: 6184504265 Case 2068: 24752741236 Case 2069: 5679414293 Case 2070: 13336658876 Case 2071: 2253442387 Case 2072: 8527292388 Case 2073: 15652423346 Case 2074: 9032113027 Case 2075: 5423661949 Case 2076: 4557786172 Case 2077: 510355562 Case 2078: 921995320 Case 2079: 813894140 Case 2080: 18155818978 Case 2081: 1015544609 Case 2082: 661174089 Case 2083: 11205747579 Case 2084: 12002358054 Case 2085: 4605602066 Case 2086: 6914041662 Case 2087: 864662261 Case 2088: 12256415684 Case 2089: 6745667951 Case 2090: 14620023337 Case 2091: 6410696566 Case 2092: 8551179188 Case 2093: 24507791376 Case 2094: 2044263448 Case 2095: 20385518686 Case 2096: 12031258204 Case 2097: 1359182232 Case 2098: 13317715048 Case 2099: 7647738657 Case 2100: 27075414803 Case 2101: 14182798130 Case 2102: 13617120954 Case 2103: 24078527877 Case 2104: 1287499795 Case 2105: 19164988227 Case 2106: 2711907736 Case 2107: 907212141 Case 2108: 5736545317 Case 2109: 16909059097 Case 2110: 16201212215 Case 2111: 8395394214 Case 2112: 19244324000 Case 2113: 17719041860 Case 2114: 19111999968 Case 2115: 10245890135 Case 2116: 1843434177 Case 2117: 6734113616 Case 2118: 10059326996 Case 2119: 11198211211 Case 2120: 5735761755 Case 2121: 12830295853 Case 2122: 7540035105 Case 2123: 10714647318 Case 2124: 6784233104 Case 2125: 6982559488 Case 2126: 20167716073 Case 2127: 8123790261 Case 2128: 11443573336 Case 2129: 1046266348 Case 2130: 709391124 Case 2131: 19357832559 Case 2132: 14301437695 Case 2133: 13420410112 Case 2134: 20136376762 Case 2135: 9697231064 Case 2136: 4245747507 Case 2137: 22190077507 Case 2138: 23327540647 Case 2139: 15207483148 Case 2140: 2736286992 Case 2141: 20943278955 Case 2142: 5299577519 Case 2143: 19741914028 Case 2144: 15589558188 Case 2145: 17001530543 Case 2146: 1257468319 Case 2147: 9558466709 Case 2148: 18866008164 Case 2149: 10337591212 Case 2150: 18716843741 Case 2151: 5398179864 Case 2152: 1498326273 Case 2153: 13748940838 Case 2154: 6693594493 Case 2155: 10733820633 Case 2156: 15703658813 Case 2157: 22361236626 Case 2158: 7874996910 Case 2159: 2968759872 Case 2160: 3700328283 Case 2161: 4358817464 Case 2162: 18925050542 Case 2163: 12451500584 Case 2164: 6234443927 Case 2165: 6517392543 Case 2166: 5771881775 Case 2167: 9252947884 Case 2168: 9906086346 Case 2169: 19013404385 Case 2170: 6946177788 Case 2171: 12606538226 Case 2172: 13943023175 Case 2173: 16980958699 Case 2174: 10894347306 Case 2175: 16120814740 Case 2176: 6469905727 Case 2177: 13634163435 Case 2178: 6328275803 Case 2179: 2833018620 Case 2180: 18982772500 Case 2181: 9871440612 Case 2182: 5118126577 Case 2183: 17516676018 Case 2184: 11944221219 Case 2185: 722681403 Case 2186: 1468257523 Case 2187: 12461568396 Case 2188: 19310244333 Case 2189: 162338096 Case 2190: 17459959180 Case 2191: 11796720926 Case 2192: 15265120753 Case 2193: 8284583506 Case 2194: 1612355416 Case 2195: 7909676261 Case 2196: 18449271526 Case 2197: 26459944572 Case 2198: 15372408455 Case 2199: 10435723544 Case 2200: 160491036 Case 2201: 18133503964 Case 2202: 17342133565 Case 2203: 17525501655 Case 2204: 8212902952 Case 2205: 8893957000 Case 2206: 16198422771 Case 2207: 3175333079 Case 2208: 9853527901 Case 2209: 29083550715 Case 2210: 9344050524 Case 2211: 18025950197 Case 2212: 11904608402 Case 2213: 2646787493 Case 2214: 2826295477 Case 2215: 12671618022 Case 2216: 27479146545 Case 2217: 10855928027 Case 2218: 1455297266 Case 2219: 14837416636 Case 2220: 4939406171 Case 2221: 9524803575 Case 2222: 796670090 Case 2223: 5319050996 Case 2224: 10124144213 Case 2225: 2121398247 Case 2226: 10845494111 Case 2227: 18348488667 Case 2228: 2970934097 Case 2229: 15338722814 Case 2230: 17290972698 Case 2231: 5512027672 Case 2232: 579295013 Case 2233: 6178734098 Case 2234: 4395397918 Case 2235: 2277874191 Case 2236: 5343295914 Case 2237: 11545215586 Case 2238: 5396095475 Case 2239: 7387121333 Case 2240: 3138581141 Case 2241: 26917490152 Case 2242: 5336403911 Case 2243: 3112900673 Case 2244: 8105474997 Case 2245: 9633342474 Case 2246: 1739820765 Case 2247: 16868988239 Case 2248: 12540360761 Case 2249: 462263395 Case 2250: 7557087539 Case 2251: 7729803340 Case 2252: 8132794115 Case 2253: 17911858595 Case 2254: 24374135245 Case 2255: 3393052787 Case 2256: 4179562015 Case 2257: 20529803984 Case 2258: 10685692109 Case 2259: 1600614841 Case 2260: 4792064173 Case 2261: 7207570997 Case 2262: 1432589882 Case 2263: 12344070081 Case 2264: 15039367316 Case 2265: 21322116104 Case 2266: 5113551063 Case 2267: 22806465323 Case 2268: 15879098192 Case 2269: 6177050791 Case 2270: 5051364799 Case 2271: 4838162141 Case 2272: 8496139143 Case 2273: 2955258316 Case 2274: 1236925416 Case 2275: 1867447786 Case 2276: 7252858045 Case 2277: 8039394648 Case 2278: 17277309432 Case 2279: 5139718908 Case 2280: 10547267780 Case 2281: 4233223271 Case 2282: 9436019316 Case 2283: 5231247792 Case 2284: 6599323652 Case 2285: 12351726183 Case 2286: 190779064 Case 2287: 7112994900 Case 2288: 22168859676 Case 2289: 6227326353 Case 2290: 15039025137 Case 2291: 23364799276 Case 2292: 4103594030 Case 2293: 21464433032 Case 2294: 5813641574 Case 2295: 11824366144 Case 2296: 23196595620 Case 2297: 3711045691 Case 2298: 10944488318 Case 2299: 15758227194 Case 2300: 6937229556 Case 2301: 25560097006 Case 2302: 27019394731 Case 2303: 15656822191 Case 2304: 8326641015 Case 2305: 434119779 Case 2306: 17041591572 Case 2307: 10850778487 Case 2308: 8687467664 Case 2309: 16406496688 Case 2310: 16735753954 Case 2311: 20956359805 Case 2312: 17701373451 Case 2313: 9311777084 Case 2314: 3815979108 Case 2315: 24206960305 Case 2316: 3120730186 Case 2317: 20612992564 Case 2318: 3534036026 Case 2319: 10526845927 Case 2320: 12911185602 Case 2321: 21955125343 Case 2322: 14439048968 Case 2323: 12740127944 Case 2324: 18807330147 Case 2325: 822459780 Case 2326: 4079481950 Case 2327: 1712685075 Case 2328: 12673534208 Case 2329: 1281535568 Case 2330: 9312704972 Case 2331: 661301503 Case 2332: 10079133690 Case 2333: 15684492584 Case 2334: 4687805989 Case 2335: 7091838767 Case 2336: 18552775267 Case 2337: 11658966687 Case 2338: 13894904994 Case 2339: 11702188726 Case 2340: 22071178079 Case 2341: 17417308685 Case 2342: 2497780891 Case 2343: 24501141339 Case 2344: 7817951175 Case 2345: 1012529866 Case 2346: 27450773422 Case 2347: 4239932544 Case 2348: 4072151240 Case 2349: 18719091303 Case 2350: 9950792219 Case 2351: 17471593876 Case 2352: 5902582357 Case 2353: 13287003043 Case 2354: 1239511703 Case 2355: 19230558419 Case 2356: 16292485859 Case 2357: 17516103346 Case 2358: 19600065138 Case 2359: 16984279993 Case 2360: 5230224813 Case 2361: 11907755853 Case 2362: 2448266687 Case 2363: 4504639147 Case 2364: 3182018394 Case 2365: 677319389 Case 2366: 105967576 Case 2367: 26001840383 Case 2368: 4941223226 Case 2369: 8404318580 Case 2370: 8522078363 Case 2371: 23133690331 Case 2372: 7731742511 Case 2373: 7765538753 Case 2374: 15350372521 Case 2375: 3683246109 Case 2376: 6192585734 Case 2377: 18439351194 Case 2378: 8261477630 Case 2379: 12326972708 Case 2380: 5739924648 Case 2381: 12113390196 Case 2382: 4038973290 Case 2383: 14459720988 Case 2384: 2940748890 Case 2385: 13227520841 Case 2386: 4576960012 Case 2387: 16753800415 Case 2388: 9518070312 Case 2389: 20347227867 Case 2390: 9877464507 Case 2391: 29512803530 Case 2392: 3832592206 Case 2393: 19237671867 Case 2394: 23798744624 Case 2395: 20007117579 Case 2396: 26924069918 Case 2397: 4040920053 Case 2398: 12064808214 Case 2399: 17003298973 Case 2400: 1249817311 Case 2401: 1838318713 Case 2402: 22853686253 Case 2403: 15710478020 Case 2404: 9941242368 Case 2405: 23304840839 Case 2406: 4680907365 Case 2407: 16295682317 Case 2408: 17842857984 Case 2409: 2410783511 Case 2410: 7051800058 Case 2411: 8610235759 Case 2412: 250112373 Case 2413: 12286194281 Case 2414: 623578267 Case 2415: 7104431133 Case 2416: 173638842 Case 2417: 2183479351 Case 2418: 6834502706 Case 2419: 10181466609 Case 2420: 508911782 Case 2421: 5621087834 Case 2422: 12367220644 Case 2423: 18620907526 Case 2424: 3702105076 Case 2425: 5477093551 Case 2426: 1042164936 Case 2427: 14193783252 Case 2428: 1848965497 Case 2429: 7253321589 Case 2430: 18830555541 Case 2431: 25034515237 Case 2432: 14115213472 Case 2433: 17897875137 Case 2434: 4835388428 Case 2435: 17494854461 Case 2436: 18270008305 Case 2437: 9408228977 Case 2438: 25840022259 Case 2439: 2609519047 Case 2440: 13840155536 Case 2441: 19797209944 Case 2442: 8431875613 Case 2443: 13262430275 Case 2444: 6149371920 Case 2445: 15712917498 Case 2446: 14281841238 Case 2447: 10395032437 Case 2448: 81601904 Case 2449: 9130635703 Case 2450: 16346685201 Case 2451: 9582049742 Case 2452: 1580013912 Case 2453: 987820057 Case 2454: 18843192736 Case 2455: 14153779252 Case 2456: 76648989 Case 2457: 3271270524 Case 2458: 13403453312 Case 2459: 9512878188 Case 2460: 11880390708 Case 2461: 5047167677 Case 2462: 3306624491 Case 2463: 18331036154 Case 2464: 11619064270 Case 2465: 1018055764 Case 2466: 17931373472 Case 2467: 8209458076 Case 2468: 8853640611 Case 2469: 2219163109 Case 2470: 1003637416 Case 2471: 19626356448 Case 2472: 13974558411 Case 2473: 1870142855 Case 2474: 5361818700 Case 2475: 14466546360 Case 2476: 13227609836 Case 2477: 13729962471 Case 2478: 19052410031 Case 2479: 1811571591 Case 2480: 11337986144 Case 2481: 8463167118 Case 2482: 13608356039 Case 2483: 13904998349 Case 2484: 13090090882 Case 2485: 21709300310 Case 2486: 17850447682 Case 2487: 8517192279 Case 2488: 24377836936 Case 2489: 26000215217 Case 2490: 1410207405 Case 2491: 19958475546 Case 2492: 1759821599 Case 2493: 2900017372 Case 2494: 12283078183 Case 2495: 459107528 Case 2496: 6893285608 Case 2497: 10474763494 Case 2498: 8326300638 Case 2499: 4947459943 Case 2500: 14532251187 Case 2501: 11927186350 Case 2502: 25109821256 Case 2503: 30257985611 Case 2504: 3379931486 Case 2505: 1111174630 Case 2506: 19522381589 Case 2507: 2491264556 Case 2508: 6911167763 Case 2509: 4910678815 Case 2510: 10545229846 Case 2511: 11219553262 Case 2512: 2891636389 Case 2513: 10559789727 Case 2514: 2574738153 Case 2515: 959985586 Case 2516: 14568609005 Case 2517: 5409340426 Case 2518: 18834458613 Case 2519: 5578300645 Case 2520: 15492063938 Case 2521: 5400627312 Case 2522: 9601815924 Case 2523: 21514603314 Case 2524: 23480897212 Case 2525: 3035175587 Case 2526: 909818880 Case 2527: 9610357495 Case 2528: 13697053725 Case 2529: 10616018508 Case 2530: 16089586516 Case 2531: 6444593835 Case 2532: 22360907378 Case 2533: 9101640750 Case 2534: 378417104 Case 2535: 14322818219 Case 2536: 6675608789 Case 2537: 23164552258 Case 2538: 27913536862 Case 2539: 5001061402 Case 2540: 4258100781 Case 2541: 9344975597 Case 2542: 9064422184 Case 2543: 17144660197 Case 2544: 672439140 Case 2545: 9577892934 Case 2546: 28322387619 Case 2547: 26066353908 Case 2548: 9683194101 Case 2549: 19939377956 Case 2550: 15141169402 Case 2551: 4137360625 Case 2552: 6978868910 Case 2553: 17179379292 Case 2554: 2787383477 Case 2555: 8363294999 Case 2556: 12256184587 Case 2557: 19457281960 Case 2558: 25841290519 Case 2559: 26257108547 Case 2560: 14876426144 Case 2561: 20310222448 Case 2562: 5933971908 Case 2563: 7189953432 Case 2564: 7142610808 Case 2565: 15185092927 Case 2566: 7245532800 Case 2567: 9447535377 Case 2568: 6009370570 Case 2569: 17759034954 Case 2570: 20280144067 Case 2571: 10553639281 Case 2572: 24293017788 Case 2573: 8486106602 Case 2574: 3638863915 Case 2575: 2121157481 Case 2576: 6180481577 Case 2577: 10156534610 Case 2578: 7399083430 Case 2579: 16985029468 Case 2580: 18954177891 Case 2581: 11243080954 Case 2582: 13468935440 Case 2583: 1384900026 Case 2584: 23208016833 Case 2585: 3710333364 Case 2586: 9014430665 Case 2587: 22637675407 Case 2588: 14321314962 Case 2589: 1944632956 Case 2590: 9944569671 Case 2591: 13428828352 Case 2592: 9073277149 Case 2593: 7540833390 Case 2594: 2516567339 Case 2595: 3625817969 Case 2596: 5227253011 Case 2597: 7720052032 Case 2598: 17465934577 Case 2599: 8577443933 Case 2600: 3492756863 Case 2601: 10998801706 Case 2602: 26201978354 Case 2603: 12635813096 Case 2604: 18330829905 Case 2605: 8786215534 Case 2606: 9205544931 Case 2607: 22659757717 Case 2608: 10926688751 Case 2609: 1849330463 Case 2610: 9098349778 Case 2611: 11078774320 Case 2612: 15704432008 Case 2613: 12684029080 Case 2614: 12133452346 Case 2615: 3556233795 Case 2616: 10100820825 Case 2617: 1410038003 Case 2618: 5119708073 Case 2619: 16104865089 Case 2620: 6650098924 Case 2621: 6182897196 Case 2622: 14532311999 Case 2623: 15034307388 Case 2624: 2292355292 Case 2625: 14832856128 Case 2626: 8056100139 Case 2627: 22315057007 Case 2628: 8187917190 Case 2629: 2057257055 Case 2630: 8306091765 Case 2631: 18474792766 Case 2632: 4459630127 Case 2633: 6789921994 Case 2634: 7357259105 Case 2635: 11594588334 Case 2636: 17072148028 Case 2637: 3588073642 Case 2638: 9043369974 Case 2639: 16078746357 Case 2640: 14026856725 Case 2641: 21555168611 Case 2642: 9117562132 Case 2643: 19975991570 Case 2644: 11043659320 Case 2645: 7317692977 Case 2646: 19186514864 Case 2647: 26388797097 Case 2648: 26030813267 Case 2649: 17840910403 Case 2650: 7188163186 Case 2651: 5167453001 Case 2652: 14063569819 Case 2653: 16391283436 Case 2654: 15628300645 Case 2655: 5102557938 Case 2656: 1765405914 Case 2657: 18329272123 Case 2658: 7179888038 Case 2659: 9238414072 Case 2660: 6655394278 Case 2661: 5423962925 Case 2662: 9541866074 Case 2663: 14809624989 Case 2664: 21558193672 Case 2665: 6671630786 Case 2666: 777269304 Case 2667: 23184956844 Case 2668: 18346212802 Case 2669: 9579558876 Case 2670: 3694694078 Case 2671: 4570646468 Case 2672: 24483085989 Case 2673: 3577556470 Case 2674: 376567570 Case 2675: 14685800875 Case 2676: 9321702758 Case 2677: 8194855624 Case 2678: 17479955644 Case 2679: 648659183 Case 2680: 18190438412 Case 2681: 3454046935 Case 2682: 4375409685 Case 2683: 9904284516 Case 2684: 3108507666 Case 2685: 10660182604 Case 2686: 1763580900 Case 2687: 7441380949 Case 2688: 14853944986 Case 2689: 14596935295 Case 2690: 21819741088 Case 2691: 23202314126 Case 2692: 13885495051 Case 2693: 17437125348 Case 2694: 22153400050 Case 2695: 7077337472 Case 2696: 3940766343 Case 2697: 4446825872 Case 2698: 12813641051 Case 2699: 3951306573 Case 2700: 2859775964 Case 2701: 22417503399 Case 2702: 10301421746 Case 2703: 6314363573 Case 2704: 9901442162 Case 2705: 1108428145 Case 2706: 12750017993 Case 2707: 3186925169 Case 2708: 13022979914 Case 2709: 8911835586 Case 2710: 2017421899 Case 2711: 7570247804 Case 2712: 10889491303 Case 2713: 374284562 Case 2714: 19403996378 Case 2715: 2242955160 Case 2716: 16485942532 Case 2717: 5933619648 Case 2718: 10134318667 Case 2719: 14219763621 Case 2720: 8528817801 Case 2721: 26403634160 Case 2722: 553510216 Case 2723: 5366624711 Case 2724: 10927553662 Case 2725: 19195741762 Case 2726: 12220442984 Case 2727: 10811234153 Case 2728: 12965873056 Case 2729: 18567063035 Case 2730: 22665420137 Case 2731: 4467094545 Case 2732: 4455882241 Case 2733: 2814128507 Case 2734: 2780670733 Case 2735: 22424130851 Case 2736: 18485415438 Case 2737: 3285852896 Case 2738: 4336146068 Case 2739: 2364457940 Case 2740: 14629888782 Case 2741: 322197933 Case 2742: 688449498 Case 2743: 3832936471 Case 2744: 4814208553 Case 2745: 859761257 Case 2746: 14180401260 Case 2747: 6488643645 Case 2748: 15024009004 Case 2749: 2394686680 Case 2750: 1967216789 Case 2751: 22246503978 Case 2752: 2196211540 Case 2753: 14437553908 Case 2754: 16093586559 Case 2755: 14170965359 Case 2756: 7581584358 Case 2757: 973559517 Case 2758: 9474056903 Case 2759: 3798914432 Case 2760: 4465825890 Case 2761: 12172098544 Case 2762: 16815876976 Case 2763: 955954719 Case 2764: 10856956128 Case 2765: 19775433379 Case 2766: 1759077344 Case 2767: 4951546724 Case 2768: 10887744429 Case 2769: 2648258692 Case 2770: 19529939951 Case 2771: 13817900905 Case 2772: 3025172684 Case 2773: 11236971620 Case 2774: 17164598266 Case 2775: 351791556 Case 2776: 1325832477 Case 2777: 8956630557 Case 2778: 12978591249 Case 2779: 6409236934 Case 2780: 6163913530 Case 2781: 14908415080 Case 2782: 4271636878 Case 2783: 3916117150 Case 2784: 6478677019 Case 2785: 1699172903 Case 2786: 19802626618 Case 2787: 2200027476 Case 2788: 9516278354 Case 2789: 6572343492 Case 2790: 17361347402 Case 2791: 13630907904 Case 2792: 7554094491 Case 2793: 2706564267 Case 2794: 1338076431 Case 2795: 21859253197 Case 2796: 16793987423 Case 2797: 9198360908 Case 2798: 13866930941 Case 2799: 8918884032 Case 2800: 10244244009 Case 2801: 1435878728 Case 2802: 3380303880 Case 2803: 16642585391 Case 2804: 9757737910 Case 2805: 17250687346 Case 2806: 4710871350 Case 2807: 9104113769 Case 2808: 2989681629 Case 2809: 20879533921 Case 2810: 10922171744 Case 2811: 479083530 Case 2812: 16382709911 Case 2813: 17690325669 Case 2814: 7894785384 Case 2815: 19159333412 Case 2816: 8591731969 Case 2817: 28065053019 Case 2818: 7270100815 Case 2819: 15269905620 Case 2820: 2221336629 Case 2821: 19696549202 Case 2822: 10104999665 Case 2823: 11436407768 Case 2824: 28097305942 Case 2825: 15793188164 Case 2826: 17952099576 Case 2827: 20737140831 Case 2828: 713616454 Case 2829: 8607139523 Case 2830: 3628990358 Case 2831: 5863911446 Case 2832: 19385132430 Case 2833: 1609463743 Case 2834: 22086728445 Case 2835: 16900399217 Case 2836: 16870594569 Case 2837: 18034406268 Case 2838: 18922986352 Case 2839: 23549665487 Case 2840: 16631616071 Case 2841: 18544385050 Case 2842: 20355229940 Case 2843: 5631535998 Case 2844: 401707020 Case 2845: 14107325337 Case 2846: 11743094778 Case 2847: 11652613965 Case 2848: 4404313187 Case 2849: 1583720927 Case 2850: 9822624950 Case 2851: 7469135724 Case 2852: 14272329448 Case 2853: 6775788684 Case 2854: 14554162740 Case 2855: 18234155891 Case 2856: 26509015807 Case 2857: 15825210991 Case 2858: 1912945961 Case 2859: 5264356567 Case 2860: 24495523628 Case 2861: 12851953175 Case 2862: 1102518907 Case 2863: 24601523675 Case 2864: 7098386994 Case 2865: 1982500623 Case 2866: 11983045474 Case 2867: 19982600254 Case 2868: 5099967871 Case 2869: 2752126045 Case 2870: 957634148 Case 2871: 13103332130 Case 2872: 16948058674 Case 2873: 11048268803 Case 2874: 13909135135 Case 2875: 18559373908 Case 2876: 4393919263 Case 2877: 18395063239 Case 2878: 1296353613 Case 2879: 7221305925 Case 2880: 14603491503 Case 2881: 6369453004 Case 2882: 14169792203 Case 2883: 2612224661 Case 2884: 12527146930 Case 2885: 24330539721 Case 2886: 2747842028 Case 2887: 9213450247 Case 2888: 4816237479 Case 2889: 23282630469 Case 2890: 14972261715 Case 2891: 17692723324 Case 2892: 10409409366 Case 2893: 12436265744 Case 2894: 21605178398 Case 2895: 3890329877 Case 2896: 2871137059 Case 2897: 4212835963 Case 2898: 20416447635 Case 2899: 13054222044 Case 2900: 22173546314 Case 2901: 11319828667 Case 2902: 15326740149 Case 2903: 1544381367 Case 2904: 11984769746 Case 2905: 25649518890 Case 2906: 10105022176 Case 2907: 20621830952 Case 2908: 3643573010 Case 2909: 4373708001 Case 2910: 156330898 Case 2911: 2237141014 Case 2912: 24383748652 Case 2913: 8051099933 Case 2914: 7704630008 Case 2915: 19757851305 Case 2916: 9151807158 Case 2917: 3070173104 Case 2918: 9544204709 Case 2919: 4397623418 Case 2920: 7234720896 Case 2921: 26326994382 Case 2922: 3603314682 Case 2923: 3270440253 Case 2924: 18221922350 Case 2925: 13464165772 Case 2926: 21968129812 Case 2927: 25480301611 Case 2928: 10368478177 Case 2929: 656752692 Case 2930: 8083681345 Case 2931: 10175711634 Case 2932: 7284785096 Case 2933: 1762216706 Case 2934: 3196076604 Case 2935: 4510648685 Case 2936: 8585934664 Case 2937: 16283107490 Case 2938: 10291945111 Case 2939: 16384540332 Case 2940: 10927531146 Case 2941: 11355396739 Case 2942: 20424293340 Case 2943: 14869109927 Case 2944: 10004303340 Case 2945: 12272490940 Case 2946: 12066762081 Case 2947: 4196535014 Case 2948: 14697714394 Case 2949: 4965984695 Case 2950: 4809899150 Case 2951: 11374177381 Case 2952: 27018460530 Case 2953: 6030431241 Case 2954: 8397183558 Case 2955: 1339223567 Case 2956: 7956103961 Case 2957: 22441581271 Case 2958: 10993792810 Case 2959: 14605156152 Case 2960: 1913810356 Case 2961: 25710438239 Case 2962: 4804042407 Case 2963: 11549880284 Case 2964: 14907486658 Case 2965: 17609296812 Case 2966: 12876923080 Case 2967: 18774308855 Case 2968: 2316111132 Case 2969: 1146194325 Case 2970: 17933833089 Case 2971: 5649927160 Case 2972: 12560910369 Case 2973: 10661545726 Case 2974: 6056292787 Case 2975: 5276734896 Case 2976: 26378356946 Case 2977: 10488747287 Case 2978: 8861229628 Case 2979: 24255190242 Case 2980: 2018868181 Case 2981: 16929734711 Case 2982: 16771679962 Case 2983: 3588533650 Case 2984: 8665161034 Case 2985: 17874280516 Case 2986: 3858492107 Case 2987: 11588527483 Case 2988: 4681334826 Case 2989: 2713004708 Case 2990: 7157064599 Case 2991: 12948105972 Case 2992: 8779166589 Case 2993: 15054667037 Case 2994: 22923758983 Case 2995: 16926338136 Case 2996: 6087703297 Case 2997: 1624643056 Case 2998: 13212346787 Case 2999: 6785409179 Case 3000: 7753583849 Case 3001: 13227189118 Case 3002: 1042315787 Case 3003: 5983093079 Case 3004: 22241803029 Case 3005: 366920516 Case 3006: 3121459779 Case 3007: 15650984 Case 3008: 11973914847 Case 3009: 9785036007 Case 3010: 8984173018 Case 3011: 14335295342 Case 3012: 6237159976 Case 3013: 5165828352 Case 3014: 3523599382 Case 3015: 4611696385 Case 3016: 10701121235 Case 3017: 4205298157 Case 3018: 14746058162 Case 3019: 15882371452 Case 3020: 5546628787 Case 3021: 7529793374 Case 3022: 13573475998 Case 3023: 16706997754 Case 3024: 4394435935 Case 3025: 16476346161 Case 3026: 1002945130 Case 3027: 186141381 Case 3028: 8724131234 Case 3029: 12550947425 Case 3030: 29285086318 Case 3031: 12820901655 Case 3032: 27444953988 Case 3033: 21002355175 Case 3034: 17404524056 Case 3035: 2042969571 Case 3036: 2801441177 Case 3037: 21604479057 Case 3038: 25230891379 Case 3039: 17668916304 Case 3040: 878886000 Case 3041: 1299404204 Case 3042: 5974802955 Case 3043: 9279614497 Case 3044: 9985305146 Case 3045: 7854290679 Case 3046: 12539362527 Case 3047: 13813605997 Case 3048: 10296503068 Case 3049: 682989104 Case 3050: 2074480703 Case 3051: 2728032655 Case 3052: 7563949795 Case 3053: 3685540569 Case 3054: 10308937292 Case 3055: 5482216970 Case 3056: 3403967555 Case 3057: 21638262114 Case 3058: 26291224585 Case 3059: 14726120300 Case 3060: 4647330137 Case 3061: 14214842109 Case 3062: 2903033621 Case 3063: 10201248256 Case 3064: 3398129155 Case 3065: 16040628408 Case 3066: 1645793388 Case 3067: 26622132889 Case 3068: 12728127530 Case 3069: 14479906365 Case 3070: 13330545509 Case 3071: 11344889100 Case 3072: 7377450602 Case 3073: 3334694861 Case 3074: 7809020605 Case 3075: 703896065 Case 3076: 12934175386 Case 3077: 5983527780 Case 3078: 5651507379 Case 3079: 7567674689 Case 3080: 10395583049 Case 3081: 4910131791 Case 3082: 15196915412 Case 3083: 25593819874 Case 3084: 10489012414 Case 3085: 8999528532 Case 3086: 23882579002 Case 3087: 6234832847 Case 3088: 78846152 Case 3089: 26349293507 Case 3090: 4489547535 Case 3091: 2608924297 Case 3092: 17158404832 Case 3093: 20601851571 Case 3094: 11906693119 Case 3095: 26460043757 Case 3096: 14703488853 Case 3097: 5397061296 Case 3098: 10097334675 Case 3099: 12851143752 Case 3100: 18188208247 Case 3101: 12257883163 Case 3102: 1981720515 Case 3103: 12312383658 Case 3104: 6655661652 Case 3105: 247848076 Case 3106: 2252158418 Case 3107: 13276736760 Case 3108: 1871275663 Case 3109: 5742208709 Case 3110: 4555984832 Case 3111: 11330410746 Case 3112: 20438234577 Case 3113: 10371858091 Case 3114: 19151748136 Case 3115: 5197984984 Case 3116: 4098926062 Case 3117: 4272356380 Case 3118: 8411993461 Case 3119: 10956096757 Case 3120: 16672095104 Case 3121: 18999925327 Case 3122: 2068491621 Case 3123: 15272215668 Case 3124: 15185596622 Case 3125: 25980494238 Case 3126: 15945605135 Case 3127: 12461932389 Case 3128: 13319029681 Case 3129: 14638501974 Case 3130: 20994555061 Case 3131: 13338151738 Case 3132: 6378551682 Case 3133: 2533611692 Case 3134: 12049613971 Case 3135: 615900131 Case 3136: 17871922468 Case 3137: 13794148564 Case 3138: 3530845426 Case 3139: 2219539925 Case 3140: 5207766444 Case 3141: 16584317174 Case 3142: 13537504369 Case 3143: 7854790558 Case 3144: 8659584823 Case 3145: 613388350 Case 3146: 9874923445 Case 3147: 8261074572 Case 3148: 18233956539 Case 3149: 148504965 Case 3150: 14891757147 Case 3151: 19364770692 Case 3152: 14036761348 Case 3153: 4711140725 Case 3154: 7244634654 Case 3155: 17641459066 Case 3156: 15249151609 Case 3157: 6782565497 Case 3158: 9195017986 Case 3159: 6022238146 Case 3160: 3697243600 Case 3161: 9092868539 Case 3162: 3202862934 Case 3163: 3333701701 Case 3164: 3408401611 Case 3165: 742094703 Case 3166: 9317595806 Case 3167: 5350252219 Case 3168: 8974047029 Case 3169: 18718290988 Case 3170: 11384960809 Case 3171: 268820298 Case 3172: 9193895793 Case 3173: 107767899 Case 3174: 13140900277 Case 3175: 606649003 Case 3176: 19461658688 Case 3177: 2851712448 Case 3178: 5403747094 Case 3179: 8833583627 Case 3180: 19743730170 Case 3181: 7146031111 Case 3182: 8726122096 Case 3183: 16699755676 Case 3184: 4596973318 Case 3185: 4961911374 Case 3186: 11873012955 Case 3187: 19388127705 Case 3188: 21272200990 Case 3189: 9536427369 Case 3190: 9713726252 Case 3191: 19378276854 Case 3192: 7730523428 Case 3193: 11174129587 Case 3194: 1643562865 Case 3195: 19548643488 Case 3196: 8636608128 Case 3197: 4459883125 Case 3198: 17342120419 Case 3199: 15007216915 Case 3200: 7318041665 Case 3201: 15039907969 Case 3202: 21287843627 Case 3203: 15185458659 Case 3204: 12496307996 Case 3205: 6216090058 Case 3206: 25354843227 Case 3207: 6450676913 Case 3208: 20112289236 Case 3209: 10879558259 Case 3210: 10662170534 Case 3211: 5533836310 Case 3212: 2202255108 Case 3213: 17105111199 Case 3214: 9715527008 Case 3215: 1906437071 Case 3216: 903364712 Case 3217: 3166651792 Case 3218: 7462213654 Case 3219: 17082336920 Case 3220: 19017828199 Case 3221: 9777259787 Case 3222: 5869847569 Case 3223: 18889917961 Case 3224: 16496806136 Case 3225: 11551576236 Case 3226: 11067026298 Case 3227: 14145475752 Case 3228: 8253262904 Case 3229: 16522211059 Case 3230: 1401056684 Case 3231: 71333744 Case 3232: 16897938716 Case 3233: 20299527369 Case 3234: 9946019222 Case 3235: 28355505290 Case 3236: 2745981245 Case 3237: 7241343262 Case 3238: 5780550996 Case 3239: 29557350613 Case 3240: 3685759946 Case 3241: 74366621 Case 3242: 81874365 Case 3243: 11683681721 Case 3244: 13699327473 Case 3245: 8229907673 Case 3246: 11984302783 Case 3247: 5870873706 Case 3248: 9495809964 Case 3249: 1527199161 Case 3250: 15647750188 Case 3251: 23547205763 Case 3252: 573712443 Case 3253: 8332861512 Case 3254: 14802878855 Case 3255: 15560162843 Case 3256: 13366571935 Case 3257: 19103736846 Case 3258: 27695925995 Case 3259: 16436214016 Case 3260: 9568800384 Case 3261: 5557965796 Case 3262: 14486042608 Case 3263: 5365291492 Case 3264: 1611442327 Case 3265: 182845127 Case 3266: 8720170315 Case 3267: 16021436928 Case 3268: 5547546844 Case 3269: 5516909747 Case 3270: 9749449997 Case 3271: 16182830327 Case 3272: 878497876 Case 3273: 8411343677 Case 3274: 19550328769 Case 3275: 768885548 Case 3276: 12321776668 Case 3277: 14949265504 Case 3278: 3955454369 Case 3279: 3460191952 Case 3280: 1753548420 Case 3281: 23568695510 Case 3282: 4485951920 Case 3283: 11565024880 Case 3284: 13652957709 Case 3285: 4524040711 Case 3286: 2854324911 Case 3287: 16734202720 Case 3288: 5028197978 Case 3289: 4362931087 Case 3290: 3675313539 Case 3291: 5602947766 Case 3292: 8133776891 Case 3293: 5000759417 Case 3294: 2859375055 Case 3295: 13721982905 Case 3296: 7287514084 Case 3297: 22246911938 Case 3298: 975063037 Case 3299: 5727957955 Case 3300: 16431902042 Case 3301: 8001447234 Case 3302: 23312005011 Case 3303: 11368130271 Case 3304: 8915395727 Case 3305: 9137389976 Case 3306: 16573131477 Case 3307: 14844717156 Case 3308: 1333530048 Case 3309: 7696706687 Case 3310: 8594178611 Case 3311: 13629500485 Case 3312: 13795209523 Case 3313: 23307188775 Case 3314: 10711079843 Case 3315: 5450994337 Case 3316: 3360540277 Case 3317: 1423244 Case 3318: 4636797111 Case 3319: 12250789539 Case 3320: 4886086229 Case 3321: 14199566655 Case 3322: 20406978160 Case 3323: 19654725160 Case 3324: 7605021038 Case 3325: 6572326680 Case 3326: 12517920208 Case 3327: 17275794800 Case 3328: 25680544689 Case 3329: 4947948147 Case 3330: 3342200740 Case 3331: 6583619533 Case 3332: 185268730 Case 3333: 13637150936 Case 3334: 6311711715 Case 3335: 304802192 Case 3336: 24838244299 Case 3337: 10373438623 Case 3338: 3210303283 Case 3339: 10134918915 Case 3340: 8318028852 Case 3341: 18132340695 Case 3342: 20138667322 Case 3343: 22990692887 Case 3344: 4532462859 Case 3345: 1921529912 Case 3346: 7698250817 Case 3347: 19566667064 Case 3348: 6286787832 Case 3349: 23240799622 Case 3350: 12414542935 Case 3351: 1312666277 Case 3352: 28944833169 Case 3353: 9867247572 Case 3354: 10948949142 Case 3355: 16225062657 Case 3356: 21798021298 Case 3357: 10062177895 Case 3358: 20412022574 Case 3359: 9562921503 Case 3360: 17861606192 Case 3361: 6904648328 Case 3362: 521172096 Case 3363: 8844723340 Case 3364: 25814247347 Case 3365: 8755200205 Case 3366: 5698186341 Case 3367: 13671427415 Case 3368: 8983958053 Case 3369: 734566519 Case 3370: 17380461389 Case 3371: 23690825444 Case 3372: 4368649297 Case 3373: 12190381994 Case 3374: 13077904792 Case 3375: 14818486351 Case 3376: 6839059467 Case 3377: 11667767054 Case 3378: 1664032606 Case 3379: 22234055677 Case 3380: 23087519186 Case 3381: 19245202314 Case 3382: 25982978317 Case 3383: 15355632073 Case 3384: 5337592097 Case 3385: 16504063574 Case 3386: 4949467916 Case 3387: 26541484816 Case 3388: 712686585 Case 3389: 9206443586 Case 3390: 17031226609 Case 3391: 2487984527 Case 3392: 1764811368 Case 3393: 500917695 Case 3394: 9723537072 Case 3395: 1473231170 Case 3396: 1990855064 Case 3397: 1355106039 Case 3398: 1875257793 Case 3399: 15498268197 Case 3400: 4612225052 Case 3401: 22020044434 Case 3402: 277711587 Case 3403: 9435112701 Case 3404: 3102488333 Case 3405: 4869249083 Case 3406: 397422541 Case 3407: 18057999793 Case 3408: 13686300512 Case 3409: 2943277754 Case 3410: 18276447533 Case 3411: 23263800288 Case 3412: 13863729822 Case 3413: 10879126243 Case 3414: 7749768155 Case 3415: 684490988 Case 3416: 1689328516 Case 3417: 13231610906 Case 3418: 1230526644 Case 3419: 16340827534 Case 3420: 19780517027 Case 3421: 7023339902 Case 3422: 8852829820 Case 3423: 2542567423 Case 3424: 22626064132 Case 3425: 13238854663 Case 3426: 191408658 Case 3427: 8346280569 Case 3428: 811160594 Case 3429: 15743586181 Case 3430: 2764417978 Case 3431: 5729880897 Case 3432: 17837844772 Case 3433: 3806255471 Case 3434: 6601532498 Case 3435: 22677985399 Case 3436: 5331870447 Case 3437: 5488556119 Case 3438: 2826500631 Case 3439: 7948270484 Case 3440: 16150032121 Case 3441: 2974409782 Case 3442: 9702938678 Case 3443: 9182108124 Case 3444: 21525496902 Case 3445: 369509682 Case 3446: 6827652476 Case 3447: 1446433002 Case 3448: 7552658031 Case 3449: 25732725412 Case 3450: 14970695212 Case 3451: 14758363239 Case 3452: 6245370278 Case 3453: 11505641115 Case 3454: 8969098681 Case 3455: 11606401831 Case 3456: 1112813064 Case 3457: 22559065420 Case 3458: 3772079903 Case 3459: 11559957498 Case 3460: 23517377962 Case 3461: 4310643984 Case 3462: 22418399992 Case 3463: 12175543661 Case 3464: 4074806715 Case 3465: 7678964927 Case 3466: 2406138258 Case 3467: 19691222875 Case 3468: 12477924008 Case 3469: 15547547023 Case 3470: 13388667454 Case 3471: 23125934467 Case 3472: 17573807254 Case 3473: 6049630003 Case 3474: 16039597580 Case 3475: 7695697140 Case 3476: 11488562222 Case 3477: 16488849935 Case 3478: 1405985652 Case 3479: 14800692056 Case 3480: 5010299941 Case 3481: 8457562019 Case 3482: 4977370425 Case 3483: 1762530549 Case 3484: 2265563616 Case 3485: 18253359704 Case 3486: 8876907346 Case 3487: 3867790177 Case 3488: 11355380688 Case 3489: 12155404209 Case 3490: 21268795461 Case 3491: 5143969120 Case 3492: 154016998 Case 3493: 8114874528 Case 3494: 10296697552 Case 3495: 5247398227 Case 3496: 10782522829 Case 3497: 16292775829 Case 3498: 1530737368 Case 3499: 7991691907 Case 3500: 16844305376 Case 3501: 11393201340 Case 3502: 26604665574 Case 3503: 4494821101 Case 3504: 23082325189 Case 3505: 13453018959 Case 3506: 10434656261 Case 3507: 27946954461 Case 3508: 331743186 Case 3509: 10058662372 Case 3510: 13260124304 Case 3511: 4610158826 Case 3512: 7753984739 Case 3513: 4394278577 Case 3514: 9824436876 Case 3515: 6823112847 Case 3516: 2173383570 Case 3517: 14312692114 Case 3518: 3036887895 Case 3519: 21612505320 Case 3520: 819679712 Case 3521: 18885841221 Case 3522: 9634888363 Case 3523: 14208423660 Case 3524: 19437156317 Case 3525: 6870739428 Case 3526: 19820377254 Case 3527: 967350875 Case 3528: 5422395960 Case 3529: 16386231279 Case 3530: 9050389782 Case 3531: 12351365713 Case 3532: 15475224394 Case 3533: 1813073455 Case 3534: 5206719037 Case 3535: 8997514330 Case 3536: 12544714525 Case 3537: 12560467216 Case 3538: 4150856662 Case 3539: 15151939987 Case 3540: 2852068224 Case 3541: 2838382148 Case 3542: 10592859146 Case 3543: 566162596 Case 3544: 11666426363 Case 3545: 20508759490 Case 3546: 7890237297 Case 3547: 6917816083 Case 3548: 66710388 Case 3549: 14328028070 Case 3550: 17223910481 Case 3551: 8046350955 Case 3552: 22950688786 Case 3553: 2992742365 Case 3554: 22031666108 Case 3555: 19283995901 Case 3556: 8994872670 Case 3557: 444998498 Case 3558: 14649041156 Case 3559: 3949994942 Case 3560: 19304958628 Case 3561: 22935006651 Case 3562: 8273387677 Case 3563: 4500027410 Case 3564: 17454843211 Case 3565: 27056617590 Case 3566: 12144134762 Case 3567: 24544175262 Case 3568: 18857436105 Case 3569: 15635211660 Case 3570: 748781875 Case 3571: 9240735420 Case 3572: 527574240 Case 3573: 25861275997 Case 3574: 9449729074 Case 3575: 21485471038 Case 3576: 1702184912 Case 3577: 1083843951 Case 3578: 10609350686 Case 3579: 1474144244 Case 3580: 16495933988 Case 3581: 5291468202 Case 3582: 9071530544 Case 3583: 26219248811 Case 3584: 4032978701 Case 3585: 19514016735 Case 3586: 5466485665 Case 3587: 21677278087 Case 3588: 5703820180 Case 3589: 8830610328 Case 3590: 16365627484 Case 3591: 2449769666 Case 3592: 2151788292 Case 3593: 18110274410 Case 3594: 4605504833 Case 3595: 13689363133 Case 3596: 8899940851 Case 3597: 7775201026 Case 3598: 15508844219 Case 3599: 12484122017 Case 3600: 12596897445 Case 3601: 13931252484 Case 3602: 1700146510 Case 3603: 8302566217 Case 3604: 14643834496 Case 3605: 8298146454 Case 3606: 17094782971 Case 3607: 19559085772 Case 3608: 9581519 Case 3609: 11202844924 Case 3610: 4843261997 Case 3611: 3604013504 Case 3612: 4722147095 Case 3613: 4008471183 Case 3614: 12016135086 Case 3615: 1896914047 Case 3616: 1299305116 Case 3617: 2553113545 Case 3618: 19221675977 Case 3619: 18196901033 Case 3620: 20199213720 Case 3621: 27191236170 Case 3622: 4118054094 Case 3623: 8764366182 Case 3624: 21155820481 Case 3625: 382357373 Case 3626: 8239879930 Case 3627: 13664397581 Case 3628: 12942958278 Case 3629: 14313377994 Case 3630: 6971499920 Case 3631: 13823014365 Case 3632: 20945276115 Case 3633: 14546734888 Case 3634: 9590641468 Case 3635: 9166565241 Case 3636: 6339332606 Case 3637: 15164943153 Case 3638: 9774744743 Case 3639: 18578188276 Case 3640: 9164081080 Case 3641: 17992393023 Case 3642: 21712324253 Case 3643: 4418070248 Case 3644: 9370865392 Case 3645: 22193107819 Case 3646: 10251060844 Case 3647: 1721682888 Case 3648: 2719966528 Case 3649: 21231138283 Case 3650: 24897088208 Case 3651: 7368471108 Case 3652: 1635887174 Case 3653: 3557166738 Case 3654: 4301318238 Case 3655: 15354821648 Case 3656: 18236984215 Case 3657: 3136968146 Case 3658: 11186899754 Case 3659: 5861393075 Case 3660: 11799358288 Case 3661: 12253878002 Case 3662: 3708225800 Case 3663: 14244400290 Case 3664: 4077962050 Case 3665: 10145569543 Case 3666: 330978795 Case 3667: 23303302464 Case 3668: 2828883299 Case 3669: 9186790940 Case 3670: 15507376324 Case 3671: 16871375458 Case 3672: 10835122015 Case 3673: 10756809387 Case 3674: 3749718050 Case 3675: 19076824353 Case 3676: 15240710168 Case 3677: 3987782509 Case 3678: 2008784724 Case 3679: 22186382856 Case 3680: 6579812899 Case 3681: 20732037125 Case 3682: 4312982594 Case 3683: 22941625080 Case 3684: 9409424698 Case 3685: 6487761759 Case 3686: 20999624324 Case 3687: 7651008990 Case 3688: 14848756640 Case 3689: 16435474168 Case 3690: 28297344475 Case 3691: 5994720617 Case 3692: 27095760950 Case 3693: 3806893318 Case 3694: 21440756015 Case 3695: 152702393 Case 3696: 15168254553 Case 3697: 17876095891 Case 3698: 9617669498 Case 3699: 12825469922 Case 3700: 2936849854 Case 3701: 2432426581 Case 3702: 21873896625 Case 3703: 10341554936 Case 3704: 14238662913 Case 3705: 20168161417 Case 3706: 1304402911 Case 3707: 8142017325 Case 3708: 13699948370 Case 3709: 24751149379 Case 3710: 18643926908 Case 3711: 13284160105 Case 3712: 15980228113 Case 3713: 4752613921 Case 3714: 7311099436 Case 3715: 4003686266 Case 3716: 8145928673 Case 3717: 21980748973 Case 3718: 19060700362 Case 3719: 3521267347 Case 3720: 522917757 Case 3721: 9570860083 Case 3722: 6228376994 Case 3723: 9708874861 Case 3724: 6664492881 Case 3725: 1835633939 Case 3726: 7446312717 Case 3727: 17381528355 Case 3728: 15847787468 Case 3729: 6493448984 Case 3730: 5376308838 Case 3731: 20473499455 Case 3732: 6579099140 Case 3733: 15665544602 Case 3734: 20624428522 Case 3735: 15143790141 Case 3736: 1135206532 Case 3737: 175004355 Case 3738: 4291093817 Case 3739: 16760745688 Case 3740: 12936754776 Case 3741: 17361938069 Case 3742: 7132145732 Case 3743: 2987126373 Case 3744: 2084141166 Case 3745: 368888907 Case 3746: 10179104317 Case 3747: 21866332323 Case 3748: 6855449378 Case 3749: 22356976908 Case 3750: 27151317971 Case 3751: 6085031412 Case 3752: 815009866 Case 3753: 10533447424 Case 3754: 22299099369 Case 3755: 6651791429 Case 3756: 12899603660 Case 3757: 4142114599 Case 3758: 3120521651 Case 3759: 21045934928 Case 3760: 11875163982 Case 3761: 816791013 Case 3762: 15926837064 Case 3763: 7698738556 Case 3764: 9577166833 Case 3765: 12543466718 Case 3766: 7044649473 Case 3767: 3519497296 Case 3768: 10207010280 Case 3769: 2600946257 Case 3770: 14652551374 Case 3771: 7632818332 Case 3772: 824747448 Case 3773: 14180233265 Case 3774: 6452809901 Case 3775: 9618903723 Case 3776: 7978917335 Case 3777: 10201854453 Case 3778: 26703779746 Case 3779: 18313914379 Case 3780: 410353576 Case 3781: 311486279 Case 3782: 6934451620 Case 3783: 26291053557 Case 3784: 11268726141 Case 3785: 3458316476 Case 3786: 17888494143 Case 3787: 2144926213 Case 3788: 21105732069 Case 3789: 707838641 Case 3790: 3071105361 Case 3791: 9900780756 Case 3792: 4287074102 Case 3793: 6115193589 Case 3794: 11422756069 Case 3795: 3766098168 Case 3796: 3750208432 Case 3797: 3521344281 Case 3798: 16838901959 Case 3799: 6921258072 Case 3800: 13975874868 Case 3801: 2984730268 Case 3802: 23255034998 Case 3803: 1104450077 Case 3804: 599819524 Case 3805: 4214320980 Case 3806: 11839544905 Case 3807: 11611878665 Case 3808: 15936959937 Case 3809: 6300855121 Case 3810: 13899785548 Case 3811: 19706171238 Case 3812: 19745852890 Case 3813: 16617369980 Case 3814: 14370283833 Case 3815: 2388251682 Case 3816: 15192903248 Case 3817: 9400158648 Case 3818: 6348072374 Case 3819: 6575516483 Case 3820: 13436034149 Case 3821: 14300935996 Case 3822: 9331842238 Case 3823: 1330654528 Case 3824: 7610025118 Case 3825: 12001795204 Case 3826: 26787566828 Case 3827: 10404585080 Case 3828: 19514686169 Case 3829: 5813202593 Case 3830: 1722524749 Case 3831: 6121503703 Case 3832: 2784835157 Case 3833: 12011342900 Case 3834: 3941614504 Case 3835: 16102207708 Case 3836: 7883918095 Case 3837: 6702088862 Case 3838: 16242695626 Case 3839: 2529260138 Case 3840: 8502908121 Case 3841: 22128907643 Case 3842: 20940965200 Case 3843: 11782951729 Case 3844: 16129634810 Case 3845: 25102410555 Case 3846: 29294854615 Case 3847: 20142831280 Case 3848: 13741220607 Case 3849: 8367720253 Case 3850: 17242207443 Case 3851: 8764604491 Case 3852: 13558426051 Case 3853: 23942326549 Case 3854: 20031744563 Case 3855: 12489074141 Case 3856: 6111379010 Case 3857: 6840659666 Case 3858: 3372002019 Case 3859: 9160238856 Case 3860: 17074763168 Case 3861: 10114348687 Case 3862: 1125658248 Case 3863: 8315610369 Case 3864: 18386951164 Case 3865: 5184667685 Case 3866: 1538359757 Case 3867: 14768028513 Case 3868: 15882330969 Case 3869: 16189323765 Case 3870: 12769907419 Case 3871: 21600955552 Case 3872: 8774571782 Case 3873: 16029952576 Case 3874: 17277868187 Case 3875: 16175115935 Case 3876: 10515207397 Case 3877: 3089335716 Case 3878: 19406598121 Case 3879: 2405074500 Case 3880: 9676554086 Case 3881: 14815636923 Case 3882: 2940654695 Case 3883: 18718882852 Case 3884: 1877292927 Case 3885: 694328864 Case 3886: 2007799220 Case 3887: 5257256016 Case 3888: 3121170478 Case 3889: 791427764 Case 3890: 3461014415 Case 3891: 7256273279 Case 3892: 5238474616 Case 3893: 16541279101 Case 3894: 19570914988 Case 3895: 6342084383 Case 3896: 23283455204 Case 3897: 1005036336 Case 3898: 2864930591 Case 3899: 1114588330 Case 3900: 18307859077 Case 3901: 13776139803 Case 3902: 25699319462 Case 3903: 20219016029 Case 3904: 7033581483 Case 3905: 9848345110 Case 3906: 17368238228 Case 3907: 6076284294 Case 3908: 11807001572 Case 3909: 17326244968 Case 3910: 14762454805 Case 3911: 14754458325 Case 3912: 3320991524 Case 3913: 11963751535 Case 3914: 19868757723 Case 3915: 17783223548 Case 3916: 1768016095 Case 3917: 8031955692 Case 3918: 7659425529 Case 3919: 6795347429 Case 3920: 16619331565 Case 3921: 1457323314 Case 3922: 7799315020 Case 3923: 15369446331 Case 3924: 882308962 Case 3925: 23677298055 Case 3926: 11997950615 Case 3927: 8058201153 Case 3928: 6440782444 Case 3929: 9538070013 Case 3930: 16808391355 Case 3931: 16490408037 Case 3932: 8455637932 Case 3933: 12921370425 Case 3934: 2737046587 Case 3935: 4805977841 Case 3936: 21041848 Case 3937: 12947792583 Case 3938: 2899429664 Case 3939: 8047167370 Case 3940: 19934805873 Case 3941: 16080172859 Case 3942: 9375925457 Case 3943: 3029481121 Case 3944: 21418594669 Case 3945: 802721851 Case 3946: 2178151159 Case 3947: 18578871834 Case 3948: 9973127913 Case 3949: 13975906501 Case 3950: 5925884277 Case 3951: 2130836238 Case 3952: 27313150824 Case 3953: 6780940291 Case 3954: 11929092337 Case 3955: 14682900805 Case 3956: 14381197090 Case 3957: 1705601963 Case 3958: 14836141557 Case 3959: 26834175099 Case 3960: 6233454900 Case 3961: 16634996170 Case 3962: 4466284813 Case 3963: 1279251810 Case 3964: 8663040874 Case 3965: 17954462142 Case 3966: 21701184822 Case 3967: 23700424312 Case 3968: 2172377924 Case 3969: 16320110731 Case 3970: 343407069 Case 3971: 3737648335 Case 3972: 10965070006 Case 3973: 9967026060 Case 3974: 26052449692 Case 3975: 5647417515 Case 3976: 9273455385 Case 3977: 1511110064 Case 3978: 23402413418 Case 3979: 9349089944 Case 3980: 1699044555 Case 3981: 640198352 Case 3982: 9900669804 Case 3983: 2017656242 Case 3984: 9896529544 Case 3985: 5715427940 Case 3986: 7599954185 Case 3987: 8573724645 Case 3988: 10089589649 Case 3989: 6371085315 Case 3990: 5629680357 Case 3991: 22353987502 Case 3992: 15776628640 Case 3993: 11573571268 Case 3994: 2967165846 Case 3995: 1812868865 Case 3996: 442746812 Case 3997: 6943488872 Case 3998: 4661944561 Case 3999: 7982993148 Case 4000: 5996893909 Case 4001: 6333271904 Case 4002: 10219287743 Case 4003: 3756940117 Case 4004: 2167316921 Case 4005: 12736254732 Case 4006: 12312295719 Case 4007: 8926088637 Case 4008: 1325651720 Case 4009: 11027834860 Case 4010: 8199144912 Case 4011: 17496234198 Case 4012: 2040446886 Case 4013: 5565902337 Case 4014: 14301448083 Case 4015: 10007124453 Case 4016: 254218931 Case 4017: 4535516102 Case 4018: 16833008461 Case 4019: 409372300 Case 4020: 10413984610 Case 4021: 7855795679 Case 4022: 5624862936 Case 4023: 5350172647 Case 4024: 13543478129 Case 4025: 1775053534 Case 4026: 10277499097 Case 4027: 6926171946 Case 4028: 17115394208 Case 4029: 22765649732 Case 4030: 3629027810 Case 4031: 2839351899 Case 4032: 5621768216 Case 4033: 8525350176 Case 4034: 25992084217 Case 4035: 24191995941 Case 4036: 19548124580 Case 4037: 15566962845 Case 4038: 9972360789 Case 4039: 4648949684 Case 4040: 9191691776 Case 4041: 4659599683 Case 4042: 8650233056 Case 4043: 12085972906 Case 4044: 14842439633 Case 4045: 8859917540 Case 4046: 3610706110 Case 4047: 961824100 Case 4048: 7176935392 Case 4049: 4083031297 Case 4050: 4329902544 Case 4051: 18720697132 Case 4052: 13920828069 Case 4053: 9928929725 Case 4054: 6003699069 Case 4055: 693799317 Case 4056: 13505982494 Case 4057: 20107078713 Case 4058: 9971175854 Case 4059: 16298693704 Case 4060: 10461740251 Case 4061: 12727385088 Case 4062: 24537300284 Case 4063: 11781784476 Case 4064: 1096270159 Case 4065: 10334608358 Case 4066: 1235054589 Case 4067: 1026776734 Case 4068: 8382028199 Case 4069: 22005876613 Case 4070: 9042795238 Case 4071: 16479279817 Case 4072: 21355565363 Case 4073: 20023176842 Case 4074: 15091136868 Case 4075: 19304615966 Case 4076: 19624587325 Case 4077: 5873425772 Case 4078: 4390404096 Case 4079: 3389182897 Case 4080: 6799550303 Case 4081: 18425453996 Case 4082: 18534766528 Case 4083: 15490414421 Case 4084: 6134105709 Case 4085: 2368633396 Case 4086: 632078382 Case 4087: 28366003346 Case 4088: 20179015835 Case 4089: 10463344367 Case 4090: 2040368692 Case 4091: 3519174752 Case 4092: 8033420099 Case 4093: 24750840455 Case 4094: 13444851481 Case 4095: 11660288683 Case 4096: 1999451017 Case 4097: 11754991531 Case 4098: 22428354469 Case 4099: 2984852925 Case 4100: 4610700889 Case 4101: 10248272142 Case 4102: 7837087076 Case 4103: 7279461092 Case 4104: 376335822 Case 4105: 5195596503 Case 4106: 9500338321 Case 4107: 4193499469 Case 4108: 10353694412 Case 4109: 97460417 Case 4110: 8134248083 Case 4111: 10767816337 Case 4112: 3533732603 Case 4113: 526836320 Case 4114: 6162275657 Case 4115: 4679049919 Case 4116: 2667754278 Case 4117: 13387456638 Case 4118: 5009831095 Case 4119: 5088714877 Case 4120: 14431455213 Case 4121: 8146273490 Case 4122: 3622439965 Case 4123: 21076710968 Case 4124: 1276876824 Case 4125: 23012996403 Case 4126: 24846989636 Case 4127: 16737955564 Case 4128: 3201337261 Case 4129: 4774781566 Case 4130: 8022341679 Case 4131: 2489522990 Case 4132: 11189688301 Case 4133: 16989535066 Case 4134: 5923872198 Case 4135: 14355570533 Case 4136: 5200435241 Case 4137: 10018334817 Case 4138: 14108048859 Case 4139: 7904138080 Case 4140: 3687726704 Case 4141: 1829873753 Case 4142: 15013713076 Case 4143: 3319442585 Case 4144: 6931870190 Case 4145: 10135850340 Case 4146: 17224752575 Case 4147: 19505894642 Case 4148: 9070406639 Case 4149: 10687995128 Case 4150: 11720055771 Case 4151: 1414994515 Case 4152: 9086888249 Case 4153: 4318641880 Case 4154: 2032803584 Case 4155: 11241779296 Case 4156: 3659758719 Case 4157: 11337759161 Case 4158: 8082923080 Case 4159: 15192712254 Case 4160: 16958628666 Case 4161: 12210703158 Case 4162: 12427191250 Case 4163: 67451144 Case 4164: 2834412632 Case 4165: 27043074207 Case 4166: 17753721453 Case 4167: 11115110563 Case 4168: 20849536577 Case 4169: 2794124743 Case 4170: 12863031052 Case 4171: 9348445697 Case 4172: 22826429724 Case 4173: 11775984400 Case 4174: 16714142868 Case 4175: 5791871922 Case 4176: 7257641651 Case 4177: 7898804587 Case 4178: 14977153962 Case 4179: 7335815865 Case 4180: 10579507937 Case 4181: 15585512653 Case 4182: 2964624821 Case 4183: 21997088248 Case 4184: 26126145560 Case 4185: 20941183845 Case 4186: 4941724716 Case 4187: 12695405351 Case 4188: 16381828107 Case 4189: 1848510330 Case 4190: 1993237717 Case 4191: 5813713388 Case 4192: 3823045835 Case 4193: 12519183485 Case 4194: 17119269119 Case 4195: 6440928557 Case 4196: 6550821156 Case 4197: 3208865374 Case 4198: 4523832336 Case 4199: 162314882 Case 4200: 3412383110 Case 4201: 8675653503 Case 4202: 4768978172 Case 4203: 10432636568 Case 4204: 5741974576 Case 4205: 10398619411 Case 4206: 24471747843 Case 4207: 6791386513 Case 4208: 12280090670 Case 4209: 17344392128 Case 4210: 11025640038 Case 4211: 1666786936 Case 4212: 16828069139 Case 4213: 3169750262 Case 4214: 3492396414 Case 4215: 15223607051 Case 4216: 4199329049 Case 4217: 13697432904 Case 4218: 1605578664 Case 4219: 23739659996 Case 4220: 9729100468 Case 4221: 41413815 Case 4222: 8305988832 Case 4223: 11580688076 Case 4224: 6481095460 Case 4225: 10552871081 Case 4226: 15790219405 Case 4227: 6133213079 Case 4228: 14070281808 Case 4229: 4339485548 Case 4230: 2959814013 Case 4231: 21552987742 Case 4232: 6713732957 Case 4233: 1418596140 Case 4234: 14999727124 Case 4235: 6018492812 Case 4236: 7186191680 Case 4237: 2454315640 Case 4238: 14309780327 Case 4239: 1614701747 Case 4240: 1223393215 Case 4241: 15363408262 Case 4242: 2029201815 Case 4243: 23287185264 Case 4244: 661587649 Case 4245: 5732037756 Case 4246: 1572324396 Case 4247: 12049856408 Case 4248: 534797733 Case 4249: 21788188240 Case 4250: 2673148908 Case 4251: 12150885818 Case 4252: 13908010341 Case 4253: 22948637724 Case 4254: 100800075 Case 4255: 3312106497 Case 4256: 6687048989 Case 4257: 6647094605 Case 4258: 21370037003 Case 4259: 13739883586 Case 4260: 25518563025 Case 4261: 1320411247 Case 4262: 6877357162 Case 4263: 7175524054 Case 4264: 6444374725 Case 4265: 3743980598 Case 4266: 2680265855 Case 4267: 10227908110 Case 4268: 15514293904 Case 4269: 1304246372 Case 4270: 11360964911 Case 4271: 3324226266 Case 4272: 295852991 Case 4273: 17684970509 Case 4274: 485341296 Case 4275: 15370691403 Case 4276: 9856455713 Case 4277: 17909558706 Case 4278: 2575794875 Case 4279: 4410307910 Case 4280: 15541011026 Case 4281: 9096884621 Case 4282: 13919025809 Case 4283: 17468925549 Case 4284: 17944256554 Case 4285: 2380481922 Case 4286: 1420375616 Case 4287: 10947735089 Case 4288: 15270043677 Case 4289: 11527309176 Case 4290: 6702225464 Case 4291: 6070971656 Case 4292: 6986662179 Case 4293: 21715051280 Case 4294: 9598697869 Case 4295: 11731658471 Case 4296: 7191004268 Case 4297: 15553105686 Case 4298: 13686907925 Case 4299: 428670128 Case 4300: 16074681011 Case 4301: 28814692153 Case 4302: 6990035854 Case 4303: 9633828393 Case 4304: 22819898688 Case 4305: 181380956 Case 4306: 7685794864 Case 4307: 4817379625 Case 4308: 3217043021 Case 4309: 3469313177 Case 4310: 2411089225 Case 4311: 8936581299 Case 4312: 16079640812 Case 4313: 3542308711 Case 4314: 11404587104 Case 4315: 15017671547 Case 4316: 2586718834 Case 4317: 7445295077 Case 4318: 5144679882 Case 4319: 3748345623 Case 4320: 14843078281 Case 4321: 23151674930 Case 4322: 8452363316 Case 4323: 295453636 Case 4324: 6847993612 Case 4325: 15903363617 Case 4326: 13926544212 Case 4327: 14460293295 Case 4328: 14885023115 Case 4329: 1745277066 Case 4330: 10774641107 Case 4331: 6400551690 Case 4332: 11539081194 Case 4333: 3901033387 Case 4334: 9900479876 Case 4335: 5670430905 Case 4336: 3202447978 Case 4337: 10246728135 Case 4338: 11657507685 Case 4339: 11800954497 Case 4340: 20526547220 Case 4341: 4334173493 Case 4342: 4749158323 Case 4343: 18720657369 Case 4344: 13363947229 Case 4345: 2712782291 Case 4346: 17172461590 Case 4347: 3682023827 Case 4348: 6924021698 Case 4349: 19167352832 Case 4350: 17453125542 Case 4351: 10908953673 Case 4352: 17014606712 Case 4353: 11930699359 Case 4354: 18973318278 Case 4355: 3411139118 Case 4356: 2912802172 Case 4357: 1935499264 Case 4358: 8796395334 Case 4359: 11414836452 Case 4360: 1860154146 Case 4361: 25824272063 Case 4362: 3897704637 Case 4363: 17384626142 Case 4364: 16883481842 Case 4365: 6652303981 Case 4366: 11696221946 Case 4367: 3274479708 Case 4368: 3782920793 Case 4369: 1439077927 Case 4370: 26479416397 Case 4371: 4808716653 Case 4372: 17211966409 Case 4373: 20545913912 Case 4374: 1084793394 Case 4375: 944971579 Case 4376: 777085433 Case 4377: 15941720210 Case 4378: 16530280473 Case 4379: 1671768308 Case 4380: 885035218 Case 4381: 3435472772 Case 4382: 8329638376 Case 4383: 22046039873 Case 4384: 591298323 Case 4385: 21939603261 Case 4386: 1818678891 Case 4387: 9370430328 Case 4388: 12676735613 Case 4389: 10857611220 Case 4390: 20397005331 Case 4391: 16305563340 Case 4392: 5311233914 Case 4393: 21247364394 Case 4394: 2478002732 Case 4395: 11909138198 Case 4396: 1651078815 Case 4397: 19328314600 Case 4398: 2680529799 Case 4399: 10661775584 Case 4400: 8606073995 Case 4401: 2573627452 Case 4402: 15176343325 Case 4403: 21313727593 Case 4404: 7075387437 Case 4405: 7880017242 Case 4406: 9371097594 Case 4407: 17761991718 Case 4408: 4691191862 Case 4409: 15985140977 Case 4410: 4876679985 Case 4411: 16119017680 Case 4412: 4499888442 Case 4413: 5337890215 Case 4414: 4114872845 Case 4415: 1766050504 Case 4416: 8188271174 Case 4417: 11806689360 Case 4418: 8922589631 Case 4419: 778040049 Case 4420: 10865263820 Case 4421: 1806585809 Case 4422: 24970878351 Case 4423: 11608036576 Case 4424: 5490297082 Case 4425: 3086232729 Case 4426: 6440838213 Case 4427: 14220300031 Case 4428: 22382711148 Case 4429: 25691242983 Case 4430: 9406374692 Case 4431: 4125686771 Case 4432: 7935381377 Case 4433: 21685233829 Case 4434: 2533368205 Case 4435: 25557971200 Case 4436: 7085980123 Case 4437: 18847736713 Case 4438: 18038236787 Case 4439: 23280102244 Case 4440: 17157584880 Case 4441: 4611884850 Case 4442: 5027357281 Case 4443: 12576476438 Case 4444: 4094374013 Case 4445: 19514962955 Case 4446: 3628103764 Case 4447: 9346098991 Case 4448: 6453530795 Case 4449: 1911234279 Case 4450: 25717214278 Case 4451: 17232195788 Case 4452: 13534201222 Case 4453: 8995348808 Case 4454: 7684193791 Case 4455: 485024698 Case 4456: 14650708211 Case 4457: 10524021611 Case 4458: 1260124396 Case 4459: 16913582745 Case 4460: 2567708443 Case 4461: 17832792708 Case 4462: 11803776828 Case 4463: 22685458772 Case 4464: 3092544047 Case 4465: 11139188510 Case 4466: 453030876 Case 4467: 13701167687 Case 4468: 12510249729 Case 4469: 22857180570 Case 4470: 3624289017 Case 4471: 3228802945 Case 4472: 8303585151 Case 4473: 5994773145 Case 4474: 24091893708 Case 4475: 1558204456 Case 4476: 968746946 Case 4477: 5631509804 Case 4478: 3562077600 Case 4479: 1472123033 Case 4480: 4319476436 Case 4481: 165144135 Case 4482: 846855544 Case 4483: 4090153826 Case 4484: 18395990498 Case 4485: 9149847027 Case 4486: 2873161626 Case 4487: 8157955460 Case 4488: 102562900 Case 4489: 7645782246 Case 4490: 5858276407 Case 4491: 4907017753 Case 4492: 16366608012 Case 4493: 15333722779 Case 4494: 23990115585 Case 4495: 4680279565 Case 4496: 3468159606 Case 4497: 22920745336 Case 4498: 2667851469 Case 4499: 6276117739 Case 4500: 19923718777 Case 4501: 3872618652 Case 4502: 1002670692 Case 4503: 6604534950 Case 4504: 6764992932 Case 4505: 4755214080 Case 4506: 16218186534 Case 4507: 18078023578 Case 4508: 16495244464 Case 4509: 12256084551 Case 4510: 109836015 Case 4511: 16585982479 Case 4512: 17077574356 Case 4513: 4055470392 Case 4514: 20035309330 Case 4515: 7992359795 Case 4516: 8641450778 Case 4517: 9282940146 Case 4518: 25359303204 Case 4519: 936956467 Case 4520: 21603512007 Case 4521: 4195204216 Case 4522: 8127088646 Case 4523: 7613205248 Case 4524: 21258349559 Case 4525: 9377138098 Case 4526: 781883094 Case 4527: 5611364050 Case 4528: 2848581124 Case 4529: 1780358956 Case 4530: 1282120576 Case 4531: 6131684381 Case 4532: 16683021234 Case 4533: 9945475538 Case 4534: 1119264500 Case 4535: 10727157074 Case 4536: 12581353781 Case 4537: 13044716576 Case 4538: 21916691595 Case 4539: 3889435727 Case 4540: 19809557588 Case 4541: 22852177851 Case 4542: 21818294315 Case 4543: 4797065106 Case 4544: 16688001772 Case 4545: 8281719063 Case 4546: 12347365316 Case 4547: 4642564101 Case 4548: 6929224938 Case 4549: 4597288928 Case 4550: 21600716001 Case 4551: 18248144558 Case 4552: 11209218707 Case 4553: 4573295323 Case 4554: 8244980036 Case 4555: 8085517152 Case 4556: 23269852583 Case 4557: 23242065126 Case 4558: 9502145493 Case 4559: 21464965978 Case 4560: 1817830908 Case 4561: 22119149280 Case 4562: 15328403999 Case 4563: 1487341149 Case 4564: 25291969051 Case 4565: 1272419968 Case 4566: 7842620676 Case 4567: 9272837518 Case 4568: 8169860769 Case 4569: 8123293015 Case 4570: 1878754499 Case 4571: 9652063249 Case 4572: 4196684540 Case 4573: 9750341596 Case 4574: 19818319760 Case 4575: 12538833928 Case 4576: 4026967349 Case 4577: 2129594492 Case 4578: 4327143727 Case 4579: 2692939039 Case 4580: 2781873983 Case 4581: 2986970814 Case 4582: 9756102656 Case 4583: 7242019382 Case 4584: 11300278466 Case 4585: 23645481401 Case 4586: 21894752861 Case 4587: 8054872784 Case 4588: 540963054 Case 4589: 4332345648 Case 4590: 10186544198 Case 4591: 6940610642 Case 4592: 20093789438 Case 4593: 9757523362 Case 4594: 14975433728 Case 4595: 5711813145 Case 4596: 5842962580 Case 4597: 16682034389 Case 4598: 2108259360 Case 4599: 336796168 Case 4600: 6365732372 Case 4601: 12099875378 Case 4602: 148007979 Case 4603: 3984684646 Case 4604: 18846787972 Case 4605: 9608872703 Case 4606: 2968703276 Case 4607: 19129028098 Case 4608: 6963928578 Case 4609: 8973959138 Case 4610: 15914480924 Case 4611: 15073056838 Case 4612: 15769734322 Case 4613: 6153871199 Case 4614: 6554570383 Case 4615: 356820631 Case 4616: 708750350 Case 4617: 7341636295 Case 4618: 6125316745 Case 4619: 15662396733 Case 4620: 14618625386 Case 4621: 8056218955 Case 4622: 22427221666 Case 4623: 11614304027 Case 4624: 13403451079 Case 4625: 10428354865 Case 4626: 27220159936 Case 4627: 16696501604 Case 4628: 22309149032 Case 4629: 5723779526 Case 4630: 696922258 Case 4631: 4440521788 Case 4632: 5662531789 Case 4633: 9413502971 Case 4634: 19949585761 Case 4635: 7545788197 Case 4636: 4876846302 Case 4637: 13298629937 Case 4638: 16083415654 Case 4639: 20434945886 Case 4640: 15158575684 Case 4641: 4439679195 Case 4642: 960317770 Case 4643: 257834288 Case 4644: 19678824314 Case 4645: 3591862187 Case 4646: 20734667457 Case 4647: 1751003919 Case 4648: 13579443843 Case 4649: 6353106656 Case 4650: 27289763899 Case 4651: 13775062736 Case 4652: 23210463847 Case 4653: 12216882265 Case 4654: 6186840604 Case 4655: 3853012183 Case 4656: 4611347549 Case 4657: 21749604109 Case 4658: 5117868719 Case 4659: 4173215442 Case 4660: 989243397 Case 4661: 14320925756 Case 4662: 10899440796 Case 4663: 4128547043 Case 4664: 929093668 Case 4665: 13092603117 Case 4666: 10835201117 Case 4667: 14452943891 Case 4668: 8625250213 Case 4669: 2990709852 Case 4670: 12401006307 Case 4671: 25958783891 Case 4672: 4898750381 Case 4673: 3015656257 Case 4674: 11607904045 Case 4675: 9419996365 Case 4676: 1234257246 Case 4677: 24800409786 Case 4678: 8832074530 Case 4679: 7383686796 Case 4680: 23523858043 Case 4681: 29318770075 Case 4682: 6329405122 Case 4683: 751346623 Case 4684: 18856837785 Case 4685: 21578430717 Case 4686: 13666544598 Case 4687: 17422291566 Case 4688: 22747887749 Case 4689: 4918101464 Case 4690: 3158105695 Case 4691: 6638037402 Case 4692: 14221291605 Case 4693: 20718185015 Case 4694: 20684246875 Case 4695: 4140249791 Case 4696: 870504584 Case 4697: 19723913430 Case 4698: 4220169952 Case 4699: 6177199608 Case 4700: 1230051433 Case 4701: 9345529571 Case 4702: 13616236582 Case 4703: 5505733721 Case 4704: 13094002799 Case 4705: 5663794198 Case 4706: 21423586256 Case 4707: 10333255409 Case 4708: 23665862144 Case 4709: 12018934442 Case 4710: 691654409 Case 4711: 14380316583 Case 4712: 7626982229 Case 4713: 17390524978 Case 4714: 10904653188 Case 4715: 12137482221 Case 4716: 10268822756 Case 4717: 14946277404 Case 4718: 2612585342 Case 4719: 1382812553 Case 4720: 14902267449 Case 4721: 24698738663 Case 4722: 14701321717 Case 4723: 17363738892 Case 4724: 879405490 Case 4725: 21777988405 Case 4726: 11739740616 Case 4727: 21425718705 Case 4728: 20111784103 Case 4729: 1376365885 Case 4730: 3404132904 Case 4731: 23562928186 Case 4732: 1593870367 Case 4733: 14654342006 Case 4734: 20107338778 Case 4735: 14282123539 Case 4736: 1569421353 Case 4737: 6877809512 Case 4738: 5986729617 Case 4739: 3857804266 Case 4740: 19914973310 Case 4741: 1810730720 Case 4742: 3762734786 Case 4743: 18022517444 Case 4744: 10884617940 Case 4745: 11007208392 Case 4746: 13119049628 Case 4747: 2651469206 Case 4748: 1648199351 Case 4749: 17476820104 Case 4750: 293677692 Case 4751: 6163504395 Case 4752: 22144063510 Case 4753: 256336246 Case 4754: 4239616272 Case 4755: 4242164039 Case 4756: 10135243838 Case 4757: 8267879873 Case 4758: 23517319744 Case 4759: 19825356042 Case 4760: 11460323721 Case 4761: 23970050371 Case 4762: 2084478927 Case 4763: 54467886 Case 4764: 17948816643 Case 4765: 2583937176 Case 4766: 211719309 Case 4767: 13715453099 Case 4768: 162059441 Case 4769: 27161164481 Case 4770: 14122293008 Case 4771: 8656966144 Case 4772: 4291424327 Case 4773: 4484862041 Case 4774: 15217772387 Case 4775: 1722136949 Case 4776: 10210995336 Case 4777: 15338552958 Case 4778: 25599677113 Case 4779: 113474783 Case 4780: 6441967145 Case 4781: 13078607039 Case 4782: 19294318180 Case 4783: 8333254904 Case 4784: 3559730269 Case 4785: 2014272993 Case 4786: 13146020368 Case 4787: 1908302393 Case 4788: 8367860089 Case 4789: 3737364244 Case 4790: 2706277328 Case 4791: 8917440283 Case 4792: 6560261837 Case 4793: 4732526512 Case 4794: 8538299627 Case 4795: 20195626790 Case 4796: 19825855819 Case 4797: 5315022472 Case 4798: 18860107826 Case 4799: 7767950707 Case 4800: 1073663702 Case 4801: 1908651841 Case 4802: 10429736659 Case 4803: 2301984931 Case 4804: 2219280023 Case 4805: 7588165320 Case 4806: 8843956060 Case 4807: 5259126761 Case 4808: 4174906658 Case 4809: 15616247443 Case 4810: 22858215214 Case 4811: 11458165158 Case 4812: 10874294942 Case 4813: 16440059993 Case 4814: 7737077013 Case 4815: 18087734112 Case 4816: 3753778875 Case 4817: 15183010935 Case 4818: 8673531296 Case 4819: 7009070301 Case 4820: 19944473107 Case 4821: 1072404220 Case 4822: 18251034016 Case 4823: 8354593690 Case 4824: 7900638380 Case 4825: 27433697808 Case 4826: 13666723345 Case 4827: 17067911131 Case 4828: 10818679121 Case 4829: 8457202059 Case 4830: 16772542289 Case 4831: 19711114284 Case 4832: 1378691040 Case 4833: 13783291332 Case 4834: 19084353360 Case 4835: 12205606328 Case 4836: 4585287885 Case 4837: 11839045883 Case 4838: 18902868580 Case 4839: 2130581977 Case 4840: 6116970776 Case 4841: 14578930296 Case 4842: 7726243613 Case 4843: 3579974549 Case 4844: 10577119286 Case 4845: 22031683780 Case 4846: 11128819795 Case 4847: 3697785590 Case 4848: 11417132387 Case 4849: 13281786692 Case 4850: 4630188680 Case 4851: 20405143213 Case 4852: 11852665542 Case 4853: 13811603407 Case 4854: 7953029654 Case 4855: 16965097419 Case 4856: 131832194 Case 4857: 10677796306 Case 4858: 24972785790 Case 4859: 13717184330 Case 4860: 25500255984 Case 4861: 8056132435 Case 4862: 5388430274 Case 4863: 9595317046 Case 4864: 15044560630 Case 4865: 5770710892 Case 4866: 17551602514 Case 4867: 28534464139 Case 4868: 4550697250 Case 4869: 16439514902 Case 4870: 370530944 Case 4871: 3305337516 Case 4872: 8340032731 Case 4873: 24802741440 Case 4874: 22697394647 Case 4875: 13064164536 Case 4876: 19838502284 Case 4877: 7335598967 Case 4878: 5694186879 Case 4879: 13318872774 Case 4880: 7425431396 Case 4881: 4716573641 Case 4882: 17172477710 Case 4883: 18652510044 Case 4884: 4182793809 Case 4885: 2067252183 Case 4886: 861666000 Case 4887: 10675841787 Case 4888: 17352730 Case 4889: 1383529059 Case 4890: 21363272680 Case 4891: 2653441842 Case 4892: 3943275240 Case 4893: 8957667335 Case 4894: 9742808417 Case 4895: 8657495268 Case 4896: 5204959689 Case 4897: 8078022334 Case 4898: 2181671051 Case 4899: 11055774727 Case 4900: 9259196724 Case 4901: 18091859366 Case 4902: 3152198954 Case 4903: 1747121986 Case 4904: 22748871554 Case 4905: 6997926621 Case 4906: 11464834153 Case 4907: 18996015124 Case 4908: 26505150083 Case 4909: 12926367392 Case 4910: 1447897259 Case 4911: 6004572661 Case 4912: 11395086417 Case 4913: 18333112139 Case 4914: 988323108 Case 4915: 17325778456 Case 4916: 10141613880 Case 4917: 10275895115 Case 4918: 25377123971 Case 4919: 18874967888 Case 4920: 2522262072 Case 4921: 4365183184 Case 4922: 1389518409 Case 4923: 5807447625 Case 4924: 210863937 Case 4925: 3574370034 Case 4926: 8834229001 Case 4927: 13022262392 Case 4928: 19650719484 Case 4929: 9260105390 Case 4930: 9586184529 Case 4931: 13862489213 Case 4932: 15551468734 Case 4933: 2592902778 Case 4934: 28884332880 Case 4935: 23392275702 Case 4936: 5784469034 Case 4937: 23327686589 Case 4938: 1177670067 Case 4939: 6926444135 Case 4940: 7229320804 Case 4941: 9399768613 Case 4942: 4039524146 Case 4943: 14630620056 Case 4944: 12892208687 Case 4945: 5729896994 Case 4946: 14326704507 Case 4947: 4587366264 Case 4948: 16312690038 Case 4949: 1765399691 Case 4950: 17270789820 Case 4951: 8422773661 Case 4952: 6160522928 Case 4953: 696379712 Case 4954: 5316058339 Case 4955: 8693993657 Case 4956: 14108508186 Case 4957: 5323305845 Case 4958: 14806747944 Case 4959: 24032912943 Case 4960: 5367676197 Case 4961: 5012876740 Case 4962: 12863057 Case 4963: 10524804497 Case 4964: 26086189343 Case 4965: 5755987206 Case 4966: 6561448886 Case 4967: 475347870 Case 4968: 12710719331 Case 4969: 1929887742 Case 4970: 6036198429 Case 4971: 7193850416 Case 4972: 4754074864 Case 4973: 11083153036 Case 4974: 5351291663 Case 4975: 20222575165 Case 4976: 5183537644 Case 4977: 23379365150 Case 4978: 3103483593 Case 4979: 3009003767 Case 4980: 25230587831 Case 4981: 5213342707 Case 4982: 21673270814 Case 4983: 3436065910 Case 4984: 25926531854 Case 4985: 19992633806 Case 4986: 10384932017 Case 4987: 10972947581 Case 4988: 26856566156 Case 4989: 8446633322 Case 4990: 1171476699 Case 4991: 20872683732 Case 4992: 156235020 Case 4993: 11882158146 Case 4994: 3645393901 Case 4995: 1805614764 Case 4996: 808948480 Case 4997: 6986835559 Case 4998: 14827421438 Case 4999: 13595532936 Case 5000: 3828124912 Case 5001: 11867330244 Case 5002: 8827424054 Case 5003: 12726455228 Case 5004: 4713621953 Case 5005: 12615574613 Case 5006: 12681575176 Case 5007: 6168840606 Case 5008: 6639937057 Case 5009: 3214418440 Case 5010: 9417144382 Case 5011: 1190609093 Case 5012: 10568413593 Case 5013: 6712375956 Case 5014: 1061829831 Case 5015: 3335485488 Case 5016: 13208665335 Case 5017: 1575937753 Case 5018: 10756708307 Case 5019: 23060450104 Case 5020: 10532502844 Case 5021: 12496382258 Case 5022: 3969695068 Case 5023: 12740479911 Case 5024: 1846586880 Case 5025: 20642150439 Case 5026: 1736994812 Case 5027: 7169502318 Case 5028: 3352255663 Case 5029: 23245787462 Case 5030: 2130881308 Case 5031: 11771402177 Case 5032: 4099363607 Case 5033: 16909613916 Case 5034: 8735591853 Case 5035: 11468210024 Case 5036: 17266797459 Case 5037: 3993102316 Case 5038: 3326398604 Case 5039: 11483912217 Case 5040: 2895491585 Case 5041: 7274242108 Case 5042: 8230550077 Case 5043: 16874379616 Case 5044: 9278954702 Case 5045: 28485428127 Case 5046: 4803253590 Case 5047: 16947680302 Case 5048: 17057727231 Case 5049: 869706962 Case 5050: 7305816013 Case 5051: 21644696000 Case 5052: 3868216287 Case 5053: 11389657656 Case 5054: 15359315122 Case 5055: 5042166772 Case 5056: 3964699575 Case 5057: 15841318959 Case 5058: 15989010113 Case 5059: 2497124578 Case 5060: 121317644 Case 5061: 338385852 Case 5062: 15349210832 Case 5063: 8310153215 Case 5064: 927982406 Case 5065: 22258910080 Case 5066: 5691996469 Case 5067: 24213161767 Case 5068: 2585666640 Case 5069: 16407109986 Case 5070: 7279728458 Case 5071: 11101904295 Case 5072: 11480817252 Case 5073: 25498617671 Case 5074: 9651575186 Case 5075: 6619558464 Case 5076: 4656480564 Case 5077: 5120961926 Case 5078: 3723909552 Case 5079: 18711068478 Case 5080: 7358899801 Case 5081: 5390443091 Case 5082: 13327665205 Case 5083: 18880912643 Case 5084: 9357464203 Case 5085: 16136263467 Case 5086: 2458207121 Case 5087: 19734547684 Case 5088: 12175485164 Case 5089: 4986589279 Case 5090: 16357226437 Case 5091: 2700897205 Case 5092: 8543405938 Case 5093: 23918066535 Case 5094: 24611811882 Case 5095: 14687755919 Case 5096: 11427529658 Case 5097: 14280427513 Case 5098: 29176585497 Case 5099: 23757969255 Case 5100: 7997652825 Case 5101: 22564482528 Case 5102: 159607543 Case 5103: 5637723034 Case 5104: 17111290085 Case 5105: 1491169219 Case 5106: 13843868600 Case 5107: 10656622833 Case 5108: 4618632027 Case 5109: 548810968 Case 5110: 15486854544 Case 5111: 24684763628 Case 5112: 277052877 Case 5113: 1546838614 Case 5114: 935200468 Case 5115: 29195467868 Case 5116: 16173272891 Case 5117: 20829053597 Case 5118: 11350506486 Case 5119: 8168802411 Case 5120: 17198429293 Case 5121: 6714515678 Case 5122: 130384376 Case 5123: 12906140567 Case 5124: 992527780 Case 5125: 4006533439 Case 5126: 20067934044 Case 5127: 14189607654 Case 5128: 8939364955 Case 5129: 3088853188 Case 5130: 24690587618 Case 5131: 6066091838 Case 5132: 9731861698 Case 5133: 12605128189 Case 5134: 21740141693 Case 5135: 15512391509 Case 5136: 10743956151 Case 5137: 7912872867 Case 5138: 3001622532 Case 5139: 23089969059 Case 5140: 20197813604 Case 5141: 5429533608 Case 5142: 133628147 Case 5143: 14653679887 Case 5144: 14104846644 Case 5145: 12995914728 Case 5146: 15038564806 Case 5147: 1668112584 Case 5148: 22588471824 Case 5149: 2058432018 Case 5150: 7747029476 Case 5151: 12303253611 Case 5152: 25864957372 Case 5153: 144084612 Case 5154: 23170360960 Case 5155: 14378405823 Case 5156: 7233293812 Case 5157: 8564731923 Case 5158: 10774147377 Case 5159: 13333944288 Case 5160: 8899473807 Case 5161: 822840457 Case 5162: 2019326403 Case 5163: 8601849130 Case 5164: 4599829208 Case 5165: 14408929926 Case 5166: 18822453477 Case 5167: 217978130 Case 5168: 19092105024 Case 5169: 13769207235 Case 5170: 13194145335 Case 5171: 17626373909 Case 5172: 16580252716 Case 5173: 1122395855 Case 5174: 6350367298 Case 5175: 3599031787 Case 5176: 14462376765 Case 5177: 15151367822 Case 5178: 29892991573 Case 5179: 5477359505 Case 5180: 517135602 Case 5181: 806870217 Case 5182: 21512997666 Case 5183: 1026521136 Case 5184: 23781230020 Case 5185: 14411618357 Case 5186: 9288540266 Case 5187: 4080266512 Case 5188: 10385241058 Case 5189: 16720692316 Case 5190: 19416275532 Case 5191: 2898170776 Case 5192: 18283382315 Case 5193: 10993934013 Case 5194: 14250554447 Case 5195: 19845836928 Case 5196: 8406154644 Case 5197: 13379349945 Case 5198: 6351042299 Case 5199: 8417452525 Case 5200: 16913198575 Case 5201: 13678516034 Case 5202: 16371456510 Case 5203: 3243456316 Case 5204: 18380401622 Case 5205: 19353184940 Case 5206: 7546341203 Case 5207: 26464536490 Case 5208: 3635755983 Case 5209: 4455798512 Case 5210: 15795285435 Case 5211: 2073718019 Case 5212: 7336901524 Case 5213: 18600349648 Case 5214: 3101899836 Case 5215: 4102299039 Case 5216: 12441493674 Case 5217: 6268325834 Case 5218: 19106904984 Case 5219: 482094860 Case 5220: 28009541929 Case 5221: 10980028256 Case 5222: 6941529640 Case 5223: 11675769127 Case 5224: 17224426464 Case 5225: 9531887762 Case 5226: 6939427102 Case 5227: 7072166821 Case 5228: 143601212 Case 5229: 3754584779 Case 5230: 6721805755 Case 5231: 16183460141 Case 5232: 14160857399 Case 5233: 5879697210 Case 5234: 4991691143 Case 5235: 5118414359 Case 5236: 21839984657 Case 5237: 11770658862 Case 5238: 16584979419 Case 5239: 3654884300 Case 5240: 10411231861 Case 5241: 7515928753 Case 5242: 869406820 Case 5243: 3848246832 Case 5244: 14750167679 Case 5245: 4694227728 Case 5246: 9087860557 Case 5247: 9263852688 Case 5248: 1116060130 Case 5249: 15114820129 Case 5250: 10366994149 Case 5251: 12317113466 Case 5252: 7392785062 Case 5253: 5946594229 Case 5254: 17576782240 Case 5255: 8775574552 Case 5256: 21433282417 Case 5257: 585255777 Case 5258: 25764588767 Case 5259: 13249965300 Case 5260: 18232416278 Case 5261: 12344843196 Case 5262: 6346370502 Case 5263: 4761913018 Case 5264: 5563966745 Case 5265: 3963219883 Case 5266: 11164031449 Case 5267: 3655581318 Case 5268: 7257515489 Case 5269: 7659975762 Case 5270: 18137533615 Case 5271: 4530364237 Case 5272: 23217604895 Case 5273: 9402386194 Case 5274: 27292274863 Case 5275: 7616029664 Case 5276: 17764184960 Case 5277: 75514709 Case 5278: 11750460844 Case 5279: 5635244261 Case 5280: 5138889014 Case 5281: 3522987868 Case 5282: 4759724244 Case 5283: 2510071395 Case 5284: 8544093336 Case 5285: 6736439834 Case 5286: 11929119352 Case 5287: 18218875405 Case 5288: 747879660 Case 5289: 2377984348 Case 5290: 10736207596 Case 5291: 11665020283 Case 5292: 6319001188 Case 5293: 1358014238 Case 5294: 5272460331 Case 5295: 14023950222 Case 5296: 2948769708 Case 5297: 1803709556 Case 5298: 19015803810 Case 5299: 2434438934 Case 5300: 6679188300 Case 5301: 12266255113 Case 5302: 7021437087 Case 5303: 18898239126 Case 5304: 17828922677 Case 5305: 9406932002 Case 5306: 920401262 Case 5307: 25882417112 Case 5308: 431338373 Case 5309: 5750326239 Case 5310: 21482763900 Case 5311: 4351623904 Case 5312: 5791383946 Case 5313: 19601632233 Case 5314: 2437805337 Case 5315: 25622975551 Case 5316: 10711142844 Case 5317: 9173275164 Case 5318: 11958513413 Case 5319: 12676225411 Case 5320: 13530090364 Case 5321: 17016639990 Case 5322: 12257276544 Case 5323: 1596087877 Case 5324: 7783664040 Case 5325: 7312557467 Case 5326: 3497212704 Case 5327: 16540789863 Case 5328: 3108876947 Case 5329: 6463893573 Case 5330: 4314722404 Case 5331: 22440340055 Case 5332: 6867335649 Case 5333: 7270480259 Case 5334: 7701954480 Case 5335: 16308755958 Case 5336: 526384666 Case 5337: 12099692531 Case 5338: 5826317326 Case 5339: 7446916516 Case 5340: 19652297990 Case 5341: 777672932 Case 5342: 11083184774 Case 5343: 2750386238 Case 5344: 569954352 Case 5345: 7119776141 Case 5346: 7223797685 Case 5347: 7663494859 Case 5348: 10895624903 Case 5349: 11799170531 Case 5350: 25630591250 Case 5351: 6931561967 Case 5352: 16048063303 Case 5353: 10613030447 Case 5354: 3887876900 Case 5355: 1182519545 Case 5356: 13153472361 Case 5357: 13472027702 Case 5358: 9883214026 Case 5359: 13856965617 Case 5360: 426836865 Case 5361: 6195333986 Case 5362: 6652118438 Case 5363: 4513734812 Case 5364: 11904137665 Case 5365: 10211389506 Case 5366: 19819081348 Case 5367: 812778346 Case 5368: 2160877684 Case 5369: 2911125297 Case 5370: 4515033404 Case 5371: 13287945974 Case 5372: 861186500 Case 5373: 21075791921 Case 5374: 24767999721 Case 5375: 18629525212 Case 5376: 15618740894 Case 5377: 5391907517 Case 5378: 3801414780 Case 5379: 20400851122 Case 5380: 9635439653 Case 5381: 2404087397 Case 5382: 2606965936 Case 5383: 13180444080 Case 5384: 661108002 Case 5385: 1196496315 Case 5386: 7600698412 Case 5387: 4630035841 Case 5388: 7985918687 Case 5389: 18361036873 Case 5390: 11593240752 Case 5391: 7124072222 Case 5392: 13994776607 Case 5393: 947246701 Case 5394: 11028008307 Case 5395: 16811735393 Case 5396: 15437440630 Case 5397: 22799596750 Case 5398: 7168875330 Case 5399: 16196079934 Case 5400: 13210735515 Case 5401: 26367152171 Case 5402: 13920159923 Case 5403: 21339817205 Case 5404: 28355963357 Case 5405: 9584371641 Case 5406: 12163034360 Case 5407: 17093815157 Case 5408: 3513034977 Case 5409: 13016835191 Case 5410: 10761876383 Case 5411: 2920402654 Case 5412: 1309504633 Case 5413: 4940774513 Case 5414: 398741480 Case 5415: 22783860678 Case 5416: 7208998200 Case 5417: 2083719199 Case 5418: 436525245 Case 5419: 13957982969 Case 5420: 446480244 Case 5421: 10538723475 Case 5422: 83738172 Case 5423: 10455146085 Case 5424: 16101080788 Case 5425: 11212109763 Case 5426: 18618293912 Case 5427: 2710110290 Case 5428: 7577105403 Case 5429: 433682732 Case 5430: 7003699527 Case 5431: 6993340393 Case 5432: 8619979222 Case 5433: 4409552484 Case 5434: 4038573997 Case 5435: 16946232422 Case 5436: 21926339802 Case 5437: 15102058087 Case 5438: 3696540656 Case 5439: 16137685036 Case 5440: 2745156665 Case 5441: 14416273699 Case 5442: 19554441220 Case 5443: 6258999946 Case 5444: 21983430723 Case 5445: 5539078950 Case 5446: 17950100876 Case 5447: 1374288602 Case 5448: 1677979962 Case 5449: 12590007216 Case 5450: 10806202374 Case 5451: 24290877455 Case 5452: 17118573725 Case 5453: 14379830509 Case 5454: 907116236 Case 5455: 15397757052 Case 5456: 11287876359 Case 5457: 1711791215 Case 5458: 16991734907 Case 5459: 4661801770 Case 5460: 6368082879 Case 5461: 18363192960 Case 5462: 313239837 Case 5463: 21366643757 Case 5464: 2198707355 Case 5465: 10982822663 Case 5466: 8001582463 Case 5467: 3611876910 Case 5468: 521600461 Case 5469: 439061103 Case 5470: 17527437580 Case 5471: 20951207575 Case 5472: 6214318089 Case 5473: 12253623703 Case 5474: 14921454225 Case 5475: 13863657761 Case 5476: 2028875336 Case 5477: 1673249484 Case 5478: 4851082684 Case 5479: 3634976766 Case 5480: 6026980347 Case 5481: 17318723687 Case 5482: 17194617540 Case 5483: 3723597711 Case 5484: 2488591519 Case 5485: 8894314971 Case 5486: 9996749056 Case 5487: 16518734597 Case 5488: 7114383323 Case 5489: 16980953781 Case 5490: 10752872432 Case 5491: 17687267860 Case 5492: 2274197199 Case 5493: 4344240515 Case 5494: 4100590723 Case 5495: 17129918605 Case 5496: 14351358395 Case 5497: 3324885720 Case 5498: 14539418251 Case 5499: 4869798057 Case 5500: 8749439992 Case 5501: 11931737095 Case 5502: 6094042476 Case 5503: 6893885089 Case 5504: 7249106956 Case 5505: 12927199873 Case 5506: 11223983762 Case 5507: 24506933987 Case 5508: 7137257641 Case 5509: 15464587066 Case 5510: 18629484069 Case 5511: 8489175188 Case 5512: 15713206722 Case 5513: 21143486054 Case 5514: 14358973652 Case 5515: 12572239425 Case 5516: 5890681683 Case 5517: 5925629992 Case 5518: 1698296222 Case 5519: 6537745819 Case 5520: 17613231957 Case 5521: 15596371269 Case 5522: 4513317455 Case 5523: 19573222260 Case 5524: 10789824384 Case 5525: 3331662663 Case 5526: 3768058116 Case 5527: 22982279370 Case 5528: 99603360 Case 5529: 19373152067 Case 5530: 10771065152 Case 5531: 946860934 Case 5532: 10691702208 Case 5533: 7977697195 Case 5534: 19353808072 Case 5535: 23134595801 Case 5536: 6848679621 Case 5537: 936967003 Case 5538: 19830545199 Case 5539: 13326550876 Case 5540: 5805854845 Case 5541: 25267134618 Case 5542: 18491368540 Case 5543: 19625269697 Case 5544: 11316315118 Case 5545: 13467410173 Case 5546: 1778844184 Case 5547: 9968403648 Case 5548: 321422783 Case 5549: 18061557911 Case 5550: 5151078543 Case 5551: 14482511971 Case 5552: 26901213865 Case 5553: 1819395859 Case 5554: 3451236447 Case 5555: 9939566933 Case 5556: 8870871275 Case 5557: 12241672648 Case 5558: 13099093844 Case 5559: 714831156 Case 5560: 23035006558 Case 5561: 9795195201 Case 5562: 7836036641 Case 5563: 2689917679 Case 5564: 21101741211 Case 5565: 18871813627 Case 5566: 8534089039 Case 5567: 3916142610 Case 5568: 5510761723 Case 5569: 7998444973 Case 5570: 7595771538 Case 5571: 11090583833 Case 5572: 12655199189 Case 5573: 14870848533 Case 5574: 16647336472 Case 5575: 1712075503 Case 5576: 3167115263 Case 5577: 2297894372 Case 5578: 6792635450 Case 5579: 2360628801 Case 5580: 13383826823 Case 5581: 6096127364 Case 5582: 5336870 Case 5583: 3417995262 Case 5584: 2940216352 Case 5585: 19925651423 Case 5586: 21389150226 Case 5587: 5550280573 Case 5588: 6170538700 Case 5589: 5061193305 Case 5590: 579257575 Case 5591: 5447586582 Case 5592: 4184726691 Case 5593: 17810453396 Case 5594: 5750187472 Case 5595: 12387033595 Case 5596: 4682318997 Case 5597: 1206227945 Case 5598: 11440614438 Case 5599: 12148955767 Case 5600: 16885648949 Case 5601: 10971924409 Case 5602: 19551780995 Case 5603: 786409121 Case 5604: 653706664 Case 5605: 7928910118 Case 5606: 7729885866 Case 5607: 2793009972 Case 5608: 16595348244 Case 5609: 5540682670 Case 5610: 11268081328 Case 5611: 20214500401 Case 5612: 25499746695 Case 5613: 1579082578 Case 5614: 5565002512 Case 5615: 2944934863 Case 5616: 24846210194 Case 5617: 5326458757 Case 5618: 7289068697 Case 5619: 8524672689 Case 5620: 1194537428 Case 5621: 8446291184 Case 5622: 2474507086 Case 5623: 737013655 Case 5624: 10749129051 Case 5625: 11604055147 Case 5626: 19883456176 Case 5627: 449226283 Case 5628: 4501702572 Case 5629: 11685671127 Case 5630: 15066957470 Case 5631: 1495030590 Case 5632: 12175130736 Case 5633: 6910960426 Case 5634: 103272640 Case 5635: 2966069431 Case 5636: 7140748314 Case 5637: 13694311845 Case 5638: 17510658020 Case 5639: 13094072831 Case 5640: 10312151708 Case 5641: 2875071195 Case 5642: 18759938327 Case 5643: 8918489848 Case 5644: 9381438726 Case 5645: 6205648672 Case 5646: 792169370 Case 5647: 11151149032 Case 5648: 14914974249 Case 5649: 1971242900 Case 5650: 1960537372 Case 5651: 9347804807 Case 5652: 13666554636 Case 5653: 7096210688 Case 5654: 2321658079 Case 5655: 2681210705 Case 5656: 17467403177 Case 5657: 7199500611 Case 5658: 8827447273 Case 5659: 9478526900 Case 5660: 1790381584 Case 5661: 722211338 Case 5662: 13583697913 Case 5663: 3332558535 Case 5664: 25350901603 Case 5665: 16196597799 Case 5666: 1899587771 Case 5667: 16502191711 Case 5668: 4186426116 Case 5669: 12951015804 Case 5670: 18709329286 Case 5671: 1794315193 Case 5672: 1308021311 Case 5673: 6557348032 Case 5674: 302845865 Case 5675: 4408334633 Case 5676: 17190811919 Case 5677: 5221772769 Case 5678: 11194870045 Case 5679: 5268282211 Case 5680: 4091935107 Case 5681: 6171162832 Case 5682: 12899968681 Case 5683: 9604252434 Case 5684: 17065149822 Case 5685: 7400122773 Case 5686: 702021214 Case 5687: 365530618 Case 5688: 20652054263 Case 5689: 4500546244 Case 5690: 16507129566 Case 5691: 5676706318 Case 5692: 4834070405 Case 5693: 24984128814 Case 5694: 15607797789 Case 5695: 7078523418 Case 5696: 3580834291 Case 5697: 7843840617 Case 5698: 19314576823 Case 5699: 18369711032 Case 5700: 16792491124 Case 5701: 4115570625 Case 5702: 15040844453 Case 5703: 2728638422 Case 5704: 422691248 Case 5705: 29537649213 Case 5706: 3955120882 Case 5707: 15111808192 Case 5708: 3240453507 Case 5709: 1774908508 Case 5710: 22965803085 Case 5711: 5162400978 Case 5712: 5718638293 Case 5713: 5204511532 Case 5714: 4952428551 Case 5715: 8240937283 Case 5716: 11758207333 Case 5717: 3352468309 Case 5718: 23491265589 Case 5719: 1829908884 Case 5720: 462033831 Case 5721: 1758634539 Case 5722: 17721796452 Case 5723: 7428705746 Case 5724: 12875519717 Case 5725: 28119766576 Case 5726: 11589764137 Case 5727: 12244533168 Case 5728: 138548566 Case 5729: 9777724437 Case 5730: 1565920385 Case 5731: 24773887426 Case 5732: 3435823474 Case 5733: 10171003961 Case 5734: 9309465440 Case 5735: 6420416153 Case 5736: 11533970361 Case 5737: 4767388986 Case 5738: 17447602281 Case 5739: 5624266237 Case 5740: 16987364177 Case 5741: 1471146006 Case 5742: 9346677639 Case 5743: 24167098607 Case 5744: 5033027324 Case 5745: 12006670969 Case 5746: 11574215850 Case 5747: 23706196644 Case 5748: 5597406182 Case 5749: 9374191500 Case 5750: 1635666794 Case 5751: 1023513192 Case 5752: 1968096672 Case 5753: 23646995612 Case 5754: 12873003173 Case 5755: 4776088445 Case 5756: 25306167207 Case 5757: 6809541441 Case 5758: 11974456780 Case 5759: 4636563715 Case 5760: 10741500794 Case 5761: 7047387647 Case 5762: 7950264234 Case 5763: 22771579315 Case 5764: 2909141570 Case 5765: 229733631 Case 5766: 6190093235 Case 5767: 13397622048 Case 5768: 19256438112 Case 5769: 2065803118 Case 5770: 16897676097 Case 5771: 17682867132 Case 5772: 23254970403 Case 5773: 25820069542 Case 5774: 3003175837 Case 5775: 15799008864 Case 5776: 1153770374 Case 5777: 2433672275 Case 5778: 2829213604 Case 5779: 7896174924 Case 5780: 1639311852 Case 5781: 8556761525 Case 5782: 17522601181 Case 5783: 12370958062 Case 5784: 8192566636 Case 5785: 25343859644 Case 5786: 12757296207 Case 5787: 7572466852 Case 5788: 732859934 Case 5789: 1768943245 Case 5790: 14792741656 Case 5791: 7198373898 Case 5792: 21870692159 Case 5793: 10758183336 Case 5794: 2297519067 Case 5795: 5099497876 Case 5796: 9167448013 Case 5797: 24560630613 Case 5798: 12649142062 Case 5799: 12397149942 Case 5800: 25854496693 Case 5801: 915734394 Case 5802: 2051355461 Case 5803: 14870873536 Case 5804: 19457033574 Case 5805: 2037477024 Case 5806: 12069801152 Case 5807: 9921907570 Case 5808: 14973505999 Case 5809: 5185499910 Case 5810: 24748999805 Case 5811: 8694973958 Case 5812: 9297216222 Case 5813: 3317249239 Case 5814: 642707410 Case 5815: 6545623932 Case 5816: 287384606 Case 5817: 11109068188 Case 5818: 4640354304 Case 5819: 26416947642 Case 5820: 5822976997 Case 5821: 7548838304 Case 5822: 2400242385 Case 5823: 12120877683 Case 5824: 20133776696 Case 5825: 24060440955 Case 5826: 9251263294 Case 5827: 8635825701 Case 5828: 17680307975 Case 5829: 6445690897 Case 5830: 6563296128 Case 5831: 2030484315 Case 5832: 11917683076 Case 5833: 7412400468 Case 5834: 25590957216 Case 5835: 13729114044 Case 5836: 11176559163 Case 5837: 1783638433 Case 5838: 4880625920 Case 5839: 21678305664 Case 5840: 9355070 Case 5841: 14166014978 Case 5842: 11589581136 Case 5843: 24819289591 Case 5844: 9959748155 Case 5845: 26454280793 Case 5846: 10558377655 Case 5847: 2962475345 Case 5848: 8847576487 Case 5849: 1813744773 Case 5850: 1744007301 Case 5851: 2273314213 Case 5852: 8036946210 Case 5853: 6606895863 Case 5854: 10150310240 Case 5855: 27128561257 Case 5856: 996380338 Case 5857: 21598191703 Case 5858: 22405328741 Case 5859: 13729194246 Case 5860: 24576876883 Case 5861: 5135914558 Case 5862: 9631462010 Case 5863: 7613094300 Case 5864: 13199688984 Case 5865: 15187514608 Case 5866: 5752449644 Case 5867: 15335384099 Case 5868: 529608041 Case 5869: 1995875066 Case 5870: 3864250899 Case 5871: 430393536 Case 5872: 3479727373 Case 5873: 1230825332 Case 5874: 19010102170 Case 5875: 1044668610 Case 5876: 20257573227 Case 5877: 5491468273 Case 5878: 136148140 Case 5879: 7127033974 Case 5880: 5187856149 Case 5881: 2732655644 Case 5882: 21501226253 Case 5883: 12006821848 Case 5884: 301610601 Case 5885: 24770676455 Case 5886: 14342660368 Case 5887: 14116290346 Case 5888: 10454519046 Case 5889: 14600403011 Case 5890: 21803250271 Case 5891: 12098656555 Case 5892: 604653993 Case 5893: 488569166 Case 5894: 30489196403 Case 5895: 13719283210 Case 5896: 5741690833 Case 5897: 16087955702 Case 5898: 6468058378 Case 5899: 13708962199 Case 5900: 5336796483 Case 5901: 6042965988 Case 5902: 22468939867 Case 5903: 4073827194 Case 5904: 26791473462 Case 5905: 4489250685 Case 5906: 9002461565 Case 5907: 5840074490 Case 5908: 17102231564 Case 5909: 5033268298 Case 5910: 17882630956 Case 5911: 24742922047 Case 5912: 9638931013 Case 5913: 5765730791 Case 5914: 2086897468 Case 5915: 3338385575 Case 5916: 11739354440 Case 5917: 9519187592 Case 5918: 9276816164 Case 5919: 4120003173 Case 5920: 28118391545 Case 5921: 18537506376 Case 5922: 17698032631 Case 5923: 12080991923 Case 5924: 20490362600 Case 5925: 6595067581 Case 5926: 10119021525 Case 5927: 14789392629 Case 5928: 830179169 Case 5929: 10066788109 Case 5930: 15378079169 Case 5931: 1424261011 Case 5932: 26179882967 Case 5933: 2594753438 Case 5934: 1520377522 Case 5935: 14278939253 Case 5936: 11999237644 Case 5937: 4463439248 Case 5938: 131875427 Case 5939: 274547905 Case 5940: 13937857255 Case 5941: 9383456788 Case 5942: 20647847897 Case 5943: 9429536117 Case 5944: 14752757228 Case 5945: 24611270750 Case 5946: 3423949726 Case 5947: 29215154428 Case 5948: 3919601274 Case 5949: 18024613861 Case 5950: 3190514161 Case 5951: 346093373 Case 5952: 5804726131 Case 5953: 322287446 Case 5954: 14930820870 Case 5955: 4230277668 Case 5956: 14976830640 Case 5957: 19927747545 Case 5958: 11241336864 Case 5959: 8313109962 Case 5960: 3032390950 Case 5961: 6046414779 Case 5962: 13864385 Case 5963: 1725986592 Case 5964: 1287515825 Case 5965: 824720612 Case 5966: 15418451792 Case 5967: 3996247031 Case 5968: 2102532310 Case 5969: 11303815477 Case 5970: 9732229996 Case 5971: 8623956564 Case 5972: 20756054899 Case 5973: 9337670084 Case 5974: 5264982102 Case 5975: 7309653116 Case 5976: 249335316 Case 5977: 15172760576 Case 5978: 19130503717 Case 5979: 20362740593 Case 5980: 17637455651 Case 5981: 19106513686 Case 5982: 5677067472 Case 5983: 23525707111 Case 5984: 15642359717 Case 5985: 10150443726 Case 5986: 6339712513 Case 5987: 1359762147 Case 5988: 13486153711 Case 5989: 2073917525 Case 5990: 14324978787 Case 5991: 2293038582 Case 5992: 12330192062 Case 5993: 4791944373 Case 5994: 12673159808 Case 5995: 19635784250 Case 5996: 16869192182 Case 5997: 11413802049 Case 5998: 5094714522 Case 5999: 2852199959 Case 6000: 9023927175 Case 6001: 6204534066 Case 6002: 3139995099 Case 6003: 10481474905 Case 6004: 5314750732 Case 6005: 251732259 Case 6006: 1062713936 Case 6007: 515020831 Case 6008: 7701373438 Case 6009: 22112904954 Case 6010: 5653106410 Case 6011: 622788383 Case 6012: 14317750086 Case 6013: 6357002499 Case 6014: 8768518485 Case 6015: 11213582402 Case 6016: 7028961215 Case 6017: 11742621857 Case 6018: 6541123929 Case 6019: 7852447021 Case 6020: 6218896274 Case 6021: 2146065863 Case 6022: 26672317185 Case 6023: 3715211025 Case 6024: 1674450933 Case 6025: 4456561245 Case 6026: 7137551065 Case 6027: 3234748412 Case 6028: 1559728172 Case 6029: 23109916896 Case 6030: 4967615676 Case 6031: 8790640865 Case 6032: 2336543604 Case 6033: 27485053395 Case 6034: 6353223148 Case 6035: 21265763022 Case 6036: 2276324099 Case 6037: 8761585617 Case 6038: 16799773616 Case 6039: 1332156820 Case 6040: 18833416261 Case 6041: 3526426953 Case 6042: 4453475709 Case 6043: 1264754701 Case 6044: 12284266143 Case 6045: 5284419583 Case 6046: 19767290255 Case 6047: 22639693876 Case 6048: 3828046627 Case 6049: 2806111141 Case 6050: 7777129156 Case 6051: 9482886997 Case 6052: 12469646935 Case 6053: 11780906900 Case 6054: 12625219111 Case 6055: 6982046174 Case 6056: 4732898227 Case 6057: 5758202007 Case 6058: 7296732323 Case 6059: 1673173149 Case 6060: 4977791923 Case 6061: 7640331276 Case 6062: 3603003837 Case 6063: 17899758065 Case 6064: 15356408886 Case 6065: 58099812 Case 6066: 7295671159 Case 6067: 7159805960 Case 6068: 1096125582 Case 6069: 1766836665 Case 6070: 2684635713 Case 6071: 7052532731 Case 6072: 9816452319 Case 6073: 17385636246 Case 6074: 7053021758 Case 6075: 12518298145 Case 6076: 2154644301 Case 6077: 17216443965 Case 6078: 7382004835 Case 6079: 8630058179 Case 6080: 12001606165 Case 6081: 19017048283 Case 6082: 1622969819 Case 6083: 5429962354 Case 6084: 11841279393 Case 6085: 5980262124 Case 6086: 10901220715 Case 6087: 14512468630 Case 6088: 196981818 Case 6089: 5477026647 Case 6090: 13287922703 Case 6091: 13701560847 Case 6092: 2662134092 Case 6093: 6437288181 Case 6094: 3317983743 Case 6095: 17115415219 Case 6096: 11961220620 Case 6097: 10115998060 Case 6098: 7783117748 Case 6099: 15983840102 Case 6100: 8745940676 Case 6101: 12386526818 Case 6102: 5004597007 Case 6103: 10913300433 Case 6104: 7833834871 Case 6105: 2908957377 Case 6106: 3718776011 Case 6107: 1926971808 Case 6108: 3992611875 Case 6109: 5641099778 Case 6110: 12456342448 Case 6111: 11514534290 Case 6112: 5297696614 Case 6113: 4669780669 Case 6114: 6176861059 Case 6115: 1483332940 Case 6116: 17868983455 Case 6117: 11367729786 Case 6118: 7240694266 Case 6119: 12422891530 Case 6120: 6560924838 Case 6121: 2777866336 Case 6122: 3874838153 Case 6123: 19582187215 Case 6124: 18419673321 Case 6125: 5157889382 Case 6126: 5420954132 Case 6127: 17610013338 Case 6128: 22476239879 Case 6129: 8369676878 Case 6130: 7229953640 Case 6131: 6541612074 Case 6132: 12466138443 Case 6133: 750453517 Case 6134: 11935979097 Case 6135: 8637066630 Case 6136: 1966280175 Case 6137: 1032184554 Case 6138: 15996404499 Case 6139: 2706061080 Case 6140: 3910941159 Case 6141: 21740176168 Case 6142: 6114431747 Case 6143: 19956081277 Case 6144: 1802838187 Case 6145: 20324686107 Case 6146: 1516872621 Case 6147: 16170129833 Case 6148: 9090805260 Case 6149: 1090996335 Case 6150: 8682754413 Case 6151: 1350068109 Case 6152: 19101491359 Case 6153: 20322241678 Case 6154: 5188775643 Case 6155: 3775713015 Case 6156: 164685983 Case 6157: 8643742265 Case 6158: 20161809049 Case 6159: 15537675429 Case 6160: 22910252628 Case 6161: 607210624 Case 6162: 18580673000 Case 6163: 19020335591 Case 6164: 6572722054 Case 6165: 5833480309 Case 6166: 7190103227 Case 6167: 2291663951 Case 6168: 19733144104 Case 6169: 4429129824 Case 6170: 1082655753 Case 6171: 2758363932 Case 6172: 2166344783 Case 6173: 2935672216 Case 6174: 14914036489 Case 6175: 7098228016 Case 6176: 8985158479 Case 6177: 10574764296 Case 6178: 2452754368 Case 6179: 12275717208 Case 6180: 5281016570 Case 6181: 8348551032 Case 6182: 4809585117 Case 6183: 2729692717 Case 6184: 13161357067 Case 6185: 2907292339 Case 6186: 2156820497 Case 6187: 19216004463 Case 6188: 7295923605 Case 6189: 5206240664 Case 6190: 20871455494 Case 6191: 3114558831 Case 6192: 11443083742 Case 6193: 10404455737 Case 6194: 1515952529 Case 6195: 18954725224 Case 6196: 7168808780 Case 6197: 3965974817 Case 6198: 7761595565 Case 6199: 23706470636 Case 6200: 11288714840 Case 6201: 1121741450 Case 6202: 21904698260 Case 6203: 16712954412 Case 6204: 6550733966 Case 6205: 6322541243 Case 6206: 5175226508 Case 6207: 628254461 Case 6208: 1205602933 Case 6209: 5708130501 Case 6210: 14760455867 Case 6211: 23098886679 Case 6212: 24013376073 Case 6213: 9597994785 Case 6214: 5892338295 Case 6215: 2665972552 Case 6216: 7159108156 Case 6217: 12194729517 Case 6218: 26603622773 Case 6219: 11145515159 Case 6220: 594876650 Case 6221: 10955885372 Case 6222: 26395364156 Case 6223: 12127431022 Case 6224: 14530772766 Case 6225: 11433785216 Case 6226: 3929966771 Case 6227: 17228973682 Case 6228: 12707744273 Case 6229: 219480141 Case 6230: 24211222306 Case 6231: 6151026002 Case 6232: 4517691566 Case 6233: 791779405 Case 6234: 6107013929 Case 6235: 9366060856 Case 6236: 6256949980 Case 6237: 20730076479 Case 6238: 18566355817 Case 6239: 17006930550 Case 6240: 20674434666 Case 6241: 5693103139 Case 6242: 42826443 Case 6243: 9784810122 Case 6244: 1186400456 Case 6245: 2857300147 Case 6246: 5093795627 Case 6247: 16691553341 Case 6248: 2191397587 Case 6249: 11086645370 Case 6250: 10540755036 Case 6251: 14855473515 Case 6252: 13565923675 Case 6253: 8716772426 Case 6254: 17450046447 Case 6255: 7607177749 Case 6256: 7658306495 Case 6257: 2140206340 Case 6258: 3433838276 Case 6259: 180464152 Case 6260: 3699078281 Case 6261: 4445678227 Case 6262: 15447693485 Case 6263: 10666154719 Case 6264: 1272282100 Case 6265: 11652143108 Case 6266: 19710028062 Case 6267: 11550657118 Case 6268: 15945581401 Case 6269: 10504549139 Case 6270: 7460954356 Case 6271: 5197549584 Case 6272: 89945754 Case 6273: 15635972231 Case 6274: 13445009994 Case 6275: 5887279890 Case 6276: 4445389611 Case 6277: 658293936 Case 6278: 3927357403 Case 6279: 11049677199 Case 6280: 17782152292 Case 6281: 5257081141 Case 6282: 5287177516 Case 6283: 11468547342 Case 6284: 1413941573 Case 6285: 13026216231 Case 6286: 1913385949 Case 6287: 2769054252 Case 6288: 18411898043 Case 6289: 7991487696 Case 6290: 25916575611 Case 6291: 23042241844 Case 6292: 14749982661 Case 6293: 4548608012 Case 6294: 16069727703 Case 6295: 1984094079 Case 6296: 415599137 Case 6297: 11929888735 Case 6298: 22213660529 Case 6299: 969582722 Case 6300: 11861993376 Case 6301: 910770060 Case 6302: 11132750200 Case 6303: 6853995226 Case 6304: 10919123729 Case 6305: 1271068421 Case 6306: 5024137947 Case 6307: 3736551071 Case 6308: 9214117875 Case 6309: 20774686922 Case 6310: 9711564477 Case 6311: 10008084356 Case 6312: 20010819687 Case 6313: 12022420370 Case 6314: 5895885796 Case 6315: 22259884285 Case 6316: 6283654363 Case 6317: 17163895196 Case 6318: 22932196079 Case 6319: 2411416265 Case 6320: 16609528852 Case 6321: 2253440819 Case 6322: 26918371954 Case 6323: 2133608450 Case 6324: 19356969286 Case 6325: 10681703261 Case 6326: 14645473382 Case 6327: 7180706792 Case 6328: 5431070044 Case 6329: 20898472221 Case 6330: 11116887740 Case 6331: 11625967818 Case 6332: 8990952790 Case 6333: 15448835511 Case 6334: 19364843861 Case 6335: 6453736031 Case 6336: 20841993939 Case 6337: 19681016568 Case 6338: 4973223764 Case 6339: 12913290357 Case 6340: 1713963136 Case 6341: 6319328689 Case 6342: 7683006677 Case 6343: 875378660 Case 6344: 15544104656 Case 6345: 17285997817 Case 6346: 14512271837 Case 6347: 9386880608 Case 6348: 615578189 Case 6349: 7547798164 Case 6350: 8000160417 Case 6351: 12036293903 Case 6352: 3082131098 Case 6353: 14809079465 Case 6354: 18540811301 Case 6355: 13434789930 Case 6356: 329294699 Case 6357: 13610413421 Case 6358: 7349030884 Case 6359: 16880715439 Case 6360: 19587372344 Case 6361: 6148959237 Case 6362: 12689001401 Case 6363: 11491628521 Case 6364: 19299644117 Case 6365: 11566359388 Case 6366: 3893903119 Case 6367: 7737867601 Case 6368: 14141931966 Case 6369: 28960820537 Case 6370: 306270745 Case 6371: 6325210057 Case 6372: 15067344234 Case 6373: 6085531996 Case 6374: 17977646534 Case 6375: 4841079536 Case 6376: 21706780527 Case 6377: 15934918947 Case 6378: 1351961706 Case 6379: 8980839 Case 6380: 4887681620 Case 6381: 4295464561 Case 6382: 19267517185 Case 6383: 1740306877 Case 6384: 3447572075 Case 6385: 27593418608 Case 6386: 19479889019 Case 6387: 6655837859 Case 6388: 14474532052 Case 6389: 5603159813 Case 6390: 962509234 Case 6391: 25681391208 Case 6392: 13530542587 Case 6393: 4789809487 Case 6394: 10965802411 Case 6395: 9782554012 Case 6396: 13128586260 Case 6397: 4415906268 Case 6398: 1498376860 Case 6399: 22124197901 Case 6400: 17717067482 Case 6401: 25603448856 Case 6402: 2938666013 Case 6403: 3628825943 Case 6404: 5672796790 Case 6405: 5827334759 Case 6406: 9371165142 Case 6407: 11027163580 Case 6408: 8480851571 Case 6409: 7503076891 Case 6410: 16375388098 Case 6411: 10045582350 Case 6412: 21064801086 Case 6413: 21717783866 Case 6414: 5347051853 Case 6415: 38111556 Case 6416: 3540450573 Case 6417: 25672085988 Case 6418: 2743422794 Case 6419: 16497217881 Case 6420: 4753526914 Case 6421: 2767649118 Case 6422: 3581094229 Case 6423: 14819332147 Case 6424: 10731874472 Case 6425: 15048175540 Case 6426: 15764772903 Case 6427: 19117463737 Case 6428: 14733391293 Case 6429: 21453678511 Case 6430: 8711374574 Case 6431: 10203957873 Case 6432: 24670385136 Case 6433: 7222445976 Case 6434: 17240781906 Case 6435: 3947751296 Case 6436: 7955250478 Case 6437: 3363608990 Case 6438: 17008277555 Case 6439: 2191619382 Case 6440: 8499921094 Case 6441: 11262684440 Case 6442: 612555170 Case 6443: 2535342481 Case 6444: 5546776909 Case 6445: 12602506137 Case 6446: 7217674340 Case 6447: 11837104104 Case 6448: 15302119920 Case 6449: 10533786244 Case 6450: 27093092969 Case 6451: 1638279079 Case 6452: 2373782587 Case 6453: 16211471831 Case 6454: 11335352673 Case 6455: 12186331180 Case 6456: 15552805302 Case 6457: 11080911235 Case 6458: 3512071854 Case 6459: 16347380732 Case 6460: 20700614667 Case 6461: 11456661504 Case 6462: 455869020 Case 6463: 18505790289 Case 6464: 4355212862 Case 6465: 98413590 Case 6466: 466577945 Case 6467: 13307146659 Case 6468: 1490654748 Case 6469: 21002178571 Case 6470: 25670742032 Case 6471: 8131930520 Case 6472: 1298992709 Case 6473: 17511015660 Case 6474: 4896448852 Case 6475: 28557770713 Case 6476: 1218275989 Case 6477: 15333282401 Case 6478: 6181629697 Case 6479: 8935532243 Case 6480: 691727946 Case 6481: 1527468429 Case 6482: 1242871720 Case 6483: 7489753802 Case 6484: 14116549363 Case 6485: 1025718700 Case 6486: 5606281507 Case 6487: 21939859720 Case 6488: 1355838474 Case 6489: 11557338674 Case 6490: 13979545582 Case 6491: 824656892 Case 6492: 23798493351 Case 6493: 4936401717 Case 6494: 7180505379 Case 6495: 3607169512 Case 6496: 1442558116 Case 6497: 6387164768 Case 6498: 14567720169 Case 6499: 17457778170 Case 6500: 8678951837 Case 6501: 7359557012 Case 6502: 3663101593 Case 6503: 21440932744 Case 6504: 7615020955 Case 6505: 7455219713 Case 6506: 2977674490 Case 6507: 5811151528 Case 6508: 5926988977 Case 6509: 930693038 Case 6510: 4253572127 Case 6511: 11305316242 Case 6512: 8478542492 Case 6513: 15910972035 Case 6514: 16201316995 Case 6515: 16446491333 Case 6516: 13640188546 Case 6517: 8610923225 Case 6518: 25179179108 Case 6519: 4253723188 Case 6520: 3307846921 Case 6521: 375422769 Case 6522: 3885114081 Case 6523: 15625289063 Case 6524: 13912470356 Case 6525: 6389945324 Case 6526: 5973817922 Case 6527: 3503795296 Case 6528: 18883404310 Case 6529: 5793148654 Case 6530: 7830333834 Case 6531: 20919001611 Case 6532: 26725095148 Case 6533: 14626509973 Case 6534: 5349067094 Case 6535: 12504351008 Case 6536: 6840874550 Case 6537: 24590805452 Case 6538: 4628625276 Case 6539: 22433955380 Case 6540: 8714123507 Case 6541: 16733684156 Case 6542: 5765320818 Case 6543: 14683099210 Case 6544: 7594825692 Case 6545: 8747387842 Case 6546: 2475177266 Case 6547: 15981337484 Case 6548: 15969103043 Case 6549: 19110408520 Case 6550: 20737393352 Case 6551: 17168709222 Case 6552: 16301637643 Case 6553: 22228171243 Case 6554: 9070801943 Case 6555: 15660496028 Case 6556: 1212822429 Case 6557: 1588139545 Case 6558: 9173525631 Case 6559: 960300138 Case 6560: 15451425517 Case 6561: 2983722256 Case 6562: 2913155492 Case 6563: 11689246905 Case 6564: 5203605951 Case 6565: 2438068958 Case 6566: 8878036129 Case 6567: 8543770400 Case 6568: 4405519899 Case 6569: 3513588266 Case 6570: 4084487406 Case 6571: 24857138049 Case 6572: 3319732069 Case 6573: 15899639183 Case 6574: 5176889986 Case 6575: 7596852482 Case 6576: 4232056502 Case 6577: 24328528803 Case 6578: 8679388305 Case 6579: 12465148339 Case 6580: 5007151664 Case 6581: 4100532190 Case 6582: 12976755819 Case 6583: 3616961779 Case 6584: 12086639110 Case 6585: 9539006446 Case 6586: 11995700127 Case 6587: 11804822058 Case 6588: 12701657927 Case 6589: 11178343282 Case 6590: 3293517416 Case 6591: 10605247082 Case 6592: 3307500047 Case 6593: 4157336432 Case 6594: 524182867 Case 6595: 4817105820 Case 6596: 25738647098 Case 6597: 17693018763 Case 6598: 9645989956 Case 6599: 6378481559 Case 6600: 21886997744 Case 6601: 26408485666 Case 6602: 10851562912 Case 6603: 15372961447 Case 6604: 2705375155 Case 6605: 5663866020 Case 6606: 5491891359 Case 6607: 12328466156 Case 6608: 2837251065 Case 6609: 1935093608 Case 6610: 1751319781 Case 6611: 14891620522 Case 6612: 6649267736 Case 6613: 9462426413 Case 6614: 16410918842 Case 6615: 8061963153 Case 6616: 5004321033 Case 6617: 6958435572 Case 6618: 10186165161 Case 6619: 16260548076 Case 6620: 6361329985 Case 6621: 11659136624 Case 6622: 3063124487 Case 6623: 3037768757 Case 6624: 6788306325 Case 6625: 7511539091 Case 6626: 9187390842 Case 6627: 9060583631 Case 6628: 15963138085 Case 6629: 12666574126 Case 6630: 13184895731 Case 6631: 9230977590 Case 6632: 17980649147 Case 6633: 14566923217 Case 6634: 10092851148 Case 6635: 11967781995 Case 6636: 2725912263 Case 6637: 3557393914 Case 6638: 8782769059 Case 6639: 19562118469 Case 6640: 22092055596 Case 6641: 1300485439 Case 6642: 9804269870 Case 6643: 9421678929 Case 6644: 13544993226 Case 6645: 7047128299 Case 6646: 3112970041 Case 6647: 2628924796 Case 6648: 4400098870 Case 6649: 26615215998 Case 6650: 5122911729 Case 6651: 11233722386 Case 6652: 18911799896 Case 6653: 7053275092 Case 6654: 5155754296 Case 6655: 2127584911 Case 6656: 6031721895 Case 6657: 1788890485 Case 6658: 14169785352 Case 6659: 4297809388 Case 6660: 19457979281 Case 6661: 9831561248 Case 6662: 9036442940 Case 6663: 1786792557 Case 6664: 9573287878 Case 6665: 3230760917 Case 6666: 471571992 Case 6667: 1664658269 Case 6668: 8262753503 Case 6669: 2554776155 Case 6670: 10338909671 Case 6671: 5183784539 Case 6672: 2233059024 Case 6673: 5867954526 Case 6674: 14036159947 Case 6675: 12102492104 Case 6676: 19844494635 Case 6677: 8070097974 Case 6678: 7102269796 Case 6679: 10199255779 Case 6680: 14565746069 Case 6681: 13570202282 Case 6682: 16729517744 Case 6683: 27944188126 Case 6684: 6830300873 Case 6685: 13217511049 Case 6686: 12729391070 Case 6687: 26507270538 Case 6688: 5705910467 Case 6689: 9738739673 Case 6690: 10945819221 Case 6691: 17437509117 Case 6692: 9455514989 Case 6693: 15766609390 Case 6694: 27510392456 Case 6695: 1570547076 Case 6696: 12366315259 Case 6697: 15945985132 Case 6698: 7167106628 Case 6699: 10828111132 Case 6700: 19206815003 Case 6701: 13006543694 Case 6702: 12516954751 Case 6703: 2559678109 Case 6704: 15320238668 Case 6705: 3426888173 Case 6706: 10050424809 Case 6707: 4945456263 Case 6708: 8508385408 Case 6709: 23949047810 Case 6710: 26496561671 Case 6711: 4936262555 Case 6712: 20273125956 Case 6713: 8722635997 Case 6714: 2708575243 Case 6715: 9262000779 Case 6716: 8101482863 Case 6717: 7340869528 Case 6718: 25608071735 Case 6719: 19772043566 Case 6720: 15897313666 Case 6721: 6581611854 Case 6722: 13538586977 Case 6723: 11261648385 Case 6724: 17412932255 Case 6725: 1739934235 Case 6726: 10287573709 Case 6727: 6970472076 Case 6728: 1655040216 Case 6729: 10586181820 Case 6730: 15287355193 Case 6731: 5355894734 Case 6732: 1503559946 Case 6733: 5221154388 Case 6734: 747542851 Case 6735: 7636400236 Case 6736: 17656429880 Case 6737: 1801037625 Case 6738: 9809035331 Case 6739: 6619527364 Case 6740: 8269056954 Case 6741: 2278374604 Case 6742: 15624181360 Case 6743: 2375295897 Case 6744: 13538637240 Case 6745: 23450403820 Case 6746: 1523274095 Case 6747: 27777988030 Case 6748: 10039478308 Case 6749: 6283191440 Case 6750: 61989284 Case 6751: 12537502176 Case 6752: 6719470397 Case 6753: 5463589471 Case 6754: 6476862235 Case 6755: 3132084534 Case 6756: 18599454573 Case 6757: 3449812504 Case 6758: 6428815851 Case 6759: 3290305934 Case 6760: 9162014436 Case 6761: 11003717894 Case 6762: 22203595938 Case 6763: 931568438 Case 6764: 19643511187 Case 6765: 5324803701 Case 6766: 1696986478 Case 6767: 5856581013 Case 6768: 3204008875 Case 6769: 9753247795 Case 6770: 744890164 Case 6771: 5671826913 Case 6772: 16190315205 Case 6773: 18514244383 Case 6774: 5030937003 Case 6775: 6858352988 Case 6776: 10311009424 Case 6777: 11381700256 Case 6778: 7120998170 Case 6779: 17303939694 Case 6780: 11305418361 Case 6781: 5656400759 Case 6782: 949560438 Case 6783: 3122574217 Case 6784: 19997262760 Case 6785: 907408732 Case 6786: 13310847746 Case 6787: 20266748509 Case 6788: 1817058936 Case 6789: 6360656402 Case 6790: 20299708142 Case 6791: 6263320634 Case 6792: 6609345401 Case 6793: 11173095506 Case 6794: 7082909822 Case 6795: 4286214028 Case 6796: 6786416022 Case 6797: 7060281079 Case 6798: 12055390352 Case 6799: 4574135992 Case 6800: 8629164485 Case 6801: 24846149935 Case 6802: 4922844021 Case 6803: 21464031827 Case 6804: 19926308164 Case 6805: 17267464428 Case 6806: 760673710 Case 6807: 9307100218 Case 6808: 6896675643 Case 6809: 923703323 Case 6810: 2222178093 Case 6811: 4468437284 Case 6812: 274805920 Case 6813: 14871385362 Case 6814: 10300140413 Case 6815: 11368654965 Case 6816: 5956452811 Case 6817: 573024725 Case 6818: 9071601032 Case 6819: 28187707570 Case 6820: 14530854030 Case 6821: 15220179347 Case 6822: 12985731617 Case 6823: 2861677923 Case 6824: 20889916449 Case 6825: 16179838531 Case 6826: 3034899930 Case 6827: 17066417432 Case 6828: 2310766292 Case 6829: 10536013332 Case 6830: 10933269774 Case 6831: 23539362425 Case 6832: 15334915359 Case 6833: 2133607453 Case 6834: 22262182065 Case 6835: 454149243 Case 6836: 8070210296 Case 6837: 990419818 Case 6838: 17568562176 Case 6839: 22397921065 Case 6840: 13650876379 Case 6841: 28667319552 Case 6842: 13256021476 Case 6843: 3888193589 Case 6844: 11487358194 Case 6845: 18370519546 Case 6846: 8570961240 Case 6847: 1001601892 Case 6848: 16027058076 Case 6849: 20107277189 Case 6850: 21804813072 Case 6851: 14915466450 Case 6852: 2064400464 Case 6853: 3565078313 Case 6854: 12366728740 Case 6855: 18941732169 Case 6856: 19304960872 Case 6857: 27672136537 Case 6858: 2048874748 Case 6859: 9050505318 Case 6860: 9350861524 Case 6861: 1563850921 Case 6862: 12236974261 Case 6863: 6230736831 Case 6864: 20585143275 Case 6865: 5317043371 Case 6866: 1597685184 Case 6867: 5827436717 Case 6868: 4148092606 Case 6869: 7829988370 Case 6870: 2201261818 Case 6871: 12728641401 Case 6872: 331564195 Case 6873: 2516595296 Case 6874: 2202162023 Case 6875: 7515278600 Case 6876: 3123473457 Case 6877: 1357593871 Case 6878: 8322024267 Case 6879: 15143596044 Case 6880: 17950747491 Case 6881: 16654074328 Case 6882: 10809220649 Case 6883: 23811838904 Case 6884: 13453219349 Case 6885: 1671467045 Case 6886: 10837685122 Case 6887: 21496898146 Case 6888: 7324131365 Case 6889: 17380320196 Case 6890: 4746144967 Case 6891: 7395683477 Case 6892: 4586466526 Case 6893: 8287662648 Case 6894: 10159770048 Case 6895: 5122547672 Case 6896: 6692308156 Case 6897: 15981935005 Case 6898: 4510848500 Case 6899: 11436118724 Case 6900: 8253703068 Case 6901: 20262085109 Case 6902: 20603045411 Case 6903: 972616180 Case 6904: 2592271508 Case 6905: 17274606345 Case 6906: 7774537565 Case 6907: 3439586372 Case 6908: 3576994295 Case 6909: 16783069447 Case 6910: 4983714766 Case 6911: 8804252304 Case 6912: 8610953589 Case 6913: 17890497423 Case 6914: 14197888059 Case 6915: 12796823902 Case 6916: 19590851919 Case 6917: 9890164085 Case 6918: 2846806241 Case 6919: 20871368407 Case 6920: 12717002635 Case 6921: 9408151159 Case 6922: 22296748 Case 6923: 20897510244 Case 6924: 9968689594 Case 6925: 17577374448 Case 6926: 1659952728 Case 6927: 8364236089 Case 6928: 10448713727 Case 6929: 13130950892 Case 6930: 22736473641 Case 6931: 7576956573 Case 6932: 3620358860 Case 6933: 17706099412 Case 6934: 17974674125 Case 6935: 4411246946 Case 6936: 1884557917 Case 6937: 444365200 Case 6938: 3210190333 Case 6939: 10145793413 Case 6940: 1962439746 Case 6941: 9081246841 Case 6942: 21696131899 Case 6943: 2096781692 Case 6944: 16084019381 Case 6945: 13785943431 Case 6946: 8054113814 Case 6947: 16587983860 Case 6948: 15434395410 Case 6949: 2220067498 Case 6950: 13740857741 Case 6951: 8713167964 Case 6952: 511628854 Case 6953: 14287611760 Case 6954: 1160275899 Case 6955: 1103706138 Case 6956: 10377805585 Case 6957: 14679206365 Case 6958: 416099934 Case 6959: 4189950431 Case 6960: 12470041469 Case 6961: 2926347677 Case 6962: 10239732470 Case 6963: 24353403 Case 6964: 18736228879 Case 6965: 5057796388 Case 6966: 25859252391 Case 6967: 974753014 Case 6968: 1259565619 Case 6969: 15125403033 Case 6970: 11465763211 Case 6971: 18563527367 Case 6972: 4421209623 Case 6973: 426722898 Case 6974: 2186865534 Case 6975: 12111780526 Case 6976: 21944543863 Case 6977: 15552320499 Case 6978: 9935729132 Case 6979: 7708168463 Case 6980: 3136305888 Case 6981: 6682784232 Case 6982: 23342322037 Case 6983: 15836119468 Case 6984: 2895832676 Case 6985: 14291240336 Case 6986: 12287273385 Case 6987: 3336553645 Case 6988: 18086517074 Case 6989: 21580403425 Case 6990: 483288352 Case 6991: 6158791536 Case 6992: 1297409051 Case 6993: 10377075822 Case 6994: 1392894823 Case 6995: 7214316388 Case 6996: 7498059078 Case 6997: 4593353654 Case 6998: 16480430968 Case 6999: 1315450254 Case 7000: 28781272161 Case 7001: 16178404120 Case 7002: 7305534513 Case 7003: 1485865976 Case 7004: 16661060211 Case 7005: 5147228251 Case 7006: 19735093275 Case 7007: 11851901517 Case 7008: 24266178258 Case 7009: 10489690019 Case 7010: 12104485615 Case 7011: 12650708315 Case 7012: 16745841295 Case 7013: 23379162541 Case 7014: 4790267895 Case 7015: 16940732215 Case 7016: 5172341162 Case 7017: 6179958152 Case 7018: 13594121495 Case 7019: 4300159511 Case 7020: 21351344858 Case 7021: 21849372251 Case 7022: 15510448016 Case 7023: 23670626576 Case 7024: 14727724544 Case 7025: 8441816963 Case 7026: 8935384586 Case 7027: 8573621209 Case 7028: 3397656519 Case 7029: 20585877995 Case 7030: 5026773577 Case 7031: 11177123035 Case 7032: 9862743707 Case 7033: 7295804872 Case 7034: 9204426308 Case 7035: 18519006898 Case 7036: 12434936006 Case 7037: 20244076269 Case 7038: 3413145812 Case 7039: 20130401480 Case 7040: 6983570908 Case 7041: 7830471355 Case 7042: 1475540421 Case 7043: 12456633976 Case 7044: 15645284093 Case 7045: 12004525159 Case 7046: 15954232613 Case 7047: 4466372534 Case 7048: 3011518986 Case 7049: 3695556900 Case 7050: 10084085545 Case 7051: 9663385342 Case 7052: 3132895911 Case 7053: 9795972191 Case 7054: 9466849535 Case 7055: 19889985061 Case 7056: 745728601 Case 7057: 1587822291 Case 7058: 5603304782 Case 7059: 3299216839 Case 7060: 23847760277 Case 7061: 2830978590 Case 7062: 21123385891 Case 7063: 9012179370 Case 7064: 2632054161 Case 7065: 1007684245 Case 7066: 11534599204 Case 7067: 10170917923 Case 7068: 10852726851 Case 7069: 9839929894 Case 7070: 1601836855 Case 7071: 8672562882 Case 7072: 13100478659 Case 7073: 10403898076 Case 7074: 26855863878 Case 7075: 4125717232 Case 7076: 4754456975 Case 7077: 3246217812 Case 7078: 15753786037 Case 7079: 13898511991 Case 7080: 583184492 Case 7081: 5894506947 Case 7082: 9639970617 Case 7083: 13632289183 Case 7084: 14171590171 Case 7085: 14057129728 Case 7086: 12410633503 Case 7087: 4631066472 Case 7088: 29836092702 Case 7089: 17017703853 Case 7090: 15923650575 Case 7091: 15948985946 Case 7092: 14344886838 Case 7093: 1409721963 Case 7094: 15021546782 Case 7095: 4549768031 Case 7096: 10784299405 Case 7097: 15701624073 Case 7098: 25798587633 Case 7099: 6237334559 Case 7100: 5353765911 Case 7101: 13688206416 Case 7102: 16656421152 Case 7103: 16151363981 Case 7104: 771598611 Case 7105: 21513897564 Case 7106: 12264828154 Case 7107: 3307140102 Case 7108: 29015961557 Case 7109: 6750238831 Case 7110: 2885151579 Case 7111: 13174810025 Case 7112: 13184271047 Case 7113: 2439066402 Case 7114: 9918842936 Case 7115: 12859233381 Case 7116: 8882521544 Case 7117: 15337333993 Case 7118: 20440479270 Case 7119: 16509620868 Case 7120: 12885292804 Case 7121: 21493912100 Case 7122: 15204775673 Case 7123: 4040347811 Case 7124: 27888136084 Case 7125: 28179890627 Case 7126: 7034820881 Case 7127: 7419826042 Case 7128: 3163438427 Case 7129: 40804413 Case 7130: 12664781379 Case 7131: 406060588 Case 7132: 2905986419 Case 7133: 25754982867 Case 7134: 11891578489 Case 7135: 29302175053 Case 7136: 304398192 Case 7137: 3831095060 Case 7138: 7652889577 Case 7139: 8793682290 Case 7140: 4357518624 Case 7141: 16147625463 Case 7142: 15447059065 Case 7143: 19523297133 Case 7144: 23279286221 Case 7145: 12765614144 Case 7146: 6683168104 Case 7147: 15815250218 Case 7148: 6847156683 Case 7149: 8381503333 Case 7150: 1332402940 Case 7151: 2812840814 Case 7152: 2230798262 Case 7153: 1073259900 Case 7154: 14715218196 Case 7155: 1826079531 Case 7156: 13527481068 Case 7157: 6317919140 Case 7158: 6822372886 Case 7159: 2900529764 Case 7160: 6026204559 Case 7161: 19705608340 Case 7162: 6650415018 Case 7163: 5277914379 Case 7164: 21068902591 Case 7165: 5743881615 Case 7166: 24451513498 Case 7167: 507817645 Case 7168: 3546466161 Case 7169: 5433310372 Case 7170: 5167496310 Case 7171: 8070300871 Case 7172: 10530609356 Case 7173: 20835361766 Case 7174: 14500136289 Case 7175: 2637213212 Case 7176: 8168083049 Case 7177: 6431734532 Case 7178: 16890158324 Case 7179: 18501303106 Case 7180: 7836668961 Case 7181: 14215276604 Case 7182: 14854764718 Case 7183: 11895192290 Case 7184: 2932505284 Case 7185: 15175855895 Case 7186: 13871245992 Case 7187: 2706733117 Case 7188: 8257519607 Case 7189: 3788826180 Case 7190: 5502471953 Case 7191: 975669009 Case 7192: 14652401120 Case 7193: 23356587276 Case 7194: 3396047213 Case 7195: 4229335584 Case 7196: 10654658119 Case 7197: 6171220153 Case 7198: 21752749216 Case 7199: 9874670428 Case 7200: 11643511482 Case 7201: 7640193891 Case 7202: 4073955759 Case 7203: 4394435519 Case 7204: 26129579057 Case 7205: 22075488636 Case 7206: 14686103270 Case 7207: 13389525704 Case 7208: 850752791 Case 7209: 6341100030 Case 7210: 4700422862 Case 7211: 12995021742 Case 7212: 5429642692 Case 7213: 5241649462 Case 7214: 23945733384 Case 7215: 2622136476 Case 7216: 20782444585 Case 7217: 9088036359 Case 7218: 14081750620 Case 7219: 3089722608 Case 7220: 24821203071 Case 7221: 6804052056 Case 7222: 10256083997 Case 7223: 5868161567 Case 7224: 10605160596 Case 7225: 12543848900 Case 7226: 7583633208 Case 7227: 9332549224 Case 7228: 6867632830 Case 7229: 18812558764 Case 7230: 8768613418 Case 7231: 16498798424 Case 7232: 10037274286 Case 7233: 3548357700 Case 7234: 16546057764 Case 7235: 652211286 Case 7236: 20049554011 Case 7237: 10262999897 Case 7238: 838179618 Case 7239: 23107461393 Case 7240: 20208619771 Case 7241: 4193674673 Case 7242: 1301319431 Case 7243: 22743788342 Case 7244: 3006913789 Case 7245: 20206977846 Case 7246: 9984965296 Case 7247: 7030880592 Case 7248: 7596292431 Case 7249: 4228652560 Case 7250: 1890998979 Case 7251: 2524469709 Case 7252: 5654069831 Case 7253: 14136766721 Case 7254: 3787803709 Case 7255: 18695338271 Case 7256: 1744006883 Case 7257: 8311748064 Case 7258: 22323285316 Case 7259: 5291375779 Case 7260: 6966108944 Case 7261: 4874332769 Case 7262: 19464680406 Case 7263: 7944931535 Case 7264: 11518994504 Case 7265: 20959693880 Case 7266: 3357377721 Case 7267: 21795178188 Case 7268: 1311589659 Case 7269: 7085493468 Case 7270: 6550421603 Case 7271: 16078929547 Case 7272: 6217150634 Case 7273: 10756506138 Case 7274: 7531698664 Case 7275: 9728316821 Case 7276: 13697426204 Case 7277: 9603233692 Case 7278: 5966647783 Case 7279: 4019374217 Case 7280: 8774204159 Case 7281: 12731133848 Case 7282: 5756660372 Case 7283: 4822053936 Case 7284: 26403434420 Case 7285: 9163345542 Case 7286: 9505212321 Case 7287: 14938375555 Case 7288: 10690052981 Case 7289: 11075739320 Case 7290: 4207659305 Case 7291: 13665836188 Case 7292: 2579245808 Case 7293: 744448041 Case 7294: 1625536062 Case 7295: 2273488978 Case 7296: 3224220496 Case 7297: 13812602239 Case 7298: 23095942513 Case 7299: 11007051028 Case 7300: 4896004187 Case 7301: 984652531 Case 7302: 3659224631 Case 7303: 22337198347 Case 7304: 9160588503 Case 7305: 14970254791 Case 7306: 1204416589 Case 7307: 2234538371 Case 7308: 10796618603 Case 7309: 441916846 Case 7310: 15236721198 Case 7311: 21516307812 Case 7312: 1797021798 Case 7313: 4775782524 Case 7314: 5740897884 Case 7315: 6467070730 Case 7316: 2177730683 Case 7317: 8148549229 Case 7318: 17037292323 Case 7319: 6693328150 Case 7320: 4706024170 Case 7321: 2524835550 Case 7322: 8706715856 Case 7323: 14144260624 Case 7324: 6487660638 Case 7325: 1408753283 Case 7326: 24803414468 Case 7327: 4106873044 Case 7328: 4197407059 Case 7329: 16453048340 Case 7330: 12798127863 Case 7331: 10751725515 Case 7332: 6255666833 Case 7333: 499334084 Case 7334: 12063180260 Case 7335: 24789671550 Case 7336: 2623453683 Case 7337: 14994079030 Case 7338: 532928825 Case 7339: 25607837015 Case 7340: 10219088547 Case 7341: 15048693977 Case 7342: 4133559782 Case 7343: 1742350476 Case 7344: 19542130490 Case 7345: 14003989565 Case 7346: 15533556152 Case 7347: 4393476176 Case 7348: 16097400186 Case 7349: 9258707906 Case 7350: 10198670445 Case 7351: 1293177136 Case 7352: 3930587310 Case 7353: 15932050004 Case 7354: 25163137169 Case 7355: 5488154120 Case 7356: 3607514998 Case 7357: 27574962407 Case 7358: 15536108033 Case 7359: 19061137044 Case 7360: 16221485376 Case 7361: 7603242636 Case 7362: 581853793 Case 7363: 11947639204 Case 7364: 6789027543 Case 7365: 5657287196 Case 7366: 5639380685 Case 7367: 21728915559 Case 7368: 14368529087 Case 7369: 3362755341 Case 7370: 13636679676 Case 7371: 12033608331 Case 7372: 991471042 Case 7373: 12404438505 Case 7374: 17309385174 Case 7375: 5374080280 Case 7376: 2303894379 Case 7377: 23252759972 Case 7378: 13516909324 Case 7379: 19099229002 Case 7380: 17297828651 Case 7381: 4181064875 Case 7382: 15916165643 Case 7383: 2475314592 Case 7384: 14180066067 Case 7385: 20719254175 Case 7386: 13409528530 Case 7387: 11840518892 Case 7388: 651412834 Case 7389: 21998988081 Case 7390: 7502564604 Case 7391: 5607765634 Case 7392: 15963546426 Case 7393: 16112248118 Case 7394: 7493452582 Case 7395: 18760483951 Case 7396: 23322531568 Case 7397: 24011600853 Case 7398: 14309488904 Case 7399: 14574854614 Case 7400: 13348756655 Case 7401: 3471814747 Case 7402: 13965036785 Case 7403: 11546100584 Case 7404: 2836593239 Case 7405: 18564552151 Case 7406: 19647088774 Case 7407: 4090623138 Case 7408: 1981510378 Case 7409: 17499924771 Case 7410: 24373159146 Case 7411: 20969606980 Case 7412: 12142911189 Case 7413: 15048513201 Case 7414: 18994699991 Case 7415: 4752969888 Case 7416: 2721867554 Case 7417: 7006673496 Case 7418: 26695350416 Case 7419: 13894703836 Case 7420: 4091174880 Case 7421: 21822470016 Case 7422: 15751170479 Case 7423: 1390542294 Case 7424: 23126620591 Case 7425: 25599099606 Case 7426: 14726301934 Case 7427: 18660934223 Case 7428: 15639284791 Case 7429: 9992540366 Case 7430: 17600825535 Case 7431: 8760437700 Case 7432: 13491572174 Case 7433: 8321371648 Case 7434: 7340210941 Case 7435: 11471002425 Case 7436: 10670081385 Case 7437: 15321804184 Case 7438: 16395373016 Case 7439: 1365434639 Case 7440: 12602921037 Case 7441: 3962637832 Case 7442: 2443409583 Case 7443: 24379530467 Case 7444: 13160408496 Case 7445: 2442333025 Case 7446: 3279528916 Case 7447: 15659031043 Case 7448: 16069077001 Case 7449: 3036228259 Case 7450: 947099431 Case 7451: 1444369489 Case 7452: 1681084187 Case 7453: 3590699431 Case 7454: 12418453032 Case 7455: 4671894042 Case 7456: 15080192539 Case 7457: 24009667680 Case 7458: 17041699696 Case 7459: 25282059266 Case 7460: 985997592 Case 7461: 5864976195 Case 7462: 6270324640 Case 7463: 16334657642 Case 7464: 15691282716 Case 7465: 1818144104 Case 7466: 631076895 Case 7467: 3734573151 Case 7468: 2845605589 Case 7469: 8413852223 Case 7470: 12505523118 Case 7471: 5691998348 Case 7472: 12643385785 Case 7473: 746995462 Case 7474: 16844721238 Case 7475: 9914512007 Case 7476: 12270657070 Case 7477: 14779251522 Case 7478: 15055692334 Case 7479: 19506485520 Case 7480: 15048812662 Case 7481: 13031482742 Case 7482: 16418301134 Case 7483: 2171435802 Case 7484: 9041735055 Case 7485: 10182297608 Case 7486: 12713868110 Case 7487: 5404438345 Case 7488: 28312837690 Case 7489: 22414650842 Case 7490: 16954933071 Case 7491: 24400953716 Case 7492: 16201019193 Case 7493: 21236235143 Case 7494: 9867617369 Case 7495: 11763205545 Case 7496: 25796193318 Case 7497: 22440137675 Case 7498: 1938071614 Case 7499: 17537725070 Case 7500: 5345561964 Case 7501: 26246272071 Case 7502: 15242389080 Case 7503: 21688645696 Case 7504: 13189512846 Case 7505: 12829946428 Case 7506: 27211555113 Case 7507: 9952737357 Case 7508: 11225892073 Case 7509: 3748496939 Case 7510: 17792299405 Case 7511: 17756431721 Case 7512: 1159474135 Case 7513: 2918943795 Case 7514: 13508463470 Case 7515: 157657328 Case 7516: 3477336821 Case 7517: 4359348113 Case 7518: 4169158592 Case 7519: 3171707940 Case 7520: 1474750798 Case 7521: 14694601639 Case 7522: 18549359557 Case 7523: 14001631428 Case 7524: 3795825292 Case 7525: 5414494641 Case 7526: 18349986159 Case 7527: 3460080073 Case 7528: 10554919699 Case 7529: 4938835733 Case 7530: 28287590617 Case 7531: 4199682693 Case 7532: 20548439365 Case 7533: 10301001748 Case 7534: 15376523776 Case 7535: 5273933176 Case 7536: 21646339437 Case 7537: 15281876967 Case 7538: 24468005289 Case 7539: 28606186782 Case 7540: 21139609650 Case 7541: 4639122001 Case 7542: 24237765185 Case 7543: 3120043565 Case 7544: 11973567871 Case 7545: 13211958609 Case 7546: 5255664244 Case 7547: 23939840053 Case 7548: 1641113137 Case 7549: 22306130866 Case 7550: 15535500380 Case 7551: 21087075556 Case 7552: 3574643967 Case 7553: 4613753298 Case 7554: 25451944190 Case 7555: 4548945468 Case 7556: 6751635006 Case 7557: 10535790905 Case 7558: 7201693756 Case 7559: 2177953507 Case 7560: 5021932927 Case 7561: 5988935831 Case 7562: 23675695434 Case 7563: 14920807044 Case 7564: 3996385851 Case 7565: 16492959240 Case 7566: 13404549183 Case 7567: 4021043757 Case 7568: 16109668282 Case 7569: 24934713628 Case 7570: 3023102318 Case 7571: 5964366881 Case 7572: 16691612661 Case 7573: 8277908232 Case 7574: 9700013465 Case 7575: 7159318822 Case 7576: 7866036790 Case 7577: 21943973122 Case 7578: 25536034804 Case 7579: 15941974237 Case 7580: 12253181889 Case 7581: 1382660316 Case 7582: 25422750570 Case 7583: 13308907842 Case 7584: 6785339442 Case 7585: 2917890908 Case 7586: 23148850646 Case 7587: 4805143143 Case 7588: 1486636054 Case 7589: 11335380206 Case 7590: 3576505809 Case 7591: 9563469755 Case 7592: 15221135643 Case 7593: 2522414624 Case 7594: 4118404056 Case 7595: 23529253335 Case 7596: 12922373782 Case 7597: 19979425456 Case 7598: 9987429696 Case 7599: 6064154046 Case 7600: 11869540993 Case 7601: 26285128801 Case 7602: 12310716365 Case 7603: 712005381 Case 7604: 14393896773 Case 7605: 10692262636 Case 7606: 5827359753 Case 7607: 15926959861 Case 7608: 13745013387 Case 7609: 5437859290 Case 7610: 12563588119 Case 7611: 1285351501 Case 7612: 11456489060 Case 7613: 10511613076 Case 7614: 40770981 Case 7615: 6949800067 Case 7616: 16570369891 Case 7617: 3437006465 Case 7618: 2026987789 Case 7619: 6275046769 Case 7620: 20153786355 Case 7621: 17633820774 Case 7622: 694229160 Case 7623: 7089201021 Case 7624: 11667363416 Case 7625: 20427448457 Case 7626: 10167904544 Case 7627: 10992063682 Case 7628: 27782814062 Case 7629: 22809758602 Case 7630: 15896581234 Case 7631: 20168232046 Case 7632: 3301626553 Case 7633: 9560431697 Case 7634: 13709471149 Case 7635: 8961995768 Case 7636: 7554326880 Case 7637: 2884106300 Case 7638: 6809978843 Case 7639: 7107878817 Case 7640: 4056462465 Case 7641: 15336618130 Case 7642: 23566229460 Case 7643: 3592289349 Case 7644: 6021884455 Case 7645: 5871492696 Case 7646: 4406894716 Case 7647: 26712887061 Case 7648: 6185970951 Case 7649: 4765000776 Case 7650: 3752672039 Case 7651: 7048242538 Case 7652: 11298819180 Case 7653: 25160352699 Case 7654: 26315274635 Case 7655: 10894112068 Case 7656: 15694727645 Case 7657: 16197316416 Case 7658: 24458348963 Case 7659: 10324848192 Case 7660: 10252629936 Case 7661: 2731527521 Case 7662: 4588379639 Case 7663: 15346649927 Case 7664: 15066466584 Case 7665: 12948785679 Case 7666: 7057523080 Case 7667: 19790150384 Case 7668: 16649157978 Case 7669: 188526472 Case 7670: 21480085994 Case 7671: 1026406259 Case 7672: 2266988540 Case 7673: 5082428785 Case 7674: 13400616511 Case 7675: 21988707361 Case 7676: 13376407136 Case 7677: 17176815521 Case 7678: 1923420515 Case 7679: 11852348035 Case 7680: 14281688119 Case 7681: 9464986407 Case 7682: 643690964 Case 7683: 6320329586 Case 7684: 23819989972 Case 7685: 20618859512 Case 7686: 2540617831 Case 7687: 11613352618 Case 7688: 12745085060 Case 7689: 18482931959 Case 7690: 11167413840 Case 7691: 721511023 Case 7692: 10137366488 Case 7693: 5730295192 Case 7694: 9345138970 Case 7695: 6466928541 Case 7696: 2266139033 Case 7697: 8005753496 Case 7698: 6803117033 Case 7699: 14251275836 Case 7700: 20430474795 Case 7701: 8845271100 Case 7702: 2217094563 Case 7703: 7843584518 Case 7704: 23331997522 Case 7705: 5750524561 Case 7706: 6741050711 Case 7707: 1271814460 Case 7708: 24182281889 Case 7709: 4510043303 Case 7710: 14488742455 Case 7711: 1051980050 Case 7712: 20651092563 Case 7713: 538960496 Case 7714: 3415999158 Case 7715: 24426276614 Case 7716: 28534262424 Case 7717: 36796456 Case 7718: 6824922945 Case 7719: 11866080170 Case 7720: 8234629578 Case 7721: 8410920596 Case 7722: 7267548202 Case 7723: 10998232757 Case 7724: 2396562122 Case 7725: 20541279962 Case 7726: 9809356579 Case 7727: 6640130648 Case 7728: 7972127999 Case 7729: 27710345027 Case 7730: 6422952434 Case 7731: 829530095 Case 7732: 4133866305 Case 7733: 15636255585 Case 7734: 24945071076 Case 7735: 5901875507 Case 7736: 8136736709 Case 7737: 10492680360 Case 7738: 24638593840 Case 7739: 14880100392 Case 7740: 15291275597 Case 7741: 26465539832 Case 7742: 9368799427 Case 7743: 9448464056 Case 7744: 8050681128 Case 7745: 10227080648 Case 7746: 2527745724 Case 7747: 12719062077 Case 7748: 3446172735 Case 7749: 10893274416 Case 7750: 848526412 Case 7751: 7949485465 Case 7752: 13102685820 Case 7753: 1334126105 Case 7754: 9841775769 Case 7755: 22479560094 Case 7756: 131770128 Case 7757: 13776433290 Case 7758: 11826109945 Case 7759: 5444574722 Case 7760: 15886169239 Case 7761: 2759511894 Case 7762: 558924355 Case 7763: 7689956347 Case 7764: 2461788883 Case 7765: 338303781 Case 7766: 14178056085 Case 7767: 18589284134 Case 7768: 4841226507 Case 7769: 5610007026 Case 7770: 28861964156 Case 7771: 5921164380 Case 7772: 7532549368 Case 7773: 15586710875 Case 7774: 5579525809 Case 7775: 3705605812 Case 7776: 6628272388 Case 7777: 17628232732 Case 7778: 10487399299 Case 7779: 2495469564 Case 7780: 3956794375 Case 7781: 6795275511 Case 7782: 5550616108 Case 7783: 2172840366 Case 7784: 4006112844 Case 7785: 4194717928 Case 7786: 22193858418 Case 7787: 16342499172 Case 7788: 22226219807 Case 7789: 16617204785 Case 7790: 13137917098 Case 7791: 8051852097 Case 7792: 3013508268 Case 7793: 1993864979 Case 7794: 28658519089 Case 7795: 1365114830 Case 7796: 8387100421 Case 7797: 6221023510 Case 7798: 4311575396 Case 7799: 5091083274 Case 7800: 679826078 Case 7801: 18402719232 Case 7802: 4358510804 Case 7803: 16778505460 Case 7804: 2108975325 Case 7805: 832197373 Case 7806: 968209769 Case 7807: 532892593 Case 7808: 15137002737 Case 7809: 27690960298 Case 7810: 3612907029 Case 7811: 10026071215 Case 7812: 2800392582 Case 7813: 10617988635 Case 7814: 2924604632 Case 7815: 6092822095 Case 7816: 4416803788 Case 7817: 4281884330 Case 7818: 24835354785 Case 7819: 5621908207 Case 7820: 17602937672 Case 7821: 4318702582 Case 7822: 5116688862 Case 7823: 5708518136 Case 7824: 2112180635 Case 7825: 29288369399 Case 7826: 20694720474 Case 7827: 18535983376 Case 7828: 3232361100 Case 7829: 21142442852 Case 7830: 23513256277 Case 7831: 738745271 Case 7832: 9360193963 Case 7833: 12149492623 Case 7834: 7784922 Case 7835: 7049864264 Case 7836: 16641048788 Case 7837: 13410312443 Case 7838: 5066771420 Case 7839: 7779300604 Case 7840: 14589610673 Case 7841: 3237093923 Case 7842: 11462685508 Case 7843: 6580688073 Case 7844: 19903622186 Case 7845: 9032493714 Case 7846: 12890068522 Case 7847: 1051859091 Case 7848: 2164958292 Case 7849: 7370950927 Case 7850: 7951309391 Case 7851: 13917368320 Case 7852: 11019797926 Case 7853: 3372680791 Case 7854: 16044340587 Case 7855: 4041637533 Case 7856: 5244530737 Case 7857: 28926072064 Case 7858: 6551865400 Case 7859: 12399704230 Case 7860: 17290139439 Case 7861: 21232433381 Case 7862: 8293692647 Case 7863: 10875324113 Case 7864: 7194918036 Case 7865: 14962018471 Case 7866: 365794134 Case 7867: 485904155 Case 7868: 3428697055 Case 7869: 21260846881 Case 7870: 21980121239 Case 7871: 21164795 Case 7872: 4287797627 Case 7873: 15840280730 Case 7874: 16731358503 Case 7875: 23257148223 Case 7876: 2854006016 Case 7877: 12738962820 Case 7878: 5929684465 Case 7879: 6451370319 Case 7880: 11096099768 Case 7881: 11381044664 Case 7882: 10296038871 Case 7883: 8772649363 Case 7884: 10505667731 Case 7885: 3994371119 Case 7886: 806293800 Case 7887: 16770498980 Case 7888: 5446926245 Case 7889: 21783827845 Case 7890: 12490007995 Case 7891: 2322486190 Case 7892: 19744424474 Case 7893: 27815395618 Case 7894: 16146263152 Case 7895: 2012818191 Case 7896: 1835285081 Case 7897: 8700739022 Case 7898: 21338076106 Case 7899: 25167740470 Case 7900: 23216406504 Case 7901: 16488722890 Case 7902: 5413481608 Case 7903: 5383230148 Case 7904: 5879221987 Case 7905: 23856886047 Case 7906: 2281301989 Case 7907: 20299466711 Case 7908: 21713850920 Case 7909: 14057691989 Case 7910: 22019550364 Case 7911: 15508065310 Case 7912: 889085112 Case 7913: 7938313368 Case 7914: 16491479091 Case 7915: 15152088167 Case 7916: 9034682900 Case 7917: 1422275354 Case 7918: 1940540479 Case 7919: 3418371578 Case 7920: 2417258904 Case 7921: 3802479889 Case 7922: 16978899030 Case 7923: 83298197 Case 7924: 2468604034 Case 7925: 1926848402 Case 7926: 926504559 Case 7927: 4934367847 Case 7928: 2181041760 Case 7929: 92009969 Case 7930: 16010460586 Case 7931: 11094175222 Case 7932: 15923911962 Case 7933: 12704440467 Case 7934: 13901317046 Case 7935: 23745839893 Case 7936: 8286069379 Case 7937: 987886776 Case 7938: 174130297 Case 7939: 3277084150 Case 7940: 10215528982 Case 7941: 305248420 Case 7942: 16473699486 Case 7943: 19604650074 Case 7944: 9254995249 Case 7945: 16958737662 Case 7946: 2012264995 Case 7947: 12340493677 Case 7948: 22562262259 Case 7949: 2729315718 Case 7950: 3915414968 Case 7951: 10121830069 Case 7952: 14142539511 Case 7953: 23510542835 Case 7954: 2405631366 Case 7955: 16746034381 Case 7956: 20215057156 Case 7957: 4857099604 Case 7958: 17914515 Case 7959: 8648191964 Case 7960: 17778821384 Case 7961: 6151127982 Case 7962: 951747911 Case 7963: 12777097054 Case 7964: 12343203057 Case 7965: 21021720290 Case 7966: 14615387815 Case 7967: 13028291341 Case 7968: 15561804977 Case 7969: 2811802153 Case 7970: 20581761908 Case 7971: 13327845485 Case 7972: 7588503834 Case 7973: 7598302496 Case 7974: 11873074418 Case 7975: 7754906658 Case 7976: 14381781170 Case 7977: 13062642859 Case 7978: 19974744699 Case 7979: 1554676697 Case 7980: 12911674172 Case 7981: 1404968665 Case 7982: 2173696527 Case 7983: 11895983471 Case 7984: 14930117643 Case 7985: 9291585368 Case 7986: 2732150349 Case 7987: 26760953729 Case 7988: 9169679768 Case 7989: 2834880333 Case 7990: 4612341195 Case 7991: 6916690910 Case 7992: 23877634312 Case 7993: 5844093075 Case 7994: 9175840851 Case 7995: 17714556675 Case 7996: 15889877948 Case 7997: 11434610249 Case 7998: 12039383983 Case 7999: 1793518888 Case 8000: 2739103148 Case 8001: 9664432450 Case 8002: 6857401385 Case 8003: 10822383437 Case 8004: 10527348156 Case 8005: 8457006523 Case 8006: 10995370353 Case 8007: 2082213552 Case 8008: 9267614909 Case 8009: 13503543595 Case 8010: 4762657578 Case 8011: 8568656704 Case 8012: 10770355997 Case 8013: 4492228791 Case 8014: 18047239985 Case 8015: 19584320399 Case 8016: 8843138419 Case 8017: 3857657132 Case 8018: 2810906481 Case 8019: 17702624071 Case 8020: 8102185450 Case 8021: 13226628309 Case 8022: 17179058756 Case 8023: 5419017750 Case 8024: 26009890941 Case 8025: 23174482891 Case 8026: 18225872497 Case 8027: 11995740462 Case 8028: 17678335429 Case 8029: 9113118300 Case 8030: 846444436 Case 8031: 5483372056 Case 8032: 10896838728 Case 8033: 10151370598 Case 8034: 6497579130 Case 8035: 10524290244 Case 8036: 27097277927 Case 8037: 23003776218 Case 8038: 12196915693 Case 8039: 5938995 Case 8040: 12571413299 Case 8041: 4016098213 Case 8042: 8556472499 Case 8043: 11959145623 Case 8044: 7184890848 Case 8045: 14571000288 Case 8046: 9776864982 Case 8047: 19022825494 Case 8048: 3721120732 Case 8049: 3736223896 Case 8050: 1180034004 Case 8051: 7015251627 Case 8052: 11989472648 Case 8053: 2038709803 Case 8054: 470995739 Case 8055: 6099012442 Case 8056: 17148079925 Case 8057: 9565741164 Case 8058: 17322105843 Case 8059: 1695398388 Case 8060: 3649087375 Case 8061: 452980044 Case 8062: 1865436636 Case 8063: 19769639572 Case 8064: 5080244362 Case 8065: 8855460947 Case 8066: 19153470552 Case 8067: 3062086979 Case 8068: 6866481568 Case 8069: 4754236912 Case 8070: 9312647744 Case 8071: 4797027197 Case 8072: 11316038177 Case 8073: 17099363097 Case 8074: 3759211781 Case 8075: 8415876131 Case 8076: 4301704968 Case 8077: 16880419824 Case 8078: 14125994771 Case 8079: 10971027259 Case 8080: 11675849499 Case 8081: 17487716954 Case 8082: 6720239142 Case 8083: 22493961760 Case 8084: 1925940959 Case 8085: 16163871962 Case 8086: 4224270787 Case 8087: 5169217729 Case 8088: 17151152043 Case 8089: 11138453847 Case 8090: 17549369203 Case 8091: 22387098753 Case 8092: 26187068372 Case 8093: 3867294433 Case 8094: 6323980606 Case 8095: 9859827355 Case 8096: 5754522702 Case 8097: 2942353287 Case 8098: 20201658217 Case 8099: 2715485225 Case 8100: 14588892638 Case 8101: 4294843514 Case 8102: 12764686731 Case 8103: 6979844232 Case 8104: 17228241580 Case 8105: 24721439367 Case 8106: 7560823979 Case 8107: 7379854390 Case 8108: 8627464475 Case 8109: 8286574818 Case 8110: 17652030817 Case 8111: 17995555588 Case 8112: 6268668332 Case 8113: 12183834880 Case 8114: 8563288024 Case 8115: 7200291747 Case 8116: 9308305129 Case 8117: 15603972785 Case 8118: 18555818537 Case 8119: 7258996973 Case 8120: 16215758998 Case 8121: 17693865988 Case 8122: 2080885701 Case 8123: 462804118 Case 8124: 9518972169 Case 8125: 5699837797 Case 8126: 2019597179 Case 8127: 7259277810 Case 8128: 25786768535 Case 8129: 6658696296 Case 8130: 24087653087 Case 8131: 11812272035 Case 8132: 20522429046 Case 8133: 15154013997 Case 8134: 2618514590 Case 8135: 23937116166 Case 8136: 3250066857 Case 8137: 12505808403 Case 8138: 6065086160 Case 8139: 21198652704 Case 8140: 3537809388 Case 8141: 13623555785 Case 8142: 3771009887 Case 8143: 10292283732 Case 8144: 17528449888 Case 8145: 1814439114 Case 8146: 13029875 Case 8147: 2001932380 Case 8148: 2835864014 Case 8149: 23497976865 Case 8150: 3197316619 Case 8151: 10889671155 Case 8152: 2527582835 Case 8153: 6717644834 Case 8154: 15776868684 Case 8155: 10252013275 Case 8156: 1967371675 Case 8157: 3065331326 Case 8158: 16341568822 Case 8159: 8060310252 Case 8160: 16191222611 Case 8161: 27214305106 Case 8162: 3371812909 Case 8163: 3378921603 Case 8164: 16801211004 Case 8165: 7585418535 Case 8166: 12423753285 Case 8167: 1841595586 Case 8168: 771464296 Case 8169: 4307866540 Case 8170: 15675434424 Case 8171: 14674283349 Case 8172: 2859659943 Case 8173: 11332106471 Case 8174: 13800582192 Case 8175: 22335331550 Case 8176: 19070246237 Case 8177: 8054756846 Case 8178: 2821607639 Case 8179: 9458975789 Case 8180: 13606395216 Case 8181: 747189810 Case 8182: 5399345017 Case 8183: 406461127 Case 8184: 11606016337 Case 8185: 15215137127 Case 8186: 597349194 Case 8187: 18923744155 Case 8188: 3042359833 Case 8189: 2864912340 Case 8190: 25855302706 Case 8191: 26679520683 Case 8192: 1557072253 Case 8193: 5412371672 Case 8194: 11624763484 Case 8195: 6608946144 Case 8196: 7261743042 Case 8197: 15025708644 Case 8198: 15974063505 Case 8199: 260188777 Case 8200: 10850497283 Case 8201: 8544155086 Case 8202: 10715361021 Case 8203: 4735336613 Case 8204: 14774553087 Case 8205: 3931442975 Case 8206: 4711486794 Case 8207: 20377428278 Case 8208: 7867303120 Case 8209: 1081818401 Case 8210: 9217439472 Case 8211: 16822631860 Case 8212: 10695720451 Case 8213: 1292164415 Case 8214: 3862699676 Case 8215: 1177490534 Case 8216: 14004667055 Case 8217: 2867236696 Case 8218: 19481129520 Case 8219: 7658998608 Case 8220: 11449440306 Case 8221: 1360232120 Case 8222: 21950204957 Case 8223: 7699050745 Case 8224: 2742646526 Case 8225: 20694097348 Case 8226: 3766477155 Case 8227: 3167786459 Case 8228: 5534991133 Case 8229: 488146885 Case 8230: 4838520411 Case 8231: 2229215573 Case 8232: 5556724822 Case 8233: 12862292537 Case 8234: 5394866532 Case 8235: 7574744569 Case 8236: 14274028843 Case 8237: 29316504678 Case 8238: 11642692699 Case 8239: 11396541477 Case 8240: 6244725156 Case 8241: 366212433 Case 8242: 1087489597 Case 8243: 5818245194 Case 8244: 7709461895 Case 8245: 25380860916 Case 8246: 12262186874 Case 8247: 9344340992 Case 8248: 14531222234 Case 8249: 12065132019 Case 8250: 4366389198 Case 8251: 14091011082 Case 8252: 17711974212 Case 8253: 9453875561 Case 8254: 7252754368 Case 8255: 12874788508 Case 8256: 7484001981 Case 8257: 6351300952 Case 8258: 9688863506 Case 8259: 1808263172 Case 8260: 486453543 Case 8261: 15698040100 Case 8262: 531404765 Case 8263: 4833619240 Case 8264: 19826700688 Case 8265: 15785251796 Case 8266: 121392089 Case 8267: 17692082375 Case 8268: 6273464737 Case 8269: 352347532 Case 8270: 1498807117 Case 8271: 11325268237 Case 8272: 14182633782 Case 8273: 4532938775 Case 8274: 98005390 Case 8275: 9687559828 Case 8276: 586293889 Case 8277: 10563092103 Case 8278: 1256017544 Case 8279: 12878405747 Case 8280: 3964351312 Case 8281: 7118563931 Case 8282: 1105507601 Case 8283: 7779442224 Case 8284: 9355105076 Case 8285: 6931990671 Case 8286: 22571657296 Case 8287: 19892086938 Case 8288: 8339044024 Case 8289: 17405569421 Case 8290: 6371383692 Case 8291: 1801302259 Case 8292: 4424858509 Case 8293: 10075412962 Case 8294: 3824189511 Case 8295: 12415625902 Case 8296: 7749366736 Case 8297: 18425363585 Case 8298: 4096307709 Case 8299: 16025347660 Case 8300: 6730315262 Case 8301: 3598213519 Case 8302: 2288888672 Case 8303: 6070046601 Case 8304: 13273516330 Case 8305: 21142654229 Case 8306: 14207315389 Case 8307: 13199125413 Case 8308: 12038616301 Case 8309: 26159016745 Case 8310: 884931859 Case 8311: 17213777669 Case 8312: 11035892633 Case 8313: 309986430 Case 8314: 9203025123 Case 8315: 24220255169 Case 8316: 13894326011 Case 8317: 4448219883 Case 8318: 17427585707 Case 8319: 27134194374 Case 8320: 22683874844 Case 8321: 7310536511 Case 8322: 5234578893 Case 8323: 7154155997 Case 8324: 9439631910 Case 8325: 7727221469 Case 8326: 16748869002 Case 8327: 13389788537 Case 8328: 11597076341 Case 8329: 9547080468 Case 8330: 20827115650 Case 8331: 8884963780 Case 8332: 15651396199 Case 8333: 5431546729 Case 8334: 13538887421 Case 8335: 15397426028 Case 8336: 1115318344 Case 8337: 1122257954 Case 8338: 22962241933 Case 8339: 67398372 Case 8340: 23313064876 Case 8341: 16666663753 Case 8342: 15888037077 Case 8343: 6655641853 Case 8344: 6647334146 Case 8345: 5745833468 Case 8346: 18298614536 Case 8347: 2416646647 Case 8348: 6598619247 Case 8349: 2869532377 Case 8350: 992977064 Case 8351: 20249915217 Case 8352: 12347788131 Case 8353: 20727427455 Case 8354: 15670563388 Case 8355: 9164862409 Case 8356: 8173914271 Case 8357: 8788030485 Case 8358: 21440123882 Case 8359: 24898906847 Case 8360: 20971452331 Case 8361: 25150280540 Case 8362: 14758499738 Case 8363: 23920130058 Case 8364: 20429779941 Case 8365: 13340140396 Case 8366: 4001184462 Case 8367: 7413497248 Case 8368: 8930062918 Case 8369: 233294579 Case 8370: 26425830169 Case 8371: 3541128938 Case 8372: 8619212720 Case 8373: 2147875676 Case 8374: 20016564137 Case 8375: 4807609301 Case 8376: 10582570092 Case 8377: 25273958691 Case 8378: 9445806853 Case 8379: 7063203787 Case 8380: 11270912979 Case 8381: 3388243077 Case 8382: 8033950325 Case 8383: 20786044937 Case 8384: 3466827884 Case 8385: 1903316070 Case 8386: 10198206683 Case 8387: 22441312061 Case 8388: 4036777463 Case 8389: 1046022434 Case 8390: 12921938739 Case 8391: 7833213266 Case 8392: 15996600543 Case 8393: 21150029785 Case 8394: 1482264530 Case 8395: 1606684893 Case 8396: 5061516286 Case 8397: 5784807828 Case 8398: 12040408075 Case 8399: 11027174376 Case 8400: 5816713449 Case 8401: 16988959224 Case 8402: 1856456245 Case 8403: 555463664 Case 8404: 6129842577 Case 8405: 9600792297 Case 8406: 261925372 Case 8407: 10924147209 Case 8408: 9654956333 Case 8409: 8271637502 Case 8410: 8669098283 Case 8411: 18806997517 Case 8412: 4305789386 Case 8413: 6331334580 Case 8414: 533054073 Case 8415: 19198901056 Case 8416: 7432822216 Case 8417: 17303692916 Case 8418: 6444804829 Case 8419: 15506318729 Case 8420: 7046186491 Case 8421: 9790342310 Case 8422: 8794497696 Case 8423: 12545276825 Case 8424: 3518190106 Case 8425: 1634937999 Case 8426: 6210076383 Case 8427: 2562773274 Case 8428: 20566538744 Case 8429: 22864098718 Case 8430: 14542518007 Case 8431: 6018523071 Case 8432: 3522988192 Case 8433: 6632313073 Case 8434: 446988511 Case 8435: 9495660914 Case 8436: 5194941888 Case 8437: 2337973920 Case 8438: 14220091357 Case 8439: 12511472880 Case 8440: 17419239105 Case 8441: 9135197655 Case 8442: 21043754764 Case 8443: 12690328980 Case 8444: 3691026125 Case 8445: 9865358020 Case 8446: 12801909868 Case 8447: 10095890128 Case 8448: 10124357274 Case 8449: 25741730656 Case 8450: 23407970336 Case 8451: 14897539536 Case 8452: 4836038316 Case 8453: 5482596211 Case 8454: 16404549345 Case 8455: 10781214333 Case 8456: 6326495703 Case 8457: 9433254741 Case 8458: 14712304560 Case 8459: 1950014085 Case 8460: 18417675504 Case 8461: 2037557544 Case 8462: 19245570759 Case 8463: 11935716384 Case 8464: 15617328225 Case 8465: 8023568394 Case 8466: 9131081553 Case 8467: 11660086105 Case 8468: 5063539817 Case 8469: 15373292810 Case 8470: 24415871569 Case 8471: 20222939325 Case 8472: 5234297907 Case 8473: 6409249452 Case 8474: 11149657036 Case 8475: 2342278397 Case 8476: 13684414257 Case 8477: 3116237458 Case 8478: 17900893808 Case 8479: 1716336175 Case 8480: 12017936756 Case 8481: 7482198208 Case 8482: 24147778204 Case 8483: 20589207040 Case 8484: 14818439577 Case 8485: 17915111131 Case 8486: 1465868474 Case 8487: 14449734701 Case 8488: 7148503528 Case 8489: 5302228519 Case 8490: 597633043 Case 8491: 930449005 Case 8492: 15814007293 Case 8493: 28642045340 Case 8494: 3808510893 Case 8495: 7622255840 Case 8496: 10174675785 Case 8497: 25645737882 Case 8498: 7517468053 Case 8499: 2210981791 Case 8500: 22127775873 Case 8501: 5300980471 Case 8502: 14972813877 Case 8503: 4442727791 Case 8504: 2178216375 Case 8505: 2797374476 Case 8506: 13268172469 Case 8507: 2965340075 Case 8508: 1427984766 Case 8509: 12034630496 Case 8510: 17143718875 Case 8511: 10039515668 Case 8512: 11930153606 Case 8513: 25938608056 Case 8514: 13300466467 Case 8515: 4723995396 Case 8516: 5066537259 Case 8517: 27531799429 Case 8518: 7226662606 Case 8519: 4971768675 Case 8520: 18634686653 Case 8521: 19239336016 Case 8522: 14132853082 Case 8523: 4201161475 Case 8524: 8642543270 Case 8525: 19269843331 Case 8526: 6419917796 Case 8527: 13118794039 Case 8528: 333250916 Case 8529: 2205958039 Case 8530: 14544266802 Case 8531: 15283870236 Case 8532: 13635006028 Case 8533: 20202560060 Case 8534: 3512141078 Case 8535: 1142628506 Case 8536: 7676983815 Case 8537: 3394056112 Case 8538: 19698034235 Case 8539: 4228572323 Case 8540: 643427264 Case 8541: 21379067761 Case 8542: 16155611429 Case 8543: 6158234364 Case 8544: 24859743213 Case 8545: 22820348437 Case 8546: 16130645440 Case 8547: 2698311184 Case 8548: 13219944696 Case 8549: 11444936216 Case 8550: 8972034713 Case 8551: 10898472233 Case 8552: 7545205026 Case 8553: 15502141216 Case 8554: 4204888205 Case 8555: 6546540001 Case 8556: 19148941892 Case 8557: 3087830531 Case 8558: 740308096 Case 8559: 10043494011 Case 8560: 16331389376 Case 8561: 197416268 Case 8562: 16633703150 Case 8563: 11109608775 Case 8564: 1681345442 Case 8565: 9224894684 Case 8566: 9617584687 Case 8567: 788440365 Case 8568: 62541893 Case 8569: 6577438543 Case 8570: 7586156576 Case 8571: 6170862070 Case 8572: 2281401275 Case 8573: 7265543167 Case 8574: 13352393796 Case 8575: 127392064 Case 8576: 10473014274 Case 8577: 21668132932 Case 8578: 1076200035 Case 8579: 10276823881 Case 8580: 1710646825 Case 8581: 3407193827 Case 8582: 56203508 Case 8583: 15408815311 Case 8584: 4060704416 Case 8585: 5320408386 Case 8586: 7405411820 Case 8587: 10745076466 Case 8588: 3762744324 Case 8589: 16446653733 Case 8590: 11208562818 Case 8591: 1780415975 Case 8592: 4076946649 Case 8593: 18081894587 Case 8594: 12350778925 Case 8595: 1509759488 Case 8596: 13338480635 Case 8597: 27135697843 Case 8598: 14561570884 Case 8599: 12933578301 Case 8600: 719668505 Case 8601: 15449429848 Case 8602: 13689601251 Case 8603: 13130691201 Case 8604: 14282897969 Case 8605: 14987140099 Case 8606: 9587268450 Case 8607: 23681211232 Case 8608: 23633144333 Case 8609: 12910376350 Case 8610: 1465792619 Case 8611: 12116164447 Case 8612: 8113127583 Case 8613: 4181211119 Case 8614: 3660338010 Case 8615: 2290607353 Case 8616: 7942004636 Case 8617: 4467609037 Case 8618: 412427214 Case 8619: 16918672003 Case 8620: 10729038216 Case 8621: 21809324201 Case 8622: 1545261851 Case 8623: 1652864956 Case 8624: 10479409040 Case 8625: 4496665679 Case 8626: 4909782879 Case 8627: 10069309437 Case 8628: 24500881967 Case 8629: 11623730952 Case 8630: 11896002342 Case 8631: 11443015042 Case 8632: 15340393098 Case 8633: 13668261288 Case 8634: 6776845073 Case 8635: 3938401808 Case 8636: 15620596563 Case 8637: 23313822973 Case 8638: 12306164379 Case 8639: 1525480625 Case 8640: 20605676937 Case 8641: 9920670681 Case 8642: 22902338443 Case 8643: 20437771415 Case 8644: 6192759884 Case 8645: 12359345425 Case 8646: 15282459333 Case 8647: 9225965619 Case 8648: 1857505609 Case 8649: 19364742276 Case 8650: 12000107252 Case 8651: 15585253167 Case 8652: 12110718424 Case 8653: 8573305420 Case 8654: 173758975 Case 8655: 5981488775 Case 8656: 22742923336 Case 8657: 8742563499 Case 8658: 229391066 Case 8659: 9349793219 Case 8660: 2173351277 Case 8661: 20536635183 Case 8662: 9313529760 Case 8663: 1945288769 Case 8664: 16610767071 Case 8665: 4598490825 Case 8666: 18178775071 Case 8667: 11526480633 Case 8668: 14666441268 Case 8669: 14237208128 Case 8670: 15906680385 Case 8671: 14415273400 Case 8672: 3161461209 Case 8673: 20297361796 Case 8674: 11088326884 Case 8675: 5702769250 Case 8676: 18820047458 Case 8677: 14421501707 Case 8678: 17882598461 Case 8679: 5377578283 Case 8680: 14463772201 Case 8681: 2376012034 Case 8682: 894981382 Case 8683: 18846691474 Case 8684: 8471596950 Case 8685: 10780156369 Case 8686: 2454903759 Case 8687: 1452014461 Case 8688: 12633883425 Case 8689: 8710445409 Case 8690: 3908398124 Case 8691: 7731900845 Case 8692: 8125355583 Case 8693: 5196550351 Case 8694: 11382312429 Case 8695: 1200530211 Case 8696: 17757147949 Case 8697: 5567756433 Case 8698: 25252237357 Case 8699: 1477106844 Case 8700: 11110143111 Case 8701: 9095215633 Case 8702: 24582172498 Case 8703: 3876142108 Case 8704: 196984822 Case 8705: 16790164452 Case 8706: 12227526719 Case 8707: 789419145 Case 8708: 1338692190 Case 8709: 12083702200 Case 8710: 7943894700 Case 8711: 2697860668 Case 8712: 23175589667 Case 8713: 1821533479 Case 8714: 20891465044 Case 8715: 23217499165 Case 8716: 7936338922 Case 8717: 27583737044 Case 8718: 17367355585 Case 8719: 5910920043 Case 8720: 10731538354 Case 8721: 4325801554 Case 8722: 1402292281 Case 8723: 26194994415 Case 8724: 24784117065 Case 8725: 24471694259 Case 8726: 11730472691 Case 8727: 15411941832 Case 8728: 8370415139 Case 8729: 8921031043 Case 8730: 18198471247 Case 8731: 75163555 Case 8732: 15862746486 Case 8733: 1897292724 Case 8734: 13061743859 Case 8735: 4040138366 Case 8736: 14520947775 Case 8737: 3636855814 Case 8738: 4621629841 Case 8739: 7264047914 Case 8740: 20760457301 Case 8741: 16327123138 Case 8742: 7660254446 Case 8743: 8680930844 Case 8744: 5682447450 Case 8745: 13035063607 Case 8746: 8518761047 Case 8747: 13830855708 Case 8748: 10099920014 Case 8749: 7867882379 Case 8750: 17840073942 Case 8751: 17798574274 Case 8752: 12767367316 Case 8753: 4070169371 Case 8754: 18080828873 Case 8755: 12567390975 Case 8756: 2646487098 Case 8757: 7176264202 Case 8758: 7218691215 Case 8759: 7756804341 Case 8760: 24245209734 Case 8761: 938847753 Case 8762: 13126939422 Case 8763: 15912348641 Case 8764: 101786460 Case 8765: 26300431031 Case 8766: 1224470437 Case 8767: 20937298334 Case 8768: 11418655577 Case 8769: 782680704 Case 8770: 20899504921 Case 8771: 13487204995 Case 8772: 16057325838 Case 8773: 5569897131 Case 8774: 6109479340 Case 8775: 21012080063 Case 8776: 4068268308 Case 8777: 24790350215 Case 8778: 6823627269 Case 8779: 25268855938 Case 8780: 24558165087 Case 8781: 1049524727 Case 8782: 18631078558 Case 8783: 16964166350 Case 8784: 2054141832 Case 8785: 14987473119 Case 8786: 24044492481 Case 8787: 9086849620 Case 8788: 15803527085 Case 8789: 3882989510 Case 8790: 4610012450 Case 8791: 7866663254 Case 8792: 306284060 Case 8793: 17147056667 Case 8794: 17167843446 Case 8795: 8924260828 Case 8796: 5995651742 Case 8797: 14488650967 Case 8798: 1647088166 Case 8799: 11292289330 Case 8800: 16914975859 Case 8801: 8620516905 Case 8802: 1093643253 Case 8803: 2195136215 Case 8804: 19405121928 Case 8805: 1847492429 Case 8806: 25908089000 Case 8807: 16514326980 Case 8808: 4398222295 Case 8809: 12633174151 Case 8810: 4737050537 Case 8811: 5693303724 Case 8812: 7765846036 Case 8813: 1564617239 Case 8814: 5351060677 Case 8815: 10241770635 Case 8816: 7244765100 Case 8817: 126955047 Case 8818: 15186155020 Case 8819: 6951689739 Case 8820: 10282853870 Case 8821: 13189248333 Case 8822: 6532122180 Case 8823: 5140637314 Case 8824: 18106953289 Case 8825: 22991569647 Case 8826: 8706637046 Case 8827: 5364762262 Case 8828: 1901604435 Case 8829: 26123625476 Case 8830: 837788133 Case 8831: 13586577714 Case 8832: 21319923435 Case 8833: 11515894142 Case 8834: 3828450712 Case 8835: 2891770275 Case 8836: 657356887 Case 8837: 7313063973 Case 8838: 3762021745 Case 8839: 25691968129 Case 8840: 11982471637 Case 8841: 2251414736 Case 8842: 2581339021 Case 8843: 11167345335 Case 8844: 16418098846 Case 8845: 8642412048 Case 8846: 10588082332 Case 8847: 23728922560 Case 8848: 4679346108 Case 8849: 22192149588 Case 8850: 7745390380 Case 8851: 12379637247 Case 8852: 11976850076 Case 8853: 28565525366 Case 8854: 3202991739 Case 8855: 13993169387 Case 8856: 7693498670 Case 8857: 5390110753 Case 8858: 9789468308 Case 8859: 4423924851 Case 8860: 29116975238 Case 8861: 3119635824 Case 8862: 2123681956 Case 8863: 20575382915 Case 8864: 13580851820 Case 8865: 7100333122 Case 8866: 19462049872 Case 8867: 9567934805 Case 8868: 16696024696 Case 8869: 18972986363 Case 8870: 29105902422 Case 8871: 18061306320 Case 8872: 11527562867 Case 8873: 8272120295 Case 8874: 6088458307 Case 8875: 6726627425 Case 8876: 2969741857 Case 8877: 1045727432 Case 8878: 12670474030 Case 8879: 4057696979 Case 8880: 1809053504 Case 8881: 9760905199 Case 8882: 3298786366 Case 8883: 813990071 Case 8884: 10402455943 Case 8885: 12465155125 Case 8886: 20878593403 Case 8887: 6447330047 Case 8888: 10772866396 Case 8889: 5890433985 Case 8890: 3061610739 Case 8891: 4553465688 Case 8892: 21615019246 Case 8893: 5535440925 Case 8894: 8539151759 Case 8895: 1280493566 Case 8896: 3465626603 Case 8897: 22627604927 Case 8898: 2646112049 Case 8899: 24178128296 Case 8900: 4420515685 Case 8901: 9033202530 Case 8902: 2115940077 Case 8903: 18294338810 Case 8904: 18086784069 Case 8905: 9368257513 Case 8906: 10673842821 Case 8907: 2395946236 Case 8908: 4682533553 Case 8909: 18999850176 Case 8910: 18970198166 Case 8911: 6783622320 Case 8912: 9194635202 Case 8913: 10766395356 Case 8914: 22724003925 Case 8915: 18099696319 Case 8916: 7103165376 Case 8917: 6819872603 Case 8918: 23177227748 Case 8919: 14699230121 Case 8920: 8308410967 Case 8921: 1616469477 Case 8922: 1609671871 Case 8923: 6112864274 Case 8924: 17021219214 Case 8925: 23940416968 Case 8926: 7471584434 Case 8927: 7676399663 Case 8928: 1477080813 Case 8929: 3710191697 Case 8930: 799921463 Case 8931: 16350566230 Case 8932: 19990892683 Case 8933: 16530321058 Case 8934: 2991738506 Case 8935: 1611591824 Case 8936: 4629968775 Case 8937: 25000809155 Case 8938: 25249219079 Case 8939: 2873070620 Case 8940: 12799015770 Case 8941: 7184884427 Case 8942: 7415113221 Case 8943: 11832191557 Case 8944: 27470087462 Case 8945: 12328664855 Case 8946: 9565759472 Case 8947: 7307802552 Case 8948: 12030561283 Case 8949: 6997664694 Case 8950: 4585518732 Case 8951: 6917749674 Case 8952: 18359788723 Case 8953: 8698290423 Case 8954: 16176478183 Case 8955: 2765428587 Case 8956: 5182034419 Case 8957: 26413779844 Case 8958: 25584280833 Case 8959: 16560409446 Case 8960: 12583197591 Case 8961: 14947583135 Case 8962: 347971207 Case 8963: 23262484273 Case 8964: 4128130140 Case 8965: 4383999007 Case 8966: 19245030568 Case 8967: 17913020996 Case 8968: 18198717186 Case 8969: 3129589421 Case 8970: 5920667970 Case 8971: 15394938605 Case 8972: 15246753112 Case 8973: 18824203666 Case 8974: 10960384437 Case 8975: 19816870755 Case 8976: 15808910269 Case 8977: 5394481400 Case 8978: 12422894299 Case 8979: 7193629879 Case 8980: 5786301696 Case 8981: 17256248061 Case 8982: 3188115099 Case 8983: 26211853809 Case 8984: 23642304523 Case 8985: 17169783276 Case 8986: 9995564337 Case 8987: 22303867093 Case 8988: 6635458177 Case 8989: 10941559 Case 8990: 2743956246 Case 8991: 8926439638 Case 8992: 20842236794 Case 8993: 15031137795 Case 8994: 2289448068 Case 8995: 3808571171 Case 8996: 24667390706 Case 8997: 19695797454 Case 8998: 3636534238 Case 8999: 7372505364 Case 9000: 16823857747 Case 9001: 11507071791 Case 9002: 21583929608 Case 9003: 11133351887 Case 9004: 1339680145 Case 9005: 11044608601 Case 9006: 5006414403 Case 9007: 3104304316 Case 9008: 16527406553 Case 9009: 19887247108 Case 9010: 4403481261 Case 9011: 17338272117 Case 9012: 21602253821 Case 9013: 27506491938 Case 9014: 5149747712 Case 9015: 6944836076 Case 9016: 13822112101 Case 9017: 596205033 Case 9018: 7964663959 Case 9019: 13356703039 Case 9020: 2596804851 Case 9021: 12884199710 Case 9022: 6633022647 Case 9023: 2914941625 Case 9024: 19514670839 Case 9025: 209321762 Case 9026: 11421099593 Case 9027: 2681768612 Case 9028: 2910925855 Case 9029: 5354217992 Case 9030: 23834080625 Case 9031: 10020809013 Case 9032: 11826575293 Case 9033: 4706613093 Case 9034: 16311714751 Case 9035: 14907069057 Case 9036: 20408897239 Case 9037: 45406979 Case 9038: 4669948892 Case 9039: 933181419 Case 9040: 9090544976 Case 9041: 12348088658 Case 9042: 5798910009 Case 9043: 12487866332 Case 9044: 5288364035 Case 9045: 1428536592 Case 9046: 5509468406 Case 9047: 13545437496 Case 9048: 5585596132 Case 9049: 1285867084 Case 9050: 14876936589 Case 9051: 3434212550 Case 9052: 29629558574 Case 9053: 11335334355 Case 9054: 13534617192 Case 9055: 21496022226 Case 9056: 13252802436 Case 9057: 4239321320 Case 9058: 3085209532 Case 9059: 2361629532 Case 9060: 5516092089 Case 9061: 25868673331 Case 9062: 4016942406 Case 9063: 1882205178 Case 9064: 2475309930 Case 9065: 5195002096 Case 9066: 22659295872 Case 9067: 27299234313 Case 9068: 16491367007 Case 9069: 5576389830 Case 9070: 18064625422 Case 9071: 821508791 Case 9072: 3396080999 Case 9073: 16539202067 Case 9074: 4620589093 Case 9075: 6721558939 Case 9076: 10376045192 Case 9077: 6545187785 Case 9078: 13685357962 Case 9079: 6718226062 Case 9080: 4271300448 Case 9081: 5120917418 Case 9082: 3915330720 Case 9083: 6901168675 Case 9084: 10689987146 Case 9085: 8376708500 Case 9086: 7338857334 Case 9087: 4211234593 Case 9088: 4342531820 Case 9089: 4473285451 Case 9090: 5756889451 Case 9091: 11514386078 Case 9092: 25862032618 Case 9093: 5550011691 Case 9094: 3035065621 Case 9095: 6932951929 Case 9096: 7565668365 Case 9097: 3555172125 Case 9098: 20577675615 Case 9099: 22544195360 Case 9100: 1446097022 Case 9101: 841244959 Case 9102: 10364301572 Case 9103: 13264141575 Case 9104: 979846192 Case 9105: 4925959754 Case 9106: 2507516094 Case 9107: 11069620538 Case 9108: 10389586221 Case 9109: 4884682538 Case 9110: 9124650180 Case 9111: 4694187187 Case 9112: 389450469 Case 9113: 360361811 Case 9114: 5947835592 Case 9115: 22536419920 Case 9116: 7358634655 Case 9117: 2212144942 Case 9118: 3638741371 Case 9119: 10489354495 Case 9120: 4144842451 Case 9121: 11790806448 Case 9122: 19932097698 Case 9123: 1814446124 Case 9124: 67774523 Case 9125: 1007795068 Case 9126: 1591661410 Case 9127: 15449602248 Case 9128: 5270344382 Case 9129: 1334306959 Case 9130: 20758650025 Case 9131: 2919785585 Case 9132: 24494917163 Case 9133: 319438071 Case 9134: 4963090015 Case 9135: 1165350001 Case 9136: 5059598917 Case 9137: 16295272939 Case 9138: 17000415484 Case 9139: 12322678745 Case 9140: 5474777977 Case 9141: 3248131339 Case 9142: 16412115213 Case 9143: 9044318546 Case 9144: 1373288642 Case 9145: 16947146715 Case 9146: 3011391899 Case 9147: 3773472365 Case 9148: 3541342493 Case 9149: 2692168129 Case 9150: 3096098646 Case 9151: 11293480276 Case 9152: 2122837480 Case 9153: 24521504804 Case 9154: 9507984279 Case 9155: 1770964228 Case 9156: 18297892080 Case 9157: 16532680166 Case 9158: 10319245304 Case 9159: 25762710803 Case 9160: 3706188809 Case 9161: 3945596559 Case 9162: 4844244254 Case 9163: 10382079900 Case 9164: 1681151733 Case 9165: 129359674 Case 9166: 1200930980 Case 9167: 14103129707 Case 9168: 5019421205 Case 9169: 20777939921 Case 9170: 10699809342 Case 9171: 17060602729 Case 9172: 13817873266 Case 9173: 4036284797 Case 9174: 12233958727 Case 9175: 7182102060 Case 9176: 23509623113 Case 9177: 2964828808 Case 9178: 19622039503 Case 9179: 3360627252 Case 9180: 4444644503 Case 9181: 9014339970 Case 9182: 12545725396 Case 9183: 15620689312 Case 9184: 4406076109 Case 9185: 28677719161 Case 9186: 9839569347 Case 9187: 9628303821 Case 9188: 4035514975 Case 9189: 922224762 Case 9190: 7028079364 Case 9191: 9111021634 Case 9192: 19098643357 Case 9193: 13130832882 Case 9194: 11015616134 Case 9195: 1134229186 Case 9196: 13179563225 Case 9197: 19933683336 Case 9198: 13708497404 Case 9199: 2284604527 Case 9200: 22547765028 Case 9201: 11545855263 Case 9202: 11203741355 Case 9203: 6868797327 Case 9204: 4884711385 Case 9205: 6513132461 Case 9206: 4540032051 Case 9207: 1772882431 Case 9208: 3826747003 Case 9209: 9693716269 Case 9210: 13397680223 Case 9211: 16920355643 Case 9212: 9090068750 Case 9213: 2508183512 Case 9214: 7475620778 Case 9215: 4631895277 Case 9216: 25429138625 Case 9217: 801396982 Case 9218: 28236073379 Case 9219: 4063373662 Case 9220: 1051928796 Case 9221: 7959033199 Case 9222: 20232748252 Case 9223: 10907418077 Case 9224: 1693775628 Case 9225: 5430624024 Case 9226: 2272413063 Case 9227: 19661302975 Case 9228: 4324777455 Case 9229: 22866799625 Case 9230: 4601558754 Case 9231: 13367570310 Case 9232: 1499610470 Case 9233: 7042321671 Case 9234: 11837342325 Case 9235: 24350993970 Case 9236: 19233474120 Case 9237: 9374752670 Case 9238: 10644078860 Case 9239: 6912277802 Case 9240: 1651329576 Case 9241: 4598300614 Case 9242: 12882749091 Case 9243: 26269650354 Case 9244: 16377089680 Case 9245: 1637139899 Case 9246: 14064343499 Case 9247: 21987789936 Case 9248: 1879534003 Case 9249: 17007220827 Case 9250: 6957574960 Case 9251: 20572420654 Case 9252: 6572635189 Case 9253: 10251518853 Case 9254: 18287343143 Case 9255: 8483230730 Case 9256: 14576884675 Case 9257: 8756242595 Case 9258: 3578139359 Case 9259: 2960022504 Case 9260: 3424464094 Case 9261: 7094592141 Case 9262: 8616794925 Case 9263: 13743652407 Case 9264: 11285175549 Case 9265: 11003663145 Case 9266: 7306398888 Case 9267: 3119531620 Case 9268: 10111388029 Case 9269: 14861769018 Case 9270: 2061117675 Case 9271: 22824751425 Case 9272: 7832935546 Case 9273: 9462856992 Case 9274: 25510968629 Case 9275: 25566583671 Case 9276: 26337505095 Case 9277: 14851032993 Case 9278: 5860023405 Case 9279: 1091442001 Case 9280: 22980212961 Case 9281: 5138801098 Case 9282: 26546131678 Case 9283: 7344922205 Case 9284: 8417839073 Case 9285: 8560512130 Case 9286: 9782953431 Case 9287: 22114689079 Case 9288: 3079195248 Case 9289: 17120988650 Case 9290: 22580661623 Case 9291: 8074042152 Case 9292: 12986575364 Case 9293: 26134770221 Case 9294: 17269996921 Case 9295: 855819004 Case 9296: 7207196273 Case 9297: 13308135428 Case 9298: 4953298155 Case 9299: 4058281871 Case 9300: 6717210082 Case 9301: 1447326840 Case 9302: 9774999680 Case 9303: 570627305 Case 9304: 13059615164 Case 9305: 12901227498 Case 9306: 13062401915 Case 9307: 2885298160 Case 9308: 7430081417 Case 9309: 7464212763 Case 9310: 10441889976 Case 9311: 4059803912 Case 9312: 7249570258 Case 9313: 26931665318 Case 9314: 8052068607 Case 9315: 7825878700 Case 9316: 7194151736 Case 9317: 10137431512 Case 9318: 29079663451 Case 9319: 20794134877 Case 9320: 6089528789 Case 9321: 11624219868 Case 9322: 16152909160 Case 9323: 20552676298 Case 9324: 568092851 Case 9325: 8454650399 Case 9326: 16073837647 Case 9327: 1894190732 Case 9328: 20115858494 Case 9329: 1472398491 Case 9330: 6408614416 Case 9331: 4965265995 Case 9332: 13112941856 Case 9333: 12107551139 Case 9334: 14502565194 Case 9335: 16193654433 Case 9336: 17415330071 Case 9337: 3630881713 Case 9338: 17311103597 Case 9339: 4865547900 Case 9340: 2788069943 Case 9341: 19033447107 Case 9342: 4710365036 Case 9343: 15090491060 Case 9344: 2949396259 Case 9345: 20267986912 Case 9346: 10697257097 Case 9347: 6343012979 Case 9348: 3398992984 Case 9349: 24171698394 Case 9350: 474116836 Case 9351: 11361550809 Case 9352: 14420046214 Case 9353: 15957128775 Case 9354: 13282806492 Case 9355: 5493164340 Case 9356: 9025716569 Case 9357: 9493279567 Case 9358: 8877980488 Case 9359: 10437178929 Case 9360: 12800030151 Case 9361: 4376145025 Case 9362: 846871990 Case 9363: 756666325 Case 9364: 4407937570 Case 9365: 11532725525 Case 9366: 5022144904 Case 9367: 19598482062 Case 9368: 7433952949 Case 9369: 21908157694 Case 9370: 3143395706 Case 9371: 14668856009 Case 9372: 13687914873 Case 9373: 16150002117 Case 9374: 11862587952 Case 9375: 402564623 Case 9376: 19383232285 Case 9377: 5266709000 Case 9378: 17909787813 Case 9379: 5829362707 Case 9380: 22176725912 Case 9381: 11157142051 Case 9382: 1158423423 Case 9383: 6942351539 Case 9384: 2284877622 Case 9385: 2046186767 Case 9386: 30022355312 Case 9387: 10913087303 Case 9388: 10304147789 Case 9389: 5745761350 Case 9390: 1482415820 Case 9391: 14816601444 Case 9392: 3118533741 Case 9393: 258167577 Case 9394: 12692832116 Case 9395: 15945069677 Case 9396: 12158439466 Case 9397: 11676998187 Case 9398: 17856287759 Case 9399: 16927387139 Case 9400: 16589217554 Case 9401: 4440471380 Case 9402: 19351777159 Case 9403: 19199565478 Case 9404: 5337737991 Case 9405: 3641340872 Case 9406: 21726492224 Case 9407: 8935025658 Case 9408: 8378201349 Case 9409: 9759605596 Case 9410: 6064572107 Case 9411: 3501071409 Case 9412: 39428519 Case 9413: 6355103861 Case 9414: 4747636658 Case 9415: 1059583434 Case 9416: 22992217818 Case 9417: 9332933965 Case 9418: 15570212508 Case 9419: 4651701902 Case 9420: 15494721470 Case 9421: 14606785570 Case 9422: 3079173922 Case 9423: 6009006048 Case 9424: 13876974514 Case 9425: 5179339139 Case 9426: 537952697 Case 9427: 20799002869 Case 9428: 14725747430 Case 9429: 1602817459 Case 9430: 11817175306 Case 9431: 2215174753 Case 9432: 2515940031 Case 9433: 16734399608 Case 9434: 8955551001 Case 9435: 3859742766 Case 9436: 14435400554 Case 9437: 12404123300 Case 9438: 3204039752 Case 9439: 10695827297 Case 9440: 8522245951 Case 9441: 2320391122 Case 9442: 9847076309 Case 9443: 12120088461 Case 9444: 10948574932 Case 9445: 26415236239 Case 9446: 12485344772 Case 9447: 1926292079 Case 9448: 17487353210 Case 9449: 18486384660 Case 9450: 229384590 Case 9451: 9369543951 Case 9452: 20445140653 Case 9453: 4086910292 Case 9454: 19086184396 Case 9455: 6758481191 Case 9456: 7137209731 Case 9457: 20440854703 Case 9458: 4829377136 Case 9459: 10246241883 Case 9460: 11311807623 Case 9461: 13230668441 Case 9462: 12925399158 Case 9463: 19554013021 Case 9464: 1339561322 Case 9465: 9356418114 Case 9466: 3590585949 Case 9467: 4008362702 Case 9468: 15431032499 Case 9469: 6743020923 Case 9470: 14871216683 Case 9471: 20199577062 Case 9472: 11478964085 Case 9473: 11040528145 Case 9474: 1572209069 Case 9475: 6847448465 Case 9476: 10898836300 Case 9477: 21765494068 Case 9478: 4510102568 Case 9479: 22040691989 Case 9480: 14455317319 Case 9481: 172056342 Case 9482: 5051114853 Case 9483: 7594915764 Case 9484: 7266098095 Case 9485: 10037195867 Case 9486: 12393066360 Case 9487: 24267398173 Case 9488: 11814712487 Case 9489: 3487083169 Case 9490: 15236095755 Case 9491: 389758167 Case 9492: 3311511970 Case 9493: 14487041919 Case 9494: 103458406 Case 9495: 10153256961 Case 9496: 3244920767 Case 9497: 1345726084 Case 9498: 4088834972 Case 9499: 6860757028 Case 9500: 12951029073 Case 9501: 6867693456 Case 9502: 1102559791 Case 9503: 3571467844 Case 9504: 14332748384 Case 9505: 5373505584 Case 9506: 11470620430 Case 9507: 20907894033 Case 9508: 15161120357 Case 9509: 7493297167 Case 9510: 9162531990 Case 9511: 501588715 Case 9512: 9739812394 Case 9513: 10659721753 Case 9514: 23826615416 Case 9515: 2887412700 Case 9516: 516085304 Case 9517: 6097659286 Case 9518: 7850171824 Case 9519: 3750287872 Case 9520: 1442890158 Case 9521: 14941728959 Case 9522: 7430712763 Case 9523: 3770524514 Case 9524: 10973228497 Case 9525: 29557321421 Case 9526: 2734804266 Case 9527: 5577757890 Case 9528: 11104997253 Case 9529: 9689555431 Case 9530: 12157726681 Case 9531: 4295932628 Case 9532: 63010347 Case 9533: 17615322779 Case 9534: 19956980179 Case 9535: 13624002028 Case 9536: 13022271039 Case 9537: 12197749214 Case 9538: 11848248827 Case 9539: 14178948567 Case 9540: 21100714361 Case 9541: 15144925519 Case 9542: 12412913147 Case 9543: 5249184157 Case 9544: 7141521412 Case 9545: 13056934319 Case 9546: 8034870027 Case 9547: 5490990098 Case 9548: 7584336493 Case 9549: 1975532435 Case 9550: 23390045817 Case 9551: 10893656197 Case 9552: 10448643769 Case 9553: 7636488640 Case 9554: 3704506391 Case 9555: 7568079651 Case 9556: 7309403612 Case 9557: 15090612557 Case 9558: 10623525947 Case 9559: 17037026325 Case 9560: 11817885682 Case 9561: 11130569343 Case 9562: 10323106199 Case 9563: 10539363231 Case 9564: 5263329400 Case 9565: 3983816097 Case 9566: 17008820936 Case 9567: 5814283222 Case 9568: 25251446559 Case 9569: 545124151 Case 9570: 17338642607 Case 9571: 12192400557 Case 9572: 1614811612 Case 9573: 12553997026 Case 9574: 1627995493 Case 9575: 17424295150 Case 9576: 13325477376 Case 9577: 7637415816 Case 9578: 17753380895 Case 9579: 10031652792 Case 9580: 3828650771 Case 9581: 10408237160 Case 9582: 6239710511 Case 9583: 23309980845 Case 9584: 8571532805 Case 9585: 4385158321 Case 9586: 356991123 Case 9587: 3665176004 Case 9588: 13593842462 Case 9589: 7422278612 Case 9590: 3189815507 Case 9591: 15519198746 Case 9592: 509500985 Case 9593: 3728944361 Case 9594: 7973714125 Case 9595: 6122561751 Case 9596: 1157698684 Case 9597: 15941436581 Case 9598: 10566551532 Case 9599: 11644098473 Case 9600: 948538030 Case 9601: 9920903516 Case 9602: 8972813884 Case 9603: 389929635 Case 9604: 5225578864 Case 9605: 21751086372 Case 9606: 3109276771 Case 9607: 15552419455 Case 9608: 1562400056 Case 9609: 6406364363 Case 9610: 9436105725 Case 9611: 5029677864 Case 9612: 5164917644 Case 9613: 15217921986 Case 9614: 7981454042 Case 9615: 17643209592 Case 9616: 26769660037 Case 9617: 11379544885 Case 9618: 18991411188 Case 9619: 2090853213 Case 9620: 22747134830 Case 9621: 12077073670 Case 9622: 3633381682 Case 9623: 123686939 Case 9624: 2029972568 Case 9625: 11630006491 Case 9626: 14820201175 Case 9627: 18484095360 Case 9628: 6351050633 Case 9629: 1180848324 Case 9630: 2818527326 Case 9631: 28228285249 Case 9632: 18826554820 Case 9633: 12157524840 Case 9634: 11588095634 Case 9635: 15139625892 Case 9636: 20069050519 Case 9637: 1376285825 Case 9638: 7668668795 Case 9639: 3856709836 Case 9640: 15158183889 Case 9641: 10478004910 Case 9642: 1459803761 Case 9643: 25036205365 Case 9644: 1920861472 Case 9645: 2019690207 Case 9646: 5189787144 Case 9647: 4155427159 Case 9648: 1364970327 Case 9649: 16347651544 Case 9650: 16225801020 Case 9651: 307485479 Case 9652: 24715626946 Case 9653: 11927429477 Case 9654: 13235506593 Case 9655: 11102836972 Case 9656: 5401339518 Case 9657: 15770845313 Case 9658: 7193905882 Case 9659: 4914608188 Case 9660: 24018267020 Case 9661: 3573427764 Case 9662: 12435143694 Case 9663: 1523973323 Case 9664: 9675840707 Case 9665: 13606806343 Case 9666: 16992818458 Case 9667: 4636287110 Case 9668: 14774018482 Case 9669: 7973064100 Case 9670: 12123722289 Case 9671: 9833148035 Case 9672: 16733759774 Case 9673: 13894733324 Case 9674: 9441921759 Case 9675: 27757364230 Case 9676: 15299270810 Case 9677: 15923924361 Case 9678: 20591529891 Case 9679: 8818939352 Case 9680: 7741265723 Case 9681: 8358860908 Case 9682: 22381445120 Case 9683: 8834623146 Case 9684: 19228319296 Case 9685: 5721285415 Case 9686: 3310727547 Case 9687: 18063406605 Case 9688: 3870643572 Case 9689: 14917853572 Case 9690: 3204982701 Case 9691: 12322358922 Case 9692: 6229970882 Case 9693: 20249437389 Case 9694: 3847194896 Case 9695: 14638967673 Case 9696: 8635646282 Case 9697: 1779482393 Case 9698: 26230802168 Case 9699: 10638868500 Case 9700: 1705420420 Case 9701: 23400369469 Case 9702: 611948646 Case 9703: 30060776398 Case 9704: 541635276 Case 9705: 15046332245 Case 9706: 3347098959 Case 9707: 9337865241 Case 9708: 11014592400 Case 9709: 17589010147 Case 9710: 5777707085 Case 9711: 28701334356 Case 9712: 9024866828 Case 9713: 20927876451 Case 9714: 1217808248 Case 9715: 4169121445 Case 9716: 7253474893 Case 9717: 15620243486 Case 9718: 2234233560 Case 9719: 12236211970 Case 9720: 1521970245 Case 9721: 1687608192 Case 9722: 4564462782 Case 9723: 11677255707 Case 9724: 10635940311 Case 9725: 18189543206 Case 9726: 17183396416 Case 9727: 23642091214 Case 9728: 27245080213 Case 9729: 12196618906 Case 9730: 15797124899 Case 9731: 6266620699 Case 9732: 8743475637 Case 9733: 9248673871 Case 9734: 4585073878 Case 9735: 20391020944 Case 9736: 21893268168 Case 9737: 11854713769 Case 9738: 5878091081 Case 9739: 21838036521 Case 9740: 4841778414 Case 9741: 15142492029 Case 9742: 6729591153 Case 9743: 4295784573 Case 9744: 1443990991 Case 9745: 13737192775 Case 9746: 11072793285 Case 9747: 15610806655 Case 9748: 14874355574 Case 9749: 17565413884 Case 9750: 6955500051 Case 9751: 6378458378 Case 9752: 20576208345 Case 9753: 10001245230 Case 9754: 28762560 Case 9755: 11226841170 Case 9756: 217807959 Case 9757: 19788647522 Case 9758: 17095442701 Case 9759: 22712029661 Case 9760: 7807629476 Case 9761: 19936102676 Case 9762: 17427032527 Case 9763: 317818163 Case 9764: 7361320684 Case 9765: 6148862293 Case 9766: 1321868641 Case 9767: 4939276623 Case 9768: 9371170512 Case 9769: 18369709687 Case 9770: 9411528722 Case 9771: 2262404321 Case 9772: 10497948388 Case 9773: 301308705 Case 9774: 2736928003 Case 9775: 6242679367 Case 9776: 11927446790 Case 9777: 4172423628 Case 9778: 2624515130 Case 9779: 3372222363 Case 9780: 4998166484 Case 9781: 7315247810 Case 9782: 8327664980 Case 9783: 18038166254 Case 9784: 4477791435 Case 9785: 24706562090 Case 9786: 18198392026 Case 9787: 8406314117 Case 9788: 7060355483 Case 9789: 17071686446 Case 9790: 5042177280 Case 9791: 26476011719 Case 9792: 11949074953 Case 9793: 14849712535 Case 9794: 7379153957 Case 9795: 2123772498 Case 9796: 3689110918 Case 9797: 3579058527 Case 9798: 6017051492 Case 9799: 25067389795 Case 9800: 12953649024 Case 9801: 749928345 Case 9802: 10925625918 Case 9803: 5354872172 Case 9804: 11342329462 Case 9805: 16139301761 Case 9806: 8481533646 Case 9807: 774568775 Case 9808: 19746895705 Case 9809: 17336370 Case 9810: 4743770161 Case 9811: 13037220369 Case 9812: 16249556192 Case 9813: 17686981677 Case 9814: 20006268682 Case 9815: 9998063072 Case 9816: 24111921407 Case 9817: 5592406755 Case 9818: 21875900040 Case 9819: 18941823659 Case 9820: 9957584874 Case 9821: 20507722938 Case 9822: 5680322831 Case 9823: 11341682322 Case 9824: 21610483857 Case 9825: 5577890267 Case 9826: 11071587900 Case 9827: 9293570698 Case 9828: 17527858025 Case 9829: 11460960685 Case 9830: 279922877 Case 9831: 11523116696 Case 9832: 18912171314 Case 9833: 7342217941 Case 9834: 21782706567 Case 9835: 13765612298 Case 9836: 28498273415 Case 9837: 17788606940 Case 9838: 19397959535 Case 9839: 2264867739 Case 9840: 4062191825 Case 9841: 7447777934 Case 9842: 9492622784 Case 9843: 12371419275 Case 9844: 11002856587 Case 9845: 551452847 Case 9846: 537621646 Case 9847: 15091038863 Case 9848: 14603315262 Case 9849: 12806005664 Case 9850: 1556738548 Case 9851: 27412261349 Case 9852: 495807361 Case 9853: 10091297719 Case 9854: 5200595511 Case 9855: 12192899522 Case 9856: 9693895355 Case 9857: 18869090447 Case 9858: 4803677000 Case 9859: 14544230508 Case 9860: 14502086318 Case 9861: 4957343543 Case 9862: 18032393467 Case 9863: 16991131971 Case 9864: 23178204034 Case 9865: 16971215962 Case 9866: 3916040385 Case 9867: 5831110000 Case 9868: 11400947435 Case 9869: 1634833978 Case 9870: 6841341835 Case 9871: 25330720020 Case 9872: 3795944361 Case 9873: 26973328238 Case 9874: 12917491935 Case 9875: 849899970 Case 9876: 5284843397 Case 9877: 5896336690 Case 9878: 2157696493 Case 9879: 14784242141 Case 9880: 26137674801 Case 9881: 8089087125 Case 9882: 22941497665 Case 9883: 1211682428 Case 9884: 2003354907 Case 9885: 13127776241 Case 9886: 3737991920 Case 9887: 2576074272 Case 9888: 12897455131 Case 9889: 9206081636 Case 9890: 737049772 Case 9891: 6137003374 Case 9892: 14255129775 Case 9893: 3679267470 Case 9894: 3008453167 Case 9895: 20762596869 Case 9896: 18103576248 Case 9897: 20111643869 Case 9898: 9647379504 Case 9899: 3064422608 Case 9900: 27717699130 Case 9901: 28360878847 Case 9902: 8307908246 Case 9903: 10610411159 Case 9904: 6661551938 Case 9905: 19794416112 Case 9906: 17544334381 Case 9907: 4828063886 Case 9908: 13941898004 Case 9909: 4014794261 Case 9910: 14664383970 Case 9911: 26388095766 Case 9912: 16175302676 Case 9913: 3285780175 Case 9914: 17901492615 Case 9915: 22314257366 Case 9916: 3305479019 Case 9917: 5490749098 Case 9918: 13548863096 Case 9919: 10720186099 Case 9920: 3851576356 Case 9921: 4733789392 Case 9922: 28433940817 Case 9923: 1738233796 Case 9924: 8894833017 Case 9925: 7502678192 Case 9926: 2721535550 Case 9927: 3599052772 Case 9928: 6843765191 Case 9929: 15724069133 Case 9930: 425796512 Case 9931: 5163900552 Case 9932: 11023335954 Case 9933: 15260760787 Case 9934: 17492802628 Case 9935: 7508442210 Case 9936: 14755355815 Case 9937: 8047111606 Case 9938: 11156506680 Case 9939: 23292334555 Case 9940: 24250510740 Case 9941: 8945323229 Case 9942: 6176136286 Case 9943: 3903530197 Case 9944: 924584993 Case 9945: 18832620636 Case 9946: 9510383873 Case 9947: 1810526866 Case 9948: 15881029597 Case 9949: 2411323262 Case 9950: 9937723597 Case 9951: 2073291920 Case 9952: 6363346207 Case 9953: 29141248126 Case 9954: 9538492932 Case 9955: 11697184314 Case 9956: 6429525555 Case 9957: 17119299136 Case 9958: 4448064853 Case 9959: 11147609439 Case 9960: 23589347476 Case 9961: 20465858640 Case 9962: 10431406310 Case 9963: 27395642502 Case 9964: 688852132 Case 9965: 1723273789 Case 9966: 3998795010 Case 9967: 631655505 Case 9968: 27072112 Case 9969: 9826344645 Case 9970: 2562641126 Case 9971: 5949656621 Case 9972: 5753021638 Case 9973: 19343967340 Case 9974: 28584931175 Case 9975: 3375606341 Case 9976: 9458349122 Case 9977: 11681943270 Case 9978: 1582461465 Case 9979: 28346970115 Case 9980: 13308434863 Case 9981: 27585460260 Case 9982: 20800040476 Case 9983: 204602851 Case 9984: 7115712230 Case 9985: 7209813536 Case 9986: 21875761040 Case 9987: 3565117766 Case 9988: 13166076294 Case 9989: 4747512592 Case 9990: 7706725731 Case 9991: 17908816146 Case 9992: 14780491168 Case 9993: 4527807836 Case 9994: 7164373269 Case 9995: 137339619 Case 9996: 451845644 Case 9997: 21639137606 Case 9998: 16233893849 Case 9999: 15362854309 Case 10000: 2307180385 |